<?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>92778</bug_id>
          
          <creation_ts>2012-07-31 11:42:11 -0700</creation_ts>
          <short_desc>Float imprecision causes incorrect wrapping in LineLayout with subpixel layout</short_desc>
          <delta_ts>2012-08-23 17:44:33 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>94881</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Emil A Eklund">eae</reporter>
          <assigned_to name="Emil A Eklund">eae</assigned_to>
          <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>leviw</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>683311</commentid>
    <comment_count>0</comment_count>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-07-31 11:42:11 -0700</bug_when>
    <thetext>Due to float imprecision an incorrect wrapping decision is made in certain cases where the values being compare are close but not exactly the same. This can happen as the size of blocks is represented in layout units while line layout uses floats.

Downstream chromium bug: http://code.google.com/p/chromium/issues/detail?id=139502</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>683367</commentid>
    <comment_count>1</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2012-07-31 12:13:45 -0700</bug_when>
    <thetext>So excited to get this one fixed!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>683372</commentid>
    <comment_count>2</comment_count>
      <attachid>155604</attachid>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-07-31 12:16:46 -0700</bug_when>
    <thetext>Created attachment 155604
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>683438</commentid>
    <comment_count>3</comment_count>
      <attachid>155604</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-07-31 13:37:10 -0700</bug_when>
    <thetext>Comment on attachment 155604
Patch

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

&gt; Source/WebCore/rendering/RenderBlockLineLayout.cpp:79
&gt; +    bool fitsOnLine() const { return currentWidth() - m_availableWidth &lt; LayoutUnit::epsilon(); }
&gt; +    bool fitsOnLine(float extra) const { return currentWidth() + extra - m_availableWidth &lt; LayoutUnit::epsilon(); }

Don&apos;t we have a helper to compare to layout units within epsilon?  It seems that might be more clear... I mean, not that this simple math isn&apos;t clear-ish too...

Also, this is looking specifically to see if currentWidth is no more than + epsilon greater than m_available width.  Why not just change the previous statements to be \

currentWidth() &lt;= (m_availableWidth + LayoutUnit::epsilon())?

I guess your way doesn&apos;t overflow if available width is large?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>683503</commentid>
    <comment_count>4</comment_count>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-07-31 14:59:10 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 155604 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=155604&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderBlockLineLayout.cpp:79
&gt; &gt; +    bool fitsOnLine() const { return currentWidth() - m_availableWidth &lt; LayoutUnit::epsilon(); }
&gt; &gt; +    bool fitsOnLine(float extra) const { return currentWidth() + extra - m_availableWidth &lt; LayoutUnit::epsilon(); }
&gt; 
&gt; Don&apos;t we have a helper to compare to layout units within epsilon?  It seems that might be more clear... I mean, not that this simple math isn&apos;t clear-ish too...

Not here, we have one for comparing a LayoutUnit with a float but here we are comparing two floats. I could hardcode the tolerance to 0.01 which it what we use in css code but as LayoutUnit::epsilon is the max we support it seemed more correct.

&gt; 
&gt; Also, this is looking specifically to see if currentWidth is no more than + epsilon greater than m_available width.  Why not just change the previous statements to be \
&gt; 
&gt; currentWidth() &lt;= (m_availableWidth + LayoutUnit::epsilon())?
&gt; 
&gt; I guess your way doesn&apos;t overflow if available width is large?

Old habit, doesn&apos;t matter here as it is all float. Changed it as suggested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>683504</commentid>
    <comment_count>5</comment_count>
      <attachid>155640</attachid>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-07-31 14:59:18 -0700</bug_when>
    <thetext>Created attachment 155640
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>683699</commentid>
    <comment_count>6</comment_count>
      <attachid>155640</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-07-31 17:50:31 -0700</bug_when>
    <thetext>Comment on attachment 155640
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>683710</commentid>
    <comment_count>7</comment_count>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-07-31 18:05:50 -0700</bug_when>
    <thetext>Saw some failures on mac that might I&apos;m not entirely sure where not caused by this (as this effectively means that the value can be off by almost 1 on ports without subpixel support). Adding an ifdef just to make sure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>683712</commentid>
    <comment_count>8</comment_count>
      <attachid>155694</attachid>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2012-07-31 18:06:12 -0700</bug_when>
    <thetext>Created attachment 155694
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>683844</commentid>
    <comment_count>9</comment_count>
      <attachid>155694</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-31 21:04:08 -0700</bug_when>
    <thetext>Comment on attachment 155694
Patch for landing

Clearing flags on attachment: 155694

Committed r124295: &lt;http://trac.webkit.org/changeset/124295&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>683845</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-31 21:04:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>155604</attachid>
            <date>2012-07-31 12:16:46 -0700</date>
            <delta_ts>2012-07-31 14:59:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-92778-20120731121629.patch</filename>
            <type>text/plain</type>
            <size>12378</size>
            <attacher name="Emil A Eklund">eae</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNDIzMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA3LTMxICBFbWlsIEEg
RWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KKworICAgICAgICBGbG9hdCBpbXByZWNpc2lvbiBj
YXVzZXMgaW5jb3JyZWN0IHdyYXBwaW5nIGluIExpbmVMYXlvdXQgd2l0aCBzdWJwaXhlbCBsYXlv
dXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkyNzc4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRHVlIHRv
IGZsb2F0IGltcHJlY2lzaW9uIGFuIGluY29ycmVjdCB3cmFwcGluZyBkZWNpc2lvbiBpcyBtYWRl
IGluCisgICAgICAgIGNlcnRhaW4gY2FzZXMgd2hlcmUgdGhlIHZhbHVlcyBiZWluZyBjb21wYXJl
IGFyZSBjbG9zZSBidXQgbm90IGV4YWN0bHkKKyAgICAgICAgdGhlIHNhbWUuIFRoaXMgY2FuIGhh
cHBlbiBhcyB0aGUgc2l6ZSBvZiBibG9ja3MgaXMgcmVwcmVzZW50ZWQgaW4gbGF5b3V0CisgICAg
ICAgIHVuaXRzIHdoaWxlIGxpbmUgbGF5b3V0IHVzZXMgZmxvYXRzLgorCisgICAgICAgIFRlc3Q6
IGZhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAuaHRtbAorCisgICAg
ICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpMaW5lV2lkdGg6OmZpdHNPbkxpbmUpOgorICAgICAgICBVc2UgTGF5b3V0VW5pdDo6ZXBz
aWxvbiB3aGVuIGNvbXBhcmluZyB2YWx1ZXMgYXMgdGhhdCBpcyB0aGUgbWF4aW11bQorICAgICAg
ICBwcmVjaXNpb24gd2Ugc3VwcG9ydC4KKwogMjAxMi0wNy0zMSAgUHJhdmluIEQgIDxwcmF2aW5k
LjJrNEBnbWFpbC5jb20+CiAKICAgICAgICAgQ2FyZXQgcG9zaXRpb24gaXMgd3Jvbmcgd2hlbiBh
IGVkaXRhYmxlIGNvbnRhaW5lciBoYXMgd29yZC13cmFwOm5vcm1hbCBzZXQKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCShy
ZXZpc2lvbiAxMjQyMjcpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tM
aW5lTGF5b3V0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzUsOCArNzUsOCBAQCBwdWJsaWM6CiAg
ICAgICAgIEFTU0VSVChibG9jayk7CiAgICAgICAgIHVwZGF0ZUF2YWlsYWJsZVdpZHRoKCk7CiAg
ICAgfQotICAgIGJvb2wgZml0c09uTGluZSgpIGNvbnN0IHsgcmV0dXJuIGN1cnJlbnRXaWR0aCgp
IDw9IG1fYXZhaWxhYmxlV2lkdGg7IH0KLSAgICBib29sIGZpdHNPbkxpbmUoZmxvYXQgZXh0cmEp
IGNvbnN0IHsgcmV0dXJuIGN1cnJlbnRXaWR0aCgpICsgZXh0cmEgPD0gbV9hdmFpbGFibGVXaWR0
aDsgfQorICAgIGJvb2wgZml0c09uTGluZSgpIGNvbnN0IHsgcmV0dXJuIGN1cnJlbnRXaWR0aCgp
IC0gbV9hdmFpbGFibGVXaWR0aCA8IExheW91dFVuaXQ6OmVwc2lsb24oKTsgfQorICAgIGJvb2wg
Zml0c09uTGluZShmbG9hdCBleHRyYSkgY29uc3QgeyByZXR1cm4gY3VycmVudFdpZHRoKCkgKyBl
eHRyYSAtIG1fYXZhaWxhYmxlV2lkdGggPCBMYXlvdXRVbml0OjplcHNpbG9uKCk7IH0KICAgICBm
bG9hdCBjdXJyZW50V2lkdGgoKSBjb25zdCB7IHJldHVybiBtX2NvbW1pdHRlZFdpZHRoICsgbV91
bmNvbW1pdHRlZFdpZHRoOyB9CiAKICAgICAvLyBGSVhNRTogV2Ugc2hvdWxkIGV2ZW50dWFsbHkg
cmVwbGFjZSB0aGVzZSB0aHJlZSBmdW5jdGlvbnMgYnkgb25lcyB0aGF0IHdvcmsgb24gYSBoaWdo
ZXIgYWJzdHJhY3Rpb24uCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMjQyMzIpCisrKyBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyNiBAQAorMjAxMi0wNy0zMSAg
RW1pbCBBIEVrbHVuZCAgPGVhZUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgRmxvYXQgaW1wcmVj
aXNpb24gY2F1c2VzIGluY29ycmVjdCB3cmFwcGluZyBpbiBMaW5lTGF5b3V0IHdpdGggc3VicGl4
ZWwgbGF5b3V0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD05Mjc3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEFkZCB0ZXN0IGVuc3VyaW5nIHRoYXQgYW4gaW5saW5lIGJsb2NrIGlzbid0IHdyYXBwZWQgaW5j
b3JyZWN0bHkuCisKKyAgICAgICAgKiBmYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2stc2hvdWxk
LW5vdC13cmFwLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3Qvc3ViLXBpeGVs
L2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxh
dGZvcm0vbWFjLWxpb24vU2tpcHBlZDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMtc25vd2xlb3Bh
cmQvU2tpcHBlZDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMtd2syL1NraXBwZWQ6CisgICAgICAg
ICogcGxhdGZvcm0vbWFjL1NraXBwZWQ6CisgICAgICAgICogcGxhdGZvcm0vcXQtNC44L1NraXBw
ZWQ6CisgICAgICAgICogcGxhdGZvcm0vcXQvU2tpcHBlZDoKKyAgICAgICAgKiBwbGF0Zm9ybS93
aW4td2syL1NraXBwZWQ6CisgICAgICAgICogcGxhdGZvcm0vd2luLXhwL1NraXBwZWQ6CisgICAg
ICAgICogcGxhdGZvcm0vd2luL1NraXBwZWQ6CisgICAgICAgICogcGxhdGZvcm0vd2luY2Fpcm8v
U2tpcHBlZDoKKyAgICAgICAgKiBwbGF0Zm9ybS93azIvU2tpcHBlZDoKKwogMjAxMi0wNy0zMSAg
UHJhdmluIEQgIDxwcmF2aW5kLjJrNEBnbWFpbC5jb20+CiAKICAgICAgICAgQ2FyZXQgcG9zaXRp
b24gaXMgd3Jvbmcgd2hlbiBhIGVkaXRhYmxlIGNvbnRhaW5lciBoYXMgd29yZC13cmFwOm5vcm1h
bCBzZXQKSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91
bGQtbm90LXdyYXAtZXhwZWN0ZWQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2stc2hvdWxkLW5vdC13cmFwLWV4cGVjdGVkLmh0bWwJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2stc2hv
dWxkLW5vdC13cmFwLWV4cGVjdGVkLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzUgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxzdHlsZT4KKyAg
ICAgICAgICAgIGJvZHkgeworICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07CisgICAg
ICAgICAgICB9CisgICAgICAgICAgIAorICAgICAgICAgICAgdWwgeworICAgICAgICAgICAgICAg
IGRpc3BsYXk6IGlubGluZTsKKyAgICAgICAgICAgICAgICBtYXJnaW46IDA7CisgICAgICAgICAg
ICAgICAgcGFkZGluZzogMDsKKyAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOworICAg
ICAgICAgICAgfQorICAgICAgICAgICAgCisgICAgICAgICAgICBsaSB7CisgICAgICAgICAgICAg
ICAgZGlzcGxheTogaW5saW5lLWJsb2NrOworICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAx
cHggc29saWQgc2lsdmVyOworICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07Cisg
ICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICA8L3N0eWxlPgorICAgIDwvaGVhZD4KKworICAgIDxib2R5PgorICAgICAgICA8dWw+Cisg
ICAgICAgICAgICA8bGk+PGEgaHJlZj0iIyI+QmlyZHMgb2YgTm9ydGggQW1lcmljYTwvYT48L2xp
PgorICAgICAgICAgICAgPGxpPjxhIGhyZWY9IiMiPk9sZCBGcmVuY2ggbG9hbndvcmRzPC9hPjwv
bGk+CisgICAgICAgIDwvdWw+CisgICAgICAgIDxwPgorICAgICAgICAgICAgVGhlIHR3byBsaW5r
cyBhYm92ZSBzaG91bGQgbm90IHdyYXAuCisgICAgICAgIDwvcD4KKyAgICA8L2JvZHk+Cis8L2h0
bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2stc2hvdWxk
LW5vdC13cmFwLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9zdWItcGl4ZWwv
aW5saW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5odG1sCShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDM0IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorICAg
IDxoZWFkPgorICAgICAgICA8c3R5bGU+CisgICAgICAgICAgICBib2R5IHsKKyAgICAgICAgICAg
ICAgICBmb250LXNpemU6IDAuOGVtOworICAgICAgICAgICAgfQorICAgICAgICAgICAKKyAgICAg
ICAgICAgIHVsIHsKKyAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7CisgICAgICAgICAg
ICAgICAgbWFyZ2luOiAwOworICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7CisgICAgICAgICAg
ICAgICAgbGlzdC1zdHlsZTogbm9uZTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIAorICAg
ICAgICAgICAgbGkgeworICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKKyAg
ICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHNpbHZlcjsKKyAgICAgICAgICAg
ICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtOworICAgICAgICAgICAgfQorCisgICAgICAgIDwvc3R5
bGU+CisgICAgPC9oZWFkPgorCisgICAgPGJvZHk+CisgICAgICAgIDx1bD4KKyAgICAgICAgICAg
IDxsaT48YSBocmVmPSIjIj5CaXJkcyBvZiBOb3J0aCBBbWVyaWNhPC9hPjwvbGk+CisgICAgICAg
ICAgICA8bGk+PGEgaHJlZj0iIyI+T2xkIEZyZW5jaCBsb2Fud29yZHM8L2E+PC9saT4KKyAgICAg
ICAgPC91bD4KKyAgICAgICAgPHA+CisgICAgICAgICAgICBUaGUgdHdvIGxpbmtzIGFib3ZlIHNo
b3VsZCBub3Qgd3JhcC4KKyAgICAgICAgPC9wPgorICAgIDwvYm9keT4KKzwvaHRtbD4KSW5kZXg6
IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy1saW9uL1NraXBwZWQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjLWxpb24vU2tpcHBlZAkocmV2aXNpb24gMTI0MjI3KQorKysg
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLWxpb24vU2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAt
MTA4LDYgKzEwOCw3IEBAIGZhc3Qvc3ViLXBpeGVsL2ZpbGUtdXBsb2FkLWNvbnRyb2wtYXQtZnIK
IGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LWNvbnRhaW5pbmctYmxvY2std2l0aC1tYXJnaW4uaHRtbAog
ZmFzdC9zdWItcGl4ZWwvZmxvYXQtd2l0aC1yaWdodC1tYXJnaW4tem9vbS5odG1sCiBmYXN0L3N1
Yi1waXhlbC9mbG9hdC13cmFwLXdpdGgtc3VicGl4ZWwtdG9wLmh0bWwKK2Zhc3Qvc3ViLXBpeGVs
L2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAuaHRtbAogZmFzdC9zdWItcGl4ZWwvaW5saW5l
LWJsb2NrLXdpdGgtbWFyZ2luLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay13aXRo
LXBhZGRpbmcuaHRtbAogZmFzdC9zdWItcGl4ZWwvbGF5b3V0LWJveGVzLXdpdGgtem9vbS5odG1s
CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtc25vd2xlb3BhcmQvU2tpcHBlZAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtc25vd2xlb3BhcmQvU2tpcHBlZAko
cmV2aXNpb24gMTI0MjI3KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXNub3dsZW9wYXJk
L1NraXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTIwMiw2ICsyMDIsNyBAQCBmYXN0L3N1Yi1waXhl
bC9maWxlLXVwbG9hZC1jb250cm9sLWF0LWZyCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC1jb250YWlu
aW5nLWJsb2NrLXdpdGgtbWFyZ2luLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdpdGgtcmln
aHQtbWFyZ2luLXpvb20uaHRtbAogZmFzdC9zdWItcGl4ZWwvZmxvYXQtd3JhcC13aXRoLXN1YnBp
eGVsLXRvcC5odG1sCitmYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2stc2hvdWxkLW5vdC13cmFw
Lmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay13aXRoLW1hcmdpbi5odG1sCiBmYXN0
L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2std2l0aC1wYWRkaW5nLmh0bWwKIGZhc3Qvc3ViLXBpeGVs
L2xheW91dC1ib3hlcy13aXRoLXpvb20uaHRtbApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjLXdrMi9Ta2lwcGVkCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13
azIvU2tpcHBlZAkocmV2aXNpb24gMTI0MjI3KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
LXdrMi9Ta2lwcGVkCSh3b3JraW5nIGNvcHkpCkBAIC0yMDgsNiArMjA4LDcgQEAgZmFzdC9zdWIt
cGl4ZWwvZmlsZS11cGxvYWQtY29udHJvbC1hdC1mcgogZmFzdC9zdWItcGl4ZWwvZmxvYXQtY29u
dGFpbmluZy1ibG9jay13aXRoLW1hcmdpbi5odG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13aXRo
LXJpZ2h0LW1hcmdpbi16b29tLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdyYXAtd2l0aC1z
dWJwaXhlbC10b3AuaHRtbAorZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXNob3VsZC1ub3Qt
d3JhcC5odG1sCiBmYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2std2l0aC1tYXJnaW4uaHRtbAog
ZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXdpdGgtcGFkZGluZy5odG1sCiBmYXN0L3N1Yi1w
aXhlbC9sYXlvdXQtYm94ZXMtd2l0aC16b29tLmh0bWwKSW5kZXg6IExheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9Ta2lwcGVkCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9T
a2lwcGVkCShyZXZpc2lvbiAxMjQyMjcpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvU2tp
cHBlZAkod29ya2luZyBjb3B5KQpAQCAtODE2LDYgKzgxNiw3IEBAIGZhc3Qvc3ViLXBpeGVsL2Zp
bGUtdXBsb2FkLWNvbnRyb2wtYXQtZnIKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LWNvbnRhaW5pbmct
YmxvY2std2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvZmxvYXQtd2l0aC1yaWdodC1t
YXJnaW4tem9vbS5odG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13cmFwLXdpdGgtc3VicGl4ZWwt
dG9wLmh0bWwKK2Zhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAuaHRt
bAogZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXdpdGgtbWFyZ2luLmh0bWwKIGZhc3Qvc3Vi
LXBpeGVsL2lubGluZS1ibG9jay13aXRoLXBhZGRpbmcuaHRtbAogZmFzdC9zdWItcGl4ZWwvbGF5
b3V0LWJveGVzLXdpdGgtem9vbS5odG1sCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC00
LjgvU2tpcHBlZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC00LjgvU2tp
cHBlZAkocmV2aXNpb24gMTI0MjI3KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtNC44L1Nr
aXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTk1LDYgKzk1LDcgQEAgZmFzdC9zdWItcGl4ZWwvZmls
ZS11cGxvYWQtY29udHJvbC1hdC1mcgogZmFzdC9zdWItcGl4ZWwvZmxvYXQtY29udGFpbmluZy1i
bG9jay13aXRoLW1hcmdpbi5odG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13aXRoLXJpZ2h0LW1h
cmdpbi16b29tLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdyYXAtd2l0aC1zdWJwaXhlbC10
b3AuaHRtbAorZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5odG1s
CiBmYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2std2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWIt
cGl4ZWwvaW5saW5lLWJsb2NrLXdpdGgtcGFkZGluZy5odG1sCiBmYXN0L3N1Yi1waXhlbC9sYXlv
dXQtYm94ZXMtd2l0aC16b29tLmh0bWwKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Nr
aXBwZWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAkocmV2
aXNpb24gMTI0MjI3KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAkod29ya2lu
ZyBjb3B5KQpAQCAtMjY5LDYgKzI2OSw3IEBAIGZhc3Qvc3ViLXBpeGVsL2ZpbGUtdXBsb2FkLWNv
bnRyb2wtYXQtZnIKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LWNvbnRhaW5pbmctYmxvY2std2l0aC1t
YXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvZmxvYXQtd2l0aC1yaWdodC1tYXJnaW4tem9vbS5o
dG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13cmFwLXdpdGgtc3VicGl4ZWwtdG9wLmh0bWwKK2Zh
c3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAuaHRtbAogZmFzdC9zdWIt
cGl4ZWwvaW5saW5lLWJsb2NrLXdpdGgtbWFyZ2luLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2lubGlu
ZS1ibG9jay13aXRoLXBhZGRpbmcuaHRtbAogZmFzdC9zdWItcGl4ZWwvbGF5b3V0LWJveGVzLXdp
dGgtem9vbS5odG1sCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4td2syL1NraXBwZWQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luLXdrMi9Ta2lwcGVkCShyZXZp
c2lvbiAxMjQyMjcpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4td2syL1NraXBwZWQJKHdv
cmtpbmcgY29weSkKQEAgLTk0MSw2ICs5NDEsNyBAQCBmYXN0L3N1Yi1waXhlbC9maWxlLXVwbG9h
ZC1jb250cm9sLWF0LWZyCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC1jb250YWluaW5nLWJsb2NrLXdp
dGgtbWFyZ2luLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdpdGgtcmlnaHQtbWFyZ2luLXpv
b20uaHRtbAogZmFzdC9zdWItcGl4ZWwvZmxvYXQtd3JhcC13aXRoLXN1YnBpeGVsLXRvcC5odG1s
CitmYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2stc2hvdWxkLW5vdC13cmFwLmh0bWwKIGZhc3Qv
c3ViLXBpeGVsL2lubGluZS1ibG9jay13aXRoLW1hcmdpbi5odG1sCiBmYXN0L3N1Yi1waXhlbC9p
bmxpbmUtYmxvY2std2l0aC1wYWRkaW5nLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2xheW91dC1ib3hl
cy13aXRoLXpvb20uaHRtbApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luLXhwL1NraXBw
ZWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luLXhwL1NraXBwZWQJKHJl
dmlzaW9uIDEyNDIyNykKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi14cC9Ta2lwcGVkCSh3
b3JraW5nIGNvcHkpCkBAIC00MSw2ICs0MSw3IEBAIGZhc3Qvc3ViLXBpeGVsL2ZpbGUtdXBsb2Fk
LWNvbnRyb2wtYXQtZnIKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LWNvbnRhaW5pbmctYmxvY2std2l0
aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvZmxvYXQtd2l0aC1yaWdodC1tYXJnaW4tem9v
bS5odG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13cmFwLXdpdGgtc3VicGl4ZWwtdG9wLmh0bWwK
K2Zhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAuaHRtbAogZmFzdC9z
dWItcGl4ZWwvaW5saW5lLWJsb2NrLXdpdGgtbWFyZ2luLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2lu
bGluZS1ibG9jay13aXRoLXBhZGRpbmcuaHRtbAogZmFzdC9zdWItcGl4ZWwvbGF5b3V0LWJveGVz
LXdpdGgtem9vbS5odG1sCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vU2tpcHBlZAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vU2tpcHBlZAkocmV2aXNpb24g
MTI0MjI3KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1NraXBwZWQJKHdvcmtpbmcgY29w
eSkKQEAgLTE3MzMsNiArMTczMyw3IEBAIGZhc3Qvc3ViLXBpeGVsL2ZpbGUtdXBsb2FkLWNvbnRy
b2wtYXQtZnIKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LWNvbnRhaW5pbmctYmxvY2std2l0aC1tYXJn
aW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvZmxvYXQtd2l0aC1yaWdodC1tYXJnaW4tem9vbS5odG1s
CiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13cmFwLXdpdGgtc3VicGl4ZWwtdG9wLmh0bWwKK2Zhc3Qv
c3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAuaHRtbAogZmFzdC9zdWItcGl4
ZWwvaW5saW5lLWJsb2NrLXdpdGgtbWFyZ2luLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2lubGluZS1i
bG9jay13aXRoLXBhZGRpbmcuaHRtbAogZmFzdC9zdWItcGl4ZWwvbGF5b3V0LWJveGVzLXdpdGgt
em9vbS5odG1sCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW5jYWlyby9Ta2lwcGVkCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbmNhaXJvL1NraXBwZWQJKHJldmlz
aW9uIDEyNDIyNykKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbmNhaXJvL1NraXBwZWQJKHdv
cmtpbmcgY29weSkKQEAgLTIxMjIsNiArMjEyMiw3IEBAIGZhc3Qvc3ViLXBpeGVsL2ZpbGUtdXBs
b2FkLWNvbnRyb2wtYXQtZnIKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LWNvbnRhaW5pbmctYmxvY2st
d2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvZmxvYXQtd2l0aC1yaWdodC1tYXJnaW4t
em9vbS5odG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13cmFwLXdpdGgtc3VicGl4ZWwtdG9wLmh0
bWwKK2Zhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAuaHRtbAogZmFz
dC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXdpdGgtbWFyZ2luLmh0bWwKIGZhc3Qvc3ViLXBpeGVs
L2lubGluZS1ibG9jay13aXRoLXBhZGRpbmcuaHRtbAogZmFzdC9zdWItcGl4ZWwvbGF5b3V0LWJv
eGVzLXdpdGgtem9vbS5odG1sCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvU2tpcHBl
ZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvU2tpcHBlZAkocmV2aXNp
b24gMTI0MjI3KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2syL1NraXBwZWQJKHdvcmtpbmcg
Y29weSkKQEAgLTkxLDYgKzkxLDcgQEAgZmFzdC9zdWItcGl4ZWwvZmlsZS11cGxvYWQtY29udHJv
bC1hdC1mcgogZmFzdC9zdWItcGl4ZWwvZmxvYXQtY29udGFpbmluZy1ibG9jay13aXRoLW1hcmdp
bi5odG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13aXRoLXJpZ2h0LW1hcmdpbi16b29tLmh0bWwK
IGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdyYXAtd2l0aC1zdWJwaXhlbC10b3AuaHRtbAorZmFzdC9z
dWItcGl4ZWwvaW5saW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5odG1sCiBmYXN0L3N1Yi1waXhl
bC9pbmxpbmUtYmxvY2std2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJs
b2NrLXdpdGgtcGFkZGluZy5odG1sCiBmYXN0L3N1Yi1waXhlbC9sYXlvdXQtYm94ZXMtd2l0aC16
b29tLmh0bWwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>155640</attachid>
            <date>2012-07-31 14:59:18 -0700</date>
            <delta_ts>2012-07-31 18:06:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-92778-20120731145901.patch</filename>
            <type>text/plain</type>
            <size>12380</size>
            <attacher name="Emil A Eklund">eae</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNDIzMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA3LTMxICBFbWlsIEEg
RWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KKworICAgICAgICBGbG9hdCBpbXByZWNpc2lvbiBj
YXVzZXMgaW5jb3JyZWN0IHdyYXBwaW5nIGluIExpbmVMYXlvdXQgd2l0aCBzdWJwaXhlbCBsYXlv
dXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkyNzc4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRHVlIHRv
IGZsb2F0IGltcHJlY2lzaW9uIGFuIGluY29ycmVjdCB3cmFwcGluZyBkZWNpc2lvbiBpcyBtYWRl
IGluCisgICAgICAgIGNlcnRhaW4gY2FzZXMgd2hlcmUgdGhlIHZhbHVlcyBiZWluZyBjb21wYXJl
IGFyZSBjbG9zZSBidXQgbm90IGV4YWN0bHkKKyAgICAgICAgdGhlIHNhbWUuIFRoaXMgY2FuIGhh
cHBlbiBhcyB0aGUgc2l6ZSBvZiBibG9ja3MgaXMgcmVwcmVzZW50ZWQgaW4gbGF5b3V0CisgICAg
ICAgIHVuaXRzIHdoaWxlIGxpbmUgbGF5b3V0IHVzZXMgZmxvYXRzLgorCisgICAgICAgIFRlc3Q6
IGZhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAuaHRtbAorCisgICAg
ICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpMaW5lV2lkdGg6OmZpdHNPbkxpbmUpOgorICAgICAgICBVc2UgTGF5b3V0VW5pdDo6ZXBz
aWxvbiB3aGVuIGNvbXBhcmluZyB2YWx1ZXMgYXMgdGhhdCBpcyB0aGUgbWF4aW11bQorICAgICAg
ICBwcmVjaXNpb24gd2Ugc3VwcG9ydC4KKwogMjAxMi0wNy0zMSAgUHJhdmluIEQgIDxwcmF2aW5k
LjJrNEBnbWFpbC5jb20+CiAKICAgICAgICAgQ2FyZXQgcG9zaXRpb24gaXMgd3Jvbmcgd2hlbiBh
IGVkaXRhYmxlIGNvbnRhaW5lciBoYXMgd29yZC13cmFwOm5vcm1hbCBzZXQKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCShy
ZXZpc2lvbiAxMjQyMjcpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tM
aW5lTGF5b3V0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzUsOCArNzUsOCBAQCBwdWJsaWM6CiAg
ICAgICAgIEFTU0VSVChibG9jayk7CiAgICAgICAgIHVwZGF0ZUF2YWlsYWJsZVdpZHRoKCk7CiAg
ICAgfQotICAgIGJvb2wgZml0c09uTGluZSgpIGNvbnN0IHsgcmV0dXJuIGN1cnJlbnRXaWR0aCgp
IDw9IG1fYXZhaWxhYmxlV2lkdGg7IH0KLSAgICBib29sIGZpdHNPbkxpbmUoZmxvYXQgZXh0cmEp
IGNvbnN0IHsgcmV0dXJuIGN1cnJlbnRXaWR0aCgpICsgZXh0cmEgPD0gbV9hdmFpbGFibGVXaWR0
aDsgfQorICAgIGJvb2wgZml0c09uTGluZSgpIGNvbnN0IHsgcmV0dXJuIGN1cnJlbnRXaWR0aCgp
IDw9IG1fYXZhaWxhYmxlV2lkdGggKyBMYXlvdXRVbml0OjplcHNpbG9uKCk7IH0KKyAgICBib29s
IGZpdHNPbkxpbmUoZmxvYXQgZXh0cmEpIGNvbnN0IHsgcmV0dXJuIGN1cnJlbnRXaWR0aCgpICsg
ZXh0cmEgPD0gbV9hdmFpbGFibGVXaWR0aCArIExheW91dFVuaXQ6OmVwc2lsb24oKTsgfQogICAg
IGZsb2F0IGN1cnJlbnRXaWR0aCgpIGNvbnN0IHsgcmV0dXJuIG1fY29tbWl0dGVkV2lkdGggKyBt
X3VuY29tbWl0dGVkV2lkdGg7IH0KIAogICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgZXZlbnR1YWxs
eSByZXBsYWNlIHRoZXNlIHRocmVlIGZ1bmN0aW9ucyBieSBvbmVzIHRoYXQgd29yayBvbiBhIGhp
Z2hlciBhYnN0cmFjdGlvbi4KSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNDIzMikKKysrIExheW91dFRl
c3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA3LTMx
ICBFbWlsIEEgRWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KKworICAgICAgICBGbG9hdCBpbXBy
ZWNpc2lvbiBjYXVzZXMgaW5jb3JyZWN0IHdyYXBwaW5nIGluIExpbmVMYXlvdXQgd2l0aCBzdWJw
aXhlbCBsYXlvdXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTkyNzc4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQWRkIHRlc3QgZW5zdXJpbmcgdGhhdCBhbiBpbmxpbmUgYmxvY2sgaXNuJ3Qgd3JhcHBlZCBp
bmNvcnJlY3RseS4KKworICAgICAgICAqIGZhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91
bGQtbm90LXdyYXAtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9zdWItcGl4
ZWwvaW5saW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBw
bGF0Zm9ybS9tYWMtbGlvbi9Ta2lwcGVkOgorICAgICAgICAqIHBsYXRmb3JtL21hYy1zbm93bGVv
cGFyZC9Ta2lwcGVkOgorICAgICAgICAqIHBsYXRmb3JtL21hYy13azIvU2tpcHBlZDoKKyAgICAg
ICAgKiBwbGF0Zm9ybS9tYWMvU2tpcHBlZDoKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC00LjgvU2tp
cHBlZDoKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9Ta2lwcGVkOgorICAgICAgICAqIHBsYXRmb3Jt
L3dpbi13azIvU2tpcHBlZDoKKyAgICAgICAgKiBwbGF0Zm9ybS93aW4teHAvU2tpcHBlZDoKKyAg
ICAgICAgKiBwbGF0Zm9ybS93aW4vU2tpcHBlZDoKKyAgICAgICAgKiBwbGF0Zm9ybS93aW5jYWly
by9Ta2lwcGVkOgorICAgICAgICAqIHBsYXRmb3JtL3drMi9Ta2lwcGVkOgorCiAyMDEyLTA3LTMx
ICBQcmF2aW4gRCAgPHByYXZpbmQuMms0QGdtYWlsLmNvbT4KIAogICAgICAgICBDYXJldCBwb3Np
dGlvbiBpcyB3cm9uZyB3aGVuIGEgZWRpdGFibGUgY29udGFpbmVyIGhhcyB3b3JkLXdyYXA6bm9y
bWFsIHNldApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXNo
b3VsZC1ub3Qtd3JhcC1leHBlY3RlZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zh
c3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAtZXhwZWN0ZWQuaHRtbAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1z
aG91bGQtbm90LXdyYXAtZXhwZWN0ZWQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzNSBA
QAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgICA8aGVhZD4KKyAgICAgICAgPHN0eWxlPgor
ICAgICAgICAgICAgYm9keSB7CisgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTsKKyAg
ICAgICAgICAgIH0KKyAgICAgICAgICAgCisgICAgICAgICAgICB1bCB7CisgICAgICAgICAgICAg
ICAgZGlzcGxheTogaW5saW5lOworICAgICAgICAgICAgICAgIG1hcmdpbjogMDsKKyAgICAgICAg
ICAgICAgICBwYWRkaW5nOiAwOworICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7Cisg
ICAgICAgICAgICB9CisgICAgICAgICAgICAKKyAgICAgICAgICAgIGxpIHsKKyAgICAgICAgICAg
ICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CisgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6
IDFweCBzb2xpZCBzaWx2ZXI7CisgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTsK
KyAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOworICAgICAgICAgICAgfQorCisg
ICAgICAgIDwvc3R5bGU+CisgICAgPC9oZWFkPgorCisgICAgPGJvZHk+CisgICAgICAgIDx1bD4K
KyAgICAgICAgICAgIDxsaT48YSBocmVmPSIjIj5CaXJkcyBvZiBOb3J0aCBBbWVyaWNhPC9hPjwv
bGk+CisgICAgICAgICAgICA8bGk+PGEgaHJlZj0iIyI+T2xkIEZyZW5jaCBsb2Fud29yZHM8L2E+
PC9saT4KKyAgICAgICAgPC91bD4KKyAgICAgICAgPHA+CisgICAgICAgICAgICBUaGUgdHdvIGxp
bmtzIGFib3ZlIHNob3VsZCBub3Qgd3JhcC4KKyAgICAgICAgPC9wPgorICAgIDwvYm9keT4KKzwv
aHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91
bGQtbm90LXdyYXAuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3N1Yi1waXhl
bC9pbmxpbmUtYmxvY2stc2hvdWxkLW5vdC13cmFwLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9mYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2stc2hvdWxkLW5vdC13cmFwLmh0bWwJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cisg
ICAgPGhlYWQ+CisgICAgICAgIDxzdHlsZT4KKyAgICAgICAgICAgIGJvZHkgeworICAgICAgICAg
ICAgICAgIGZvbnQtc2l6ZTogMC44ZW07CisgICAgICAgICAgICB9CisgICAgICAgICAgIAorICAg
ICAgICAgICAgdWwgeworICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsKKyAgICAgICAg
ICAgICAgICBtYXJnaW46IDA7CisgICAgICAgICAgICAgICAgcGFkZGluZzogMDsKKyAgICAgICAg
ICAgICAgICBsaXN0LXN0eWxlOiBub25lOworICAgICAgICAgICAgfQorICAgICAgICAgICAgCisg
ICAgICAgICAgICBsaSB7CisgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwor
ICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgc2lsdmVyOworICAgICAgICAg
ICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07CisgICAgICAgICAgICB9CisKKyAgICAgICAgPC9z
dHlsZT4KKyAgICA8L2hlYWQ+CisKKyAgICA8Ym9keT4KKyAgICAgICAgPHVsPgorICAgICAgICAg
ICAgPGxpPjxhIGhyZWY9IiMiPkJpcmRzIG9mIE5vcnRoIEFtZXJpY2E8L2E+PC9saT4KKyAgICAg
ICAgICAgIDxsaT48YSBocmVmPSIjIj5PbGQgRnJlbmNoIGxvYW53b3JkczwvYT48L2xpPgorICAg
ICAgICA8L3VsPgorICAgICAgICA8cD4KKyAgICAgICAgICAgIFRoZSB0d28gbGlua3MgYWJvdmUg
c2hvdWxkIG5vdCB3cmFwLgorICAgICAgICA8L3A+CisgICAgPC9ib2R5PgorPC9odG1sPgpJbmRl
eDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLWxpb24vU2tpcHBlZAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtbGlvbi9Ta2lwcGVkCShyZXZpc2lvbiAxMjQyMjcpCisr
KyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtbGlvbi9Ta2lwcGVkCSh3b3JraW5nIGNvcHkpCkBA
IC0xMDgsNiArMTA4LDcgQEAgZmFzdC9zdWItcGl4ZWwvZmlsZS11cGxvYWQtY29udHJvbC1hdC1m
cgogZmFzdC9zdWItcGl4ZWwvZmxvYXQtY29udGFpbmluZy1ibG9jay13aXRoLW1hcmdpbi5odG1s
CiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13aXRoLXJpZ2h0LW1hcmdpbi16b29tLmh0bWwKIGZhc3Qv
c3ViLXBpeGVsL2Zsb2F0LXdyYXAtd2l0aC1zdWJwaXhlbC10b3AuaHRtbAorZmFzdC9zdWItcGl4
ZWwvaW5saW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5odG1sCiBmYXN0L3N1Yi1waXhlbC9pbmxp
bmUtYmxvY2std2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXdp
dGgtcGFkZGluZy5odG1sCiBmYXN0L3N1Yi1waXhlbC9sYXlvdXQtYm94ZXMtd2l0aC16b29tLmh0
bWwKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy1zbm93bGVvcGFyZC9Ta2lwcGVkCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy1zbm93bGVvcGFyZC9Ta2lwcGVk
CShyZXZpc2lvbiAxMjQyMjcpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtc25vd2xlb3Bh
cmQvU2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAtMjAyLDYgKzIwMiw3IEBAIGZhc3Qvc3ViLXBp
eGVsL2ZpbGUtdXBsb2FkLWNvbnRyb2wtYXQtZnIKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LWNvbnRh
aW5pbmctYmxvY2std2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvZmxvYXQtd2l0aC1y
aWdodC1tYXJnaW4tem9vbS5odG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13cmFwLXdpdGgtc3Vi
cGl4ZWwtdG9wLmh0bWwKK2Zhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91bGQtbm90LXdy
YXAuaHRtbAogZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXdpdGgtbWFyZ2luLmh0bWwKIGZh
c3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay13aXRoLXBhZGRpbmcuaHRtbAogZmFzdC9zdWItcGl4
ZWwvbGF5b3V0LWJveGVzLXdpdGgtem9vbS5odG1sCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMtd2syL1NraXBwZWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
LXdrMi9Ta2lwcGVkCShyZXZpc2lvbiAxMjQyMjcpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMtd2syL1NraXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTIwOCw2ICsyMDgsNyBAQCBmYXN0L3N1
Yi1waXhlbC9maWxlLXVwbG9hZC1jb250cm9sLWF0LWZyCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC1j
b250YWluaW5nLWJsb2NrLXdpdGgtbWFyZ2luLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdp
dGgtcmlnaHQtbWFyZ2luLXpvb20uaHRtbAogZmFzdC9zdWItcGl4ZWwvZmxvYXQtd3JhcC13aXRo
LXN1YnBpeGVsLXRvcC5odG1sCitmYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2stc2hvdWxkLW5v
dC13cmFwLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay13aXRoLW1hcmdpbi5odG1s
CiBmYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2std2l0aC1wYWRkaW5nLmh0bWwKIGZhc3Qvc3Vi
LXBpeGVsL2xheW91dC1ib3hlcy13aXRoLXpvb20uaHRtbApJbmRleDogTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL1NraXBwZWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L1NraXBwZWQJKHJldmlzaW9uIDEyNDIyNykKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9T
a2lwcGVkCSh3b3JraW5nIGNvcHkpCkBAIC04MTYsNiArODE2LDcgQEAgZmFzdC9zdWItcGl4ZWwv
ZmlsZS11cGxvYWQtY29udHJvbC1hdC1mcgogZmFzdC9zdWItcGl4ZWwvZmxvYXQtY29udGFpbmlu
Zy1ibG9jay13aXRoLW1hcmdpbi5odG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13aXRoLXJpZ2h0
LW1hcmdpbi16b29tLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdyYXAtd2l0aC1zdWJwaXhl
bC10b3AuaHRtbAorZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5o
dG1sCiBmYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2std2l0aC1tYXJnaW4uaHRtbAogZmFzdC9z
dWItcGl4ZWwvaW5saW5lLWJsb2NrLXdpdGgtcGFkZGluZy5odG1sCiBmYXN0L3N1Yi1waXhlbC9s
YXlvdXQtYm94ZXMtd2l0aC16b29tLmh0bWwKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3F0
LTQuOC9Ta2lwcGVkCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3F0LTQuOC9T
a2lwcGVkCShyZXZpc2lvbiAxMjQyMjcpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC00Ljgv
U2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAtOTUsNiArOTUsNyBAQCBmYXN0L3N1Yi1waXhlbC9m
aWxlLXVwbG9hZC1jb250cm9sLWF0LWZyCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC1jb250YWluaW5n
LWJsb2NrLXdpdGgtbWFyZ2luLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdpdGgtcmlnaHQt
bWFyZ2luLXpvb20uaHRtbAogZmFzdC9zdWItcGl4ZWwvZmxvYXQtd3JhcC13aXRoLXN1YnBpeGVs
LXRvcC5odG1sCitmYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2stc2hvdWxkLW5vdC13cmFwLmh0
bWwKIGZhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay13aXRoLW1hcmdpbi5odG1sCiBmYXN0L3N1
Yi1waXhlbC9pbmxpbmUtYmxvY2std2l0aC1wYWRkaW5nLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2xh
eW91dC1ib3hlcy13aXRoLXpvb20uaHRtbApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQv
U2tpcHBlZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCShy
ZXZpc2lvbiAxMjQyMjcpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yNjksNiArMjY5LDcgQEAgZmFzdC9zdWItcGl4ZWwvZmlsZS11cGxvYWQt
Y29udHJvbC1hdC1mcgogZmFzdC9zdWItcGl4ZWwvZmxvYXQtY29udGFpbmluZy1ibG9jay13aXRo
LW1hcmdpbi5odG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13aXRoLXJpZ2h0LW1hcmdpbi16b29t
Lmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdyYXAtd2l0aC1zdWJwaXhlbC10b3AuaHRtbAor
ZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5odG1sCiBmYXN0L3N1
Yi1waXhlbC9pbmxpbmUtYmxvY2std2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvaW5s
aW5lLWJsb2NrLXdpdGgtcGFkZGluZy5odG1sCiBmYXN0L3N1Yi1waXhlbC9sYXlvdXQtYm94ZXMt
d2l0aC16b29tLmh0bWwKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi13azIvU2tpcHBl
ZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4td2syL1NraXBwZWQJKHJl
dmlzaW9uIDEyNDIyNykKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi13azIvU2tpcHBlZAko
d29ya2luZyBjb3B5KQpAQCAtOTQxLDYgKzk0MSw3IEBAIGZhc3Qvc3ViLXBpeGVsL2ZpbGUtdXBs
b2FkLWNvbnRyb2wtYXQtZnIKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LWNvbnRhaW5pbmctYmxvY2st
d2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvZmxvYXQtd2l0aC1yaWdodC1tYXJnaW4t
em9vbS5odG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13cmFwLXdpdGgtc3VicGl4ZWwtdG9wLmh0
bWwKK2Zhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAuaHRtbAogZmFz
dC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXdpdGgtbWFyZ2luLmh0bWwKIGZhc3Qvc3ViLXBpeGVs
L2lubGluZS1ibG9jay13aXRoLXBhZGRpbmcuaHRtbAogZmFzdC9zdWItcGl4ZWwvbGF5b3V0LWJv
eGVzLXdpdGgtem9vbS5odG1sCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4teHAvU2tp
cHBlZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4teHAvU2tpcHBlZAko
cmV2aXNpb24gMTI0MjI3KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luLXhwL1NraXBwZWQJ
KHdvcmtpbmcgY29weSkKQEAgLTQxLDYgKzQxLDcgQEAgZmFzdC9zdWItcGl4ZWwvZmlsZS11cGxv
YWQtY29udHJvbC1hdC1mcgogZmFzdC9zdWItcGl4ZWwvZmxvYXQtY29udGFpbmluZy1ibG9jay13
aXRoLW1hcmdpbi5odG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13aXRoLXJpZ2h0LW1hcmdpbi16
b29tLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdyYXAtd2l0aC1zdWJwaXhlbC10b3AuaHRt
bAorZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5odG1sCiBmYXN0
L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2std2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwv
aW5saW5lLWJsb2NrLXdpdGgtcGFkZGluZy5odG1sCiBmYXN0L3N1Yi1waXhlbC9sYXlvdXQtYm94
ZXMtd2l0aC16b29tLmh0bWwKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVk
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCShyZXZpc2lv
biAxMjQyMjcpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vU2tpcHBlZAkod29ya2luZyBj
b3B5KQpAQCAtMTczMyw2ICsxNzMzLDcgQEAgZmFzdC9zdWItcGl4ZWwvZmlsZS11cGxvYWQtY29u
dHJvbC1hdC1mcgogZmFzdC9zdWItcGl4ZWwvZmxvYXQtY29udGFpbmluZy1ibG9jay13aXRoLW1h
cmdpbi5odG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13aXRoLXJpZ2h0LW1hcmdpbi16b29tLmh0
bWwKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdyYXAtd2l0aC1zdWJwaXhlbC10b3AuaHRtbAorZmFz
dC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5odG1sCiBmYXN0L3N1Yi1w
aXhlbC9pbmxpbmUtYmxvY2std2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvaW5saW5l
LWJsb2NrLXdpdGgtcGFkZGluZy5odG1sCiBmYXN0L3N1Yi1waXhlbC9sYXlvdXQtYm94ZXMtd2l0
aC16b29tLmh0bWwKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbmNhaXJvL1NraXBwZWQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luY2Fpcm8vU2tpcHBlZAkocmV2
aXNpb24gMTI0MjI3KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luY2Fpcm8vU2tpcHBlZAko
d29ya2luZyBjb3B5KQpAQCAtMjEyMiw2ICsyMTIyLDcgQEAgZmFzdC9zdWItcGl4ZWwvZmlsZS11
cGxvYWQtY29udHJvbC1hdC1mcgogZmFzdC9zdWItcGl4ZWwvZmxvYXQtY29udGFpbmluZy1ibG9j
ay13aXRoLW1hcmdpbi5odG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13aXRoLXJpZ2h0LW1hcmdp
bi16b29tLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdyYXAtd2l0aC1zdWJwaXhlbC10b3Au
aHRtbAorZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5odG1sCiBm
YXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2std2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4
ZWwvaW5saW5lLWJsb2NrLXdpdGgtcGFkZGluZy5odG1sCiBmYXN0L3N1Yi1waXhlbC9sYXlvdXQt
Ym94ZXMtd2l0aC16b29tLmh0bWwKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3drMi9Ta2lw
cGVkCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3drMi9Ta2lwcGVkCShyZXZp
c2lvbiAxMjQyMjcpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvU2tpcHBlZAkod29ya2lu
ZyBjb3B5KQpAQCAtOTEsNiArOTEsNyBAQCBmYXN0L3N1Yi1waXhlbC9maWxlLXVwbG9hZC1jb250
cm9sLWF0LWZyCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC1jb250YWluaW5nLWJsb2NrLXdpdGgtbWFy
Z2luLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdpdGgtcmlnaHQtbWFyZ2luLXpvb20uaHRt
bAogZmFzdC9zdWItcGl4ZWwvZmxvYXQtd3JhcC13aXRoLXN1YnBpeGVsLXRvcC5odG1sCitmYXN0
L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2stc2hvdWxkLW5vdC13cmFwLmh0bWwKIGZhc3Qvc3ViLXBp
eGVsL2lubGluZS1ibG9jay13aXRoLW1hcmdpbi5odG1sCiBmYXN0L3N1Yi1waXhlbC9pbmxpbmUt
YmxvY2std2l0aC1wYWRkaW5nLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2xheW91dC1ib3hlcy13aXRo
LXpvb20uaHRtbAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>155694</attachid>
            <date>2012-07-31 18:06:12 -0700</date>
            <delta_ts>2012-07-31 21:04:08 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-92778-20120731180555.patch</filename>
            <type>text/plain</type>
            <size>12419</size>
            <attacher name="Emil A Eklund">eae</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNDIzMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA3LTMxICBFbWlsIEEg
RWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KKworICAgICAgICBGbG9hdCBpbXByZWNpc2lvbiBj
YXVzZXMgaW5jb3JyZWN0IHdyYXBwaW5nIGluIExpbmVMYXlvdXQgd2l0aCBzdWJwaXhlbCBsYXlv
dXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkyNzc4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCisKKyAgICAgICAgRHVlIHRvIGZs
b2F0IGltcHJlY2lzaW9uIGFuIGluY29ycmVjdCB3cmFwcGluZyBkZWNpc2lvbiBpcyBtYWRlIGlu
CisgICAgICAgIGNlcnRhaW4gY2FzZXMgd2hlcmUgdGhlIHZhbHVlcyBiZWluZyBjb21wYXJlIGFy
ZSBjbG9zZSBidXQgbm90IGV4YWN0bHkKKyAgICAgICAgdGhlIHNhbWUuIFRoaXMgY2FuIGhhcHBl
biBhcyB0aGUgc2l6ZSBvZiBibG9ja3MgaXMgcmVwcmVzZW50ZWQgaW4gbGF5b3V0CisgICAgICAg
IHVuaXRzIHdoaWxlIGxpbmUgbGF5b3V0IHVzZXMgZmxvYXRzLgorCisgICAgICAgIFRlc3Q6IGZh
c3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAuaHRtbAorCisgICAgICAg
ICogcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpMaW5lV2lkdGg6OmZpdHNPbkxpbmUpOgorICAgICAgICBVc2UgTGF5b3V0VW5pdDo6ZXBzaWxv
biB3aGVuIGNvbXBhcmluZyB2YWx1ZXMgYXMgdGhhdCBpcyB0aGUgbWF4aW11bQorICAgICAgICBw
cmVjaXNpb24gd2Ugc3VwcG9ydC4KKwogMjAxMi0wNy0zMSAgUHJhdmluIEQgIDxwcmF2aW5kLjJr
NEBnbWFpbC5jb20+CiAKICAgICAgICAgQ2FyZXQgcG9zaXRpb24gaXMgd3Jvbmcgd2hlbiBhIGVk
aXRhYmxlIGNvbnRhaW5lciBoYXMgd29yZC13cmFwOm5vcm1hbCBzZXQKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCShyZXZp
c2lvbiAxMjQyMjcpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5l
TGF5b3V0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzUsOCArNzUsMTMgQEAgcHVibGljOgogICAg
ICAgICBBU1NFUlQoYmxvY2spOwogICAgICAgICB1cGRhdGVBdmFpbGFibGVXaWR0aCgpOwogICAg
IH0KKyNpZiBFTkFCTEUoU1VCUElYRUxfTEFZT1VUKQorICAgIGJvb2wgZml0c09uTGluZSgpIGNv
bnN0IHsgcmV0dXJuIGN1cnJlbnRXaWR0aCgpIDw9IG1fYXZhaWxhYmxlV2lkdGggKyBMYXlvdXRV
bml0OjplcHNpbG9uKCk7IH0KKyAgICBib29sIGZpdHNPbkxpbmUoZmxvYXQgZXh0cmEpIGNvbnN0
IHsgcmV0dXJuIGN1cnJlbnRXaWR0aCgpICsgZXh0cmEgPD0gbV9hdmFpbGFibGVXaWR0aCArIExh
eW91dFVuaXQ6OmVwc2lsb24oKTsgfQorI2Vsc2UKICAgICBib29sIGZpdHNPbkxpbmUoKSBjb25z
dCB7IHJldHVybiBjdXJyZW50V2lkdGgoKSA8PSBtX2F2YWlsYWJsZVdpZHRoOyB9CiAgICAgYm9v
bCBmaXRzT25MaW5lKGZsb2F0IGV4dHJhKSBjb25zdCB7IHJldHVybiBjdXJyZW50V2lkdGgoKSAr
IGV4dHJhIDw9IG1fYXZhaWxhYmxlV2lkdGg7IH0KKyNlbmRpZgogICAgIGZsb2F0IGN1cnJlbnRX
aWR0aCgpIGNvbnN0IHsgcmV0dXJuIG1fY29tbWl0dGVkV2lkdGggKyBtX3VuY29tbWl0dGVkV2lk
dGg7IH0KIAogICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgZXZlbnR1YWxseSByZXBsYWNlIHRoZXNl
IHRocmVlIGZ1bmN0aW9ucyBieSBvbmVzIHRoYXQgd29yayBvbiBhIGhpZ2hlciBhYnN0cmFjdGlv
bi4KSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNDIzMikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEyLTA3LTMxICBFbWlsIEEgRWtsdW5k
ICA8ZWFlQGNocm9taXVtLm9yZz4KKworICAgICAgICBGbG9hdCBpbXByZWNpc2lvbiBjYXVzZXMg
aW5jb3JyZWN0IHdyYXBwaW5nIGluIExpbmVMYXlvdXQgd2l0aCBzdWJwaXhlbCBsYXlvdXQKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkyNzc4CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCisKKyAgICAgICAgQWRkIHRlc3QgZW5zdXJp
bmcgdGhhdCBhbiBpbmxpbmUgYmxvY2sgaXNuJ3Qgd3JhcHBlZCBpbmNvcnJlY3RseS4KKworICAg
ICAgICAqIGZhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAtZXhwZWN0
ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXNo
b3VsZC1ub3Qtd3JhcC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMtbGlvbi9T
a2lwcGVkOgorICAgICAgICAqIHBsYXRmb3JtL21hYy1zbm93bGVvcGFyZC9Ta2lwcGVkOgorICAg
ICAgICAqIHBsYXRmb3JtL21hYy13azIvU2tpcHBlZDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMv
U2tpcHBlZDoKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC00LjgvU2tpcHBlZDoKKyAgICAgICAgKiBw
bGF0Zm9ybS9xdC9Ta2lwcGVkOgorICAgICAgICAqIHBsYXRmb3JtL3dpbi13azIvU2tpcHBlZDoK
KyAgICAgICAgKiBwbGF0Zm9ybS93aW4teHAvU2tpcHBlZDoKKyAgICAgICAgKiBwbGF0Zm9ybS93
aW4vU2tpcHBlZDoKKyAgICAgICAgKiBwbGF0Zm9ybS93aW5jYWlyby9Ta2lwcGVkOgorICAgICAg
ICAqIHBsYXRmb3JtL3drMi9Ta2lwcGVkOgorCiAyMDEyLTA3LTMxICBQcmF2aW4gRCAgPHByYXZp
bmQuMms0QGdtYWlsLmNvbT4KIAogICAgICAgICBDYXJldCBwb3NpdGlvbiBpcyB3cm9uZyB3aGVu
IGEgZWRpdGFibGUgY29udGFpbmVyIGhhcyB3b3JkLXdyYXA6bm9ybWFsIHNldApJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC1leHBl
Y3RlZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qvc3ViLXBpeGVsL2lubGlu
ZS1ibG9jay1zaG91bGQtbm90LXdyYXAtZXhwZWN0ZWQuaHRtbAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL2Zhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAtZXhw
ZWN0ZWQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzNSBAQAorPCFET0NUWVBFIGh0bWw+
Cis8aHRtbD4KKyAgICA8aGVhZD4KKyAgICAgICAgPHN0eWxlPgorICAgICAgICAgICAgYm9keSB7
CisgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgCisgICAgICAgICAgICB1bCB7CisgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5l
OworICAgICAgICAgICAgICAgIG1hcmdpbjogMDsKKyAgICAgICAgICAgICAgICBwYWRkaW5nOiAw
OworICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7CisgICAgICAgICAgICB9CisgICAg
ICAgICAgICAKKyAgICAgICAgICAgIGxpIHsKKyAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxp
bmUtYmxvY2s7CisgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBzaWx2ZXI7
CisgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTsKKyAgICAgICAgICAgICAgICB3
aGl0ZS1zcGFjZTogbm93cmFwOworICAgICAgICAgICAgfQorCisgICAgICAgIDwvc3R5bGU+Cisg
ICAgPC9oZWFkPgorCisgICAgPGJvZHk+CisgICAgICAgIDx1bD4KKyAgICAgICAgICAgIDxsaT48
YSBocmVmPSIjIj5CaXJkcyBvZiBOb3J0aCBBbWVyaWNhPC9hPjwvbGk+CisgICAgICAgICAgICA8
bGk+PGEgaHJlZj0iIyI+T2xkIEZyZW5jaCBsb2Fud29yZHM8L2E+PC9saT4KKyAgICAgICAgPC91
bD4KKyAgICAgICAgPHA+CisgICAgICAgICAgICBUaGUgdHdvIGxpbmtzIGFib3ZlIHNob3VsZCBu
b3Qgd3JhcC4KKyAgICAgICAgPC9wPgorICAgIDwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91
dFRlc3RzL2Zhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2stc2hv
dWxkLW5vdC13cmFwLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3N1Yi1w
aXhlbC9pbmxpbmUtYmxvY2stc2hvdWxkLW5vdC13cmFwLmh0bWwJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsMzQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAg
IDxzdHlsZT4KKyAgICAgICAgICAgIGJvZHkgeworICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTog
MC44ZW07CisgICAgICAgICAgICB9CisgICAgICAgICAgIAorICAgICAgICAgICAgdWwgeworICAg
ICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsKKyAgICAgICAgICAgICAgICBtYXJnaW46IDA7
CisgICAgICAgICAgICAgICAgcGFkZGluZzogMDsKKyAgICAgICAgICAgICAgICBsaXN0LXN0eWxl
OiBub25lOworICAgICAgICAgICAgfQorICAgICAgICAgICAgCisgICAgICAgICAgICBsaSB7Cisg
ICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOworICAgICAgICAgICAgICAgIGJv
cmRlci1sZWZ0OiAxcHggc29saWQgc2lsdmVyOworICAgICAgICAgICAgICAgIHBhZGRpbmctbGVm
dDogMC41ZW07CisgICAgICAgICAgICB9CisKKyAgICAgICAgPC9zdHlsZT4KKyAgICA8L2hlYWQ+
CisKKyAgICA8Ym9keT4KKyAgICAgICAgPHVsPgorICAgICAgICAgICAgPGxpPjxhIGhyZWY9IiMi
PkJpcmRzIG9mIE5vcnRoIEFtZXJpY2E8L2E+PC9saT4KKyAgICAgICAgICAgIDxsaT48YSBocmVm
PSIjIj5PbGQgRnJlbmNoIGxvYW53b3JkczwvYT48L2xpPgorICAgICAgICA8L3VsPgorICAgICAg
ICA8cD4KKyAgICAgICAgICAgIFRoZSB0d28gbGlua3MgYWJvdmUgc2hvdWxkIG5vdCB3cmFwLgor
ICAgICAgICA8L3A+CisgICAgPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjLWxpb24vU2tpcHBlZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMtbGlvbi9Ta2lwcGVkCShyZXZpc2lvbiAxMjQyMjcpCisrKyBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMtbGlvbi9Ta2lwcGVkCSh3b3JraW5nIGNvcHkpCkBAIC0xMDgsNiArMTA4LDcgQEAg
ZmFzdC9zdWItcGl4ZWwvZmlsZS11cGxvYWQtY29udHJvbC1hdC1mcgogZmFzdC9zdWItcGl4ZWwv
ZmxvYXQtY29udGFpbmluZy1ibG9jay13aXRoLW1hcmdpbi5odG1sCiBmYXN0L3N1Yi1waXhlbC9m
bG9hdC13aXRoLXJpZ2h0LW1hcmdpbi16b29tLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdy
YXAtd2l0aC1zdWJwaXhlbC10b3AuaHRtbAorZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXNo
b3VsZC1ub3Qtd3JhcC5odG1sCiBmYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2std2l0aC1tYXJn
aW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXdpdGgtcGFkZGluZy5odG1sCiBm
YXN0L3N1Yi1waXhlbC9sYXlvdXQtYm94ZXMtd2l0aC16b29tLmh0bWwKSW5kZXg6IExheW91dFRl
c3RzL3BsYXRmb3JtL21hYy1zbm93bGVvcGFyZC9Ta2lwcGVkCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL3BsYXRmb3JtL21hYy1zbm93bGVvcGFyZC9Ta2lwcGVkCShyZXZpc2lvbiAxMjQyMjcp
CisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtc25vd2xlb3BhcmQvU2tpcHBlZAkod29ya2lu
ZyBjb3B5KQpAQCAtMjAyLDYgKzIwMiw3IEBAIGZhc3Qvc3ViLXBpeGVsL2ZpbGUtdXBsb2FkLWNv
bnRyb2wtYXQtZnIKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LWNvbnRhaW5pbmctYmxvY2std2l0aC1t
YXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvZmxvYXQtd2l0aC1yaWdodC1tYXJnaW4tem9vbS5o
dG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13cmFwLXdpdGgtc3VicGl4ZWwtdG9wLmh0bWwKK2Zh
c3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAuaHRtbAogZmFzdC9zdWIt
cGl4ZWwvaW5saW5lLWJsb2NrLXdpdGgtbWFyZ2luLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2lubGlu
ZS1ibG9jay13aXRoLXBhZGRpbmcuaHRtbAogZmFzdC9zdWItcGl4ZWwvbGF5b3V0LWJveGVzLXdp
dGgtem9vbS5odG1sCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1NraXBwZWQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9Ta2lwcGVkCShyZXZp
c2lvbiAxMjQyMjcpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1NraXBwZWQJKHdv
cmtpbmcgY29weSkKQEAgLTIwOCw2ICsyMDgsNyBAQCBmYXN0L3N1Yi1waXhlbC9maWxlLXVwbG9h
ZC1jb250cm9sLWF0LWZyCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC1jb250YWluaW5nLWJsb2NrLXdp
dGgtbWFyZ2luLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdpdGgtcmlnaHQtbWFyZ2luLXpv
b20uaHRtbAogZmFzdC9zdWItcGl4ZWwvZmxvYXQtd3JhcC13aXRoLXN1YnBpeGVsLXRvcC5odG1s
CitmYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2stc2hvdWxkLW5vdC13cmFwLmh0bWwKIGZhc3Qv
c3ViLXBpeGVsL2lubGluZS1ibG9jay13aXRoLW1hcmdpbi5odG1sCiBmYXN0L3N1Yi1waXhlbC9p
bmxpbmUtYmxvY2std2l0aC1wYWRkaW5nLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2xheW91dC1ib3hl
cy13aXRoLXpvb20uaHRtbApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1NraXBwZWQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1NraXBwZWQJKHJldmlzaW9u
IDEyNDIyNykKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9Ta2lwcGVkCSh3b3JraW5nIGNv
cHkpCkBAIC04MTYsNiArODE2LDcgQEAgZmFzdC9zdWItcGl4ZWwvZmlsZS11cGxvYWQtY29udHJv
bC1hdC1mcgogZmFzdC9zdWItcGl4ZWwvZmxvYXQtY29udGFpbmluZy1ibG9jay13aXRoLW1hcmdp
bi5odG1sCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13aXRoLXJpZ2h0LW1hcmdpbi16b29tLmh0bWwK
IGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdyYXAtd2l0aC1zdWJwaXhlbC10b3AuaHRtbAorZmFzdC9z
dWItcGl4ZWwvaW5saW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5odG1sCiBmYXN0L3N1Yi1waXhl
bC9pbmxpbmUtYmxvY2std2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJs
b2NrLXdpdGgtcGFkZGluZy5odG1sCiBmYXN0L3N1Yi1waXhlbC9sYXlvdXQtYm94ZXMtd2l0aC16
b29tLmh0bWwKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3F0LTQuOC9Ta2lwcGVkCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3F0LTQuOC9Ta2lwcGVkCShyZXZpc2lvbiAx
MjQyMjcpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC00LjgvU2tpcHBlZAkod29ya2luZyBj
b3B5KQpAQCAtOTUsNiArOTUsNyBAQCBmYXN0L3N1Yi1waXhlbC9maWxlLXVwbG9hZC1jb250cm9s
LWF0LWZyCiBmYXN0L3N1Yi1waXhlbC9mbG9hdC1jb250YWluaW5nLWJsb2NrLXdpdGgtbWFyZ2lu
Lmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LXdpdGgtcmlnaHQtbWFyZ2luLXpvb20uaHRtbAog
ZmFzdC9zdWItcGl4ZWwvZmxvYXQtd3JhcC13aXRoLXN1YnBpeGVsLXRvcC5odG1sCitmYXN0L3N1
Yi1waXhlbC9pbmxpbmUtYmxvY2stc2hvdWxkLW5vdC13cmFwLmh0bWwKIGZhc3Qvc3ViLXBpeGVs
L2lubGluZS1ibG9jay13aXRoLW1hcmdpbi5odG1sCiBmYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxv
Y2std2l0aC1wYWRkaW5nLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2xheW91dC1ib3hlcy13aXRoLXpv
b20uaHRtbApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCShyZXZpc2lvbiAxMjQyMjcpCisr
KyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCSh3b3JraW5nIGNvcHkpCkBAIC0yNjks
NiArMjY5LDcgQEAgZmFzdC9zdWItcGl4ZWwvZmlsZS11cGxvYWQtY29udHJvbC1hdC1mcgogZmFz
dC9zdWItcGl4ZWwvZmxvYXQtY29udGFpbmluZy1ibG9jay13aXRoLW1hcmdpbi5odG1sCiBmYXN0
L3N1Yi1waXhlbC9mbG9hdC13aXRoLXJpZ2h0LW1hcmdpbi16b29tLmh0bWwKIGZhc3Qvc3ViLXBp
eGVsL2Zsb2F0LXdyYXAtd2l0aC1zdWJwaXhlbC10b3AuaHRtbAorZmFzdC9zdWItcGl4ZWwvaW5s
aW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5odG1sCiBmYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxv
Y2std2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXdpdGgtcGFk
ZGluZy5odG1sCiBmYXN0L3N1Yi1waXhlbC9sYXlvdXQtYm94ZXMtd2l0aC16b29tLmh0bWwKSW5k
ZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi13azIvU2tpcHBlZAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4td2syL1NraXBwZWQJKHJldmlzaW9uIDEyNDIyNykKKysr
IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi13azIvU2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAt
OTQxLDYgKzk0MSw3IEBAIGZhc3Qvc3ViLXBpeGVsL2ZpbGUtdXBsb2FkLWNvbnRyb2wtYXQtZnIK
IGZhc3Qvc3ViLXBpeGVsL2Zsb2F0LWNvbnRhaW5pbmctYmxvY2std2l0aC1tYXJnaW4uaHRtbAog
ZmFzdC9zdWItcGl4ZWwvZmxvYXQtd2l0aC1yaWdodC1tYXJnaW4tem9vbS5odG1sCiBmYXN0L3N1
Yi1waXhlbC9mbG9hdC13cmFwLXdpdGgtc3VicGl4ZWwtdG9wLmh0bWwKK2Zhc3Qvc3ViLXBpeGVs
L2lubGluZS1ibG9jay1zaG91bGQtbm90LXdyYXAuaHRtbAogZmFzdC9zdWItcGl4ZWwvaW5saW5l
LWJsb2NrLXdpdGgtbWFyZ2luLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay13aXRo
LXBhZGRpbmcuaHRtbAogZmFzdC9zdWItcGl4ZWwvbGF5b3V0LWJveGVzLXdpdGgtem9vbS5odG1s
CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4teHAvU2tpcHBlZAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4teHAvU2tpcHBlZAkocmV2aXNpb24gMTI0MjI3KQor
KysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luLXhwL1NraXBwZWQJKHdvcmtpbmcgY29weSkKQEAg
LTQxLDYgKzQxLDcgQEAgZmFzdC9zdWItcGl4ZWwvZmlsZS11cGxvYWQtY29udHJvbC1hdC1mcgog
ZmFzdC9zdWItcGl4ZWwvZmxvYXQtY29udGFpbmluZy1ibG9jay13aXRoLW1hcmdpbi5odG1sCiBm
YXN0L3N1Yi1waXhlbC9mbG9hdC13aXRoLXJpZ2h0LW1hcmdpbi16b29tLmh0bWwKIGZhc3Qvc3Vi
LXBpeGVsL2Zsb2F0LXdyYXAtd2l0aC1zdWJwaXhlbC10b3AuaHRtbAorZmFzdC9zdWItcGl4ZWwv
aW5saW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5odG1sCiBmYXN0L3N1Yi1waXhlbC9pbmxpbmUt
YmxvY2std2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXdpdGgt
cGFkZGluZy5odG1sCiBmYXN0L3N1Yi1waXhlbC9sYXlvdXQtYm94ZXMtd2l0aC16b29tLmh0bWwK
SW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCShyZXZpc2lvbiAxMjQyMjcpCisrKyBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS93aW4vU2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAtMTczMyw2ICsx
NzMzLDcgQEAgZmFzdC9zdWItcGl4ZWwvZmlsZS11cGxvYWQtY29udHJvbC1hdC1mcgogZmFzdC9z
dWItcGl4ZWwvZmxvYXQtY29udGFpbmluZy1ibG9jay13aXRoLW1hcmdpbi5odG1sCiBmYXN0L3N1
Yi1waXhlbC9mbG9hdC13aXRoLXJpZ2h0LW1hcmdpbi16b29tLmh0bWwKIGZhc3Qvc3ViLXBpeGVs
L2Zsb2F0LXdyYXAtd2l0aC1zdWJwaXhlbC10b3AuaHRtbAorZmFzdC9zdWItcGl4ZWwvaW5saW5l
LWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5odG1sCiBmYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2st
d2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXdpdGgtcGFkZGlu
Zy5odG1sCiBmYXN0L3N1Yi1waXhlbC9sYXlvdXQtYm94ZXMtd2l0aC16b29tLmh0bWwKSW5kZXg6
IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbmNhaXJvL1NraXBwZWQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvcGxhdGZvcm0vd2luY2Fpcm8vU2tpcHBlZAkocmV2aXNpb24gMTI0MjI3KQorKysg
TGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luY2Fpcm8vU2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAt
MjEyMiw2ICsyMTIyLDcgQEAgZmFzdC9zdWItcGl4ZWwvZmlsZS11cGxvYWQtY29udHJvbC1hdC1m
cgogZmFzdC9zdWItcGl4ZWwvZmxvYXQtY29udGFpbmluZy1ibG9jay13aXRoLW1hcmdpbi5odG1s
CiBmYXN0L3N1Yi1waXhlbC9mbG9hdC13aXRoLXJpZ2h0LW1hcmdpbi16b29tLmh0bWwKIGZhc3Qv
c3ViLXBpeGVsL2Zsb2F0LXdyYXAtd2l0aC1zdWJwaXhlbC10b3AuaHRtbAorZmFzdC9zdWItcGl4
ZWwvaW5saW5lLWJsb2NrLXNob3VsZC1ub3Qtd3JhcC5odG1sCiBmYXN0L3N1Yi1waXhlbC9pbmxp
bmUtYmxvY2std2l0aC1tYXJnaW4uaHRtbAogZmFzdC9zdWItcGl4ZWwvaW5saW5lLWJsb2NrLXdp
dGgtcGFkZGluZy5odG1sCiBmYXN0L3N1Yi1waXhlbC9sYXlvdXQtYm94ZXMtd2l0aC16b29tLmh0
bWwKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3drMi9Ta2lwcGVkCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL3BsYXRmb3JtL3drMi9Ta2lwcGVkCShyZXZpc2lvbiAxMjQyMjcpCisrKyBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvU2tpcHBlZAkod29ya2luZyBjb3B5KQpAQCAtOTEsNiAr
OTEsNyBAQCBmYXN0L3N1Yi1waXhlbC9maWxlLXVwbG9hZC1jb250cm9sLWF0LWZyCiBmYXN0L3N1
Yi1waXhlbC9mbG9hdC1jb250YWluaW5nLWJsb2NrLXdpdGgtbWFyZ2luLmh0bWwKIGZhc3Qvc3Vi
LXBpeGVsL2Zsb2F0LXdpdGgtcmlnaHQtbWFyZ2luLXpvb20uaHRtbAogZmFzdC9zdWItcGl4ZWwv
ZmxvYXQtd3JhcC13aXRoLXN1YnBpeGVsLXRvcC5odG1sCitmYXN0L3N1Yi1waXhlbC9pbmxpbmUt
YmxvY2stc2hvdWxkLW5vdC13cmFwLmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2lubGluZS1ibG9jay13
aXRoLW1hcmdpbi5odG1sCiBmYXN0L3N1Yi1waXhlbC9pbmxpbmUtYmxvY2std2l0aC1wYWRkaW5n
Lmh0bWwKIGZhc3Qvc3ViLXBpeGVsL2xheW91dC1ib3hlcy13aXRoLXpvb20uaHRtbAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>