<?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>93393</bug_id>
          
          <creation_ts>2012-08-07 14:11:09 -0700</creation_ts>
          <short_desc>Overflow regions sometimes repaint incorrectly after going into or coming out of compositing mode</short_desc>
          <delta_ts>2012-08-08 16:10:09 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Beth Dakin">bdakin</reporter>
          <assigned_to name="Beth Dakin">bdakin</assigned_to>
          <cc>bdakin</cc>
    
    <cc>enne</cc>
    
    <cc>eric</cc>
    
    <cc>fmalita</cc>
    
    <cc>jamesr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>689367</commentid>
    <comment_count>0</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-08-07 14:11:09 -0700</bug_when>
    <thetext>Overflow regions sometimes repaint incorrectly after going into or coming out of compositing mode. We have seen this very infrequently at bloglines.com, and we have seen it more frequently on an internal Apple site.

&lt;rdar://problem/12006463&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>689382</commentid>
    <comment_count>1</comment_count>
      <attachid>157005</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-08-07 14:26:11 -0700</bug_when>
    <thetext>Created attachment 157005
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>689385</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-07 14:29:30 -0700</bug_when>
    <thetext>Attachment 157005 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1
Source/WebCore/rendering/RenderLayer.cpp:493:  l is incorrectly named. Don&apos;t use the single letter &apos;l&apos; as an identifier name.  [readability/naming] [4]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>689389</commentid>
    <comment_count>3</comment_count>
      <attachid>157006</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-08-07 14:33:07 -0700</bug_when>
    <thetext>Created attachment 157006
Patch to make style bot happy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>689407</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-08-07 14:39:43 -0700</bug_when>
    <thetext>Seems reasonable, but Simon&apos;s your man here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>689416</commentid>
    <comment_count>5</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-08-07 14:45:55 -0700</bug_when>
    <thetext>Can you extend compositing/repaint/newly-composited-repaint-rect.html (or make a new test) to cover this issue?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>689488</commentid>
    <comment_count>6</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-08-07 15:29:55 -0700</bug_when>
    <thetext>So far I have been unsuccessful at creating a test for this bug, but I will try a few more things.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>689558</commentid>
    <comment_count>7</comment_count>
      <attachid>157006</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-08-07 16:07:08 -0700</bug_when>
    <thetext>Comment on attachment 157006
Patch to make style bot happy

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

&gt; Source/WebCore/rendering/RenderLayer.cpp:494
&gt; +    computeRepaintRects();
&gt; +    
&gt; +    for (RenderLayer* layer = firstChild(); layer; layer = layer-&gt;nextSibling())
&gt; +        layer-&gt;computeRepaintRectsIncludingDescendants();

I think this deserves a FIXME comment about how computeRepaintRects() has to walk up the parent chain for every layer to compute the rects.

&gt; Source/WebCore/rendering/RenderLayerCompositor.cpp:537
&gt; +        // The layer&apos;s cached repaints rects are relative to the repaint container, so change when

Not just this layer, but for all descendant layers for which this layer is a repaint container.

Which suggests that we could possibly optimize this; computeRepaintRectsIncludingDescendants() could avoid subtrees which are themselves compositing (taking care to deal with the fact that it&apos;s walking parent/child layers, not in z-order). But I think that could be done in a later patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>689562</commentid>
    <comment_count>8</comment_count>
      <attachid>157006</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-08-07 16:12:01 -0700</bug_when>
    <thetext>Comment on attachment 157006
Patch to make style bot happy

Ooops, r- for lack of a test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>689921</commentid>
    <comment_count>9</comment_count>
      <attachid>157120</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-08-07 22:45:52 -0700</bug_when>
    <thetext>Created attachment 157120
Test case

Here&apos;s a reduction. To reproduce the bug, you have to make the window small enough so that the green box is entirely out of view. Then scroll, and the green box will come only partially into view.

I will try to turn this into a repaint test tomorrow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690699</commentid>
    <comment_count>10</comment_count>
      <attachid>157287</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-08-08 14:01:26 -0700</bug_when>
    <thetext>Created attachment 157287
Patch with test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690708</commentid>
    <comment_count>11</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-08-08 14:10:29 -0700</bug_when>
    <thetext>Thanks Simon! http://trac.webkit.org/changeset/125086</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690818</commentid>
    <comment_count>12</comment_count>
    <who name="Florin Malita">fmalita</who>
    <bug_when>2012-08-08 15:26:31 -0700</bug_when>
    <thetext>This is triggering an assert with fast/table/table-row-compositing-repaint-crash.html on Chromium:

STDERR: ASSERTION FAILED: parent()
STDERR: ../../third_party/WebKit/Source/WebCore/rendering/RenderTableRow.cpp(181) : virtual WebCore::LayoutRect WebCore::RenderTableRow::clippedOverflowRectForRepaint(WebCore::RenderBoxModelObject*) const
STDERR: 1   0x7ffce8a9680a
STDERR: 2   0x7ffce89f97d3
STDERR: 3   0x7ffce89f984d
STDERR: 4   0x7ffce8a25706
STDERR: 5   0x7ffce8a257ab
STDERR: 6   0x7ffce8a0fe3f
STDERR: 7   0x7ffce8991ae7
STDERR: 8   0x7ffce89720cd
STDERR: 9   0x7ffce8a95e0e
STDERR: 10  0x7ffce8a6183c
STDERR: 11  0x7ffce8a610bd
STDERR: 12  0x7ffce8bf99db
STDERR: 13  0x7ffce8bf9c86
STDERR: 14  0x7ffce8be4859
STDERR: 15  0x7ffce8b9a1d3
STDERR: 16  0x7ffce9aee5c8
STDERR: 17  0x7ffce9aee821
STDERR: 18  0x7ffce9b11f61
STDERR: 19  0x7ffce9b11d7f
STDERR: 20  0x7ffce9af4be8
STDERR: 21  0x7ffce9af4630
STDERR: 22  0x7ffce9af520e
STDERR: 23  0x7ffce8b36cd8
STDERR: 24  0x7ffce9758fe0
STDERR: 25  0x7ffce9748f41
STDERR: 26  0x7ffce806900e
STDERR: 27  0x7ffce800c9b9
STDERR: 28  0x7ffce9748c78
STDERR: 29  0x7ffce9749171
STDERR: 30  0x7ffce9780f07
STDERR: 31  0x7ffce9795d67
STDERR: [20306:20306:461556515680:ERROR:process_util_posix.cc(143)] Received signal 11
STDERR: 	base::debug::StackTrace::StackTrace() [0x7ffcedd19326]
STDERR: 	base::(anonymous namespace)::StackDumpSignalHandler() [0x7ffcedd7e8cd]
STDERR: 	0x7ffce1dafaf0
STDERR: 	WebCore::RenderTableRow::clippedOverflowRectForRepaint() [0x7ffce8a96814]
STDERR: 	WebCore::RenderLayer::computeRepaintRects() [0x7ffce89f97d3]
STDERR: 	WebCore::RenderLayer::computeRepaintRectsIncludingDescendants() [0x7ffce89f984d]
STDERR: 	WebCore::RenderLayerCompositor::updateBacking() [0x7ffce8a25706]
STDERR: 	WebCore::RenderLayerCompositor::updateLayerCompositingState() [0x7ffce8a257ab]
STDERR: 	WebCore::RenderLayer::styleChanged() [0x7ffce8a0fe3f]
STDERR: 	WebCore::RenderBoxModelObject::styleDidChange() [0x7ffce8991ae7]
STDERR: 	WebCore::RenderBox::styleDidChange() [0x7ffce89720cd]
STDERR: 	WebCore::RenderTableRow::styleDidChange() [0x7ffce8a95e0e]
STDERR: 	WebCore::RenderObject::setStyle() [0x7ffce8a6183c]
STDERR: 	WebCore::RenderObject::setAnimatableStyle() [0x7ffce8a610bd]
STDERR: 	WebCore::NodeRendererFactory::createRenderer() [0x7ffce8bf99db]
STDERR: 	WebCore::NodeRendererFactory::createRendererIfNeeded() [0x7ffce8bf9c86]
STDERR: 	WebCore::Node::createRendererIfNeeded() [0x7ffce8be4859]
STDERR: 	WebCore::Element::attach() [0x7ffce8b9a1d3]
STDERR: 	WebCore::executeTask() [0x7ffce9aee5c8]
STDERR: 	WebCore::HTMLConstructionSite::executeQueuedTasks() [0x7ffce9aee821]
STDERR: 	WebCore::HTMLTreeBuilder::constructTreeFromAtomicToken() [0x7ffce9b11f61]
STDERR: 	WebCore::HTMLTreeBuilder::constructTreeFromToken() [0x7ffce9b11d7f]
STDERR: 	WebCore::HTMLDocumentParser::pumpTokenizer() [0x7ffce9af4be8]
STDERR: 	WebCore::HTMLDocumentParser::pumpTokenizerIfPossible() [0x7ffce9af4630]
STDERR: 	WebCore::HTMLDocumentParser::append() [0x7ffce9af520e]
STDERR: 	WebCore::DecodedDataDocumentParser::appendBytes() [0x7ffce8b36cd8]
STDERR: 	WebCore::DocumentWriter::addData() [0x7ffce9758fe0]
STDERR: 	WebCore::DocumentLoader::commitData() [0x7ffce9748f41]
STDERR: 	WebKit::WebFrameImpl::commitDocumentData() [0x7ffce806900e]
STDERR: 	WebKit::FrameLoaderClientImpl::committedLoad() [0x7ffce800c9b9]
STDERR: 	WebCore::DocumentLoader::commitLoad() [0x7ffce9748c78]
STDERR: 	WebCore::DocumentLoader::receivedData() [0x7ffce9749171]
STDERR: 	WebCore::MainResourceLoader::addData() [0x7ffce9780f07]
STDERR: 	WebCore::ResourceLoader::didReceiveData() [0x7ffce9795d67]
STDERR: 	WebCore::MainResourceLoader::didReceiveData() [0x7ffce97823b4]
STDERR: 	WebCore::ResourceLoader::didReceiveData() [0x7ffce979664f]
STDERR: 	WebCore::ResourceHandleInternal::didReceiveData() [0x7ffce919795e]
STDERR: 	webkit_glue::WebURLLoaderImpl::Context::OnReceivedData() [0x7ffcee0de90c]
STDERR: 	(anonymous namespace)::RequestProxy::NotifyReceivedData() [0x5da6c7]
STDERR: 	base::internal::RunnableAdapter&lt;&gt;::Run() [0x5e0f79]
STDERR: 	base::internal::InvokeHelper&lt;&gt;::MakeItSo() [0x5e0942]
STDERR: 	base::internal::Invoker&lt;&gt;::Run() [0x5e01e0]
STDERR: 	base::Callback&lt;&gt;::Run() [0x7ffcedd114c9]
STDERR: 	MessageLoop::RunTask() [0x7ffcedd52fc6]
STDERR: 	MessageLoop::DeferOrRunPendingTask() [0x7ffcedd530de]
STDERR: 	MessageLoop::DoWork() [0x7ffcedd538f9]
STDERR: 	base::MessagePumpGlib::RunWithDispatcher() [0x7ffcedcf73ee]
STDERR: 	base::MessagePumpGlib::Run() [0x7ffcedcf77ce]
STDERR: 	MessageLoop::RunInternal() [0x7ffcedd52c8b]
STDERR: 	MessageLoop::RunHandler() [0x7ffcedd52b42]
STDERR: 	base::RunLoop::Run() [0x7ffcedd8651a]
STDERR: 	MessageLoop::Run() [0x7ffcedd52470]
STDERR: 	webkit_support::RunMessageLoop() [0x559503]
STDERR: 	TestShell::waitTestFinished() [0x4c1b82]
STDERR: 	TestShell::runFileTest() [0x4bac44]
STDERR: 	runTest() [0x486bf2]
STDERR: 	main [0x4875b3]
STDERR: 	0x7ffce1d9ac4d
STDERR: 	0x4853b9</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690821</commentid>
    <comment_count>13</comment_count>
      <attachid>157309</attachid>
    <who name="Florin Malita">fmalita</who>
    <bug_when>2012-08-08 15:28:13 -0700</bug_when>
    <thetext>Created attachment 157309
newly-composited-on-scroll.html result for Chromium

Also, the CR result for the new test looks different (full repaint?) - see attached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690828</commentid>
    <comment_count>14</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-08-08 15:32:35 -0700</bug_when>
    <thetext>I removed a check for if (parent()) in RenderLayerCompositor because Simon wasn&apos;t sure why that was there. Maybe this assert is what it was there for.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690831</commentid>
    <comment_count>15</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-08-08 15:33:34 -0700</bug_when>
    <thetext>Oh, actually it&apos;s bogus to compute repaint rects inside of styleChanged because we haven&apos;t done layout yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690863</commentid>
    <comment_count>16</comment_count>
      <attachid>157319</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-08-08 16:04:11 -0700</bug_when>
    <thetext>Created attachment 157319
Crash fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690865</commentid>
    <comment_count>17</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-08-08 16:05:13 -0700</bug_when>
    <thetext>I filed 93542 for a longer-term fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690866</commentid>
    <comment_count>18</comment_count>
      <attachid>157319</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-08-08 16:06:11 -0700</bug_when>
    <thetext>Comment on attachment 157319
Crash fix

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

&gt; Source/WebCore/ChangeLog:13
&gt; +        My first patch to fix this bug removed an if (parent()) check that is 
&gt; +        needed to prevent a table crash. This patch adds that check back, but 
&gt; +        really we should delay the computation of repaint rects if layout has 

I think it would be good if this text referenced the test that was crashing, and changeset that added the origina if (parent()) check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690869</commentid>
    <comment_count>19</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-08-08 16:10:09 -0700</bug_when>
    <thetext>Crash fixed: http://trac.webkit.org/changeset/125104</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157005</attachid>
            <date>2012-08-07 14:26:11 -0700</date>
            <delta_ts>2012-08-07 14:33:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>tuesday.txt</filename>
            <type>text/plain</type>
            <size>4636</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNDkxNikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA4LTA3ICBCZXRoIERh
