<?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>78726</bug_id>
          
          <creation_ts>2012-02-15 11:17:22 -0800</creation_ts>
          <short_desc>Text should overflow when list item height set to 0</short_desc>
          <delta_ts>2012-03-22 13:52:52 -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>CSS</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>http://www.gtalbot.org/BrowserBugsSection/css21testsuite/heightless-list-item.html</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="Robert Hogan">robert</reporter>
          <assigned_to name="Robert Hogan">robert</assigned_to>
          <cc>browserbugs2</cc>
    
    <cc>bzbarsky</cc>
    
    <cc>darin</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>robert</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>spamme</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>557405</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-02-15 11:17:22 -0800</bug_when>
    <thetext>&quot;If height of content exceeds the set height of a block-level non-replaced element in normal flow (like a list-item such as in this test), then the content should overflow according to the &apos;overflow&apos; property.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557653</commentid>
    <comment_count>1</comment_count>
      <attachid>127254</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-02-15 15:41:58 -0800</bug_when>
    <thetext>Created attachment 127254
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558369</commentid>
    <comment_count>2</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-02-16 11:30:22 -0800</bug_when>
    <thetext>Anyone care to take a look? It&apos;s just a one-liner.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558392</commentid>
    <comment_count>3</comment_count>
    <who name="Boris Zbarsky">bzbarsky</who>
    <bug_when>2012-02-16 11:43:40 -0800</bug_when>
    <thetext>Should probably forward-dup bug 33094 to this one....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558403</commentid>
    <comment_count>4</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-02-16 11:47:06 -0800</bug_when>
    <thetext>*** Bug 33094 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558408</commentid>
    <comment_count>5</comment_count>
    <who name="Gérard Talbot (no longer involved)">browserbugs2</who>
    <bug_when>2012-02-16 11:50:36 -0800</bug_when>
    <thetext>Test in the test suite is

http://test.csswg.org/suites/css2.1/nightly-unstable/html4/height-applies-to-010a.htm

Gérard</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558567</commentid>
    <comment_count>6</comment_count>
      <attachid>127254</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-02-16 15:03:52 -0800</bug_when>
    <thetext>Comment on attachment 127254
Patch

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

&gt; Source/WebCore/rendering/RenderListItem.cpp:381
&gt; +    if (!logicalHeight() &amp;&amp; (!firstLineBox() || (style()-&gt;overflowX() == OHIDDEN &amp;&amp; style()-&gt;overflowY() == OHIDDEN)))

It seems like only one of the dimentions needs to be overflow hidden for all the content to be clipped, right?  Can that be an || instead of an &amp;&amp;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558781</commentid>
    <comment_count>7</comment_count>
      <attachid>127254</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-02-16 18:22:22 -0800</bug_when>
    <thetext>Comment on attachment 127254
Patch

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

I really think the testing is inadequate here, Robert. First the only test has wrong results but also you don&apos;t check other values of &apos;overflow&apos;.

&gt;&gt; Source/WebCore/rendering/RenderListItem.cpp:381
&gt;&gt; +    if (!logicalHeight() &amp;&amp; (!firstLineBox() || (style()-&gt;overflowX() == OHIDDEN &amp;&amp; style()-&gt;overflowY() == OHIDDEN)))
&gt; 
&gt; It seems like only one of the dimentions needs to be overflow hidden for all the content to be clipped, right?  Can that be an || instead of an &amp;&amp;?

Eric is right here.

I think the change is not totally right. You are only handling the case overflow: hidden and not all the overflow cases (the spec is pretty explicit here and we have to follow the &apos;overflow&apos; property). For example, we also have an overflow clip for overflow: scroll and auto but your code would just skip the clipping!

I really think this should be a RenderObject::hasOverflowClip() check instead of poking the style.

&gt; LayoutTests/fast/css/heightless-list-item-expected.html:62
&gt; +&lt;/html&gt;

The -expected.html is a copy of the test case so your test doesn&apos;t check anything :(

&gt; LayoutTests/fast/css/heightless-list-item.html:1
&gt; +

It looks like this test is / will be part of the official CSS 2.1 test suite so maybe it should be in LayoutTests/css.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558790</commentid>
    <comment_count>8</comment_count>
      <attachid>127254</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-02-16 18:37:13 -0800</bug_when>
    <thetext>Comment on attachment 127254
Patch

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

&gt;&gt;&gt; Source/WebCore/rendering/RenderListItem.cpp:381
&gt;&gt;&gt; +    if (!logicalHeight() &amp;&amp; (!firstLineBox() || (style()-&gt;overflowX() == OHIDDEN &amp;&amp; style()-&gt;overflowY() == OHIDDEN)))
&gt;&gt; 
&gt;&gt; It seems like only one of the dimentions needs to be overflow hidden for all the content to be clipped, right?  Can that be an || instead of an &amp;&amp;?
&gt; 
&gt; Eric is right here.
&gt; 
&gt; I think the change is not totally right. You are only handling the case overflow: hidden and not all the overflow cases (the spec is pretty explicit here and we have to follow the &apos;overflow&apos; property). For example, we also have an overflow clip for overflow: scroll and auto but your code would just skip the clipping!
&gt; 
&gt; I really think this should be a RenderObject::hasOverflowClip() check instead of poking the style.

Another (likely better) way would be to check if you have some visual overflow on your RenderListItem. I would have to think about the corner cases though.

&gt;&gt; LayoutTests/fast/css/heightless-list-item-expected.html:62
&gt;&gt; +&lt;/html&gt;
&gt; 
&gt; The -expected.html is a copy of the test case so your test doesn&apos;t check anything :(

Actually scratch this comment, it&apos;s me just not reading the expected output properly (including the comments). I still think we need to test the other values of &apos;overflow&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559365</commentid>
    <comment_count>9</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-02-17 11:24:51 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; &gt;&gt; Source/WebCore/rendering/RenderListItem.cpp:381
&gt; &gt;&gt; +    if (!logicalHeight() &amp;&amp; (!firstLineBox() || (style()-&gt;overflowX() == OHIDDEN &amp;&amp; style()-&gt;overflowY() == OHIDDEN)))
&gt; 
&gt; I think the change is not totally right. You are only handling the case overflow: hidden and not all the overflow cases (the spec is pretty explicit here and we have to follow the &apos;overflow&apos; property). For example, we also have an overflow clip for overflow: scroll and auto but your code would just skip the clipping!

It would allow the painting of the list item but it would still get clipped later.  At the time I figured that overflow:auto or overflow:scroll may still require something to get painted in the list item so I was letting them through - but that&apos;s not the case at all. 

You&apos;re right about the testing. I disregarded block content, which also needs to be fixed. So the check is better as:

if (!logicalHeight() &amp;&amp; style()-&gt;overflowY() != OVISIBLE))

If the list item has height:0, you only want to paint it if the list item allows any block or inline content to overflow unclipped. A height of zero won&apos;t allow paint other type of overflow in practice. It&apos;s a shortcut out of unnecessary painting and this seems to the only case where there&apos;s something to do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559411</commentid>
    <comment_count>10</comment_count>
      <attachid>127628</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-02-17 12:02:39 -0800</bug_when>
    <thetext>Created attachment 127628
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>561177</commentid>
    <comment_count>11</comment_count>
      <attachid>127628</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-02-21 13:28:39 -0800</bug_when>
    <thetext>Comment on attachment 127628
Patch

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

High level comment: I would rather see the test split between the one from the CSS test suite vs your extended testing. This would ease maintenance when we include the new test suite.

Also I think dhyatt@ should look at this one. I don&apos;t see anything harmful in the change but I would like him to confirm my gut feeling.

&gt; Source/WebCore/rendering/RenderListItem.cpp:381
&gt; +    if (!logicalHeight() &amp;&amp; (style()-&gt;overflowY() != OVISIBLE || style()-&gt;overflowX() != OVISIBLE))

In this case, you can just check overflowX() and don&apos;t check overflowY(). This is what we do in the rendering code (for example RenderLayer) and it works because there is some logic in CSSStyleSelector to adjust our RenderStyle in this case.

Also this is basically checking if we have an overflow clip so it should be !hasOverflowClip() instead of poking the style.

&gt; LayoutTests/fast/css/heightless-list-item.html:15
&gt; +  #t1

Please use a better name like div-list-item. Also, it&apos;s used twice so it should likely be a class not an id selector.

&gt; LayoutTests/fast/css/heightless-list-item.html:48
&gt; +  &lt;p&gt;Test passes if &lt;strong&gt;3 green &quot;PASS&quot;&lt;/strong&gt; are each preceded by a filled disc.&lt;/p&gt;

You now have more than 3 green PASS ;)

&gt; LayoutTests/fast/css/heightless-list-item.html:76
&gt; +    &lt;li style=&quot;overflow-y:hidden;&quot;&gt;PASS&lt;/li&gt;

Looks like it should be factored in your style as a class. Same for overflow-x.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581847</commentid>
    <comment_count>12</comment_count>
      <attachid>132592</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-03-19 09:12:16 -0700</bug_when>
    <thetext>Created attachment 132592
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583286</commentid>
    <comment_count>13</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-03-20 11:31:27 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; 
&gt; Also this is basically checking if we have an overflow clip so it should be !hasOverflowClip() instead of poking the style.

The setHasOverflowClip() bit isn&apos;t set in this situation so I stayed with poking the style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583757</commentid>
    <comment_count>14</comment_count>
      <attachid>132592</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-03-20 20:54:13 -0700</bug_when>
    <thetext>Comment on attachment 132592
Patch

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

&gt; Source/WebCore/rendering/RenderListItem.cpp:385
&gt; +    if (!logicalHeight() &amp;&amp; style()-&gt;overflowX() != OVISIBLE)

&gt; The setHasOverflowClip() bit isn&apos;t set in this situation so I stayed with poking the style.

It doesn&apos;t sound right at all! Do you know why this is happening? (I am fine with opening a new bug and putting a FIXME here about this sorry state as I know this will bring us trouble down the road).

&gt; LayoutTests/fast/css/heightless-list-item.html:43
&gt; +  li#yhidden { overflow-y:hidden; }
&gt; +  li#xhidden { overflow-x:hidden; }

I would love the same CSS massaging applied to the -expected.html file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585611</commentid>
    <comment_count>15</comment_count>
      <attachid>133327</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-03-22 13:04:03 -0700</bug_when>
    <thetext>Created attachment 133327
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585634</commentid>
    <comment_count>16</comment_count>
      <attachid>133327</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-03-22 13:27:26 -0700</bug_when>
    <thetext>Comment on attachment 133327
Patch

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

&gt; Source/WebCore/rendering/RenderListItem.cpp:384
&gt; +    // Paint a zero-height list item if it allows content overflow without clipping.

allows content _to_ overflow ..?

Overall, this comment is just a transcription of the code below so it could be dropped. This was just a bad optimization and we should be comparing the repaint rectangle vs the overflow rectangle like some other paint functions AFAICT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585663</commentid>
    <comment_count>17</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-03-22 13:52:52 -0700</bug_when>
    <thetext>Committed r111755: &lt;http://trac.webkit.org/changeset/111755&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127254</attachid>
            <date>2012-02-15 15:41:58 -0800</date>
            <delta_ts>2012-02-17 12:02:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78726-20120215234156.patch</filename>
            <type>text/plain</type>
            <size>6321</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3NjE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmUyMTNlNjliZGJkYjE0
ZDEwMTkxZTc0NWZlYzQ0MWNiZGUwNTc0YS4uYjI2NjAxYjAwYTA4ZTIzYzE3YTM4MTY0MGJiODA3
ZmMxNmVmM2YwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTAyLTE1ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBUZXh0IHNob3VsZCBvdmVy
ZmxvdyB3aGVuIGxpc3QgaXRlbSBoZWlnaHQgc2V0IHRvIDAKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4NzI2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdHM6IGZhc3QvY3NzL2hlaWdodGxlc3MtbGlz
dC1pdGVtLWV4cGVjdGVkLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvY3NzL2hlaWdodGxlc3Mt
bGlzdC1pdGVtLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMaXN0SXRlbS5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMaXN0SXRlbTo6cGFpbnQpOgorCiAyMDEyLTAxLTIz
ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9O
OiBlbXB0eSBzcGFuIGNyZWF0ZXMgcmVuZGVycyB3aXRoIG5vbi16ZXJvIGhlaWdodApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxpc3RJdGVtLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMaXN0SXRlbS5jcHAKaW5kZXggYTViNWI5NGU4YTA5
ZDBkNzhkZTgxNTM4ZjY1MmVlY2RiODUyNDQxYi4uZmY5MzM0OWNmMzY2YTViNjEzNzQ2NTBlNzI0
MzU3NTJiOTFmNzIwMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckxpc3RJdGVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGlzdEl0
ZW0uY3BwCkBAIC0zNzcsNyArMzc3LDggQEAgdm9pZCBSZW5kZXJMaXN0SXRlbTo6cG9zaXRpb25M
aXN0TWFya2VyKCkKIAogdm9pZCBSZW5kZXJMaXN0SXRlbTo6cGFpbnQoUGFpbnRJbmZvJiBwYWlu
dEluZm8sIGNvbnN0IExheW91dFBvaW50JiBwYWludE9mZnNldCkKIHsKLSAgICBpZiAoIWxvZ2lj
YWxIZWlnaHQoKSkKKyAgICAvLyBQYWludCBhIHplcm8taGVpZ2h0IGxpc3QgaXRlbSBpZiBpdCBo
YXMgaW5saW5lIGNvbnRlbnQgdGhhdCBjb3VsZCBvdmVyZmxvdy4KKyAgICBpZiAoIWxvZ2ljYWxI
ZWlnaHQoKSAmJiAoIWZpcnN0TGluZUJveCgpIHx8IChzdHlsZSgpLT5vdmVyZmxvd1goKSA9PSBP
SElEREVOICYmIHN0eWxlKCktPm92ZXJmbG93WSgpID09IE9ISURERU4pKSkKICAgICAgICAgcmV0
dXJuOwogCiAgICAgUmVuZGVyQmxvY2s6OnBhaW50KHBhaW50SW5mbywgcGFpbnRPZmZzZXQpOwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CmluZGV4IDdjZjQ5ODg5NDk3MTA5Mzc3ZTgxNDA1NTVlYjIxYWM3NmJmMjQ5ZDMuLjUyNzMyMGI4
ZmY3MjcxNDU2NTVkMDk0MTdhZmNmZjc2YWJmMjExNTMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAor
MjAxMi0wMi0xNSAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtpdC5vcmc+CisKKyAgICAgICAg
VGV4dCBzaG91bGQgb3ZlcmZsb3cgd2hlbiBsaXN0IGl0ZW0gaGVpZ2h0IHNldCB0byAwCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03ODcyNgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3MvaGVp
Z2h0bGVzcy1saXN0LWl0ZW0tZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9j
c3MvaGVpZ2h0bGVzcy1saXN0LWl0ZW0uaHRtbDogQWRkZWQuCisKIDIwMTItMDEtMjMgIFJvYmVy
dCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT046IGVtcHR5
IHNwYW4gY3JlYXRlcyByZW5kZXJzIHdpdGggbm9uLXplcm8gaGVpZ2h0CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2Nzcy9oZWlnaHRsZXNzLWxpc3QtaXRlbS1leHBlY3RlZC5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9jc3MvaGVpZ2h0bGVzcy1saXN0LWl0ZW0tZXhwZWN0ZWQuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5kZjJkOTU0ODUxOTcxNWY4OWRlYjNhMTA0ZmI0YmUwOGZlYzMyNTM0Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvaGVpZ2h0bGVzcy1saXN0LWl0ZW0t
ZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDYyIEBACisKKzwhRE9DVFlQRSBodG1sIFBVQkxJQyAi
LS8vVzNDLy9EVEQgSFRNTCA0LjAxLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L3N0
cmljdC5kdGQiPgorCis8aHRtbD4KKworIDxoZWFkPgorCisgIDx0aXRsZT5DU1MgVGVzdDogaGVp
Z2h0IHNldCB0byAwIHRvIGVsZW1lbnRzIHdpdGggJ2Rpc3BsYXknIHNldCB0byAnbGlzdC1pdGVt
JzwvdGl0bGU+CisKKyAgPGxpbmsgcmVsPSJhdXRob3IiIHRpdGxlPSJHw4PCqXJhcmQgVGFsYm90
IiBocmVmPSJodHRwOi8vd3d3Lmd0YWxib3Qub3JnL0Jyb3dzZXJCdWdzU2VjdGlvbi9jc3MyMXRl
c3RzdWl0ZS8iPgorICA8bGluayByZWw9ImF1dGhvciIgdGl0bGU9IkJvcmlzIFpiYXJza3kiIGhy
ZWY9ImJ6YmFyc2t5QE1JVC5FRFUiPgorICA8bGluayByZWw9ImJvb2ttYXJrIiB0aXRsZT0iSW50
ZXJlc3RpbmcgdGVzdGNhc2UgdGhhdCBzb21lIFVBcyBhcHBlYXIgdG8gZmFpbCIgaHJlZj0iaHR0
cDovL2xpc3RzLnczLm9yZy9BcmNoaXZlcy9QdWJsaWMvcHVibGljLWNzcy10ZXN0c3VpdGUvMjAx
MkZlYi8wMDI4Lmh0bWwiPgorICA8bGluayByZWw9ImhlbHAiIHRpdGxlPSIxMC41IENvbnRlbnQg
aGVpZ2h0OiB0aGUgJ2hlaWdodCcgcHJvcGVydHkiIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RS
L0NTUzIxL3Zpc3VkZXQuaHRtbCN0aGUtaGVpZ2h0LXByb3BlcnR5Ij4KKyAgPG1ldGEgY29udGVu
dD0iIiBuYW1lPSJmbGFncyI+CisgIDxtZXRhIGNvbnRlbnQ9IklmIGhlaWdodCBvZiBjb250ZW50
IGV4Y2VlZHMgdGhlIHNldCBoZWlnaHQgb2YgYSBibG9jay1sZXZlbCBub24tcmVwbGFjZWQgZWxl
bWVudCBpbiBub3JtYWwgZmxvdyAobGlrZSBhIGxpc3QtaXRlbSBlbGVtZW50IHN1Y2ggYXMgaW4g
dGhpcyB0ZXN0KSwgdGhlbiB0aGUgY29udGVudCBzaG91bGQgb3ZlcmZsb3cgYWNjb3JkaW5nIHRv
IHRoZSAnb3ZlcmZsb3cnIHByb3BlcnR5LiIgbmFtZT0iYXNzZXJ0Ij4KKworICA8c3R5bGUgdHlw
ZT0idGV4dC9jc3MiPgorICBkaXYKKyAgeworICBjb2xvcjogZ3JlZW47CisgIGRpc3BsYXk6IGxp
c3QtaXRlbTsgCisgIGZvbnQ6IDJlbS8xIHNlcmlmOworICBoZWlnaHQ6IDFweDsKKyAgbWFyZ2lu
LWxlZnQ6IDEuMjVlbTsKKyAgb3ZlcmZsb3c6IHZpc2libGU7CisgIH0KKyAgCisgIHVsCisgIHsK
KyAgaGVpZ2h0OiBhdXRvOworICBtYXJnaW4tdG9wOiAyOXB4OworICBvdmVyZmxvdzogdmlzaWJs
ZTsKKyAgfSAgCisgIAorICBsaQorICB7CisgIGNvbG9yOiBncmVlbjsKKyAgZm9udDogMmVtLzEg
c2VyaWY7CisgIGhlaWdodDogMXB4OworICBvdmVyZmxvdzogdmlzaWJsZTsgICAgCisgIH0KKyAg
CisgIHVsI2hlaWdodGxlc3Mge2hlaWdodDogMXB4O30KKyAgPC9zdHlsZT4KKworICA8L2hlYWQ+
CisgIDxib2R5PgorIAorICA8cD5UZXN0IHBhc3NlcyBpZiA8c3Ryb25nPjMgZ3JlZW4gIlBBU1Mi
PC9zdHJvbmc+IGFyZSBlYWNoIHByZWNlZGVkIGJ5IGEgZmlsbGVkIGRpc2MuPC9wPgorCisgIDxk
aXY+UEFTUzwvZGl2PgorCisgIDx1bD4KKyAgICA8bGk+UEFTUzwvbGk+CisgIDwvdWw+CisKKyAg
PHVsIGlkPSJoZWlnaHRsZXNzIj4KKyAgICA8bGk+UEFTUzwvbGk+CisgIDwvdWw+CisgCisgIDwv
Ym9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2Nzcy9oZWlnaHRsZXNzLWxpc3QtaXRlbS5odG1sIGIvTGF5b3V0VGVz
dHMvZmFzdC9jc3MvaGVpZ2h0bGVzcy1saXN0LWl0ZW0uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40NjAxZDUx
MGZhYmNlMWNmODRmMTlmNDYzZjNkOTE4M2RkNWJkZjc5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9jc3MvaGVpZ2h0bGVzcy1saXN0LWl0ZW0uaHRtbApAQCAtMCwwICsxLDY1
IEBACisKKzwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxLy9FTiIg
Imh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L3N0cmljdC5kdGQiPgorCis8aHRtbD4KKworIDxo
ZWFkPgorCisgIDx0aXRsZT5DU1MgVGVzdDogaGVpZ2h0IHNldCB0byAwIHRvIGVsZW1lbnRzIHdp
dGggJ2Rpc3BsYXknIHNldCB0byAnbGlzdC1pdGVtJzwvdGl0bGU+CisKKyAgPGxpbmsgcmVsPSJh
dXRob3IiIHRpdGxlPSJHw4PCqXJhcmQgVGFsYm90IiBocmVmPSJodHRwOi8vd3d3Lmd0YWxib3Qu
b3JnL0Jyb3dzZXJCdWdzU2VjdGlvbi9jc3MyMXRlc3RzdWl0ZS8iPgorICA8bGluayByZWw9ImF1
dGhvciIgdGl0bGU9IkJvcmlzIFpiYXJza3kiIGhyZWY9ImJ6YmFyc2t5QE1JVC5FRFUiPgorICA8
bGluayByZWw9ImJvb2ttYXJrIiB0aXRsZT0iSW50ZXJlc3RpbmcgdGVzdGNhc2UgdGhhdCBzb21l
IFVBcyBhcHBlYXIgdG8gZmFpbCIgaHJlZj0iaHR0cDovL2xpc3RzLnczLm9yZy9BcmNoaXZlcy9Q
dWJsaWMvcHVibGljLWNzcy10ZXN0c3VpdGUvMjAxMkZlYi8wMDI4Lmh0bWwiPgorICA8bGluayBy
ZWw9ImhlbHAiIHRpdGxlPSIxMC41IENvbnRlbnQgaGVpZ2h0OiB0aGUgJ2hlaWdodCcgcHJvcGVy
dHkiIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSL0NTUzIxL3Zpc3VkZXQuaHRtbCN0aGUtaGVp
Z2h0LXByb3BlcnR5Ij4KKyAgPG1ldGEgY29udGVudD0iIiBuYW1lPSJmbGFncyI+CisgIDxtZXRh
IGNvbnRlbnQ9IklmIGhlaWdodCBvZiBjb250ZW50IGV4Y2VlZHMgdGhlIHNldCBoZWlnaHQgb2Yg
YSBibG9jay1sZXZlbCBub24tcmVwbGFjZWQgZWxlbWVudCBpbiBub3JtYWwgZmxvdyAobGlrZSBh
IGxpc3QtaXRlbSBlbGVtZW50IHN1Y2ggYXMgaW4gdGhpcyB0ZXN0KSwgdGhlbiB0aGUgY29udGVu
dCBzaG91bGQgb3ZlcmZsb3cgYWNjb3JkaW5nIHRvIHRoZSAnb3ZlcmZsb3cnIHByb3BlcnR5LiIg
bmFtZT0iYXNzZXJ0Ij4KKworICA8IS0tICBBZGFwdGVkIG1hcmdpbi10b3AgdmFsdWVzIHRvIGFs
bG93IGNvbXBlbnNhdGluZyB2YWx1ZXMgZm9yIGhlaWdodCBvZiAxcHggaW4gdGhlIHJlZmVyZW5j
ZSByZXN1bHQtLT4KKyAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KKyAgZGl2CisgIHsKKyAgY29s
b3I6IGdyZWVuOworICBkaXNwbGF5OiBsaXN0LWl0ZW07IAorICBmb250OiAyZW0vMSBzZXJpZjsK
KyAgaGVpZ2h0OiAwcHg7CisgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07CisgIG92ZXJmbG93OiB2aXNp
YmxlOworICBtYXJnaW4tdG9wOiAxcHg7CisgIH0KKyAgCisgIHVsCisgIHsKKyAgaGVpZ2h0OiBh
dXRvOworICBtYXJnaW4tdG9wOiAzMHB4OworICBvdmVyZmxvdzogdmlzaWJsZTsKKyAgfSAgCisg
IAorICBsaQorICB7CisgIGNvbG9yOiBncmVlbjsKKyAgZm9udDogMmVtLzEgc2VyaWY7CisgIGhl
aWdodDogMHB4OworICBvdmVyZmxvdzogdmlzaWJsZTsgICAgCisgIG1hcmdpbi10b3A6IDFweDsK
KyAgfQorICAKKyAgdWwjaGVpZ2h0bGVzcyB7aGVpZ2h0OiAwcHg7fQorICA8L3N0eWxlPgorCisg
IDwvaGVhZD4KKyAgPGJvZHk+CisgCisgIDxwPlRlc3QgcGFzc2VzIGlmIDxzdHJvbmc+MyBncmVl
biAiUEFTUyI8L3N0cm9uZz4gYXJlIGVhY2ggcHJlY2VkZWQgYnkgYSBmaWxsZWQgZGlzYy48L3A+
CisKKyAgPGRpdj5QQVNTPC9kaXY+CisKKyAgPHVsPgorICAgIDxsaT5QQVNTPC9saT4KKyAgPC91
bD4KKworICA8dWwgaWQ9ImhlaWdodGxlc3MiPgorICAgIDxsaT5QQVNTPC9saT4KKyAgPC91bD4K
KyAKKyAgPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127628</attachid>
            <date>2012-02-17 12:02:39 -0800</date>
            <delta_ts>2012-03-19 09:12:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78726-20120217200236.patch</filename>
            <type>text/plain</type>
            <size>9778</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3OTY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTNjZTFlMzExZjljYTBm
