<?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>112482</bug_id>
          
          <creation_ts>2013-03-15 17:12:43 -0700</creation_ts>
          <short_desc>fast/frames/sandboxed-iframe-scripting is flakey</short_desc>
          <delta_ts>2013-03-16 22:14:28 -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>Tools / Tests</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Mike West">mkwst</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>japhet</cc>
    
    <cc>mkwst</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>856419</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-03-15 17:12:43 -0700</bug_when>
    <thetext>http://build.webkit.org/results/Apple%20MountainLion%20Release%20WK2%20(Tests)/r145954%20(6954)/fast/frames/sandboxed-iframe-scripting-pretty-diff.html

The ordering of &quot;ALERT: PASS: Executed script in data URL&quot; and &quot;CONSOLE MESSAGE: Blocked script execution in &apos;data:text/html,&lt;script&gt; alert(&apos;FAIL: Executed script without allow-scripts in data URL&apos;); &lt;/script&gt;&apos; because the document&apos;s frame is sandboxed and the &apos;allow-scripts&apos; permission is not set.&quot; seems unpredictable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856541</commentid>
    <comment_count>1</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-03-16 01:32:51 -0700</bug_when>
    <thetext>I love iframes. *sigh*

I suspect this is due to the iframes loading in an unpredictable order. We shouldn&apos;t have multiple iframes in a test if we&apos;re not chaining them onload. I&apos;ll take a look at this shortly, thanks for filing the bug!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856564</commentid>
    <comment_count>2</comment_count>
      <attachid>193435</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-03-16 04:14:34 -0700</bug_when>
    <thetext>Created attachment 193435
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856572</commentid>
    <comment_count>3</comment_count>
      <attachid>193435</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-03-16 09:36:37 -0700</bug_when>
    <thetext>Comment on attachment 193435
Patch

Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856573</commentid>
    <comment_count>4</comment_count>
      <attachid>193435</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-16 09:45:57 -0700</bug_when>
    <thetext>Comment on attachment 193435
Patch

Clearing flags on attachment: 193435

Committed r145993: &lt;http://trac.webkit.org/changeset/145993&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856574</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-16 09:46:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856591</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-03-16 12:05:26 -0700</bug_when>
    <thetext>fast/frames/sandboxed-iframe-navigation-allowed.html is asserting now:
http://build.webkit.org/results/Apple%20Lion%20Debug%20WK1%20(Tests)/r145994%20(7494)/fast/frames/sandboxed-iframe-navigation-allowed-crash-log.txt

Exception Codes: KERN_INVALID_ADDRESS at 0x00000000bbadbeef

