<?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>32295</bug_id>
          
          <creation_ts>2009-12-08 16:15:11 -0800</creation_ts>
          <short_desc>Typing in Wave repaints the whole screen</short_desc>
          <delta_ts>2010-01-06 12:23:30 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Text</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="James Robinson">jamesr</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dglazkov</cc>
    
    <cc>hyatt</cc>
    
    <cc>jamesr</cc>
    
    <cc>mitz</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>169830</commentid>
    <comment_count>0</comment_count>
      <attachid>44495</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-08 16:15:11 -0800</bug_when>
    <thetext>Created attachment 44495
reduction

Typing in Wave repaints the whole screen

We&apos;ve reduced the offending HTML.  Seems we&apos;re laying out too much:

&lt;div style=&quot;height:100%; position:relative;&quot;&gt;
    &lt;div style=&quot;position:absolute; left:0&quot;&gt;
        &lt;div style=&quot;height: 200px&quot;&gt;&lt;/div&gt;
            &lt;div contenteditable=&quot;true&quot;&gt;
                TYPE HERE AND SEE IT REPAINT THE WHOLE SCREEN
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170249</commentid>
    <comment_count>1</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2009-12-09 16:54:10 -0800</bug_when>
    <thetext>Reduced slightly further:

&lt;div style=&quot;position:absolute&quot;&gt; 
    &lt;div style=&quot;height: 200px&quot;&gt;&lt;/div&gt; 
        &lt;div contenteditable=&quot;true&quot;&gt; 
            TYPE HERE AND SEE IT REPAINT THE WHOLE SCREEN
        &lt;/div&gt; 
    &lt;/div&gt; 
&lt;/div&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170326</commentid>
    <comment_count>2</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2009-12-09 23:17:18 -0800</bug_when>
    <thetext>http://livedom.validator.nu/?%3Cdiv%20style%3D%22position%3Aabsolute%3B%20left%3A0%22%3E%0A%20%20%3Cdiv%20style%3D%22height%3A200px%22%3E%3C%2Fdiv%3E%0A%20%20%3Cdiv%20contenteditable%3D%22true%22%3E%0A%20%20%20%20%20TYPE%20HERE%0A%20%20%3C%2Fdiv%3E%0A%3C%2Fdiv%3E

Bizarrely enough adding &lt;!DOCTYPE html&gt; reduces the repaint rectangles (according to Quartz Debug) to be much closer to reasonable, although they seem a bit large.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170344</commentid>
    <comment_count>3</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2009-12-10 00:09:01 -0800</bug_when>
    <thetext>The RenderObject corresponding to the root &lt;div&gt; that seems to generating the seemingly bad paint rectangle has childrenInline() set to true at the call to RenderBlock::layoutInlineChildren(), but firstChild()-&gt;isInline() is false.  That seems bad - its only children are block elements, so I have no idea why childrenInline() would be returning true.  I don&apos;t think RenderBlock::layoutInlineChildren() should be being called at all on this div.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170585</commentid>
    <comment_count>4</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2009-12-10 16:37:11 -0800</bug_when>
    <thetext>Further reduction:

&lt;div style=&quot;position:absolute&quot;&gt;
  &lt;div contenteditable=&quot;true&quot;&gt;
    TYPE HERE
  &lt;/div&gt;
&lt;/div&gt;

The entire &lt;body&gt; is getting marked for repaint because:

RenderBlockLineLayout.cpp&apos;s RenderBlock::layoutInlineChildren() is called on the RenderBox for the &lt;body&gt;.  This object&apos;s only child is the RenderBox for the position:absolute div, which is not itself inline but since it does not have a specified top:/left: does depend on its position in the natural flow.  The check at line 826 is:
http://trac.webkit.org/browser/trunk/WebCore/rendering/RenderBlockLineLayout.cpp#L824:

bool fullLayout = !firstLineBox() || !firstChild() || selfNeedsLayout() || relayoutChildren;

Since the &lt;body&gt; has no non-whitespace text content, it never has any line boxes and so the first check means that fullLayout is always true for this RenderBox.  This means when the code hits line 888, it always repaints the RenderBox&apos;s layer()&apos;s repaintRect - which is the size of the body.

I believe the intent of this check is to ensure that fullLayout is set to true whenever line boxes need to be built but have not been yet.  Removing the !firstLineBox() clause or replacing it with !m_everHadLayout causes fast/repaint/line-flow-with-floats-6.html to fail pixel tests as when the innerHTML of the float:left &lt;span&gt; is replaced fullLayout is not set.  I think that the fullLayout flag should only be set when !firstLineBox() is true _and_ the RenderBox will need line boxes (i.e. has some inline content).  I am not sure how to implement this efficiently.

Does this sound correct?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171271</commentid>
    <comment_count>5</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2009-12-13 17:34:57 -0800</bug_when>
    <thetext>Another fix would be to switch the default value of &apos;m_childrenInline&apos; to &apos;false&apos;, so that when a RenderBlock has no in-flow children at all it uses the layoutBlockChildren() codepath instead of layoutInlineChildren().  This would also disambiguate the &quot;need line boxes but have not generated them yet&quot; and the &quot;will never need line boxes&quot; cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171276</commentid>
    <comment_count>6</comment_count>
      <attachid>44772</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2009-12-13 18:07:40 -0800</bug_when>
    <thetext>Created attachment 44772
Strawman patch that adds a finer-grained check for the fullLayout flag

This patch adds a check in RenderBlock::layoutInlineChildren() to try to differentiate the case of a RenderBlock having no firstLineBox() because line boxes need to be regenerated and having no firstLineBox() because it does not need any (i.e. all of its children are positioned or floats).  I do not think this patch is the best possible solution and I think it needs some additional tests, but I&apos;d appreciate feedback from people more knowledgeable about this code on the general approach.  I think this codepath is actually getting hit quite often since this fairly common idiom will cause it:

&lt;div style=&quot;position:relative; height:600px; width:900px; overflow:hidden;&quot; &gt;
  &lt;div style=&quot;position:absolute; height:600px; width:1000px; left:50px;&quot;&gt;
    stuff that should be trimmed
  &lt;/div&gt;
&lt;/div&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171278</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-13 18:10:29 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44772 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171466</commentid>
    <comment_count>8</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-12-14 10:31:09 -0800</bug_when>
    <thetext>I think Hyatt or Dan should review this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171475</commentid>
    <comment_count>9</comment_count>
      <attachid>44772</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-14 10:43:16 -0800</bug_when>
    <thetext>Comment on attachment 44772
Strawman patch that adds a finer-grained check for the fullLayout flag

This can&apos;t be checked in as-is w/o a test of course.

Also, I think that this should be moved into a nicely named static function to try and make this code more self-documenting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171601</commentid>
    <comment_count>10</comment_count>
      <attachid>44825</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2009-12-14 15:05:34 -0800</bug_when>
    <thetext>Created attachment 44825
better patch and test

This patch is slightly better since it avoids doing another walk through the RenderBlock&apos;s children.  I&apos;ve also avoided changing when fullLayout is set in preference for changing when the RenderBlock is mutated.

I&apos;d greatly appreciate some input on what this code is supposed to be doing.  There seem to be a lot of signals used to indicate that a RenderBlock needs to have some or all of its lineboxes regenerated:

RenderBlock::m_needsLayout
RenderBlock::firstLineBox() == NULL
RenderText::m_linesDirty
InlineBox::m_dirty

but I can&apos;t figure out which should be set under which circumstances.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171656</commentid>
    <comment_count>11</comment_count>
      <attachid>44832</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2009-12-14 18:58:41 -0800</bug_when>
    <thetext>Created attachment 44832
Cleans up !firstChild() case for fullLayout flag

This patch cleans up one of the fullLayout cases but does not change any behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171683</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-14 21:12:05 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44832 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175509</commentid>
    <comment_count>13</comment_count>
      <attachid>44832</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2009-12-29 05:20:02 -0800</bug_when>
    <thetext>Comment on attachment 44832
Cleans up !firstChild() case for fullLayout flag

If I am reading this correctly, then this patch is a cleanup that is not a fix for the cited bug. Please submit it with its own bug if possible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175513</commentid>
    <comment_count>14</comment_count>
      <attachid>44825</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2009-12-29 05:24:57 -0800</bug_when>
    <thetext>Comment on attachment 44825
better patch and test

I suggest editing the CHangeLog to match the standard format. It should be:

    Typing in Wave repaints the whole screen
    https://bugs.webkit.org/show_bug.cgi?id=32295

    Marks a RenderBlock without....

etc rather than putting the big long paragraph first and burying the number. Also the WebCore ChangeLog says &quot;No new tests&quot; rather than mentioning the new tests.

Please fix these and resubmit.

For what it&apos;s worth: the description of the change sounds sensible to me, but I can&apos;t readily tell if the code change does what the ChangeLog describes. Hopefully a layout expert can weigh in on that aspect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175706</commentid>
    <comment_count>15</comment_count>
      <attachid>45622</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2009-12-29 14:30:17 -0800</bug_when>
    <thetext>Created attachment 45622
Patch with correct ChangeLog format

Thanks for the review.  This fixes the formatting of the ChangeLog entries.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175710</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-29 14:34:17 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45622 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176873</commentid>
    <comment_count>17</comment_count>
      <attachid>45829</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-01-04 14:32:55 -0800</bug_when>
    <thetext>Created attachment 45829
Patch with correct copyright line

Has correct copyright line for 2010.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176878</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-04 14:38:10 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45829 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177463</commentid>
    <comment_count>19</comment_count>
      <attachid>45829</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-05 16:40:52 -0800</bug_when>
    <thetext>Comment on attachment 45829
Patch with correct copyright line

We talked about this in person, and I watched your conversation with Hyatt.  This seems like a totally safe fix, for a clear bug.  This whole loop definitely needs a bath, but I think that this fix is good and we should go with it.  I think that you should discuss with Hyatt and Mitz further how we can improve this loop in the future.

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177476</commentid>
    <comment_count>20</comment_count>
      <attachid>45829</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-05 17:15:33 -0800</bug_when>
    <thetext>Comment on attachment 45829
Patch with correct copyright line

Clearing flags on attachment: 45829