ZTc4ZDM0NDE0MzgyZjVhOTBlNmFiZmQ1NC4uZjVhZTc2MDg0ZDcxNzYzYjM3NjI5MTI4ZTRhZDNh
ZTYxZWZjZjEzNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTAyLTE1ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBUZXh0IHNob3VsZCBvdmVy
ZmxvdyB3aGVuIGxpc3QgaXRlbSBoZWlnaHQgc2V0IHRvIDAKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4NzI2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdHM6IGZhc3QvY3NzL2hlaWdodGxlc3MtbGlz
dC1pdGVtLWV4cGVjdGVkLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvY3NzL2hlaWdodGxlc3Mt
bGlzdC1pdGVtLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMaXN0SXRlbS5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMaXN0SXRlbTo6cGFpbnQpOgorCiAyMDEyLTAyLTA3
ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KIAogICAgICAgICBDU1MgMi4xIGZh
aWx1cmU6IGZpeGVkLXRhYmxlLWxheW91dC0wMTMgYW5kIGZpeGVkLXRhYmxlLWxheW91dC0wMTUg
ZmFpbApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxpc3RJdGVt
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMaXN0SXRlbS5jcHAKaW5kZXgg
YTViNWI5NGU4YTA5ZDBkNzhkZTgxNTM4ZjY1MmVlY2RiODUyNDQxYi4uZDkyNGYwNzQzM2YxZGY4
Y2IwMjEzZGM1ZTVhNGYyNWU0YzY1N2U4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckxpc3RJdGVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGlzdEl0ZW0uY3BwCkBAIC0zNzcsNyArMzc3LDggQEAgdm9pZCBSZW5kZXJMaXN0SXRl
bTo6cG9zaXRpb25MaXN0TWFya2VyKCkKIAogdm9pZCBSZW5kZXJMaXN0SXRlbTo6cGFpbnQoUGFp
bnRJbmZvJiBwYWludEluZm8sIGNvbnN0IExheW91dFBvaW50JiBwYWludE9mZnNldCkKIHsKLSAg
ICBpZiAoIWxvZ2ljYWxIZWlnaHQoKSkKKyAgICAvLyBQYWludCBhIHplcm8taGVpZ2h0IGxpc3Qg
aXRlbSBpZiBhbGxvd3MgY29udGVudCBvdmVyZmxvdyB3aXRob3V0IGNsaXBwaW5nLgorICAgIGlm
ICghbG9naWNhbEhlaWdodCgpICYmIChzdHlsZSgpLT5vdmVyZmxvd1koKSAhPSBPVklTSUJMRSB8
fCBzdHlsZSgpLT5vdmVyZmxvd1goKSAhPSBPVklTSUJMRSkpCiAgICAgICAgIHJldHVybjsKIAog
ICAgIFJlbmRlckJsb2NrOjpwYWludChwYWludEluZm8sIHBhaW50T2Zmc2V0KTsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBl
MjhiYTA5MjQ1NjAyNjcwNTIwNDcwYzJiMzA5ZjMxOGEzYjM2M2ZkLi4yMGRhOTQ3YmU5ZDkzNmIw
MmU3NDM5ODBhMmEwNjI0MzUwODRkN2FjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDIt
MTUgIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgorCisgICAgICAgIFRleHQgc2hv
dWxkIG92ZXJmbG93IHdoZW4gbGlzdCBpdGVtIGhlaWdodCBzZXQgdG8gMAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzg3MjYKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL2hlaWdodGxlc3Mt
bGlzdC1pdGVtLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL2hlaWdo
dGxlc3MtbGlzdC1pdGVtLmh0bWw6IEFkZGVkLgorCiAyMDEyLTAyLTA3ICBSb2JlcnQgSG9nYW4g
IDxyb2JlcnRAd2Via2l0Lm9yZz4KIAogICAgICAgICBDU1MgMi4xIGZhaWx1cmU6IGZpeGVkLXRh
YmxlLWxheW91dC0wMTMgYW5kIGZpeGVkLXRhYmxlLWxheW91dC0wMTUgZmFpbApkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvaGVpZ2h0bGVzcy1saXN0LWl0ZW0tZXhwZWN0ZWQuaHRt
bCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2hlaWdodGxlc3MtbGlzdC1pdGVtLWV4cGVjdGVkLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uYmUyYTMzNzY0YjlkYTExNDFlZGZjOWIyMGFlYTMwNjllODRmMmIzMQot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2hlaWdodGxlc3MtbGlzdC1p
dGVtLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSw5NiBAQAorPCFET0NUWVBFIGh0bWwgUFVCTElD
ICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvaHRtbDQv
c3RyaWN0LmR0ZCI+Cis8aHRtbD4KKyA8aGVhZD4KKyAgPHRpdGxlPkNTUyBUZXN0OiBoZWlnaHQg
c2V0IHRvIDAgdG8gZWxlbWVudHMgd2l0aCAnZGlzcGxheScgc2V0IHRvICdsaXN0LWl0ZW0nPC90
aXRsZT4KKworICA8bGluayByZWw9ImF1dGhvciIgdGl0bGU9IkfDg8KpcmFyZCBUYWxib3QiIGhy
ZWY9Imh0dHA6Ly93d3cuZ3RhbGJvdC5vcmcvQnJvd3NlckJ1Z3NTZWN0aW9uL2NzczIxdGVzdHN1
aXRlLyI+CisgIDxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iQm9yaXMgWmJhcnNreSIgaHJlZj0i
YnpiYXJza3lATUlULkVEVSI+CisgIDxsaW5rIHJlbD0iYm9va21hcmsiIHRpdGxlPSJJbnRlcmVz
dGluZyB0ZXN0Y2FzZSB0aGF0IHNvbWUgVUFzIGFwcGVhciB0byBmYWlsIiBocmVmPSJodHRwOi8v
bGlzdHMudzMub3JnL0FyY2hpdmVzL1B1YmxpYy9wdWJsaWMtY3NzLXRlc3RzdWl0ZS8yMDEyRmVi
LzAwMjguaHRtbCI+CisgIDxsaW5rIHJlbD0iaGVscCIgdGl0bGU9IjEwLjUgQ29udGVudCBoZWln
aHQ6IHRoZSAnaGVpZ2h0JyBwcm9wZXJ0eSIgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvQ1NT
MjEvdmlzdWRldC5odG1sI3RoZS1oZWlnaHQtcHJvcGVydHkiPgorICA8bWV0YSBjb250ZW50PSIi
IG5hbWU9ImZsYWdzIj4KKyAgPG1ldGEgY29udGVudD0iSWYgaGVpZ2h0IG9mIGNvbnRlbnQgZXhj
ZWVkcyB0aGUgc2V0IGhlaWdodCBvZiBhIGJsb2NrLWxldmVsIG5vbi1yZXBsYWNlZCBlbGVtZW50
IGluIG5vcm1hbCBmbG93IChsaWtlIGEgbGlzdC1pdGVtIGVsZW1lbnQgc3VjaCBhcyBpbiB0aGlz
IHRlc3QpLCB0aGVuIHRoZSBjb250ZW50IHNob3VsZCBvdmVyZmxvdyBhY2NvcmRpbmcgdG8gdGhl
ICdvdmVyZmxvdycgcHJvcGVydHkuIiBuYW1lPSJhc3NlcnQiPgorCisgIDwhLS0gIEFkYXB0ZWQg
bWFyZ2luLXRvcCB2YWx1ZXMgdG8gYWxsb3cgY29tcGVuc2F0aW5nIHZhbHVlcyBmb3IgaGVpZ2h0
IG9mIDFweCBpbiB0aGUgcmVmZXJlbmNlIHJlc3VsdC0tPgorICA8c3R5bGUgdHlwZT0idGV4dC9j
c3MiPgorICAjdDEKKyAgeworICBjb2xvcjogZ3JlZW47CisgIGRpc3BsYXk6IGxpc3QtaXRlbTsg
CisgIGZvbnQ6IDJlbS8xIHNlcmlmOworICBoZWlnaHQ6IDFweDsgLypBbWVuZGVkIHRvIDFweCB0
byBhbGxvdyByZWZlcmVuY2UgcmVzdWx0IHRvIHBhaW50Ki8KKyAgbWFyZ2luLWxlZnQ6IDEuMjVl
bTsKKyAgb3ZlcmZsb3c6IHZpc2libGU7CisgIH0KKworICB1bAorICB7CisgIGhlaWdodDogYXV0
bzsKKyAgbWFyZ2luLXRvcDogMjlweDsKKyAgb3ZlcmZsb3c6IHZpc2libGU7CisgIH0gIAorICAK
KyAgbGkKKyAgeworICBjb2xvcjogZ3JlZW47CisgIGZvbnQ6IDJlbS8xIHNlcmlmOworICBoZWln
aHQ6IDFweDsgLypBbWVuZGVkIHRvIDFweCB0byBhbGxvdyByZWZlcmVuY2UgcmVzdWx0IHRvIHBh
aW50Ki8KKyAgb3ZlcmZsb3c6IHZpc2libGU7ICAgIAorICB9CisgIAorICB1bCNoZWlnaHRsZXNz
IHtoZWlnaHQ6IDFweDsgLypBbWVuZGVkIHRvIDFweCB0byBhbGxvdyByZWZlcmVuY2UgcmVzdWx0
IHRvIHBhaW50Ki99CisgIDwvc3R5bGU+CisKKyAgPC9oZWFkPgorICA8Ym9keT4KKyAKKyAgPHA+
VGVzdCBwYXNzZXMgaWYgPHN0cm9uZz4zIGdyZWVuICJQQVNTIjwvc3Ryb25nPiBhcmUgZWFjaCBw
cmVjZWRlZCBieSBhIGZpbGxlZCBkaXNjLjwvcD4KKworICA8IS0tSW5saW5lIGNvbnRlbnQgaW4g
ZGl2IHdpdGggZGlzcGxheTogbGlzdC1pdGVtLCBvdmVyZmxvdzogdmlzaWJsZSBhbmQgaGVpZ2h0
OjAgZ2V0cyBwYWludGVkLS0+CisgIDxkaXYgaWQ9InQxIj5QQVNTPC9kaXY+CisKKyAgPCEtLUlu
bGluZSBjb250ZW50IGluIGxpc3QtaXRlbSB3aXRoIG92ZXJmbG93OiB2aXNpYmxlIGFuZCBoZWln
aHQ6MCBnZXRzIHBhaW50ZWQtLT4KKyAgPHVsPgorICAgIDxsaT5QQVNTPC9saT4KKyAgPC91bD4K
KworICA8IS0tSW5saW5lIGNvbnRlbnQgaW4gbGlzdC1pdGVtIGFuZCBsaXN0LWl0ZW0gcGFyZW50
IHdpdGggb3ZlcmZsb3c6IHZpc2libGUgYW5kIGhlaWdodDowIGdldHMgcGFpbnRlZC0tPgorICA8
dWwgaWQ9ImhlaWdodGxlc3MiPgorICAgIDxsaT5QQVNTPC9saT4KKyAgPC91bD4KKworICA8IS0t
QmxvY2sgY29udGVudCBpbiBkaXYgd2l0aCBkaXNwbGF5OiBsaXN0LWl0ZW0sIG92ZXJmbG93OiB2
aXNpYmxlIGFuZCBoZWlnaHQ6MCBnZXRzIHBhaW50ZWQtLT4KKyAgPGRpdiBpZD0idDEiIHN0eWxl
PSJtYXJnaW4tdG9wOiA1OXB4OyI+PGRpdj5QQVNTPC9kaXY+PC9kaXY+CisKKyAgPCEtLUJsb2Nr
IGNvbnRlbnQgaW4gbGlzdC1pdGVtIHdpdGggb3ZlcmZsb3c6IHZpc2libGUgYW5kIGhlaWdodDow
IGdldHMgcGFpbnRlZC0tPgorICA8dWw+CisgICAgPGxpPjxkaXY+UEFTUzwvZGl2PjwvbGk+Cisg
IDwvdWw+CisKKyAgPCEtLUlubGluZSBjb250ZW50IGluIGRpdiB3aXRoIGRpc3BsYXk6IGxpc3Qt
aXRlbSwgb3ZlcmZsb3cteTogaGlkZGVuIGFuZCBoZWlnaHQ6MCBkb2VzIG5vdCBnZXQgcGFpbnRl
ZC0tPgorICA8ZGl2IGlkPSJ0MSIgc3R5bGU9Im92ZXJmbG93LXk6aGlkZGVuOyI+UEFTUzwvZGl2
PgorCisgIDwhLS1JbmxpbmUgY29udGVudCBpbiBsaXN0LWl0ZW0gd2l0aCBvdmVyZmxvdy15OiBo
aWRkZW4gYW5kIGhlaWdodDowIGRvZXMgbm90IGdldCBwYWludGVkLS0+CisgIDx1bD4KKyAgICA8
bGkgc3R5bGU9Im92ZXJmbG93LXk6aGlkZGVuOyI+UEFTUzwvbGk+CisgIDwvdWw+CisKKyAgPCEt
LUJsb2NrIGNvbnRlbnQgaW4gbGlzdC1pdGVtIHdpdGggb3ZlcmZsb3cteTogaGlkZGVuIGFuZCBo
ZWlnaHQ6MCBkb2VzIG5vdCBnZXQgcGFpbnRlZC0tPgorICA8dWw+CisgICAgPGxpIHN0eWxlPSJv
dmVyZmxvdy15OmhpZGRlbjsiPjxkaXY+UEFTUzwvZGl2PjwvbGk+CisgIDwvdWw+CisKKyAgPCEt
LUlubGluZSBjb250ZW50IGluIGRpdiB3aXRoIGRpc3BsYXk6IGxpc3QtaXRlbSwgb3ZlcmZsb3ct
eDogaGlkZGVuIGFuZCBoZWlnaHQ6MCBkb2VzIG5vdCBnZXQgcGFpbnRlZC0tPgorICA8ZGl2IGlk
PSJ0MSIgc3R5bGU9Im92ZXJmbG93LXg6aGlkZGVuOyI+UEFTUzwvZGl2PgorCisgIDwhLS1Jbmxp
bmUgY29udGVudCBpbiBsaXN0LWl0ZW0gd2l0aCBvdmVyZmxvdy14OiBoaWRkZW4gYW5kIGhlaWdo
dDowIGRvZXMgbm90IGdldCBwYWludGVkLS0+CisgIDx1bD4KKyAgICA8bGkgc3R5bGU9Im92ZXJm
bG93LXg6aGlkZGVuOyI+UEFTUzwvbGk+CisgIDwvdWw+CisKKyAgPCEtLUJsb2NrIGNvbnRlbnQg
aW4gbGlzdC1pdGVtIHdpdGggb3ZlcmZsb3cteDogaGlkZGVuIGFuZCBoZWlnaHQ6MCBkb2VzIG5v
dCBnZXQgcGFpbnRlZC0tPgorICA8dWw+CisgICAgPGxpIHN0eWxlPSJvdmVyZmxvdy14OmhpZGRl
bjsiPjxkaXY+UEFTUzwvZGl2PjwvbGk+CisgIDwvdWw+CisgCisgIDwvYm9keT4KKzwvaHRtbD4K
XCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L2Nzcy9oZWlnaHRsZXNzLWxpc3QtaXRlbS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvaGVp
Z2h0bGVzcy1saXN0LWl0ZW0uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41MWUzZGZkMWE3N2E0MjExYTliMDQ2
YzFmMDU4YWRkZTkyOWE0N2I3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9j
c3MvaGVpZ2h0bGVzcy1saXN0LWl0ZW0uaHRtbApAQCAtMCwwICsxLDk4IEBACis8IURPQ1RZUEUg
aHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMS8vRU4iICJodHRwOi8vd3d3LnczLm9y
Zy9UUi9odG1sNC9zdHJpY3QuZHRkIj4KKzxodG1sPgorIDxoZWFkPgorICA8dGl0bGU+Q1NTIFRl
c3Q6IGhlaWdodCBzZXQgdG8gMCB0byBlbGVtZW50cyB3aXRoICdkaXNwbGF5JyBzZXQgdG8gJ2xp
c3QtaXRlbSc8L3RpdGxlPgorCisgIDxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iR8ODwqlyYXJk
IFRhbGJvdCIgaHJlZj0iaHR0cDovL3d3dy5ndGFsYm90Lm9yZy9Ccm93c2VyQnVnc1NlY3Rpb24v
Y3NzMjF0ZXN0c3VpdGUvIj4KKyAgPGxpbmsgcmVsPSJhdXRob3IiIHRpdGxlPSJCb3JpcyBaYmFy
c2t5IiBocmVmPSJiemJhcnNreUBNSVQuRURVIj4KKyAgPGxpbmsgcmVsPSJib29rbWFyayIgdGl0
bGU9IkludGVyZXN0aW5nIHRlc3RjYXNlIHRoYXQgc29tZSBVQXMgYXBwZWFyIHRvIGZhaWwiIGhy
ZWY9Imh0dHA6Ly9saXN0cy53My5vcmcvQXJjaGl2ZXMvUHVibGljL3B1YmxpYy1jc3MtdGVzdHN1
aXRlLzIwMTJGZWIvMDAyOC5odG1sIj4KKyAgPGxpbmsgcmVsPSJoZWxwIiB0aXRsZT0iMTAuNSBD
b250ZW50IGhlaWdodDogdGhlICdoZWlnaHQnIHByb3BlcnR5IiBocmVmPSJodHRwOi8vd3d3Lncz
Lm9yZy9UUi9DU1MyMS92aXN1ZGV0Lmh0bWwjdGhlLWhlaWdodC1wcm9wZXJ0eSI+CisgIDxtZXRh
IGNvbnRlbnQ9IiIgbmFtZT0iZmxhZ3MiPgorICA8bWV0YSBjb250ZW50PSJJZiBoZWlnaHQgb2Yg
Y29udGVudCBleGNlZWRzIHRoZSBzZXQgaGVpZ2h0IG9mIGEgYmxvY2stbGV2ZWwgbm9uLXJlcGxh
Y2VkIGVsZW1lbnQgaW4gbm9ybWFsIGZsb3cgKGxpa2UgYSBsaXN0LWl0ZW0gZWxlbWVudCBzdWNo
IGFzIGluIHRoaXMgdGVzdCksIHRoZW4gdGhlIGNvbnRlbnQgc2hvdWxkIG92ZXJmbG93IGFjY29y
ZGluZyB0byB0aGUgJ292ZXJmbG93JyBwcm9wZXJ0eS4iIG5hbWU9ImFzc2VydCI+CisKKyAgPCEt
LSAgQWRhcHRlZCBtYXJnaW4tdG9wIHZhbHVlcyB0byBhbGxvdyBjb21wZW5zYXRpbmcgdmFsdWVz
IGZvciBoZWlnaHQgb2YgMXB4IGluIHRoZSByZWZlcmVuY2UgcmVzdWx0LS0+CisgIDxzdHlsZSB0
eXBlPSJ0ZXh0L2NzcyI+CisgICN0MQorICB7CisgIGNvbG9yOiBncmVlbjsKKyAgZGlzcGxheTog
bGlzdC1pdGVtOyAKKyAgZm9udDogMmVtLzEgc2VyaWY7CisgIGhlaWdodDogMHB4OworICBtYXJn
aW4tbGVmdDogMS4yNWVtOworICBvdmVyZmxvdzogdmlzaWJsZTsKKyAgbWFyZ2luLXRvcDogMXB4
OworICB9CisKKyAgdWwKKyAgeworICBoZWlnaHQ6IGF1dG87CisgIG1hcmdpbi10b3A6IDMwcHg7
CisgIG92ZXJmbG93OiB2aXNpYmxlOworICB9ICAKKyAgCisgIGxpCisgIHsKKyAgY29sb3I6IGdy
ZWVuOworICBmb250OiAyZW0vMSBzZXJpZjsKKyAgaGVpZ2h0OiAwcHg7CisgIG92ZXJmbG93OiB2
aXNpYmxlOyAgICAKKyAgbWFyZ2luLXRvcDogMXB4OworICB9CisgIAorICB1bCNoZWlnaHRsZXNz
IHtoZWlnaHQ6IDBweDt9CisgIDwvc3R5bGU+CisKKyAgPC9oZWFkPgorICA8Ym9keT4KKyAKKyAg
PHA+VGVzdCBwYXNzZXMgaWYgPHN0cm9uZz4zIGdyZWVuICJQQVNTIjwvc3Ryb25nPiBhcmUgZWFj
aCBwcmVjZWRlZCBieSBhIGZpbGxlZCBkaXNjLjwvcD4KKworICA8IS0tSW5saW5lIGNvbnRlbnQg
aW4gZGl2IHdpdGggZGlzcGxheTogbGlzdC1pdGVtLCBvdmVyZmxvdzogdmlzaWJsZSBhbmQgaGVp
Z2h0OjAgZ2V0cyBwYWludGVkLS0+CisgIDxkaXYgaWQ9InQxIj5QQVNTPC9kaXY+CisKKyAgPCEt
LUlubGluZSBjb250ZW50IGluIGxpc3QtaXRlbSB3aXRoIG92ZXJmbG93OiB2aXNpYmxlIGFuZCBo
ZWlnaHQ6MCBnZXRzIHBhaW50ZWQtLT4KKyAgPHVsPgorICAgIDxsaT5QQVNTPC9saT4KKyAgPC91
bD4KKworICA8IS0tSW5saW5lIGNvbnRlbnQgaW4gbGlzdC1pdGVtIGFuZCBsaXN0LWl0ZW0gcGFy
ZW50IHdpdGggb3ZlcmZsb3c6IHZpc2libGUgYW5kIGhlaWdodDowIGdldHMgcGFpbnRlZC0tPgor
ICA8dWwgaWQ9ImhlaWdodGxlc3MiPgorICAgIDxsaT5QQVNTPC9saT4KKyAgPC91bD4KKworICA8
IS0tQmxvY2sgY29udGVudCBpbiBkaXYgd2l0aCBkaXNwbGF5OiBsaXN0LWl0ZW0sIG92ZXJmbG93
OiB2aXNpYmxlIGFuZCBoZWlnaHQ6MCBnZXRzIHBhaW50ZWQtLT4KKyAgPGRpdiBpZD0idDEiIHN0
eWxlPSJtYXJnaW4tdG9wOiA2MHB4OyI+PGRpdj5QQVNTPC9kaXY+PC9kaXY+CisKKyAgPCEtLUJs
b2NrIGNvbnRlbnQgaW4gbGlzdC1pdGVtIHdpdGggb3ZlcmZsb3c6IHZpc2libGUgYW5kIGhlaWdo
dDowIGdldHMgcGFpbnRlZC0tPgorICA8dWw+CisgICAgPGxpPjxkaXY+UEFTUzwvZGl2PjwvbGk+
CisgIDwvdWw+CisKKyAgPCEtLUlubGluZSBjb250ZW50IGluIGRpdiB3aXRoIGRpc3BsYXk6IGxp
c3QtaXRlbSwgb3ZlcmZsb3cteTogaGlkZGVuIGFuZCBoZWlnaHQ6MCBkb2VzIG5vdCBnZXQgcGFp
bnRlZC0tPgorICA8ZGl2IGlkPSJ0MSIgc3R5bGU9Im92ZXJmbG93LXk6aGlkZGVuOyI+UEFTUzwv
ZGl2PgorCisgIDwhLS1JbmxpbmUgY29udGVudCBpbiBsaXN0LWl0ZW0gd2l0aCBvdmVyZmxvdy15
OiBoaWRkZW4gYW5kIGhlaWdodDowIGRvZXMgbm90IGdldCBwYWludGVkLS0+CisgIDx1bD4KKyAg
ICA8bGkgc3R5bGU9Im92ZXJmbG93LXk6aGlkZGVuOyI+UEFTUzwvbGk+CisgIDwvdWw+CisKKyAg
PCEtLUJsb2NrIGNvbnRlbnQgaW4gbGlzdC1pdGVtIHdpdGggb3ZlcmZsb3cteTogaGlkZGVuIGFu
ZCBoZWlnaHQ6MCBkb2VzIG5vdCBnZXQgcGFpbnRlZC0tPgorICA8dWw+CisgICAgPGxpIHN0eWxl
PSJvdmVyZmxvdy15OmhpZGRlbjsiPjxkaXY+UEFTUzwvZGl2PjwvbGk+CisgIDwvdWw+CisKKyAg
PCEtLUlubGluZSBjb250ZW50IGluIGRpdiB3aXRoIGRpc3BsYXk6IGxpc3QtaXRlbSwgb3ZlcmZs
b3cteDogaGlkZGVuIGFuZCBoZWlnaHQ6MCBkb2VzIG5vdCBnZXQgcGFpbnRlZC0tPgorICA8ZGl2
IGlkPSJ0MSIgc3R5bGU9Im92ZXJmbG93LXg6aGlkZGVuOyI+UEFTUzwvZGl2PgorCisgIDwhLS1J
bmxpbmUgY29udGVudCBpbiBsaXN0LWl0ZW0gd2l0aCBvdmVyZmxvdy14OiBoaWRkZW4gYW5kIGhl
aWdodDowIGRvZXMgbm90IGdldCBwYWludGVkLS0+CisgIDx1bD4KKyAgICA8bGkgc3R5bGU9Im92
ZXJmbG93LXg6aGlkZGVuOyI+UEFTUzwvbGk+CisgIDwvdWw+CisKKyAgPCEtLUJsb2NrIGNvbnRl
bnQgaW4gbGlzdC1pdGVtIHdpdGggb3ZlcmZsb3cteDogaGlkZGVuIGFuZCBoZWlnaHQ6MCBkb2Vz
IG5vdCBnZXQgcGFpbnRlZC0tPgorICA8dWw+CisgICAgPGxpIHN0eWxlPSJvdmVyZmxvdy14Omhp
ZGRlbjsiPjxkaXY+UEFTUzwvZGl2PjwvbGk+CisgIDwvdWw+CisgCisgIDwvYm9keT4KKzwvaHRt
bD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132592</attachid>
            <date>2012-03-19 09:12:16 -0700</date>
            <delta_ts>2012-03-22 13:03:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78726-20120319161213.patch</filename>
            <type>text/plain</type>
            <size>14101</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExMTMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjM1NmVlYTdiYTBjMTU3