VM Regions Near 0xbbadbeef:
--&gt; 
    __TEXT                 0000000104bb5000-0000000104c50000 [  620K] r-x/rwx SM=COW  /Volumes/VOLUME/*

Application Specific Information:
CRASHING TEST: fast/frames/sandboxed-iframe-navigation-allowed.html
objc[12207]: garbage collection is OFF

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore             	0x0000000107ce2a04 WebCore::ResourceHandle::setDefersLoading(bool) + 196 (ResourceHandle.cpp:202)
1   com.apple.WebCore             	0x0000000107ceec51 WebCore::ResourceLoader::setDefersLoading(bool) + 113 (ResourceLoader.cpp:179)
2   com.apple.WebCore             	0x000000010783e6f6 WebCore::MainResourceLoader::setDefersLoading(bool) + 86 (MainResourceLoader.cpp:478)
3   com.apple.WebCore             	0x0000000106ae283d WebCore::DocumentLoader::setDefersLoading(bool) + 93 (DocumentLoader.cpp:1039)
4   com.apple.WebCore             	0x0000000106dbd72d WebCore::FrameLoader::setDefersLoading(bool) + 93 (FrameLoader.cpp:277)
5   com.apple.WebCore             	0x000000010792fa1a WebCore::Page::setDefersLoading(bool) + 490 (Page.cpp:691)
6   com.apple.WebKit              	0x0000000105fdddd0 -[WebBaseNetscapePluginView start] + 448 (WebBaseNetscapePluginView.mm:404)
7   com.apple.WebKit              	0x0000000105fde726 -[WebBaseNetscapePluginView viewDidMoveToWindow] + 262 (WebBaseNetscapePluginView.mm:559)
8   com.apple.AppKit              	0x00007fff878923a5 -[NSView _setWindow:] + 2618
9   com.apple.AppKit              	0x00007fff878905bd -[NSView addSubview:] + 405
10  com.apple.WebKit              	0x0000000106067a79 -[WebHTMLView addSubview:] + 73 (WebHTMLView.mm:3004)
11  com.apple.WebCore             	0x0000000107d976e4 WebCore::ScrollView::platformAddChild(WebCore::Widget*) + 356 (ScrollViewMac.mm:73)
12  com.apple.WebCore             	0x0000000107d8df53 WebCore::ScrollView::addChild(WTF::PassRefPtr&lt;WebCore::Widget&gt;) + 259 (ScrollView.cpp:77)
13  com.apple.WebCore             	0x0000000107ccdc06 _ZN7WebCoreL22moveWidgetToParentSoonEPNS_6WidgetEPNS_9FrameViewE + 102 (RenderWidget.cpp:80)
14  com.apple.WebCore             	0x0000000107ccdb88 WebCore::RenderWidget::setWidget(WTF::PassRefPtr&lt;WebCore::Widget&gt;) + 552 (RenderWidget.cpp:214)
15  com.apple.WebCore             	0x0000000107ba58c3 WebCore::RenderPart::setWidget(WTF::PassRefPtr&lt;WebCore::Widget&gt;) + 99 (RenderPart.cpp:57)
16  com.apple.WebCore             	0x0000000107f0a1c7 WebCore::SubframeLoader::loadPlugin(WebCore::HTMLPlugInImageElement*, WebCore::KURL const&amp;, WTF::String const&amp;, WTF::Vector&lt;WTF::String, 0ul&gt; const&amp;, WTF::Vector&lt;WTF::String, 0ul&gt; const&amp;, bool) + 695 (SubframeLoader.cpp:465)
17  com.apple.WebCore             	0x0000000107f09e19 WebCore::SubframeLoader::requestPlugin(WebCore::HTMLPlugInImageElement*, WebCore::KURL const&amp;, WTF::String const&amp;, WTF::Vector&lt;WTF::String, 0ul&gt; const&amp;, WTF::Vector&lt;WTF::String, 0ul&gt; const&amp;, bool) + 297 (SubframeLoader.cpp:160)
18  com.apple.WebCore             	0x0000000107f0a3e9 WebCore::SubframeLoader::requestObject(WebCore::HTMLPlugInImageElement*, WTF::String const&amp;, WTF::AtomicString const&amp;, WTF::String const&amp;, WTF::Vector&lt;WTF::String, 0ul&gt; const&amp;, WTF::Vector&lt;WTF::String, 0ul&gt; const&amp;) + 473 (SubframeLoader.cpp:235)
19  com.apple.WebCore             	0x0000000106fcfcc8 WebCore::HTMLObjectElement::updateWidget(WebCore::PluginCreationOption) + 760 (HTMLObjectElement.cpp:324)
20  com.apple.WebCore             	0x0000000106df293c WebCore::FrameView::updateWidget(WebCore::RenderObject*) + 588 (FrameView.cpp:2544)
21  com.apple.WebCore             	0x0000000106df2b89 WebCore::FrameView::updateWidgets() + 489 (FrameView.cpp:2582)
22  com.apple.WebCore             	0x0000000106decf7d WebCore::FrameView::performPostLayoutTasks() + 749 (FrameView.cpp:2657)
23  com.apple.WebCore             	0x0000000106dec729 WebCore::FrameView::layout(bool) + 4169 (FrameView.cpp:1332)
...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856664</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-03-16 22:14:28 -0700</bug_when>
    <thetext>See bug 111902.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>193435</attachid>
            <date>2013-03-16 04:14:34 -0700</date>
            <delta_ts>2013-03-16 09:45:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112482-20130316121029.patch</filename>
            <type>text/plain</type>
            <size>15071</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1OTg4CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjQzMDdmYzc1MjYxYWMyNTgwMGMw
NTY1MGZjZWY0NmY0ZGFiNDQyYS4uYjFlMjk3MDQ0MzkzNDljYzg5ZTE5ODUzODg5ZjgxNzEwYjgx
NGMzMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEzLTAzLTE2ICBNaWtlIFdlc3QgIDxta3dz
dEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgZmFzdC9mcmFtZXMvc2FuZGJveGVkLWlmcmFtZS1z
Y3JpcHRpbmcgaXMgZmxha2V5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMTI0ODIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUZXN0cyB0aGF0IHJlbHkgb24gbXVsdGlwbGUgJ2lmcmFtZScgZWxlbWVudHMg
bG9hZGluZyBpbiBhIHNwZWNpZmljCisgICAgICAgIG9yZGVyIGFyZSBhIEJhZCBJZGVh4oSiLiBU
aGlzIHBhdGNoIHNwbGl0cworICAgICAgICAnZmFzdC9mcmFtZXMvc2FuZGJveGVkLWlmcmFtZS1z
Y3JpcHRpbmcuaHRtbCcgb3V0IGludG8gZml2ZSB0ZXN0cywgYW5kCisgICAgICAgIGNoYW5nZXMg
dHdvIG9mIHRoZW0gKCMyIGFuZCAjNCkgdG8gdXNlIG1lc3NhZ2UgcGFzc2luZyBpbiBvcmRlciB0
bworICAgICAgICB0ZXN0IGluIGEgd2F5IHRoYXQgJ2pzLXRlc3Qte3ByZSxwb3N0fScgY2FuIGNs
ZWFubHkgcmVwb3J0LgorCisgICAgICAgICogZmFzdC9mcmFtZXMvc2FuZGJveGVkLWlmcmFtZS1z
Y3JpcHRpbmctMDEtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2ZyYW1lcy9z
YW5kYm94ZWQtaWZyYW1lLXNjcmlwdGluZy0wMS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLXNjcmlwdGluZy0wMi1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0aW5nLTAyLmh0
bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0
aW5nLTAzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9mcmFtZXMvc2FuZGJv
eGVkLWlmcmFtZS1zY3JpcHRpbmctMDMuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9mcmFt
ZXMvc2FuZGJveGVkLWlmcmFtZS1zY3JpcHRpbmctMDQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLXNjcmlwdGluZy0wNC5odG1sOiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLXNjcmlwdGluZy0w
NS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZnJhbWVzL3NhbmRib3hlZC1p
ZnJhbWUtc2NyaXB0aW5nLTA1Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZnJhbWVzL3Nh
bmRib3hlZC1pZnJhbWUtc2NyaXB0aW5nLWV4cGVjdGVkLnR4dDogUmVtb3ZlZC4KKyAgICAgICAg
KiBmYXN0L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLXNjcmlwdGluZy5odG1sOiBSZW1vdmVkLgor
ICAgICAgICAqIHBsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAgICAgUmVt
b3ZlIHRoZSBza2lwcGVkIHRlc3QsIHNpbmNlIGl0IG5vIGxvbmdlciBleGlzdHMuCisKIDIwMTMt
MDMtMTYgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KIAogICAgICAgICBB
WDogYXJpYS1oaWRkZW4gb24gY29udGFpbmVyIGRvZXMgbm90IGhpZGUgZGVzY2VuZGFudCBwb3B1
cCBidXR0b25zCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zYW5kYm94ZWQt
aWZyYW1lLXNjcmlwdGluZy0wMS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1l
cy9zYW5kYm94ZWQtaWZyYW1lLXNjcmlwdGluZy0wMS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
MmY4YjM5YjM4NDI0N2M3NTkwMGNiZWEzYjU5MjQyM2NkOWNmYWQ4OQotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0aW5nLTAx
LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDExIEBACitWZXJpZnkgdGhhdCBzYW5kYm94ZWQgZnJh
bWVzIHdpdGggc2FuZGJveD0nYWxsb3ctc2NyaXB0cycgY2FuIGV4ZWN1dGUgc2NyaXB0LgorCitP
biBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xs
b3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBkaXNhbGxvd2VkRXhlY3V0ZWQgaXMg
MAorUEFTUyBhbGxvd2VkRXhlY3V0ZWQgaXMgMQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMg
dHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZnJh
bWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0aW5nLTAxLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLXNjcmlwdGluZy0wMS5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY2
Njg2Njg3Yzc2YmUyNmExNTI5ODQxMjRjMzg2NDkyODdjZWEyY2QKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLXNjcmlwdGluZy0wMS5o
dG1sCkBAIC0wLDAgKzEsMjUgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAg
ICA8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4K
KyAgICA8c2NyaXB0PgorICAgICAgICB2YXIgYWxsb3dlZEV4ZWN1dGVkID0gMDsKKyAgICAgICAg
dmFyIGRpc2FsbG93ZWRFeGVjdXRlZCA9IDA7CisgICAgICAgIHdpbmRvdy5vbmxvYWQgPSBmdW5j
dGlvbigpIHsKKyAgICAgICAgICAgIHNob3VsZEJlKCJkaXNhbGxvd2VkRXhlY3V0ZWQiLCAiMCIp
OworICAgICAgICAgICAgc2hvdWxkQmUoImFsbG93ZWRFeGVjdXRlZCIsICIxIik7CisKKyAgICAg
ICAgICAgIGlzU3VjY2Vzc2Z1bGx5UGFyc2VkKCk7CisgICAgICAgIH07CisgICAgPC9zY3JpcHQ+
Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8aWZyYW1lIHNhbmRib3g9ImFsbG93LXNhbWUtb3JpZ2lu
IGFsbG93LXNjcmlwdHMiCisgICAgICAgICAgICBzcmM9ImphdmFzY3JpcHQ6ICsrd2luZG93LnRv
cC5hbGxvd2VkRXhlY3V0ZWQ7Ij4KKyAgICA8L2lmcmFtZT4KKyAgICA8c2NyaXB0PgorICAgICAg
ICBkZXNjcmlwdGlvbigiVmVyaWZ5IHRoYXQgc2FuZGJveGVkIGZyYW1lcyB3aXRoIHNhbmRib3g9
J2FsbG93LXNjcmlwdHMnIGNhbiBleGVjdXRlIHNjcmlwdC4iKTsKKyAgICA8L3NjcmlwdD4KKzwv
Ym9keT4KKzwvaHRtbD4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2Fu
ZGJveGVkLWlmcmFtZS1zY3JpcHRpbmctMDItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFz
dC9mcmFtZXMvc2FuZGJveGVkLWlmcmFtZS1zY3JpcHRpbmctMDItZXhwZWN0ZWQudHh0Cm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLmNlN2YyMDhiZjBiNzFkZjJkYWY2NTc1YzY4ODFkZDVjNDYxOGViZTAKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLXNjcmlw
dGluZy0wMi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMiBAQAorQUxFUlQ6IFBBU1M6IEV4ZWN1
dGVkIHNjcmlwdCBpbiBkYXRhIFVSTAorVmVyaWZ5IHRoYXQgc2FuZGJveGVkIGZyYW1lcyB3aXRo
IHNhbmRib3g9J2FsbG93LXNjcmlwdHMnIGNhbiBleGVjdXRlIHNjcmlwdCBmcm9tIGRhdGE6IFVS
THMuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2Fn
ZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGRpc2FsbG93ZWRFeGVj
dXRlZCBpcyAwCitQQVNTIGFsbG93ZWRFeGVjdXRlZCBpcyAxCitQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9mcmFtZXMvc2FuZGJveGVkLWlmcmFtZS1zY3JpcHRpbmctMDIuaHRtbCBiL0xheW91dFRl
c3RzL2Zhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0aW5nLTAyLmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uNTZhMWRjODY3M2Y3NDE5NzMzMDM0MzgzMjdiZjA1ZmI4MTNkMzNjZQotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0
aW5nLTAyLmh0bWwKQEAgLTAsMCArMSwzNSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxo
ZWFkPgorICAgIDxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwv
c2NyaXB0PgorICAgIDxzY3JpcHQ+CisgICAgICAgIHdpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1
ZTsKKworICAgICAgICB2YXIgYWxsb3dlZEV4ZWN1dGVkID0gMDsKKyAgICAgICAgdmFyIGRpc2Fs
bG93ZWRFeGVjdXRlZCA9IDA7CisgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdtZXNz
YWdlJywgZnVuY3Rpb24gKCkgeworICAgICAgICAgIGFsbG93ZWRFeGVjdXRlZCsrOworCisgICAg
ICAgICAgZmluaXNoKCk7CisgICAgICAgIH0pOworCisgICAgICAgIGZ1bmN0aW9uIGZpbmlzaCgp
IHsKKyAgICAgICAgICAgIHNob3VsZEJlKCJkaXNhbGxvd2VkRXhlY3V0ZWQiLCAiMCIpOworICAg
ICAgICAgICAgc2hvdWxkQmUoImFsbG93ZWRFeGVjdXRlZCIsICIxIik7CisKKyAgICAgICAgICAg
IGZpbmlzaEpTVGVzdCgpOworICAgICAgICB9OworICAgIDwvc2NyaXB0PgorICAgIDxzY3JpcHQg
c3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4K
Kzxib2R5PgorICAgIDxpZnJhbWUgc2FuZGJveD0iYWxsb3ctc2FtZS1vcmlnaW4gYWxsb3ctc2Ny
aXB0cyIKKyAgICAgICAgICAgIHNyYz0iZGF0YTp0ZXh0L2h0bWwsPHNjcmlwdD5hbGVydCgnUEFT
UzogRXhlY3V0ZWQgc2NyaXB0IGluIGRhdGEgVVJMJyk7d2luZG93LnBhcmVudC5wb3N0TWVzc2Fn
ZSh7J3Bhc3MnOiB0cnVlfSwgJyonKTs8L3NjcmlwdD4iPgorICAgIDwvaWZyYW1lPgorICAgIDxz
Y3JpcHQ+CisgICAgICAgIGRlc2NyaXB0aW9uKCJWZXJpZnkgdGhhdCBzYW5kYm94ZWQgZnJhbWVz
IHdpdGggc2FuZGJveD0nYWxsb3ctc2NyaXB0cycgY2FuIGV4ZWN1dGUgc2NyaXB0IGZyb20gZGF0
YTogVVJMcy4iKTsKKyAgICA8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KKworCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLXNjcmlwdGluZy0w
My1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1l
LXNjcmlwdGluZy0wMy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNGFlYjY4Yzk3NmMzN2YyN2M1
NzFlMWMxMmMyNzdmZDRkNDdmZDViZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0aW5nLTAzLWV4cGVjdGVkLnR4dApAQCAt
MCwwICsxLDEyIEBACitDT05TT0xFIE1FU1NBR0U6IEJsb2NrZWQgc2NyaXB0IGV4ZWN1dGlvbiBp
biAnYWJvdXQ6YmxhbmsnIGJlY2F1c2UgdGhlIGRvY3VtZW50J3MgZnJhbWUgaXMgc2FuZGJveGVk
IGFuZCB0aGUgJ2FsbG93LXNjcmlwdHMnIHBlcm1pc3Npb24gaXMgbm90IHNldC4KK1ZlcmlmeSB0
aGF0IHNhbmRib3hlZCBmcmFtZXMgd2l0aG91dCBzYW5kYm94PSdhbGxvdy1zY3JpcHRzJyBjYW5u
b3QgZXhlY3V0ZSBzY3JpcHQuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBv
ZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNT
IGRpc2FsbG93ZWRFeGVjdXRlZCBpcyAwCitQQVNTIGFsbG93ZWRFeGVjdXRlZCBpcyAwCitQQVNT
IHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2FuZGJveGVkLWlmcmFtZS1zY3JpcHRpbmctMDMu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0aW5n
LTAzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uM2Y0OWUzNzI2MGQ4NzE0ZDk5MjFhYzZjYjAxZjU5ZjIzNDdm
NzE5NQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3NhbmRib3hl
ZC1pZnJhbWUtc2NyaXB0aW5nLTAzLmh0bWwKQEAgLTAsMCArMSwyNyBAQAorPCFET0NUWVBFIGh0
bWw+Cis8aHRtbD4KKzxoZWFkPgorICAgIDxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wcmUuanMiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQ+CisgICAgICAgIHZhciBhbGxvd2Vk
RXhlY3V0ZWQgPSAwOworICAgICAgICB2YXIgZGlzYWxsb3dlZEV4ZWN1dGVkID0gMDsKKyAgICAg
ICAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgc2hvdWxkQmUoImRp
c2FsbG93ZWRFeGVjdXRlZCIsICIwIik7CisgICAgICAgICAgICBzaG91bGRCZSgiYWxsb3dlZEV4
ZWN1dGVkIiwgIjAiKTsKKworICAgICAgICAgICAgaXNTdWNjZXNzZnVsbHlQYXJzZWQoKTsKKyAg
ICAgICAgfTsKKyAgICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxpZnJhbWUgc2Fu
ZGJveD0iYWxsb3ctc2FtZS1vcmlnaW4iCisgICAgICAgICAgICBzcmM9ImphdmFzY3JpcHQ6ICsr
d2luZG93LnRvcC5kaXNhbGxvd2VkRXhlY3V0ZWQ7Ij4KKyAgICA8L2lmcmFtZT4KKyAgICA8c2Ny
aXB0PgorICAgICAgICBkZXNjcmlwdGlvbigiVmVyaWZ5IHRoYXQgc2FuZGJveGVkIGZyYW1lcyB3
aXRob3V0IHNhbmRib3g9J2FsbG93LXNjcmlwdHMnIGNhbm5vdCBleGVjdXRlIHNjcmlwdC4iKTsK
KyAgICA8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KKworCisKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0aW5nLTA0LWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0aW5n
LTA0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45ZGY5MzQ2NmI5N2Q3MjIxZDcyNDJkOGE0OWRh
MjVhM2E5MjFjOTNkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMv
c2FuZGJveGVkLWlmcmFtZS1zY3JpcHRpbmctMDQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTIg
QEAKK0NPTlNPTEUgTUVTU0FHRTogQmxvY2tlZCBzY3JpcHQgZXhlY3V0aW9uIGluICdkYXRhOnRl
eHQvaHRtbCw8c2NyaXB0PmFsZXJ0KCdGQUlMOiBFeGVjdXRlZCBzY3JpcHQgd2l0aG91dCBhbGxv
dy1zY3JpcHRzIGluIGRhdGEgVVJMJyk7d2luZG93LnBhcmVudC5wb3N0TWVzc2FnZSh7J2ZhaWwn
OiB0cnVlfSwgJyonKTs8L3NjcmlwdD4nIGJlY2F1c2UgdGhlIGRvY3VtZW50J3MgZnJhbWUgaXMg
c2FuZGJveGVkIGFuZCB0aGUgJ2FsbG93LXNjcmlwdHMnIHBlcm1pc3Npb24gaXMgbm90IHNldC4K
K1ZlcmlmeSB0aGF0IHNhbmRib3hlZCBmcmFtZXMgd2l0aG91dCBzYW5kYm94PSdhbGxvdy1zY3Jp
cHRzJyBjYW5ub3QgZXhlY3V0ZSBzY3JpcHQgZnJvbSBkYXRhOiBVUkxzLgorCitPbiBzdWNjZXNz
LCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAi
VEVTVCBDT01QTEVURSIuCisKKworUEFTUyBkaXNhbGxvd2VkRXhlY3V0ZWQgaXMgMAorUEFTUyBh
bGxvd2VkRXhlY3V0ZWQgaXMgMAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitU
RVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3NhbmRi
b3hlZC1pZnJhbWUtc2NyaXB0aW5nLTA0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9z
YW5kYm94ZWQtaWZyYW1lLXNjcmlwdGluZy0wNC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjgxODZlZjk1ZThj
NjMyMjMwZmVjOGQzZjNiZTViYjAyN2E4ZDY2NjAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLXNjcmlwdGluZy0wNC5odG1sCkBAIC0w
LDAgKzEsMzggQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0
IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKyAgICA8c2Ny
aXB0PgorICAgICAgICB3aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7CisKKyAgICAgICAgdmFy
IGFsbG93ZWRFeGVjdXRlZCA9IDA7CisgICAgICAgIHZhciBkaXNhbGxvd2VkRXhlY3V0ZWQgPSAw
OworICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbWVzc2FnZScsIGZ1bmN0aW9uICgp
IHsKKyAgICAgICAgICBkaXNhbGxvd2VkRXhlY3V0ZWQrKzsKKworICAgICAgICAgIGZpbmlzaCgp
OworICAgICAgICB9KTsKKworICAgICAgICBmdW5jdGlvbiBmaW5pc2goKSB7CisgICAgICAgICAg
ICBzaG91bGRCZSgiZGlzYWxsb3dlZEV4ZWN1dGVkIiwgIjAiKTsKKyAgICAgICAgICAgIHNob3Vs
ZEJlKCJhbGxvd2VkRXhlY3V0ZWQiLCAiMCIpOworCisgICAgICAgICAgICBmaW5pc2hKU1Rlc3Qo
KTsKKyAgICAgICAgfTsKKyAgICA8L3NjcmlwdD4KKyAgICA8c2NyaXB0IHNyYz0iLi4vanMvcmVz
b3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8
aWZyYW1lIHNhbmRib3g9ImFsbG93LXNhbWUtb3JpZ2luIgorICAgICAgICAgICAgb25sb2FkPSJm
aW5pc2goKSIKKyAgICAgICAgICAgIHNyYz0iZGF0YTp0ZXh0L2h0bWwsPHNjcmlwdD5hbGVydCgn
RkFJTDogRXhlY3V0ZWQgc2NyaXB0IHdpdGhvdXQgYWxsb3ctc2NyaXB0cyBpbiBkYXRhIFVSTCcp
O3dpbmRvdy5wYXJlbnQucG9zdE1lc3NhZ2UoeydmYWlsJzogdHJ1ZX0sICcqJyk7PC9zY3JpcHQ+
Ij4KKyAgICA8L2lmcmFtZT4KKyAgICA8c2NyaXB0PgorICAgICAgICBkZXNjcmlwdGlvbigiVmVy
aWZ5IHRoYXQgc2FuZGJveGVkIGZyYW1lcyB3aXRob3V0IHNhbmRib3g9J2FsbG93LXNjcmlwdHMn
IGNhbm5vdCBleGVjdXRlIHNjcmlwdCBmcm9tIGRhdGE6IFVSTHMuIik7CisgICAgPC9zY3JpcHQ+
Cis8L2JvZHk+Cis8L2h0bWw+CisKKworCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
ZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0aW5nLTA1LWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL2Zhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0aW5nLTA1LWV4cGVjdGVk
LnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi5hODVlOTk1YjdkMjc4MjU4MGZkODZkOGUxMGY2YjkzNmMwYjIyYjQw
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2FuZGJveGVkLWlm
cmFtZS1zY3JpcHRpbmctMDUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEgQEAKK1ZlcmlmeSB0
aGF0IGFkZGluZyBhIHNhbmRib3ggYXR0cmlidXRlIGF0IHJ1bnRpbWUgZG9lcyBub3QgZWZmZWN0
IHRoZSBpZnJhbWUncyBjdXJyZW50IHN0YXRlLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUg
YSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIu
CisKKworUEFTUyBkaXNhbGxvd2VkRXhlY3V0ZWQgaXMgMAorUEFTUyBhbGxvd2VkRXhlY3V0ZWQg
aXMgMgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2Ny
aXB0aW5nLTA1Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1l
LXNjcmlwdGluZy0wNS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmUzMzZjMzY3ZGRhN2I1Y2U5YmQzMjIwMDI4
MGY4ZjM1YTczODg2ZDgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1l
cy9zYW5kYm94ZWQtaWZyYW1lLXNjcmlwdGluZy0wNS5odG1sCkBAIC0wLDAgKzEsMjcgQEAKKzwh
RE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0IHNyYz0iLi4vanMvcmVz
b3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorICAgICAgICB2
YXIgYWxsb3dlZEV4ZWN1dGVkID0gMDsKKyAgICAgICAgdmFyIGRpc2FsbG93ZWRFeGVjdXRlZCA9
IDA7CisgICAgICAgIHdpbmRvdy5vbmxvYWQgPSBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIHNo
b3VsZEJlKCJkaXNhbGxvd2VkRXhlY3V0ZWQiLCAiMCIpOworICAgICAgICAgICAgc2hvdWxkQmUo
ImFsbG93ZWRFeGVjdXRlZCIsICIyIik7CisKKyAgICAgICAgICAgIGlzU3VjY2Vzc2Z1bGx5UGFy
c2VkKCk7CisgICAgICAgIH07CisgICAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8
aWZyYW1lIGlkPSJmcmFtZSIgc3JjPSJyZXNvdXJjZXMvc2FuZGJveGVkLWlmcmFtZS1zY3JpcHQt
ZHluYW1pYy5odG1sIj48L2lmcmFtZT4KKyAgICA8c2NyaXB0PgorICAgICAgICBkZXNjcmlwdGlv
bigiVmVyaWZ5IHRoYXQgYWRkaW5nIGEgc2FuZGJveCBhdHRyaWJ1dGUgYXQgcnVudGltZSBkb2Vz
IG5vdCBlZmZlY3QgdGhlIGlmcmFtZSdzIGN1cnJlbnQgc3RhdGUuIik7CisgICAgPC9zY3JpcHQ+
Cis8L2JvZHk+Cis8L2h0bWw+CisKKworCisKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9mcmFtZXMvc2FuZGJveGVkLWlmcmFtZS1zY3JpcHRpbmctZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvZmFzdC9mcmFtZXMvc2FuZGJveGVkLWlmcmFtZS1zY3JpcHRpbmctZXhwZWN0ZWQudHh0
CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA5YWQ5NmI0N2UzNTdkNTkzNmI2OGY3ZWZj
NTQ4ODIxZWUwNmYzZjFiLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0aW5n
LWV4cGVjdGVkLnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDE0ICswLDAgQEAKLUNPTlNPTEUgTUVT
U0FHRTogQmxvY2tlZCBzY3JpcHQgZXhlY3V0aW9uIGluICdhYm91dDpibGFuaycgYmVjYXVzZSB0
aGUgZG9jdW1lbnQncyBmcmFtZSBpcyBzYW5kYm94ZWQgYW5kIHRoZSAnYWxsb3ctc2NyaXB0cycg
cGVybWlzc2lvbiBpcyBub3Qgc2V0LgotQUxFUlQ6IFBBU1M6IEV4ZWN1dGVkIHNjcmlwdCBpbiBk
YXRhIFVSTAotQ09OU09MRSBNRVNTQUdFOiBCbG9ja2VkIHNjcmlwdCBleGVjdXRpb24gaW4gJ2Rh
dGE6dGV4dC9odG1sLDxzY3JpcHQ+IGFsZXJ0KCdGQUlMOiBFeGVjdXRlZCBzY3JpcHQgd2l0aG91
dCBhbGxvdy1zY3JpcHRzIGluIGRhdGEgVVJMJyk7IDwvc2NyaXB0PicgYmVjYXVzZSB0aGUgZG9j
dW1lbnQncyBmcmFtZSBpcyBzYW5kYm94ZWQgYW5kIHRoZSAnYWxsb3ctc2NyaXB0cycgcGVybWlz
c2lvbiBpcyBub3Qgc2V0LgotVmVyaWZ5IHRoYXQgc2FuZGJveGVkIGZyYW1lcyB3aXRoIHNhbmRi
b3g9ImFsbG93LXNjcmlwdHMiIGNhbiBleGVjdXRlIHNjcmlwdHMsIGJ1dCBvdGhlciBzYW5kYm94
ZWQgZnJhbWVzIGNhbm5vdC4gQWxzbyB2ZXJpZnkgdGhhdCBhZGRpbmcgYSBzYW5kYm94IGF0dHJp
YnV0ZSBhdCBydW50aW1lIGRvZXMgbm90IGVmZmVjdCB0aGUgY3VycmVudCBzdGF0ZSBvZiB0aGUg
aWZyYW1lLgotCi1PbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1l
c3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCi0KLQotUEFTUyBkaXNhbGxvd2Vk
RXhlY3V0ZWQgaXMgMAotUEFTUyBhbGxvd2VkRXhlY3V0ZWQgaXMgMwotUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQotCi1URVNUIENPTVBMRVRFCi0gICAgICAKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0aW5nLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLXNjcmlwdGluZy5odG1sCmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA3ZjMxMDUyNThhYWYxNWQyYTAyMjc5NTVkNTdi
YjMzMTc0ZTE3ODNjLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0t
LSBhL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0aW5nLmh0
bWwKKysrIC9kZXYvbnVsbApAQCAtMSw0NSArMCwwIEBACi08aHRtbD4KLTxoZWFkPgotPHNjcmlw
dCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Ci08c2NyaXB0
PgotaWYgKHdpbmRvdy50ZXN0UnVubmVyKQotICAgIHdpbmRvdy50ZXN0UnVubmVyLmR1bXBBc1Rl
eHQoKTsKLQotdmFyIGRpc2FsbG93ZWRFeGVjdXRlZCA9IDA7Ci12YXIgYWxsb3dlZEV4ZWN1dGVk
ID0gMDsKLQotd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkKLXsKLSAgICBzaG91bGRCZSgiZGlz
YWxsb3dlZEV4ZWN1dGVkIiwgIjAiKTsKLSAgICBzaG91bGRCZSgiYWxsb3dlZEV4ZWN1dGVkIiwg
IjMiKTsKLQotICAgIGlzU3VjY2Vzc2Z1bGx5UGFyc2VkKCk7Ci19Ci08L3NjcmlwdD4KLTwvaGVh
ZD4KLQotPGJvZHk+Ci0gCi0gICAgPGlmcmFtZSBzYW5kYm94PSJhbGxvdy1zYW1lLW9yaWdpbiBh
bGxvdy1zY3JpcHRzIgotICAgICAgICAgICAgc3JjPSJqYXZhc2NyaXB0OiArK3dpbmRvdy50b3Au
YWxsb3dlZEV4ZWN1dGVkOyI+Ci0gICAgPC9pZnJhbWU+Ci0gICAgPGlmcmFtZSBzYW5kYm94PSJh
bGxvdy1zYW1lLW9yaWdpbiBhbGxvdy1zY3JpcHRzIgotICAgICAgICAgICAgc3JjPSJkYXRhOnRl
eHQvaHRtbCw8c2NyaXB0PiBhbGVydCgnUEFTUzogRXhlY3V0ZWQgc2NyaXB0IGluIGRhdGEgVVJM
Jyk7IDwvc2NyaXB0PiI+Ci0gICAgPC9pZnJhbWU+Ci0gICAgPGlmcmFtZSBzYW5kYm94PSJhbGxv
dy1zYW1lLW9yaWdpbiIKLSAgICAgICAgICAgIHNyYz0iamF2YXNjcmlwdDogKyt3aW5kb3cudG9w
LmRpc2FsbG93ZWRFeGVjdXRlZDsiPgotICAgIDwvaWZyYW1lPgotICAgIDxpZnJhbWUgc2FuZGJv
eD0iYWxsb3ctc2FtZS1vcmlnaW4iCi0gICAgICAgICAgICBzcmM9ImRhdGE6dGV4dC9odG1sLDxz
Y3JpcHQ+IGFsZXJ0KCdGQUlMOiBFeGVjdXRlZCBzY3JpcHQgd2l0aG91dCBhbGxvdy1zY3JpcHRz
IGluIGRhdGEgVVJMJyk7IDwvc2NyaXB0PiI+Ci0gICAgPC9pZnJhbWU+Ci0KLSAgICA8aWZyYW1l
IGlkPSJmcmFtZSIgc3JjPSJyZXNvdXJjZXMvc2FuZGJveGVkLWlmcmFtZS1zY3JpcHQtZHluYW1p
Yy5odG1sIj4KLSAgICA8L2lmcmFtZT4KLQotICAgIDxzY3JpcHQ+Ci0gICAgZGVzY3JpcHRpb24o
IlZlcmlmeSB0aGF0IHNhbmRib3hlZCBmcmFtZXMgd2l0aCBzYW5kYm94PSZxdW90O2FsbG93LXNj
cmlwdHMmcXVvdDsgY2FuIGV4ZWN1dGUgc2NyaXB0cywgIgotICAgICAgICAgICAgICAgICArICJi
dXQgb3RoZXIgc2FuZGJveGVkIGZyYW1lcyBjYW5ub3QuIEFsc28gdmVyaWZ5IHRoYXQgYWRkaW5n
IGEgc2FuZGJveCBhdHRyaWJ1dGUgYXQgcnVudGltZSAiCi0gICAgICAgICAgICAgICAgICsgImRv
ZXMgbm90IGVmZmVjdCB0aGUgY3VycmVudCBzdGF0ZSBvZiB0aGUgaWZyYW1lLiIpOwotICAgIDwv
c2NyaXB0PgotPC9ib2R5PgotPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4
cGVjdGF0aW9ucwppbmRleCA1Y2ZmNzU0MWFmODU5NDRhYjQ1M2NjNzZhYzg0YzhlOWZmZTk3ZTZk
Li4xMWU0MWQ2YjFmN2M3NGNlOWI4MmMzOWEwNDYzMmQwMzRiOTZkYTVlIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTM1MCw4ICsxMzUwLDYgQEAgd2Vi
a2l0Lm9yZy9iLzEwNDk1NCBodHRwL3Rlc3RzL2NhbnZhcy9jYW52YXMtc2xvdy1mb250LWxvYWRp
bmcuaHRtbCBbIEltYWdlT25seUYKIAogd2Via2l0Lm9yZy9iLzEwNDk2MiBwbGF0Zm9ybS9tYWMv
ZmFzdC9sb2FkZXIvZmlsZS11cmwtbWltZXR5cGVzLTIuaHRtbCBbIEZhaWx1cmUgXQogCi13ZWJr
aXQub3JnL2IvMTEyNDgyIGZhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtc2NyaXB0aW5nLmh0
bWwgWyBGYWlsdXJlIFBhc3MgXQotCiB3ZWJraXQub3JnL2IvMTA1NjAxIHN2Zy96b29tL3BhZ2Uv
em9vbS1yZXBsYWNlZC1pbnRyaW5zaWMtcmF0aW8tMDAxLmh0bSBbIENyYXNoIFBhc3MgXQogCiB3
ZWJraXQub3JnL2IvMTA1NjAzIGh0dHAvdGVzdHMvY29va2llcy9zaW5nbGUtcXVvdGVkLXZhbHVl
Lmh0bWwgWyBGYWlsdXJlIFBhc3MgXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>