a2luICA8YmRha2luQGFwcGxlLmNvbT4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTMzOTMKKyAgICAgICAgT3ZlcmZsb3cgcmVnaW9ucyBzb21ldGlt
ZXMgcmVwYWludCBpbmNvcnJlY3RseSBhZnRlciBnb2luZyBpbnRvIG9yIAorICAgICAgICBjb21p
bmcgb3V0IG9mIGNvbXBvc2l0aW5nIG1vZGUKKyAgICAgICAgLWFuZCBjb3JyZXNwb25kaW5nLQor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTIwMDY0NjM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTmV3IFJlbmRlckxheWVyIGZ1bmN0aW9uIGNvbXB1
dGVSZXBhaW50UmVjdHNJbmNsdWRpbmdEZXNjZW5kYW50cygpCisgICAgICAgICogcmVuZGVyaW5n
L1JlbmRlckxheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyTGF5ZXI6OmNvbXB1dGVSZXBhaW50UmVjdHNJbmNsdWRpbmdEZXNjZW5kYW50cyk6Cisg
ICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmg6CisgICAgICAgIChSZW5kZXJMYXllcik6
CisKKyAgICAgICAgSXQgaXMgbm90IHN1ZmZpY2llbnQgdG8gY29tcHV0ZSByZXBhaW50IHJlY3Rz
IGp1c3QgZm9yIHRoZSBjdXJyZW50IAorICAgICAgICBsYXllciB3aGVuIGNvbXBvc2l0aW5nIGNo
YW5nZXMuIFRoZXkgbXVzdCBiZSByZWNvbXB1dGVkIGZvciBhbGwgCisgICAgICAgIGRlc2NlbmRh
bnQgbGF5ZXJzIGFzIHdlbGwuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9z
aXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllckNvbXBvc2l0b3I6OnVwZGF0
ZUJhY2tpbmcpOgorCiAyMDEyLTA4LTA3ICBBYmhpc2hlayBBcnlhICA8aW5mZXJub0BjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgQ3Jhc2ggaW4gQ29udGFpbmVyTm9kZTo6Y2xvbmVDaGlsZE5vZGVz
LgpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCShyZXZpc2lv
biAxMjQ3ODMpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC00ODUsNiArNDg1LDE1IEBAIHZvaWQgUmVuZGVyTGF5ZXI6OmNvbXB1
dGVSZXBhaW50UmVjdHMoTGEKICAgICBtX291dGxpbmVCb3ggPSByZW5kZXJlcigpLT5vdXRsaW5l
Qm91bmRzRm9yUmVwYWludChyZXBhaW50Q29udGFpbmVyLCBvZmZzZXRGcm9tUm9vdCk7CiB9CiAK
Kwordm9pZCBSZW5kZXJMYXllcjo6Y29tcHV0ZVJlcGFpbnRSZWN0c0luY2x1ZGluZ0Rlc2NlbmRh
bnRzKCkKK3sKKyAgICBjb21wdXRlUmVwYWludFJlY3RzKCk7CisgICAgCisgICAgZm9yIChSZW5k
ZXJMYXllciogbCA9IGZpcnN0Q2hpbGQoKTsgbDsgbCA9IGwtPm5leHRTaWJsaW5nKCkpCisgICAg
ICAgIGwtPmNvbXB1dGVSZXBhaW50UmVjdHNJbmNsdWRpbmdEZXNjZW5kYW50cygpOworfQorCiB2
b2lkIFJlbmRlckxheWVyOjpjbGVhclJlcGFpbnRSZWN0cygpCiB7CiAgICAgQVNTRVJUKCFtX2hh
c1Zpc2libGVDb250ZW50KTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJM
YXllci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXll
ci5oCShyZXZpc2lvbiAxMjQ3ODMpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
TGF5ZXIuaAkod29ya2luZyBjb3B5KQpAQCAtNjczLDYgKzY3Myw3IEBAIHByaXZhdGU6CiAgICAg
dm9pZCBkaXJ0eUFuY2VzdG9yQ2hhaW5IYXNTZWxmUGFpbnRpbmdMYXllckRlc2NlbmRhbnRTdGF0
dXMoKTsKIAogICAgIHZvaWQgY29tcHV0ZVJlcGFpbnRSZWN0cyhMYXlvdXRQb2ludCogb2Zmc2V0
RnJvbVJvb3QgPSAwKTsKKyAgICB2b2lkIGNvbXB1dGVSZXBhaW50UmVjdHNJbmNsdWRpbmdEZXNj
ZW5kYW50cygpOwogICAgIHZvaWQgY2xlYXJSZXBhaW50UmVjdHMoKTsKIAogICAgIHZvaWQgY2xp
cFRvUmVjdChSZW5kZXJMYXllciogcm9vdExheWVyLCBHcmFwaGljc0NvbnRleHQqLCBjb25zdCBM
YXlvdXRSZWN0JiBwYWludERpcnR5UmVjdCwgY29uc3QgQ2xpcFJlY3QmLApJbmRleDogU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHAJKHJl
dmlzaW9uIDEyNDc4MykKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNv
bXBvc2l0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00OTMsMTMgKzQ5Myw2IEBAIGJvb2wgUmVu
ZGVyTGF5ZXJDb21wb3NpdG9yOjp1cGRhdGVCYWNraW4KICAgICAgICAgICAgICAgICByZXBhaW50
T25Db21wb3NpdGluZ0NoYW5nZShsYXllcik7CiAKICAgICAgICAgICAgIGxheWVyLT5lbnN1cmVC
YWNraW5nKCk7Ci0KLSAgICAgICAgICAgIC8vIFRoZSBSZW5kZXJMYXllcidzIG5lZWRzIHRvIHVw
ZGF0ZSByZXBhaW50IHJlY3RzIGhlcmUsIGJlY2F1c2UgdGhlIHRhcmdldAotICAgICAgICAgICAg
Ly8gcmVwYWludENvbnRhaW5lciBtYXkgaGF2ZSBjaGFuZ2VkIGFmdGVyIGJlY29taW5nIGEgY29t
cG9zaXRlZCBsYXllci4KLSAgICAgICAgICAgIC8vIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD04MDY0MQotICAgICAgICAgICAgaWYgKGxheWVyLT5wYXJlbnQoKSkKLSAg
ICAgICAgICAgICAgICBsYXllci0+Y29tcHV0ZVJlcGFpbnRSZWN0cygpOwotCiAgICAgICAgICAg
ICBsYXllckNoYW5nZWQgPSB0cnVlOwogICAgICAgICB9CiAgICAgfSBlbHNlIHsKQEAgLTUxOCwx
MCArNTExLDYgQEAgYm9vbCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OnVwZGF0ZUJhY2tpbgogICAg
ICAgICAgICAgbGF5ZXItPmNsZWFyQmFja2luZygpOwogICAgICAgICAgICAgbGF5ZXJDaGFuZ2Vk
ID0gdHJ1ZTsKIAotICAgICAgICAgICAgLy8gVGhlIGxheWVyJ3MgY2FjaGVkIHJlcGFpbnRzIHJl
Y3RzIGFyZSByZWxhdGl2ZSB0byB0aGUgcmVwYWludCBjb250YWluZXIsIHNvIGNoYW5nZSB3aGVu
Ci0gICAgICAgICAgICAvLyBjb21wb3NpdGluZyBjaGFuZ2VzOyB3ZSBuZWVkIHRvIHVwZGF0ZSB0
aGVtIGhlcmUuCi0gICAgICAgICAgICBsYXllci0+Y29tcHV0ZVJlcGFpbnRSZWN0cygpOwotCiAg
ICAgICAgICAgICAvLyBJZiB3ZSBuZWVkIHRvIHJlcGFpbnQsIGRvIHNvIG5vdyB0aGF0IHdlJ3Zl
IHJlbW92ZWQgdGhlIGJhY2tpbmcKICAgICAgICAgICAgIGlmIChzaG91bGRSZXBhaW50ID09IENv
bXBvc2l0aW5nQ2hhbmdlUmVwYWludE5vdykKICAgICAgICAgICAgICAgICByZXBhaW50T25Db21w
b3NpdGluZ0NoYW5nZShsYXllcik7CkBAIC01NDIsOSArNTMxLDE0IEBAIGJvb2wgUmVuZGVyTGF5
ZXJDb21wb3NpdG9yOjp1cGRhdGVCYWNraW4KICAgICAgICAgICAgIGlubmVyQ29tcG9zaXRvci0+
dXBkYXRlUm9vdExheWVyQXR0YWNobWVudCgpOwogICAgIH0KICAgICAKLSAgICBpZiAobGF5ZXJD
aGFuZ2VkKQorICAgIGlmIChsYXllckNoYW5nZWQpIHsKICAgICAgICAgbGF5ZXItPmNsZWFyQ2xp
cFJlY3RzSW5jbHVkaW5nRGVzY2VuZGFudHMoUGFpbnRpbmdDbGlwUmVjdHMpOwogCisgICAgICAg
IC8vIFRoZSBsYXllcidzIGNhY2hlZCByZXBhaW50cyByZWN0cyBhcmUgcmVsYXRpdmUgdG8gdGhl
IHJlcGFpbnQgY29udGFpbmVyLCBzbyBjaGFuZ2Ugd2hlbgorICAgICAgICAvLyBjb21wb3NpdGlu
ZyBjaGFuZ2VzOyB3ZSBuZWVkIHRvIHVwZGF0ZSB0aGVtIGhlcmUuCisgICAgICAgIGxheWVyLT5j
b21wdXRlUmVwYWludFJlY3RzSW5jbHVkaW5nRGVzY2VuZGFudHMoKTsKKyAgICB9CisKICAgICAv
LyBJZiBhIGZpeGVkIHBvc2l0aW9uIGxheWVyIGdhaW5lZC9sb3N0IGEgYmFja2luZywgdGhlIHNj
cm9sbGluZyBjb29yZGluYXRvciBuZWVkcyB0byByZWNhbGN1bGF0ZSB3aGV0aGVyIGl0IGNhbiBk
byBmYXN0IHNjcm9sbGluZy4KICAgICBpZiAobGF5ZXJDaGFuZ2VkICYmIGxheWVyLT5yZW5kZXJl
cigpLT5zdHlsZSgpLT5wb3NpdGlvbigpID09IEZpeGVkUG9zaXRpb24pIHsKICAgICAgICAgaWYg
KFNjcm9sbGluZ0Nvb3JkaW5hdG9yKiBzY3JvbGxpbmdDb29yZGluYXRvciA9IHRoaXMtPnNjcm9s
bGluZ0Nvb3JkaW5hdG9yKCkpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157006</attachid>
            <date>2012-08-07 14:33:07 -0700</date>
            <delta_ts>2012-08-08 14:01:26 -0700</delta_ts>
            <desc>Patch to make style bot happy</desc>
            <filename>tuesday-2.txt</filename>
            <type>text/plain</type>
            <size>4656</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNDkxNikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA4LTA3ICBCZXRoIERh
