<?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>87201</bug_id>
          
          <creation_ts>2012-05-22 21:03:45 -0700</creation_ts>
          <short_desc>REGRESSION(r118095): &quot;Causing crashes on Mac in WebCore::StyleResolver::adjustRenderStyle (Requested by sundiamonde on #webkit).</short_desc>
          <delta_ts>2012-05-22 21:17:54 -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>New Bugs</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>
          
          <blocked>87186</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>abarth</cc>
    
    <cc>jamesr</cc>
    
    <cc>slewis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>631146</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-22 21:03:45 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/118095 broke the build:
&quot;Causing crashes on Mac in WebCore::StyleResolver::adjustRenderStyle (Requested by sundiamonde on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631148</commentid>
    <comment_count>1</comment_count>
      <attachid>143446</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-22 21:04:44 -0700</bug_when>
    <thetext>Created attachment 143446
ROLLOUT of r118095

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

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

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631149</commentid>
    <comment_count>2</comment_count>
    <who name="Stephanie Lewis">slewis</who>
    <bug_when>2012-05-22 21:08:58 -0700</bug_when>
    <thetext>On Debug it&apos;s asserting, on Release it is just crashing.  It is crashing Safari in addition to DRT.

These are the two tests:
+fast/css-generated-content/spellingToolTip-assert.html
+fast/css-generated-content/positioned-div-with-floating-after-content-crash.html

Here is the assertion
ASSERTION FAILED: this
/Volumes/Data/slave/lion-intel-debug/build/Source/WebCore/dom/Node.h(410) : WebCore::Document *WebCore::Node::document() const
1   0x10235b4d6 WebCore::Node::document() const
2   0x103a0afb6 WebCore::StyleResolver::adjustRenderStyle(WebCore::RenderStyle*, WebCore::RenderStyle*, WebCore::Element*)
3   0x103a13ac0 WebCore::StyleResolver::pseudoStyleForElement(WebCore::PseudoId, WebCore::Element*, WebCore::RenderStyle*)
4   0x103711f10 WebCore::RenderObject::getUncachedPseudoStyle(WebCore::PseudoId, WebCore::RenderStyle*, WebCore::RenderStyle*) const
5   0x103716302 WebCore::RenderObject::getCachedPseudoStyle(WebCore::PseudoId, WebCore::RenderStyle*) const
6   0x10371a81f WebCore::RenderObjectChildList::updateBeforeAfterContent(WebCore::RenderObject*, WebCore::PseudoId, WebCore::RenderObject const*)
7   0x1035738ed WebCore::RenderBlock::updateBeforeAfterContent(WebCore::PseudoId)
8   0x103573201 WebCore::RenderBlock::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*)
9   0x103712cb8 WebCore::RenderObject::setStyle(WTF::PassRefPtr&lt;WebCore::RenderStyle&gt;)
10  0x10371237b WebCore::RenderObject::setAnimatableStyle(WTF::PassRefPtr&lt;WebCore::RenderStyle&gt;)
11  0x10348a983 WebCore::Node::setRenderStyle(WTF::PassRefPtr&lt;WebCore::RenderStyle&gt;)
12  0x1029160f4 WebCore::Element::recalcStyle(WebCore::Node::StyleChange)
13  0x10270f312 WebCore::Document::recalcStyle(WebCore::Node::StyleChange)
14  0x10270c6d5 WebCore::Document::styleResolverChanged(WebCore::StyleResolverUpdateFlag)
15  0x102715a44 WebCore::Document::removePendingSheet()
16  0x1039eea31 WebCore::StyleElement::sheetLoaded(WebCore::Document*)
17  0x102bc422e WebCore::HTMLStyleElement::sheetLoaded()
18  0x10267c2ee WebCore::StyleSheetInternal::checkLoaded()
19  0x1039ee868 WebCore::StyleElement::createSheet(WebCore::Element*, int, WTF::String const&amp;)
20  0x1039ede07 WebCore::StyleElement::process(WebCore::Element*)
21  0x1039ee1b6 WebCore::StyleElement::finishParsingChildren(WebCore::Element*)
22  0x102bc38fb WebCore::HTMLStyleElement::finishParsingChildren()
23  0x102b3d5bd WebCore::HTMLElementStack::popCommon()
24  0x102b3d7cd WebCore::HTMLElementStack::pop()
25  0x102bed675 WebCore::HTMLTreeBuilder::processEndTag(WebCore::AtomicHTMLToken&amp;)
26  0x102be9bae WebCore::HTMLTreeBuilder::processToken(WebCore::AtomicHTMLToken&amp;)
27  0x102be8cbb WebCore::HTMLTreeBuilder::constructTreeFromAtomicToken(WebCore::AtomicHTMLToken&amp;)
28  0x102be8bcc WebCore::HTMLTreeBuilder::constructTreeFromToken(WebCore::HTMLToken&amp;)
29  0x102b1f82b WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode)
30  0x102b1f25d WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::HTMLDocumentParser::SynchronousMode)
31  0x102b2034f WebCore::HTMLDocumentParser::append(WebCore::SegmentedString const&amp;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631160</commentid>
    <comment_count>3</comment_count>
      <attachid>143446</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-22 21:17:49 -0700</bug_when>
    <thetext>Comment on attachment 143446
ROLLOUT of r118095

Clearing flags on attachment: 143446

Committed r118116: &lt;http://trac.webkit.org/changeset/118116&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631161</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-22 21:17:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143446</attachid>
            <date>2012-05-22 21:04:44 -0700</date>
            <delta_ts>2012-05-22 21:17:49 -0700</delta_ts>
            <desc>ROLLOUT of r118095</desc>
            <filename>bug-87201-20120523040857.patch</filename>
            <type>text/plain</type>
            <size>16271</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE4MTE0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDljNWExNWFkNTg5ZmFm
NDIyY2U3MzJmYWU4ODdkMjFjY2JkODM4Mi4uMzAwYzJkMDNjNWNiNTkxMTE2MjZhZGRlY2U1ZGJi
MzMwZWNmMmVkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA1LTIyICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTE4MDk1LgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xMTgwOTUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTg3MjAxCisKKyAgICAgICAgIkNhdXNpbmcgY3Jhc2hlcyBvbiBNYWMgaW4KKyAg
ICAgICAgV2ViQ29yZTo6U3R5bGVSZXNvbHZlcjo6YWRqdXN0UmVuZGVyU3R5bGUgKFJlcXVlc3Rl
ZCBieQorICAgICAgICBzdW5kaWFtb25kZSBvbiAjd2Via2l0KS4KKworICAgICAgICAqIGNzcy9T
dHlsZVJlc29sdmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlUmVzb2x2ZXI6OmNvbGxl
Y3RNYXRjaGluZ1J1bGVzRm9yTGlzdCk6CisgICAgICAgICogcGFnZS9TZXR0aW5ncy5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpTZXR0aW5nczo6U2V0dGluZ3MpOgorICAgICAgICAqIHBhZ2UvU2V0
dGluZ3MuaDoKKyAgICAgICAgKFNldHRpbmdzKToKKyAgICAgICAgKiB0ZXN0aW5nL0ludGVybmFs
U2V0dGluZ3MuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJuYWxTZXR0aW5nczo6SW50ZXJu
YWxTZXR0aW5ncyk6CisgICAgICAgIChXZWJDb3JlOjpJbnRlcm5hbFNldHRpbmdzOjpyZXN0b3Jl
VG8pOgorICAgICAgICAqIHRlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5oOgorICAgICAgICAoSW50
ZXJuYWxTZXR0aW5ncyk6CisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmlkbDoK
KwogMjAxMi0wNS0yMiAgTGV2aSBXZWludHJhdWIgIDxsZXZpd0BjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgTlVMTCBwdHIgaW4gV2ViQ29yZTo6UmVuZGVyQmxvY2s6OmxheW91dFJ1bnNBbmRGbG9h
dHNJblJhbmdlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IDhmZjg1NTUxM2QyODhiMWM3
YzlhMjc2MWM4NDNlNmIzZGYzMGQ2NzEuLjBlYjgzNGYzNTM1MTA1YmFhYTBjMjU2MzAzNWZlNTk1
YmU1MWMwYjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIw
MTItMDUtMjIgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgorCisg
ICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMTgwOTUuCisgICAgICAgIGh0dHA6Ly90
cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzExODA5NQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODcyMDEKKworICAgICAgICAiQ2F1c2luZyBjcmFzaGVz
IG9uIE1hYyBpbgorICAgICAgICBXZWJDb3JlOjpTdHlsZVJlc29sdmVyOjphZGp1c3RSZW5kZXJT
dHlsZSAoUmVxdWVzdGVkIGJ5CisgICAgICAgIHN1bmRpYW1vbmRlIG9uICN3ZWJraXQpLgorCisg
ICAgICAgICogcHVibGljL1dlYlNldHRpbmdzLmg6CisgICAgICAgICogc3JjL1dlYlNldHRpbmdz
SW1wbC5jcHA6CisgICAgICAgICogc3JjL1dlYlNldHRpbmdzSW1wbC5oOgorICAgICAgICAoV2Vi
U2V0dGluZ3NJbXBsKToKKwogMjAxMi0wNS0yMiAgTWFyayBQaWxncmltICA8cGlsZ3JpbUBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSBDYWxsIGNhbkFjY2VsZXJhdGUyZENhbnZh
cyBkaXJlY3RseQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2ZXIu
Y3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2ZXIuY3BwCmluZGV4IGM5N2U0NzNj
ODc3ZTM2MTY0MmY1MzNlZWQyMjJlOTAyM2MyZjRiMTAuLmIwZDZjNTQyYWRkZDBkNGY0ZmIxYTBi
OThjZTEzNWZjNmIwOTY4YmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJl
c29sdmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAKQEAg
LTIwNDcsOCArMjA0Nyw2IEBAIHZvaWQgU3R5bGVSZXNvbHZlcjo6YWRqdXN0UmVuZGVyU3R5bGUo
UmVuZGVyU3R5bGUqIHN0eWxlLCBSZW5kZXJTdHlsZSogcGFyZW50U3R5CiAgICAgICAgIHx8IHN0
eWxlLT5oYXNUcmFuc2Zvcm1SZWxhdGVkUHJvcGVydHkoKSB8fCBzdHlsZS0+aGFzTWFzaygpIHx8
IHN0eWxlLT5ib3hSZWZsZWN0KCkgfHwgc3R5bGUtPmhhc0ZpbHRlcigpCiAjaWZkZWYgRklYRURf
UE9TSVRJT05fQ1JFQVRFU19TVEFDS0lOR19DT05URVhUCiAgICAgICAgIHx8IHN0eWxlLT5wb3Np
dGlvbigpID09IEZpeGVkUG9zaXRpb24KLSNlbHNlCi0gICAgICAgIHx8IChzdHlsZS0+cG9zaXRp
b24oKSA9PSBGaXhlZFBvc2l0aW9uICYmIGUtPmRvY3VtZW50KCktPnBhZ2UoKS0+c2V0dGluZ3Mo
KS0+Zml4ZWRQb3NpdGlvbkNyZWF0ZXNTdGFja2luZ0NvbnRleHQoKSkKICNlbmRpZgogI2lmIEVO
QUJMRShPVkVSRkxPV19TQ1JPTExJTkcpCiAgICAgICAgIC8vIFRvdWNoIG92ZXJmbG93IHNjcm9s
bGluZyBjcmVhdGVzIGEgc3RhY2tpbmcgY29udGV4dC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvU2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5jcHAK
aW5kZXggM2Y5NmZjZDJkOTUyM2M4NDBlOTQyZGU2MjQxMDhhYjgxN2JmMGVhOC4uNzgwZGE1OWRm
MDU0ZjQyYWU5YjcyNDE2YzkzNmYyOWFlMjU4NDlkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGFnZS9TZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5j
cHAKQEAgLTI2OCw3ICsyNjgsNiBAQCBTZXR0aW5nczo6U2V0dGluZ3MoUGFnZSogcGFnZSkKICAg
ICAsIG1fd2FudHNCYWxhbmNlZFNldERlZmVyc0xvYWRpbmdCZWhhdmlvcihmYWxzZSkKICAgICAs
IG1fcmVxdWVzdEFuaW1hdGlvbkZyYW1lRW5hYmxlZCh0cnVlKQogICAgICwgbV9uZWVkc0RpZEZp
bmlzaExvYWRPcmRlclF1aXJrKGZhbHNlKQotICAgICwgbV9maXhlZFBvc2l0aW9uQ3JlYXRlc1N0
YWNraW5nQ29udGV4dChmYWxzZSkKICAgICAsIG1fbG9hZHNJbWFnZXNBdXRvbWF0aWNhbGx5VGlt
ZXIodGhpcywgJlNldHRpbmdzOjpsb2Fkc0ltYWdlc0F1dG9tYXRpY2FsbHlUaW1lckZpcmVkKQog
ICAgICwgbV9pbmNyZW1lbnRhbFJlbmRlcmluZ1N1cHByZXNzaW9uVGltZW91dEluU2Vjb25kcyhk
ZWZhdWx0SW5jcmVtZW50YWxSZW5kZXJpbmdTdXBwcmVzc2lvblRpbWVvdXRJblNlY29uZHMpCiB7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmggYi9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL1NldHRpbmdzLmgKaW5kZXggNDg2ZDQwY2U0ZDNhMjU0NTY5ODE1NzFjN2NlMDQx
NmMyODE1MjdmYy4uYmU0YjBlZjAwZTRmNDA1ODcxYjFiM2Y1ZTIwMTYwYzVjOTUzYWMzZSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvU2V0dGluZ3MuaApAQCAtNTcwLDkgKzU3MCw2IEBAIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKICAgICAgICAgdm9pZCBzZXROZWVkc0RpZEZpbmlzaExvYWRPcmRlclF1aXJrKGJvb2wgbmVl
ZHNRdWlyaykgeyBtX25lZWRzRGlkRmluaXNoTG9hZE9yZGVyUXVpcmsgPSBuZWVkc1F1aXJrOyB9
CiAgICAgICAgIGJvb2wgbmVlZHNEaWRGaW5pc2hMb2FkT3JkZXJRdWlyaygpIGNvbnN0IHsgcmV0
dXJuIG1fbmVlZHNEaWRGaW5pc2hMb2FkT3JkZXJRdWlyazsgfQogCi0gICAgICAgIHZvaWQgc2V0
Rml4ZWRQb3NpdGlvbkNyZWF0ZXNTdGFja2luZ0NvbnRleHQoYm9vbCBjcmVhdGVzKSB7IG1fZml4
ZWRQb3NpdGlvbkNyZWF0ZXNTdGFja2luZ0NvbnRleHQgPSBjcmVhdGVzOyB9Ci0gICAgICAgIGJv
b2wgZml4ZWRQb3NpdGlvbkNyZWF0ZXNTdGFja2luZ0NvbnRleHQoKSBjb25zdCB7IHJldHVybiBt
X2ZpeGVkUG9zaXRpb25DcmVhdGVzU3RhY2tpbmdDb250ZXh0OyB9Ci0KICNpZiBVU0UoSlNDKQog
ICAgICAgICBzdGF0aWMgdm9pZCBzZXRTaG91bGRSZXNwZWN0UHJpb3JpdHlJbkNTU0F0dHJpYnV0
ZVNldHRlcnMoYm9vbCk7CiAgICAgICAgIHN0YXRpYyBib29sIHNob3VsZFJlc3BlY3RQcmlvcml0
eUluQ1NTQXR0cmlidXRlU2V0dGVycygpOwpAQCAtNzQxLDggKzczOCw2IEBAIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKICAgICAgICAgYm9vbCBtX3JlcXVlc3RBbmltYXRpb25GcmFtZUVuYWJsZWQgOiAx
OwogICAgICAgICBib29sIG1fbmVlZHNEaWRGaW5pc2hMb2FkT3JkZXJRdWlyayA6IDE7CiAKLSAg
ICAgICAgYm9vbCBtX2ZpeGVkUG9zaXRpb25DcmVhdGVzU3RhY2tpbmdDb250ZXh0IDogMTsKLQog
ICAgICAgICBUaW1lcjxTZXR0aW5ncz4gbV9sb2Fkc0ltYWdlc0F1dG9tYXRpY2FsbHlUaW1lcjsK
ICAgICAgICAgdm9pZCBsb2Fkc0ltYWdlc0F1dG9tYXRpY2FsbHlUaW1lckZpcmVkKFRpbWVyPFNl
dHRpbmdzPiopOwogICAgICAgICAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Rlc3Rpbmcv
SW50ZXJuYWxTZXR0aW5ncy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0
dGluZ3MuY3BwCmluZGV4IDg1OTRiNzA0ZGVmNWYxNWExMTljODZmMjRiMzIzNTIzZTNjNDk4NmYu
LmVmYjMyODU4NTU4ODdmMmYwNjNhN2MxYzAxMjBhNGFjMDUxNzY5ZTMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcApAQCAtOTksNyArOTksNiBAQCBJbnRl
cm5hbFNldHRpbmdzOjpJbnRlcm5hbFNldHRpbmdzKEZyYW1lKiBmcmFtZSkKICAgICAsIG1fb3Jp
Z2luYWxTaGFkb3dET01FbmFibGVkKFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNoYWRvd0RPTUVu
YWJsZWQoKSkKICNlbmRpZgogICAgICwgbV9vcmlnaW5hbEVkaXRpbmdCZWhhdmlvcihzZXR0aW5n
cygpLT5lZGl0aW5nQmVoYXZpb3JUeXBlKCkpCi0gICAgLCBtX29yaWdpbmFsRml4ZWRQb3NpdGlv
bkNyZWF0ZXNTdGFja2luZ0NvbnRleHQoc2V0dGluZ3MoKS0+Zml4ZWRQb3NpdGlvbkNyZWF0ZXNT
dGFja2luZ0NvbnRleHQoKSkKIHsKIH0KIApAQCAtMTEyLDcgKzExMSw2IEBAIHZvaWQgSW50ZXJu
YWxTZXR0aW5nczo6cmVzdG9yZVRvKFNldHRpbmdzKiBzZXR0aW5ncykKICAgICBSdW50aW1lRW5h
YmxlZEZlYXR1cmVzOjpzZXRTaGFkb3dET01FbmFibGVkKG1fb3JpZ2luYWxTaGFkb3dET01FbmFi
bGVkKTsKICNlbmRpZgogICAgIHNldHRpbmdzLT5zZXRFZGl0aW5nQmVoYXZpb3JUeXBlKG1fb3Jp
Z2luYWxFZGl0aW5nQmVoYXZpb3IpOwotICAgIHNldHRpbmdzLT5zZXRGaXhlZFBvc2l0aW9uQ3Jl
YXRlc1N0YWNraW5nQ29udGV4dChtX29yaWdpbmFsRml4ZWRQb3NpdGlvbkNyZWF0ZXNTdGFja2lu
Z0NvbnRleHQpOwogfQogCiBTZXR0aW5ncyogSW50ZXJuYWxTZXR0aW5nczo6c2V0dGluZ3MoKSBj
b25zdApAQCAtMzQ2LDEwICszNDQsNCBAQCB2b2lkIEludGVybmFsU2V0dGluZ3M6OnNldEVkaXRp
bmdCZWhhdmlvcihjb25zdCBTdHJpbmcmIGVkaXRpbmdCZWhhdmlvciwgRXhjZXB0aQogICAgICAg
ICBlYyA9IFNZTlRBWF9FUlI7CiB9CiAKLXZvaWQgSW50ZXJuYWxTZXR0aW5nczo6c2V0Rml4ZWRQ
b3NpdGlvbkNyZWF0ZXNTdGFja2luZ0NvbnRleHQoYm9vbCBjcmVhdGVzLCBFeGNlcHRpb25Db2Rl
JiBlYykKLXsKLSAgICBJbnRlcm5hbFNldHRpbmdzR3VhcmRGb3JGcmFtZVZpZXcoKTsKLSAgICBz
ZXR0aW5ncygpLT5zZXRGaXhlZFBvc2l0aW9uQ3JlYXRlc1N0YWNraW5nQ29udGV4dChjcmVhdGVz
KTsKLX0KLQogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNl
dHRpbmdzLmggYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaAppbmRl
eCA3ZmVhNzVkZmIyN2FkNGRkNzkxNGJhYjQzZDNkZGQ0ZDQwMWFlZTAzLi44ZGZkYTc2ZWRjOGQ4
NTg3NjZjMzc4MjM3ODRiNTAwNzY2NzgyMmM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS90
ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0lu
dGVybmFsU2V0dGluZ3MuaApAQCAtNzYsNyArNzYsNiBAQCBwdWJsaWM6CiAgICAgdm9pZCBzZXRD
U1NFeGNsdXNpb25zRW5hYmxlZChib29sIGVuYWJsZWQsIEV4Y2VwdGlvbkNvZGUmKTsKICAgICB2
b2lkIHNldE1lZGlhUGxheWJhY2tSZXF1aXJlc1VzZXJHZXN0dXJlKGJvb2wsIEV4Y2VwdGlvbkNv
ZGUmKTsKICAgICB2b2lkIHNldEVkaXRpbmdCZWhhdmlvcihjb25zdCBTdHJpbmcmLCBFeGNlcHRp
b25Db2RlJik7Ci0gICAgdm9pZCBzZXRGaXhlZFBvc2l0aW9uQ3JlYXRlc1N0YWNraW5nQ29udGV4
dChib29sLCBFeGNlcHRpb25Db2RlJik7CiAKICAgICB2b2lkIHJlc3RvcmVUbyhTZXR0aW5ncyop
OwogCkBAIC05NCw3ICs5Myw2IEBAIHByaXZhdGU6CiAgICAgYm9vbCBtX29yaWdpbmFsU2hhZG93
RE9NRW5hYmxlZDsKICNlbmRpZgogICAgIEVkaXRpbmdCZWhhdmlvclR5cGUgbV9vcmlnaW5hbEVk
aXRpbmdCZWhhdmlvcjsKLSAgICBib29sIG1fb3JpZ2luYWxGaXhlZFBvc2l0aW9uQ3JlYXRlc1N0
YWNraW5nQ29udGV4dDsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5pZGwgYi9Tb3VyY2UvV2Vi
Q29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaWRsCmluZGV4IDdiMzAxNzliZGJkM2ZhMjBi
MTA0NGI3YjEwYjcyOTczOWNkN2QxYjQuLjY4ODk5NzFmMzE2ZmExYTdkNzg3ZmU2NDNkOWI5MDdi
MmI5NGU2MTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0
aW5ncy5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmlk
bApAQCAtNTQsNyArNTQsNiBAQCBtb2R1bGUgd2luZG93IHsKICAgICAgICAgdm9pZCBzZXRDU1NF
eGNsdXNpb25zRW5hYmxlZChpbiBib29sZWFuIGVuYWJsZWQpIHJhaXNlcyhET01FeGNlcHRpb24p
OwogICAgICAgICB2b2lkIHNldE1lZGlhUGxheWJhY2tSZXF1aXJlc1VzZXJHZXN0dXJlKGluIGJv
b2xlYW4gZW5hYmxlZCkgcmFpc2VzKERPTUV4Y2VwdGlvbik7CiAgICAgICAgIHZvaWQgc2V0RWRp
dGluZ0JlaGF2aW9yKGluIERPTVN0cmluZyBiZWhhdmlvcikgcmFpc2VzKERPTUV4Y2VwdGlvbik7
Ci0gICAgICAgIHZvaWQgc2V0Rml4ZWRQb3NpdGlvbkNyZWF0ZXNTdGFja2luZ0NvbnRleHQoaW4g
Ym9vbGVhbiBjcmVhdGVzKSByYWlzZXMoRE9NRXhjZXB0aW9uKTsKICAgICB9OwogfQogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2V0dGluZ3MuaAppbmRleCA2NWI3NjFlYTUx
YTY1NDE3OWZjZTEyYzA2ZjQ5YzhkMjhjMTVjMTE3Li43OTM3OGY2ZTEwMzZjMDQ4YjJjMWVmNWRh
NDIzOThiZDUzODFiMjcwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1Ymxp
Yy9XZWJTZXR0aW5ncy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNl
dHRpbmdzLmgKQEAgLTE1MSw3ICsxNTEsNiBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBib29sIHZp
ZXdwb3J0RW5hYmxlZCgpIGNvbnN0ID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0RGVmYXVsdFRp
bGVTaXplKFdlYlNpemUpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0TWF4VW50aWxlZExheWVy
U2l6ZShXZWJTaXplKSA9IDA7Ci0gICAgdmlydHVhbCB2b2lkIHNldEZpeGVkUG9zaXRpb25DcmVh
dGVzU3RhY2tpbmdDb250ZXh0KGJvb2wpID0gMDsKIAogCiBwcm90ZWN0ZWQ6CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuY3BwIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmNwcAppbmRleCBjNDk2N2UyYTdh
NTAxZWExMGM4MzgzNmFkNTBkMWFjZDJjNGY1ODFmLi4xNWY5ZDk4N2QzOTIzODI4MTQ0YzAyMzdk
YTFjYjdlMjM3YjA2ZDc4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9X
ZWJTZXR0aW5nc0ltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNl
dHRpbmdzSW1wbC5jcHAKQEAgLTU4NiwxMSArNTg2LDYgQEAgdm9pZCBXZWJTZXR0aW5nc0ltcGw6
OnNldE1lZGlhUGxheWJhY2tSZXF1aXJlc1VzZXJHZXN0dXJlKGJvb2wgcmVxdWlyZWQpCiAgICAg
bV9zZXR0aW5ncy0+c2V0TWVkaWFQbGF5YmFja1JlcXVpcmVzVXNlckdlc3R1cmUocmVxdWlyZWQp
OwogfQogCi12b2lkIFdlYlNldHRpbmdzSW1wbDo6c2V0Rml4ZWRQb3NpdGlvbkNyZWF0ZXNTdGFj
a2luZ0NvbnRleHQoYm9vbCBjcmVhdGVzKQotewotICAgIG1fc2V0dGluZ3MtPnNldEZpeGVkUG9z
aXRpb25DcmVhdGVzU3RhY2tpbmdDb250ZXh0KGNyZWF0ZXMpOwotfQotCiB2b2lkIFdlYlNldHRp
bmdzSW1wbDo6c2V0Vmlld3BvcnRFbmFibGVkKGJvb2wgZW5hYmxlZCkKIHsKICAgICBtX3ZpZXdw
b3J0RW5hYmxlZCA9IGVuYWJsZWQ7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJTZXR0aW5nc0ltcGwuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNl
dHRpbmdzSW1wbC5oCmluZGV4IDYxZWNjZjdjZWRiMjVhNjg2NTRkZWUyY2JmOTIwZDg2ODQ1MzBj
NzEuLmEwNTFhMDJkMjk1OWI1YzVhOTY0Yzg5MTEyZTQ1NWFhZGFiOTY2NTAgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5oCkBAIC0xNDIsNyArMTQyLDYg
QEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBzZXRQZXJUaWxlUGFpbnRpbmdFbmFibGVkKGJv
b2wpOwogICAgIHZpcnR1YWwgdm9pZCBzZXRQYXJ0aWFsU3dhcEVuYWJsZWQoYm9vbCk7CiAgICAg
dmlydHVhbCB2b2lkIHNldFRocmVhZGVkQW5pbWF0aW9uRW5hYmxlZChib29sKTsKLSAgICB2aXJ0
dWFsIHZvaWQgc2V0Rml4ZWRQb3NpdGlvbkNyZWF0ZXNTdGFja2luZ0NvbnRleHQoYm9vbCk7CiAg
ICAgdmlydHVhbCB2b2lkIHNldFZpZXdwb3J0RW5hYmxlZChib29sKTsKICAgICB2aXJ0dWFsIHZv
aWQgc2V0TWVkaWFQbGF5YmFja1JlcXVpcmVzVXNlckdlc3R1cmUoYm9vbCk7CiAgICAgdmlydHVh
bCBib29sIHZpZXdwb3J0RW5hYmxlZCgpIGNvbnN0IHsgcmV0dXJuIG1fdmlld3BvcnRFbmFibGVk
OyB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggMjBiYzcxNGNhNWU5ODgwZTEwYjBhNWE0YTIyNTU2MTdmMzA2Zjc5MS4uNDI0
NjVmYWU4NTczNTAxNTBkZjZlZjM2MDUxMTY0OTFmNzJkNTg2NyAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIw
IEBACisyMDEyLTA1LTIyICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNv
bT4KKworICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTE4MDk1LgorICAgICAgICBo
dHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xMTgwOTUKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg3MjAxCisKKyAgICAgICAgIkNhdXNpbmcg
Y3Jhc2hlcyBvbiBNYWMgaW4KKyAgICAgICAgV2ViQ29yZTo6U3R5bGVSZXNvbHZlcjo6YWRqdXN0
UmVuZGVyU3R5bGUgKFJlcXVlc3RlZCBieQorICAgICAgICBzdW5kaWFtb25kZSBvbiAjd2Via2l0
KS4KKworICAgICAgICAqIGZhc3QvYmxvY2svcG9zaXRpb25pbmcvZml4ZWQtcG9zaXRpb24tc3Rh
Y2tpbmctY29udGV4dC1leHBlY3RlZC5wbmc6IFJlbW92ZWQuCisgICAgICAgICogZmFzdC9ibG9j
ay9wb3NpdGlvbmluZy9maXhlZC1wb3NpdGlvbi1zdGFja2luZy1jb250ZXh0LWV4cGVjdGVkLnR4
dDogUmVtb3ZlZC4KKyAgICAgICAgKiBmYXN0L2Jsb2NrL3Bvc2l0aW9uaW5nL2ZpeGVkLXBvc2l0
aW9uLXN0YWNraW5nLWNvbnRleHQuaHRtbDogUmVtb3ZlZC4KKyAgICAgICAgKiBmYXN0L2Jsb2Nr
L3Bvc2l0aW9uaW5nL2ZpeGVkLXBvc2l0aW9uLXN0YWNraW5nLWNvbnRleHQyLWV4cGVjdGVkLnBu
ZzogUmVtb3ZlZC4KKyAgICAgICAgKiBmYXN0L2Jsb2NrL3Bvc2l0aW9uaW5nL2ZpeGVkLXBvc2l0
aW9uLXN0YWNraW5nLWNvbnRleHQyLWV4cGVjdGVkLnR4dDogUmVtb3ZlZC4KKyAgICAgICAgKiBm
YXN0L2Jsb2NrL3Bvc2l0aW9uaW5nL2ZpeGVkLXBvc2l0aW9uLXN0YWNraW5nLWNvbnRleHQyLmh0
bWw6IFJlbW92ZWQuCisKIDIwMTItMDUtMjIgIExldmkgV2VpbnRyYXViICA8bGV2aXdAY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIE5VTEwgcHRyIGluIFdlYkNvcmU6OlJlbmRlckJsb2NrOjpsYXlv
dXRSdW5zQW5kRmxvYXRzSW5SYW5nZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ibG9j
ay9wb3NpdGlvbmluZy9maXhlZC1wb3NpdGlvbi1zdGFja2luZy1jb250ZXh0LWV4cGVjdGVkLnBu
ZyBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcG9zaXRpb25pbmcvZml4ZWQtcG9zaXRpb24tc3Rh
Y2tpbmctY29udGV4dC1leHBlY3RlZC5wbmcKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IGU3YTAwNDE0ZDNkYmNkZDgxMDI4NTRhMjE4MDJiZTBlZjc3YjhhNDUuLjAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKR0lUIGJpbmFyeSBwYXRjaApsaXRlcmFsIDAKSGNt
Vj9kMDAwMDEKCmxpdGVyYWwgMjg1Mwp6Y21lQVNATj8ob2xIeWB1VkJxIWlhMHl+eVV7K3ZZVjJh
PmkwKlopPWheaGxBJUBXcyRsSGBvazxtfT9vVG4yTTwKejNrdzZ8bHIpMXgzblA9JTZwSipZV2I+
ND9MPDkzPVEhQCk9cXR1TX5kKUZ7OWFCY1Q9YVNXLUxeWStGOyZJU2hvCno3UlUyUE9oMjJsJUph
NGRpNXwzPjllS1I9IT07JGIpbDNXQDdAeG1tV01IVVEtb1VfKyNLZ15AcGY8YEZRaH41Nwp6RSR1
clNMcXEoPjFWKUE8RU1nMX1LQko3JEtwMEk0cXEkJS03bVZoRChPZldeM3gtbElrYyhGNFQ2cy0y
YDdeTkgKTyVpIXRpPWQjV3pwJFAha1FhNEB6CgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9ibG9jay9wb3NpdGlvbmluZy9maXhlZC1wb3NpdGlvbi1zdGFja2luZy1jb250ZXh0LWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcG9zaXRpb25pbmcvZml4ZWQtcG9zaXRp
b24tc3RhY2tpbmctY29udGV4dC1leHBlY3RlZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDVkZjc4MzczOGQzZTA2NjExMmQ0ZTk1OTIyYjYxNDVlNzFhOGE2MzEuLjAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9i
bG9jay9wb3NpdGlvbmluZy9maXhlZC1wb3NpdGlvbi1zdGFja2luZy1jb250ZXh0LWV4cGVjdGVk
LnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDEzICswLDAgQEAKLWxheWVyIGF0ICgwLDApIHNpemUg
ODAweDYwMAotICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAotbGF5ZXIgYXQgKDAs
MCkgc2l6ZSA4MDB4OAotICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4OAot
ICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDAKLWxheWVyIGF0ICgwLDAp
IHNpemUgMTAweDEwMAotICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkge0RJVn0gYXQgKDAsMCkg
c2l6ZSAxMDB4MTAwCi1sYXllciBhdCAoMCwwKSBzaXplIDEwMHgxMDAKLSAgUmVuZGVyQmxvY2sg
KHBvc2l0aW9uZWQpIHpJOiAxIHtESVZ9IGF0ICgwLDApIHNpemUgMTAweDEwMCBbYmdjb2xvcj0j
RkYwMDAwXQotbGF5ZXIgYXQgKDAsMCkgc2l6ZSAxMDB4MTAwCi0gIFJlbmRlckJsb2NrIChwb3Np
dGlvbmVkKSB6STogMSB7RElWfSBhdCAoMCwwKSBzaXplIDEwMHgxMDAgW2JnY29sb3I9I0ZGMDAw
MF0KLWxheWVyIGF0ICgwLDApIHNpemUgMTAweDEwMAotICBSZW5kZXJCbG9jayAocG9zaXRpb25l
ZCkgekk6IDIge0RJVn0gYXQgKDAsMCkgc2l6ZSAxMDB4MTAwIFtiZ2NvbG9yPSMwMDgwMDBdCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3Bvc2l0aW9uaW5nL2ZpeGVkLXBvc2l0
aW9uLXN0YWNraW5nLWNvbnRleHQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcG9zaXRp
b25pbmcvZml4ZWQtcG9zaXRpb24tc3RhY2tpbmctY29udGV4dC5odG1sCmRlbGV0ZWQgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCBmMTI2MDFkZjUzZTg2ODIxMWE1OTVlMGRhNzhhNGNkMzUyNjNlZmNh
Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRl
c3RzL2Zhc3QvYmxvY2svcG9zaXRpb25pbmcvZml4ZWQtcG9zaXRpb24tc3RhY2tpbmctY29udGV4
dC5odG1sCisrKyAvZGV2L251bGwKQEAgLTEsMzAgKzAsMCBAQAotPCFET0NUWVBFIGh0bWw+Ci08
dGl0bGU+Rml4ZWQgcG9zaXRpb24gZWxlbWVudHMgZG8gbm90IGVzdGFibGlzaCBzdGFja2luZyBj
b250ZXh0cyBieSBkZWZhdWx0PC90aXRsZT4KLTxzdHlsZT4KLWRpdiB7Ci0gICAgaGVpZ2h0OiAx
MDBweDsKLSAgICB3aWR0aDogMTAwcHg7Ci0gICAgbWFyZ2luOiAwOwotICAgIHBhZGRpbmc6IDA7
Ci0gICAgdG9wOiAwOwotICAgIGxlZnQ6IDA7Ci0gICAgcG9zaXRpb246Zml4ZWQ7Ci19Ci0KLS5y
ZWQgewotICAgIHBvc2l0aW9uOmZpeGVkOwotICAgIGJhY2tncm91bmQ6IHJlZDsKLSAgICB6LWlu
ZGV4OiAxOwotfQotCi0uZ3JlZW4gewotICAgIHBvc2l0aW9uOmZpeGVkOwotICAgIGJhY2tncm91
bmQ6IGdyZWVuOwotICAgIHotaW5kZXg6IDI7Ci19Ci08L3N0eWxlPgotPGRpdiBjbGFzcz0icmVk
Ij48L2Rpdj4KLTxkaXYgY2xhc3M9ImNvbnRhaW5lciI+Ci0gIDxkaXYgY2xhc3M9InJlZCI+PC9k
aXY+Ci0gIDxkaXYgY2xhc3M9ImdyZWVuIj48L2Rpdj4KLTwvZGl2PgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9ibG9jay9wb3NpdGlvbmluZy9maXhlZC1wb3NpdGlvbi1zdGFja2luZy1j
b250ZXh0Mi1leHBlY3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3Bvc2l0aW9uaW5n
L2ZpeGVkLXBvc2l0aW9uLXN0YWNraW5nLWNvbnRleHQyLWV4cGVjdGVkLnBuZwpkZWxldGVkIGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggZTdhMDA0MTRkM2RiY2RkODEwMjg1NGEyMTgwMmJlMGVmNzdi
OGE0NS4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMApHSVQgYmluYXJ5
IHBhdGNoCmxpdGVyYWwgMApIY21WP2QwMDAwMQoKbGl0ZXJhbCAyODUzCnpjbWVBU0BOPyhvbEh5
YHVWQnEhaWEweX55VXsrdllWMmE+aTAqWik9aF5obEElQFdzJGxIYG9rPG19P29UbjJNPAp6M2t3
NnxscikxeDNuUD0lNnBKKllXYj40P0w8OTM9USFAKT1xdHVNfmQpRns5YUJjVD1hU1ctTF5ZK0Y7
JklTaG8KejdSVTJQT2gyMmwlSmE0ZGk1fDM+OWVLUj0hPTskYilsM1dAN0B4bW1XTUhVUS1vVV8r
I0tnXkBwZjxgRlFofjU3CnpFJHVyU0xxcSg+MVYpQTxFTWcxfUtCSjckS3AwSTRxcSQlLTdtVmhE
KE9mV14zeC1sSWtjKEY0VDZzLTJgN15OSApPJWkhdGk9ZCNXenAkUCFrUWE0QHoKCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3Bvc2l0aW9uaW5nL2ZpeGVkLXBvc2l0aW9uLXN0
YWNraW5nLWNvbnRleHQyLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcG9z
aXRpb25pbmcvZml4ZWQtcG9zaXRpb24tc3RhY2tpbmctY29udGV4dDItZXhwZWN0ZWQudHh0CmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA3ZWU5ODNiMWJhYzQyNmE5OTM1Mzc1ZWYxMGY0
NWI4YWFlNDUyNDNkLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0t
LSBhL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svcG9zaXRpb25pbmcvZml4ZWQtcG9zaXRpb24tc3Rh
Y2tpbmctY29udGV4dDItZXhwZWN0ZWQudHh0CisrKyAvZGV2L251bGwKQEAgLTEsMTMgKzAsMCBA
QAotbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCi0gIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6
ZSA4MDB4NjAwCi1sYXllciBhdCAoMCwwKSBzaXplIDgwMHg4Ci0gIFJlbmRlckJsb2NrIHtIVE1M
fSBhdCAoMCwwKSBzaXplIDgwMHg4Ci0gICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6
ZSA3ODR4MAotbGF5ZXIgYXQgKDAsMCkgc2l6ZSAxMDB4MTAwCi0gIFJlbmRlckJsb2NrIChwb3Np
dGlvbmVkKSB7RElWfSBhdCAoMCwwKSBzaXplIDEwMHgxMDAKLWxheWVyIGF0ICgwLDApIHNpemUg
MTAweDEwMAotICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkgekk6IDEge0RJVn0gYXQgKDAsMCkg
c2l6ZSAxMDB4MTAwIFtiZ2NvbG9yPSMwMDgwMDBdCi1sYXllciBhdCAoMCwwKSBzaXplIDEwMHgx
MDAKLSAgUmVuZGVyQmxvY2sgKHBvc2l0aW9uZWQpIHpJOiAyIHtESVZ9IGF0ICgwLDApIHNpemUg
MTAweDEwMCBbYmdjb2xvcj0jRkYwMDAwXQotbGF5ZXIgYXQgKDAsMCkgc2l6ZSAxMDB4MTAwCi0g
IFJlbmRlckJsb2NrIChwb3NpdGlvbmVkKSB6STogMSB7RElWfSBhdCAoMCwwKSBzaXplIDEwMHgx
MDAgW2JnY29sb3I9IzAwODAwMF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYmxvY2sv
cG9zaXRpb25pbmcvZml4ZWQtcG9zaXRpb24tc3RhY2tpbmctY29udGV4dDIuaHRtbCBiL0xheW91
dFRlc3RzL2Zhc3QvYmxvY2svcG9zaXRpb25pbmcvZml4ZWQtcG9zaXRpb24tc3RhY2tpbmctY29u
dGV4dDIuaHRtbApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNzZhN2Y3N2VkOTFmYmYz
YTllOGIxMjRiOTZlMGEwY2I3NDQwNTkwOS4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3Bvc2l0aW9uaW5nL2ZpeGVk
LXBvc2l0aW9uLXN0YWNraW5nLWNvbnRleHQyLmh0bWwKKysrIC9kZXYvbnVsbApAQCAtMSwzNyAr
MCwwIEBACi08IURPQ1RZUEUgaHRtbD4KLTx0aXRsZT5GaXhlZCBwb3NpdGlvbiBlbGVtZW50cyBk
byBlc3RhYmxpc2ggc3RhY2tpbmcgY29udGV4dHMgd2l0aCBzZXR0aW5nIGVuYWJsZWQ8L3RpdGxl
PgotPHN0eWxlPgotZGl2IHsKLSAgICBoZWlnaHQ6IDEwMHB4OwotICAgIHdpZHRoOiAxMDBweDsK
LSAgICBtYXJnaW46IDA7Ci0gICAgcGFkZGluZzogMDsKLSAgICB0b3A6IDA7Ci0gICAgbGVmdDog
MDsKLSAgICBwb3NpdGlvbjpmaXhlZDsKLX0KLQotLmdyZWVuIHsKLSAgICBwb3NpdGlvbjpmaXhl
ZDsKLSAgICBiYWNrZ3JvdW5kOiBncmVlbjsKLSAgICB6LWluZGV4OiAxOwotfQotCi0ucmVkIHsK
LSAgICBwb3NpdGlvbjpmaXhlZDsKLSAgICBiYWNrZ3JvdW5kOiByZWQ7Ci0gICAgei1pbmRleDog
MjsKLX0KLTwvc3R5bGU+Ci08c2NyaXB0PgotaWYgKCJpbnRlcm5hbHMiIGluIHdpbmRvdykgewot
ICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0Rml4ZWRQb3NpdGlvbkNyZWF0ZXNTdGFj
a2luZ0NvbnRleHQodHJ1ZSk7Ci19IGVsc2UgewotICAgIGRvY3VtZW50LndyaXRlKCJUaGlzIHRl
c3QgZGVwZW5kcyBvbiB0aGUgRml4ZWRQb3NpdGlvbkNyZWF0ZXNTdGFja2luZ0NvbnRleHQgc2V0
dGluZyBiZWluZyB0cnVlLCBzbyBydW4gaW4gRHVtcFJlbmRlclRyZWUgb3IgbWFudWFsbHkgZW5h
YmxlIGl0Iik7Ci19Ci08L3NjcmlwdD4KLTxkaXYgY2xhc3M9ImdyZWVuIj48L2Rpdj4KLTxkaXYg
Y2xhc3M9ImNvbnRhaW5lciI+Ci0gIDxkaXYgY2xhc3M9ImdyZWVuIj48L2Rpdj4KLSAgPGRpdiBj
bGFzcz0icmVkIj48L2Rpdj4KLTwvZGl2Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>