Committed r52839: &lt;http://trac.webkit.org/changeset/52839&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177477</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-05 17:15:41 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177597</commentid>
    <comment_count>22</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-01-06 09:01:13 -0800</bug_when>
    <thetext>Please land PNG from this patch. It wasn&apos;t part of the commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177620</commentid>
    <comment_count>23</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-01-06 09:39:45 -0800</bug_when>
    <thetext>(In reply to comment #22)
&gt; Please land PNG from this patch. It wasn&apos;t part of the commit.

The PNG was not in the patch, which is why it wasn&apos;t committed. James, can you provide the PNG?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177701</commentid>
    <comment_count>24</comment_count>
      <attachid>45978</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-01-06 12:23:30 -0800</bug_when>
    <thetext>Created attachment 45978
Test expectation PNG

Yes, I forgot to include the PNG in the patch.  Attached here since I do not have commit rights.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>44495</attachid>
            <date>2009-12-08 16:15:11 -0800</date>
            <delta_ts>2009-12-08 16:15:11 -0800</delta_ts>
            <desc>reduction</desc>
            <filename>foo.html</filename>
            <type>text/html</type>
            <size>287</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">PGRpdiBzdHlsZT0iaGVpZ2h0OjEwMCU7IHBvc2l0aW9uOnJlbGF0aXZlOyI+CiAgICA8ZGl2IHN0
eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowIj4KICAgICAgICA8ZGl2IHN0eWxlPSJoZWln
aHQ6IDIwMHB4Ij48L2Rpdj4KICAgICAgICAgICAgPGRpdiBjb250ZW50ZWRpdGFibGU9InRydWUi
PgogICAgICAgICAgICAgICAgVFlQRSBIRVJFIEFORCBTRUUgSVQgUkVQQUlOVCBUSEUgV0hPTEUg
U0NSRUVOCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2
Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44772</attachid>
            <date>2009-12-13 18:07:40 -0800</date>
            <delta_ts>2009-12-14 15:05:34 -0800</delta_ts>
            <desc>Strawman patch that adds a finer-grained check for the fullLayout flag</desc>
            <filename>linebox.diff</filename>
            <type>text/plain</type>
            <size>2098</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
Yjk2MmNkOC4uN2JhMzAzMyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAwOS0xMi0xMyAgSmFtZXMgUm9iaW5z
b24gIDxqYW1lc3JAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBTZXRzIGZ1bGxMYXlvdXQgaW4gUmVuZGVyQmxvY2s6OmxheW91dElu
bGluZUNoaWxkcmVuKCkgd2hlbiBmaXJzdExpbmVCb3goKSBpcyBOVUxMIG9ubHkgd2hlbiBvbmUg
b2YgdGhlIFJlbmRlckJsb2NrJ3MKKyAgICAgICAgaW1tZWRpYXRlIGNoaWxkcmVuIGlzIG9mIHR5
cGUgaXNUZXh0KCkuICBUaGUgZXhpc3RpbmcgbG9naWMgdXNlcyB0aGUgZXhpc3RlbmNlIG9mIGxp
bmUgYm94ZXMgYXMgYSBkaXJ0eSBmbGFnIHRvCisgICAgICAgIGluZGljYXRlIHRoYXQgbGluZSBi
b3hlcyBuZWVkIHRvIGJlIHJlZ2VuZXJhdGVkLiAgVGhpcyBoZXVyaXN0aWMgZmFpbHMgd2hlbiB0
aGUgUmVuZGVyQmxvY2sgZG9lcyBub3QgaGF2ZSBhbnkgaW4tZmxvdworICAgICAgICBjaGlsZHJl
biBhdCBhbGwsIGNhdXNpbmcgdGhlIFJlbmRlckJsb2NrIHRvIGdldCB1bm5lY2Vzc2FyaWx5IG1h
cmtlZCBmb3IgbGF5b3V0IGFuZCBwYWludGluZy4gIFRoaXMgaXMgcGFydGljdWxhcmx5CisgICAg
ICAgIGJhZCBmb3IgY29tbW9uIHNjcm9sbGJhciBtYW5pcHVsYXRpb24gdHJpY2tzIGxpa2UgcHV0
dGluZyBvbmUgcG9zaXRpb25lZCBkaXYgaW5zaWRlIGFub3RoZXIuCisKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyMjk1CisKKyAgICAgICAgTm8gbmV3
IHRlc3RzLiAoT09QUyEpCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5lTGF5
b3V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJsb2NrOjpsYXlvdXRJbmxpbmVDaGls
ZHJlbik6CisKIDIwMDktMTItMDEgIE5pa29sYXMgWmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJp
bS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgpkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcCBiL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAKaW5kZXggNGU3NmZjYi4uZTAyMjJjNiAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcAor
KysgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCkBAIC04MjMs
NyArODIzLDE3IEBAIHZvaWQgUmVuZGVyQmxvY2s6OmxheW91dElubGluZUNoaWxkcmVuKGJvb2wg
cmVsYXlvdXRDaGlsZHJlbiwgaW50JiByZXBhaW50VG9wLCBpCiAKICAgICAvLyBGaWd1cmUgb3V0
IGlmIHdlIHNob3VsZCBjbGVhciBvdXQgb3VyIGxpbmUgYm94ZXMuCiAgICAgLy8gRklYTUU6IEhh
bmRsZSByZXNpemUgZXZlbnR1YWxseSEKLSAgICBib29sIGZ1bGxMYXlvdXQgPSAhZmlyc3RMaW5l
Qm94KCkgfHwgIWZpcnN0Q2hpbGQoKSB8fCBzZWxmTmVlZHNMYXlvdXQoKSB8fCByZWxheW91dENo
aWxkcmVuOworICAgIGJvb2wgZnVsbExheW91dCA9ICFmaXJzdENoaWxkKCkgfHwgc2VsZk5lZWRz
TGF5b3V0KCkgfHwgcmVsYXlvdXRDaGlsZHJlbjsKKyAgICBpZiAoIWZ1bGxMYXlvdXQgJiYgIWZp
cnN0TGluZUJveCgpICYmIGZpcnN0Q2hpbGQoKSkgeworICAgICAgICBSZW5kZXJPYmplY3QqIG8g
PSBmaXJzdENoaWxkKCk7CisgICAgICAgIHdoaWxlIChvKSB7CisgICAgICAgICAgICBpZiAoby0+
aXNUZXh0KCkpIHsKKyAgICAgICAgICAgICAgICBmdWxsTGF5b3V0ID0gdHJ1ZTsKKyAgICAgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIG8gPSBvLT5uZXh0U2li
bGluZygpOworICAgICAgICB9CisgICAgfQogICAgIGlmIChmdWxsTGF5b3V0KQogICAgICAgICBs
aW5lQm94ZXMoKS0+ZGVsZXRlTGluZUJveGVzKHJlbmRlckFyZW5hKCkpOwogCg==
</data>
<flag name="commit-queue"
          id="26679"
          type_id="3"
          status="-"
          setter="jamesr"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44825</attachid>
            <date>2009-12-14 15:05:34 -0800</date>
            <delta_ts>2009-12-29 14:30:17 -0800</delta_ts>
            <desc>better patch and test</desc>
            <filename>linebox.diff</filename>
            <type>text/plain</type>
            <size>6038</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxOGQ4YmQ5Li5hY2EzZGI4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMDktMTIt
MTQgIEphbWVzIFJvYmluc29uICA8amFtZXNyQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGEgcmVwYWludCB0ZXN0IHRvIG1h
a2Ugc3VyZSB0aGF0IHdoZW4gbXV0YXRpb25zIGhhcHBlbiBpbiBhIGdyYW5kY2hpbGQgb2YgYSBi
bG9jayBlbGVtZW50IHRoYXQgaGFzIG5vIGluLWZsb3cgY2hpbGRyZW4KKyAgICAgICAgdGhlIGVu
dGlyZSBibG9jayBlbGVtZW50IGlzIG5vdCB1bm5lY2Vzc2FyaWx5IHJlcGFpbnRlZC4KKworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzIyOTUKKworICAg
ICAgICAqIGZhc3QvcmVwYWludC9ibG9jay1uby1pbmZsb3ctY2hpbGRyZW4uaHRtbDogQWRkZWQu
CisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9ibG9jay1uby1pbmZsb3ctY2hp
bGRyZW4tZXhwZWN0ZWQuY2hlY2tzdW06IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9m
YXN0L3JlcGFpbnQvYmxvY2stbm8taW5mbG93LWNoaWxkcmVuLWV4cGVjdGVkLnBuZzogQWRkZWQu
CisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9ibG9jay1uby1pbmZsb3ctY2hp
bGRyZW4tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAwOS0xMi0wMSAgTmlrb2xhcyBaaW1tZXJt
YW5uICA8bnppbW1lcm1hbm5AcmltLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBG
cmFzZXIuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvYmxvY2stbm8taW5m
bG93LWNoaWxkcmVuLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvYmxvY2stbm8taW5m
bG93LWNoaWxkcmVuLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNDYy
MGY2OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcmVwYWludC9ibG9jay1u
by1pbmZsb3ctY2hpbGRyZW4uaHRtbApAQCAtMCwwICsxLDE0IEBACis8Ym9keSBzdHlsZT0ibWFy
Z2luOiAwOyIgb25sb2FkPSJydW5SZXBhaW50VGVzdCgpIj4KKyAgICA8c2NyaXB0PgorICAgICAg
ICBmdW5jdGlvbiByZXBhaW50VGVzdCgpCisgICAgICAgIHsKKyAgICAgICAgICAgIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJ0YXJnZXQiKS5pbm5lclRleHQgKz0gIiBsYSI7CisgICAgICAgIH0K
KyAgICA8L3NjcmlwdD4KKyAgICA8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3JlcGFpbnQuanMiPjwv
c2NyaXB0PgorICAgIDxkaXYgc3R5bGU9ImhlaWdodDoyMDBweDsgd2lkdGg6MjAwcHgiPgorICAg
ICAgPGRpdiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGUiPgorICAgICAgICA8ZGl2IGlkPSJ0YXJn
ZXQiPkxhIGxhIGxhPC9kaXY+CisgICAgICA8L2Rpdj4KKyAgICA8L2Rpdj4KKzwvYm9keT4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3JlcGFpbnQvYmxvY2stbm8t
aW5mbG93LWNoaWxkcmVuLWV4cGVjdGVkLmNoZWNrc3VtIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL2Zhc3QvcmVwYWludC9ibG9jay1uby1pbmZsb3ctY2hpbGRyZW4tZXhwZWN0ZWQuY2hlY2tz
dW0KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZDgwMjQzNgotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3JlcGFpbnQvYmxvY2stbm8t
aW5mbG93LWNoaWxkcmVuLWV4cGVjdGVkLmNoZWNrc3VtCkBAIC0wLDAgKzEgQEAKK2VkOGUyZjM3
NDI3OTU1ZjBhODdjYWJmNzYwNDE3ZjJhClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9ibG9jay1uby1p
bmZsb3ctY2hpbGRyZW4tZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zh
c3QvcmVwYWludC9ibG9jay1uby1pbmZsb3ctY2hpbGRyZW4tZXhwZWN0ZWQucG5nCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQ5N2JjYWYKQmluYXJ5IGZpbGVzIC9kZXYvbnVs
bCBhbmQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9yZXBhaW50L2Jsb2NrLW5vLWlu
Zmxvdy1jaGlsZHJlbi1leHBlY3RlZC5wbmcgZGlmZmVyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvZmFzdC9yZXBhaW50L2Jsb2NrLW5vLWluZmxvdy1jaGlsZHJlbi1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9yZXBhaW50L2Jsb2NrLW5v
LWluZmxvdy1jaGlsZHJlbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uMWM3NTBmNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9mYXN0L3JlcGFpbnQvYmxvY2stbm8taW5mbG93LWNoaWxkcmVuLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDExIEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmll
dyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBS
ZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgUmVuZGVyQm9keSB7
Qk9EWX0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAo
MCwwKSBzaXplIDIwMHgyMDAKK2xheWVyIGF0ICgwLDApIHNpemUgNjJ4MTgKKyAgUmVuZGVyQmxv
Y2sgKHBvc2l0aW9uZWQpIHtESVZ9IGF0ICgwLDApIHNpemUgNjJ4MTgKKyAgICBSZW5kZXJCbG9j
ayB7RElWfSBhdCAoMCwwKSBzaXplIDYyeDE4CisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQg
KDAsMCkgc2l6ZSA2MngxOAorICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA2MjogIkxh
IGxhIGxhIGxhIgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5n
ZUxvZwppbmRleCBiOTYyY2Q4Li5lMDUxMzk0IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxv
ZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDA5LTEyLTEzICBK
YW1lcyBSb2JpbnNvbiAgPGphbWVzckBnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1hcmtzIGEgUmVuZGVyQmxvY2sgd2l0aG91dCBi
bG9jayBjaGlsZHJlbiBmb3IgbGF5b3V0IGFuZCBwYWludGluZyB3aGVuIGl0IGhhcyBubyBsaW5l
IGJveGVzIG9ubHkgaWYgaXQgaGFzIGlubGluZSBpbW1lZGlhdGUgY2hpbGRyZW4uCisgICAgICAg
IFRoZSBleGlzdGluZyBsb2dpYyB1c2VzIHRoZSBleGlzdGVuY2Ugb2YgbGluZSBib3hlcyBhcyBh
IGRpcnR5IGZsYWcgdG8gaW5kaWNhdGUgdGhhdCBsaW5lIGJveGVzIG5lZWQgdG8gYmUgcmVnZW5l
cmF0ZWQuICBUaGlzIGhldXJpc3RpYworICAgICAgICBmYWlscyB3aGVuIHRoZSBSZW5kZXJCbG9j
ayBkb2VzIG5vdCBoYXZlIGFueSBpbi1mbG93IGNoaWxkcmVuIGF0IGFsbCwgY2F1c2luZyB0aGUg
UmVuZGVyQmxvY2sgdG8gZ2V0IHVubmVjZXNzYXJpbHkgbWFya2VkIGZvciBsYXlvdXQgYW5kCisg
ICAgICAgIHBhaW50aW5nLiAgVGhpcyBpcyBwYXJ0aWN1bGFybHkgYmFkIGZvciBjb21tb24gc2Ny
b2xsYmFyIG1hbmlwdWxhdGlvbiB0cmlja3MgbGlrZSBwdXR0aW5nIG9uZSBwb3NpdGlvbmVkIGRp
diBpbnNpZGUgYW5vdGhlIC0gdGhpcworICAgICAgICBzdHJ1Y3R1cmUgY2F1c2VkIHRoZSBlbnRp
cmUgb3V0ZXIgZGl2J3MgYm91bmRzIHRvIGdldCBzY2hlZHVsZWQgZm9yIGEgcGFpbnQgd2hlbmV2
ZXIgdGhlcmUgd2FzIGFueSBtdXRhdGlvbiBvZiBhbnkgZGVzY2VuZGFudC4KKworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzIyOTUKKworICAgICAgICBO
byBuZXcgdGVzdHMuIChPT1BTISkKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCbG9ja0xp
bmVMYXlvdXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQmxvY2s6OmxheW91dElubGlu
ZUNoaWxkcmVuKToKKwogMjAwOS0xMi0wMSAgTmlrb2xhcyBaaW1tZXJtYW5uICA8bnppbW1lcm1h
bm5AcmltLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwIGIvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcAppbmRleCA0ZTc2ZmNiLi43NmI5
MTRjIDEwMDY0NAotLS0gYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQu
Y3BwCisrKyBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAKQEAg
LTg0Myw2ICs4NDMsNyBAQCB2b2lkIFJlbmRlckJsb2NrOjpsYXlvdXRJbmxpbmVDaGlsZHJlbihi
b29sIHJlbGF5b3V0Q2hpbGRyZW4sIGludCYgcmVwYWludFRvcCwgaQogICAgICAgICBib29sIGVu
ZE9mSW5saW5lID0gZmFsc2U7CiAgICAgICAgIFJlbmRlck9iamVjdCogbyA9IGJpZGlGaXJzdCh0
aGlzLCAwLCBmYWxzZSk7CiAgICAgICAgIFZlY3RvcjxGbG9hdFdpdGhSZWN0PiBmbG9hdHM7Cisg
ICAgICAgIGJvb2wgaGFzSW5saW5lQ2hpbGQgPSBmYWxzZTsKICAgICAgICAgd2hpbGUgKG8pIHsK
ICAgICAgICAgICAgIGlmIChvLT5pc1JlcGxhY2VkKCkgfHwgby0+aXNGbG9hdGluZygpIHx8IG8t
PmlzUG9zaXRpb25lZCgpKSB7CiAgICAgICAgICAgICAgICAgUmVuZGVyQm94KiBib3ggPSB0b1Jl
bmRlckJveChvKTsKQEAgLTg2NSw2ICs4NjYsNyBAQCB2b2lkIFJlbmRlckJsb2NrOjpsYXlvdXRJ
bmxpbmVDaGlsZHJlbihib29sIHJlbGF5b3V0Q2hpbGRyZW4sIGludCYgcmVwYWludFRvcCwgaQog
ICAgICAgICAgICAgICAgICAgICBvLT5sYXlvdXRJZk5lZWRlZCgpOwogICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIH0gZWxzZSBpZiAoby0+aXNUZXh0KCkgfHwgKG8tPmlzUmVuZGVySW5s
aW5lKCkgJiYgIWVuZE9mSW5saW5lKSkgeworICAgICAgICAgICAgICAgIGhhc0lubGluZUNoaWxk
ID0gdHJ1ZTsKICAgICAgICAgICAgICAgICBpZiAoZnVsbExheW91dCB8fCBvLT5zZWxmTmVlZHNM
YXlvdXQoKSkKICAgICAgICAgICAgICAgICAgICAgZGlydHlMaW5lQm94ZXNGb3JSZW5kZXJlcihv
LCBmdWxsTGF5b3V0KTsKICAgICAgICAgICAgICAgICBvLT5zZXROZWVkc0xheW91dChmYWxzZSk7
CkBAIC04ODEsNyArODgzLDcgQEAgdm9pZCBSZW5kZXJCbG9jazo6bGF5b3V0SW5saW5lQ2hpbGRy
ZW4oYm9vbCByZWxheW91dENoaWxkcmVuLCBpbnQmIHJlcGFpbnRUb3AsIGkKICAgICAgICAgYm9v
bCBwcmV2aW91c0xpbmVCcm9rZUNsZWFubHkgPSB0cnVlOwogICAgICAgICBSb290SW5saW5lQm94
KiBzdGFydExpbmUgPSBkZXRlcm1pbmVTdGFydFBvc2l0aW9uKGZpcnN0TGluZSwgZnVsbExheW91
dCwgcHJldmlvdXNMaW5lQnJva2VDbGVhbmx5LCByZXNvbHZlciwgZmxvYXRzLCBmbG9hdEluZGV4
KTsKIAotICAgICAgICBpZiAoZnVsbExheW91dCAmJiAhc2VsZk5lZWRzTGF5b3V0KCkpIHsKKyAg
ICAgICAgaWYgKGZ1bGxMYXlvdXQgJiYgaGFzSW5saW5lQ2hpbGQgJiYgIXNlbGZOZWVkc0xheW91
dCgpKSB7CiAgICAgICAgICAgICBzZXROZWVkc0xheW91dCh0cnVlLCBmYWxzZSk7ICAvLyBNYXJr
IG91cnNlbHZlcyBhcyBuZWVkaW5nIGEgZnVsbCBsYXlvdXQuIFRoaXMgd2F5IHdlJ2xsIHJlcGFp
bnQgbGlrZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2Un
cmUgc3VwcG9zZWQgdG8uCiAgICAgICAgICAgICBSZW5kZXJWaWV3KiB2ID0gdmlldygpOwo=
</data>
<flag name="review"
          id="26743"
          type_id="1"
          status="-"
          setter="mjs"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44832</attachid>
            <date>2009-12-14 18:58:41 -0800</date>
            <delta_ts>2009-12-29 14:30:17 -0800</delta_ts>
            <desc>Cleans up !firstChild() case for fullLayout flag</desc>
            <filename>clear_linebox.diff</filename>
            <type>text/plain</type>
            <size>2099</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NTYyZmE2YS4uODE2MzRjZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAwOS0xMi0xNCAgSmFtZXMgUm9iaW5z
b24gIDxqYW1lc3JAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIENsZWFucyB1cCBsaW5lIGJveCBjbGVhcmluZyB3aGVuIGEgUmVu
ZGVyQmxvY2sgbG9zZXMgaXRzIGxhc3QgY2hpbGQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjI5NQorCisgICAgICAgIFRoZSAnZnVsbExheW91dCcg
ZmxhZyBpbiBSZW5kZXJCbG9jazo6bGF5b3V0SW5saW5lQ2hpbGRyZW4oKSBpcyBwcmV0dHkgdmFn
dWUsIGhvcGVmdWxseSB0aGlzIHdpbGwgYmUgZWFzaWVyIGZvciB0aGUgbmV4dCBwZXJzb24gdG8g
ZmlndXJlIG91dC4KKworCisgICAgICAgIENvdmVyZWQgYnkgbWFueSBleGlzdGluZyBsYXlvdXQg
dGVzdHMKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCbG9jay5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJCbG9jazo6cmVtb3ZlQ2hpbGQpOgorICAgICAgICAqIHJlbmRlcmluZy9S
ZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQmxvY2s6
OmxheW91dElubGluZUNoaWxkcmVuKToKKwogMjAwOS0xMi0xNCAgRGltaXRyaSBHbGF6a292ICA8
ZGdsYXprb3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIGJ1aWxkIGZpeC4K
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcCBiL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAppbmRleCAzZmFhYzVjLi5lYmFmYmIyIDEwMDY0NAot
LS0gYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAKKysrIGIvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyQmxvY2suY3BwCkBAIC01NTQsNiArNTU0LDEwIEBAIHZvaWQgUmVuZGVyQmxv
Y2s6OnJlbW92ZUNoaWxkKFJlbmRlck9iamVjdCogb2xkQ2hpbGQpCiAgICAgICAgIGFub25CbG9j
ay0+ZGVsZXRlTGluZUJveFRyZWUoKTsKICAgICAgICAgYW5vbkJsb2NrLT5kZXN0cm95KCk7CiAg
ICAgfQorCisgICAgLy8gSWYgdGhpcyB3YXMgb3VyIGxhc3QgY2hpbGQgYmUgc3VyZSB0byBjbGVh
ciBvdXQgb3VyIGxpbmUgYm94ZXMuCisgICAgaWYgKCFmaXJzdENoaWxkKCkpCisgICAgICAgIGxp
bmVCb3hlcygpLT5kZWxldGVMaW5lQm94ZXMocmVuZGVyQXJlbmEoKSk7CiB9CiAKIGJvb2wgUmVu
ZGVyQmxvY2s6OmlzU2VsZkNvbGxhcHNpbmdCbG9jaygpIGNvbnN0CmRpZmYgLS1naXQgYS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwIGIvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcAppbmRleCA0ZTc2ZmNiLi4zNGE0YjBiIDEwMDY0
NAotLS0gYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCisrKyBi
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAKQEAgLTgyMyw3ICs4
MjMsNyBAQCB2b2lkIFJlbmRlckJsb2NrOjpsYXlvdXRJbmxpbmVDaGlsZHJlbihib29sIHJlbGF5
b3V0Q2hpbGRyZW4sIGludCYgcmVwYWludFRvcCwgaQogCiAgICAgLy8gRmlndXJlIG91dCBpZiB3
ZSBzaG91bGQgY2xlYXIgb3V0IG91ciBsaW5lIGJveGVzLgogICAgIC8vIEZJWE1FOiBIYW5kbGUg
cmVzaXplIGV2ZW50dWFsbHkhCi0gICAgYm9vbCBmdWxsTGF5b3V0ID0gIWZpcnN0TGluZUJveCgp
IHx8ICFmaXJzdENoaWxkKCkgfHwgc2VsZk5lZWRzTGF5b3V0KCkgfHwgcmVsYXlvdXRDaGlsZHJl
bjsKKyAgICBib29sIGZ1bGxMYXlvdXQgPSAhZmlyc3RMaW5lQm94KCkgfHwgc2VsZk5lZWRzTGF5
b3V0KCkgfHwgcmVsYXlvdXRDaGlsZHJlbjsKICAgICBpZiAoZnVsbExheW91dCkKICAgICAgICAg
bGluZUJveGVzKCktPmRlbGV0ZUxpbmVCb3hlcyhyZW5kZXJBcmVuYSgpKTsKIAo=
</data>
<flag name="review"
          id="26750"
          type_id="1"
          status="-"
          setter="mjs"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45622</attachid>
            <date>2009-12-29 14:30:17 -0800</date>
            <delta_ts>2010-01-04 14:32:55 -0800</delta_ts>
            <desc>Patch with correct ChangeLog format</desc>
            <filename>b_32295_2.diff</filename>
            <type>text/plain</type>
            <size>5941</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1MGU2ZTE2Li45ODE3ZTI4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMDktMTIt
MTQgIEphbWVzIFJvYmluc29uICA8amFtZXNyQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVHlwaW5nIGluIEdvb2dsZSBXYXZlIHJl
cGFpbnRzIHRoZSB3aG9sZSBzY3JlZW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTMyMjk1CisKKyAgICAgICAgQWRkIGEgcmVwYWludCB0ZXN0IHRvIG1h
a2Ugc3VyZSB0aGF0IHdoZW4gbXV0YXRpb25zIGhhcHBlbiBpbiBhIGdyYW5kY2hpbGQgb2YgYSBi
bG9jayBlbGVtZW50IHRoYXQgaGFzIG5vIGluLWZsb3cgY2hpbGRyZW4KKyAgICAgICAgdGhlIGVu
dGlyZSBibG9jayBlbGVtZW50IGlzIG5vdCB1bm5lY2Vzc2FyaWx5IHJlcGFpbnRlZC4KKyAgICAg
ICAgVGhlIGJ1ZyBvbmx5IHNob3dzIHVwIHdoZW4gcnVubmluZyBwaXhlbCB0ZXN0cy4KKworICAg
ICAgICAqIGZhc3QvcmVwYWludC9ibG9jay1uby1pbmZsb3ctY2hpbGRyZW4uaHRtbDogQWRkZWQu
CisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9ibG9jay1uby1pbmZsb3ctY2hp
bGRyZW4tZXhwZWN0ZWQuY2hlY2tzdW06IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9m
YXN0L3JlcGFpbnQvYmxvY2stbm8taW5mbG93LWNoaWxkcmVuLWV4cGVjdGVkLnBuZzogQWRkZWQu
CisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9ibG9jay1uby1pbmZsb3ctY2hp
bGRyZW4tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAwOS0xMi0xOCAgQnJpYW4gV2VpbnN0ZWlu
ICA8YndlaW5zdGVpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBSb2Jl
bi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVwYWludC9ibG9jay1uby1pbmZsb3ct
Y2hpbGRyZW4uaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvcmVwYWludC9ibG9jay1uby1pbmZsb3ct
Y2hpbGRyZW4uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40NjIwZjY5
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L2Jsb2NrLW5vLWlu
Zmxvdy1jaGlsZHJlbi5odG1sCkBAIC0wLDAgKzEsMTQgQEAKKzxib2R5IHN0eWxlPSJtYXJnaW46
IDA7IiBvbmxvYWQ9InJ1blJlcGFpbnRUZXN0KCkiPgorICAgIDxzY3JpcHQ+CisgICAgICAgIGZ1
bmN0aW9uIHJlcGFpbnRUZXN0KCkKKyAgICAgICAgeworICAgICAgICAgICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoInRhcmdldCIpLmlubmVyVGV4dCArPSAiIGxhIjsKKyAgICAgICAgfQorICAg
IDwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvcmVwYWludC5qcyI+PC9zY3Jp
cHQ+CisgICAgPGRpdiBzdHlsZT0iaGVpZ2h0OjIwMHB4OyB3aWR0aDoyMDBweCI+CisgICAgICA8
ZGl2IHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZSI+CisgICAgICAgIDxkaXYgaWQ9InRhcmdldCI+
TGEgbGEgbGE8L2Rpdj4KKyAgICAgIDwvZGl2PgorICAgIDwvZGl2PgorPC9ib2R5PgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9ibG9jay1uby1pbmZs
b3ctY2hpbGRyZW4tZXhwZWN0ZWQuY2hlY2tzdW0gYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMv
ZmFzdC9yZXBhaW50L2Jsb2NrLW5vLWluZmxvdy1jaGlsZHJlbi1leHBlY3RlZC5jaGVja3N1bQpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kODAyNDM2Ci0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9ibG9jay1uby1pbmZs
b3ctY2hpbGRyZW4tZXhwZWN0ZWQuY2hlY2tzdW0KQEAgLTAsMCArMSBAQAorZWQ4ZTJmMzc0Mjc5
NTVmMGE4N2NhYmY3NjA0MTdmMmEKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9yZXBhaW50L2Jsb2NrLW5vLWluZmxv
dy1jaGlsZHJlbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9y
ZXBhaW50L2Jsb2NrLW5vLWluZmxvdy1jaGlsZHJlbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMWM3NTBmNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3JlcGFpbnQvYmxvY2stbm8taW5mbG93LWNoaWxkcmVu
LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDExIEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2
MDAKKyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNp
emUgODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisg
ICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgICBSZW5kZXJC
bG9jayB7RElWfSBhdCAoMCwwKSBzaXplIDIwMHgyMDAKK2xheWVyIGF0ICgwLDApIHNpemUgNjJ4
MTgKKyAgUmVuZGVyQmxvY2sgKHBvc2l0aW9uZWQpIHtESVZ9IGF0ICgwLDApIHNpemUgNjJ4MTgK
KyAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCwwKSBzaXplIDYyeDE4CisgICAgICBSZW5kZXJU
ZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSA2MngxOAorICAgICAgICB0ZXh0IHJ1biBhdCAoMCww
KSB3aWR0aCA2MjogIkxhIGxhIGxhIGxhIgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cg
Yi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA0OTUyMTgzLi4xMDc5YjJlIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBA
CisyMDA5LTEyLTEzICBKYW1lcyBSb2JpbnNvbiAgPGphbWVzckBnb29nbGUuY29tPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFR5cGluZyBpbiBHb29n
bGUgV2F2ZSByZXBhaW50cyB0aGUgd2hvbGUgc2NyZWVuCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjI5NQorCisgICAgICAgIE1hcmtzIGEgUmVuZGVy
QmxvY2sgd2l0aG91dCBibG9jayBjaGlsZHJlbiBmb3IgbGF5b3V0IGFuZCBwYWludGluZyB3aGVu
IGl0IGhhcyBubyBsaW5lIGJveGVzIG9ubHkgaWYgaXQgaGFzIGlubGluZSBpbW1lZGlhdGUgY2hp
bGRyZW4uCisgICAgICAgIFRoZSBleGlzdGluZyBsb2dpYyB1c2VzIHRoZSBleGlzdGVuY2Ugb2Yg
bGluZSBib3hlcyBhcyBhIGRpcnR5IGZsYWcgdG8gaW5kaWNhdGUgdGhhdCBsaW5lIGJveGVzIG5l
ZWQgdG8gYmUgcmVnZW5lcmF0ZWQuICBUaGlzIGhldXJpc3RpYworICAgICAgICBmYWlscyB3aGVu
IHRoZSBSZW5kZXJCbG9jayBkb2VzIG5vdCBoYXZlIGFueSBpbi1mbG93IGNoaWxkcmVuIGF0IGFs
bCwgY2F1c2luZyB0aGUgUmVuZGVyQmxvY2sgdG8gZ2V0IHVubmVjZXNzYXJpbHkgbWFya2VkIGZv
ciBsYXlvdXQgYW5kCisgICAgICAgIHBhaW50aW5nLiAgVGhpcyBpcyBwYXJ0aWN1bGFybHkgYmFk
IGZvciBjb21tb24gc2Nyb2xsYmFyIG1hbmlwdWxhdGlvbiB0cmlja3MgbGlrZSBwdXR0aW5nIG9u
ZSBwb3NpdGlvbmVkIGRpdiBpbnNpZGUgYW5vdGhlciAtIHRoaXMKKyAgICAgICAgc3RydWN0dXJl
IGNhdXNlZCB0aGUgZW50aXJlIG91dGVyIGRpdidzIGJvdW5kcyB0byBnZXQgc2NoZWR1bGVkIGZv
ciBhIHBhaW50IHdoZW5ldmVyIHRoZXJlIHdhcyBhbnkgbXV0YXRpb24gb2YgYW55IGRlc2NlbmRh
bnQuCisKKyAgICAgICAgVGVzdDogTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L2Jsb2NrLW5vLWlu
bGluZS1jaGlsZHJlbi5odG1sIChvbmx5IHNob3dzIHVwIGluIHBpeGVsIHRlc3RzKQorCisgICAg
ICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpSZW5kZXJCbG9jazo6bGF5b3V0SW5saW5lQ2hpbGRyZW4pOgorCiAyMDA5LTEyLTE4ICBT
YW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgRml4IG1hYyBHZW9sb2NhdGlv
biBidWlsZC4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxh
eW91dC5jcHAgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCmlu
ZGV4IDRlNzZmY2IuLjc2YjkxNGMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckJsb2NrTGluZUxheW91dC5jcHAKKysrIGIvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tM
aW5lTGF5b3V0LmNwcApAQCAtODQzLDYgKzg0Myw3IEBAIHZvaWQgUmVuZGVyQmxvY2s6OmxheW91
dElubGluZUNoaWxkcmVuKGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgaW50JiByZXBhaW50VG9wLCBp
CiAgICAgICAgIGJvb2wgZW5kT2ZJbmxpbmUgPSBmYWxzZTsKICAgICAgICAgUmVuZGVyT2JqZWN0
KiBvID0gYmlkaUZpcnN0KHRoaXMsIDAsIGZhbHNlKTsKICAgICAgICAgVmVjdG9yPEZsb2F0V2l0
aFJlY3Q+IGZsb2F0czsKKyAgICAgICAgYm9vbCBoYXNJbmxpbmVDaGlsZCA9IGZhbHNlOwogICAg
ICAgICB3aGlsZSAobykgewogICAgICAgICAgICAgaWYgKG8tPmlzUmVwbGFjZWQoKSB8fCBvLT5p
c0Zsb2F0aW5nKCkgfHwgby0+aXNQb3NpdGlvbmVkKCkpIHsKICAgICAgICAgICAgICAgICBSZW5k
ZXJCb3gqIGJveCA9IHRvUmVuZGVyQm94KG8pOwpAQCAtODY1LDYgKzg2Niw3IEBAIHZvaWQgUmVu
ZGVyQmxvY2s6OmxheW91dElubGluZUNoaWxkcmVuKGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgaW50
JiByZXBhaW50VG9wLCBpCiAgICAgICAgICAgICAgICAgICAgIG8tPmxheW91dElmTmVlZGVkKCk7
CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfSBlbHNlIGlmIChvLT5pc1RleHQoKSB8
fCAoby0+aXNSZW5kZXJJbmxpbmUoKSAmJiAhZW5kT2ZJbmxpbmUpKSB7CisgICAgICAgICAgICAg
ICAgaGFzSW5saW5lQ2hpbGQgPSB0cnVlOwogICAgICAgICAgICAgICAgIGlmIChmdWxsTGF5b3V0
IHx8IG8tPnNlbGZOZWVkc0xheW91dCgpKQogICAgICAgICAgICAgICAgICAgICBkaXJ0eUxpbmVC
b3hlc0ZvclJlbmRlcmVyKG8sIGZ1bGxMYXlvdXQpOwogICAgICAgICAgICAgICAgIG8tPnNldE5l
ZWRzTGF5b3V0KGZhbHNlKTsKQEAgLTg4MSw3ICs4ODMsNyBAQCB2b2lkIFJlbmRlckJsb2NrOjps
YXlvdXRJbmxpbmVDaGlsZHJlbihib29sIHJlbGF5b3V0Q2hpbGRyZW4sIGludCYgcmVwYWludFRv
cCwgaQogICAgICAgICBib29sIHByZXZpb3VzTGluZUJyb2tlQ2xlYW5seSA9IHRydWU7CiAgICAg
ICAgIFJvb3RJbmxpbmVCb3gqIHN0YXJ0TGluZSA9IGRldGVybWluZVN0YXJ0UG9zaXRpb24oZmly
c3RMaW5lLCBmdWxsTGF5b3V0LCBwcmV2aW91c0xpbmVCcm9rZUNsZWFubHksIHJlc29sdmVyLCBm
bG9hdHMsIGZsb2F0SW5kZXgpOwogCi0gICAgICAgIGlmIChmdWxsTGF5b3V0ICYmICFzZWxmTmVl
ZHNMYXlvdXQoKSkgeworICAgICAgICBpZiAoZnVsbExheW91dCAmJiBoYXNJbmxpbmVDaGlsZCAm
JiAhc2VsZk5lZWRzTGF5b3V0KCkpIHsKICAgICAgICAgICAgIHNldE5lZWRzTGF5b3V0KHRydWUs
IGZhbHNlKTsgIC8vIE1hcmsgb3Vyc2VsdmVzIGFzIG5lZWRpbmcgYSBmdWxsIGxheW91dC4gVGhp
cyB3YXkgd2UnbGwgcmVwYWludCBsaWtlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAvLyB3ZSdyZSBzdXBwb3NlZCB0by4KICAgICAgICAgICAgIFJlbmRlclZpZXcq
IHYgPSB2aWV3KCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45829</attachid>
            <date>2010-01-04 14:32:55 -0800</date>
            <delta_ts>2010-01-05 17:15:33 -0800</delta_ts>
            <desc>Patch with correct copyright line</desc>
            <filename>b_32295_3.diff</filename>
            <type>text/plain</type>
            <size>6297</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlZDkxZjkzLi44M2JmNjhjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMDktMTIt
MTQgIEphbWVzIFJvYmluc29uICA8amFtZXNyQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVHlwaW5nIGluIEdvb2dsZSBXYXZlIHJl
cGFpbnRzIHRoZSB3aG9sZSBzY3JlZW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTMyMjk1CisKKyAgICAgICAgQWRkIGEgcmVwYWludCB0ZXN0IHRvIG1h
a2Ugc3VyZSB0aGF0IHdoZW4gbXV0YXRpb25zIGhhcHBlbiBpbiBhIGdyYW5kY2hpbGQgb2YgYSBi
bG9jayBlbGVtZW50IHRoYXQgaGFzIG5vIGluLWZsb3cgY2hpbGRyZW4KKyAgICAgICAgdGhlIGVu
dGlyZSBibG9jayBlbGVtZW50IGlzIG5vdCB1bm5lY2Vzc2FyaWx5IHJlcGFpbnRlZC4KKyAgICAg
ICAgVGhlIGJ1ZyBvbmx5IHNob3dzIHVwIHdoZW4gcnVubmluZyBwaXhlbCB0ZXN0cy4KKworICAg
ICAgICAqIGZhc3QvcmVwYWludC9ibG9jay1uby1pbmZsb3ctY2hpbGRyZW4uaHRtbDogQWRkZWQu
CisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9ibG9jay1uby1pbmZsb3ctY2hp
bGRyZW4tZXhwZWN0ZWQuY2hlY2tzdW06IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9m
YXN0L3JlcGFpbnQvYmxvY2stbm8taW5mbG93LWNoaWxkcmVuLWV4cGVjdGVkLnBuZzogQWRkZWQu
CisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9ibG9jay1uby1pbmZsb3ctY2hp
bGRyZW4tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAxMC0wMS0wNCAgU2ltb24gRnJhc2VyICA8
c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYW4gQmVybnN0
ZWluLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L2Jsb2NrLW5vLWluZmxv
dy1jaGlsZHJlbi5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L2Jsb2NrLW5vLWluZmxv
dy1jaGlsZHJlbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQ2MjBm
NjkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvYmxvY2stbm8t
aW5mbG93LWNoaWxkcmVuLmh0bWwKQEAgLTAsMCArMSwxNCBAQAorPGJvZHkgc3R5bGU9Im1hcmdp
bjogMDsiIG9ubG9hZD0icnVuUmVwYWludFRlc3QoKSI+CisgICAgPHNjcmlwdD4KKyAgICAgICAg
ZnVuY3Rpb24gcmVwYWludFRlc3QoKQorICAgICAgICB7CisgICAgICAgICAgICBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgidGFyZ2V0IikuaW5uZXJUZXh0ICs9ICIgbGEiOworICAgICAgICB9Cisg
ICAgPC9zY3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9InJlc291cmNlcy9yZXBhaW50LmpzIj48L3Nj
cmlwdD4KKyAgICA8ZGl2IHN0eWxlPSJoZWlnaHQ6MjAwcHg7IHdpZHRoOjIwMHB4Ij4KKyAgICAg
IDxkaXYgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlIj4KKyAgICAgICAgPGRpdiBpZD0idGFyZ2V0
Ij5MYSBsYSBsYTwvZGl2PgorICAgICAgPC9kaXY+CisgICAgPC9kaXY+Cis8L2JvZHk+CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9yZXBhaW50L2Jsb2NrLW5vLWlu
Zmxvdy1jaGlsZHJlbi1leHBlY3RlZC5jaGVja3N1bSBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy9mYXN0L3JlcGFpbnQvYmxvY2stbm8taW5mbG93LWNoaWxkcmVuLWV4cGVjdGVkLmNoZWNrc3Vt
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQ4MDI0MzYKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9yZXBhaW50L2Jsb2NrLW5vLWlu
Zmxvdy1jaGlsZHJlbi1leHBlY3RlZC5jaGVja3N1bQpAQCAtMCwwICsxIEBACitlZDhlMmYzNzQy
Nzk1NWYwYTg3Y2FiZjc2MDQxN2YyYQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3JlcGFpbnQvYmxvY2stbm8taW5m
bG93LWNoaWxkcmVuLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0
L3JlcGFpbnQvYmxvY2stbm8taW5mbG93LWNoaWxkcmVuLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xYzc1MGY2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9ibG9jay1uby1pbmZsb3ctY2hpbGRy
ZW4tZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAw
eDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkg
c2l6ZSA4MDB4NjAwCisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAK
KyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgICAgIFJlbmRl
ckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgMjAweDIwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA2
MngxOAorICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkge0RJVn0gYXQgKDAsMCkgc2l6ZSA2Mngx
OAorICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgNjJ4MTgKKyAgICAgIFJlbmRl
clRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDYyeDE4CisgICAgICAgIHRleHQgcnVuIGF0ICgw
LDApIHdpZHRoIDYyOiAiTGEgbGEgbGEgbGEiCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxv
ZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDNhMDNiNzMuLjk1OTZkNTUgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMDktMTItMTMgIEphbWVzIFJvYmluc29uICA8amFtZXNyQGdvb2dsZS5jb20+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVHlwaW5nIGluIEdv
b2dsZSBXYXZlIHJlcGFpbnRzIHRoZSB3aG9sZSBzY3JlZW4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyMjk1CisKKyAgICAgICAgTWFya3MgYSBSZW5k
ZXJCbG9jayB3aXRob3V0IGJsb2NrIGNoaWxkcmVuIGZvciBsYXlvdXQgYW5kIHBhaW50aW5nIHdo
ZW4gaXQgaGFzIG5vIGxpbmUgYm94ZXMgb25seSBpZiBpdCBoYXMgaW5saW5lIGltbWVkaWF0ZSBj
aGlsZHJlbi4KKyAgICAgICAgVGhlIGV4aXN0aW5nIGxvZ2ljIHVzZXMgdGhlIGV4aXN0ZW5jZSBv
ZiBsaW5lIGJveGVzIGFzIGEgZGlydHkgZmxhZyB0byBpbmRpY2F0ZSB0aGF0IGxpbmUgYm94ZXMg
bmVlZCB0byBiZSByZWdlbmVyYXRlZC4gIFRoaXMgaGV1cmlzdGljCisgICAgICAgIGZhaWxzIHdo
ZW4gdGhlIFJlbmRlckJsb2NrIGRvZXMgbm90IGhhdmUgYW55IGluLWZsb3cgY2hpbGRyZW4gYXQg
YWxsLCBjYXVzaW5nIHRoZSBSZW5kZXJCbG9jayB0byBnZXQgdW5uZWNlc3NhcmlseSBtYXJrZWQg
Zm9yIGxheW91dCBhbmQKKyAgICAgICAgcGFpbnRpbmcuICBUaGlzIGlzIHBhcnRpY3VsYXJseSBi
YWQgZm9yIGNvbW1vbiBzY3JvbGxiYXIgbWFuaXB1bGF0aW9uIHRyaWNrcyBsaWtlIHB1dHRpbmcg
b25lIHBvc2l0aW9uZWQgZGl2IGluc2lkZSBhbm90aGVyIC0gdGhpcworICAgICAgICBzdHJ1Y3R1
cmUgY2F1c2VkIHRoZSBlbnRpcmUgb3V0ZXIgZGl2J3MgYm91bmRzIHRvIGdldCBzY2hlZHVsZWQg
Zm9yIGEgcGFpbnQgd2hlbmV2ZXIgdGhlcmUgd2FzIGFueSBtdXRhdGlvbiBvZiBhbnkgZGVzY2Vu
ZGFudC4KKworICAgICAgICBUZXN0OiBMYXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvYmxvY2stbm8t
aW5saW5lLWNoaWxkcmVuLmh0bWwgKG9ubHkgc2hvd3MgdXAgaW4gcGl4ZWwgdGVzdHMpCisKKyAg
ICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlckJsb2NrOjpsYXlvdXRJbmxpbmVDaGlsZHJlbik6CisKIDIwMTAtMDEtMDQg
IFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgRGFuIEJlcm5zdGVpbi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckJsb2NrTGluZUxheW91dC5jcHAgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVM
YXlvdXQuY3BwCmluZGV4IGYwNWQ3MjQuLjJkMmUzNTEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAKKysrIGIvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcApAQCAtMSw2ICsxLDcgQEAKIC8qCiAgKiBDb3B5cmln
aHQgKEMpIDIwMDAgTGFycyBLbm9sbCAoa25vbGxAa2RlLm9yZykKICAqIENvcHlyaWdodCAoQykg
MjAwMywgMjAwNCwgMjAwNiwgMjAwNywgMjAwOCwgMjAwOSBBcHBsZSBJbmMuIEFsbCByaWdodCBy
ZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxMCBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJl
c2VydmVkLgogICoKICAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl
ZGlzdHJpYnV0ZSBpdCBhbmQvb3IKICAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCkBAIC04NDMsNiArODQ0LDcgQEAgdm9pZCBSZW5k
ZXJCbG9jazo6bGF5b3V0SW5saW5lQ2hpbGRyZW4oYm9vbCByZWxheW91dENoaWxkcmVuLCBpbnQm
IHJlcGFpbnRUb3AsIGkKICAgICAgICAgYm9vbCBlbmRPZklubGluZSA9IGZhbHNlOwogICAgICAg
ICBSZW5kZXJPYmplY3QqIG8gPSBiaWRpRmlyc3QodGhpcywgMCwgZmFsc2UpOwogICAgICAgICBW
ZWN0b3I8RmxvYXRXaXRoUmVjdD4gZmxvYXRzOworICAgICAgICBib29sIGhhc0lubGluZUNoaWxk
ID0gZmFsc2U7CiAgICAgICAgIHdoaWxlIChvKSB7CiAgICAgICAgICAgICBpZiAoby0+aXNSZXBs
YWNlZCgpIHx8IG8tPmlzRmxvYXRpbmcoKSB8fCBvLT5pc1Bvc2l0aW9uZWQoKSkgewogICAgICAg
ICAgICAgICAgIFJlbmRlckJveCogYm94ID0gdG9SZW5kZXJCb3gobyk7CkBAIC04NjUsNiArODY3
LDcgQEAgdm9pZCBSZW5kZXJCbG9jazo6bGF5b3V0SW5saW5lQ2hpbGRyZW4oYm9vbCByZWxheW91
dENoaWxkcmVuLCBpbnQmIHJlcGFpbnRUb3AsIGkKICAgICAgICAgICAgICAgICAgICAgby0+bGF5
b3V0SWZOZWVkZWQoKTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9IGVsc2UgaWYg
KG8tPmlzVGV4dCgpIHx8IChvLT5pc1JlbmRlcklubGluZSgpICYmICFlbmRPZklubGluZSkpIHsK
KyAgICAgICAgICAgICAgICBoYXNJbmxpbmVDaGlsZCA9IHRydWU7CiAgICAgICAgICAgICAgICAg
aWYgKGZ1bGxMYXlvdXQgfHwgby0+c2VsZk5lZWRzTGF5b3V0KCkpCiAgICAgICAgICAgICAgICAg
ICAgIGRpcnR5TGluZUJveGVzRm9yUmVuZGVyZXIobywgZnVsbExheW91dCk7CiAgICAgICAgICAg
ICAgICAgby0+c2V0TmVlZHNMYXlvdXQoZmFsc2UpOwpAQCAtODgxLDcgKzg4NCw3IEBAIHZvaWQg
UmVuZGVyQmxvY2s6OmxheW91dElubGluZUNoaWxkcmVuKGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwg
aW50JiByZXBhaW50VG9wLCBpCiAgICAgICAgIGJvb2wgcHJldmlvdXNMaW5lQnJva2VDbGVhbmx5
ID0gdHJ1ZTsKICAgICAgICAgUm9vdElubGluZUJveCogc3RhcnRMaW5lID0gZGV0ZXJtaW5lU3Rh
cnRQb3NpdGlvbihmaXJzdExpbmUsIGZ1bGxMYXlvdXQsIHByZXZpb3VzTGluZUJyb2tlQ2xlYW5s
eSwgcmVzb2x2ZXIsIGZsb2F0cywgZmxvYXRJbmRleCk7CiAKLSAgICAgICAgaWYgKGZ1bGxMYXlv
dXQgJiYgIXNlbGZOZWVkc0xheW91dCgpKSB7CisgICAgICAgIGlmIChmdWxsTGF5b3V0ICYmIGhh
c0lubGluZUNoaWxkICYmICFzZWxmTmVlZHNMYXlvdXQoKSkgewogICAgICAgICAgICAgc2V0TmVl
ZHNMYXlvdXQodHJ1ZSwgZmFsc2UpOyAgLy8gTWFyayBvdXJzZWx2ZXMgYXMgbmVlZGluZyBhIGZ1
bGwgbGF5b3V0LiBUaGlzIHdheSB3ZSdsbCByZXBhaW50IGxpa2UKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdlJ3JlIHN1cHBvc2VkIHRvLgogICAgICAgICAg
ICAgUmVuZGVyVmlldyogdiA9IHZpZXcoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>45978</attachid>
            <date>2010-01-06 12:23:30 -0800</date>
            <delta_ts>2010-01-06 12:23:30 -0800</delta_ts>
            <desc>Test expectation PNG</desc>
            <filename>block-no-inflow-children-expected.png</filename>
            <type>image/png</type>
            <size>11992</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAYAAACadoJwAAADO2lDQ1BJQ0MgUHJvZmlsZQAAeAGF
lEto1FAUhv+MKYK0gqi1FpTgQou0JT7QilDbabXWkXEY+9AiyDRzZxpNMzGZGR+ISEHc+VqKGx+I
iyriQrpQcKULkULra1EEcaUiiEI3Usb/Ju1MKlYvJPlyzn/P64YAVQ9TjmNFNGDYzrvJrqh26PCA
tngCVahBNbhShue0JxL7faZWPuev6bdQpGWyScaK9R2Y+LRt9f1Lj2Lv6572+p75+nlvNS4TAopG
64pswFslDwa8V/LJvJOn5ohkYyiVJjvkRrcn2UG+QV6aDfFgiNPCM4CqNmpyhuMyTmQFuaVoZGXM
UbJup02bPCXtac8Ypob9Rn7IWdDGlY8BrWuARS8rtgEPGL0LrFpfsTXUASv7gbEtFdvPpD8fpXbc
y2zZ7IdTqqOs6UOp9HM9sPgaMHO1VPp1q1Sauc0crOOZZRTcoq9lYcorIKg32M34yTlaiIOefFUL
cJNz7F8CxC4A1z8CGx4Ayx8DiRqgZwci59lucOXFKc4F6Mg5p10zO5TXNuv6dq2dRyu0bttobtRS
lqX5Lk9zhSfcokg3Y9gqcM7+WsZ7tbB7D/LJ/iLnhLd7lpWRdKqTs0Qz2/qSFp27yY3kexlzTze5
gddUxt3TG7Cy0cx39wQc6bOtOM9FaiJ19mD8AJnxFdXJR+U8JI94xYMypm8/ltqXINfTnjyei0lN
Lfe2nRnq4RlJVqwzQx3xWX7tFpIy7zpq7jiW/82ztshzHIYFARM27zY0JNGFKJrgwEUOGXpMKkxa
pV/QasLD8b8qLSTKuywquvCZez77e06gwN0yfh+icYw0liNo+jv9m/5Gv6nf0b9eqS80VDwj7lHT
GL/8nXFlZlmNjBvUKOPLmoL4Bqttp9dCltZhXkFPXlnfFK4uY1+pL3s0mUNcjE+HuhShTE0YZDzZ
tey+SLb4Jvx8c9kWmh61L84+qavkeqOOHZmsfnE2XA1r/7OrYNKyq/DkjZAuPGuhrlU3qd1qi7oD
mrpLbVNb1U6+7VT3l3f0clYmTrJul9Wn2ION0/RWTroyWwT/Fn4x/C91CVu4pqHJf2jCzWVMS/iO
4PYfd0j5L/wNAYUVDXxLOzsAACAASURBVHgB7d3Pq+4Dv8bx796hJJn6HygphYEkyVQSuySRgaGJ
pIyU/0AG5koyMJLIVClJJgyMTCkDJPnxnGetOgNPZ59nrX2cZ3tfXmsge7u/674+r2t0tfa9XfjH
P7+Ov+HXpUuX/oZXO5kAAQIECBAgQIDA1RW4eHXf3rsTIECAAAECBAgQIPB3Evh/GyA///zz8dFH
H12R5dV69orCeogAAQIECBAgQIAAgTMLXHz77bePW2655bhw4cLxwAMPHB9++OGZH77cCz/55JPj
7rvvPh5++OHLveSyv3+1nr1sIP+BAAECBAgQIECAAIE/TeDiI488cjz55JOn3/DFF1887r///v/z
N7/jjjuOJ5544oq+z9V69orCeogAAQIECBAgQIAAgXMJnP4RrBtvvPH0oRtuuOFMD//yyy//9nXX
XHPN6U9V/vWFf+Vn/zWrXxMgQIAAAQIECBAg8OcKXHOeb/fBBx8cn3766XHx4sXjnXfeOV577bXj
tttuO9O3KD57psO8iAABAgQIECBAgACBMwuc+UPoJx8MP/mjWnfeeefx/PPPHw8++ODx8ssvn+mN
is+e6TAvIkCAAAECBAgQIEDgXAJnHiDXXXfd8dRTTx2333776RvcdNNNxxdffHGmNys+e6bDvIgA
AQIECBAgQIAAgXMJnPmPYJ38LVmvvPLK8dlnnx3vvffe8fnnnx8//PDDmd6s+OyZDvMiAgQIECBA
gAABAgTOJXDmn4CcfNeTAfL6668fL7zwwnHPPff8jx8yv9y7F5+93C1+nwABAgQIECBAgACBKxP4
tz8B+eqrr47333//uOuuu46XXnrp+Pbbb881PE5inXxwvfbslXF6igABAgQIECBAgACB/03g9Ccg
33zzzelrfv311z+89vvvvz+efvrp0592fP3116f/7eT/bv7TTz8d77777vHjjz8eJ3+t7u+///6H
505+cfKakw+fn3z9FZ89DeYfBAgQIECAAAECBAj8RwUuvvXWW8cbb7xx+qbPPvvscenSpeOhhx46
7r333uPmm28+vvzyy+PWW289/VuvTj6A/uijjx7PPPPM8dxzz52OjMcff/z47bff/hD6448/Pt58
883ju+++O1599dXjvvvuO/3w+l/p2T8E9gsCBAgQIECAAAECBP4jAhf+8c+v87zTyU82rr/++tNH
Tn76ce2115758b/SsydDyxcBAgQIECBAgAABAv9ZgXN9CP0k2n+Pj5N/P8/4qD57ktsXAQIECBAg
QIAAAQJ/jsC5B8if87a+CwECBAgQIECAAAECf0cBA+Tv2LqbCRAgQIAAAQIECFwlgQuPPfbYuT4D
cpVyelsCBAgQIECAAAECBAYE/ARkoEQnECBAgAABAgQIEKgIGCCVpuQkQIAAAQIECBAgMCBggAyU
6AQCBAgQIECAAAECFQEDpNKUnAQIECBAgAABAgQGBAyQgRKdQIAAAQIECBAgQKAiYIBUmpKTAAEC
BAgQIECAwICAATJQohMIECBAgAABAgQIVAQMkEpTchIgQIAAAQIECBAYEDBABkp0AgECBAgQIECA
AIGKgAFSaUpOAgQIECBAgAABAgMCBshAiU4gQIAAAQIECBAgUBEwQCpNyUmAAAECBAgQIEBgQMAA
GSjRCQQIECBAgAABAgQqAgZIpSk5CRAgQIAAAQIECAwIGCADJTqBAAECBAgQIECAQEXAAKk0JScB
AgQIECBAgACBAQEDZKBEJxAgQIAAAQIECBCoCBgglabkJECAAAECBAgQIDAgYIAMlOgEAgQIECBA
gAABAhUBA6TSlJwECBAgQIAAAQIEBgQMkIESnUCAAAECBAgQIECgImCAVJqSkwABAgQIECBAgMCA
gAEyUKITCBAgQIAAAQIECFQEDJBKU3ISIECAAAECBAgQGBAwQAZKdAIBAgQIECBAgACBioABUmlK
TgIECBAgQIAAAQIDAgbIQIlOIECAAAECBAgQIFARMEAqTclJgAABAgQIECBAYEDAABko0QkECBAg
QIAAAQIEKgIGSKUpOQkQIECAAAECBAgMCBggAyU6gQABAgQIECBAgEBFwACpNCUnAQIECBAgQIAA
gQEBA2SgRCcQIECAAAECBAgQqAgYIJWm5CRAgAABAgQIECAwIGCADJToBAIECBAgQIAAAQIVAQOk
0pScBAgQIECAAAECBAYEDJCBEp1AgAABAgQIECBAoCJggFSakpMAAQIECBAgQIDAgIABMlCiEwgQ
IECAAAECBAhUBAyQSlNyEiBAgAABAgQIEBgQMEAGSnQCAQIECBAgQIAAgYqAAVJpSk4CBAgQIECA
AAECAwIGyECJTiBAgAABAgQIECBQETBAKk3JSYAAAQIECBAgQGBAwAAZKNEJBAgQIECAAAECBCoC
BkilKTkJECBAgAABAgQIDAgYIAMlOoEAAQIECBAgQIBARcAAqTQlJwECBAgQIECAAIEBAQNkoEQn
ECBAgAABAgQIEKgIGCCVpuQkQIAAAQIECBAgMCBggAyU6AQCBAgQIECAAAECFQEDpNKUnAQIECBA
gAABAgQGBAyQgRKdQIAAAQIECBAgQKAiYIBUmpKTAAECBAgQIECAwICAATJQohMIECBAgAABAgQI
VAQMkEpTchIgQIAAAQIECBAYEDBABkp0AgECBAgQIECAAIGKgAFSaUpOAgQIECBAgAABAgMCBshA
iU4gQIAAAQIECBAgUBEwQCpNyUmAAAECBAgQIEBgQMAAGSjRCQQIECBAgAABAgQqAgZIpSk5CRAg
QIAAAQIECAwIGCADJTqBAAECBAgQIECAQEXAAKk0JScBAgQIECBAgACBAQEDZKBEJxAgQIAAAQIE
CBCoCBgglabkJECAAAECBAgQIDAgYIAMlOgEAgQIECBAgAABAhUBA6TSlJwECBAgQIAAAQIEBgQM
kIESnUCAAAECBAgQIECgImCAVJqSkwABAgQIECBAgMCAgAEyUKITCBAgQIAAAQIECFQEDJBKU3IS
IECAAAECBAgQGBAwQAZKdAIBAgQIECBAgACBioABUmlKTgIECBAgQIAAAQIDAgbIQIlOIECAAAEC
BAgQIFARMEAqTclJgAABAgQIECBAYEDAABko0QkECBAgQIAAAQIEKgIGSKUpOQkQIECAAAECBAgM
CBggAyU6gQABAgQIECBAgEBFwACpNCUnAQIECBAgQIAAgQEBA2SgRCcQIECAAAECBAgQqAgYIJWm
5CRAgAABAgQIECAwIGCADJToBAIECBAgQIAAAQIVAQOk0pScBAgQIECAAAECBAYEDJCBEp1AgAAB
AgQIECBAoCJggFSakpMAAQIECBAgQIDAgIABMlCiEwgQIECAAAECBAhUBAyQSlNyEiBAgAABAgQI
EBgQMEAGSnQCAQIECBAgQIAAgYqAAVJpSk4CBAgQIECAAAECAwIGyECJTiBAgAABAgQIECBQETBA
Kk3JSYAAAQIECBAgQGBAwAAZKNEJBAgQIECAAAECBCoCBkilKTkJECBAgAABAgQIDAgYIAMlOoEA
AQIECBAgQIBARcAAqTQlJwECBAgQIECAAIEBAQNkoEQnECBAgAABAgQIEKgIGCCVpuQkQIAAAQIE
CBAgMCBggAyU6AQCBAgQIECAAAECFQEDpNKUnAQIECBAgAABAgQGBAyQgRKdQIAAAQIECBAgQKAi
YIBUmpKTAAECBAgQIECAwICAATJQohMIECBAgAABAgQIVAQMkEpTchIgQIAAAQIECBAYEDBABkp0
AgECBAgQIECAAIGKgAFSaUpOAgQIECBAgAABAgMCBshAiU4gQIAAAQIECBAgUBEwQCpNyUmAAAEC
BAgQIEBgQMAAGSjRCQQIECBAgAABAgQqAgZIpSk5CRAgQIAAAQIECAwIGCADJTqBAAECBAgQIECA
QEXAAKk0JScBAgQIECBAgACBAQEDZKBEJxAgQIAAAQIECBCoCBgglabkJECAAAECBAgQIDAgYIAM
lOgEAgQIECBAgAABAhUBA6TSlJwECBAgQIAAAQIEBgQMkIESnUCAAAECBAgQIECgImCAVJqSkwAB
AgQIECBAgMCAgAEyUKITCBAgQIAAAQIECFQEDJBKU3ISIECAAAECBAgQGBAwQAZKdAIBAgQIECBA
gACBioABUmlKTgIECBAgQIAAAQIDAgbIQIlOIECAAAECBAgQIFARMEAqTclJgAABAgQIECBAYEDA
ABko0QkECBAgQIAAAQIEKgIGSKUpOQkQIECAAAECBAgMCBggAyU6gQABAgQIECBAgEBFwACpNCUn
AQIECBAgQIAAgQEBA2SgRCcQIECAAAECBAgQqAgYIJWm5CRAgAABAgQIECAwIGCADJToBAIECBAg
QIAAAQIVAQOk0pScBAgQIECAAAECBAYEDJCBEp1AgAABAgQIECBAoCJggFSakpMAAQIECBAgQIDA
gIABMlCiEwgQIECAAAECBAhUBAyQSlNyEiBAgAABAgQIEBgQMEAGSnQCAQIECBAgQIAAgYqAAVJp
Sk4CBAgQIECAAAECAwIGyECJTiBAgAABAgQIECBQETBAKk3JSYAAAQIECBAgQGBAwAAZKNEJBAgQ
IECAAAECBCoCBkilKTkJECBAgAABAgQIDAgYIAMlOoEAAQIECBAgQIBARcAAqTQlJwECBAgQIECA
AIEBAQNkoEQnECBAgAABAgQIEKgIGCCVpuQkQIAAAQIECBAgMCBggAyU6AQCBAgQIECAAAECFQED
pNKUnAQIECBAgAABAgQGBAyQgRKdQIAAAQIECBAgQKAiYIBUmpKTAAECBAgQIECAwICAATJQohMI
ECBAgAABAgQIVAQMkEpTchIgQIAAAQIECBAYEDBABkp0AgECBAgQIECAAIGKgAFSaUpOAgQIECBA
gAABAgMCBshAiU4gQIAAAQIECBAgUBEwQCpNyUmAAAECBAgQIEBgQMAAGSjRCQQIECBAgAABAgQq
AgZIpSk5CRAgQIAAAQIECAwIGCADJTqBAAECBAgQIECAQEXAAKk0JScBAgQIECBAgACBAQEDZKBE
JxAgQIAAAQIECBCoCBgglabkJECAAAECBAgQIDAgYIAMlOgEAgQIECBAgAABAhUBA6TSlJwECBAg
QIAAAQIEBgQMkIESnUCAAAECBAgQIECgImCAVJqSkwABAgQIECBAgMCAgAEyUKITCBAgQIAAAQIE
CFQEDJBKU3ISIECAAAECBAgQGBAwQAZKdAIBAgQIECBAgACBioABUmlKTgIECBAgQIAAAQIDAgbI
QIlOIECAAAECBAgQIFARMEAqTclJgAABAgQIECBAYEDAABko0QkECBAgQIAAAQIEKgIGSKUpOQkQ
IECAAAECBAgMCBggAyU6gQABAgQIECBAgEBFwACpNCUnAQIECBAgQIAAgQEBA2SgRCcQIECAAAEC
BAgQqAgYIJWm5CRAgAABAgQIECAwIGCADJToBAIECBAgQIAAAQIVAQOk0pScBAgQIECAAAECBAYE
DJCBEp1AgAABAgQIECBAoCJggFSakpMAAQIECBAgQIDAgIABMlCiEwgQIECAAAECBAhUBAyQSlNy
EiBAgAABAgQIEBgQMEAGSnQCAQIECBAgQIAAgYqAAVJpSk4CBAgQIECAAAECAwIGyECJTiBAgAAB
AgQIECBQETBAKk3JSYAAAQIECBAgQGBAwAAZKNEJBAgQIECAAAECBCoCBkilKTkJECBAgAABAgQI
DAgYIAMlOoEAAQIECBAgQIBARcAAqTQlJwECBAgQIECAAIEBAQNkoEQnECBAgAABAgQIEKgIGCCV
puQkQIAAAQIECBAgMCBggAyU6AQCBAgQIECAAAECFQEDpNKUnAQIECBAgAABAgQGBAyQgRKdQIAA
AQIECBAgQKAiYIBUmpKTAAECBAgQIECAwICAATJQohMIECBAgAABAgQIVAQMkEpTchIgQIAAAQIE
CBAYEDBABkp0AgECBAgQIECAAIGKgAFSaUpOAgQIECBAgAABAgMCBshAiU4gQIAAAQIECBAgUBEw
QCpNyUmAAAECBAgQIEBgQMAAGSjRCQQIECBAgAABAgQqAgZIpSk5CRAgQIAAAQIECAwIGCADJTqB
AAECBAgQIECAQEXAAKk0JScBAgQIECBAgACBAQEDZKBEJxAgQIAAAQIECBCoCBgglabkJECAAAEC
BAgQIDAgYIAMlOgEAgQIECBAgAABAhUBA6TSlJwECBAgQIAAAQIEBgQMkIESnUCAAAECBAgQIECg
ImCAVJqSkwABAgQIECBAgMCAgAEyUKITCBAgQIAAAQIECFQEDJBKU3ISIECAAAECBAgQGBAwQAZK
dAIBAgQIECBAgACBioABUmlKTgIECBAgQIAAAQIDAgbIQIlOIECAAAECBAgQIFARMEAqTclJgAAB
AgQIECBAYEDAABko0QkECBAgQIAAAQIEKgIGSKUpOQkQIECAAAECBAgMCBggAyU6gQABAgQIECBA
gEBFwACpNCUnAQIECBAgQIAAgQEBA2SgRCcQIECAAAECBAgQqAgYIJWm5CRAgAABAgQIECAwIGCA
DJToBAIECBAgQIAAAQIVAQOk0pScBAgQIECAAAECBAYEDJCBEp1AgAABAgQIECBAoCJggFSakpMA
AQIECBAgQIDAgIABMlCiEwgQIECAAAECBAhUBAyQSlNyEiBAgAABAgQIEBgQMEAGSnQCAQIECBAg
QIAAgYqAAVJpSk4CBAgQIECAAAECAwIGyECJTiBAgAABAgQIECBQETBAKk3JSYAAAQIECBAgQGBA
wAAZKNEJBAgQIECAAAECBCoCBkilKTkJECBAgAABAgQIDAgYIAMlOoEAAQIECBAgQIBARcAAqTQl
JwECBAgQIECAAIEBAQNkoEQnECBAgAABAgQIEKgIGCCVpuQkQIAAAQIECBAgMCBggAyU6AQCBAgQ
IECAAAECFQEDpNKUnAQIECBAgAABAgQGBAyQgRKdQIAAAQIECBAgQKAiYIBUmpKTAAECBAgQIECA
wICAATJQohMIECBAgAABAgQIVAQMkEpTchIgQIAAAQIECBAYEDBABkp0AgECBAgQIECAAIGKgAFS
aUpOAgQIECBAgAABAgMCBshAiU4gQIAAAQIECBAgUBEwQCpNyUmAAAECBAgQIEBgQMAAGSjRCQQI
ECBAgAABAgQqAgZIpSk5CRAgQIAAAQIECAwIGCADJTqBAAECBAgQIECAQEXAAKk0JScBAgQIECBA
gACBAQEDZKBEJxAgQIAAAQIECBCoCBgglabkJECAAAECBAgQIDAgYIAMlOgEAgQIECBAgAABAhUB
A6TSlJwECBAgQIAAAQIEBgQMkIESnUCAAAECBAgQIECgImCAVJqSkwABAgQIECBAgMCAgAEyUKIT
CBAgQIAAAQIECFQEDJBKU3ISIECAAAECBAgQGBAwQAZKdAIBAgQIECBAgACBioABUmlKTgIECBAg
QIAAAQIDAgbIQIlOIECAAAECBAgQIFARMEAqTclJgAABAgQIECBAYEDAABko0QkECBAgQIAAAQIE
KgIGSKUpOQkQIECAAAECBAgMCBggAyU6gQABAgQIECBAgEBFwACpNCUnAQIECBAgQIAAgQEBA2Sg
RCcQIECAAAECBAgQqAgYIJWm5CRAgAABAgQIECAwIGCADJToBAIECBAgQIAAAQIVAQOk0pScBAgQ
IECAAAECBAYEDJCBEp1AgAABAgQIECBAoCJggFSakpMAAQIECBAgQIDAgIABMlCiEwgQIECAAAEC
BAhUBAyQSlNyEiBAgAABAgQIEBgQMEAGSnQCAQIECBAgQIAAgYqAAVJpSk4CBAgQIECAAAECAwIG
yECJTiBAgAABAgQIECBQETBAKk3JSYAAAQIECBAgQGBAwAAZKNEJBAgQIECAAAECBCoCBkilKTkJ
ECBAgAABAgQIDAgYIAMlOoEAAQIECBAgQIBARcAAqTQlJwECBAgQIECAAIEBAQNkoEQnECBAgAAB
AgQIEKgIGCCVpuQkQIAAAQIECBAgMCBggAyU6AQCBAgQIECAAAECFQEDpNKUnAQIECBAgAABAgQG
BAyQgRKdQIAAAQIECBAgQKAiYIBUmpKTAAECBAgQIECAwICAATJQohMIECBAgAABAgQIVAQMkEpT
chIgQIAAAQIECBAYEDBABkp0AgECBAgQIECAAIGKgAFSaUpOAgQIECBAgAABAgMCBshAiU4gQIAA
AQIECBAgUBEwQCpNyUmAAAECBAgQIEBgQMAAGSjRCQQIECBAgAABAgQqAgZIpSk5CRAgQIAAAQIE
CAwIGCADJTqBAAECBAgQIECAQEXAAKk0JScBAgQIECBAgACBAQEDZKBEJxAgQIAAAQIECBCoCBgg
labkJECAAAECBAgQIDAgYIAMlOgEAgQIECBAgAABAhUBA6TSlJwECBAgQIAAAQIEBgQMkIESnUCA
AAECBAgQIECgImCAVJqSkwABAgQIECBAgMCAgAEyUKITCBAgQIAAAQIECFQEDJBKU3ISIECAAAEC
BAgQGBAwQAZKdAIBAgQIECBAgACBioABUmlKTgIECBAgQIAAAQIDAgbIQIlOIECAAAECBAgQIFAR
MEAqTclJgAABAgQIECBAYEDAABko0QkECBAgQIAAAQIEKgIGSKUpOQkQIECAAAECBAgMCBggAyU6
gQABAgQIECBAgEBFwACpNCUnAQIECBAgQIAAgQEBA2SgRCcQIECAAAECBAgQqAgYIJWm5CRAgAAB
AgQIECAwIGCADJToBAIECBAgQIAAAQIVAQOk0pScBAgQIECAAAECBAYEDJCBEp1AgAABAgQIECBA
oCJggFSakpMAAQIECBAgQIDAgIABMlCiEwgQIECAAAECBAhUBAyQSlNyEiBAgAABAgQIEBgQMEAG
SnQCAQIECBAgQIAAgYqAAVJpSk4CBAgQIECAAAECAwIGyECJTiBAgAABAgQIECBQETBAKk3JSYAA
AQIECBAgQGBAwAAZKNEJBAgQIECAAAECBCoCBkilKTkJECBAgAABAgQIDAgYIAMlOoEAAQIECBAg
QIBARcAAqTQlJwECBAgQIECAAIEBAQNkoEQnECBAgAABAgQIEKgIGCCVpuQkQIAAAQIECBAgMCBg
gAyU6AQCBAgQIECAAAECFQEDpNKUnAQIECBAgAABAgQGBAyQgRKdQIAAAQIECBAgQKAiYIBUmpKT
AAECBAgQIECAwICAATJQohMIECBAgAABAgQIVAQMkEpTchIgQIAAAQIECBAYEDBABkp0AgECBAgQ
IECAAIGKgAFSaUpOAgQIECBAgAABAgMCBshAiU4gQIAAAQIECBAgUBEwQCpNyUmAAAECBAgQIEBg
QMAAGSjRCQQIECBAgAABAgQqAgZIpSk5CRAgQIAAAQIECAwIGCADJTqBAAECBAgQIECAQEXAAKk0
JScBAgQIECBAgACBAQEDZKBEJxAgQIAAAQIECBCoCBgglabkJECAAAECBAgQIDAgYIAMlOgEAgQI
ECBAgAABAhUBA6TSlJwECBAgQIAAAQIEBgQMkIESnUCAAAECBAgQIECgImCAVJqSkwABAgQIECBA
gMCAgAEyUKITCBAgQIAAAQIECFQEDJBKU3ISIECAAAECBAgQGBAwQAZKdAIBAgQIECBAgACBioAB
UmlKTgIECBAgQIAAAQIDAgbIQIlOIECAAAECBAgQIFARMEAqTclJgAABAgQIECBAYEDAABko0QkE
CBAgQIAAAQIEKgIGSKUpOQkQIECAAAECBAgMCBggAyU6gQABAgQIECBAgEBFwACpNCUnAQIECBAg
QIAAgQEBA2SgRCcQIECAAAECBAgQqAgYIJWm5CRAgAABAgQIECAwIGCADJToBAIECBAgQIAAAQIV
AQOk0pScBAgQIECAAAECBAYEDJCBEp1AgAABAgQIECBAoCJggFSakpMAAQIECBAgQIDAgIABMlCi
EwgQIECAAAECBAhUBAyQSlNyEiBAgAABAgQIEBgQMEAGSnQCAQIECBAgQIAAgYqAAVJpSk4CBAgQ
IECAAAECAwIGyECJTiBAgAABAgQIECBQETBAKk3JSYAAAQIECBAgQGBAwAAZKNEJBAgQIECAAAEC
BCoCBkilKTkJECBAgAABAgQIDAgYIAMlOoEAAQIECBAgQIBARcAAqTQlJwECBAgQIECAAIEBAQNk
oEQnECBAgAABAgQIEKgIGCCVpuQkQIAAAQIECBAgMCBggAyU6AQCBAgQIECAAAECFQEDpNKUnAQI
ECBAgAABAgQGBAyQgRKdQIAAAQIECBAgQKAiYIBUmpKTAAECBAgQIECAwICAATJQohMIECBAgAAB
AgQIVAQMkEpTchIgQIAAAQIECBAYEDBABkp0AgECBAgQIECAAIGKgAFSaUpOAgQIECBAgAABAgMC
BshAiU4gQIAAAQIECBAgUBEwQCpNyUmAAAECBAgQIEBgQMAAGSjRCQQIECBAgAABAgQqAgZIpSk5
CRAgQIAAAQIECAwIGCADJTqBAAECBAgQIECAQEXAAKk0JScBAgQIECBAgACBAQEDZKBEJxAgQIAA
AQIECBCoCBgglabkJECAAAECBAgQIDAgYIAMlOgEAgQIECBAgAABAhUBA6TSlJwECBAgQIAAAQIE
BgQMkIESnUCAAAECBAgQIECgImCAVJqSkwABAgQIECBAgMCAgAEyUKITCBAgQIAAAQIECFQEDJBK
U3ISIECAAAECBAgQGBAwQAZKdAIBAgQIECBAgACBioABUmlKTgIECBAgQIAAAQIDAgbIQIlOIECA
AAECBAgQIFARMEAqTclJgAABAgQIECBAYEDAABko0QkECBAgQIAAAQIEKgIGSKUpOQkQIECAAAEC
BAgMCBggAyU6FQPH9QAAC0xJREFUgQABAgQIECBAgEBFwACpNCUnAQIECBAgQIAAgQEBA2SgRCcQ
IECAAAECBAgQqAgYIJWm5CRAgAABAgQIECAwIGCADJToBAIECBAgQIAAAQIVAQOk0pScBAgQIECA
AAECBAYEDJCBEp1AgAABAgQIECBAoCJggFSakpMAAQIECBAgQIDAgIABMlCiEwgQIECAAAECBAhU
BAyQSlNyEiBAgAABAgQIEBgQMEAGSnQCAQIECBAgQIAAgYqAAVJpSk4CBAgQIECAAAECAwIGyECJ
TiBAgAABAgQIECBQETBAKk3JSYAAAQIECBAgQGBAwAAZKNEJBAgQIECAAAECBCoCBkilKTkJECBA
gAABAgQIDAgYIAMlOoEAAQIECBAgQIBARcAAqTQlJwECBAgQIECAAIEBAQNkoEQnECBAgAABAgQI
EKgIGCCVpuQkQIAAAQIECBAgMCBggAyU6AQCBAgQIECAAAECFQEDpNKUnAQIECBAgAABAgQGBAyQ
gRKdQIAAAQIECBAgQKAiYIBUmpKTAAECBAgQIECAwICAATJQohMIECBAgAABAgQIVAQMkEpTchIg
QIAAAQIECBAYEDBABkp0AgECBAgQIECAAIGKgAFSaUpOAgQIECBAgAABAgMCBshAiU4gQIAAAQIE
CBAgUBEwQCpNyUmAAAECBAgQIEBgQMAAGSjRCQQIECBAgAABAgQqAgZIpSk5CRAgQIAAAQIECAwI
GCADJTqBAAECBAgQIECAQEXAAKk0JScBAgQIECBAgACBAQEDZKBEJxAgQIAAAQIECBCoCBgglabk
JECAAAECBAgQIDAgYIAMlOgEAgQIECBAgAABAhUBA6TSlJwECBAgQIAAAQIEBgQMkIESnUCAAAEC
BAgQIECgImCAVJqSkwABAgQIECBAgMCAgAEyUKITCBAgQIAAAQIECFQEDJBKU3ISIECAAAECBAgQ
GBAwQAZKdAIBAgQIECBAgACBioABUmlKTgIECBAgQIAAAQIDAgbIQIlOIECAAAECBAgQIFARMEAq
TclJgAABAgQIECBAYEDAABko0QkECBAgQIAAAQIEKgIGSKUpOQkQIECAAAECBAgMCBggAyU6gQAB
AgQIECBAgEBFwACpNCUnAQIECBAgQIAAgQEBA2SgRCcQIECAAAECBAgQqAgYIJWm5CRAgAABAgQI
ECAwIGCADJToBAIECBAgQIAAAQIVAQOk0pScBAgQIECAAAECBAYEDJCBEp1AgAABAgQIECBAoCJg
gFSakpMAAQIECBAgQIDAgIABMlCiEwgQIECAAAECBAhUBAyQSlNyEiBAgAABAgQIEBgQMEAGSnQC
AQIECBAgQIAAgYqAAVJpSk4CBAgQIECAAAECAwIGyECJTiBAgAABAgQIECBQETBAKk3JSYAAAQIE
CBAgQGBAwAAZKNEJBAgQIECAAAECBCoCBkilKTkJECBAgAABAgQIDAgYIAMlOoEAAQIECBAgQIBA
RcAAqTQlJwECBAgQIECAAIEBAQNkoEQnECBAgAABAgQIEKgIGCCVpuQkQIAAAQIECBAgMCBggAyU
6AQCBAgQIECAAAECFQEDpNKUnAQIECBAgAABAgQGBAyQgRKdQIAAAQIECBAgQKAiYIBUmpKTAAEC
BAgQIECAwICAATJQohMIECBAgAABAgQIVAQMkEpTchIgQIAAAQIECBAYEDBABkp0AgECBAgQIECA
AIGKgAFSaUpOAgQIECBAgAABAgMCBshAiU4gQIAAAQIECBAgUBEwQCpNyUmAAAECBAgQIEBgQMAA
GSjRCQQIECBAgAABAgQqAgZIpSk5CRAgQIAAAQIECAwIGCADJTqBAAECBAgQIECAQEXAAKk0JScB
AgQIECBAgACBAQEDZKBEJxAgQIAAAQIECBCoCBgglabkJECAAAECBAgQIDAgYIAMlOgEAgQIECBA
gAABAhUBA6TSlJwECBAgQIAAAQIEBgQMkIESnUCAAAECBAgQIECgImCAVJqSkwABAgQIECBAgMCA
gAEyUKITCBAgQIAAAQIECFQEDJBKU3ISIECAAAECBAgQGBAwQAZKdAIBAgQIECBAgACBioABUmlK
TgIECBAgQIAAAQIDAgbIQIlOIECAAAECBAgQIFARMEAqTclJgAABAgQIECBAYEDAABko0QkECBAg
QIAAAQIEKgIGSKUpOQkQIECAAAECBAgMCBggAyU6gQABAgQIECBAgEBFwACpNCUnAQIECBAgQIAA
gQEBA2SgRCcQIECAAAECBAgQqAgYIJWm5CRAgAABAgQIECAwIGCADJToBAIECBAgQIAAAQIVAQOk
0pScBAgQIECAAAECBAYEDJCBEp1AgAABAgQIECBAoCJggFSakpMAAQIECBAgQIDAgIABMlCiEwgQ
IECAAAECBAhUBAyQSlNyEiBAgAABAgQIEBgQMEAGSnQCAQIECBAgQIAAgYqAAVJpSk4CBAgQIECA
AAECAwIGyECJTiBAgAABAgQIECBQETBAKk3JSYAAAQIECBAgQGBAwAAZKNEJBAgQIECAAAECBCoC
BkilKTkJECBAgAABAgQIDAgYIAMlOoEAAQIECBAgQIBARcAAqTQlJwECBAgQIECAAIEBAQNkoEQn
ECBAgAABAgQIEKgIGCCVpuQkQIAAAQIECBAgMCBggAyU6AQCBAgQIECAAAECFQEDpNKUnAQIECBA
gAABAgQGBAyQgRKdQIAAAQIECBAgQKAiYIBUmpKTAAECBAgQIECAwICAATJQohMIECBAgAABAgQI
VAQMkEpTchIgQIAAAQIECBAYEDBABkp0AgECBAgQIECAAIGKgAFSaUpOAgQIECBAgAABAgMCBshA
iU4gQIAAAQIECBAgUBEwQCpNyUmAAAECBAgQIEBgQMAAGSjRCQQIECBAgAABAgQqAgZIpSk5CRAg
QIAAAQIECAwIGCADJTqBAAECBAgQIECAQEXAAKk0JScBAgQIECBAgACBAQEDZKBEJxAgQIAAAQIE
CBCoCBgglabkJECAAAECBAgQIDAgYIAMlOgEAgQIECBAgAABAhUBA6TSlJwECBAgQIAAAQIEBgQM
kIESnUCAAAECBAgQIECgImCAVJqSkwABAgQIECBAgMCAgAEyUKITCBAgQIAAAQIECFQEDJBKU3IS
IECAAAECBAgQGBAwQAZKdAIBAgQIECBAgACBioABUmlKTgIECBAgQIAAAQIDAgbIQIlOIECAAAEC
BAgQIFARMEAqTclJgAABAgQIECBAYEDAABko0QkECBAgQIAAAQIEKgIGSKUpOQkQIECAAAECBAgM
CBggAyU6gQABAgQIECBAgEBFwACpNCUnAQIECBAgQIAAgQEBA2SgRCcQIECAAAECBAgQqAgYIJWm
5CRAgAABAgQIECAwIGCADJToBAIECBAgQIAAAQIVAQOk0pScBAgQIECAAAECBAYEDJCBEp1AgAAB
AgQIECBAoCJggFSakpMAAQIECBAgQIDAgIABMlCiEwgQIECAAAECBAhUBAyQSlNyEiBAgAABAgQI
EBgQMEAGSnQCAQIECBAgQIAAgYqAAVJpSk4CBAgQIECAAAECAwIGyECJTiBAgAABAgQIECBQETBA
Kk3JSYAAAQIECBAgQGBAwAAZKNEJBAgQIECAAAECBCoCBkilKTkJECBAgAABAgQIDAgYIAMlOoEA
AQIECBAgQIBARcAAqTQlJwECBAgQIECAAIEBAQNkoEQnECBAgAABAgQIEKgIGCCVpuQkQIAAAQIE
CBAgMCBggAyU6AQCBAgQIECAAAECFQEDpNKUnAQIECBAgAABAgQGBAyQgRKdQIAAAQIECBAgQKAi
8F9bn89IP62SjgAAAABJRU5ErkJggg==
</data>

          </attachment>
      

    </bug>

</bugzilla>