a2luICA8YmRha2luQGFwcGxlLmNvbT4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTMzOTMKKyAgICAgICAgT3ZlcmZsb3cgcmVnaW9ucyBzb21ldGlt
ZXMgcmVwYWludCBpbmNvcnJlY3RseSBhZnRlciBnb2luZyBpbnRvIG9yIAorICAgICAgICBjb21p
bmcgb3V0IG9mIGNvbXBvc2l0aW5nIG1vZGUKKyAgICAgICAgLWFuZCBjb3JyZXNwb25kaW5nLQor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTIwMDY0NjM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTmV3IFJlbmRlckxheWVyIGZ1bmN0aW9uIGNvbXB1
dGVSZXBhaW50UmVjdHNJbmNsdWRpbmdEZXNjZW5kYW50cygpCisgICAgICAgICogcmVuZGVyaW5n
L1JlbmRlckxheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyTGF5ZXI6OmNvbXB1dGVSZXBhaW50UmVjdHNJbmNsdWRpbmdEZXNjZW5kYW50cyk6Cisg
ICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmg6CisgICAgICAgIChSZW5kZXJMYXllcik6
CisKKyAgICAgICAgSXQgaXMgbm90IHN1ZmZpY2llbnQgdG8gY29tcHV0ZSByZXBhaW50IHJlY3Rz
IGp1c3QgZm9yIHRoZSBjdXJyZW50IAorICAgICAgICBsYXllciB3aGVuIGNvbXBvc2l0aW5nIGNo
YW5nZXMuIFRoZXkgbXVzdCBiZSByZWNvbXB1dGVkIGZvciBhbGwgCisgICAgICAgIGRlc2NlbmRh
bnQgbGF5ZXJzIGFzIHdlbGwuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9z
aXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllckNvbXBvc2l0b3I6OnVwZGF0
ZUJhY2tpbmcpOgorCiAyMDEyLTA4LTA3ICBBYmhpc2hlayBBcnlhICA8aW5mZXJub0BjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgQ3Jhc2ggaW4gQ29udGFpbmVyTm9kZTo6Y2xvbmVDaGlsZE5vZGVz
LgpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCShyZXZpc2lv
biAxMjQ3ODMpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC00ODUsNiArNDg1LDE1IEBAIHZvaWQgUmVuZGVyTGF5ZXI6OmNvbXB1
dGVSZXBhaW50UmVjdHMoTGEKICAgICBtX291dGxpbmVCb3ggPSByZW5kZXJlcigpLT5vdXRsaW5l
Qm91bmRzRm9yUmVwYWludChyZXBhaW50Q29udGFpbmVyLCBvZmZzZXRGcm9tUm9vdCk7CiB9CiAK
Kwordm9pZCBSZW5kZXJMYXllcjo6Y29tcHV0ZVJlcGFpbnRSZWN0c0luY2x1ZGluZ0Rlc2NlbmRh
bnRzKCkKK3sKKyAgICBjb21wdXRlUmVwYWludFJlY3RzKCk7CisgICAgCisgICAgZm9yIChSZW5k
ZXJMYXllciogbGF5ZXIgPSBmaXJzdENoaWxkKCk7IGxheWVyOyBsYXllciA9IGxheWVyLT5uZXh0
U2libGluZygpKQorICAgICAgICBsYXllci0+Y29tcHV0ZVJlcGFpbnRSZWN0c0luY2x1ZGluZ0Rl
c2NlbmRhbnRzKCk7Cit9CisKIHZvaWQgUmVuZGVyTGF5ZXI6OmNsZWFyUmVwYWludFJlY3RzKCkK
IHsKICAgICBBU1NFUlQoIW1faGFzVmlzaWJsZUNvbnRlbnQpOwpJbmRleDogU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckxheWVyLmgJKHJldmlzaW9uIDEyNDc4MykKKysrIFNvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5oCSh3b3JraW5nIGNvcHkpCkBAIC02NzMsNiArNjcz
LDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIGRpcnR5QW5jZXN0b3JDaGFpbkhhc1NlbGZQYWludGlu
Z0xheWVyRGVzY2VuZGFudFN0YXR1cygpOwogCiAgICAgdm9pZCBjb21wdXRlUmVwYWludFJlY3Rz
KExheW91dFBvaW50KiBvZmZzZXRGcm9tUm9vdCA9IDApOworICAgIHZvaWQgY29tcHV0ZVJlcGFp
bnRSZWN0c0luY2x1ZGluZ0Rlc2NlbmRhbnRzKCk7CiAgICAgdm9pZCBjbGVhclJlcGFpbnRSZWN0
cygpOwogCiAgICAgdm9pZCBjbGlwVG9SZWN0KFJlbmRlckxheWVyKiByb290TGF5ZXIsIEdyYXBo
aWNzQ29udGV4dCosIGNvbnN0IExheW91dFJlY3QmIHBhaW50RGlydHlSZWN0LCBjb25zdCBDbGlw
UmVjdCYsCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3Np
dG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5
ZXJDb21wb3NpdG9yLmNwcAkocmV2aXNpb24gMTI0NzgzKQorKysgU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ5Mywx
MyArNDkzLDYgQEAgYm9vbCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OnVwZGF0ZUJhY2tpbgogICAg
ICAgICAgICAgICAgIHJlcGFpbnRPbkNvbXBvc2l0aW5nQ2hhbmdlKGxheWVyKTsKIAogICAgICAg
ICAgICAgbGF5ZXItPmVuc3VyZUJhY2tpbmcoKTsKLQotICAgICAgICAgICAgLy8gVGhlIFJlbmRl
ckxheWVyJ3MgbmVlZHMgdG8gdXBkYXRlIHJlcGFpbnQgcmVjdHMgaGVyZSwgYmVjYXVzZSB0aGUg
dGFyZ2V0Ci0gICAgICAgICAgICAvLyByZXBhaW50Q29udGFpbmVyIG1heSBoYXZlIGNoYW5nZWQg
YWZ0ZXIgYmVjb21pbmcgYSBjb21wb3NpdGVkIGxheWVyLgotICAgICAgICAgICAgLy8gaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgwNjQxCi0gICAgICAgICAgICBpZiAo
bGF5ZXItPnBhcmVudCgpKQotICAgICAgICAgICAgICAgIGxheWVyLT5jb21wdXRlUmVwYWludFJl
Y3RzKCk7Ci0KICAgICAgICAgICAgIGxheWVyQ2hhbmdlZCA9IHRydWU7CiAgICAgICAgIH0KICAg
ICB9IGVsc2UgewpAQCAtNTE4LDEwICs1MTEsNiBAQCBib29sIFJlbmRlckxheWVyQ29tcG9zaXRv
cjo6dXBkYXRlQmFja2luCiAgICAgICAgICAgICBsYXllci0+Y2xlYXJCYWNraW5nKCk7CiAgICAg
ICAgICAgICBsYXllckNoYW5nZWQgPSB0cnVlOwogCi0gICAgICAgICAgICAvLyBUaGUgbGF5ZXIn
cyBjYWNoZWQgcmVwYWludHMgcmVjdHMgYXJlIHJlbGF0aXZlIHRvIHRoZSByZXBhaW50IGNvbnRh
aW5lciwgc28gY2hhbmdlIHdoZW4KLSAgICAgICAgICAgIC8vIGNvbXBvc2l0aW5nIGNoYW5nZXM7
IHdlIG5lZWQgdG8gdXBkYXRlIHRoZW0gaGVyZS4KLSAgICAgICAgICAgIGxheWVyLT5jb21wdXRl
UmVwYWludFJlY3RzKCk7Ci0KICAgICAgICAgICAgIC8vIElmIHdlIG5lZWQgdG8gcmVwYWludCwg
ZG8gc28gbm93IHRoYXQgd2UndmUgcmVtb3ZlZCB0aGUgYmFja2luZwogICAgICAgICAgICAgaWYg
KHNob3VsZFJlcGFpbnQgPT0gQ29tcG9zaXRpbmdDaGFuZ2VSZXBhaW50Tm93KQogICAgICAgICAg
ICAgICAgIHJlcGFpbnRPbkNvbXBvc2l0aW5nQ2hhbmdlKGxheWVyKTsKQEAgLTU0Miw5ICs1MzEs
MTQgQEAgYm9vbCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OnVwZGF0ZUJhY2tpbgogICAgICAgICAg
ICAgaW5uZXJDb21wb3NpdG9yLT51cGRhdGVSb290TGF5ZXJBdHRhY2htZW50KCk7CiAgICAgfQog
ICAgIAotICAgIGlmIChsYXllckNoYW5nZWQpCisgICAgaWYgKGxheWVyQ2hhbmdlZCkgewogICAg
ICAgICBsYXllci0+Y2xlYXJDbGlwUmVjdHNJbmNsdWRpbmdEZXNjZW5kYW50cyhQYWludGluZ0Ns
aXBSZWN0cyk7CiAKKyAgICAgICAgLy8gVGhlIGxheWVyJ3MgY2FjaGVkIHJlcGFpbnRzIHJlY3Rz
IGFyZSByZWxhdGl2ZSB0byB0aGUgcmVwYWludCBjb250YWluZXIsIHNvIGNoYW5nZSB3aGVuCisg
ICAgICAgIC8vIGNvbXBvc2l0aW5nIGNoYW5nZXM7IHdlIG5lZWQgdG8gdXBkYXRlIHRoZW0gaGVy
ZS4KKyAgICAgICAgbGF5ZXItPmNvbXB1dGVSZXBhaW50UmVjdHNJbmNsdWRpbmdEZXNjZW5kYW50
cygpOworICAgIH0KKwogICAgIC8vIElmIGEgZml4ZWQgcG9zaXRpb24gbGF5ZXIgZ2FpbmVkL2xv
c3QgYSBiYWNraW5nLCB0aGUgc2Nyb2xsaW5nIGNvb3JkaW5hdG9yIG5lZWRzIHRvIHJlY2FsY3Vs
YXRlIHdoZXRoZXIgaXQgY2FuIGRvIGZhc3Qgc2Nyb2xsaW5nLgogICAgIGlmIChsYXllckNoYW5n
ZWQgJiYgbGF5ZXItPnJlbmRlcmVyKCktPnN0eWxlKCktPnBvc2l0aW9uKCkgPT0gRml4ZWRQb3Np
dGlvbikgewogICAgICAgICBpZiAoU2Nyb2xsaW5nQ29vcmRpbmF0b3IqIHNjcm9sbGluZ0Nvb3Jk
aW5hdG9yID0gdGhpcy0+c2Nyb2xsaW5nQ29vcmRpbmF0b3IoKSkK
</data>
<flag name="review"
          id="166812"
          type_id="1"
          status="-"
          setter="simon.fraser"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>157120</attachid>
            <date>2012-08-07 22:45:52 -0700</date>
            <delta_ts>2012-08-07 22:45:52 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>reduction.html</filename>
            <type>text/html</type>
            <size>1394</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgogICAgPHRpdGxlPlJlZHVjdGlvbjwvdGl0bGU+CiAgICA8c3R5bGU+CiAg
ICAjY29udGVudC1jb250YWluZXIgewogICAgICAgIHBvc2l0aW9uOmFic29sdXRlOwogICAgICAg
IHRvcDo0OHB4OwogICAgICAgIGJvdHRvbTowOwogICAgICAgIGxlZnQ6MDsKICAgICAgICByaWdo
dDowOwogICAgICAgIG1hcmdpbi1sZWZ0OjIyNXB4OwogICAgfQoKICAgICNjb21wb3NpdGVkIHsK
ICAgICAgICBoZWlnaHQ6IDM4cHg7CiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRl
M2QoMHB4LCAwcHgsIDBweCk7CiAgICB9CgogICAgI3Bvc2l0aW9uZWQtMiB7CiAgICAgICAgcG9z
aXRpb246YWJzb2x1dGU7CiAgICAgICAgdG9wOjQwcHg7CiAgICAgICAgYm90dG9tOjA7CiAgICAg
ICAgbGVmdDowOwogICAgICAgIHJpZ2h0OjA7CiAgICB9CgogICAgLnBvc2l0aW9uZWQtMyB7CiAg
ICAgICAgcG9zaXRpb246YWJzb2x1dGU7CiAgICAgICAgdG9wOjA7CiAgICAgICAgYm90dG9tOjA7
CiAgICAgICAgbGVmdDowOwogICAgICAgIHJpZ2h0OjA7CiAgICB9CiAgICAKICAgIC50cmFuc2Zv
cm0gewogICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOwogICAgfQogICAg
CiAgICAub3ZlcmZsb3cgewogICAgICAgIG92ZXJmbG93OmF1dG87CiAgICB9CiAgICAKICAgIC5w
b3NpdGlvbmVkLTQgewogICAgICAgIHBvc2l0aW9uOmFic29sdXRlOwogICAgICAgIHRvcDoyMHB4
OwogICAgICAgIGhlaWdodDo4MHB4OwogICAgICAgIHJpZ2h0OjIwcHg7CiAgICAgICAgd2lkdGg6
ODBweDsKICAgIH0KICAgIDwvc3R5bGU+CjwvaGVhZD4KCjxib2R5PgogICAgPGRpdiBpZD0iY29u
dGVudC1jb250YWluZXIiPgogICAgICAgIDxkaXYgaWQ9ImNvbXBvc2l0ZWQiPjwvZGl2PgogICAg
ICAgIDxkaXYgaWQ9InBvc2l0aW9uZWQtMiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBvc2l0
aW9uZWQtMyB0cmFuc2Zvcm0iPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icG9zaXRpb25l
ZC0zIG92ZXJmbG93Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwb3NpdGlvbmVk
LTQiPjwvZGl2PgogICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImJhY2tn
cm91bmQtY29sb3I6cHVycGxlOyB3aWR0aDo1MHB4OyBoZWlnaHQ6MzAwcHg7Ij48L2Rpdj4KICAg
ICAgICAgICAgICAgICAgICA8YnIvPgogICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9Indp
ZHRoOjYwMHB4OyBoZWlnaHQ6NTBweDsgYmFja2dyb3VuZC1jb2xvcjpncmVlbjsiPjwvZGl2Pgog
ICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2Pgog
ICAgPC9kaXY+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157287</attachid>
            <date>2012-08-08 14:01:26 -0700</date>
            <delta_ts>2012-08-08 14:07:18 -0700</delta_ts>
            <desc>Patch with test</desc>
            <filename>wednesday.txt</filename>
            <type>text/plain</type>
            <size>23592</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNTA1MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA4LTA4ICBCZXRoIERh