YTg1MWU0ZjE4MjIwYjJlZDI5OTQwODE4YS4uNDE3ZWQxMmJlOTViYjZiOWEyNTVjOTMxZDg5ZTg1
NmRmZWJlNjc0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTAzLTE5ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBUZXh0IHNob3VsZCBvdmVy
ZmxvdyB3aGVuIGxpc3QgaXRlbSBoZWlnaHQgc2V0IHRvIDAKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4NzI2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdHM6IGNzczIuMS8yMDExMDMyMy9oZWlnaHQt
YXBwbGllcy10by0wMTBhLWV4cGVjdGVkLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvY3NzL2hl
aWdodGxlc3MtbGlzdC1pdGVtLWV4cGVjdGVkLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvY3Nz
L2hlaWdodGxlc3MtbGlzdC1pdGVtLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJM
aXN0SXRlbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMaXN0SXRlbTo6cGFpbnQpOgor
ICAgICAgICAgICBJZiB0aGUgbGlzdCBpdGVtIGhhcyBoZWlnaHQ6MCwgb25seSBwYWludCBpdCBp
ZiB0aGUgbGlzdCBpdGVtIGFsbG93cyBhbnkgYmxvY2sgb3IgaW5saW5lIGNvbnRlbnQgCisgICAg
ICAgICAgIHRvIG92ZXJmbG93IHVuY2xpcHBlZC4gVGhlIHplcm8taGVpZ2h0IGNoZWNrIGlzIGEg
c2hvcnRjdXQgdG8gYXZvaWQgdW5uZWNlc3NhcnkgcGFpbnRpbmcgYW5kIAorICAgICAgICAgICB0
aGlzIHNlZW1zIHRvIGJlIHRoZSBvbmx5IGNhc2Ugd2hlcmUgdGhlcmUncyBzb21ldGhpbmcgdG8g
ZG8uCisKIDIwMTItMDItMTMgIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgogCiAg
ICAgICAgIENTUyAyLjEgZmFpbHVyZTogZW9mLTAwMy5odG0gZmFpbHMKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMaXN0SXRlbS5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyTGlzdEl0ZW0uY3BwCmluZGV4IDZjMDY3N2VkODdiMjRlYjZjMGJj
NTBhMTM0MmUyZTU2M2ZlNTkxMGEuLjkyNWE3MDM3M2ExZGI0OTNiNTc0ZTIxM2NjMjI4YmEwNjM0
ZDllN2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMaXN0SXRl
bS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxpc3RJdGVtLmNwcApA
QCAtMzgxLDcgKzM4MSw4IEBAIHZvaWQgUmVuZGVyTGlzdEl0ZW06OnBvc2l0aW9uTGlzdE1hcmtl
cigpCiAKIHZvaWQgUmVuZGVyTGlzdEl0ZW06OnBhaW50KFBhaW50SW5mbyYgcGFpbnRJbmZvLCBj
b25zdCBMYXlvdXRQb2ludCYgcGFpbnRPZmZzZXQpCiB7Ci0gICAgaWYgKCFsb2dpY2FsSGVpZ2h0
KCkpCisgICAgLy8gUGFpbnQgYSB6ZXJvLWhlaWdodCBsaXN0IGl0ZW0gaWYgaXQgYWxsb3dzIGNv
bnRlbnQgb3ZlcmZsb3cgd2l0aG91dCBjbGlwcGluZy4KKyAgICBpZiAoIWxvZ2ljYWxIZWlnaHQo
KSAmJiBzdHlsZSgpLT5vdmVyZmxvd1goKSAhPSBPVklTSUJMRSkKICAgICAgICAgcmV0dXJuOwog
CiAgICAgUmVuZGVyQmxvY2s6OnBhaW50KHBhaW50SW5mbywgcGFpbnRPZmZzZXQpOwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IDM5ZDNjNjFhZjk1MzMxYjljNDE5MTZjNjA4MzBjMDQzZjJhODMwYmQuLjQ4OGZhOGJiMDNlNmQ0
NDk3MmIxMGQ5Mzc0NzFlMTAzNjFmMmRlMjIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0w
My0xOSAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtpdC5vcmc+CisKKyAgICAgICAgVGV4dCBz
aG91bGQgb3ZlcmZsb3cgd2hlbiBsaXN0IGl0ZW0gaGVpZ2h0IHNldCB0byAwCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03ODcyNgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogY3NzMi4xLzIwMTEwMzIzL2hl
aWdodC1hcHBsaWVzLXRvLTAxMGEtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogY3Nz
Mi4xLzIwMTEwMzIzL2hlaWdodC1hcHBsaWVzLXRvLTAxMGEuaHRtOiBBZGRlZC4KKyAgICAgICAg
KiBmYXN0L2Nzcy9oZWlnaHRsZXNzLWxpc3QtaXRlbS1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2Nzcy9oZWlnaHRsZXNzLWxpc3QtaXRlbS5odG1sOiBBZGRlZC4KKwogMjAx
Mi0wMi0xMyAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtpdC5vcmc+CiAKICAgICAgICAgQ1NT
IDIuMSBmYWlsdXJlOiBlb2YtMDAzLmh0bSBmYWlscwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Y3NzMi4xLzIwMTEwMzIzL2hlaWdodC1hcHBsaWVzLXRvLTAxMGEtZXhwZWN0ZWQuaHRtbCBiL0xh
eW91dFRlc3RzL2NzczIuMS8yMDExMDMyMy9oZWlnaHQtYXBwbGllcy10by0wMTBhLWV4cGVjdGVk
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uNGVkMDFhOTk4ZjU5MjBhZDE2ZGY4MmFmZWZmOWUzMzNkZDhmYjAw
ZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NzczIuMS8yMDExMDMyMy9oZWlnaHQt
YXBwbGllcy10by0wMTBhLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSw1OSBAQAorPCFET0NUWVBF
IGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIiAiaHR0cDovL3d3dy53My5v
cmcvVFIvaHRtbDQvc3RyaWN0LmR0ZCI+Cis8aHRtbD4KKworIDxoZWFkPgorCisgIDx0aXRsZT5D
U1MgVGVzdDogaGVpZ2h0IHNldCB0byAwIHRvIGVsZW1lbnRzIHdpdGggJ2Rpc3BsYXknIHNldCB0
byAnbGlzdC1pdGVtJzwvdGl0bGU+CisKKyAgPGxpbmsgcmVsPSJhdXRob3IiIHRpdGxlPSJHw6ly
YXJkIFRhbGJvdCIgaHJlZj0iaHR0cDovL3d3dy5ndGFsYm90Lm9yZy9Ccm93c2VyQnVnc1NlY3Rp
b24vY3NzMjF0ZXN0c3VpdGUvIj4KKyAgPGxpbmsgcmVsPSJhdXRob3IiIHRpdGxlPSJCb3JpcyBa
YmFyc2t5IiBocmVmPSJiemJhcnNreUBNSVQuRURVIj4KKyAgPGxpbmsgcmVsPSJoZWxwIiB0aXRs
ZT0iMTAuNSBDb250ZW50IGhlaWdodDogdGhlICdoZWlnaHQnIHByb3BlcnR5IiBocmVmPSJodHRw
Oi8vd3d3LnczLm9yZy9UUi9DU1MyMS92aXN1ZGV0Lmh0bWwjdGhlLWhlaWdodC1wcm9wZXJ0eSI+
CisgIDxsaW5rIHJlbD0iaGVscCIgdGl0bGU9IjExLjEuMSBPdmVyZmxvdzogdGhlICdvdmVyZmxv
dycgcHJvcGVydHkiIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSL0NTUzIxL3Zpc3VmeC5odG1s
I292ZXJmbG93Ij4KKworICA8bWV0YSBjb250ZW50PSIiIG5hbWU9ImZsYWdzIj4KKyAgPG1ldGEg
Y29udGVudD0iSWYgaGVpZ2h0IG9mIGNvbnRlbnQgZXhjZWVkcyB0aGUgc2V0IGhlaWdodCBvZiBh
IGJsb2NrLWxldmVsIG5vbi1yZXBsYWNlZCBlbGVtZW50IGluIG5vcm1hbCBmbG93IChsaWtlIGEg
bGlzdC1pdGVtIGVsZW1lbnQgc3VjaCBhcyBpbiB0aGlzIHRlc3QpLCB0aGVuIHRoZSBjb250ZW50
IHNob3VsZCBvdmVyZmxvdyBhY2NvcmRpbmcgdG8gdGhlICdvdmVyZmxvdycgcHJvcGVydHkuIiBu
YW1lPSJhc3NlcnQiPgorCisgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisgIGRpdgorICB7Cisg
IGNvbG9yOiBncmVlbjsKKyAgZGlzcGxheTogbGlzdC1pdGVtOyAKKyAgZm9udDogMmVtLzEgc2Vy
aWY7CisgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07CisgIG92ZXJmbG93OiB2aXNpYmxlOworICB9Cisg
IAorICB1bAorICB7CisgIGhlaWdodDogYXV0bzsKKyAgbWFyZ2luLXRvcDogMWVtOworICBvdmVy
ZmxvdzogdmlzaWJsZTsKKyAgfSAgCisgIAorICBsaQorICB7CisgIGNvbG9yOiBncmVlbjsKKyAg
Zm9udDogMmVtLzEgc2VyaWY7CisgIG92ZXJmbG93OiB2aXNpYmxlOyAgICAKKyAgfQorICAKKyAg
PC9zdHlsZT4KKworIDwvaGVhZD4KKworIDxib2R5PgorCisgIDxwPlRlc3QgcGFzc2VzIGlmIDxz
dHJvbmc+MyBncmVlbiAiUEFTUyI8L3N0cm9uZz4gYXJlIGVhY2ggcHJlY2VkZWQgYnkgYSBmaWxs
ZWQgZGlzYy48L3A+CisKKyAgPGRpdj5QQVNTPC9kaXY+CisKKyAgPHVsPgorICAgIDxsaT5QQVNT
PC9saT4KKyAgPC91bD4KKworICA8dWw+CisgICAgPGxpPlBBU1M8L2xpPgorICA8L3VsPgorCisg
PC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2NzczIuMS8yMDExMDMyMy9oZWlnaHQtYXBwbGllcy10by0wMTBhLmh0bSBi
L0xheW91dFRlc3RzL2NzczIuMS8yMDExMDMyMy9oZWlnaHQtYXBwbGllcy10by0wMTBhLmh0bQpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi4wZjcyNmYzM2NmOWMxMTUxOTNjMjg2ZmZiYTgzYzk2ZDU1MTNhZjE2Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMi4xLzIwMTEwMzIzL2hlaWdodC1hcHBsaWVz
LXRvLTAxMGEuaHRtCkBAIC0wLDAgKzEsNjIgQEAKKzwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8v
VzNDLy9EVEQgSFRNTCA0LjAxLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L3N0cmlj
dC5kdGQiPgorPGh0bWw+CisKKyA8aGVhZD4KKworICA8dGl0bGU+Q1NTIFRlc3Q6IGhlaWdodCBz
ZXQgdG8gMCB0byBlbGVtZW50cyB3aXRoICdkaXNwbGF5JyBzZXQgdG8gJ2xpc3QtaXRlbSc8L3Rp
dGxlPgorCisgIDxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iR8OpcmFyZCBUYWxib3QiIGhyZWY9
Imh0dHA6Ly93d3cuZ3RhbGJvdC5vcmcvQnJvd3NlckJ1Z3NTZWN0aW9uL2NzczIxdGVzdHN1aXRl
LyI+CisgIDxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iQm9yaXMgWmJhcnNreSIgaHJlZj0iYnpi
YXJza3lATUlULkVEVSI+CisgIDxsaW5rIHJlbD0iaGVscCIgdGl0bGU9IjEwLjUgQ29udGVudCBo
ZWlnaHQ6IHRoZSAnaGVpZ2h0JyBwcm9wZXJ0eSIgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIv
Q1NTMjEvdmlzdWRldC5odG1sI3RoZS1oZWlnaHQtcHJvcGVydHkiPgorICA8bGluayByZWw9Imhl
bHAiIHRpdGxlPSIxMS4xLjEgT3ZlcmZsb3c6IHRoZSAnb3ZlcmZsb3cnIHByb3BlcnR5IiBocmVm
PSJodHRwOi8vd3d3LnczLm9yZy9UUi9DU1MyMS92aXN1ZnguaHRtbCNvdmVyZmxvdyI+CisKKyAg
PG1ldGEgY29udGVudD0iIiBuYW1lPSJmbGFncyI+CisgIDxtZXRhIGNvbnRlbnQ9IklmIGhlaWdo
dCBvZiBjb250ZW50IGV4Y2VlZHMgdGhlIHNldCBoZWlnaHQgb2YgYSBibG9jay1sZXZlbCBub24t
cmVwbGFjZWQgZWxlbWVudCBpbiBub3JtYWwgZmxvdyAobGlrZSBhIGxpc3QtaXRlbSBlbGVtZW50
IHN1Y2ggYXMgaW4gdGhpcyB0ZXN0KSwgdGhlbiB0aGUgY29udGVudCBzaG91bGQgb3ZlcmZsb3cg
YWNjb3JkaW5nIHRvIHRoZSAnb3ZlcmZsb3cnIHByb3BlcnR5LiIgbmFtZT0iYXNzZXJ0Ij4KKwor
ICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgorICBkaXYKKyAgeworICBjb2xvcjogZ3JlZW47Cisg
IGRpc3BsYXk6IGxpc3QtaXRlbTsgCisgIGZvbnQ6IDJlbS8xIHNlcmlmOworICBoZWlnaHQ6IDBw
eDsKKyAgbWFyZ2luLWxlZnQ6IDEuMjVlbTsKKyAgb3ZlcmZsb3c6IHZpc2libGU7CisgIH0KKyAg
CisgIHVsCisgIHsKKyAgaGVpZ2h0OiBhdXRvOworICBtYXJnaW4tdG9wOiAzZW07CisgIG92ZXJm
bG93OiB2aXNpYmxlOworICB9ICAKKyAgCisgIGxpCisgIHsKKyAgY29sb3I6IGdyZWVuOworICBm
b250OiAyZW0vMSBzZXJpZjsKKyAgaGVpZ2h0OiAwcHg7CisgIG92ZXJmbG93OiB2aXNpYmxlOyAg
ICAKKyAgfQorICAKKyAgdWwjaGVpZ2h0bGVzcyB7aGVpZ2h0OiAwcHg7fQorICA8L3N0eWxlPgor
CisgPC9oZWFkPgorCisgPGJvZHk+CisKKyAgPHA+VGVzdCBwYXNzZXMgaWYgPHN0cm9uZz4zIGdy
ZWVuICJQQVNTIjwvc3Ryb25nPiBhcmUgZWFjaCBwcmVjZWRlZCBieSBhIGZpbGxlZCBkaXNjLjwv
cD4KKworICA8ZGl2PlBBU1M8L2Rpdj4KKworICA8dWw+CisgICAgPGxpPlBBU1M8L2xpPgorICA8
L3VsPgorCisgIDx1bCBpZD0iaGVpZ2h0bGVzcyI+CisgICAgPGxpPlBBU1M8L2xpPgorICA8L3Vs
PgorCisgPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2hlaWdodGxlc3MtbGlzdC1pdGVtLWV4cGVjdGVk
Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9oZWlnaHRsZXNzLWxpc3QtaXRlbS1leHBlY3Rl
ZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjQyY2NmOWRjZWQ4NDZmNmUyNTk2YzAwMWU2Mjc4ODRhNjliN2M4
OTIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9oZWlnaHRsZXNzLWxp
c3QtaXRlbS1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsOTYgQEAKKzwhRE9DVFlQRSBodG1sIFBV
QkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0
bWw0L3N0cmljdC5kdGQiPgorPGh0bWw+CisgPGhlYWQ+CisgIDx0aXRsZT5DU1MgVGVzdDogaGVp
Z2h0IHNldCB0byAwIHRvIGVsZW1lbnRzIHdpdGggJ2Rpc3BsYXknIHNldCB0byAnbGlzdC1pdGVt
JzwvdGl0bGU+CisKKyAgPGxpbmsgcmVsPSJhdXRob3IiIHRpdGxlPSJHw4PCqXJhcmQgVGFsYm90
IiBocmVmPSJodHRwOi8vd3d3Lmd0YWxib3Qub3JnL0Jyb3dzZXJCdWdzU2VjdGlvbi9jc3MyMXRl
c3RzdWl0ZS8iPgorICA8bGluayByZWw9ImF1dGhvciIgdGl0bGU9IkJvcmlzIFpiYXJza3kiIGhy
ZWY9ImJ6YmFyc2t5QE1JVC5FRFUiPgorICA8bGluayByZWw9ImJvb2ttYXJrIiB0aXRsZT0iSW50
ZXJlc3RpbmcgdGVzdGNhc2UgdGhhdCBzb21lIFVBcyBhcHBlYXIgdG8gZmFpbCIgaHJlZj0iaHR0
cDovL2xpc3RzLnczLm9yZy9BcmNoaXZlcy9QdWJsaWMvcHVibGljLWNzcy10ZXN0c3VpdGUvMjAx
MkZlYi8wMDI4Lmh0bWwiPgorICA8bGluayByZWw9ImhlbHAiIHRpdGxlPSIxMC41IENvbnRlbnQg
aGVpZ2h0OiB0aGUgJ2hlaWdodCcgcHJvcGVydHkiIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RS
L0NTUzIxL3Zpc3VkZXQuaHRtbCN0aGUtaGVpZ2h0LXByb3BlcnR5Ij4KKyAgPG1ldGEgY29udGVu
dD0iIiBuYW1lPSJmbGFncyI+CisgIDxtZXRhIGNvbnRlbnQ9IklmIGhlaWdodCBvZiBjb250ZW50
IGV4Y2VlZHMgdGhlIHNldCBoZWlnaHQgb2YgYSBibG9jay1sZXZlbCBub24tcmVwbGFjZWQgZWxl
bWVudCBpbiBub3JtYWwgZmxvdyAobGlrZSBhIGxpc3QtaXRlbSBlbGVtZW50IHN1Y2ggYXMgaW4g
dGhpcyB0ZXN0KSwgdGhlbiB0aGUgY29udGVudCBzaG91bGQgb3ZlcmZsb3cgYWNjb3JkaW5nIHRv
IHRoZSAnb3ZlcmZsb3cnIHByb3BlcnR5LiIgbmFtZT0iYXNzZXJ0Ij4KKworICA8IS0tICBBZGFw
dGVkIG1hcmdpbi10b3AgdmFsdWVzIHRvIGFsbG93IGNvbXBlbnNhdGluZyB2YWx1ZXMgZm9yIGhl
aWdodCBvZiAxcHggaW4gdGhlIHJlZmVyZW5jZSByZXN1bHQtLT4KKyAgPHN0eWxlIHR5cGU9InRl
eHQvY3NzIj4KKyAgI3QxCisgIHsKKyAgY29sb3I6IGdyZWVuOworICBkaXNwbGF5OiBsaXN0LWl0
ZW07IAorICBmb250OiAyZW0vMSBzZXJpZjsKKyAgaGVpZ2h0OiAxcHg7IC8qQW1lbmRlZCB0byAx
cHggdG8gYWxsb3cgcmVmZXJlbmNlIHJlc3VsdCB0byBwYWludCovCisgIG1hcmdpbi1sZWZ0OiAx
LjI1ZW07CisgIG92ZXJmbG93OiB2aXNpYmxlOworICB9CisKKyAgdWwKKyAgeworICBoZWlnaHQ6
IGF1dG87CisgIG1hcmdpbi10b3A6IDI5cHg7CisgIG92ZXJmbG93OiB2aXNpYmxlOworICB9ICAK
KyAgCisgIGxpCisgIHsKKyAgY29sb3I6IGdyZWVuOworICBmb250OiAyZW0vMSBzZXJpZjsKKyAg
aGVpZ2h0OiAxcHg7IC8qQW1lbmRlZCB0byAxcHggdG8gYWxsb3cgcmVmZXJlbmNlIHJlc3VsdCB0
byBwYWludCovCisgIG92ZXJmbG93OiB2aXNpYmxlOyAgICAKKyAgfQorICAKKyAgdWwjaGVpZ2h0
bGVzcyB7aGVpZ2h0OiAxcHg7IC8qQW1lbmRlZCB0byAxcHggdG8gYWxsb3cgcmVmZXJlbmNlIHJl
c3VsdCB0byBwYWludCovfQorICA8L3N0eWxlPgorCisgIDwvaGVhZD4KKyAgPGJvZHk+CisgCisg
IDxwPlRlc3QgcGFzc2VzIGlmIDxzdHJvbmc+NSBncmVlbiAiUEFTUyI8L3N0cm9uZz4gYXJlIGVh
Y2ggcHJlY2VkZWQgYnkgYSBmaWxsZWQgZGlzYy48L3A+CisKKyAgPCEtLUlubGluZSBjb250ZW50
IGluIGRpdiB3aXRoIGRpc3BsYXk6IGxpc3QtaXRlbSwgb3ZlcmZsb3c6IHZpc2libGUgYW5kIGhl
aWdodDowIGdldHMgcGFpbnRlZC0tPgorICA8ZGl2IGlkPSJ0MSI+UEFTUzwvZGl2PgorCisgIDwh
LS1JbmxpbmUgY29udGVudCBpbiBsaXN0LWl0ZW0gd2l0aCBvdmVyZmxvdzogdmlzaWJsZSBhbmQg
aGVpZ2h0OjAgZ2V0cyBwYWludGVkLS0+CisgIDx1bD4KKyAgICA8bGk+UEFTUzwvbGk+CisgIDwv
dWw+CisKKyAgPCEtLUlubGluZSBjb250ZW50IGluIGxpc3QtaXRlbSBhbmQgbGlzdC1pdGVtIHBh
cmVudCB3aXRoIG92ZXJmbG93OiB2aXNpYmxlIGFuZCBoZWlnaHQ6MCBnZXRzIHBhaW50ZWQtLT4K
KyAgPHVsIGlkPSJoZWlnaHRsZXNzIj4KKyAgICA8bGk+UEFTUzwvbGk+CisgIDwvdWw+CisKKyAg
PCEtLUJsb2NrIGNvbnRlbnQgaW4gZGl2IHdpdGggZGlzcGxheTogbGlzdC1pdGVtLCBvdmVyZmxv
dzogdmlzaWJsZSBhbmQgaGVpZ2h0OjAgZ2V0cyBwYWludGVkLS0+CisgIDxkaXYgaWQ9InQxIiBz
dHlsZT0ibWFyZ2luLXRvcDogNTlweDsiPjxkaXY+UEFTUzwvZGl2PjwvZGl2PgorCisgIDwhLS1C
bG9jayBjb250ZW50IGluIGxpc3QtaXRlbSB3aXRoIG92ZXJmbG93OiB2aXNpYmxlIGFuZCBoZWln
aHQ6MCBnZXRzIHBhaW50ZWQtLT4KKyAgPHVsPgorICAgIDxsaT48ZGl2PlBBU1M8L2Rpdj48L2xp
PgorICA8L3VsPgorCisgIDwhLS1JbmxpbmUgY29udGVudCBpbiBkaXYgd2l0aCBkaXNwbGF5OiBs
aXN0LWl0ZW0sIG92ZXJmbG93LXk6IGhpZGRlbiBhbmQgaGVpZ2h0OjAgZG9lcyBub3QgZ2V0IHBh
aW50ZWQtLT4KKyAgPGRpdiBpZD0idDEiIHN0eWxlPSJvdmVyZmxvdy15OmhpZGRlbjsiPlBBU1M8
L2Rpdj4KKworICA8IS0tSW5saW5lIGNvbnRlbnQgaW4gbGlzdC1pdGVtIHdpdGggb3ZlcmZsb3ct
eTogaGlkZGVuIGFuZCBoZWlnaHQ6MCBkb2VzIG5vdCBnZXQgcGFpbnRlZC0tPgorICA8dWw+Cisg
ICAgPGxpIHN0eWxlPSJvdmVyZmxvdy15OmhpZGRlbjsiPlBBU1M8L2xpPgorICA8L3VsPgorCisg
IDwhLS1CbG9jayBjb250ZW50IGluIGxpc3QtaXRlbSB3aXRoIG92ZXJmbG93LXk6IGhpZGRlbiBh
bmQgaGVpZ2h0OjAgZG9lcyBub3QgZ2V0IHBhaW50ZWQtLT4KKyAgPHVsPgorICAgIDxsaSBzdHls
ZT0ib3ZlcmZsb3cteTpoaWRkZW47Ij48ZGl2PlBBU1M8L2Rpdj48L2xpPgorICA8L3VsPgorCisg
IDwhLS1JbmxpbmUgY29udGVudCBpbiBkaXYgd2l0aCBkaXNwbGF5OiBsaXN0LWl0ZW0sIG92ZXJm
bG93LXg6IGhpZGRlbiBhbmQgaGVpZ2h0OjAgZG9lcyBub3QgZ2V0IHBhaW50ZWQtLT4KKyAgPGRp
diBpZD0idDEiIHN0eWxlPSJvdmVyZmxvdy14OmhpZGRlbjsiPlBBU1M8L2Rpdj4KKworICA8IS0t
SW5saW5lIGNvbnRlbnQgaW4gbGlzdC1pdGVtIHdpdGggb3ZlcmZsb3cteDogaGlkZGVuIGFuZCBo
ZWlnaHQ6MCBkb2VzIG5vdCBnZXQgcGFpbnRlZC0tPgorICA8dWw+CisgICAgPGxpIHN0eWxlPSJv
dmVyZmxvdy14OmhpZGRlbjsiPlBBU1M8L2xpPgorICA8L3VsPgorCisgIDwhLS1CbG9jayBjb250
ZW50IGluIGxpc3QtaXRlbSB3aXRoIG92ZXJmbG93LXg6IGhpZGRlbiBhbmQgaGVpZ2h0OjAgZG9l
cyBub3QgZ2V0IHBhaW50ZWQtLT4KKyAgPHVsPgorICAgIDxsaSBzdHlsZT0ib3ZlcmZsb3cteDpo
aWRkZW47Ij48ZGl2PlBBU1M8L2Rpdj48L2xpPgorICA8L3VsPgorIAorICA8L2JvZHk+Cis8L2h0
bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvaGVpZ2h0bGVzcy1saXN0LWl0ZW0uaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L2hlaWdodGxlc3MtbGlzdC1pdGVtLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZTAzMWZlOGU4MDNiMDdkNDUx
N2MwOWZmYjg2ZmYwNjU1OTUyMDQ4OAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvY3NzL2hlaWdodGxlc3MtbGlzdC1pdGVtLmh0bWwKQEAgLTAsMCArMSwxMDEgQEAKKzwhRE9D
VFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxLy9FTiIgImh0dHA6Ly93d3cu
dzMub3JnL1RSL2h0bWw0L3N0cmljdC5kdGQiPgorPGh0bWw+CisgPGhlYWQ+CisgIDx0aXRsZT5D
U1MgVGVzdDogaGVpZ2h0IHNldCB0byAwIHRvIGVsZW1lbnRzIHdpdGggJ2Rpc3BsYXknIHNldCB0
byAnbGlzdC1pdGVtJzwvdGl0bGU+CisKKyAgPGxpbmsgcmVsPSJhdXRob3IiIHRpdGxlPSJHw4PC
qXJhcmQgVGFsYm90IiBocmVmPSJodHRwOi8vd3d3Lmd0YWxib3Qub3JnL0Jyb3dzZXJCdWdzU2Vj
dGlvbi9jc3MyMXRlc3RzdWl0ZS8iPgorICA8bGluayByZWw9ImF1dGhvciIgdGl0bGU9IkJvcmlz
IFpiYXJza3kiIGhyZWY9ImJ6YmFyc2t5QE1JVC5FRFUiPgorICA8bGluayByZWw9ImJvb2ttYXJr
IiB0aXRsZT0iSW50ZXJlc3RpbmcgdGVzdGNhc2UgdGhhdCBzb21lIFVBcyBhcHBlYXIgdG8gZmFp
bCIgaHJlZj0iaHR0cDovL2xpc3RzLnczLm9yZy9BcmNoaXZlcy9QdWJsaWMvcHVibGljLWNzcy10
ZXN0c3VpdGUvMjAxMkZlYi8wMDI4Lmh0bWwiPgorICA8bGluayByZWw9ImhlbHAiIHRpdGxlPSIx
MC41IENvbnRlbnQgaGVpZ2h0OiB0aGUgJ2hlaWdodCcgcHJvcGVydHkiIGhyZWY9Imh0dHA6Ly93
d3cudzMub3JnL1RSL0NTUzIxL3Zpc3VkZXQuaHRtbCN0aGUtaGVpZ2h0LXByb3BlcnR5Ij4KKyAg
PG1ldGEgY29udGVudD0iIiBuYW1lPSJmbGFncyI+CisgIDxtZXRhIGNvbnRlbnQ9IklmIGhlaWdo
dCBvZiBjb250ZW50IGV4Y2VlZHMgdGhlIHNldCBoZWlnaHQgb2YgYSBibG9jay1sZXZlbCBub24t
cmVwbGFjZWQgZWxlbWVudCBpbiBub3JtYWwgZmxvdyAobGlrZSBhIGxpc3QtaXRlbSBlbGVtZW50
IHN1Y2ggYXMgaW4gdGhpcyB0ZXN0KSwgdGhlbiB0aGUgY29udGVudCBzaG91bGQgb3ZlcmZsb3cg
YWNjb3JkaW5nIHRvIHRoZSAnb3ZlcmZsb3cnIHByb3BlcnR5LiIgbmFtZT0iYXNzZXJ0Ij4KKwor
ICA8IS0tICBBZGFwdGVkIG1hcmdpbi10b3AgdmFsdWVzIHRvIGFsbG93IGNvbXBlbnNhdGluZyB2
YWx1ZXMgZm9yIGhlaWdodCBvZiAxcHggaW4gdGhlIHJlZmVyZW5jZSByZXN1bHQtLT4KKyAgPHN0
eWxlIHR5cGU9InRleHQvY3NzIj4KKyAgI2hlaWdodHplcm9saXN0aXRlbQorICB7CisgIGNvbG9y
OiBncmVlbjsKKyAgZGlzcGxheTogbGlzdC1pdGVtOyAKKyAgZm9udDogMmVtLzEgc2VyaWY7Cisg
IGhlaWdodDogMHB4OworICBtYXJnaW4tbGVmdDogMS4yNWVtOworICBvdmVyZmxvdzogdmlzaWJs
ZTsKKyAgbWFyZ2luLXRvcDogMXB4OworICB9CisKKyAgdWwKKyAgeworICBoZWlnaHQ6IGF1dG87
CisgIG1hcmdpbi10b3A6IDMwcHg7CisgIG92ZXJmbG93OiB2aXNpYmxlOworICB9ICAKKyAgCisg
IGxpCisgIHsKKyAgY29sb3I6IGdyZWVuOworICBmb250OiAyZW0vMSBzZXJpZjsKKyAgaGVpZ2h0
OiAwcHg7CisgIG92ZXJmbG93OiB2aXNpYmxlOyAgICAKKyAgbWFyZ2luLXRvcDogMXB4OworICB9
CisKKyAgbGkjeWhpZGRlbiB7IG92ZXJmbG93LXk6aGlkZGVuOyB9CisgIGxpI3hoaWRkZW4geyBv
dmVyZmxvdy14OmhpZGRlbjsgfQorCisgIHVsI2hlaWdodGxlc3MgeyBoZWlnaHQ6IDBweDsgfQor
ICA8L3N0eWxlPgorCisgIDwvaGVhZD4KKyAgPGJvZHk+CisgCisgIDxwPlRlc3QgcGFzc2VzIGlm
IDxzdHJvbmc+NSBncmVlbiAiUEFTUyI8L3N0cm9uZz4gYXJlIGVhY2ggcHJlY2VkZWQgYnkgYSBm
aWxsZWQgZGlzYy48L3A+CisKKyAgPCEtLUlubGluZSBjb250ZW50IGluIGRpdiB3aXRoIGRpc3Bs
YXk6IGxpc3QtaXRlbSwgb3ZlcmZsb3c6IHZpc2libGUgYW5kIGhlaWdodDowIGdldHMgcGFpbnRl
ZC0tPgorICA8ZGl2IGlkPSJoZWlnaHR6ZXJvbGlzdGl0ZW0iPlBBU1M8L2Rpdj4KKworICA8IS0t
SW5saW5lIGNvbnRlbnQgaW4gbGlzdC1pdGVtIHdpdGggb3ZlcmZsb3c6IHZpc2libGUgYW5kIGhl
aWdodDowIGdldHMgcGFpbnRlZC0tPgorICA8dWw+CisgICAgPGxpPlBBU1M8L2xpPgorICA8L3Vs
PgorCisgIDwhLS1JbmxpbmUgY29udGVudCBpbiBsaXN0LWl0ZW0gYW5kIGxpc3QtaXRlbSBwYXJl
bnQgd2l0aCBvdmVyZmxvdzogdmlzaWJsZSBhbmQgaGVpZ2h0OjAgZ2V0cyBwYWludGVkLS0+Cisg
IDx1bCBpZD0iaGVpZ2h0bGVzcyI+CisgICAgPGxpPlBBU1M8L2xpPgorICA8L3VsPgorCisgIDwh
LS1CbG9jayBjb250ZW50IGluIGRpdiB3aXRoIGRpc3BsYXk6IGxpc3QtaXRlbSwgb3ZlcmZsb3c6
IHZpc2libGUgYW5kIGhlaWdodDowIGdldHMgcGFpbnRlZC0tPgorICA8ZGl2IGlkPSJoZWlnaHR6
ZXJvbGlzdGl0ZW0iIHN0eWxlPSJtYXJnaW4tdG9wOiA2MHB4OyI+PGRpdj5QQVNTPC9kaXY+PC9k
aXY+CisKKyAgPCEtLUJsb2NrIGNvbnRlbnQgaW4gbGlzdC1pdGVtIHdpdGggb3ZlcmZsb3c6IHZp
c2libGUgYW5kIGhlaWdodDowIGdldHMgcGFpbnRlZC0tPgorICA8dWw+CisgICAgPGxpPjxkaXY+
UEFTUzwvZGl2PjwvbGk+CisgIDwvdWw+CisKKyAgPCEtLUlubGluZSBjb250ZW50IGluIGRpdiB3
aXRoIGRpc3BsYXk6IGxpc3QtaXRlbSwgb3ZlcmZsb3cteTogaGlkZGVuIGFuZCBoZWlnaHQ6MCBk
b2VzIG5vdCBnZXQgcGFpbnRlZC0tPgorICA8ZGl2IGlkPSJoZWlnaHR6ZXJvbGlzdGl0ZW0iIHN0
eWxlPSJvdmVyZmxvdy15OmhpZGRlbjsiPlBBU1M8L2Rpdj4KKworICA8IS0tSW5saW5lIGNvbnRl
bnQgaW4gbGlzdC1pdGVtIHdpdGggb3ZlcmZsb3cteTogaGlkZGVuIGFuZCBoZWlnaHQ6MCBkb2Vz
IG5vdCBnZXQgcGFpbnRlZC0tPgorICA8dWw+CisgICAgPGxpIGlkPSJ5aGlkZGVuIj5QQVNTPC9s
aT4KKyAgPC91bD4KKworICA8IS0tQmxvY2sgY29udGVudCBpbiBsaXN0LWl0ZW0gd2l0aCBvdmVy
Zmxvdy15OiBoaWRkZW4gYW5kIGhlaWdodDowIGRvZXMgbm90IGdldCBwYWludGVkLS0+CisgIDx1
bD4KKyAgICA8bGkgaWQ9InloaWRkZW4iPjxkaXY+UEFTUzwvZGl2PjwvbGk+CisgIDwvdWw+CisK
KyAgPCEtLUlubGluZSBjb250ZW50IGluIGRpdiB3aXRoIGRpc3BsYXk6IGxpc3QtaXRlbSwgb3Zl
cmZsb3cteDogaGlkZGVuIGFuZCBoZWlnaHQ6MCBkb2VzIG5vdCBnZXQgcGFpbnRlZC0tPgorICA8
ZGl2IGlkPSJoZWlnaHR6ZXJvbGlzdGl0ZW0iIHN0eWxlPSJvdmVyZmxvdy14OmhpZGRlbjsiPlBB
U1M8L2Rpdj4KKworICA8IS0tSW5saW5lIGNvbnRlbnQgaW4gbGlzdC1pdGVtIHdpdGggb3ZlcmZs
b3cteDogaGlkZGVuIGFuZCBoZWlnaHQ6MCBkb2VzIG5vdCBnZXQgcGFpbnRlZC0tPgorICA8dWw+
CisgICAgPGxpIGlkPSJ4aGlkZGVuIj5QQVNTPC9saT4KKyAgPC91bD4KKworICA8IS0tQmxvY2sg
Y29udGVudCBpbiBsaXN0LWl0ZW0gd2l0aCBvdmVyZmxvdy14OiBoaWRkZW4gYW5kIGhlaWdodDow
IGRvZXMgbm90IGdldCBwYWludGVkLS0+CisgIDx1bD4KKyAgICA8bGkgaWQ9InhoaWRkZW4iPjxk
aXY+UEFTUzwvZGl2PjwvbGk+CisgIDwvdWw+CisgCisgIDwvYm9keT4KKzwvaHRtbD4KXCBObyBu
ZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133327</attachid>
            <date>2012-03-22 13:04:03 -0700</date>
            <delta_ts>2012-03-22 13:27:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78726-20120322200401.patch</filename>
            <type>text/plain</type>
            <size>13386</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExNzQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzY2NmJjMjJiNGRjMDQ2
