<?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>143519</bug_id>
          
          <creation_ts>2015-04-08 05:26:52 -0700</creation_ts>
          <short_desc>ASSERTION FAILED: m_templateInsertionModes.isEmpty() in WebCore::HTMLTreeBuilder::finished</short_desc>
          <delta_ts>2016-04-26 15:06:59 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>154996</dependson>
    
    <dependson>157022</dependson>
    
    <dependson>157026</dependson>
          <blocked>116980</blocked>
    
    <blocked>154614</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Renata Hodovan">rhodovan.u-szeged</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1083591</commentid>
    <comment_count>0</comment_count>
      <attachid>250345</attachid>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2015-04-08 05:26:52 -0700</bug_when>
    <thetext>Created attachment 250345
Test case

Load this test with debug WebKit:


&lt;!DOCTYPE html&gt;
&lt;ins&gt;&lt;/ins&gt;
&lt;template&gt;
    &lt;frameset&gt;&lt;/frameset&gt;
&lt;/template&gt;


Note: the issue is present, reported but isn&apos;t fixed yet in Blink either: http://crbug.com/475002


Backtrace:

ASSERTION FAILED: m_templateInsertionModes.isEmpty()
../../Source/WebCore/html/parser/HTMLTreeBuilder.cpp(2937) : void WebCore::HTMLTreeBuilder::finished()

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff8f53b700 (LWP 11681)]
0x00007fffed3987a4 in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
321	    *(int *)(uintptr_t)0xbbadbeef = 0;
#0  0x00007fffed3987a4 in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
#1  0x00007ffff30f2050 in WebCore::HTMLTreeBuilder::finished (this=0x7fffd57e7480) at ../../Source/WebCore/html/parser/HTMLTreeBuilder.cpp:2937
#2  0x00007ffff30bdfee in WebCore::HTMLDocumentParser::end (this=0x7fffd4017cc0) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:402
#3  0x00007ffff30be0bc in WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd (this=0x7fffd4017cc0) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:411
#4  0x00007ffff30bcd6c in WebCore::HTMLDocumentParser::prepareToStopParsing (this=0x7fffd4017cc0) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:132
#5  0x00007ffff30be0f3 in WebCore::HTMLDocumentParser::attemptToEnd (this=0x7fffd4017cc0) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:423
#6  0x00007ffff30be1a1 in WebCore::HTMLDocumentParser::finish (this=0x7fffd4017cc0) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:451
#7  0x00007ffff3227b5b in WebCore::DocumentWriter::end (this=0x7fffd401aca0) at ../../Source/WebCore/loader/DocumentWriter.cpp:247
#8  0x00007ffff321320b in WebCore::DocumentLoader::finishedLoading (this=0x7fffd401ac00, finishTime=0) at ../../Source/WebCore/loader/DocumentLoader.cpp:429
#9  0x00007ffff3212f74 in WebCore::DocumentLoader::notifyFinished (this=0x7fffd401ac00, resource=0x7fffd403e000) at ../../Source/WebCore/loader/DocumentLoader.cpp:376
#10 0x00007ffff32c7348 in WebCore::CachedResource::checkNotify (this=0x7fffd403e000) at ../../Source/WebCore/loader/cache/CachedResource.cpp:291
#11 0x00007ffff32c7446 in WebCore::CachedResource::finishLoading (this=0x7fffd403e000) at ../../Source/WebCore/loader/cache/CachedResource.cpp:307
#12 0x00007ffff32c39c5 in WebCore::CachedRawResource::finishLoading (this=0x7fffd403e000, data=0x7fffd5fcf750) at ../../Source/WebCore/loader/cache/CachedRawResource.cpp:104
#13 0x00007ffff3276c45 in WebCore::SubresourceLoader::didFinishLoading (this=0x7fffd40b0000, finishTime=0) at ../../Source/WebCore/loader/SubresourceLoader.cpp:371
#14 0x00007ffff3272597 in WebCore::ResourceLoader::didFinishLoading (this=0x7fffd40b0000, finishTime=0) at ../../Source/WebCore/loader/ResourceLoader.cpp:562
#15 0x00007ffff3c1cd7d in WebCore::readCallback (asyncResult=0x9371a0, data=0x7fffd5fc6da0) at ../../Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:1318
#16 0x00007fffeae7f7d6 in async_ready_callback_wrapper (source_object=0x82f670, res=0x9371a0, user_data=user_data@entry=0x7fffd5fc6da0) at ginputstream.c:523
#17 0x00007fffeaea50d5 in g_task_return_now (task=0x9371a0) at gtask.c:1077
#18 0x00007fffeaea50f9 in complete_in_idle_cb (task=0x9371a0) at gtask.c:1086
#19 0x00007fffea15da2d in g_main_dispatch (context=0x478c20) at gmain.c:3064
#20 g_main_context_dispatch (context=context@entry=0x478c20) at gmain.c:3663
#21 0x00007fffea15dd98 in g_main_context_iterate (context=0x478c20, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at gmain.c:3734
#22 0x00007fffea15e05a in g_main_loop_run (loop=0x4f8470) at gmain.c:3928
#23 0x00007ffff431a260 in WTF::RunLoop::run () at ../../Source/WTF/wtf/gtk/RunLoopGtk.cpp:59
#24 0x00007ffff27f7192 in WebKit::ChildProcessMain&lt;WebKit::WebProcess, WebKit::WebProcessMain&gt; (argc=2, argv=0x7fffffffd8f8) at ../../Source/WebKit2/Shared/unix/ChildProcessMain.h:61
#25 0x00007ffff27f6ff7 in WebKit::WebProcessMainUnix (argc=2, argv=0x7fffffffd8f8) at ../../Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp:77
#26 0x00000000004008d1 in main (argc=2, argv=0x7fffffffd8f8) at ../../Source/WebKit2/WebProcess/EntryPoint/unix/WebProcessMain.cpp:44</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1170120</commentid>
    <comment_count>1</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-03-02 23:05:26 -0800</bug_when>
    <thetext>I have a fix but there&apos;s a bug in a relevant W3C test :(

https://github.com/w3c/web-platform-tests/pull/2653</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1170121</commentid>
    <comment_count>2</comment_count>
      <attachid>272733</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-03-02 23:05:56 -0800</bug_when>
    <thetext>Created attachment 272733
WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1170447</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-03-03 18:37:30 -0800</bug_when>
    <thetext>Two more tests need to be fixed first: https://github.com/w3c/web-platform-tests/pull/2655</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187295</commentid>
    <comment_count>4</comment_count>
      <attachid>277349</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-04-26 00:28:44 -0700</bug_when>
    <thetext>Created attachment 277349
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187296</commentid>
    <comment_count>5</comment_count>
      <attachid>277349</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-04-26 00:29:23 -0700</bug_when>
    <thetext>Comment on attachment 277349
Fixes the bug

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

&gt; LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant-expected.txt:7
&gt; -PASS Template element as a descendant of the FRAMESET element. Template element is created by innerHTML 
&gt; +FAIL Template element as a descendant of the FRAMESET element. Template element is created by innerHTML assert_not_equals: Template element should be a descendant of the FRAMESET element got disallowed value null
&gt;  PASS Template element as an indirect descendant of the BODY element. Template element is created by innerHTML 
&gt;  PASS Template element as an indirect descendant of the HEAD element. Template element is created by innerHTML 
&gt; -PASS Template element as an indirect descendant of the FRAMESET element. Template element is created by innerHTML 
&gt; +FAIL Template element as an indirect descendant of the FRAMESET element. Template element is created by innerHTML assert_not_equals: Template element should be a descendant of the FRAMESET element got disallowed value null

These FAIL will be PASS instead once the reimportation of tests completes in the bug 157026.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187534</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-04-26 15:06:59 -0700</bug_when>
    <thetext>Committed r200108: &lt;http://trac.webkit.org/changeset/200108&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>250345</attachid>
            <date>2015-04-08 05:26:52 -0700</date>
            <delta_ts>2015-04-08 05:26:52 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>crash.html</filename>
            <type>text/html</type>
            <size>76</size>
            <attacher name="Renata Hodovan">rhodovan.u-szeged</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxpbnM+PC9pbnM+Cjx0ZW1wbGF0ZT4KICAgIDxmcmFtZXNldD48L2Zy
YW1lc2V0Pgo8L3RlbXBsYXRlPg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>272733</attachid>
            <date>2016-03-02 23:05:56 -0800</date>
            <delta_ts>2016-04-26 00:28:36 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>wip143519.patch</filename>
            <type>text/plain</type>
            <size>1367</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxUcmVlQnVpbGRlci5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTFRyZWVCdWlsZGVyLmNw
cAkocmV2aXNpb24gMTk3NDg1KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTFRy
ZWVCdWlsZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTA1LDYgKzkwNSw3IEBACiAgICAgfQog
I2lmIEVOQUJMRShURU1QTEFURV9FTEVNRU5UKQogICAgIGlmICh0b2tlbi5uYW1lKCkgPT0gdGVt
cGxhdGVUYWcpIHsKKyAgICAgICAgbV9mcmFtZXNldE9rID0gZmFsc2U7CiAgICAgICAgIHByb2Nl
c3NUZW1wbGF0ZVN0YXJ0VGFnKHRva2VuKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTEz
MTEsMTIgKzEzMTIsNiBAQAogICAgICAgICAgICAgcHJvY2Vzc1N0YXJ0VGFnRm9ySW5IZWFkKHRv
a2VuKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQotI2lmIEVOQUJMRShURU1QTEFU
RV9FTEVNRU5UKQotICAgICAgICBpZiAodG9rZW4ubmFtZSgpID09IHRlbXBsYXRlVGFnKSB7Ci0g
ICAgICAgICAgICBwcm9jZXNzVGVtcGxhdGVTdGFydFRhZyh0b2tlbik7Ci0gICAgICAgICAgICBy
ZXR1cm47Ci0gICAgICAgIH0KLSNlbmRpZgogICAgICAgICBwYXJzZUVycm9yKHRva2VuKTsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBJbnNlcnRpb25Nb2RlOjpBZnRlckZyYW1lc2V0OgpAQCAt
MjE5MSwxMiArMjE4Niw2IEBACiAgICAgICAgICAgICAgICAgbV9pbnNlcnRpb25Nb2RlID0gSW5z
ZXJ0aW9uTW9kZTo6QWZ0ZXJGcmFtZXNldDsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAg
fQotI2lmIEVOQUJMRShURU1QTEFURV9FTEVNRU5UKQotICAgICAgICBpZiAodG9rZW4ubmFtZSgp
ID09IHRlbXBsYXRlVGFnKSB7Ci0gICAgICAgICAgICBwcm9jZXNzVGVtcGxhdGVFbmRUYWcodG9r
ZW4pOwotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9Ci0jZW5kaWYKICAgICAgICAgYnJl
YWs7CiAgICAgY2FzZSBJbnNlcnRpb25Nb2RlOjpBZnRlckZyYW1lc2V0OgogICAgICAgICBpZiAo
dG9rZW4ubmFtZSgpID09IGh0bWxUYWcpIHsKQEAgLTI3NTIsNiArMjc0MSw3IEBACiAgICAgfQog
I2lmIEVOQUJMRShURU1QTEFURV9FTEVNRU5UKQogICAgIGlmICh0b2tlbi5uYW1lKCkgPT0gdGVt
cGxhdGVUYWcpIHsKKyAgICAgICAgbV9mcmFtZXNldE9rID0gZmFsc2U7CiAgICAgICAgIHByb2Nl
c3NUZW1wbGF0ZVN0YXJ0VGFnKHRva2VuKTsKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277349</attachid>
            <date>2016-04-26 00:28:44 -0700</date>
            <delta_ts>2016-04-26 08:31:11 -0700</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-143519-20160426002912.patch</filename>
            <type>text/plain</type>
            <size>15457</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMDA3NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBACisyMDE2LTA0LTI2ICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlMRUQ6IG1f
dGVtcGxhdGVJbnNlcnRpb25Nb2Rlcy5pc0VtcHR5KCkgaW4gV2ViQ29yZTo6SFRNTFRyZWVCdWls
ZGVyOjpmaW5pc2hlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTQzNTE5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVGhlIGFzc2VydGlvbiBmYWlsdXJlIHdhcyBjYXVzZWQgYnkgb3VyIHBhcnNlciBpbmNv
bnNpc3RlbnRseSBmb2xsb3dpbmcgdGhlIHNwZWMuIEZpeGVkIGl0IGJ5IG1ha2luZyBvdXIgSFRN
TCBwYXJzZXIKKyAgICAgICAgbWF0Y2ggdGhlIGxhdGVzdCBIVE1MNSBzcGVjaWZpY2F0aW9uLiBT
ZWUgaW5saW5lIGNvbW1lbnRzIGJlbG93LgorCisgICAgICAgIFRlc3RzOiBmYXN0L2RvbS9IVE1M
VGVtcGxhdGVFbGVtZW50L3BhcnNpbmctdGVtcGxhdGUtd2l0aC1mcmFtZXNldC5odG1sCisgICAg
ICAgICAgICAgICBodG1sNWxpYi9nZW5lcmF0ZWQvcnVuLXRlbXBsYXRlLWRhdGEuaHRtbAorICAg
ICAgICAgICAgICAgaHRtbDVsaWIvZ2VuZXJhdGVkL3J1bi10ZW1wbGF0ZS13cml0ZS5odG1sCisg
ICAgICAgICAgICAgICBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50
aWNzL3NjcmlwdGluZy0xL3RoZS10ZW1wbGF0ZS1lbGVtZW50L3RlbXBsYXRlLWVsZW1lbnQvdGVt
cGxhdGUtYXMtYS1kZXNjZW5kYW50Lmh0bWwKKyAgICAgICAgICAgICAgIGltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mvc2NyaXB0aW5nLTEvdGhlLXRlbXBsYXRl
LWVsZW1lbnQvdGVtcGxhdGUtZWxlbWVudC90ZW1wbGF0ZS1kZXNjZW5kYW50LWZyYW1lc2V0Lmh0
bWwKKyAgICAgICAgICAgICAgIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9z
eW50YXgvcGFyc2luZy90ZW1wbGF0ZS9hZGRpdGlvbnMtdG8tdGhlLWluLWZyYW1lc2V0LWluc2Vy
dGlvbi1tb2RlL2VuZC10YWctZnJhbWVzZXQuaHRtbAorCisgICAgICAgICogaHRtbC9wYXJzZXIv
SFRNTFRyZWVCdWlsZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUcmVlQnVpbGRlcjo6
cHJvY2Vzc1N0YXJ0VGFnRm9ySW5Cb2R5KTogV2hlbiBwYXJzaW5nIGEgdGVtcGxhdGUgZWxlbWVu
dCBmb3IgJ2luIGJvZHknIGluc2VydGlvbiBtb2RlLAorICAgICAgICB3ZSBwcm9jZXNzIHRoZSB0
b2tlbiB1c2luZyB0aGUgcnVsZXMgZm9yICdpbiBoZWFkJyBpbnNlcnRpb24gbW9kZSwgd2hpY2gg
c2V0cyB0aGUgZnJhbWVzZXQtb2sgZmxhZyB0byAibm90IG9rIi4KKyAgICAgICAgSW4gYWRkaXRp
b24sICdpbiB0ZW1wbGF0ZScgaW5zZXJ0aW9uIG1vZGUgc2hvdWxkIG5vdCBzcGVjaWFsIGNhc2Ug
YSBzdGFydCB0YWcgd2hvc2UgdGFnIG5hbWUgaXMgImZyYW1lIi4gSW5zdGVhZCwKKyAgICAgICAg
ZmFsbGJhY2sgdG8gdXNpbmcgJ2luIGJvZHknIGluc2VydGlvbiBtb2RlLgorICAgICAgICBodHRw
czovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9zeW50YXguaHRtbCNwYXJzaW5nLW1h
aW4taW5ib2R5CisgICAgICAgIChXZWJDb3JlOjpIVE1MVHJlZUJ1aWxkZXI6OnByb2Nlc3NTdGFy
dFRhZyk6ICdpbiBmcmFtZXNldCcgaW5zZXJ0aW9uIG1vZGUgc2hvdWxkIG5vdCBzcGVjaWFsIGNh
c2UgYSBzdGFydCB0YWcgd2hvc2UKKyAgICAgICAgdGFnIG5hbWUgaXMgInRlbXBsYXRlIjogaHR0
cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc3ludGF4Lmh0bWwjcGFyc2luZy1t
YWluLWluZnJhbWVzZXQKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUcmVlQnVpbGRlcjo6cHJvY2Vz
c0VuZFRhZyk6IERpdHRvIGZvciBhbiBlbmQgdGFnIHdob3NlIG5hbWUgaXMgInRlbXBsYXRlIi4K
KyAgICAgICAgKFdlYkNvcmU6OkhUTUxUcmVlQnVpbGRlcjo6cHJvY2Vzc1N0YXJ0VGFnRm9ySW5I
ZWFkKTogV2hlbiBwYXJzaW5nIGEgdGVtcGxhdGUgZWxlbWVudCBpbiAnaW4gaGVhZCcgaW5zZXJ0
aW5nIG1vZGUsCisgICAgICAgIHdlIHNldCB0aGUgZnJhbWVzZXQtb2sgZmxhZyB0byAibm90IG9r
IjogaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc3ludGF4Lmh0bWwjcGFy
c2luZy1tYWluLWluaGVhZAorCiAyMDE2LTA0LTI1ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFJlbW92ZSB0aGUgYnVpbGQgZmxhZyBmb3IgdGVtcGxhdGUgZWxl
bWVudHMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxUcmVlQnVpbGRlci5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTFRyZWVCdWls
ZGVyLmNwcAkocmV2aXNpb24gMjAwMDc1KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIv
SFRNTFRyZWVCdWlsZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtODk2LDYgKzg5Niw3IEBAIHZv
aWQgSFRNTFRyZWVCdWlsZGVyOjpwcm9jZXNzU3RhcnRUYWdGb3IKICAgICAgICAgcmV0dXJuOwog
ICAgIH0KICAgICBpZiAodG9rZW4ubmFtZSgpID09IHRlbXBsYXRlVGFnKSB7CisgICAgICAgIG1f
ZnJhbWVzZXRPayA9IGZhbHNlOwogICAgICAgICBwcm9jZXNzVGVtcGxhdGVTdGFydFRhZyh0b2tl
bik7CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC0xMjg4LDEwICsxMjg5LDYgQEAgdm9pZCBI
VE1MVHJlZUJ1aWxkZXI6OnByb2Nlc3NTdGFydFRhZyhBdAogICAgICAgICAgICAgcHJvY2Vzc1N0
YXJ0VGFnRm9ySW5IZWFkKHRva2VuKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQot
ICAgICAgICBpZiAodG9rZW4ubmFtZSgpID09IHRlbXBsYXRlVGFnKSB7Ci0gICAgICAgICAgICBw
cm9jZXNzVGVtcGxhdGVTdGFydFRhZyh0b2tlbik7Ci0gICAgICAgICAgICByZXR1cm47Ci0gICAg
ICAgIH0KICAgICAgICAgcGFyc2VFcnJvcih0b2tlbik7CiAgICAgICAgIGJyZWFrOwogICAgIGNh
c2UgSW5zZXJ0aW9uTW9kZTo6QWZ0ZXJGcmFtZXNldDoKQEAgLTEzOTMsOSArMTM5MCw3IEBAIHZv
aWQgSFRNTFRyZWVCdWlsZGVyOjpwcm9jZXNzU3RhcnRUYWcoQXQKICAgICAgICAgfQogCiAgICAg
ICAgIEluc2VydGlvbk1vZGUgaW5zZXJ0aW9uTW9kZSA9IEluc2VydGlvbk1vZGU6OlRlbXBsYXRl
Q29udGVudHM7Ci0gICAgICAgIGlmICh0b2tlbi5uYW1lKCkgPT0gZnJhbWVUYWcpCi0gICAgICAg
ICAgICBpbnNlcnRpb25Nb2RlID0gSW5zZXJ0aW9uTW9kZTo6SW5GcmFtZXNldDsKLSAgICAgICAg
ZWxzZSBpZiAodG9rZW4ubmFtZSgpID09IGNvbFRhZykKKyAgICAgICAgaWYgKHRva2VuLm5hbWUo
KSA9PSBjb2xUYWcpCiAgICAgICAgICAgICBpbnNlcnRpb25Nb2RlID0gSW5zZXJ0aW9uTW9kZTo6
SW5Db2x1bW5Hcm91cDsKICAgICAgICAgZWxzZSBpZiAoaXNDYXB0aW9uQ29sT3JDb2xncm91cFRh
Zyh0b2tlbi5uYW1lKCkpIHx8IGlzVGFibGVCb2R5Q29udGV4dFRhZyh0b2tlbi5uYW1lKCkpKQog
ICAgICAgICAgICAgaW5zZXJ0aW9uTW9kZSA9IEluc2VydGlvbk1vZGU6OkluVGFibGU7CkBAIC0y
MTM3LDEwICsyMTMyLDYgQEAgdm9pZCBIVE1MVHJlZUJ1aWxkZXI6OnByb2Nlc3NFbmRUYWcoQXRv
bQogICAgICAgICAgICAgICAgIG1faW5zZXJ0aW9uTW9kZSA9IEluc2VydGlvbk1vZGU6OkFmdGVy
RnJhbWVzZXQ7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KLSAgICAgICAgaWYgKHRv
a2VuLm5hbWUoKSA9PSB0ZW1wbGF0ZVRhZykgewotICAgICAgICAgICAgcHJvY2Vzc1RlbXBsYXRl
RW5kVGFnKHRva2VuKTsKLSAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQogICAgICAgICBi
cmVhazsKICAgICBjYXNlIEluc2VydGlvbk1vZGU6OkFmdGVyRnJhbWVzZXQ6CiAgICAgICAgIGlm
ICh0b2tlbi5uYW1lKCkgPT0gaHRtbFRhZykgewpAQCAtMjY3OSw2ICsyNjcwLDcgQEAgYm9vbCBI
VE1MVHJlZUJ1aWxkZXI6OnByb2Nlc3NTdGFydFRhZ0ZvcgogICAgICAgICByZXR1cm4gdHJ1ZTsK
ICAgICB9CiAgICAgaWYgKHRva2VuLm5hbWUoKSA9PSB0ZW1wbGF0ZVRhZykgeworICAgICAgICBt
X2ZyYW1lc2V0T2sgPSBmYWxzZTsKICAgICAgICAgcHJvY2Vzc1RlbXBsYXRlU3RhcnRUYWcodG9r
ZW4pOwogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICB9CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMDAw
NzUpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwx
NyBAQAorMjAxNi0wNC0yNiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KKworICAg
ICAgICBBU1NFUlRJT04gRkFJTEVEOiBtX3RlbXBsYXRlSW5zZXJ0aW9uTW9kZXMuaXNFbXB0eSgp
IGluIFdlYkNvcmU6OkhUTUxUcmVlQnVpbGRlcjo6ZmluaXNoZWQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MzUxOQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlYmFzZWxpbmVkIHRoZSBodG1sNWxpYiB0
ZXN0cyAobm93IHBhc3NlcyBhbGwgdGhlIHRlc3QgY2FzZXMhKSBhbmQgYWRkZWQgYSByZWdyZXNz
aW9uIHRlc3QgZm9yIGFuIGFzc2VydGlvbi4KKworICAgICAgICAqIGZhc3QvZG9tL0hUTUxUZW1w
bGF0ZUVsZW1lbnQvcGFyc2luZy10ZW1wbGF0ZS13aXRoLWZyYW1lc2V0LWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9kb20vSFRNTFRlbXBsYXRlRWxlbWVudC9wYXJzaW5nLXRl
bXBsYXRlLXdpdGgtZnJhbWVzZXQuaHRtbDogQWRkZWQuCisgICAgICAgICogaHRtbDVsaWIvZ2Vu
ZXJhdGVkL3J1bi10ZW1wbGF0ZS1kYXRhLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBodG1sNWxp
Yi9nZW5lcmF0ZWQvcnVuLXRlbXBsYXRlLXdyaXRlLWV4cGVjdGVkLnR4dDoKKwogMjAxNi0wNC0y
NSAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBVcGRhdGUgdGVt
cGxhdGUgZWxlbWVudCB0ZXN0cwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFRlbXBs
YXRlRWxlbWVudC9wYXJzaW5nLXRlbXBsYXRlLXdpdGgtZnJhbWVzZXQtZXhwZWN0ZWQudHh0Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxUZW1wbGF0ZUVsZW1lbnQvcGFy
c2luZy10ZW1wbGF0ZS13aXRoLWZyYW1lc2V0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxUZW1wbGF0ZUVsZW1lbnQvcGFyc2luZy10ZW1wbGF0
ZS13aXRoLWZyYW1lc2V0LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxIEBA
CitUaGlzIHRlc3RzIHBhcnNpbmcgYSB0ZW1wbGF0ZSBlbGVtZW50IHdpdGggYSBmcmFtZXNldCBl
bGVtZW50LiBXZWJLaXQgc2hvdWxkIG5vdCBoaXQgYW4gYXNzZXJ0aW9uLgpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9kb20vSFRNTFRlbXBsYXRlRWxlbWVudC9wYXJzaW5nLXRlbXBsYXRlLXdpdGgt
ZnJhbWVzZXQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MVGVt
cGxhdGVFbGVtZW50L3BhcnNpbmctdGVtcGxhdGUtd2l0aC1mcmFtZXNldC5odG1sCShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFRlbXBsYXRlRWxlbWVudC9wYXJzaW5n
LXRlbXBsYXRlLXdpdGgtZnJhbWVzZXQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDEz
IEBACis8IURPQ1RZUEUgaHRtbD4KKzxpbnM+PC9pbnM+Cis8dGVtcGxhdGU+CisgICAgPGZyYW1l
c2V0PjwvZnJhbWVzZXQ+Cis8L3RlbXBsYXRlPgorPHNjcmlwdD4KKworaWYgKHdpbmRvdy50ZXN0
UnVubmVyKQorICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCitkb2N1bWVudC53cml0ZSgn
VGhpcyB0ZXN0cyBwYXJzaW5nIGEgdGVtcGxhdGUgZWxlbWVudCB3aXRoIGEgZnJhbWVzZXQgZWxl
bWVudC4gV2ViS2l0IHNob3VsZCBub3QgaGl0IGFuIGFzc2VydGlvbi4nKTsKKworPC9zY3JpcHQ+
CkluZGV4OiBMYXlvdXRUZXN0cy9odG1sNWxpYi9nZW5lcmF0ZWQvcnVuLXRlbXBsYXRlLWRhdGEt
ZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0bWw1bGliL2dlbmVyYXRl
ZC9ydW4tdGVtcGxhdGUtZGF0YS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDIwMDA3NSkKKysrIExh
eW91dFRlc3RzL2h0bWw1bGliL2dlbmVyYXRlZC9ydW4tdGVtcGxhdGUtZGF0YS1leHBlY3RlZC50
eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsNzYgKzEgQEAKLS4uL3Jlc291cmNlcy90ZW1wbGF0ZS5k
YXQ6Ci00MAotNDEKLTY4Ci05NAotCi1UZXN0IDQwIG9mIDEwOCBpbiAuLi9yZXNvdXJjZXMvdGVt
cGxhdGUuZGF0IGZhaWxlZC4gSW5wdXQ6Ci08ZnJhbWVzZXQ+PHRlbXBsYXRlPjxmcmFtZT48L2Zy
YW1lPjwvdGVtcGxhdGU+PC9mcmFtZXNldD4KLUdvdDoKLXwgPGh0bWw+Ci18ICAgPGhlYWQ+Ci18
ICAgPGZyYW1lc2V0PgotfCAgICAgPHRlbXBsYXRlPgotfCAgICAgICBjb250ZW50Ci18ICAgICAg
ICAgPGZyYW1lPgotRXhwZWN0ZWQ6Ci18IDxodG1sPgotfCAgIDxoZWFkPgotfCAgIDxmcmFtZXNl
dD4KLXwgICAgIDxmcmFtZT4KLQotVGVzdCA0MSBvZiAxMDggaW4gLi4vcmVzb3VyY2VzL3RlbXBs
YXRlLmRhdCBmYWlsZWQuIElucHV0OgotPHRlbXBsYXRlPjxmcmFtZT48L2ZyYW1lPjwvZnJhbWVz
ZXQ+PGZyYW1lPjwvZnJhbWU+PC90ZW1wbGF0ZT4KLUdvdDoKLXwgPGh0bWw+Ci18ICAgPGhlYWQ+
Ci18ICAgICA8dGVtcGxhdGU+Ci18ICAgICAgIGNvbnRlbnQKLXwgICAgICAgICA8ZnJhbWU+Ci18
ICAgICAgICAgPGZyYW1lPgotfCAgIDxib2R5PgotRXhwZWN0ZWQ6Ci18IDxodG1sPgotfCAgIDxo
ZWFkPgotfCAgICAgPHRlbXBsYXRlPgotfCAgICAgICBjb250ZW50Ci18ICAgPGJvZHk+Ci0KLVRl
c3QgNjggb2YgMTA4IGluIC4uL3Jlc291cmNlcy90ZW1wbGF0ZS5kYXQgZmFpbGVkLiBJbnB1dDoK
LTxodG1sIGE9Yj48dGVtcGxhdGU+PGZyYW1lPjwvZnJhbWU+PGh0bWwgYj1jPjxmcmFtZT48L2Zy
YW1lPjwvdGVtcGxhdGU+Ci1Hb3Q6Ci18IDxodG1sPgotfCAgIGE9ImIiCi18ICAgPGhlYWQ+Ci18
ICAgICA8dGVtcGxhdGU+Ci18ICAgICAgIGNvbnRlbnQKLXwgICAgICAgICA8ZnJhbWU+Ci18ICAg
ICAgICAgPGZyYW1lPgotfCAgIDxib2R5PgotRXhwZWN0ZWQ6Ci18IDxodG1sPgotfCAgIGE9ImIi
Ci18ICAgPGhlYWQ+Ci18ICAgICA8dGVtcGxhdGU+Ci18ICAgICAgIGNvbnRlbnQKLXwgICA8Ym9k
eT4KLQotVGVzdCA5NCBvZiAxMDggaW4gLi4vcmVzb3VyY2VzL3RlbXBsYXRlLmRhdCBmYWlsZWQu
IElucHV0OgotPHRlbXBsYXRlPjx0ZW1wbGF0ZT48ZnJhbWU+Ci1Hb3Q6Ci18IDxodG1sPgotfCAg
IDxoZWFkPgotfCAgICAgPHRlbXBsYXRlPgotfCAgICAgICBjb250ZW50Ci18ICAgICAgICAgPHRl
bXBsYXRlPgotfCAgICAgICAgICAgY29udGVudAotfCAgICAgICAgICAgICA8ZnJhbWU+Ci18ICAg
PGJvZHk+Ci1FeHBlY3RlZDoKLXwgPGh0bWw+Ci18ICAgPGhlYWQ+Ci18ICAgICA8dGVtcGxhdGU+
Ci18ICAgICAgIGNvbnRlbnQKLXwgICAgICAgICA8dGVtcGxhdGU+Ci18ICAgICAgICAgICBjb250
ZW50Ci18ICAgPGJvZHk+CisuLi9yZXNvdXJjZXMvdGVtcGxhdGUuZGF0OiBQQVNTCkluZGV4OiBM
YXlvdXRUZXN0cy9odG1sNWxpYi9nZW5lcmF0ZWQvcnVuLXRlbXBsYXRlLXdyaXRlLWV4cGVjdGVk
LnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odG1sNWxpYi9nZW5lcmF0ZWQvcnVuLXRl
bXBsYXRlLXdyaXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMjAwMDc1KQorKysgTGF5b3V0VGVz
dHMvaHRtbDVsaWIvZ2VuZXJhdGVkL3J1bi10ZW1wbGF0ZS13cml0ZS1leHBlY3RlZC50eHQJKHdv
cmtpbmcgY29weSkKQEAgLTEsNzYgKzEgQEAKLS4uL3Jlc291cmNlcy90ZW1wbGF0ZS5kYXQ6Ci00
MAotNDEKLTY4Ci05NAotCi1UZXN0IDQwIG9mIDEwOCBpbiAuLi9yZXNvdXJjZXMvdGVtcGxhdGUu
ZGF0IGZhaWxlZC4gSW5wdXQ6Ci08ZnJhbWVzZXQ+PHRlbXBsYXRlPjxmcmFtZT48L2ZyYW1lPjwv
dGVtcGxhdGU+PC9mcmFtZXNldD4KLUdvdDoKLXwgPGh0bWw+Ci18ICAgPGhlYWQ+Ci18ICAgPGZy
YW1lc2V0PgotfCAgICAgPHRlbXBsYXRlPgotfCAgICAgICBjb250ZW50Ci18ICAgICAgICAgPGZy
YW1lPgotRXhwZWN0ZWQ6Ci18IDxodG1sPgotfCAgIDxoZWFkPgotfCAgIDxmcmFtZXNldD4KLXwg
ICAgIDxmcmFtZT4KLQotVGVzdCA0MSBvZiAxMDggaW4gLi4vcmVzb3VyY2VzL3RlbXBsYXRlLmRh
dCBmYWlsZWQuIElucHV0OgotPHRlbXBsYXRlPjxmcmFtZT48L2ZyYW1lPjwvZnJhbWVzZXQ+PGZy
YW1lPjwvZnJhbWU+PC90ZW1wbGF0ZT4KLUdvdDoKLXwgPGh0bWw+Ci18ICAgPGhlYWQ+Ci18ICAg
ICA8dGVtcGxhdGU+Ci18ICAgICAgIGNvbnRlbnQKLXwgICAgICAgICA8ZnJhbWU+Ci18ICAgICAg
ICAgPGZyYW1lPgotfCAgIDxib2R5PgotRXhwZWN0ZWQ6Ci18IDxodG1sPgotfCAgIDxoZWFkPgot
fCAgICAgPHRlbXBsYXRlPgotfCAgICAgICBjb250ZW50Ci18ICAgPGJvZHk+Ci0KLVRlc3QgNjgg
b2YgMTA4IGluIC4uL3Jlc291cmNlcy90ZW1wbGF0ZS5kYXQgZmFpbGVkLiBJbnB1dDoKLTxodG1s
IGE9Yj48dGVtcGxhdGU+PGZyYW1lPjwvZnJhbWU+PGh0bWwgYj1jPjxmcmFtZT48L2ZyYW1lPjwv
dGVtcGxhdGU+Ci1Hb3Q6Ci18IDxodG1sPgotfCAgIGE9ImIiCi18ICAgPGhlYWQ+Ci18ICAgICA8
dGVtcGxhdGU+Ci18ICAgICAgIGNvbnRlbnQKLXwgICAgICAgICA8ZnJhbWU+Ci18ICAgICAgICAg
PGZyYW1lPgotfCAgIDxib2R5PgotRXhwZWN0ZWQ6Ci18IDxodG1sPgotfCAgIGE9ImIiCi18ICAg
PGhlYWQ+Ci18ICAgICA8dGVtcGxhdGU+Ci18ICAgICAgIGNvbnRlbnQKLXwgICA8Ym9keT4KLQot
VGVzdCA5NCBvZiAxMDggaW4gLi4vcmVzb3VyY2VzL3RlbXBsYXRlLmRhdCBmYWlsZWQuIElucHV0
OgotPHRlbXBsYXRlPjx0ZW1wbGF0ZT48ZnJhbWU+Ci1Hb3Q6Ci18IDxodG1sPgotfCAgIDxoZWFk
PgotfCAgICAgPHRlbXBsYXRlPgotfCAgICAgICBjb250ZW50Ci18ICAgICAgICAgPHRlbXBsYXRl
PgotfCAgICAgICAgICAgY29udGVudAotfCAgICAgICAgICAgICA8ZnJhbWU+Ci18ICAgPGJvZHk+
Ci1FeHBlY3RlZDoKLXwgPGh0bWw+Ci18ICAgPGhlYWQ+Ci18ICAgICA8dGVtcGxhdGU+Ci18ICAg
ICAgIGNvbnRlbnQKLXwgICAgICAgICA8dGVtcGxhdGU+Ci18ICAgICAgICAgICBjb250ZW50Ci18
ICAgPGJvZHk+CisuLi9yZXNvdXJjZXMvdGVtcGxhdGUuZGF0OiBQQVNTCkluZGV4OiBMYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2lt
cG9ydGVkL3czYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMDA3NSkKKysrIExheW91dFRlc3RzL2lt
cG9ydGVkL3czYy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAx
Ni0wNC0yNiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KKworICAgICAgICBBU1NF
UlRJT04gRkFJTEVEOiBtX3RlbXBsYXRlSW5zZXJ0aW9uTW9kZXMuaXNFbXB0eSgpIGluIFdlYkNv
cmU6OkhUTUxUcmVlQnVpbGRlcjo6ZmluaXNoZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MzUxOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFJlYmFzZWxpbmVkIHRoZSB0ZXN0cy4KKworICAgICAgICAq
IHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9zY3JpcHRpbmctMS90aGUtdGVtcGxh
dGUtZWxlbWVudC90ZW1wbGF0ZS1lbGVtZW50L3RlbXBsYXRlLWFzLWEtZGVzY2VuZGFudC1leHBl
Y3RlZC50eHQ6CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL3Nj
cmlwdGluZy0xL3RoZS10ZW1wbGF0ZS1lbGVtZW50L3RlbXBsYXRlLWVsZW1lbnQvdGVtcGxhdGUt
ZGVzY2VuZGFudC1mcmFtZXNldC1leHBlY3RlZC50eHQ6CisgICAgICAgICogd2ViLXBsYXRmb3Jt
LXRlc3RzL2h0bWwvc3ludGF4L3BhcnNpbmcvdGVtcGxhdGUvYWRkaXRpb25zLXRvLXRoZS1pbi1m
cmFtZXNldC1pbnNlcnRpb24tbW9kZS9lbmQtdGFnLWZyYW1lc2V0LWV4cGVjdGVkLnR4dDoKKwog
MjAxNi0wNC0yNSAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBV
cGRhdGUgdGVtcGxhdGUgZWxlbWVudCB0ZXN0cwpJbmRleDogTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9zY3JpcHRpbmctMS90aGUtdGVt
cGxhdGUtZWxlbWVudC90ZW1wbGF0ZS1lbGVtZW50L3RlbXBsYXRlLWFzLWEtZGVzY2VuZGFudC1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9zY3JpcHRpbmctMS90aGUtdGVtcGxhdGUtZWxl
bWVudC90ZW1wbGF0ZS1lbGVtZW50L3RlbXBsYXRlLWFzLWEtZGVzY2VuZGFudC1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDIwMDA3NSkKKysrIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mvc2NyaXB0aW5nLTEvdGhlLXRlbXBsYXRlLWVsZW1l
bnQvdGVtcGxhdGUtZWxlbWVudC90ZW1wbGF0ZS1hcy1hLWRlc2NlbmRhbnQtZXhwZWN0ZWQudHh0
CSh3b3JraW5nIGNvcHkpCkBAIC0xLDEwICsxLDEwIEBACiAKIFBBU1MgVGVtcGxhdGUgZWxlbWVu
dCBhcyBhIGRlc2NlbmRhbnQgb2YgdGhlIEJPRFkgZWxlbWVudC4gVGVtcGxhdGUgZWxlbWVudCBp
cyBjcmVhdGVkIGJ5IGlubmVySFRNTCAKIFBBU1MgVGVtcGxhdGUgZWxlbWVudCBhcyBhIGRlc2Nl
bmRhbnQgb2YgdGhlIEhFQUQgZWxlbWVudC4gVGVtcGxhdGUgZWxlbWVudCBpcyBjcmVhdGVkIGJ5
IGlubmVySFRNTCAKLVBBU1MgVGVtcGxhdGUgZWxlbWVudCBhcyBhIGRlc2NlbmRhbnQgb2YgdGhl
IEZSQU1FU0VUIGVsZW1lbnQuIFRlbXBsYXRlIGVsZW1lbnQgaXMgY3JlYXRlZCBieSBpbm5lckhU
TUwgCitGQUlMIFRlbXBsYXRlIGVsZW1lbnQgYXMgYSBkZXNjZW5kYW50IG9mIHRoZSBGUkFNRVNF
VCBlbGVtZW50LiBUZW1wbGF0ZSBlbGVtZW50IGlzIGNyZWF0ZWQgYnkgaW5uZXJIVE1MIGFzc2Vy
dF9ub3RfZXF1YWxzOiBUZW1wbGF0ZSBlbGVtZW50IHNob3VsZCBiZSBhIGRlc2NlbmRhbnQgb2Yg
dGhlIEZSQU1FU0VUIGVsZW1lbnQgZ290IGRpc2FsbG93ZWQgdmFsdWUgbnVsbAogUEFTUyBUZW1w
bGF0ZSBlbGVtZW50IGFzIGFuIGluZGlyZWN0IGRlc2NlbmRhbnQgb2YgdGhlIEJPRFkgZWxlbWVu
dC4gVGVtcGxhdGUgZWxlbWVudCBpcyBjcmVhdGVkIGJ5IGlubmVySFRNTCAKIFBBU1MgVGVtcGxh
dGUgZWxlbWVudCBhcyBhbiBpbmRpcmVjdCBkZXNjZW5kYW50IG9mIHRoZSBIRUFEIGVsZW1lbnQu
IFRlbXBsYXRlIGVsZW1lbnQgaXMgY3JlYXRlZCBieSBpbm5lckhUTUwgCi1QQVNTIFRlbXBsYXRl
IGVsZW1lbnQgYXMgYW4gaW5kaXJlY3QgZGVzY2VuZGFudCBvZiB0aGUgRlJBTUVTRVQgZWxlbWVu
dC4gVGVtcGxhdGUgZWxlbWVudCBpcyBjcmVhdGVkIGJ5IGlubmVySFRNTCAKK0ZBSUwgVGVtcGxh
dGUgZWxlbWVudCBhcyBhbiBpbmRpcmVjdCBkZXNjZW5kYW50IG9mIHRoZSBGUkFNRVNFVCBlbGVt
ZW50LiBUZW1wbGF0ZSBlbGVtZW50IGlzIGNyZWF0ZWQgYnkgaW5uZXJIVE1MIGFzc2VydF9ub3Rf
ZXF1YWxzOiBUZW1wbGF0ZSBlbGVtZW50IHNob3VsZCBiZSBhIGRlc2NlbmRhbnQgb2YgdGhlIEZS
QU1FU0VUIGVsZW1lbnQgZ290IGRpc2FsbG93ZWQgdmFsdWUgbnVsbAogUEFTUyBUZW1wbGF0ZSBl
bGVtZW50IGFzIGEgZGVzY2VuZGFudCBvZiB0aGUgQk9EWSBlbGVtZW50LiBUZW1wbGF0ZSBlbGVt
ZW50IGlzIGFwcGVuZGVkIGJ5IGFwcGVuZENoaWxkKCkgCiBQQVNTIFRlbXBsYXRlIGVsZW1lbnQg
YXMgYSBkZXNjZW5kYW50IG9mIHRoZSBIRUFEIGVsZW1lbnQuIFRlbXBsYXRlIGVsZW1lbnQgaXMg
YXBwZW5kZWQgYnkgYXBwZW5kQ2hpbGQoKSAKIFBBU1MgVGVtcGxhdGUgZWxlbWVudCBhcyBhIGRl
c2NlbmRhbnQgb2YgdGhlIEZSQU1FU0VUIGVsZW1lbnQuIFRlbXBsYXRlIGVsZW1lbnQgaXMgIGFw
cGVuZGVkIGJ5IGFwcGVuZENoaWxkKCkgCkluZGV4OiBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL3NjcmlwdGluZy0xL3RoZS10ZW1wbGF0
ZS1lbGVtZW50L3RlbXBsYXRlLWVsZW1lbnQvdGVtcGxhdGUtZGVzY2VuZGFudC1mcmFtZXNldC1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9zY3JpcHRpbmctMS90aGUtdGVtcGxhdGUtZWxl
bWVudC90ZW1wbGF0ZS1lbGVtZW50L3RlbXBsYXRlLWRlc2NlbmRhbnQtZnJhbWVzZXQtZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAyMDAwNzUpCisrKyBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL3NjcmlwdGluZy0xL3RoZS10ZW1wbGF0ZS1l
bGVtZW50L3RlbXBsYXRlLWVsZW1lbnQvdGVtcGxhdGUtZGVzY2VuZGFudC1mcmFtZXNldC1leHBl
Y3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsNyArMSw1IEBACiAKLUZBSUwgVGVtcGxhdGUg
ZWxlbWVudCBhcyBhIGRlc2NlbmRhbnQgb2YgdGhlIGZyYW1lc2V0IGVsZW1lbnQuIFRlc3QgbG9h
ZGluZyBmcm9tIGEgZmlsZSBhc3NlcnRfZXF1YWxzOiBUZW1wbGF0ZSBlbGVtZW50IHNob3VsZCBu
b3QgYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBmcmFtZXNldCBlbGVtZW50IGV4cGVjdGVkIG51bGwg
YnV0IGdvdCBFbGVtZW50IG5vZGUgPHRlbXBsYXRlPgotICAgICAgICA8ZGl2PkhlbGxvLCB0ZW1w
bGF0ZTwvZGl2PgotICAgIDwvdGVtcGwuLi4KLUZBSUwgVGVtcGxhdGUgZWxlbWVudCBhcyBhIGRl
c2NlbmRhbnQgb2YgdGhlIGZyYW1lc2V0IGVsZW1lbnQuIFRlc3QgdGVtcGxhdGUgZWxlbWVudCBp
cyBhc3NpZ25lZCB0byBmcmFtZXNldCdzIGlubmVySFRNTCkgYXNzZXJ0X2VxdWFsczogVGVtcGxh
dGUgZWxlbWVudCBzaG91bGQgbm90IGJlIGEgZGVzY2VuZGFudCBvZiB0aGUgZnJhbWVzZXQgZWxl
bWVudCBleHBlY3RlZCBudWxsIGJ1dCBnb3QgRWxlbWVudCBub2RlIDx0ZW1wbGF0ZT5zb21lIHRl
eHQ8L3RlbXBsYXRlPgotRkFJTCBUZW1wbGF0ZSBlbGVtZW50IGFzIGEgZGVzY2VuZGFudCBvZiB0
aGUgZnJhbWVzZXQgZWxlbWVudC4gVGVzdCB0ZW1wbGF0ZSBlbGVtZW50IGFwcGVuZGVkIHRvIGZy
YW1lc2V0IGJ5IGFwcGVuZENoaWxkKCkgYXNzZXJ0X2VxdWFsczogVGVtcGxhdGUgZWxlbWVudCBz
aG91bGQgYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBmcmFtZXNldCBlbGVtZW50IGV4cGVjdGVkIDEg
YnV0IGdvdCAyCitQQVNTIFRlbXBsYXRlIGVsZW1lbnQgYXMgYSBkZXNjZW5kYW50IG9mIHRoZSBm
cmFtZXNldCBlbGVtZW50LiBUZXN0IGxvYWRpbmcgZnJvbSBhIGZpbGUgCitQQVNTIFRlbXBsYXRl
IGVsZW1lbnQgYXMgYSBkZXNjZW5kYW50IG9mIHRoZSBmcmFtZXNldCBlbGVtZW50LiBUZXN0IHRl
bXBsYXRlIGVsZW1lbnQgaXMgYXNzaWduZWQgdG8gZnJhbWVzZXQncyBpbm5lckhUTUwpIAorUEFT
UyBUZW1wbGF0ZSBlbGVtZW50IGFzIGEgZGVzY2VuZGFudCBvZiB0aGUgZnJhbWVzZXQgZWxlbWVu
dC4gVGVzdCB0ZW1wbGF0ZSBlbGVtZW50IGFwcGVuZGVkIHRvIGZyYW1lc2V0IGJ5IGFwcGVuZENo
aWxkKCkgCiAKSW5kZXg6IExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvaHRtbC9zeW50YXgvcGFyc2luZy90ZW1wbGF0ZS9hZGRpdGlvbnMtdG8tdGhlLWluLWZyYW1l
c2V0LWluc2VydGlvbi1tb2RlL2VuZC10YWctZnJhbWVzZXQtZXhwZWN0ZWQudHh0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9z
eW50YXgvcGFyc2luZy90ZW1wbGF0ZS9hZGRpdGlvbnMtdG8tdGhlLWluLWZyYW1lc2V0LWluc2Vy
dGlvbi1tb2RlL2VuZC10YWctZnJhbWVzZXQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAyMDAwNzUp
CisrKyBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc3lu
dGF4L3BhcnNpbmcvdGVtcGxhdGUvYWRkaXRpb25zLXRvLXRoZS1pbi1mcmFtZXNldC1pbnNlcnRp
b24tbW9kZS9lbmQtdGFnLWZyYW1lc2V0LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDMgQEAKIAotRkFJTCA8dGVtcGxhdGU+IHRhZyBzaG91bGQgYmUgaWdub3JlZCBpbiAi
aW4gZnJhbWVzZXQiIGluc2VydGlvbiBtb2RlIGFzc2VydF9lcXVhbHM6IFdyb25nIG51bWJlciBv
ZiBmcmFtZXNldCBjaGlsZHJlbiBlbGVtZW50cyBleHBlY3RlZCAwIGJ1dCBnb3QgMQorUEFTUyA8
dGVtcGxhdGU+IHRhZyBzaG91bGQgYmUgaWdub3JlZCBpbiAiaW4gZnJhbWVzZXQiIGluc2VydGlv
biBtb2RlIAogCg==
</data>
<flag name="review"
          id="301572"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>