a2luICA8YmRha2luQGFwcGxlLmNvbT4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTMzOTMKKyAgICAgICAgT3ZlcmZsb3cgcmVnaW9ucyBzb21ldGlt
ZXMgcmVwYWludCBpbmNvcnJlY3RseSBhZnRlciBnb2luZyBpbnRvIG9yIAorICAgICAgICBjb21p
bmcgb3V0IG9mIGNvbXBvc2l0aW5nIG1vZGUKKyAgICAgICAgLWFuZCBjb3JyZXNwb25kaW5nLQor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTIwMDY0NjM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTmV3IFJlbmRlckxheWVyIGZ1bmN0aW9uIGNvbXB1
dGVSZXBhaW50UmVjdHNJbmNsdWRpbmdEZXNjZW5kYW50cygpCisgICAgICAgICogcmVuZGVyaW5n
L1JlbmRlckxheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyTGF5ZXI6OmNvbXB1dGVSZXBhaW50UmVjdHNJbmNsdWRpbmdEZXNjZW5kYW50cyk6Cisg
ICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmg6CisgICAgICAgIChSZW5kZXJMYXllcik6
CisKKyAgICAgICAgSXQgaXMgbm90IHN1ZmZpY2llbnQgdG8gY29tcHV0ZSByZXBhaW50IHJlY3Rz
IGp1c3QgZm9yIHRoZSBjdXJyZW50IAorICAgICAgICBsYXllciB3aGVuIGNvbXBvc2l0aW5nIGNo
YW5nZXMuIFRoZXkgbXVzdCBiZSByZWNvbXB1dGVkIGZvciBhbGwgCisgICAgICAgIGRlc2NlbmRh
bnQgbGF5ZXJzIGFzIHdlbGwuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9z
aXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllckNvbXBvc2l0b3I6OnVwZGF0
ZUJhY2tpbmcpOgorCiAyMDEyLTA4LTA4ICBOaWtoaWwgQmhhcmdhdmEgIDxuYmhhcmdhdmFAZ29v
Z2xlLmNvbT4KIAogICAgICAgICBJbXByb3ZlIFJlbmRlck9iamVjdC5oIGNvbXBpbGUgdGltZSAt
IHNwbGl0IENhY2hlZEltYWdlIGFuZCBDYWNoZWRJbWFnZUNsaWVudApJbmRleDogU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCShyZXZpc2lvbiAxMjUwNTApCisrKyBTb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00
ODUsNiArNDg1LDE3IEBAIHZvaWQgUmVuZGVyTGF5ZXI6OmNvbXB1dGVSZXBhaW50UmVjdHMoTGEK
ICAgICBtX291dGxpbmVCb3ggPSByZW5kZXJlcigpLT5vdXRsaW5lQm91bmRzRm9yUmVwYWludChy
ZXBhaW50Q29udGFpbmVyLCBvZmZzZXRGcm9tUm9vdCk7CiB9CiAKKwordm9pZCBSZW5kZXJMYXll
cjo6Y29tcHV0ZVJlcGFpbnRSZWN0c0luY2x1ZGluZ0Rlc2NlbmRhbnRzKCkKK3sKKyAgICAvLyBG
SVhNRTogY29tcHV0ZVJlcGFpbnRSZWN0cygpIGhhcyB0byB3YWxrIHVwIHRoZSBwYXJlbnQgY2hh
aW4gZm9yIGV2ZXJ5IGxheWVyIHRvIGNvbXB1dGUgdGhlIHJlY3RzLgorICAgIC8vIFdlIHNob3Vs
ZCBtYWtlIHRoaXMgbW9yZSBlZmZpY2llbnQuCisgICAgY29tcHV0ZVJlcGFpbnRSZWN0cygpOwor
CisgICAgZm9yIChSZW5kZXJMYXllciogbGF5ZXIgPSBmaXJzdENoaWxkKCk7IGxheWVyOyBsYXll
ciA9IGxheWVyLT5uZXh0U2libGluZygpKQorICAgICAgICBsYXllci0+Y29tcHV0ZVJlcGFpbnRS
ZWN0c0luY2x1ZGluZ0Rlc2NlbmRhbnRzKCk7Cit9CisKIHZvaWQgUmVuZGVyTGF5ZXI6OmNsZWFy
UmVwYWludFJlY3RzKCkKIHsKICAgICBBU1NFUlQoIW1faGFzVmlzaWJsZUNvbnRlbnQpOwpJbmRl
eDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmgJKHJldmlzaW9uIDEyNTA1MCkK
KysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5oCSh3b3JraW5nIGNvcHkp
CkBAIC02NzMsNiArNjczLDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIGRpcnR5QW5jZXN0b3JDaGFp
bkhhc1NlbGZQYWludGluZ0xheWVyRGVzY2VuZGFudFN0YXR1cygpOwogCiAgICAgdm9pZCBjb21w
dXRlUmVwYWludFJlY3RzKExheW91dFBvaW50KiBvZmZzZXRGcm9tUm9vdCA9IDApOworICAgIHZv
aWQgY29tcHV0ZVJlcGFpbnRSZWN0c0luY2x1ZGluZ0Rlc2NlbmRhbnRzKCk7CiAgICAgdm9pZCBj
bGVhclJlcGFpbnRSZWN0cygpOwogCiAgICAgdm9pZCBjbGlwVG9SZWN0KFJlbmRlckxheWVyKiBy
b290TGF5ZXIsIEdyYXBoaWNzQ29udGV4dCosIGNvbnN0IExheW91dFJlY3QmIHBhaW50RGlydHlS
ZWN0LCBjb25zdCBDbGlwUmVjdCYsCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyTGF5ZXJDb21wb3NpdG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcAkocmV2aXNpb24gMTI1MDUwKQorKysgU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTQ5MywxMyArNDkzLDYgQEAgYm9vbCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OnVw
ZGF0ZUJhY2tpbgogICAgICAgICAgICAgICAgIHJlcGFpbnRPbkNvbXBvc2l0aW5nQ2hhbmdlKGxh
eWVyKTsKIAogICAgICAgICAgICAgbGF5ZXItPmVuc3VyZUJhY2tpbmcoKTsKLQotICAgICAgICAg
ICAgLy8gVGhlIFJlbmRlckxheWVyJ3MgbmVlZHMgdG8gdXBkYXRlIHJlcGFpbnQgcmVjdHMgaGVy
ZSwgYmVjYXVzZSB0aGUgdGFyZ2V0Ci0gICAgICAgICAgICAvLyByZXBhaW50Q29udGFpbmVyIG1h
eSBoYXZlIGNoYW5nZWQgYWZ0ZXIgYmVjb21pbmcgYSBjb21wb3NpdGVkIGxheWVyLgotICAgICAg
ICAgICAgLy8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgwNjQxCi0g
ICAgICAgICAgICBpZiAobGF5ZXItPnBhcmVudCgpKQotICAgICAgICAgICAgICAgIGxheWVyLT5j
b21wdXRlUmVwYWludFJlY3RzKCk7Ci0KICAgICAgICAgICAgIGxheWVyQ2hhbmdlZCA9IHRydWU7
CiAgICAgICAgIH0KICAgICB9IGVsc2UgewpAQCAtNTE4LDEwICs1MTEsNiBAQCBib29sIFJlbmRl
ckxheWVyQ29tcG9zaXRvcjo6dXBkYXRlQmFja2luCiAgICAgICAgICAgICBsYXllci0+Y2xlYXJC
YWNraW5nKCk7CiAgICAgICAgICAgICBsYXllckNoYW5nZWQgPSB0cnVlOwogCi0gICAgICAgICAg
ICAvLyBUaGUgbGF5ZXIncyBjYWNoZWQgcmVwYWludHMgcmVjdHMgYXJlIHJlbGF0aXZlIHRvIHRo
ZSByZXBhaW50IGNvbnRhaW5lciwgc28gY2hhbmdlIHdoZW4KLSAgICAgICAgICAgIC8vIGNvbXBv
c2l0aW5nIGNoYW5nZXM7IHdlIG5lZWQgdG8gdXBkYXRlIHRoZW0gaGVyZS4KLSAgICAgICAgICAg
IGxheWVyLT5jb21wdXRlUmVwYWludFJlY3RzKCk7Ci0KICAgICAgICAgICAgIC8vIElmIHdlIG5l
ZWQgdG8gcmVwYWludCwgZG8gc28gbm93IHRoYXQgd2UndmUgcmVtb3ZlZCB0aGUgYmFja2luZwog
ICAgICAgICAgICAgaWYgKHNob3VsZFJlcGFpbnQgPT0gQ29tcG9zaXRpbmdDaGFuZ2VSZXBhaW50
Tm93KQogICAgICAgICAgICAgICAgIHJlcGFpbnRPbkNvbXBvc2l0aW5nQ2hhbmdlKGxheWVyKTsK
QEAgLTU0Miw5ICs1MzEsMTQgQEAgYm9vbCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OnVwZGF0ZUJh
Y2tpbgogICAgICAgICAgICAgaW5uZXJDb21wb3NpdG9yLT51cGRhdGVSb290TGF5ZXJBdHRhY2ht
ZW50KCk7CiAgICAgfQogICAgIAotICAgIGlmIChsYXllckNoYW5nZWQpCisgICAgaWYgKGxheWVy
Q2hhbmdlZCkgewogICAgICAgICBsYXllci0+Y2xlYXJDbGlwUmVjdHNJbmNsdWRpbmdEZXNjZW5k
YW50cyhQYWludGluZ0NsaXBSZWN0cyk7CiAKKyAgICAgICAgLy8gVGhpcyBsYXllciBhbmQgYWxs
IG9mIGl0cyBkZXNjZW5kYW50cyBoYXZlIGNhY2hlZCByZXBhaW50cyByZWN0cyB0aGF0IGFyZSBy
ZWxhdGl2ZSB0bworICAgICAgICAvLyB0aGUgcmVwYWludCBjb250YWluZXIsIHNvIGNoYW5nZSB3
aGVuIGNvbXBvc2l0aW5nIGNoYW5nZXM7IHdlIG5lZWQgdG8gdXBkYXRlIHRoZW0gaGVyZS4KKyAg
ICAgICAgbGF5ZXItPmNvbXB1dGVSZXBhaW50UmVjdHNJbmNsdWRpbmdEZXNjZW5kYW50cygpOwor
ICAgIH0KKwogICAgIC8vIElmIGEgZml4ZWQgcG9zaXRpb24gbGF5ZXIgZ2FpbmVkL2xvc3QgYSBi
YWNraW5nLCB0aGUgc2Nyb2xsaW5nIGNvb3JkaW5hdG9yIG5lZWRzIHRvIHJlY2FsY3VsYXRlIHdo
ZXRoZXIgaXQgY2FuIGRvIGZhc3Qgc2Nyb2xsaW5nLgogICAgIGlmIChsYXllckNoYW5nZWQgJiYg
bGF5ZXItPnJlbmRlcmVyKCktPnN0eWxlKCktPnBvc2l0aW9uKCkgPT0gRml4ZWRQb3NpdGlvbikg
ewogICAgICAgICBpZiAoU2Nyb2xsaW5nQ29vcmRpbmF0b3IqIHNjcm9sbGluZ0Nvb3JkaW5hdG9y
ID0gdGhpcy0+c2Nyb2xsaW5nQ29vcmRpbmF0b3IoKSkKSW5kZXg6IExheW91dFRlc3RzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNTA4
MikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3
IEBACisyMDEyLTA4LTA4ICBCZXRoIERha2luICA8YmRha2luQGFwcGxlLmNvbT4KKworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTMzOTMKKyAgICAgICAg
T3ZlcmZsb3cgcmVnaW9ucyBzb21ldGltZXMgcmVwYWludCBpbmNvcnJlY3RseSBhZnRlciBnb2lu
ZyBpbnRvIG9yIAorICAgICAgICBjb21pbmcgb3V0IG9mIGNvbXBvc2l0aW5nIG1vZGUKKyAgICAg
ICAgLWFuZCBjb3JyZXNwb25kaW5nLQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTIwMDY0NjM+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBjb21w
b3NpdGluZy9yZXBhaW50L25ld2x5LWNvbXBvc2l0ZWQtb24tc2Nyb2xsLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL21hYy9jb21wb3NpdGluZy9yZXBhaW50L25ld2x5LWNvbXBvc2l0
ZWQtb24tc2Nyb2xsLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFj
L2NvbXBvc2l0aW5nL3JlcGFpbnQvbmV3bHktY29tcG9zaXRlZC1vbi1zY3JvbGwtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKwogMjAxMi0wOC0wOCAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9OKHIxMjUwNDYpOiBCcmVha3MgZGVidWcgYnVp
bGQgKGFzc2VydGlvbiBpbiBwcm90b2NvbCB0eXBlIGNoZWNrcykgKFJlcXVlc3RlZCBieSBwZmVs
ZG1hbiBvbiAjd2Via2l0KS4KSW5kZXg6IExheW91dFRlc3RzL2NvbXBvc2l0aW5nL3JlcGFpbnQv
bmV3bHktY29tcG9zaXRlZC1vbi1zY3JvbGwuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9jb21wb3NpdGluZy9yZXBhaW50L25ld2x5LWNvbXBvc2l0ZWQtb24tc2Nyb2xsLmh0bWwJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9jb21wb3NpdGluZy9yZXBhaW50L25ld2x5LWNvbXBv
c2l0ZWQtb24tc2Nyb2xsLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOTYgQEAKKzxodG1s
PgorPGhlYWQ+CisgICAgPHRpdGxlPlJlZHVjdGlvbjwvdGl0bGU+CisgICAgPHN0eWxlPgorICAg
ICNjb250ZW50LWNvbnRhaW5lciB7CisgICAgICAgIHBvc2l0aW9uOmFic29sdXRlOworICAgICAg
ICB0b3A6NDhweDsKKyAgICAgICAgYm90dG9tOjA7CisgICAgICAgIGxlZnQ6MDsKKyAgICAgICAg
cmlnaHQ6MDsKKyAgICAgICAgbWFyZ2luLWxlZnQ6MjI1cHg7CisgICAgfQorCisgICAgI2NvbXBv
c2l0ZWQgeworICAgICAgICBoZWlnaHQ6IDM4cHg7CisgICAgICAgIC13ZWJraXQtdHJhbnNmb3Jt
OnRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOworICAgIH0KKworICAgICNwb3NpdGlvbmVkLTIg
eworICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsKKyAgICAgICAgdG9wOjQwcHg7CisgICAgICAg
IGJvdHRvbTowOworICAgICAgICBsZWZ0OjA7CisgICAgICAgIHJpZ2h0OjA7CisgICAgfQorCisg
ICAgLnBvc2l0aW9uZWQtMyB7CisgICAgICAgIHBvc2l0aW9uOmFic29sdXRlOworICAgICAgICB0
b3A6MDsKKyAgICAgICAgYm90dG9tOjA7CisgICAgICAgIGxlZnQ6MDsKKyAgICAgICAgcmlnaHQ6
MDsKKyAgICB9CisgICAgCisgICAgI3RyYW5zZm9ybWVkLWNvbnRhaW5lciB7CisgICAgICAgIC13
ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOworICAgICAgICBoZWlnaHQ6MzAwcHg7Cisg
ICAgICAgIHdpZHRoOjYwMHB4OworICAgIH0KKyAgICAKKyAgICAjb3ZlcmZsb3cgeworICAgICAg
ICBvdmVyZmxvdzphdXRvOworICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjazsKKyAgICB9
CisgICAgCisgICAgLnBvc2l0aW9uZWQtNCB7CisgICAgICAgIHBvc2l0aW9uOmFic29sdXRlOwor
ICAgICAgICB0b3A6MjBweDsKKyAgICAgICAgaGVpZ2h0OjgwcHg7CisgICAgICAgIHJpZ2h0OjIw
cHg7CisgICAgICAgIHdpZHRoOjgwcHg7CisgICAgfQorICAgIDwvc3R5bGU+Cis8L2hlYWQ+CisK
KzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L3JlcGFpbnQvcmVzb3VyY2VzL3JlcGFpbnQuanMiPjwv
c2NyaXB0PgorCis8c2NyaXB0PgorICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAg
ICB0ZXN0UnVubmVyLmR1bXBBc1RleHQodHJ1ZSk7CisgICAgICAgIHRlc3RSdW5uZXIud2FpdFVu
dGlsRG9uZSgpOworICAgIH0KKworICAgIGZ1bmN0aW9uIHJlcGFpbnRUZXN0KCkgeworICAgICAg
ICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICB0ZXN0UnVubmVyLmRpc3BsYXko
KTsKKworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnb3ZlcmZsb3cnKS5zY3JvbGxU
b3AgPSAzMDsKKyAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICAgICAgdGVz
dFJ1bm5lci5kaXNwbGF5KCk7CisKKyAgICAgICAgd2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24o
KSB7CisgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnb3ZlcmZsb3cnKS5zY3Jv
bGxUb3AgPSA1MDsKKyAgICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgICAg
ICB9LCAwKTsKKyAgICB9CisKKzwvc2NyaXB0PgorCis8Ym9keSBvbmxvYWQ9InJ1blJlcGFpbnRU
ZXN0KCkiPgorICAgIDxkaXYgaWQ9ImNvbnRlbnQtY29udGFpbmVyIj4KKyAgICAgICAgPGRpdiBp
ZD0iY29tcG9zaXRlZCI+PC9kaXY+CisgICAgICAgIDxkaXYgaWQ9InBvc2l0aW9uZWQtMiI+Cisg
ICAgICAgICAgICA8ZGl2IGlkPSJ0cmFuc2Zvcm1lZC1jb250YWluZXIiIGNsYXNzPSJwb3NpdGlv
bmVkLTMiPgorICAgICAgICAgICAgICAgIDxkaXYgaWQ9Im92ZXJmbG93IiBjbGFzcz0icG9zaXRp
b25lZC0zIj4KKyAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icG9zaXRpb25lZC00Ij48
L2Rpdj4KKyAgICAgICAgCisgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91
bmQtY29sb3I6cHVycGxlOyB3aWR0aDo1MHB4OyBoZWlnaHQ6MzAwcHg7Ij48L2Rpdj4KKyAgICAg
ICAgICAgICAgICAgICAgPGJyLz4KKyAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0id2lk
dGg6NTAwcHg7IGhlaWdodDo1MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOmdyZWVuOyI+PC9kaXY+Cisg
ICAgICAgICAgICAgICAgPC9kaXY+CisgICAgICAgICAgICA8L2Rpdj4KKyAgICAgICAgPC9kaXY+
CisgICAgPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvY29tcG9zaXRpbmcvcmVwYWludC9uZXdseS1jb21wb3NpdGVkLW9uLXNjcm9sbC1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2NvbXBvc2l0
aW5nL3JlcGFpbnQvbmV3bHktY29tcG9zaXRlZC1vbi1zY3JvbGwtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2NvbXBvc2l0aW5nL3JlcGFpbnQv
bmV3bHktY29tcG9zaXRlZC1vbi1zY3JvbGwtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAt
MCwwICsxLDIgQEAKKworCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvY29tcG9zaXRp
bmcvcmVwYWludC9uZXdseS1jb21wb3NpdGVkLW9uLXNjcm9sbC1leHBlY3RlZC5wbmcKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQpDYW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4Kc3ZuOm1p
bWUtdHlwZSA9IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQoKUHJvcGVydHkgY2hhbmdlcyBvbjog
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2NvbXBvc2l0aW5nL3JlcGFpbnQvbmV3bHktY29tcG9z
aXRlZC1vbi1zY3JvbGwtZXhwZWN0ZWQucG5nCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjptaW1lLXR5
cGUKICAgKyBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0KCgppVkJPUncwS0dnb0FBQUFOU1VoRVVn
QUFBeUFBQUFKWUNBWUFBQUNhZG9Kd0FBQUFLWFJGV0hSamFHVmphM04xYlFCaE1qSTFZamxpClky
WmhOek5sT0RWa05HUXhOR1V6Tm1GalpUVTVNVEV6WVI2Z1Zwc0FBQ2tsU1VSQlZIZ0I3ZGxCamxo
VkZnTlFhR1hTRzJBVHlWcVkKWm8zWlQ3TWVXbXIxRktrRXhidkdQa3lwMUgwKy9oT3JmdjcrL2Z2
dlAvbVBBQUVDQkFnUUlFQ0FBQUVDRHdUKzllQ0dFd1FJRUNCQQpnQUFCQWdRSUVQaWZnQUhpUXlC
QWdBQUJBZ1FJRUNCQTRKbUFBZktNMmlFQ0JBZ1FJRUNBQUFFQ0JBd1Ezd0FCQWdRSUVDQkFnQUFC
CkFzOEVESkJuMUE0UklFQ0FBQUVDQkFnUUlHQ0ErQVlJRUNCQWdBQUJBZ1FJRUhnbVlJQThvM2FJ
QUFFQ0JBZ1FJRUNBQUFFRHhEZEEKZ0FBQkFnUUlFQ0JBZ01BekFRUGtHYlZEQkFnUUlFQ0FBQUVD
QkFnWUlMNEJBZ1FJRUNCQWdBQUJBZ1NlQ1JnZ3o2Z2RJa0NBQUFFQwpCQWdRSUVEQUFQRU5FQ0JB
Z0FBQkFnUUlFQ0R3VE1BQWVVYnRFQUVDQkFnUUlFQ0FBQUVDQm9odmdBQUJBZ1FJRUNCQWdBQ0Ja
d0lHCnlETnFod2dRSUVDQUFBRUNCQWdRTUVCOEF3UUlFQ0JBZ0FBQkFnUUlQQk13UUo1Uk8wU0FB
QUVDQkFnUUlFQ0FnQUhpR3lCQWdBQUIKQWdRSUVDQkE0Sm1BQWZLTTJpRUNCQWdRSUVDQUFBRUNC
QXdRM3dBQkFnUUlFQ0JBZ0FBQkFzOEVESkJuMUE0UklFQ0FBQUVDQkFnUQpJR0NBK0FZSUVDQkFn
QUFCQWdRSUVIZ21ZSUE4bzNhSUFBRUNCQWdRSUVDQUFBRUR4RGRBZ0FBQkFnUUlFQ0JBZ01BekFR
UGtHYlZECkJBZ1FJRUNBQUFFQ0JBZ1lJTDRCQWdRSUVDQkFnQUFCQWdTZUNSZ2d6NmdkSWtDQUFB
RUNCQWdRSUVEQUFQRU5FQ0JBZ0FBQkFnUUkKRUNEd1RNQUFlVWJ0RUFFQ0JBZ1FJRUNBQUFFQ0Jv
aHZnQUFCQWdRSUVDQkFnQUNCWndJR3lETnFod2dRSUVDQUFBRUNCQWdRTUVCOApBd1FJRUNCQWdB
QUJBZ1FJUEJNd1FKNVJPMFNBQUFFQ0JBZ1FJRUNBZ0FIaUd5QkFnQUFCQWdRSUVDQkE0Sm1BQWZL
TTJpRUNCQWdRCklFQ0FBQUVDQkF3UTN3QUJBZ1FJRUNCQWdBQUJBczhFREpCbjFBNFJJRUNBQUFF
Q0JBZ1FJR0NBK0FZSUVDQkFnQUFCQWdRSUVIZ20KWUlBOG8zYUlBQUVDQkFnUUlFQ0FBQUVEeERk
QWdBQUJBZ1FJRUNCQWdNQXpBUVBrR2JWREJBZ1FJRUNBQUFFQ0JBZ1lJTDRCQWdRSQpFQ0JBZ0FB
QkFnU2VDUmdnejZnZElrQ0FBQUVDQkFnUUlFREFBUEVORUNCQWdBQUJBZ1FJRUNEd1RNQUFlVWJ0
RUFFQ0JBZ1FJRUNBCkFBRUNCb2h2Z0FBQkFnUUlFQ0JBZ0FDQlp3SUd5RE5xaHdnUUlFQ0FBQUVD
QkFnUU1FQjhBd1FJRUNCQWdBQUJBZ1FJUEJNd1FKNVIKTzBTQUFBRUNCQWdRSUVDQWdBSGlHeUJB
Z0FBQkFnUUlFQ0JBNEptQUFmS00yaUVDQkFnUUlFQ0FBQUVDQkF3UTN3QUJBZ1FJRUNCQQpnQUFC
QXM4RURKQm4xQTRSSUVDQUFBRUNCQWdRSUdDQStBWUlFQ0JBZ0FBQkFnUUlFSGdtWUlBOG8zYUlB
QUVDQkFnUUlFQ0FBQUVECnhEZEFnQUFCQWdRSUVDQkFnTUF6QVFQa0diVkRCQWdRSUVDQUFBRUNC
QWdZSUw0QkFnUUlFQ0JBZ0FBQkFnU2VDUmdnejZnZElrQ0EKQUFFQ0JBZ1FJRURBQVBFTkVDQkFn
QUFCQWdRSUVDRHdUTUFBZVVidEVBRUNCQWdRSUVDQUFBRUNCb2h2Z0FBQkFnUUlFQ0JBZ0FDQgpa
d0lHeUROcWh3Z1FJRUNBQUFFQ0JBZ1FNRUI4QXdRSUVDQkFnQUFCQWdRSVBCTXdRSjVSTzBTQUFB
RUNCQWdRSUVDQWdBSGlHeUJBCmdBQUJBZ1FJRUNCQTRKbUFBZktNMmlFQ0JBZ1FJRUNBQUFFQ0JB
d1Ezd0FCQWdRSUVDQkFnQUFCQXM4RURKQm4xQTRSSUVDQUFBRUMKQkFnUUlHQ0ErQVlJRUNCQWdB
QUJBZ1FJRUhnbVlJQThvM2FJQUFFQ0JBZ1FJRUNBQUFFRHhEZEFnQUFCQWdRSUVDQkFnTUF6QVFQ
awpHYlZEQkFnUUlFQ0FBQUVDQkFnWUlMNEJBZ1FJRUNCQWdBQUJBZ1NlQ1JnZ3o2Z2RJa0NBQUFF
Q0JBZ1FJRURBQVBFTkVDQkFnQUFCCkFnUUlFQ0R3VE1BQWVVYnRFQUVDQkFnUUlFQ0FBQUVDQm9o
dmdBQUJBZ1FJRUNCQWdBQ0Jad0lHeUROcWh3Z1FJRUNBQUFFQ0JBZ1EKTUVCOEF3UUlFQ0JBZ0FB
QkFnUUlQQk13UUo1Uk8wU0FBQUVDQkFnUUlFQ0FnQUhpR3lCQWdBQUJBZ1FJRUNCQTRKbUFBZktN
MmlFQwpCQWdRSUVDQUFBRUNCQXdRM3dBQkFnUUlFQ0JBZ0FBQkFzOEVESkJuMUE0UklFQ0FBQUVD
QkFnUUlHQ0ErQVlJRUNCQWdBQUJBZ1FJCkVIZ21ZSUE4bzNhSUFBRUNCQWdRSUVDQUFJRXZDQWdR
dUJYNDhlUEg3UU5jSjBDQUFBRUNCQWc4RlBBWGtJZllUaEVnUUlBQUFRSUUKQ0JCWUYvQVhrUFV2
UVA0WWdhLy8vaHJ6bHIveWtHKy9mdnNyLzl5L0pVQ0FBQUVDQk1vRi9BV2t2R0R4Q0JBZ1FJQUFB
UUlFQ0NRSgpHQ0JKYlhnTEFRSUVDQkFnUUlBQWdYSUJBNlM4WVBFSUVDQkFnQUFCQWdRSUpBa1lJ
RWx0ZUFzQkFnUUlFQ0JBZ0FDQmNnRURwTHhnCjhRZ1FJRUNBQUFFQ0JBZ2tDUmdnU1cxNEN3RUNC
QWdRSUVDQUFJRnlBUU9rdkdEeENCQWdRSUFBQVFJRUNDUUpHQ0JKYlhnTEFRSUUKQ0JBZ1FJQUFn
WElCQTZTOFlQRUlFQ0JBZ0FBQkFnUUlKQWtZSUVsdGVBc0JBZ1FJRUNCQWdBQ0JjZ0VEcEx4ZzhR
Z1FJRUNBQUFFQwpCQWdrQ1JnZ1NXMTRDd0VDQkFnUUlFQ0FBSUZ5QVFPa3ZHRHhDQkFnUUlBQUFR
SUVDQ1FKR0NCSmJYZ0xBUUlFQ0JBZ1FJQUFnWElCCkE2UzhZUEVJRUNCQWdBQUJBZ1FJSkFrWUlF
bHRlQXNCQWdRSUVDQkFnQUNCY2dFRHBMeGc4UWdRSUVDQUFBRUNCQWdrQ1JnZ1NXMTQKQ3dFQ0JB
Z1FJRUNBQUlGeUFRT2t2R0R4Q0JBZ1FJQUFBUUlFQ0NRSkdDQkpiWGdMQVFJRUNCQWdRSUFBZ1hJ
QkE2UzhZUEVJRUNCQQpnQUFCQWdRSUpBa1lJRWx0ZUFzQkFnUUlFQ0JBZ0FDQmNnRURwTHhnOFFn
UUlFQ0FBQUVDQkFna0NSZ2dTVzE0Q3dFQ0JBZ1FJRUNBCkFJRnlBUU9rdkdEeENCQWdRSUFBQVFJ
RUNDUUpHQ0JKYlhnTEFRSUVDQkFnUUlBQWdYSUJBNlM4WVBFSUVDQkFnQUFCQWdRSUpBa1kKSUVs
dGVBc0JBZ1FJRUNCQWdBQ0JjZ0VEcEx4ZzhRZ1FJRUNBQUFFQ0JBZ2tDUmdnU1cxNEN3RUNCQWdR
SUVDQUFJRnlBUU9rdkdEeApDQkFnUUlBQUFRSUVDQ1FKR0NCSmJYZ0xBUUlFQ0JBZ1FJQUFnWElC
QTZTOFlQRUlFQ0JBZ0FBQkFnUUlKQWtZSUVsdGVBc0JBZ1FJCkVDQkFnQUNCY2dFRHBMeGc4UWdR
SUVDQUFBRUNCQWdrQ1JnZ1NXMTRDd0VDQkFnUUlFQ0FBSUZ5QVFPa3ZHRHhDQkFnUUlBQUFRSUUK
Q0NRSkdDQkpiWGdMQVFJRUNCQWdRSUFBZ1hJQkE2UzhZUEVJRUNCQWdBQUJBZ1FJSkFrWUlFbHRl
QXNCQWdRSUVDQkFnQUNCY2dFRApwTHhnOFFnUUlFQ0FBQUVDQkFna0NSZ2dTVzE0Q3dFQ0JBZ1FJ
RUNBQUlGeUFRT2t2R0R4Q0JBZ1FJQUFBUUlFQ0NRSkdDQkpiWGdMCkFRSUVDQkFnUUlBQWdYSUJB
NlM4WVBFSUVDQkFnQUFCQWdRSUpBa1lJRWx0ZUFzQkFnUUlFQ0JBZ0FDQmNnRURwTHhnOFFnUUlF
Q0EKQUFFQ0JBZ2tDUmdnU1cxNEN3RUNCQWdRSUVDQUFJRnlBUU9rdkdEeENCQWdRSUFBQVFJRUND
UUpHQ0JKYlhnTEFRSUVDQkFnUUlBQQpnWElCQTZTOFlQRUlFQ0JBZ0FBQkFnUUlKQWtZSUVsdGVB
c0JBZ1FJRUNCQWdBQ0JjZ0VEcEx4ZzhRZ1FJRUNBQUFFQ0JBZ2tDUmdnClNXMTRDd0VDQkFnUUlF
Q0FBSUZ5QVFPa3ZHRHhDQkFnUUlBQUFRSUVDQ1FKR0NCSmJYZ0xBUUlFQ0JBZ1FJQUFnWElCQTZT
OFlQRUkKRUNCQWdBQUJBZ1FJSkFrWUlFbHRlQXNCQWdRSUVDQkFnQUNCY2dFRHBMeGc4UWdRSUVD
QUFBRUNCQWdrQ1JnZ1NXMTRDd0VDQkFnUQpJRUNBQUlGeUFRT2t2R0R4Q0JBZ1FJQUFBUUlFQ0NR
SkdDQkpiWGdMQVFJRUNCQWdRSUFBZ1hJQkE2UzhZUEVJRUNCQWdBQUJBZ1FJCkpBa1lJRWx0ZUFz
QkFnUUlFQ0JBZ0FDQmNnRURwTHhnOFFnUUlFQ0FBQUVDQkFna0NSZ2dTVzE0Q3dFQ0JBZ1FJRUNB
QUlGeUFRT2sKdkdEeENCQWdRSUFBQVFJRUNDUUpHQ0JKYlhnTEFRSUVDQkFnUUlBQWdYSUJBNlM4
WVBFSUVDQkFnQUFCQWdRSUpBa1lJRWx0ZUFzQgpBZ1FJRUNCQWdBQ0JjZ0VEcEx4ZzhRZ1FJRUNB
QUFFQ0JBZ2tDUmdnU1cxNEN3RUNCQWdRSUVDQUFJRnlBUU9rdkdEeENCQWdRSUFBCkFRSUVDQ1FK
R0NCSmJYZ0xBUUlFQ0JBZ1FJQUFnWElCQTZTOFlQRUlFQ0JBZ0FBQkFnUUlKQWtZSUVsdGVBc0JB
Z1FJRUNCQWdBQ0IKY2dFRHBMeGc4UWdRSUVDQUFBRUNCQWdrQ1JnZ1NXMTRDd0VDQkFnUUlFQ0FB
SUZ5QVFPa3ZHRHhDQkFnUUlBQUFRSUVDQ1FKR0NCSgpiWGdMQVFJRUNCQWdRSUFBZ1hJQkE2UzhZ
UEVJRUNCQWdBQUJBZ1FJSkFrWUlFbHRlQXNCQWdRSUVDQkFnQUNCY2dFRHBMeGc4UWdRCklFQ0FB
QUVDQkFna0NSZ2dTVzE0Q3dFQ0JBZ1FJRUNBQUlGeUFRT2t2R0R4Q0JBZ1FJQUFBUUlFQ0NRSkdD
QkpiWGdMQVFJRUNCQWcKUUlBQWdYSUJBNlM4WVBFSUVDQkFnQUFCQWdRSUpBa1lJRWx0ZUFzQkFn
UUlFQ0JBZ0FDQmNnRURwTHhnOFFnUUlFQ0FBQUVDQkFnawpDUmdnU1cxNEN3RUNCQWdRSUVDQUFJ
RnlBUU9rdkdEeENCQWdRSUFBQVFJRUNDUUpHQ0JKYlhnTEFRSUVDQkFnUUlBQWdYSUJBNlM4CllQ
RUlFQ0JBZ0FBQkFnUUlKQWtZSUVsdGVBc0JBZ1FJRUNCQWdBQ0JjZ0VEcEx4ZzhRZ1FJRUNBQUFF
Q0JBZ2tDUmdnU1cxNEN3RUMKQkFnUUlFQ0FBSUZ5QVFPa3ZHRHhDQkFnUUlBQUFRSUVDQ1FKR0NC
SmJYZ0xBUUlFQ0JBZ1FJQUFnWElCQTZTOFlQRUlFQ0JBZ0FBQgpBZ1FJSkFrWUlFbHRlQXNCQWdR
SUVDQkFnQUNCY2dFRHBMeGc4UWdRSUVDQUFBRUNCQWdrQ1JnZ1NXMTRDd0VDQkFnUUlFQ0FBSUZ5
CkFRT2t2R0R4Q0JBZ1FJQUFBUUlFQ0NRSkdDQkpiWGdMQVFJRUNCQWdRSUFBZ1hJQkE2UzhZUEVJ
RUNCQWdBQUJBZ1FJSkFrWUlFbHQKZUFzQkFnUUlFQ0JBZ0FDQmNnRURwTHhnOFFnUUlFQ0FBQUVD
QkFna0NSZ2dTVzE0Q3dFQ0JBZ1FJRUNBQUlGeUFRT2t2R0R4Q0JBZwpRSUFBQVFJRUNDUUpHQ0JK
YlhnTEFRSUVDQkFnUUlBQWdYSUJBNlM4WVBFSUVDQkFnQUFCQWdRSUpBa1lJRWx0ZUFzQkFnUUlF
Q0JBCmdBQ0JjZ0VEcEx4ZzhRZ1FJRUNBQUFFQ0JBZ2tDUmdnU1cxNEN3RUNCQWdRSUVDQUFJRnlB
UU9rdkdEeENCQWdRSUFBQVFJRUNDUUoKR0NCSmJYZ0xBUUlFQ0JBZ1FJQUFnWElCQTZTOFlQRUlF
Q0JBZ0FBQkFnUUlKQWtZSUVsdGVBc0JBZ1FJRUNCQWdBQ0JjZ0VEcEx4Zwo4UWdRSUVDQUFBRUNC
QWdrQ1JnZ1NXMTRDd0VDQkFnUUlFQ0FBSUZ5QVFPa3ZHRHhDQkFnUUlBQUFRSUVDQ1FKR0NCSmJY
Z0xBUUlFCkNCQWdRSUFBZ1hJQkE2UzhZUEVJRUNCQWdBQUJBZ1FJSkFrWUlFbHRlQXNCQWdRSUVD
QkFnQUNCY2dFRHBMeGc4UWdRSUVDQUFBRUMKQkFna0NSZ2dTVzE0Q3dFQ0JBZ1FJRUNBQUlGeUFR
T2t2R0R4Q0JBZ1FJQUFBUUlFQ0NRSkdDQkpiWGdMQVFJRUNCQWdRSUFBZ1hJQgpBNlM4WVBFSUVD
QkFnQUFCQWdRSUpBa1lJRWx0ZUFzQkFnUUlFQ0JBZ0FDQmNnRURwTHhnOFFnUUlFQ0FBQUVDQkFn
a0NSZ2dTVzE0CkN3RUNCQWdRSUVDQUFJRnlBUU9rdkdEeENCQWdRSUFBQVFJRUNDUUpHQ0JKYlhn
TEFRSUVDQkFnUUlBQWdYSUJBNlM4WVBFSUVDQkEKZ0FBQkFnUUlKQWtZSUVsdGVBc0JBZ1FJRUNC
QWdBQ0JjZ0VEcEx4ZzhRZ1FJRUNBQUFFQ0JBZ2tDUmdnU1cxNEN3RUNCQWdRSUVDQQpBSUZ5QVFP
a3ZHRHhDQkFnUUlBQUFRSUVDQ1FKR0NCSmJYZ0xBUUlFQ0JBZ1FJQUFnWElCQTZTOFlQRUlFQ0JB
Z0FBQkFnUUlKQWtZCklFbHRlQXNCQWdRSUVDQkFnQUNCY2dFRHBMeGc4UWdRSUVDQUFBRUNCQWdr
Q1JnZ1NXMTRDd0VDQkFnUUlFQ0FBSUZ5QVFPa3ZHRHgKQ0JBZ1FJQUFBUUlFQ0NRSkdDQkpiWGdM
QVFJRUNCQWdRSUFBZ1hJQkE2UzhZUEVJRUNCQWdBQUJBZ1FJSkFrWUlFbHRlQXNCQWdRSQpFQ0JB
Z0FDQmNnRURwTHhnOFFnUUlFQ0FBQUVDQkFna0NSZ2dTVzE0Q3dFQ0JBZ1FJRUNBQUlGeUFRT2t2
R0R4Q0JBZ1FJQUFBUUlFCkNDUUpHQ0JKYlhnTEFRSUVDQkFnUUlBQWdYSUJBNlM4WVBFSUVDQkFn
QUFCQWdRSUpBa1lJRWx0ZUFzQkFnUUlFQ0JBZ0FDQmNnRUQKcEx4ZzhRZ1FJRUNBQUFFQ0JBZ2tD
UmdnU1cxNEN3RUNCQWdRSUVDQUFJRnlBUU9rdkdEeENCQWdRSUFBQVFJRUNDUUpHQ0JKYlhnTApB
UUlFQ0JBZ1FJQUFnWElCQTZTOFlQRUlFQ0JBZ0FBQkFnUUlKQWtZSUVsdGVBc0JBZ1FJRUNCQWdB
Q0JjZ0VEcEx4ZzhRZ1FJRUNBCkFBRUNCQWdrQ1JnZ1NXMTRDd0VDQkFnUUlFQ0FBSUZ5QVFPa3ZH
RHhDQkFnUUlBQUFRSUVDQ1FKR0NCSmJYZ0xBUUlFQ0JBZ1FJQUEKZ1hJQkE2UzhZUEVJRUNCQWdB
QUJBZ1FJSkFrWUlFbHRlQXNCQWdRSUVDQkFnQUNCY2dFRHBMeGc4UWdRSUVDQUFBRUNCQWdrQ1Jn
ZwpTVzE0Q3dFQ0JBZ1FJRUNBQUlGeUFRT2t2R0R4Q0JBZ1FJQUFBUUlFQ0NRSkdDQkpiWGdMQVFJ
RUNCQWdRSUFBZ1hJQkE2UzhZUEVJCkVDQkFnQUFCQWdRSUpBa1lJRWx0ZUFzQkFnUUlFQ0JBZ0FD
QmNnRURwTHhnOFFnUUlFQ0FBQUVDQkFna0NSZ2dTVzE0Q3dFQ0JBZ1EKSUVDQUFJRnlBUU9rdkdE
eENCQWdRSUFBQVFJRUNDUUpHQ0JKYlhnTEFRSUVDQkFnUUlBQWdYSUJBNlM4WVBFSUVDQkFnQUFC
QWdRSQpKQWtZSUVsdGVBc0JBZ1FJRUNCQWdBQ0JjZ0VEcEx4ZzhRZ1FJRUNBQUFFQ0JBZ2tDUmdn
U1cxNEN3RUNCQWdRSUVDQUFJRnlBUU9rCnZHRHhDQkFnUUlBQUFRSUVDQ1FKR0NCSmJYZ0xBUUlF
Q0JBZ1FJQUFnWElCQTZTOFlQRUlFQ0JBZ0FBQkFnUUlKQWtZSUVsdGVBc0IKQWdRSUVDQkFnQUNC
Y2dFRHBMeGc4UWdRSUVDQUFBRUNCQWdrQ1JnZ1NXMTRDd0VDQkFnUUlFQ0FBSUZ5QVFPa3ZHRHhD
QkFnUUlBQQpBUUlFQ0NRSkdDQkpiWGdMQVFJRUNCQWdRSUFBZ1hJQkE2UzhZUEVJRUNCQWdBQUJB
Z1FJSkFrWUlFbHRlQXNCQWdRSUVDQkFnQUNCCmNnRURwTHhnOFFnUUlFQ0FBQUVDQkFna0NSZ2dT
VzE0Q3dFQ0JBZ1FJRUNBQUlGeUFRT2t2R0R4Q0JBZ1FJQUFBUUlFQ0NRSkdDQkoKYlhnTEFRSUVD
QkFnUUlBQWdYSUJBNlM4WVBFSUVDQkFnQUFCQWdRSUpBa1lJRWx0ZUFzQkFnUUlFQ0JBZ0FDQmNn
RURwTHhnOFFnUQpJRUNBQUFFQ0JBZ2tDUmdnU1cxNEN3RUNCQWdRSUVDQUFJRnlBUU9rdkdEeENC
QWdRSUFBQVFJRUNDUUpHQ0JKYlhnTEFRSUVDQkFnClFJQUFnWElCQTZTOFlQRUlFQ0JBZ0FBQkFn
UUlKQWtZSUVsdGVBc0JBZ1FJRUNCQWdBQ0JjZ0VEcEx4ZzhRZ1FJRUNBQUFFQ0JBZ2sKQ1JnZ1NX
MTRDd0VDQkFnUUlFQ0FBSUZ5QVFPa3ZHRHhDQkFnUUlBQUFRSUVDQ1FKR0NCSmJYZ0xBUUlFQ0JB
Z1FJQUFnWElCQTZTOApZUEVJRUNCQWdBQUJBZ1FJSkFrWUlFbHRlQXNCQWdRSUVDQkFnQUNCY2dF
RHBMeGc4UWdRSUVDQUFBRUNCQWdrQ1JnZ1NXMTRDd0VDCkJBZ1FJRUNBQUlGeUFRT2t2R0R4Q0JB
Z1FJQUFBUUlFQ0NRSkdDQkpiWGdMQVFJRUNCQWdRSUFBZ1hJQkE2UzhZUEVJRUNCQWdBQUIKQWdR
SUpBa1lJRWx0ZUFzQkFnUUlFQ0JBZ0FDQmNnRURwTHhnOFFnUUlFQ0FBQUVDQkFna0NSZ2dTVzE0
Q3dFQ0JBZ1FJRUNBQUlGeQpBUU9rdkdEeENCQWdRSUFBQVFJRUNDUUpHQ0JKYlhnTEFRSUVDQkFn
UUlBQWdYSUJBNlM4WVBFSUVDQkFnQUFCQWdRSUpBa1lJRWx0CmVBc0JBZ1FJRUNCQWdBQ0JjZ0VE
cEx4ZzhRZ1FJRUNBQUFFQ0JBZ2tDUmdnU1cxNEN3RUNCQWdRSUVDQUFJRnlBUU9rdkdEeENCQWcK
UUlBQUFRSUVDQ1FKR0NCSmJYZ0xBUUlFQ0JBZ1FJQUFnWElCQTZTOFlQRUlFQ0JBZ0FBQkFnUUlK
QWtZSUVsdGVBc0JBZ1FJRUNCQQpnQUNCY2dFRHBMeGc4UWdRSUVDQUFBRUNCQWdrQ1JnZ1NXMTRD
d0VDQkFnUUlFQ0FBSUZ5QVFPa3ZHRHhDQkFnUUlBQUFRSUVDQ1FKCkdDQkpiWGdMQVFJRUNCQWdR
SUFBZ1hJQkE2UzhZUEVJRUNCQWdBQUJBZ1FJSkFrWUlFbHRlQXNCQWdRSUVDQkFnQUNCY2dFRHBM
eGcKOFFnUUlFQ0FBQUVDQkFna0NSZ2dTVzE0Q3dFQ0JBZ1FJRUNBQUlGeUFRT2t2R0R4Q0JBZ1FJ
QUFBUUlFQ0NRSkdDQkpiWGdMQVFJRQpDQkFnUUlBQWdYSUJBNlM4WVBFSUVDQkFnQUFCQWdRSUpB
a1lJRWx0ZUFzQkFnUUlFQ0JBZ0FDQmNnRURwTHhnOFFnUUlFQ0FBQUVDCkJBZ2tDUmdnU1cxNEN3
RUNCQWdRSUVDQUFJRnlBUU9rdkdEeENCQWdRSUFBQVFJRUNDUUpHQ0JKYlhnTEFRSUVDQkFnUUlB
QWdYSUIKQTZTOFlQRUlFQ0JBZ0FBQkFnUUlKQWtZSUVsdGVBc0JBZ1FJRUNCQWdBQ0JjZ0VEcEx4
ZzhRZ1FJRUNBQUFFQ0JBZ2tDUmdnU1cxNApDd0VDQkFnUUlFQ0FBSUZ5QVFPa3ZHRHhDQkFnUUlB
QUFRSUVDQ1FKR0NCSmJYZ0xBUUlFQ0JBZ1FJQUFnWElCQTZTOFlQRUlFQ0JBCmdBQUJBZ1FJSkFs
OFNYcU10eEJZRnZqMjY3ZmwrTElUSUVDQUFBRUNJd0wrQWpKU3RKZ0VDQkFnUUlBQUFRSUVFZ1FN
a0lRV3ZJRUEKQVFJRUNCQWdRSURBaUlBQk1sSzBtQVFJRUNCQWdBQUJBZ1FTQkF5UWhCYThnUUFC
QWdRSUVDQkFnTUNJZ0FFeVVyU1lCQWdRSUVDQQpBQUVDQkJJRURKQ0VGcnlCQUFFQ0JBZ1FJRUNB
d0lpQUFUSlN0SmdFQ0JBZ1FJQUFBUUlFRWdRTWtJUVd2SUVBQVFJRUNCQWdRSURBCmlJQUJNbEsw
bUFRSUVDQkFnQUFCQWdRU0JBeVFoQmE4Z1FBQkFnUUlFQ0JBZ01DSWdBRXlVclNZQkFnUUlFQ0FB
QUVDQkJJRURKQ0UKRnJ5QkFBRUNCQWdRSUVDQXdJaUFBVEpTdEpnRUNCQWdRSUFBQVFJRUVnUU1r
SVFXdklFQUFRSUVDQkFnUUlEQWlJQUJNbEswbUFRSQpFQ0JBZ0FBQkFnUVNCQXlRaEJhOGdRQUJB
Z1FJRUNCQWdNQ0lnQUV5VXJTWUJBZ1FJRUNBQUFFQ0JCSUV2aVE4d2hzSUVQanBweC8vCitZR0JB
QUVDQkFnUStJY0xmUC8yL1IrZTRPOS92citBL1AzR0xoQWdRSUFBQVFJRUNCQWc4SDhCQThTblFJ
QUFBUUlFQ0JBZ1FJREEKTXdFRDVCbTFRd1FJRUNCQWdBQUJBZ1FJR0NDK0FRSUVDQkFnUUlBQUFR
SUVuZ2tZSU0rb0hTSkFnQUFCQWdRSUVDQkF3QUR4RFJBZwpRSUFBQVFJRUNCQWc4RXpBQUhsRzdS
QUJBZ1FJRUNCQWdBQUJBZ2FJYjRBQUFRSUVDQkFnUUlBQWdXY0NCc2d6YW9jSUVDQkFnQUFCCkFn
UUlFREJBZkFNRUNCQWdRSUFBQVFJRUNEd1RNRUNlVVR0RWdBQUJBZ1FJRUNCQWdJQUI0aHNnUUlB
QUFRSUVDQkFnUU9DWmdBSHkKak5vaEFnUUlFQ0JBZ0FBQkFnUU1FTjhBQVFJRUNCQWdRSUFBQVFM
UEJBeVFaOVFPRVNCQWdBQUJBZ1FJRUNCZ2dQZ0dDQkFnUUlBQQpBUUlFQ0JCNEptQ0FQS04yaUFB
QkFnUUlFQ0JBZ0FBQkE4UTNRSUFBQVFJRUNCQWdRSURBTXdFRDVCbTFRd1FJRUNCQWdBQUJBZ1FJ
CkdDQytBUUlFQ0JBZ1FJQUFBUUlFbmdrWUlNK29IU0pBZ0FBQkFnUUlFQ0JBd0FEeERSQWdRSUFB
QVFJRUNCQWc4RXpBQUhsRzdSQUIKQWdRSUVDQkFnQUFCQWdhSWI0QUFBUUlFQ0JBZ1FJQUFnV2ND
QnNnemFvY0lFQ0JBZ0FBQkFnUUlFREJBZkFNRUNCQWdRSUFBQVFJRQpDRHdUTUVDZVVUdEVnQUFC
QWdRSUVDQkFnTUFYQkFRSWhBajhGdklPenlCQWdBQUJBZ1QrdE1DUDMzNzg2WCs3OGcvOUJXU2xh
VGtKCkVDQkFnQUFCQWdRSUJBajRDMGhBQ1o2d0xmRDkrL2R0QU9rSkVDQkFnQUNCS1FGL0FabXFX
MWdDQkFnUUlFQ0FBQUVDdHdJR3lLMi8KNndRSUVDQkFnQUFCQWdTbUJBeVFxYnFGSlVDQUFBRUNC
QWdRSUhBcllJRGMrcnRPZ0FBQkFnUUlFQ0JBWUVyQUFKbXFXMWdDQkFnUQpJRUNBQUFFQ3R3SUd5
SzIvNndRSUVDQkFnQUFCQWdTbUJBeVFxYnFGSlVDQUFBRUNCQWdRSUhBcllJRGMrcnRPZ0FBQkFn
UUlFQ0JBCllFckFBSm1xVzFnQ0JBZ1FJRUNBQUFFQ3R3SUd5SzIvNndRSUVDQkFnQUFCQWdTbUJB
eVFxYnFGSlVDQUFBRUNCQWdRSUhBcllJRGMKK3J0T2dBQUJBZ1FJRUNCQVlFckFBSm1xVzFnQ0JB
Z1FJRUNBQUFFQ3R3SUd5SzIvNndRSUVDQkFnQUFCQWdTbUJBeVFxYnFGSlVDQQpBQUVDQkFnUUlI
QXJZSURjK3J0T2dBQUJBZ1FJRUNCQVlFckFBSm1xVzFnQ0JBZ1FJRUNBQUFFQ3R3SUd5SzIvNndR
SUVDQkFnQUFCCkFnU21CQXlRcWJxRkpVQ0FBQUVDQkFnUUlIQXJZSURjK3J0T2dBQUJBZ1FJRUNC
QVlFckFBSm1xVzFnQ0JBZ1FJRUNBQUFFQ3R3SUcKeUsyLzZ3UUlFQ0JBZ0FBQkFnU21CQXlRcWJx
RkpVQ0FBQUVDQkFnUUlIQXJZSURjK3J0T2dBQUJBZ1FJRUNCQVlFckFBSm1xVzFnQwpCQWdRSUVD
QUFBRUN0d0lHeUsyLzZ3UUlFQ0JBZ0FBQkFnU21CQXlRcWJxRkpVQ0FBQUVDQkFnUUlIQXJZSURj
K3J0T2dBQUJBZ1FJCkVDQkFZRXJBQUptcVcxZ0NCQWdRSUVDQUFBRUN0d0lHeUsyLzZ3UUlFQ0JB
Z0FBQkFnU21CQXlRcWJxRkpVQ0FBQUVDQkFnUUlIQXIKWUlEYytydE9nQUFCQWdRSUVDQkFZRXJB
QUptcVcxZ0NCQWdRSUVDQUFBRUN0d0lHeUsyLzZ3UUlFQ0JBZ0FBQkFnU21CQXlRcWJxRgpKVUNB
QUFFQ0JBZ1FJSEFyWUlEYytydE9nQUFCQWdRSUVDQkFZRXJBQUptcVcxZ0NCQWdRSUVDQUFBRUN0
d0lHeUsyLzZ3UUlFQ0JBCmdBQUJBZ1NtQkF5UXFicUZKVUNBQUFFQ0JBZ1FJSEFyWUlEYytydE9n
QUFCQWdRSUVDQkFZRXJBQUptcVcxZ0NCQWdRSUVDQUFBRUMKdHdJR3lLMi82d1FJRUNCQWdBQUJB
Z1NtQkF5UXFicUZKVUNBQUFFQ0JBZ1FJSEFyWUlEYytydE9nQUFCQWdRSUVDQkFZRXJBQUptcQpX
MWdDQkFnUUlFQ0FBQUVDdHdJR3lLMi82d1FJRUNCQWdBQUJBZ1NtQkF5UXFicUZKVUNBQUFFQ0JB
Z1FJSEFyWUlEYytydE9nQUFCCkFnUUlFQ0JBWUVyQUFKbXFXMWdDQkFnUUlFQ0FBQUVDdHdJR3lL
Mi82d1FJRUNCQWdBQUJBZ1NtQkF5UXFicUZKVUNBQUFFQ0JBZ1EKSUhBcllJRGMrcnRPZ0FBQkFn
UUlFQ0JBWUVyQUFKbXFXMWdDQkFnUUlFQ0FBQUVDdHdJR3lLMi82d1FJRUNCQWdBQUJBZ1NtQkF5
UQpxYnFGSlVDQUFBRUNCQWdRSUhBcllJRGMrcnRPZ0FBQkFnUUlFQ0JBWUVyQUFKbXFXMWdDQkFn
UUlFQ0FBQUVDdHdJR3lLMi82d1FJCkVDQkFnQUFCQWdTbUJBeVFxYnFGSlVDQUFBRUNCQWdRSUhB
cllJRGMrcnRPZ0FBQkFnUUlFQ0JBWUVyQUFKbXFXMWdDQkFnUUlFQ0EKQUFFQ3R3SUd5SzIvNndR
SUVDQkFnQUFCQWdTbUJBeVFxYnFGSlVDQUFBRUNCQWdRSUhBcllJRGMrcnRPZ0FBQkFnUUlFQ0JB
WUVyQQpBSm1xVzFnQ0JBZ1FJRUNBQUFFQ3R3SUd5SzIvNndRSUVDQkFnQUFCQWdTbUJBeVFxYnFG
SlVDQUFBRUNCQWdRSUhBcllJRGMrcnRPCmdBQUJBZ1FJRUNCQVlFckFBSm1xVzFnQ0JBZ1FJRUNB
QUFFQ3R3SUd5SzIvNndRSUVDQkFnQUFCQWdTbUJBeVFxYnFGSlVDQUFBRUMKQkFnUUlIQXJZSURj
K3J0T2dBQUJBZ1FJRUNCQVlFckFBSm1xVzFnQ0JBZ1FJRUNBQUFFQ3R3SUd5SzIvNndRSUVDQkFn
QUFCQWdTbQpCQXlRcWJxRkpVQ0FBQUVDQkFnUUlIQXJZSURjK3J0T2dBQUJBZ1FJRUNCQVlFckFB
Sm1xVzFnQ0JBZ1FJRUNBQUFFQ3R3SUd5SzIvCjZ3UUlFQ0JBZ0FBQkFnU21CQXlRcWJxRkpVQ0FB
QUVDQkFnUUlIQXJZSURjK3J0T2dBQUJBZ1FJRUNCQVlFckFBSm1xVzFnQ0JBZ1EKSUVDQUFBRUN0
d0lHeUsyLzZ3UUlFQ0JBZ0FBQkFnU21CQXlRcWJxRkpVQ0FBQUVDQkFnUUlIQXJZSURjK3J0T2dB
QUJBZ1FJRUNCQQpZRXJBQUptcVcxZ0NCQWdRSUVDQUFBRUN0d0lHeUsyLzZ3UUlFQ0JBZ0FBQkFn
U21CQXlRcWJxRkpVQ0FBQUVDQkFnUUlIQXJZSURjCitydE9nQUFCQWdRSUVDQkFZRXJBQUptcVcx
Z0NCQWdRSUVDQUFBRUN0d0lHeUsyLzZ3UUlFQ0JBZ0FBQkFnU21CQXlRcWJxRkpVQ0EKQUFFQ0JB
Z1FJSEFyWUlEYytydE9nQUFCQWdRSUVDQkFZRXJBQUptcVcxZ0NCQWdRSUVDQUFBRUN0d0lHeUsy
LzZ3UUlFQ0JBZ0FBQgpBZ1NtQkF5UXFicUZKVUNBQUFFQ0JBZ1FJSEFyWUlEYytydE9nQUFCQWdR
SUVDQkFZRXJBQUptcVcxZ0NCQWdRSUVDQUFBRUN0d0lHCnlLMi82d1FJRUNCQWdBQUJBZ1NtQkF5
UXFicUZKVUNBQUFFQ0JBZ1FJSEFyWUlEYytydE9nQUFCQWdRSUVDQkFZRXJBQUptcVcxZ0MKQkFn
UUlFQ0FBQUVDdHdJR3lLMi82d1FJRUNCQWdBQUJBZ1NtQkF5UXFicUZKVUNBQUFFQ0JBZ1FJSEFy
WUlEYytydE9nQUFCQWdRSQpFQ0JBWUVyQUFKbXFXMWdDQkFnUUlFQ0FBQUVDdHdJR3lLMi82d1FJ
RUNCQWdBQUJBZ1NtQkF5UXFicUZKVUNBQUFFQ0JBZ1FJSEFyCllJRGMrcnRPZ0FBQkFnUUlFQ0JB
WUVyQUFKbXFXMWdDQkFnUUlFQ0FBQUVDdHdJR3lLMi82d1FJRUNCQWdBQUJBZ1NtQkF5UXFicUYK
SlVDQUFBRUNCQWdRSUhBcllJRGMrcnRPZ0FBQkFnUUlFQ0JBWUVyQUFKbXFXMWdDQkFnUUlFQ0FB
QUVDdHdJR3lLMi82d1FJRUNCQQpnQUFCQWdTbUJBeVFxYnFGSlVDQUFBRUNCQWdRSUhBcllJRGMr
cnRPZ0FBQkFnUUlFQ0JBWUVyQUFKbXFXMWdDQkFnUUlFQ0FBQUVDCnR3SUd5SzIvNndRSUVDQkFn
QUFCQWdTbUJBeVFxYnFGSlVDQUFBRUNCQWdRSUhBcllJRGMrcnRPZ0FBQkFnUUlFQ0JBWUVyQUFK
bXEKVzFnQ0JBZ1FJRUNBQUFFQ3R3SUd5SzIvNndRSUVDQkFnQUFCQWdTbUJBeVFxYnFGSlVDQUFB
RUNCQWdRSUhBcllJRGMrcnRPZ0FBQgpBZ1FJRUNCQVlFckFBSm1xVzFnQ0JBZ1FJRUNBQUFFQ3R3
SUd5SzIvNndRSUVDQkFnQUFCQWdTbUJBeVFxYnFGSlVDQUFBRUNCQWdRCklIQXJZSURjK3J0T2dB
QUJBZ1FJRUNCQVlFckFBSm1xVzFnQ0JBZ1FJRUNBQUFFQ3R3SUd5SzIvNndRSUVDQkFnQUFCQWdT
bUJBeVEKcWJxRkpVQ0FBQUVDQkFnUUlIQXJZSURjK3J0T2dBQUJBZ1FJRUNCQVlFckFBSm1xVzFn
Q0JBZ1FJRUNBQUFFQ3R3SUd5SzIvNndRSQpFQ0JBZ0FBQkFnU21CQXlRcWJxRkpVQ0FBQUVDQkFn
UUlIQXJZSURjK3J0T2dBQUJBZ1FJRUNCQVlFckFBSm1xVzFnQ0JBZ1FJRUNBCkFBRUN0d0lHeUsy
LzZ3UUlFQ0JBZ0FBQkFnU21CQXlRcWJxRkpVQ0FBQUVDQkFnUUlIQXJZSURjK3J0T2dBQUJBZ1FJ
RUNCQVlFckEKQUptcVcxZ0NCQWdRSUVDQUFBRUN0d0lHeUsyLzZ3UUlFQ0JBZ0FBQkFnU21CQXlR
cWJxRkpVQ0FBQUVDQkFnUUlIQXJZSURjK3J0TwpnQUFCQWdRSUVDQkFZRXJBQUptcVcxZ0NCQWdR
SUVDQUFBRUN0d0lHeUsyLzZ3UUlFQ0JBZ0FBQkFnU21CQXlRcWJxRkpVQ0FBQUVDCkJBZ1FJSEFy
WUlEYytydE9nQUFCQWdRSUVDQkFZRXJBQUptcVcxZ0NCQWdRSUVDQUFBRUN0d0lHeUsyLzZ3UUlF
Q0JBZ0FBQkFnU20KQkF5UXFicUZKVUNBQUFFQ0JBZ1FJSEFyWUlEYytydE9nQUFCQWdRSUVDQkFZ
RXJBQUptcVcxZ0NCQWdRSUVDQUFBRUN0d0lHeUsyLwo2d1FJRUNCQWdBQUJBZ1NtQkF5UXFicUZK
VUNBQUFFQ0JBZ1FJSEFyWUlEYytydE9nQUFCQWdRSUVDQkFZRXJBQUptcVcxZ0NCQWdRCklFQ0FB
QUVDdHdJR3lLMi82d1FJRUNCQWdBQUJBZ1NtQkF5UXFicUZKVUNBQUFFQ0JBZ1FJSEFyWUlEYyty
dE9nQUFCQWdRSUVDQkEKWUVyQUFKbXFXMWdDQkFnUUlFQ0FBQUVDdHdJR3lLMi82d1FJRUNCQWdB
QUJBZ1NtQkF5UXFicUZKVUNBQUFFQ0JBZ1FJSEFyWUlEYworcnRPZ0FBQkFnUUlFQ0JBWUVyQUFK
bXFXMWdDQkFnUUlFQ0FBQUVDdHdJR3lLMi82d1FJRUNCQWdBQUJBZ1NtQkF5UXFicUZKVUNBCkFB
RUNCQWdRSUhBcllJRGMrcnRPZ0FBQkFnUUlFQ0JBWUVyQUFKbXFXMWdDQkFnUUlFQ0FBQUVDdHdJ
R3lLMi82d1FJRUNCQWdBQUIKQWdTbUJBeVFxYnFGSlVDQUFBRUNCQWdRSUhBcllJRGMrcnRPZ0FB
QkFnUUlFQ0JBWUVyQUFKbXFXMWdDQkFnUUlFQ0FBQUVDdHdJRwp5SzIvNndRSUVDQkFnQUFCQWdT
bUJBeVFxYnFGSlVDQUFBRUNCQWdRSUhBcllJRGMrcnRPZ0FBQkFnUUlFQ0JBWUVyQUFKbXFXMWdD
CkJBZ1FJRUNBQUFFQ3R3SUd5SzIvNndRSUVDQkFnQUFCQWdTbUJBeVFxYnFGSlVDQUFBRUNCQWdR
SUhBcllJRGMrcnRPZ0FBQkFnUUkKRUNCQVlFckFBSm1xVzFnQ0JBZ1FJRUNBQUFFQ3R3SUd5SzIv
NndRSUVDQkFnQUFCQWdTbUJBeVFxYnFGSlVDQUFBRUNCQWdRSUhBcgpZSURjK3J0T2dBQUJBZ1FJ
RUNCQVlFckFBSm1xVzFnQ0JBZ1FJRUNBQUFFQ3R3SUd5SzIvNndRSUVDQkFnQUFCQWdTbUJBeVFx
YnFGCkpVQ0FBQUVDQkFnUUlIQXJZSURjK3J0T2dBQUJBZ1FJRUNCQVlFckFBSm1xVzFnQ0JBZ1FJ
RUNBQUFFQ3R3SUd5SzIvNndRSUVDQkEKZ0FBQkFnU21CQXlRcWJxRkpVQ0FBQUVDQkFnUUlIQXJZ
SURjK3J0T2dBQUJBZ1FJRUNCQVlFckFBSm1xVzFnQ0JBZ1FJRUNBQUFFQwp0d0lHeUsyLzZ3UUlF
Q0JBZ0FBQkFnU21CQXlRcWJxRkpVQ0FBQUVDQkFnUUlIQXJZSURjK3J0T2dBQUJBZ1FJRUNCQVlF
cmc1NjlmCnYvNCtsVmhZQWdRSUVDQkFnQUFCQWdUK1VPQ1hYMzc1dy8vM0dmL0RYMEErUTlIdklF
Q0FBQUVDQkFnUUlFRGdRd0lHeUllWS9CQUIKQWdRSUVDQkFnQUFCQXA4aFlJQjhocUxmUVlBQUFR
SUVDQkFnUUlEQWh3UU1rQTh4K1NFQ0JBZ1FJRUNBQUFFQ0JENUR3QUQ1REVXLwpnd0FCQWdRSUVD
QkFnQUNCRHdrWUlCOWk4a01FQ0JBZ1FJQUFBUUlFQ0h5R2dBSHlHWXArQndFQ0JBZ1FJRUNBQUFF
Q0h4SXdRRDdFCjVJY0lFQ0JBZ0FBQkFnUUlFUGdNQVFQa014VDlEZ0lFQ0JBZ1FJQUFBUUlFUGlS
Z2dIeUl5UThSSUVDQUFBRUNCQWdRSVBBWkFnYkkKWnlqNkhRUUlFQ0JBZ0FBQkFnUUlmRWpBQVBr
UWt4OGlRSUFBQVFJRUNCQWdRT0F6QkF5UXoxRDBPd2dRSUVDQUFBRUNCQWdRK0pDQQpBZkloSmo5
RWdBQUJBZ1FJRUNCQWdNQm5DUHdYRmE0VEtFNVdhdndBQUFBQVNVVk9SSzVDWUlJPQoK
</data>
<flag name="review"
          id="167168"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>157309</attachid>
            <date>2012-08-08 15:28:13 -0700</date>
            <delta_ts>2012-08-08 15:28:13 -0700</delta_ts>
            <desc>newly-composited-on-scroll.html result for Chromium</desc>
            <filename>newly-composited-on-scroll-actual.png</filename>
            <type>image/png</type>
            <size>2917</size>
            <attacher name="Florin Malita">fmalita</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAIAAAAVFBUnAAAAKXRFWHRjaGVja3N1bQA0MjM2OGY2