MWU4OWIxNjdhMzMzYzA3NjQyYjQ0ZjM5ZS4uNzQ4NzU5YWMyMWNmZDc1ZWJkYmMwYmI3YTNjMGRm
NGZjZDM2ZTUyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTAzLTE5ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBUZXh0IHNob3VsZCBvdmVy
ZmxvdyB3aGVuIGxpc3QgaXRlbSBoZWlnaHQgc2V0IHRvIDAKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4NzI2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdHM6IGNzczIuMS8yMDExMDMyMy9oZWlnaHQt
YXBwbGllcy10by0wMTBhLWV4cGVjdGVkLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvY3NzL2hl
aWdodGxlc3MtbGlzdC1pdGVtLWV4cGVjdGVkLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvY3Nz
L2hlaWdodGxlc3MtbGlzdC1pdGVtLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJM
aXN0SXRlbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMaXN0SXRlbTo6cGFpbnQpOgor
ICAgICAgICAgICBJZiB0aGUgbGlzdCBpdGVtIGhhcyBoZWlnaHQ6MCwgb25seSBwYWludCBpdCBp
ZiB0aGUgbGlzdCBpdGVtIGFsbG93cyBhbnkgYmxvY2sgb3IgaW5saW5lIGNvbnRlbnQgCisgICAg
ICAgICAgIHRvIG92ZXJmbG93IHVuY2xpcHBlZC4gVGhlIHplcm8taGVpZ2h0IGNoZWNrIGlzIGEg
c2hvcnRjdXQgdG8gYXZvaWQgdW5uZWNlc3NhcnkgcGFpbnRpbmcgYW5kIAorICAgICAgICAgICB0
aGlzIHNlZW1zIHRvIGJlIHRoZSBvbmx5IGNhc2Ugd2hlcmUgdGhlcmUncyBzb21ldGhpbmcgdG8g
ZG8uCisKIDIwMTItMDMtMjEgIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgogCiAg
ICAgICAgIENTUyAyLjEgZmFpbHVyZTogZml4ZWQtdGFibGUtbGF5b3V0LTAwNiBmYWlscwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxpc3RJdGVtLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMaXN0SXRlbS5jcHAKaW5kZXggNmMwNjc3ZWQ4
N2IyNGViNmMwYmM1MGExMzQyZTJlNTYzZmU1OTEwYS4uMDllNTVkNGVjMzkwZmZiZGI2OWZkZmZm
NTJmZWVhNmVmZGMyMjVjMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxpc3RJdGVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGlz
dEl0ZW0uY3BwCkBAIC0zODEsNyArMzgxLDggQEAgdm9pZCBSZW5kZXJMaXN0SXRlbTo6cG9zaXRp
b25MaXN0TWFya2VyKCkKIAogdm9pZCBSZW5kZXJMaXN0SXRlbTo6cGFpbnQoUGFpbnRJbmZvJiBw
YWludEluZm8sIGNvbnN0IExheW91dFBvaW50JiBwYWludE9mZnNldCkKIHsKLSAgICBpZiAoIWxv
Z2ljYWxIZWlnaHQoKSkKKyAgICAvLyBQYWludCBhIHplcm8taGVpZ2h0IGxpc3QgaXRlbSBpZiBp
dCBhbGxvd3MgY29udGVudCBvdmVyZmxvdyB3aXRob3V0IGNsaXBwaW5nLgorICAgIGlmICghbG9n
aWNhbEhlaWdodCgpICYmIGhhc092ZXJmbG93Q2xpcCgpKQogICAgICAgICByZXR1cm47CiAKICAg
ICBSZW5kZXJCbG9jazo6cGFpbnQocGFpbnRJbmZvLCBwYWludE9mZnNldCk7CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZDg0
YzM3NDM2NzQwZGEwZDFjMzI5OTdhNWY2NzBiYzRhMDY3YjM5MS4uNjE0NzlmZDYwNmVlZjBiMTY4
YTQ0ZjRlYjllOGRjMDBlYzc4Yjk1NCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAzLTE5
ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBUZXh0IHNob3Vs
ZCBvdmVyZmxvdyB3aGVuIGxpc3QgaXRlbSBoZWlnaHQgc2V0IHRvIDAKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4NzI2CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBjc3MyLjEvMjAxMTAzMjMvaGVpZ2h0
LWFwcGxpZXMtdG8tMDEwYS1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBjc3MyLjEv
MjAxMTAzMjMvaGVpZ2h0LWFwcGxpZXMtdG8tMDEwYS5odG06IEFkZGVkLgorICAgICAgICAqIGZh
c3QvY3NzL2hlaWdodGxlc3MtbGlzdC1pdGVtLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvY3NzL2hlaWdodGxlc3MtbGlzdC1pdGVtLmh0bWw6IEFkZGVkLgorCiAyMDEyLTAz
LTIxICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KIAogICAgICAgICBDU1MgMi4x
IGZhaWx1cmU6IGZpeGVkLXRhYmxlLWxheW91dC0wMDYgZmFpbHMKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2NzczIuMS8yMDExMDMyMy9oZWlnaHQtYXBwbGllcy10by0wMTBhLWV4cGVjdGVkLmh0
bWwgYi9MYXlvdXRUZXN0cy9jc3MyLjEvMjAxMTAzMjMvaGVpZ2h0LWFwcGxpZXMtdG8tMDEwYS1l
eHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjRlZDAxYTk5OGY1OTIwYWQxNmRmODJhZmVmZjllMzMz
ZGQ4ZmIwMGYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MyLjEvMjAxMTAzMjMv
aGVpZ2h0LWFwcGxpZXMtdG8tMDEwYS1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsNTkgQEAKKzwh
RE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxLy9FTiIgImh0dHA6Ly93
d3cudzMub3JnL1RSL2h0bWw0L3N0cmljdC5kdGQiPgorPGh0bWw+CisKKyA8aGVhZD4KKworICA8
dGl0bGU+Q1NTIFRlc3Q6IGhlaWdodCBzZXQgdG8gMCB0byBlbGVtZW50cyB3aXRoICdkaXNwbGF5
JyBzZXQgdG8gJ2xpc3QtaXRlbSc8L3RpdGxlPgorCisgIDxsaW5rIHJlbD0iYXV0aG9yIiB0aXRs
ZT0iR8OpcmFyZCBUYWxib3QiIGhyZWY9Imh0dHA6Ly93d3cuZ3RhbGJvdC5vcmcvQnJvd3NlckJ1
Z3NTZWN0aW9uL2NzczIxdGVzdHN1aXRlLyI+CisgIDxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0i
Qm9yaXMgWmJhcnNreSIgaHJlZj0iYnpiYXJza3lATUlULkVEVSI+CisgIDxsaW5rIHJlbD0iaGVs
cCIgdGl0bGU9IjEwLjUgQ29udGVudCBoZWlnaHQ6IHRoZSAnaGVpZ2h0JyBwcm9wZXJ0eSIgaHJl
Zj0iaHR0cDovL3d3dy53My5vcmcvVFIvQ1NTMjEvdmlzdWRldC5odG1sI3RoZS1oZWlnaHQtcHJv
cGVydHkiPgorICA8bGluayByZWw9ImhlbHAiIHRpdGxlPSIxMS4xLjEgT3ZlcmZsb3c6IHRoZSAn
b3ZlcmZsb3cnIHByb3BlcnR5IiBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi9DU1MyMS92aXN1
ZnguaHRtbCNvdmVyZmxvdyI+CisKKyAgPG1ldGEgY29udGVudD0iIiBuYW1lPSJmbGFncyI+Cisg
IDxtZXRhIGNvbnRlbnQ9IklmIGhlaWdodCBvZiBjb250ZW50IGV4Y2VlZHMgdGhlIHNldCBoZWln
aHQgb2YgYSBibG9jay1sZXZlbCBub24tcmVwbGFjZWQgZWxlbWVudCBpbiBub3JtYWwgZmxvdyAo
bGlrZSBhIGxpc3QtaXRlbSBlbGVtZW50IHN1Y2ggYXMgaW4gdGhpcyB0ZXN0KSwgdGhlbiB0aGUg
Y29udGVudCBzaG91bGQgb3ZlcmZsb3cgYWNjb3JkaW5nIHRvIHRoZSAnb3ZlcmZsb3cnIHByb3Bl
cnR5LiIgbmFtZT0iYXNzZXJ0Ij4KKworICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgorICBkaXYK
KyAgeworICBjb2xvcjogZ3JlZW47CisgIGRpc3BsYXk6IGxpc3QtaXRlbTsgCisgIGZvbnQ6IDJl
bS8xIHNlcmlmOworICBtYXJnaW4tbGVmdDogMS4yNWVtOworICBvdmVyZmxvdzogdmlzaWJsZTsK
KyAgfQorICAKKyAgdWwKKyAgeworICBoZWlnaHQ6IGF1dG87CisgIG1hcmdpbi10b3A6IDFlbTsK
KyAgb3ZlcmZsb3c6IHZpc2libGU7CisgIH0gIAorICAKKyAgbGkKKyAgeworICBjb2xvcjogZ3Jl
ZW47CisgIGZvbnQ6IDJlbS8xIHNlcmlmOworICBvdmVyZmxvdzogdmlzaWJsZTsgICAgCisgIH0K
KyAgCisgIDwvc3R5bGU+CisKKyA8L2hlYWQ+CisKKyA8Ym9keT4KKworICA8cD5UZXN0IHBhc3Nl
cyBpZiA8c3Ryb25nPjMgZ3JlZW4gIlBBU1MiPC9zdHJvbmc+IGFyZSBlYWNoIHByZWNlZGVkIGJ5
IGEgZmlsbGVkIGRpc2MuPC9wPgorCisgIDxkaXY+UEFTUzwvZGl2PgorCisgIDx1bD4KKyAgICA8
bGk+UEFTUzwvbGk+CisgIDwvdWw+CisKKyAgPHVsPgorICAgIDxsaT5QQVNTPC9saT4KKyAgPC91
bD4KKworIDwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9jc3MyLjEvMjAxMTAzMjMvaGVpZ2h0LWFwcGxpZXMtdG8tMDEw
YS5odG0gYi9MYXlvdXRUZXN0cy9jc3MyLjEvMjAxMTAzMjMvaGVpZ2h0LWFwcGxpZXMtdG8tMDEw
YS5odG0KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uMGY3MjZmMzNjZjljMTE1MTkzYzI4NmZmYmE4M2M5NmQ1NTEzYWYx
NgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NzczIuMS8yMDExMDMyMy9oZWlnaHQt
YXBwbGllcy10by0wMTBhLmh0bQpAQCAtMCwwICsxLDYyIEBACis8IURPQ1RZUEUgaHRtbCBQVUJM
SUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9odG1s
NC9zdHJpY3QuZHRkIj4KKzxodG1sPgorCisgPGhlYWQ+CisKKyAgPHRpdGxlPkNTUyBUZXN0OiBo
ZWlnaHQgc2V0IHRvIDAgdG8gZWxlbWVudHMgd2l0aCAnZGlzcGxheScgc2V0IHRvICdsaXN0LWl0
ZW0nPC90aXRsZT4KKworICA8bGluayByZWw9ImF1dGhvciIgdGl0bGU9IkfDqXJhcmQgVGFsYm90
IiBocmVmPSJodHRwOi8vd3d3Lmd0YWxib3Qub3JnL0Jyb3dzZXJCdWdzU2VjdGlvbi9jc3MyMXRl
c3RzdWl0ZS8iPgorICA8bGluayByZWw9ImF1dGhvciIgdGl0bGU9IkJvcmlzIFpiYXJza3kiIGhy
ZWY9ImJ6YmFyc2t5QE1JVC5FRFUiPgorICA8bGluayByZWw9ImhlbHAiIHRpdGxlPSIxMC41IENv
bnRlbnQgaGVpZ2h0OiB0aGUgJ2hlaWdodCcgcHJvcGVydHkiIGhyZWY9Imh0dHA6Ly93d3cudzMu
b3JnL1RSL0NTUzIxL3Zpc3VkZXQuaHRtbCN0aGUtaGVpZ2h0LXByb3BlcnR5Ij4KKyAgPGxpbmsg
cmVsPSJoZWxwIiB0aXRsZT0iMTEuMS4xIE92ZXJmbG93OiB0aGUgJ292ZXJmbG93JyBwcm9wZXJ0
eSIgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvQ1NTMjEvdmlzdWZ4Lmh0bWwjb3ZlcmZsb3ci
PgorCisgIDxtZXRhIGNvbnRlbnQ9IiIgbmFtZT0iZmxhZ3MiPgorICA8bWV0YSBjb250ZW50PSJJ
ZiBoZWlnaHQgb2YgY29udGVudCBleGNlZWRzIHRoZSBzZXQgaGVpZ2h0IG9mIGEgYmxvY2stbGV2
ZWwgbm9uLXJlcGxhY2VkIGVsZW1lbnQgaW4gbm9ybWFsIGZsb3cgKGxpa2UgYSBsaXN0LWl0ZW0g
ZWxlbWVudCBzdWNoIGFzIGluIHRoaXMgdGVzdCksIHRoZW4gdGhlIGNvbnRlbnQgc2hvdWxkIG92
ZXJmbG93IGFjY29yZGluZyB0byB0aGUgJ292ZXJmbG93JyBwcm9wZXJ0eS4iIG5hbWU9ImFzc2Vy
dCI+CisKKyAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KKyAgZGl2CisgIHsKKyAgY29sb3I6IGdy
ZWVuOworICBkaXNwbGF5OiBsaXN0LWl0ZW07IAorICBmb250OiAyZW0vMSBzZXJpZjsKKyAgaGVp
Z2h0OiAwcHg7CisgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07CisgIG92ZXJmbG93OiB2aXNpYmxlOwor
ICB9CisgIAorICB1bAorICB7CisgIGhlaWdodDogYXV0bzsKKyAgbWFyZ2luLXRvcDogM2VtOwor
ICBvdmVyZmxvdzogdmlzaWJsZTsKKyAgfSAgCisgIAorICBsaQorICB7CisgIGNvbG9yOiBncmVl
bjsKKyAgZm9udDogMmVtLzEgc2VyaWY7CisgIGhlaWdodDogMHB4OworICBvdmVyZmxvdzogdmlz
aWJsZTsgICAgCisgIH0KKyAgCisgIHVsI2hlaWdodGxlc3Mge2hlaWdodDogMHB4O30KKyAgPC9z
dHlsZT4KKworIDwvaGVhZD4KKworIDxib2R5PgorCisgIDxwPlRlc3QgcGFzc2VzIGlmIDxzdHJv
bmc+MyBncmVlbiAiUEFTUyI8L3N0cm9uZz4gYXJlIGVhY2ggcHJlY2VkZWQgYnkgYSBmaWxsZWQg
ZGlzYy48L3A+CisKKyAgPGRpdj5QQVNTPC9kaXY+CisKKyAgPHVsPgorICAgIDxsaT5QQVNTPC9s
aT4KKyAgPC91bD4KKworICA8dWwgaWQ9ImhlaWdodGxlc3MiPgorICAgIDxsaT5QQVNTPC9saT4K
KyAgPC91bD4KKworIDwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxl
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9oZWlnaHRsZXNzLWxpc3QtaXRlbS1l
eHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvaGVpZ2h0bGVzcy1saXN0LWl0ZW0t
ZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zMzdiYzU5YmUwMjI5MjNlMDFlMTk1YTM1ZTMzMDdi
OTZkMTY0N2IzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvaGVpZ2h0
bGVzcy1saXN0LWl0ZW0tZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDkxIEBACis8IURPQ1RZUEUg
aHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMS8vRU4iICJodHRwOi8vd3d3LnczLm9y
Zy9UUi9odG1sNC9zdHJpY3QuZHRkIj4KKzxodG1sPgorIDxoZWFkPgorICA8dGl0bGU+Q1NTIFRl
c3Q6IFJlZmVyZW5jZSBSZXN1bHQ8L3RpdGxlPgorICA8IS0tICBBZGFwdGVkIG1hcmdpbi10b3Ag
dmFsdWVzIHRvIGFsbG93IGNvbXBlbnNhdGluZyB2YWx1ZXMgZm9yIGhlaWdodCBvZiAxcHggaW4g
dGhlIHJlZmVyZW5jZSByZXN1bHQtLT4KKyAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KKyAgI2hl
aWdodHplcm9saXN0aXRlbQorICB7CisgIGNvbG9yOiBncmVlbjsKKyAgZGlzcGxheTogbGlzdC1p
dGVtOyAKKyAgZm9udDogMmVtLzEgc2VyaWY7CisgIGhlaWdodDogMXB4OyAvKkFtZW5kZWQgdG8g
MXB4IHRvIGFsbG93IHJlZmVyZW5jZSByZXN1bHQgdG8gcGFpbnQqLworICBtYXJnaW4tbGVmdDog
MS4yNWVtOworICBvdmVyZmxvdzogdmlzaWJsZTsKKyAgfQorCisgIHVsCisgIHsKKyAgaGVpZ2h0
OiBhdXRvOworICBtYXJnaW4tdG9wOiAyOXB4OworICBvdmVyZmxvdzogdmlzaWJsZTsKKyAgfSAg
CisgIAorICBsaQorICB7CisgIGNvbG9yOiBncmVlbjsKKyAgZm9udDogMmVtLzEgc2VyaWY7Cisg
IGhlaWdodDogMXB4OyAvKkFtZW5kZWQgdG8gMXB4IHRvIGFsbG93IHJlZmVyZW5jZSByZXN1bHQg
dG8gcGFpbnQqLworICBvdmVyZmxvdzogdmlzaWJsZTsgICAgCisgIH0KKworICBsaSN5aGlkZGVu
IHsgb3ZlcmZsb3cteTpoaWRkZW47IH0KKyAgbGkjeGhpZGRlbiB7IG92ZXJmbG93LXg6aGlkZGVu
OyB9CisKKyAgdWwjaGVpZ2h0bGVzcyB7aGVpZ2h0OiAxcHg7IC8qQW1lbmRlZCB0byAxcHggdG8g
YWxsb3cgcmVmZXJlbmNlIHJlc3VsdCB0byBwYWludCovfQorICA8L3N0eWxlPgorCisgIDwvaGVh
ZD4KKyAgPGJvZHk+CisgCisgIDxwPlRlc3QgcGFzc2VzIGlmIDxzdHJvbmc+NSBncmVlbiAiUEFT
UyI8L3N0cm9uZz4gYXJlIGVhY2ggcHJlY2VkZWQgYnkgYSBmaWxsZWQgZGlzYy48L3A+CisKKyAg
PCEtLUlubGluZSBjb250ZW50IGluIGRpdiB3aXRoIGRpc3BsYXk6IGxpc3QtaXRlbSwgb3ZlcmZs
b3c6IHZpc2libGUgYW5kIGhlaWdodDowIGdldHMgcGFpbnRlZC0tPgorICA8ZGl2IGlkPSJoZWln
aHR6ZXJvbGlzdGl0ZW0iPlBBU1M8L2Rpdj4KKworICA8IS0tSW5saW5lIGNvbnRlbnQgaW4gbGlz
dC1pdGVtIHdpdGggb3ZlcmZsb3c6IHZpc2libGUgYW5kIGhlaWdodDowIGdldHMgcGFpbnRlZC0t
PgorICA8dWw+CisgICAgPGxpPlBBU1M8L2xpPgorICA8L3VsPgorCisgIDwhLS1JbmxpbmUgY29u
dGVudCBpbiBsaXN0LWl0ZW0gYW5kIGxpc3QtaXRlbSBwYXJlbnQgd2l0aCBvdmVyZmxvdzogdmlz
aWJsZSBhbmQgaGVpZ2h0OjAgZ2V0cyBwYWludGVkLS0+CisgIDx1bCBpZD0iaGVpZ2h0bGVzcyI+
CisgICAgPGxpPlBBU1M8L2xpPgorICA8L3VsPgorCisgIDwhLS1CbG9jayBjb250ZW50IGluIGRp
diB3aXRoIGRpc3BsYXk6IGxpc3QtaXRlbSwgb3ZlcmZsb3c6IHZpc2libGUgYW5kIGhlaWdodDow
IGdldHMgcGFpbnRlZC0tPgorICA8ZGl2IGlkPSJoZWlnaHR6ZXJvbGlzdGl0ZW0iIHN0eWxlPSJt
YXJnaW4tdG9wOiA1OXB4OyI+PGRpdj5QQVNTPC9kaXY+PC9kaXY+CisKKyAgPCEtLUJsb2NrIGNv
bnRlbnQgaW4gbGlzdC1pdGVtIHdpdGggb3ZlcmZsb3c6IHZpc2libGUgYW5kIGhlaWdodDowIGdl
dHMgcGFpbnRlZC0tPgorICA8dWw+CisgICAgPGxpPjxkaXY+UEFTUzwvZGl2PjwvbGk+CisgIDwv
dWw+CisKKyAgPCEtLUlubGluZSBjb250ZW50IGluIGRpdiB3aXRoIGRpc3BsYXk6IGxpc3QtaXRl
bSwgb3ZlcmZsb3cteTogaGlkZGVuIGFuZCBoZWlnaHQ6MCBkb2VzIG5vdCBnZXQgcGFpbnRlZC0t
PgorICA8ZGl2IGlkPSJoZWlnaHR6ZXJvbGlzdGl0ZW0iIHN0eWxlPSJvdmVyZmxvdy15OmhpZGRl
bjsiPlBBU1M8L2Rpdj4KKworICA8IS0tSW5saW5lIGNvbnRlbnQgaW4gbGlzdC1pdGVtIHdpdGgg
b3ZlcmZsb3cteTogaGlkZGVuIGFuZCBoZWlnaHQ6MCBkb2VzIG5vdCBnZXQgcGFpbnRlZC0tPgor
ICA8dWw+CisgICAgPGxpIGlkPSJ5aGlkZGVuIj5QQVNTPC9saT4KKyAgPC91bD4KKworICA8IS0t
QmxvY2sgY29udGVudCBpbiBsaXN0LWl0ZW0gd2l0aCBvdmVyZmxvdy15OiBoaWRkZW4gYW5kIGhl
aWdodDowIGRvZXMgbm90IGdldCBwYWludGVkLS0+CisgIDx1bD4KKyAgICA8bGkgaWQ9InloaWRk
ZW4iPjxkaXY+UEFTUzwvZGl2PjwvbGk+CisgIDwvdWw+CisKKyAgPCEtLUlubGluZSBjb250ZW50
IGluIGRpdiB3aXRoIGRpc3BsYXk6IGxpc3QtaXRlbSwgb3ZlcmZsb3cteDogaGlkZGVuIGFuZCBo
ZWlnaHQ6MCBkb2VzIG5vdCBnZXQgcGFpbnRlZC0tPgorICA8ZGl2IGlkPSJoZWlnaHR6ZXJvbGlz
dGl0ZW0iIHN0eWxlPSJvdmVyZmxvdy14OmhpZGRlbjsiPlBBU1M8L2Rpdj4KKworICA8IS0tSW5s
aW5lIGNvbnRlbnQgaW4gbGlzdC1pdGVtIHdpdGggb3ZlcmZsb3cteDogaGlkZGVuIGFuZCBoZWln
aHQ6MCBkb2VzIG5vdCBnZXQgcGFpbnRlZC0tPgorICA8dWw+CisgICAgPGxpIGlkPSJ4aGlkZGVu
Ij5QQVNTPC9saT4KKyAgPC91bD4KKworICA8IS0tQmxvY2sgY29udGVudCBpbiBsaXN0LWl0ZW0g
d2l0aCBvdmVyZmxvdy14OiBoaWRkZW4gYW5kIGhlaWdodDowIGRvZXMgbm90IGdldCBwYWludGVk
LS0+CisgIDx1bD4KKyAgICA8bGkgaWQ9InhoaWRkZW4iPjxkaXY+UEFTUzwvZGl2PjwvbGk+Cisg
IDwvdWw+CisgCisgIDwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxl
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9oZWlnaHRsZXNzLWxpc3QtaXRlbS5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvaGVpZ2h0bGVzcy1saXN0LWl0ZW0uaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi5lMDMxZmU4ZTgwM2IwN2Q0NTE3YzA5ZmZiODZmZjA2NTU5NTIwNDg4Ci0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvaGVpZ2h0bGVzcy1saXN0LWl0ZW0uaHRt
bApAQCAtMCwwICsxLDEwMSBAQAorPCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBI
VE1MIDQuMDEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvaHRtbDQvc3RyaWN0LmR0ZCI+Cis8
aHRtbD4KKyA8aGVhZD4KKyAgPHRpdGxlPkNTUyBUZXN0OiBoZWlnaHQgc2V0IHRvIDAgdG8gZWxl
bWVudHMgd2l0aCAnZGlzcGxheScgc2V0IHRvICdsaXN0LWl0ZW0nPC90aXRsZT4KKworICA8bGlu
ayByZWw9ImF1dGhvciIgdGl0bGU9IkfDg8KpcmFyZCBUYWxib3QiIGhyZWY9Imh0dHA6Ly93d3cu
Z3RhbGJvdC5vcmcvQnJvd3NlckJ1Z3NTZWN0aW9uL2NzczIxdGVzdHN1aXRlLyI+CisgIDxsaW5r
IHJlbD0iYXV0aG9yIiB0aXRsZT0iQm9yaXMgWmJhcnNreSIgaHJlZj0iYnpiYXJza3lATUlULkVE
VSI+CisgIDxsaW5rIHJlbD0iYm9va21hcmsiIHRpdGxlPSJJbnRlcmVzdGluZyB0ZXN0Y2FzZSB0
aGF0IHNvbWUgVUFzIGFwcGVhciB0byBmYWlsIiBocmVmPSJodHRwOi8vbGlzdHMudzMub3JnL0Fy
Y2hpdmVzL1B1YmxpYy9wdWJsaWMtY3NzLXRlc3RzdWl0ZS8yMDEyRmViLzAwMjguaHRtbCI+Cisg
IDxsaW5rIHJlbD0iaGVscCIgdGl0bGU9IjEwLjUgQ29udGVudCBoZWlnaHQ6IHRoZSAnaGVpZ2h0
JyBwcm9wZXJ0eSIgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvQ1NTMjEvdmlzdWRldC5odG1s
I3RoZS1oZWlnaHQtcHJvcGVydHkiPgorICA8bWV0YSBjb250ZW50PSIiIG5hbWU9ImZsYWdzIj4K
KyAgPG1ldGEgY29udGVudD0iSWYgaGVpZ2h0IG9mIGNvbnRlbnQgZXhjZWVkcyB0aGUgc2V0IGhl
aWdodCBvZiBhIGJsb2NrLWxldmVsIG5vbi1yZXBsYWNlZCBlbGVtZW50IGluIG5vcm1hbCBmbG93
IChsaWtlIGEgbGlzdC1pdGVtIGVsZW1lbnQgc3VjaCBhcyBpbiB0aGlzIHRlc3QpLCB0aGVuIHRo
ZSBjb250ZW50IHNob3VsZCBvdmVyZmxvdyBhY2NvcmRpbmcgdG8gdGhlICdvdmVyZmxvdycgcHJv
cGVydHkuIiBuYW1lPSJhc3NlcnQiPgorCisgIDwhLS0gIEFkYXB0ZWQgbWFyZ2luLXRvcCB2YWx1
ZXMgdG8gYWxsb3cgY29tcGVuc2F0aW5nIHZhbHVlcyBmb3IgaGVpZ2h0IG9mIDFweCBpbiB0aGUg
cmVmZXJlbmNlIHJlc3VsdC0tPgorICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgorICAjaGVpZ2h0
emVyb2xpc3RpdGVtCisgIHsKKyAgY29sb3I6IGdyZWVuOworICBkaXNwbGF5OiBsaXN0LWl0ZW07
IAorICBmb250OiAyZW0vMSBzZXJpZjsKKyAgaGVpZ2h0OiAwcHg7CisgIG1hcmdpbi1sZWZ0OiAx
LjI1ZW07CisgIG92ZXJmbG93OiB2aXNpYmxlOworICBtYXJnaW4tdG9wOiAxcHg7CisgIH0KKwor
ICB1bAorICB7CisgIGhlaWdodDogYXV0bzsKKyAgbWFyZ2luLXRvcDogMzBweDsKKyAgb3ZlcmZs
b3c6IHZpc2libGU7CisgIH0gIAorICAKKyAgbGkKKyAgeworICBjb2xvcjogZ3JlZW47CisgIGZv
bnQ6IDJlbS8xIHNlcmlmOworICBoZWlnaHQ6IDBweDsKKyAgb3ZlcmZsb3c6IHZpc2libGU7ICAg
IAorICBtYXJnaW4tdG9wOiAxcHg7CisgIH0KKworICBsaSN5aGlkZGVuIHsgb3ZlcmZsb3cteTpo
aWRkZW47IH0KKyAgbGkjeGhpZGRlbiB7IG92ZXJmbG93LXg6aGlkZGVuOyB9CisKKyAgdWwjaGVp
Z2h0bGVzcyB7IGhlaWdodDogMHB4OyB9CisgIDwvc3R5bGU+CisKKyAgPC9oZWFkPgorICA8Ym9k
eT4KKyAKKyAgPHA+VGVzdCBwYXNzZXMgaWYgPHN0cm9uZz41IGdyZWVuICJQQVNTIjwvc3Ryb25n
PiBhcmUgZWFjaCBwcmVjZWRlZCBieSBhIGZpbGxlZCBkaXNjLjwvcD4KKworICA8IS0tSW5saW5l
IGNvbnRlbnQgaW4gZGl2IHdpdGggZGlzcGxheTogbGlzdC1pdGVtLCBvdmVyZmxvdzogdmlzaWJs
ZSBhbmQgaGVpZ2h0OjAgZ2V0cyBwYWludGVkLS0+CisgIDxkaXYgaWQ9ImhlaWdodHplcm9saXN0
aXRlbSI+UEFTUzwvZGl2PgorCisgIDwhLS1JbmxpbmUgY29udGVudCBpbiBsaXN0LWl0ZW0gd2l0
aCBvdmVyZmxvdzogdmlzaWJsZSBhbmQgaGVpZ2h0OjAgZ2V0cyBwYWludGVkLS0+CisgIDx1bD4K
KyAgICA8bGk+UEFTUzwvbGk+CisgIDwvdWw+CisKKyAgPCEtLUlubGluZSBjb250ZW50IGluIGxp
c3QtaXRlbSBhbmQgbGlzdC1pdGVtIHBhcmVudCB3aXRoIG92ZXJmbG93OiB2aXNpYmxlIGFuZCBo
ZWlnaHQ6MCBnZXRzIHBhaW50ZWQtLT4KKyAgPHVsIGlkPSJoZWlnaHRsZXNzIj4KKyAgICA8bGk+
UEFTUzwvbGk+CisgIDwvdWw+CisKKyAgPCEtLUJsb2NrIGNvbnRlbnQgaW4gZGl2IHdpdGggZGlz
cGxheTogbGlzdC1pdGVtLCBvdmVyZmxvdzogdmlzaWJsZSBhbmQgaGVpZ2h0OjAgZ2V0cyBwYWlu
dGVkLS0+CisgIDxkaXYgaWQ9ImhlaWdodHplcm9saXN0aXRlbSIgc3R5bGU9Im1hcmdpbi10b3A6
IDYwcHg7Ij48ZGl2PlBBU1M8L2Rpdj48L2Rpdj4KKworICA8IS0tQmxvY2sgY29udGVudCBpbiBs
aXN0LWl0ZW0gd2l0aCBvdmVyZmxvdzogdmlzaWJsZSBhbmQgaGVpZ2h0OjAgZ2V0cyBwYWludGVk
LS0+CisgIDx1bD4KKyAgICA8bGk+PGRpdj5QQVNTPC9kaXY+PC9saT4KKyAgPC91bD4KKworICA8
IS0tSW5saW5lIGNvbnRlbnQgaW4gZGl2IHdpdGggZGlzcGxheTogbGlzdC1pdGVtLCBvdmVyZmxv
dy15OiBoaWRkZW4gYW5kIGhlaWdodDowIGRvZXMgbm90IGdldCBwYWludGVkLS0+CisgIDxkaXYg
aWQ9ImhlaWdodHplcm9saXN0aXRlbSIgc3R5bGU9Im92ZXJmbG93LXk6aGlkZGVuOyI+UEFTUzwv
ZGl2PgorCisgIDwhLS1JbmxpbmUgY29udGVudCBpbiBsaXN0LWl0ZW0gd2l0aCBvdmVyZmxvdy15
OiBoaWRkZW4gYW5kIGhlaWdodDowIGRvZXMgbm90IGdldCBwYWludGVkLS0+CisgIDx1bD4KKyAg
ICA8bGkgaWQ9InloaWRkZW4iPlBBU1M8L2xpPgorICA8L3VsPgorCisgIDwhLS1CbG9jayBjb250
ZW50IGluIGxpc3QtaXRlbSB3aXRoIG92ZXJmbG93LXk6IGhpZGRlbiBhbmQgaGVpZ2h0OjAgZG9l
cyBub3QgZ2V0IHBhaW50ZWQtLT4KKyAgPHVsPgorICAgIDxsaSBpZD0ieWhpZGRlbiI+PGRpdj5Q
QVNTPC9kaXY+PC9saT4KKyAgPC91bD4KKworICA8IS0tSW5saW5lIGNvbnRlbnQgaW4gZGl2IHdp
dGggZGlzcGxheTogbGlzdC1pdGVtLCBvdmVyZmxvdy14OiBoaWRkZW4gYW5kIGhlaWdodDowIGRv
ZXMgbm90IGdldCBwYWludGVkLS0+CisgIDxkaXYgaWQ9ImhlaWdodHplcm9saXN0aXRlbSIgc3R5
bGU9Im92ZXJmbG93LXg6aGlkZGVuOyI+UEFTUzwvZGl2PgorCisgIDwhLS1JbmxpbmUgY29udGVu
dCBpbiBsaXN0LWl0ZW0gd2l0aCBvdmVyZmxvdy14OiBoaWRkZW4gYW5kIGhlaWdodDowIGRvZXMg
bm90IGdldCBwYWludGVkLS0+CisgIDx1bD4KKyAgICA8bGkgaWQ9InhoaWRkZW4iPlBBU1M8L2xp
PgorICA8L3VsPgorCisgIDwhLS1CbG9jayBjb250ZW50IGluIGxpc3QtaXRlbSB3aXRoIG92ZXJm
bG93LXg6IGhpZGRlbiBhbmQgaGVpZ2h0OjAgZG9lcyBub3QgZ2V0IHBhaW50ZWQtLT4KKyAgPHVs
PgorICAgIDxsaSBpZD0ieGhpZGRlbiI+PGRpdj5QQVNTPC9kaXY+PC9saT4KKyAgPC91bD4KKyAK
KyAgPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>
<flag name="review"
          id="137279"
          type_id="1"
          status="+"
          setter="jchaffraix"
    />
          </attachment>
      

    </bug>

</bugzilla>