NWI2YmEwYTIyYjE4MDdmNjE3MDY1ZDU3OddahnQAAAr3SURBVHic7djBbQJBEEXBbYvAyAw28nEC
FjbSQwNWVQCjf5jDU89a6wAAoPO1ewAAwH8jsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAA
YgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgIL
ACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAm
sAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAA
YgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgIL
ACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAm
sAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAA
YgILACAmsAAAYgILACB22T0AfjEzuycAwHNcsAAAYi5YfIb7cd894Qe3dds9AYB35IIFABATWAAA
MYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEF
ABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABAT
WAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAA
MYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEF
ABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABAT
WAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAA
MYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEF
ABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABAT
WAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAA
MYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEF
ABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABAT
WAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAA
MYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEF
ABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABAT
WAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAA
MYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEF
ABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABAT
WAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAA
MYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEF
ABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABCbtdbuDfDIzBzH4aMC8EFcsAAAYgILACAmsAAA
YgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgIL
ACAmsAAAYgILACAmsAAAYpfdA+BP5pzdEwCIrdvaPeFVXLAAAGICCwAgJrAAAGICCwAgJrAAAGIC
CwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAg
JrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGKz1tq9AR6Zmd0TAOA5LlgAADEXLACAmAsW
AEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBM
YAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEA
xAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQW
AEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBM
YAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEA
xAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQW
AEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBM
YAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEA
xAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQW
AEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBM
YAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEA
xAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQW
AEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBM
YAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEA
xAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxAQW
AEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxC7nee7eAADwFq7Xa/KOCxYAQExgAQDEBBYAQExgAQDE
BBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEvgEkbxvv3aOT1gAA
AABJRU5ErkJggg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157319</attachid>
            <date>2012-08-08 16:04:11 -0700</date>
            <delta_ts>2012-08-08 16:06:11 -0700</delta_ts>
            <desc>Crash fix</desc>
            <filename>wed-crash.txt</filename>
            <type>text/plain</type>
            <size>3256</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNTEwMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDEyLTA4LTA4ICBCZXRoIERh
a2luICA8YmRha2luQGFwcGxlLmNvbT4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTMzOTMKKyAgICAgICAgT3ZlcmZsb3cgcmVnaW9ucyBzb21ldGlt
ZXMgcmVwYWludCBpbmNvcnJlY3RseSBhZnRlciBnb2luZyBpbnRvIG9yIAorICAgICAgICBjb21p
bmcgb3V0IG9mIGNvbXBvc2l0aW5nIG1vZGUKKyAgICAgICAgLWFuZCBjb3JyZXNwb25kaW5nLQor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTIwMDY0NjM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTXkgZmlyc3QgcGF0Y2ggdG8gZml4IHRoaXMgYnVn
IHJlbW92ZWQgYW4gaWYgKHBhcmVudCgpKSBjaGVjayB0aGF0IGlzIAorICAgICAgICBuZWVkZWQg
dG8gcHJldmVudCBhIHRhYmxlIGNyYXNoLiBUaGlzIHBhdGNoIGFkZHMgdGhhdCBjaGVjayBiYWNr
LCBidXQgCisgICAgICAgIHJlYWxseSB3ZSBzaG91bGQgZGVsYXkgdGhlIGNvbXB1dGF0aW9uIG9m
IHJlcGFpbnQgcmVjdHMgaWYgbGF5b3V0IGhhcyAKKyAgICAgICAgbm90IGhhcHBlbmVkIHlldC4K
KyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlJlbmRlckxheWVyQ29tcG9zaXRvcjo6dXBkYXRlQmFja2luZyk6CisKIDIwMTIt
MDgtMDggIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAg
QXZvaWQgYmFja2luZyBzdG9yZSBvbiBsYXllcnMgY3JlYXRlZCBmb3IgQ29yZUFuaW1hdGlvbiBw
bHVnaW5zCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3Np
dG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5
ZXJDb21wb3NpdG9yLmNwcAkocmV2aXNpb24gMTI1MDg2KQorKysgU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ5Myw2
ICs0OTMsMTIgQEAgYm9vbCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OnVwZGF0ZUJhY2tpbgogICAg
ICAgICAgICAgICAgIHJlcGFpbnRPbkNvbXBvc2l0aW5nQ2hhbmdlKGxheWVyKTsKIAogICAgICAg
ICAgICAgbGF5ZXItPmVuc3VyZUJhY2tpbmcoKTsKKworICAgICAgICAgICAgLy8gVGhpcyBsYXll
ciBhbmQgYWxsIG9mIGl0cyBkZXNjZW5kYW50cyBoYXZlIGNhY2hlZCByZXBhaW50cyByZWN0cyB0
aGF0IGFyZSByZWxhdGl2ZSB0bworICAgICAgICAgICAgLy8gdGhlIHJlcGFpbnQgY29udGFpbmVy
LCBzbyBjaGFuZ2Ugd2hlbiBjb21wb3NpdGluZyBjaGFuZ2VzOyB3ZSBuZWVkIHRvIHVwZGF0ZSB0
aGVtIGhlcmUuCisgICAgICAgICAgICBpZiAobGF5ZXItPnBhcmVudCgpKQorICAgICAgICAgICAg
ICAgIGxheWVyLT5jb21wdXRlUmVwYWludFJlY3RzSW5jbHVkaW5nRGVzY2VuZGFudHMoKTsKKwog
ICAgICAgICAgICAgbGF5ZXJDaGFuZ2VkID0gdHJ1ZTsKICAgICAgICAgfQogICAgIH0gZWxzZSB7
CkBAIC01MTEsNiArNTE3LDEwIEBAIGJvb2wgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjp1cGRhdGVC
YWNraW4KICAgICAgICAgICAgIGxheWVyLT5jbGVhckJhY2tpbmcoKTsKICAgICAgICAgICAgIGxh
eWVyQ2hhbmdlZCA9IHRydWU7CiAKKyAgICAgICAgICAgIC8vIFRoaXMgbGF5ZXIgYW5kIGFsbCBv
ZiBpdHMgZGVzY2VuZGFudHMgaGF2ZSBjYWNoZWQgcmVwYWludHMgcmVjdHMgdGhhdCBhcmUgcmVs
YXRpdmUgdG8KKyAgICAgICAgICAgIC8vIHRoZSByZXBhaW50IGNvbnRhaW5lciwgc28gY2hhbmdl
IHdoZW4gY29tcG9zaXRpbmcgY2hhbmdlczsgd2UgbmVlZCB0byB1cGRhdGUgdGhlbSBoZXJlLgor
ICAgICAgICAgICAgbGF5ZXItPmNvbXB1dGVSZXBhaW50UmVjdHNJbmNsdWRpbmdEZXNjZW5kYW50
cygpOworCiAgICAgICAgICAgICAvLyBJZiB3ZSBuZWVkIHRvIHJlcGFpbnQsIGRvIHNvIG5vdyB0
aGF0IHdlJ3ZlIHJlbW92ZWQgdGhlIGJhY2tpbmcKICAgICAgICAgICAgIGlmIChzaG91bGRSZXBh
aW50ID09IENvbXBvc2l0aW5nQ2hhbmdlUmVwYWludE5vdykKICAgICAgICAgICAgICAgICByZXBh
aW50T25Db21wb3NpdGluZ0NoYW5nZShsYXllcik7CkBAIC01MzEsMTQgKzU0MSw5IEBAIGJvb2wg
UmVuZGVyTGF5ZXJDb21wb3NpdG9yOjp1cGRhdGVCYWNraW4KICAgICAgICAgICAgIGlubmVyQ29t
cG9zaXRvci0+dXBkYXRlUm9vdExheWVyQXR0YWNobWVudCgpOwogICAgIH0KICAgICAKLSAgICBp
ZiAobGF5ZXJDaGFuZ2VkKSB7CisgICAgaWYgKGxheWVyQ2hhbmdlZCkKICAgICAgICAgbGF5ZXIt
PmNsZWFyQ2xpcFJlY3RzSW5jbHVkaW5nRGVzY2VuZGFudHMoUGFpbnRpbmdDbGlwUmVjdHMpOwog
Ci0gICAgICAgIC8vIFRoaXMgbGF5ZXIgYW5kIGFsbCBvZiBpdHMgZGVzY2VuZGFudHMgaGF2ZSBj
YWNoZWQgcmVwYWludHMgcmVjdHMgdGhhdCBhcmUgcmVsYXRpdmUgdG8KLSAgICAgICAgLy8gdGhl
IHJlcGFpbnQgY29udGFpbmVyLCBzbyBjaGFuZ2Ugd2hlbiBjb21wb3NpdGluZyBjaGFuZ2VzOyB3
ZSBuZWVkIHRvIHVwZGF0ZSB0aGVtIGhlcmUuCi0gICAgICAgIGxheWVyLT5jb21wdXRlUmVwYWlu
dFJlY3RzSW5jbHVkaW5nRGVzY2VuZGFudHMoKTsKLSAgICB9Ci0KICAgICAvLyBJZiBhIGZpeGVk
IHBvc2l0aW9uIGxheWVyIGdhaW5lZC9sb3N0IGEgYmFja2luZywgdGhlIHNjcm9sbGluZyBjb29y
ZGluYXRvciBuZWVkcyB0byByZWNhbGN1bGF0ZSB3aGV0aGVyIGl0IGNhbiBkbyBmYXN0IHNjcm9s
bGluZy4KICAgICBpZiAobGF5ZXJDaGFuZ2VkICYmIGxheWVyLT5yZW5kZXJlcigpLT5zdHlsZSgp
LT5wb3NpdGlvbigpID09IEZpeGVkUG9zaXRpb24pIHsKICAgICAgICAgaWYgKFNjcm9sbGluZ0Nv
b3JkaW5hdG9yKiBzY3JvbGxpbmdDb29yZGluYXRvciA9IHRoaXMtPnNjcm9sbGluZ0Nvb3JkaW5h
dG9yKCkpCg==
</data>
<flag name="review"
          id="167208"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>