<?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>122716</bug_id>
          
          <creation_ts>2013-10-12 23:46:09 -0700</creation_ts>
          <short_desc>Broken text rendering when input field has selection.</short_desc>
          <delta_ts>2013-10-15 04:07:21 -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>WebCore Misc.</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.spanishdict.com/translate/iban</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter>peavo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>939205</commentid>
    <comment_count>0</comment_count>
    <who name="">peavo</who>
    <bug_when>2013-10-12 23:46:09 -0700</bug_when>
    <thetext>In the last builds, I see broken text rendering in some places. It seems the text color is wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939206</commentid>
    <comment_count>1</comment_count>
      <attachid>214086</attachid>
    <who name="">peavo</who>
    <bug_when>2013-10-12 23:52:32 -0700</bug_when>
    <thetext>Created attachment 214086
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939228</commentid>
    <comment_count>2</comment_count>
      <attachid>214086</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2013-10-13 02:04:25 -0700</bug_when>
    <thetext>Comment on attachment 214086
Patch

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

This needs a test case. It should be easy to make one as a ref test. See tests with -expected.html under LayoutTests/fast/text/ for example.

r- because lack of test case or even information how to reproduce the bug.

&gt; Source/WebCore/ChangeLog:3
&gt; +        Broken text rendering in some cases.

What cases? The bug description doesn&apos;t say either.

&gt; Source/WebCore/rendering/InlineTextBox.cpp:551
&gt; -    TextPaintStyle selectionPaintStyle = computeTextSelectionPaintStyle(textPaintStyle, renderer(), lineStyle, paintInfo, paintSelectedTextOnly, paintSelectedTextSeparately, selectionShadow);
&gt; -
&gt; +    TextPaintStyle selectionPaintStyle = computeTextSelectionPaintStyle(textPaintStyle, renderer(), lineStyle, paintInfo, haveSelection, paintSelectedTextOnly, paintSelectedTextSeparately, selectionShadow);

Instead of adding an extra boolean parameter it would be better to just not call computeTextSelectionPaintStyle if haveSelection is false.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939254</commentid>
    <comment_count>3</comment_count>
    <who name="">peavo</who>
    <bug_when>2013-10-13 06:04:33 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 214086 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=214086&amp;action=review
&gt; 
&gt; This needs a test case. It should be easy to make one as a ref test. See tests with -expected.html under LayoutTests/fast/text/ for example.
&gt; 
&gt; r- because lack of test case or even information how to reproduce the bug.
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:3
&gt; &gt; +        Broken text rendering in some cases.
&gt; 
&gt; What cases? The bug description doesn&apos;t say either.
&gt; 

Sorry for the short description :) I added an url where it can be reproduced, at least when running WinCairo. 

&gt; &gt; Source/WebCore/rendering/InlineTextBox.cpp:551
&gt; &gt; -    TextPaintStyle selectionPaintStyle = computeTextSelectionPaintStyle(textPaintStyle, renderer(), lineStyle, paintInfo, paintSelectedTextOnly, paintSelectedTextSeparately, selectionShadow);
&gt; &gt; -
&gt; &gt; +    TextPaintStyle selectionPaintStyle = computeTextSelectionPaintStyle(textPaintStyle, renderer(), lineStyle, paintInfo, haveSelection, paintSelectedTextOnly, paintSelectedTextSeparately, selectionShadow);
&gt; 
&gt; Instead of adding an extra boolean parameter it would be better to just not call computeTextSelectionPaintStyle if haveSelection is false.

OK, but isn&apos;t there some initialization at the beginning of computeTextSelectionPaintStyle that needs to be done even if haveSelection is false?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939258</commentid>
    <comment_count>4</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2013-10-13 06:54:20 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; OK, but isn&apos;t there some initialization at the beginning of computeTextSelectionPaintStyle that needs to be done even if haveSelection is false?

Maybe though it seems wrong that we actually use any of this stuff when haveSelection is false.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939259</commentid>
    <comment_count>5</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2013-10-13 06:59:28 -0700</bug_when>
    <thetext>I don&apos;t see anything obviously wrong with the page on mac. Can you include a screenshot?

It is possible that this is just exposing a WinCairo bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939260</commentid>
    <comment_count>6</comment_count>
    <who name="">peavo</who>
    <bug_when>2013-10-13 07:13:35 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; I don&apos;t see anything obviously wrong with the page on mac. Can you include a screenshot?
&gt; 

Yes, will do. I also see it when searching for changesets: e.g: http://trac.webkit.org/search?q=157000

&gt; It is possible that this is just exposing a WinCairo bug.

That could very well be. I also noticed that there used to be a check for haveSelection.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939261</commentid>
    <comment_count>7</comment_count>
      <attachid>214100</attachid>
    <who name="">peavo</who>
    <bug_when>2013-10-13 07:18:03 -0700</bug_when>
    <thetext>Created attachment 214100
Image showing broken text rendering on WinCairo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939262</commentid>
    <comment_count>8</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2013-10-13 07:21:58 -0700</bug_when>
    <thetext>Mac rendering of that page looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939268</commentid>
    <comment_count>9</comment_count>
    <who name="">peavo</who>
    <bug_when>2013-10-13 07:39:31 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Mac rendering of that page looks fine.

Ok, will have a look at platform code :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939278</commentid>
    <comment_count>10</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2013-10-13 08:38:42 -0700</bug_when>
    <thetext>Does this fix it?

--- Source/WebCore/rendering/InlineTextBox.cpp	(revision 157368)
+++ Source/WebCore/rendering/InlineTextBox.cpp	(working copy)
@@ -610,7 +610,7 @@
 
     int sPos = 0;
     int ePos = 0;
-    if (paintSelectedTextOnly || paintSelectedTextSeparately)
+    if (haveSelection &amp;&amp; (paintSelectedTextOnly || paintSelectedTextSeparately))
         selectionStartEnd(sPos, ePos);
 
     if (m_truncation != cNoTruncation) {</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939283</commentid>
    <comment_count>11</comment_count>
    <who name="">peavo</who>
    <bug_when>2013-10-13 09:01:01 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; Does this fix it?
&gt; 
&gt; --- Source/WebCore/rendering/InlineTextBox.cpp    (revision 157368)
&gt; +++ Source/WebCore/rendering/InlineTextBox.cpp    (working copy)
&gt; @@ -610,7 +610,7 @@
&gt; 
&gt;      int sPos = 0;
&gt;      int ePos = 0;
&gt; -    if (paintSelectedTextOnly || paintSelectedTextSeparately)
&gt; +    if (haveSelection &amp;&amp; (paintSelectedTextOnly || paintSelectedTextSeparately))
&gt;          selectionStartEnd(sPos, ePos);
&gt; 
&gt;      if (m_truncation != cNoTruncation) {

Yes, that does the trick :) Commit?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939285</commentid>
    <comment_count>12</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2013-10-13 09:06:34 -0700</bug_when>
    <thetext>If you could make a reduced test case that would be neat. Maybe I can figure out how to make the bug visible on mac too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939290</commentid>
    <comment_count>13</comment_count>
      <attachid>214105</attachid>
    <who name="">peavo</who>
    <bug_when>2013-10-13 09:39:37 -0700</bug_when>
    <thetext>Created attachment 214105
Testcase for broken text rendering</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939291</commentid>
    <comment_count>14</comment_count>
    <who name="">peavo</who>
    <bug_when>2013-10-13 09:42:01 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; If you could make a reduced test case that would be neat. Maybe I can figure out how to make the bug visible on mac too.

I attached a somewhat reduced test case. Pretty weird though, seems there needs to be an input field with some content, which receives focus, for the bug to appear ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939377</commentid>
    <comment_count>15</comment_count>
      <attachid>214133</attachid>
    <who name="">peavo</who>
    <bug_when>2013-10-14 01:40:39 -0700</bug_when>
    <thetext>Created attachment 214133
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939378</commentid>
    <comment_count>16</comment_count>
    <who name="">peavo</who>
    <bug_when>2013-10-14 01:41:39 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; Does this fix it?
&gt; 
&gt; --- Source/WebCore/rendering/InlineTextBox.cpp    (revision 157368)
&gt; +++ Source/WebCore/rendering/InlineTextBox.cpp    (working copy)
&gt; @@ -610,7 +610,7 @@
&gt; 
&gt;      int sPos = 0;
&gt;      int ePos = 0;
&gt; -    if (paintSelectedTextOnly || paintSelectedTextSeparately)
&gt; +    if (haveSelection &amp;&amp; (paintSelectedTextOnly || paintSelectedTextSeparately))
&gt;          selectionStartEnd(sPos, ePos);
&gt; 
&gt;      if (m_truncation != cNoTruncation) {

Updated the patch with your fix, and a testcase.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939383</commentid>
    <comment_count>17</comment_count>
      <attachid>214133</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2013-10-14 02:00:38 -0700</bug_when>
    <thetext>Comment on attachment 214133
Patch

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

The test case is missing a file. It also doesn&apos;t work on mac (it might by setting some selection colours) but that&apos;s ok. At least it can be tested exercises the code paths (and can be tested manually on wincairo).

&gt; LayoutTests/ChangeLog:8
&gt; +        * fast/text/text-rendering-with-input-selection-expected.html: Added.

Ref test should have two files: text-rendering-with-input-selection.html and  text-rendering-with-input-selection-expected.html

The test works by generating bitmap from both and comparing them. -expected should contain something that renders the same exact way as the test case but does so without hitting the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939392</commentid>
    <comment_count>18</comment_count>
      <attachid>214137</attachid>
    <who name="">peavo</who>
    <bug_when>2013-10-14 02:31:34 -0700</bug_when>
    <thetext>Created attachment 214137
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939394</commentid>
    <comment_count>19</comment_count>
    <who name="">peavo</who>
    <bug_when>2013-10-14 02:33:07 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; (From update of attachment 214133 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=214133&amp;action=review
&gt; 
&gt; The test case is missing a file. It also doesn&apos;t work on mac (it might by setting some selection colours) but that&apos;s ok. At least it can be tested exercises the code paths (and can be tested manually on wincairo).
&gt; 
&gt; &gt; LayoutTests/ChangeLog:8
&gt; &gt; +        * fast/text/text-rendering-with-input-selection-expected.html: Added.
&gt; 
&gt; Ref test should have two files: text-rendering-with-input-selection.html and  text-rendering-with-input-selection-expected.html
&gt; 
&gt; The test works by generating bitmap from both and comparing them. -expected should contain something that renders the same exact way as the test case but does so without hitting the bug.

Thanks for clearifying, updated patch :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939402</commentid>
    <comment_count>20</comment_count>
      <attachid>214137</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2013-10-14 03:08:24 -0700</bug_when>
    <thetext>Comment on attachment 214137
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939405</commentid>
    <comment_count>21</comment_count>
      <attachid>214137</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-14 03:31:58 -0700</bug_when>
    <thetext>Comment on attachment 214137
Patch

Clearing flags on attachment: 214137

Committed r157392: &lt;http://trac.webkit.org/changeset/157392&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939406</commentid>
    <comment_count>22</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-14 03:32:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939916</commentid>
    <comment_count>23</comment_count>
    <who name="">peavo</who>
    <bug_when>2013-10-15 03:44:25 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; (From update of attachment 214137 [details])
&gt; r=me

Thanks :)

On another note, I was just wondering if the function updateGraphicsContext when called with UseEmphasisMarkColor should set the fill color from the emphasisMarkColor, instead of the stroke color? I&apos;m not sure though ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939917</commentid>
    <comment_count>24</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2013-10-15 03:57:02 -0700</bug_when>
    <thetext>&gt; On another note, I was just wondering if the function updateGraphicsContext when called with UseEmphasisMarkColor should set the fill color from the emphasisMarkColor, instead of the stroke color? I&apos;m not sure though ...

You are right, looks like that has been switched around. Can you file a bug? Test case would be nice too :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939918</commentid>
    <comment_count>25</comment_count>
    <who name="">peavo</who>
    <bug_when>2013-10-15 04:07:21 -0700</bug_when>
    <thetext>(In reply to comment #24)
&gt; &gt; On another note, I was just wondering if the function updateGraphicsContext when called with UseEmphasisMarkColor should set the fill color from the emphasisMarkColor, instead of the stroke color? I&apos;m not sure though ...
&gt; 
&gt; You are right, looks like that has been switched around. Can you file a bug? Test case would be nice too :)

Yes, will file a bug, and see if I am able to come up with a testcase aswell ;)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>214086</attachid>
            <date>2013-10-12 23:52:32 -0700</date>
            <delta_ts>2013-10-14 01:40:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122716-20131013085202.patch</filename>
            <type>text/plain</type>
            <size>4278</size>
            <attacher>peavo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NzM1NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDEzLTEwLTEyICBwZWF2b0Bv
dXRsb29rLmNvbSAgPHBlYXZvQG91dGxvb2suY29tPgorCisgICAgICAgIEJyb2tlbiB0ZXh0IHJl
bmRlcmluZyBpbiBzb21lIGNhc2VzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTIyNzE2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgUmVtZW1iZXIgdG8gY2hlY2sgaWYgdGhlcmUgaXMgYSB0ZXh0IHNlbGVj
dGlvbi4KKworICAgICAgICAqIHJlbmRlcmluZy9JbmxpbmVUZXh0Qm94LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OklubGluZVRleHRCb3g6OnBhaW50KTogQWRkZWQgdGV4dCBzZWxlY3Rpb24gcGFy
YW1ldGVyLgorICAgICAgICAqIHJlbmRlcmluZy9UZXh0UGFpbnRTdHlsZS5jcHA6IENoZWNrIGlm
IHRleHQgaGFzIHNlbGVjdGlvbi4KKyAgICAgICAgKFdlYkNvcmU6OmNvbXB1dGVUZXh0U2VsZWN0
aW9uUGFpbnRTdHlsZSk6CisgICAgICAgICogcmVuZGVyaW5nL1RleHRQYWludFN0eWxlLmg6IEFk
ZGVkIHRleHQgc2VsZWN0aW9uIHBhcmFtZXRlci4KKwogMjAxMy0xMC0xMiAgRGFyaW4gQWRsZXIg
IDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgVXNlIG51bGxwdHIgaW5zdGVhZCBvZiAwIGlu
IFRyZWVTY29wZS5jcHAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9JbmxpbmVUZXh0
Qm94LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5saW5lVGV4
dEJveC5jcHAJKHJldmlzaW9uIDE1NzM1NikKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9J
bmxpbmVUZXh0Qm94LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTQ4LDggKzU0OCw3IEBAIHZvaWQg
SW5saW5lVGV4dEJveDo6cGFpbnQoUGFpbnRJbmZvJiBwYWkKICAgICBib29sIHBhaW50U2VsZWN0
ZWRUZXh0T25seTsKICAgICBib29sIHBhaW50U2VsZWN0ZWRUZXh0U2VwYXJhdGVseTsKICAgICBj
b25zdCBTaGFkb3dEYXRhKiBzZWxlY3Rpb25TaGFkb3c7Ci0gICAgVGV4dFBhaW50U3R5bGUgc2Vs
ZWN0aW9uUGFpbnRTdHlsZSA9IGNvbXB1dGVUZXh0U2VsZWN0aW9uUGFpbnRTdHlsZSh0ZXh0UGFp
bnRTdHlsZSwgcmVuZGVyZXIoKSwgbGluZVN0eWxlLCBwYWludEluZm8sIHBhaW50U2VsZWN0ZWRU
ZXh0T25seSwgcGFpbnRTZWxlY3RlZFRleHRTZXBhcmF0ZWx5LCBzZWxlY3Rpb25TaGFkb3cpOwot
CisgICAgVGV4dFBhaW50U3R5bGUgc2VsZWN0aW9uUGFpbnRTdHlsZSA9IGNvbXB1dGVUZXh0U2Vs
ZWN0aW9uUGFpbnRTdHlsZSh0ZXh0UGFpbnRTdHlsZSwgcmVuZGVyZXIoKSwgbGluZVN0eWxlLCBw
YWludEluZm8sIGhhdmVTZWxlY3Rpb24sIHBhaW50U2VsZWN0ZWRUZXh0T25seSwgcGFpbnRTZWxl
Y3RlZFRleHRTZXBhcmF0ZWx5LCBzZWxlY3Rpb25TaGFkb3cpOwogICAgIC8vIFNldCBvdXIgZm9u
dC4KICAgICBjb25zdCBGb250JiBmb250ID0gZm9udFRvVXNlKGxpbmVTdHlsZSwgcmVuZGVyZXIo
KSk7CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9UZXh0UGFpbnRTdHlsZS5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1RleHRQYWludFN0eWxlLmNw
cAkocmV2aXNpb24gMTU3MzU2KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1RleHRQYWlu
dFN0eWxlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTA2LDcgKzEwNiw3IEBAIFRleHRQYWludFN0
eWxlIGNvbXB1dGVUZXh0UGFpbnRTdHlsZShjb24KICAgICByZXR1cm4gcGFpbnRTdHlsZTsKIH0K
IAotVGV4dFBhaW50U3R5bGUgY29tcHV0ZVRleHRTZWxlY3Rpb25QYWludFN0eWxlKGNvbnN0IFRl
eHRQYWludFN0eWxlJiB0ZXh0UGFpbnRTdHlsZSwgY29uc3QgUmVuZGVyVGV4dCYgcmVuZGVyZXIs
IGNvbnN0IFJlbmRlclN0eWxlJiBsaW5lU3R5bGUsIGNvbnN0IFBhaW50SW5mbyYgcGFpbnRJbmZv
LCBib29sJiBwYWludFNlbGVjdGVkVGV4dE9ubHksIGJvb2wmIHBhaW50U2VsZWN0ZWRUZXh0U2Vw
YXJhdGVseSwgY29uc3QgU2hhZG93RGF0YSomIHNlbGVjdGlvblNoYWRvdykKK1RleHRQYWludFN0
eWxlIGNvbXB1dGVUZXh0U2VsZWN0aW9uUGFpbnRTdHlsZShjb25zdCBUZXh0UGFpbnRTdHlsZSYg
dGV4dFBhaW50U3R5bGUsIGNvbnN0IFJlbmRlclRleHQmIHJlbmRlcmVyLCBjb25zdCBSZW5kZXJT
dHlsZSYgbGluZVN0eWxlLCBjb25zdCBQYWludEluZm8mIHBhaW50SW5mbywgYm9vbCBoYXZlU2Vs
ZWN0aW9uLCBib29sJiBwYWludFNlbGVjdGVkVGV4dE9ubHksIGJvb2wmIHBhaW50U2VsZWN0ZWRU
ZXh0U2VwYXJhdGVseSwgY29uc3QgU2hhZG93RGF0YSomIHNlbGVjdGlvblNoYWRvdykKIHsKICAg
ICBwYWludFNlbGVjdGVkVGV4dE9ubHkgPSAocGFpbnRJbmZvLnBoYXNlID09IFBhaW50UGhhc2VT
ZWxlY3Rpb24pOwogICAgIHBhaW50U2VsZWN0ZWRUZXh0U2VwYXJhdGVseSA9IGZhbHNlOwpAQCAt
MTE1LDYgKzExNSwxMCBAQCBUZXh0UGFpbnRTdHlsZSBjb21wdXRlVGV4dFNlbGVjdGlvblBhaW50
CiAgICAgVGV4dFBhaW50U3R5bGUgc2VsZWN0aW9uUGFpbnRTdHlsZSA9IHRleHRQYWludFN0eWxl
OwogCiAgICAgc2VsZWN0aW9uU2hhZG93ID0gdGV4dFNoYWRvdzsKKworICAgIGlmICghaGF2ZVNl
bGVjdGlvbikKKyAgICAgICAgcmV0dXJuIHNlbGVjdGlvblBhaW50U3R5bGU7CisKICAgICBDb2xv
ciBmb3JlZ3JvdW5kID0gcGFpbnRJbmZvLmZvcmNlQmxhY2tUZXh0KCkgPyBDb2xvcjo6YmxhY2sg
OiByZW5kZXJlci5zZWxlY3Rpb25Gb3JlZ3JvdW5kQ29sb3IoKTsKICAgICBpZiAoZm9yZWdyb3Vu
ZC5pc1ZhbGlkKCkgJiYgZm9yZWdyb3VuZCAhPSBzZWxlY3Rpb25QYWludFN0eWxlLmZpbGxDb2xv
cikgewogICAgICAgICBpZiAoIXBhaW50U2VsZWN0ZWRUZXh0T25seSkKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9UZXh0UGFpbnRTdHlsZS5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9UZXh0UGFpbnRTdHlsZS5oCShyZXZpc2lvbiAxNTczNTYpCisrKyBT
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvVGV4dFBhaW50U3R5bGUuaAkod29ya2luZyBjb3B5KQpA
QCAtNDksNyArNDksNyBAQCBzdHJ1Y3QgVGV4dFBhaW50U3R5bGUgewogfTsKIAogVGV4dFBhaW50
U3R5bGUgY29tcHV0ZVRleHRQYWludFN0eWxlKGNvbnN0IFJlbmRlclRleHQmLCBjb25zdCBSZW5k
ZXJTdHlsZSYsIGNvbnN0IFBhaW50SW5mbyYpOwotVGV4dFBhaW50U3R5bGUgY29tcHV0ZVRleHRT
ZWxlY3Rpb25QYWludFN0eWxlKGNvbnN0IFRleHRQYWludFN0eWxlJiwgY29uc3QgUmVuZGVyVGV4
dCYsIGNvbnN0IFJlbmRlclN0eWxlJiwgY29uc3QgUGFpbnRJbmZvJiwgYm9vbCYgcGFpbnRTZWxl
Y3RlZFRleHRPbmx5LCBib29sJiBwYWludFNlbGVjdGVkVGV4dFNlcGFyYXRlbHksIGNvbnN0IFNo
YWRvd0RhdGEqJiBzZWxlY3Rpb25TaGFkb3cpOworVGV4dFBhaW50U3R5bGUgY29tcHV0ZVRleHRT
ZWxlY3Rpb25QYWludFN0eWxlKGNvbnN0IFRleHRQYWludFN0eWxlJiwgY29uc3QgUmVuZGVyVGV4
dCYsIGNvbnN0IFJlbmRlclN0eWxlJiwgY29uc3QgUGFpbnRJbmZvJiwgYm9vbCBoYXZlU2VsZWN0
aW9uLCBib29sJiBwYWludFNlbGVjdGVkVGV4dE9ubHksIGJvb2wmIHBhaW50U2VsZWN0ZWRUZXh0
U2VwYXJhdGVseSwgY29uc3QgU2hhZG93RGF0YSomIHNlbGVjdGlvblNoYWRvdyk7CiAKIGVudW0g
U3Ryb2tlQ29sb3JUeXBlIHsgVXNlTm9ybWFsU3Ryb2tlQ29sb3IsIFVzZUVtcGhhc2lzTWFya0Nv
bG9yIH07CiB2b2lkIHVwZGF0ZUdyYXBoaWNzQ29udGV4dChHcmFwaGljc0NvbnRleHQmLCBjb25z
dCBUZXh0UGFpbnRTdHlsZSYsIFN0cm9rZUNvbG9yVHlwZSA9IFVzZU5vcm1hbFN0cm9rZUNvbG9y
KTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>214100</attachid>
            <date>2013-10-13 07:18:03 -0700</date>
            <delta_ts>2013-10-13 07:18:03 -0700</delta_ts>
            <desc>Image showing broken text rendering on WinCairo</desc>
            <filename>TextRendering.png</filename>
            <type>image/png</type>
            <size>31804</size>
            <attacher>peavo</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAABzcAAAGeCAIAAACW5hsAAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAHvRSURBVHhe7d3nexVXgu97/wP3uW/OPc+ZOTNn
5nSY6Z7u6XY7kJzAAecANs4JDMIYg7GNMbYxBhNMRuScQYACyjnnnHPeyoichISSb6Vde9XetZUQ
2sJ8P8965KpVK9WSQO5fl2vf9ysAAAAAAAAAwHVIaQEAAAAAAADAlUhpAQAAAAAAAMCVSGkBAAAA
AAAAwJVIaQEAAAAAAADAlUhpAQAAAAAAAMCVSGkBAAAAAAAAwJV+gyltr5V2DgAAAAAAAACj2N2X
0l652FKa7lWVuKk0cVdTbX5X563e3t6enp6urq7Ozs6Ojo729o4bbTclUo3WBwAAAAAAAABGq7ss
pW3M98oIWJqZEl5Rll+cn5oY6F4c8vXlyxfr6hvScopiMiqCU2pDMpoDUxuramquX7/e09Oj9QQA
AAAAAACAUWm0p7Tqc7Ld3d1dXV0Xz7fk+C9MTopPSEoJCo89E5Z09Ezs8aM7Th1x94qv805s9Iyv
94yr84yzeCc0BEentra2dnZ2agMBAAAAAAAAwKg06lJaNZZVk9lbt25du379wqUrDS3niyoavLxO
H9q98oBv+onISs/4xqPhFfv987cf9o87OlM69oi2SOWkVGIsp2PrPKMKay21N2/e1MYFAAAAAAAA
gFHJ9SmtGst2Km4prl9vK6+sjkvNCYjN80us9U05eyb57Mnomh3Ho0OPfH04tPR4ZLX3oZ/yvD44
tHXhsQNrvQ8tPRhccjy6Vi8nomt9kpqLS8uvXr0qDa7NBAAAAAAAAACjz0intPonfXUrpOOrV69W
11rSc4sTs6tCU6qCUuvPJNR6xtQc8M85GV19KkZ+NtYj2nIssmr76bQj+9dGB+yK8FpbHr64MXNn
ppfbrqXPbj4adSCo5HB45eGwCqkciag6GlntEVefnJl37vw5PkMMAAAAAAAAwGh2Z1Na/a2yqq6u
ritXrjQ1t5RW1RVUNCXn1kSmVYam1h4PyfNNtPgkSKXOK672ZFSVR1TlnjNZR8PKT0TVnoi2HI+2
HIuq3RdYuOFIzO5DJ3x3zSgP+fxCmd/FytCG9O1V2T5VyburkvdUJu9Wyq7yhG0lMetzQ5YXx2yx
5J46W5V48VzTrVu3hvZcrXQX0sql7p2dnTyZCwAAAAAAAGB4DX9Kq8ayaqx548aNS5evnD13sbK2
MauwOjq1ODbLEpnRGJnTGpLWEJRSF5BU55tYezgw51RUuXe85WR01W7v9B2nk3d7Z+z2zjoaUSWV
w2EV+4NKdp7J3XY8Ytf+g8EnljWXBLVfbejp7uzquNrZflnOgrtu9XS1d3fe7Oq82X3rRufNi7eu
tbSdL79sSThXdKohZb0lflllwvqGsvjLF+S4VuqiLbc/0r3caGu7cPFiQ2Nz09nz0h11dnYOvDsA
AAAAAAAA9G04U9qenp7e3t6b7e3VNbUZ2QVxaQVJuXUpxeeTCs/FZDVEZTaEp9eHptUHp0qlLjBZ
jmj9kurOJNZ6hJfs9830iKzc55ez/VTK1pPJUtl2KnWbZ/pmj+SNxxJ/2e0bdPSH6pglLXlHO641
a/MppBkV0tQ9vT3d2oFW5CxVquxsu3CjtfhCeWBdwsrygBnlCe6tLfUDCVulNleuXGlobEzNzAnL
agnPbEnOKrp27Vp7e3t3d7fWCAAAAAAAAABuw3CmtLdu3SqoaM4qbU4takopaErKa4zPbYjNbojO
lCPaiIz6sLT6ECWiDUquC0iWI1rfxDrvOMvpmOrjEeWHggp2e2fKEa1H8paTyZtPJG08lrhm5+nI
k0uqE9Zdqo68daO1p/uWNtmvv7ZftlyujW0tPNmcuashZUND8tqG5HWNqZubMne25B48m3+stejU
+TLfa01ZUuPe3p6ervabl2qlLo3pWypCPq2MW9XSUOXsrbU9PT03b95sPddaWlYWmlgUmNoYkFwf
mFwfmt4Ym9NYVFZ548aNjo6OfnNeAAAAAAAAAOjbcKa0XV1dmfnlqQWNSXkNibkN8bkNcWYRrfwU
rTWi9Ymv846vOx1nORFZeSCwYPup1C0nk909kjYdT1q/P8jn6KrK6J8ulAfdut7S2yM/u9rd2d52
rvhCRXBdwqqKoFkZx6dG7Xref8OjnisfPrXioePLHpS++q0bF+T+VNS+1zM9Z1dFLm5M29KSc+Bs
/rGLlaE3L1Z3d7a1X6qRji3xy8sDPqxK23/pwlnxbbO9vb2dnZ1Xr15tbGxMycz3T6w6k9R4JrHe
L6leDWqDU+ojsppSc6vrGxvb2tqkuyarBQAAAAAAADBkw/wsbUV1fVpRS1JeQ4KS0sZkySltZEZ9
eLoa0dYHpcgprRbRJtR5x1tOx1mOhpXt8sqQH6H1UB6hPZqwbe+RDJ8FTVm7b16s6lUi1K6Oa9ea
s5syd5QEfR6/95mjPz245rP/+tntzxvn/3Xbwn/sXfLooeVPHv9l8rFVzxz+edLBpY/s//7+3d/e
v3PR3w//+EDy3seKg75szNhel7iyLmHF9ZbcW23npa9n84+X+H6c7+t2tq5QWrw0S09PT3t7+4UL
F8orK0Pic32SWk7H1XnF13kn1BuC2tT6sIym6KyGwrKaS5cvS13EnBcAAAAAAAAABm44U9rOzs6m
lrPZZRfUB2nFdx2EKg/SqhGtf1Kdb5IS0SbUnY6p3e+bs019y4ES0W44En9wx7KK4M8uVYV3tV9R
H1O92pB+tuB4eeAnx5Y9tGL2n5dM/8+NX/w14+jLDek7zpf4tuQdaUxzr09aUxe/vC5+WV3iqobU
Tc3Ze5tzDtVEfx++ZcKGeX/ZtejvZ9aMST/4tCV2aV38irIzb1+pT2m/VHuhPMgStzTU/dHiNO8b
N25cvXatsakxPSvndEzliZiGEzF1J2PqTsfWecXXa0FtshzUBqXUB6c2hKZJd9cUnV5ZW1d//fp1
PlUMAAAAAAAAwBAM86eHXb58JTmvJiGvIS5He5BWfteB/iCtEtH6qRFtfN2JiIpd3mnbTtki2jX7
I0KOfFUbu+RaU1Z3V7s05s1L1ZdrY0tDFhxZNv5ntz9vmP+X5BPTaxLXW+KXW2K+r41ZUhu9uCbq
28rQuTWRC8sDPpK+VobMro35vjriy7r4n+vil0nHUoOi0CVhO17c+MVf/daNyzz6YmXIp8U+H+R4
TZcGv1QVUZ+0JvXgs0m+PxUWFfnH5JyIrjsaVXcsynI82iIEtXU+iXJQ6688ThuUUh+S1hCW3hCZ
2RiX25hRUH3x0qW2mzedvegWAAAAAAAAAEwNZ0or6ejoSEjNTsxvUh+kjcxsCE+XH6QVPzHsTKL8
ooOjIcU7PVPFp2h/2R8eecStLmH5jbMFvb09Xbeut52vaM47FrZ98uo5/7V14YNJJ+fWJa2ujfmh
OuLL6oiv4o9M3798bnb4vk1LVy9ftH7BrK0rlh74Ysae77/e87Xb+tU//Lz6iwX7fp4fefj7qvAv
amO+t8T9VB21OHDHW/u//0fE1glFnlNLvKfG73mmOtH9YmVYfdKa5P3Peu78bE9g+YHQmsPhtUci
LWJQ6xknLbveJ6HeN6neP8kW1IbLQW1DbG5zfE5tSUXtlStXeAECAAAAAAAAgIEb5pT21q1btZa6
hLzGmCzDh4bZ3nWgRLRHggt3nk6RI9qTyVtOKi86OBAac+DdurifbpwtlMbp7rx5vSW3InrZzkV/
Xzf3L5G7XmpI3VQR5FYd8XWOl5vXmlemT5n7wzf7TxyNra5sTowriY8pSogrTk8tTY4vSYwvTYov
zc4qTUosPXUi/pt5h2Z98NPe5V/mBvxQG7esNmZJXfyKoz8/7rn64bzjzxR7vea7blyuz+xzRafr
ElbE7Z7kuXPebr8Cu6DWI7ruVEydp/xZZ3JQq76gVk1pQ9Ok25RvNjqzIbmwNSW38mzr+Rs3bvAC
BAAAAAAAAAADMcwpbXd39/Xr15PzG40P0srvOgjQ3nVgORpSuNMzZfspLaJ190haezA6aO/HtdGL
rzVl9fb2drZduHmxMunou5u++O/lbn+uS95UEfhJTdS35YGf/DLvzS9mrTlxJC49tTghriQkMDss
MCfILyvwTGZYcF5CTHFyQmmSUrIyKpMTy6SSllKWGFfq55k8972Nn7/zVUXU8vrE1fVJvxQGf7P+
879kHXm62GvqmTVjIrY93pJ7qCbmuwj3CUd2LNodoDxRG1F71Po4rUdM3SnlBbU+ygtq1cdpg1Mb
rO89kIPamOyGhLym9OLWtKz8q1ev3uShWgAAAAAAAAD9GeaUtre3t62tLTWvJiar0fFB2jOJlmOh
Rbs8U3acTtYepPVI2ngs8fiOBaUBMy/XxPT2dLVfbbzamB65Z8r6eX/1XP9cdeQ3VaFzK0Pnnlz1
xs+Llh7ZFx0XU5AYV5ybUxEWklde2lRXey74TEZEcG5uRnXwmczE6OKkmJLE2NL42NKEOLmkJJSl
xJemxpcmRBX5eMTNeXvTpu+/ro1f3ZC8vipm2eGfxiXve6rE+42TKx46tWZSQ8r6iuDZPmvG7du5
Zm9QxUE5qLVoQW208oJa4b0H8uO0yfXB4uO0WQ1xOY0JuY0pBc0ZRfXllTVtN9s6Ojp4qBYAAAAA
AACAM8Oc0ko6Ojqy8opjc5sdH6T1iCjd7ZW683Sy7RPDjifu2Lo6+8SUc8VePV0d7VcaLtVER+95
xf3L/w7a/kpV+JeVwZ+W+X+4/uuPf1h4KDIsPzG+KCZKLtERhV4n0zPTqq5fb79y6UZ4UG5aYvmZ
k2khftnxkUWxkcWxkSXRkSUxUSXxUSUJUSWJUSVJMSXJ8cUx4YW//ODx1YfLkr1+bEjZ2JCyweOX
p5P2Plni/frexfefWPGYJW5poefUk6se23v09L7g6kNhxvceKI/TeiuP0/ppj9Pa3k4bndkQm90Q
n9uYmNuYnN+UWdySXVDZ3HKWTxUDAAAAAAAA4Mzwp7RdXV2NTU3RmXXqg7TBqdqDtN7x1Xu903Yp
7zpQPzTM3SNp44HA8G2TG1I2tF+p775143JtfMKhafu/+0fo1qcrg2dXhc3LPPHuBy9/umVDcGR4
XkRIXmRIXnhIvlSC/LJPHEkKDc738cy4fLmtq6s7P6/++JEk7xOp0SH5UVopFEtMWHFMeLFynH9s
f/ibT65IPL2iPnVTU8bOg0sfST/8XKHn1PXz/hqyaXxVyGcp+yZt/27iDu9s/b0Hx6IsJ6It6uO0
8nsPlJQ2IFl770GY9XHaGCWlTchtTMprTCloSi9qzi1rKa2ovnL1SkdHBy9AAAAAAAAAAGBn+FPa
np6emzfb4rKqtNcdJMsprW9C7QG/rN2eKfKHhqkP0p5MXn8oynPjayUBs67Up3R1XL1UHZl56v0j
Sx/0WD2xPHBmdfiXKYemPvPQAo9jcSGBGYE+WYG+WUG+WQHSgU+mj2fmnh3RR/cnhAflH9gVU1rS
fPlS2/4dscf2Jgb5ZKsl2CdHKiFnctUSF1mSlVaTGF0WE5EfEZRz4ljcrPeXBh3e0Ji+pTn7wJHl
j+adfC3nxJQv3vpd3O6nS7ym+q8f57Hji90B5QeVx2nV9x6oj9PKHyOmvPTAX0tp60PTGsKtnyEW
l9OoP06bVtSUUdyUW9GaV1ZfV19//caNW7du8QIEAAAAAAAAADqnKW2vQKsasJs3b2YX1oSnN6gp
rX+S5URo0R6vlF2n5TfSbrU+SLvZfX38ridacg923rx0oSKoOvwLv3VjT/0ysSZqUXX4gpxTb0+f
+tXRwxGeJ5J9vdM8T6R6e6RKX097pHl6pEtl++aorRvCUxMqtm6M3LcrPjSgYNv6yBOHpWYZPkqR
DqTipRRvj0wfj6zIkKKUuIpAn9zYXftSVn+8b2v0h1PWBx1Z0ZS5oylje8im8WW+byfufuyrd36f
dvDprMNPbv36bzsOn94fUn0ovPao8t4D9e20nnFySuuToD1OG5Qiv/RAfpzW+NKDpPym1EI5pc0q
kZ+oLahsKS6vOXfunLQ/3d3d2mYBAAAAAAAAuLeZp7S9vb23bt1qam5pPnvh6tVr3d3dPT09A49r
pb5llbWR2WfVzw3ziavc6526xzNlp/K6A/lDw04mrz8QenLts5Uhc6635F+pT7Ykrg7ZNO7E8ocq
Q+dWBs+pCPzky+mfrvzpzJH9cUcPJB45kHj4QNKRfdrB4QPJ0tf9O2Ld14T7e2WvWh6clFi5cnnI
5o3RBw+kHDyQeuhA6rEDKcf2Jx8/kCKUVKmcOZUd576lYfq4o4dSPU8kbVkf8O5L7jmBK5oyd5ZG
LAnb8lhF0Mw9i/+x+tM/Zx2aGOY+fs+qd3aeKTgQWmN7O22M9nZan0TbZ4iFCJ8hFmP9DLGkvMbU
wqb0oqbMkuac0ua88paiqtaC8vrauoar167xqWIAAAAAAAAAJE5T2vb29suXL+cXWwrKz6ZkFjY1
t3bcutXV1TWQN6t2d3efO38+PMOifG6Y5Whw3h6vFOV1B9Y30p5I2uW+NMR9UnP23psXKxtTN2cf
fipy2yO5vvOqI76uCv9q1fy33T4+fGhfxL7dcTu3x6hl147Yndul07hd2+P2bouVyp4tMWuXBf+8
2K++/tLRI+m7dySqZc929WvCvu0JB3Yk2srOhNj9669M+bcje07t3R5x4kDq3u2JPyw8MfvDjdXJ
21ryjuR7Ty86/YpUvv3wj6dXPpy89/HtX//twOHD+uO0x6Otj9PqLz3QPkOsQf4MMVtK25CQ15iU
K7+aNq2wKaOkObu0Obe8Ja+8paCipcJyPie/pPXcuRs3bvCpYgAAAAAAAMA9zukbDzo6OpqamzKy
cvLKzmYUNqYXNmUWtWTmVzY0NPb09KhP12pNHSgh783o1KIg+UHain0+8oO06usOtikP0m48Frfn
p2dL/T68WpfcknOgyPv9uJ2PHl/2UE3kwpqob+P2v/fWa2vdNwRuWR9+8njals3R7hujN2+M2ix/
lY+lsnVDlFw2Rm/ZKB1ENzddyc1t2LgxdvPG2C0bY7Zayw7p64ZYuWyM2+4eW7H0oxuv/YvXT+s3
rw/cuTF+58aE7RsTt6yPeeWZA3s2bmxK39aUvTd007iKgOn+68d+/sbvorc/Er7lkfU/vLk7sEx5
O22tLaWNq/OOrz+jfIZYoPVx2vD0hsjMhmg1pc1tTFQ+QEx+NW1Jc5aQ0hZXny2rOVvbeKG4tOJm
+83Ozk5t4wAAAAAAAADce5ymtN3d3ZcuXSouKY5Pzs4obEzObUjMbkjIbozLbkzKrSsob2xsalGz
WtO4tqOjo7jcEpzScDQoZ693ym7lpbTa6w48kja5b/T6ZawlYeW15uyq8AVpBybG7Xy0KnJRbdzS
8qBPv5ox74evvVavCN6+JdbfP3/71tjVK0JXrQhftTJs1Urpa8TKlRHS11WrpBK5emXkL6sim5ou
Xzh/fd362NWro35ZHb1mZdT6FVHr1LIyau3K6G3uIXXzX2qb8i8hC95Z/fPpdSsj16+KWbcqdv2q
uB1bYn5Z4/fKi3uzwva05BysiV6Uf+q1/NNvLJv5p+PLHsw4+MT+H8duPRKwP6T6cESt/GramDqP
mLrTsXVeyqtptZceWF9Nq6a0+qtpk/VX05Y255bJLz0oqGgpqjpbWn22wnK2tuFcbUPLpcuXefUB
AAAAAAAAcM9ymtJKbra3NzQ0pKVnZFpT2rjM+ujM+ojUuvD0xrC0xsiUsrKalguXrnR2dvYYX1wr
1bS0ng/NaD7gm7bHW3ndgfWltJuOxW378ZX4vc+ezT/emLYl88jkrMNPhm59qjb2p5qYJR5r50x9
duv6dd6rV4YdPJiyeWPM0iXBP/0Y8qO1SMfL5IOwpUvDlv4YKn9dFt7aeu3q1fbY2KrlP4av+DHs
5yVhP/8QLpWV8mnEzvWnL84ed/ONf0167c9Lvj+wfEnQyqXRalm1NGblTzHLV8S+9e6RzWt2NqRv
ay06nefxUnnAxz6/jPn2gz+m7X8i1P3Rw1vn7wmskF96oL6aNtrh1bQp8ksPwtK1DxCLcUxpra+m
zZffTquntOct9c3Xrl0jpQUAAAAAAADuWX2ltD09PVevXi0rLw8Oj0wraEzIrpdT2gw5pQ1NqQtK
sgQkWvwS6wJTW/xjCsqr69o7bnV2dvYquru7r1y54hdbLL/uwDt5t2ey8lLapC0nkjYcCt781ZiC
Mx+dK/Yp9p6WvPeJxL2TSn0/qEtaUx357aLZX8774uS33/p/+23AZveYH34I/u67gMWLAxd/FySV
77QS/O23wd99H/L94uDvF4f88F3I+XPXrl27efbs1RVLw3/8NmTJotAli0J+XBz64+Kw3b8c7H3v
d13v/Hv68/+yasnK777xXLo4Uio/fRcllWXfRS35PnrJT7FfLAx5440TpSnHW3IPVkd8Xeb7dvbR
F7969w+R2yaUeL/x82djd/nkHAzTUtoTMXWnlJce+CTKLz3wV954EJxar36AmJzSZskprfwBYvlN
KQVySqt+gFhueUu+9Vna2saLJWWVbTd54wEAAAAAAABwT+srpZXcunXrbGtrTm5uYkZ5Yk5DrJLS
hqfWhagpbZLlTLzFO9ZyOsZyMsbindAQmlxZWlHd2dnZ1dV148aN8Lj0/WfS9ygRrfJS2qQtJxJX
r9tw5KeHqiIWNmbsiN/1aM6x55L2PlGXvL4uZWPy0U+fm7zj64VeX33t++XXfl8t9P/6m4CvvlaL
/8JvAr9eGPj1N0ELFwWrXxcuCvnm66BvFgWfO3f9ypWbUtm9LWXxl8GLvwz57iu5BC1b2vnJn3o/
+F368/+8b8YbX88/9t3XYd8vjJTLN5HffRO5eGHUt19Hfft9zE8rwmZ/umffDo+mzF0t+UdLz7xV
4vfRrm//fnTpAxXBc06tGr/5oP+BsJoj6geIxWivpvVJUFJa7QPEtJTW+gFitpQ23ZjSFledraq/
WGOpv3btGhEtAAAAAAAAcI/rJ6Xt7e290XajprYmJj4xIbvOWUp7Krr2RFTtscjaI5GWQ+F1p2Kq
Y7PryqvrKyqrDvqm7fFK2Xk6efvJ5E1HYlfuDtqy7G2/dWNrE34pCfzszJqxhZ5T04+9aUnaUB3z
46qvfvh09t7vvzs1f/6ZeVL5Qiq+Uvligd/8L/yl8sWCgPkLAq0laP6XQfMXhHzxZUjruWtySnv1
ZlPjlZRki+epgh1bk5OXzOme/seOD36X/uL/9nl37Ly5OxfMDVjweeiX88IWfC6V8AVzgr+c5b9g
pt9nswLnfRny0Sy/+fN8GzN3nS08WRk2vyL4U9+14zbO/0tN9PdZpz7YsWX5vuAKNaWVysmYutPG
DxCTU9p0+QPEorQPEDNLacuai6rOFVU0NDQ0trW1dXd3axsNAAAAAAAA4F7VT0or6erqunjxYlFR
UXRiTnx2Y98p7eHw2v2hNXuDa3YH1+4OqTsYWLDuQMTidccWrjk8b9meect2z/l+w8YvH0zY/Vht
4rr4PZMitz6SfezZIv/P6lLdq6OXTJ+6euYHx+bOPDV3pufnbl6ffeozZ+6ZOXN9587zk8rn8/zn
zg/89ruwkLDSjZsTFy4K/fyLwE1bkkvLWoNCyn5eFTfv8+AFnwV9vyjSzzOlY+/0nhl/vDX99zmv
/GvUc//y9acrP3M7PW9OqFLC5n8WPndW8Gcf+MyRy5kFnwbt3Zv9yezTM2cfqswJbs45VJe8viLk
s+R9E1d9+l9VEQvLY9cdXfv6Lr9iQ0oba01pk+WUVv0AMVtKm9uYkNeYlNcop7RFWkpbUNVaWFZ7
4cKFm+3tpp+6BgAAAAAAAOBe039KK+no6GhobExNS4tOrzaktIlOU9pdQTU7Aqq3+lVvOlP1xYoD
837aPX/5nvnL9375/c/LZ/054/CzFRGLT654KO/4s3G7nqqK+bkuZWt13IpPp2/8Ys5Rt+mnZ00/
/alUZni5feI9e47v7Hm+n873+3Sev1Q++zxgxS+xFy5caz13LSu7obCwecGi0M++CJ7zedCcWYFz
ZgUsXuR9+esJ3bP+s3vmf+RN+beI5/91zfdfzJpxeO7ssLmzwz+bHe7mFj5nVticGQHbNiYH+ZU0
Nlzu6enp7Oz6ckH4J58GNjU0NOUcbMreXxH6WZHXa5vm/3f2mblN2Qc2LPj7tlNJhyNqjymvpu0/
pc1RUtpcW0pbXH0hv6js+vXrt27d6uXjwgAAAAAAAAAoBpTS9vb2Xr12raKiIjo+JSG3Rfz0MJOU
NqRmb4iY0lav8Sic++Ouz3/aNX/5nm++W/Sz25+zT76R7/3hvu/uL/B+L2HPpJqkLbVJm1NOLXz9
pYMzPjwx86PTn3zs+clHnp987D3zY+9Zbj5uc30XfBP8w7LIZauiFywMfn+Gz0cz/WotF9LS6557
9eSjTx8eM/bw+MePjB13+Iv5Wy5+/nDnp3/qdPvP+Ff+z8kn/2nj8w+NHbfmxedPvf9+0IIF0d9/
n7BoUdxst9AZ7/heOH+9pelKSlLdpjVp33wR5etTEhle2tBwoSH7cEvB6fKQeaUBM7cv/Fvovo/O
Fvssnfm3XceDD0fUDCWlLW7OLmmsb2y6fuN6V1eXtq0AAAAAAAAAMMCUVnLr1q3Wc/LHiIXFF0Sm
1Yem1AUnWQKTLL7xtd5xltPRtR7Rtcejao9E1B4IlVPa3UE1OwOrt/lXb/at3uBTvfJY/mdLdny+
dOeCL2atn/fXXM8Pove+uufb+4t8Z2Ufe746ZWdl3Lp9K7+d/uG+eXOOffTe6Y/f95TKzOk+8+f6
f/V18Gfz/d+b4f38a8ceeerQuIn7x088KJXAkNI584L+8eCh+x84+I+/H3xwzMH18364Pv9vtz77
863P/pQ97f8effKf9rzwHx4Hj4SF5aSm1kdG1vgHlAcHV8TF1aUk1x87nOfvWzrr4+AjB/MOHcj9
4K3AjevSp7zktXZFWF3OyZYCz+roJZVhX+777v5Tvzx1sTZx6az7dx/2OBQ+6JQ2o/hsdrGlqbm5
7eZN3nIAAAAAAAAAwM5AU9re3t62tjaLxRKXkBCVXhemp7QJckrrGWNLaQ+G1u4LqdkTXLMzqHp7
QLW7X/VGn+r13tU/HcyYs2T7vDnv7P727/m+n/qsf2r/9w/knZmd4/lhVfKuspg1q75e8/47h95/
58RH752e8ZHXHLczs2b4vvTcsYfv3/vAA3vHPLZv3KQD4ycdHP/0wQnPHn706UP+wcVjHz3y4IOH
Hnzw8MNjD++bO69q1l8aZv1X+9z/Kn7v94ef+uejz/zz209/tHq1X0vL5ZaWK9LXs2ev1louhIVX
v/9B2L/9074Na1OXfBc/46OQ994K2rMnb8WKtHff8170pV9dvm9zgVdt4trKiEWHfnxg97f3n6+O
c184xn379kPh1YN6L21qUUt2QcXFixfbOzqIaAEAAAAAAAA4GmhKK+nu7r58+XJRcVFYbGZUZlNw
siUoyeKXaPGJq/WMsZxUUtqjkbWHwpSXHgTX7AqWX3qwRXnpwQbv6rXe1d/tjJk748VDPz5UGLTw
0NJx+5eMyfGamXPm8/LEnSXRaz+adujNacc++ODUvHn+L7107B//2P33v+++//49Stl7//37Hhqz
f8yEQxOePPz4i0efeOnYlt2pj00+9tCYQw+NObpuc6KP+48+Pj579uw59dY/Dj/zvw8/889LPpj8
17+tmvdlZFPzxcbGS1I5caJowuM+4x71Hv+oz3/81/E//enYu+8G33//yX/73eHXpga+/2H4+zPC
Zn0cZSkIaMr3rEvdVh6++MhPD26Y95fmAq8jyx9Zs271oTCzlDZJTmmDU+tD0w3P0qYWteTlF127
fr2zs1PbRAAAAAAAAAAwGkRKK2lvb29ubk7PyAhNLFFTWn/51bS1XsZX0x4Ird0bbHjpwUaf6nXe
1Wu8qr9dvv74z+Pyg3/cvfiBI8sfyTw1I9vv65LY7YWRa6e/c/Sdt4+++eaxB/++9Q//tO73/2ut
9PU/fuf+wIN7Hnho34MPS+XAw+MPTn7lxK69aRlZNV//GD7x5WPjJx5/9qXTTU0XwsLC6uvrLRbL
yXVLDj3zv/c897vHn/vp8RcPLvghuqKi9btliW98FPj4M96PTPJ+9CnvRyb6PPKkz1/uP/XP/3bk
n//PUan8/j9PPvuq7zsfBcybE16bH9SQ52VJ21MW8cORpQ+tcPtzTdLmI8smLP956cGwyuPRlhMx
dSdj6jzj6nwSjCltWkNEhpzSxuY0JWRX1zc232hr6+7u1rYPAAAAAAAAABwMLqXt6em5du1aRWVl
dHxqZGaT/AFi8ksP5A8QOx1j8YiqPR6pvPQgTHvpgfoZYlv8tLfTrvWuXn2qbM/mRQVRm7d98+CR
ZY+knfwky3dRQcz2nNDVU17YOn7C+of+tn7NqrA3pxx5/+1jy34MnfeZ76Pj9z44Rn6Q9sOPz+zb
n56XX1tV3VRd07RqQ9ykV46/8PapvIK6y5cvl5WV+fn5eXl5Ba9buGfyv01558snXtr+3Nve362M
Xfxz7PNv+7zwzpnn3j7z9GtnJr10ZuKLZ556ze+pKX6PPntmzESfCU/5PvGc/xPP+z/5wumprx4p
z/SxZJ+qSTtQGvbDwSUP/DD9P0uCF+z89uGlP313yJrSnlJT2kQ5pfVPrg8SUtr43Ja0/Oqzredu
trfzlgMAAAAAAAAAfRtcSivp7Ow8d+5cbn5eQFRWaEp9YJLFL6HWR341rfbSA+vjtPJLD/THad3V
9x4oQe0678q4cK9t3z6yf8n4xBOz0v1+zA7bmOL5xStPr/3vv6/7p/9v5QN/3zJxwu6E+KLy8tqt
W2L/8Ict09485eObXVJaW1pmKSuvKy2rLy2t8/LJGf/k0Q3uia2trdKSLBZLVFRUSEjI7m+mfzX1
5UefW//8254vvOu972jWi+/5vPT+mZfe93l5+pmXp/u+9KHvyx/5vTzd75VPAiZP83/iOd+JL/hN
fN5/0gtBjz/r/eprgaWpJ6pSD1anHykO+3H3t3//5v0/5px6a+Wcv8365O3NJ1NPRNdJ5VRsnVd8
vU9ivW9SfYDyUtrgtIawNPkp2sz88qvXrnbcutXb26vtGgAAAAAAAAA4MeiUVnLz5k2LxZKUmhaV
3ay99CBO/gyxU9G1HkpKa3ucNkh7nHarX7W78t4Da1Bbs2rRG7u/Gxd//LP4U1+m+q2M95j39SfL
/v3ff/mf/3Plo4/urqysDAzM+ON/bP6f/7T+1SmHv/shYM++hN174/fuT9p3QCkHk8LC81evjWlo
aJQ0Nzfv3r17x/btUpn92daHHl35/PvHX/zQ673P/RNTyl/+2OeV6T4vT/d9ZYafVF6b6f/azIBX
ZwZJX5+Z5j/pFf8nXwp88sWg197e+/Kbe2bPCS9JPFyRfqI0fld+0KKtX/3tm/f+kHZg0sxX/u/H
H7/59tzlP2zxOh3bcDq2ziuh3ifBkNJGZTeWVVZfu3atq6tL2ywAAAAAAAAA6NNQUlr1Y8SKS0oC
whNDUxsCEi2+xsdpj1ofp7W+96BaD2rVTxJb5139y+GkTd88EXFwZsShT+O9V0Qd/dzv5PG9+yJ+
/NHnL3/b9MprB8eM3/7VQm+fMynrNoT9/eEdY5/YO+6JfeMm7hs/af/4SYekMuWtk6WlVRbFgf37
t7i7b960ZepbGx4Yt+qJF/e//LHny9M9j3hmFJfW+AXnTpl55tVPfF775MxrM32lMmWW/5RZAa/N
DHh6qu+Tr/o/NcX/6Sn+z7we8OQrp1atDsiL3lOe7lUY5Z7lM+9ntz9/9c7vw9wnTHrof0z/5IP3
5q9474tVs3/Yvsc350xSo/pS2oDk+pC0xvDk4sbms203b/IiWgAAAAAAAAADN5SUVtLR0dHS0pKZ
nRWaWKY8Tlt7Jr5Wfjut8jitHNRG1B4Kr90fWrtXe6K2ekegEtQqrz5QH6rdfDQyYPeMwF0fRJ36
OeTA3HDPLV8vOvmvf/j5X/59zZNP79qyNSQ7O3fL9rC/P7T1v8dsGzdxj1wm7R0/ae+ESfsmTNp/
5FhiWVlZcXHxrl27Nm3cuHz5hmdf+eWBx1Y/8uy+p6eemPLJ6e0H43ceSth3LDkxpXDP0aTXZ/lM
lYuvWl5383tjtv/kN32fnur79Ot+z7zu/8wbfs+9fsDTKyY3em9Jhn9O6Nrko+8teOv3X7z5uyNL
H/zr7/6fj2Z98t4XKz/48pcPvlz94Ze/rNwd6B1X65dUG5RSl5xbdf7ChZs3b3Z1dfX09PQ60DYO
AAAAAAAAAIyGmNL29vZev3Gjqro6LDohLL0xINHil2jxiav1ipHfe3BCCWqPRNQeCqvdH1JjDWrl
Vx9s8zdktVuOxXhteTf42FK/PXODDi9+5pnlf75/8f/4PyuDQ+KDguNfeG33//y3X/7tT+vGPrF9
3MQd4ybtemTSrgmT9zwyec8n807l5uZlZ2fv2L593dq1K1asn/TCqjETV0186dDz0zymf+7jeSZ5
5eaI12acmvLJaan8tC78+1/Cpsz0kspUN5/X1TL7zOQ3fZ6Z5jN52pkX3jk9eZr3i2/6pKcmZUXu
LkwNSA/8JXTLEzNe+td5b/5u4/y/PvSn//etGZ+9qzxL++68FW9//vObc5Z+smjD8ZDcuJSc5paW
8xcuXr167fr1G9euXZf+Ie1PW9vNNsXNmzdv3bqlB7jaJgIAAAAAAADAkFNaSVdX1/kL5wsKCwKj
M4OSLAGJFvlx2jj5cdqTSlCrvqBWC2qD1Vcf1OwMqt7uL2e1W5Ss1t23etu+Iz77v/Xc8dkp9+mv
vLT8wcd/+eN/r3abe/B//XHV//jDij/+Y92YSZvHPbNl3FNbxj2zddwz28dP3vHyWwdSUtIyMjJ2
7tixcsWK+V+umPr2L2vWHwsKSQiLSI2MTouNS//ye99XPz4+ZcaJKTOOT3E7MWWmx+szT70+6/Tr
n55+fY6nVKbN9Zrq5j35ba9n3vCWyrNveb369rqZs7cmRpxOjzycFe+Z7Ldy9+IH3nr6f8+b9n8X
vveH91784ysffjHt0x+muH3/zufLvlm5Z+/JqNDE0riM6pS8hoyi5szC5tzSlrySlvyylsLys4Vl
LUXlLcUVUjlbVN5UWtWaW1STlVvS1HJW20EAAAAAAAAAuJ2UVtLe3l5fX5+Umh6WVheYZPFLqJU/
Rkx474Ee1KrvqN0bXLNbefvBzsDq7QFaXLstoHbfEY/jW+ceXvvO4vlfPPbkwjETlzz8xJr7H/3l
oYnrxj65YeyTG8c9uWnsU5vGPeU+fvKWR5/bdvhocEJCwrZt25b++OP7H/94/yOLxz6z4bEXdz/z
+gG/gJiIqMSIyMTZX556eurBV6cfmTLz6JSZx6a6SeX4659K5cQbn3q8MefU1Nkek9868dRUj6de
93j69VOTp52e9OqJVWv94/y2pMb6JIUejDy64Jt3/zjtqX/+dMq/v/fsv8x485FvVu7eeTzCMzQ7
JKEsKqU6Jr0mNqMmPrMmMbMmKas2NceSnleXWVCfXdiQU9SQW9xUWNZaUHY2Las8M7ekoqqu5Wzr
VT5YDAAAAAAAAIDRbaW0PT09V65cKSsvC4pICE2tD1CCWp84i5cS1J6MMjxRe0B/qDZIzWrl52p3
BMplZ2D1nj079q35cPfauY89tfzBx5aMeWLlmImrx0z8ZcykNWOfXDv26XVjn14/bvLG8ZM3Lfrx
SEhIyJYtW776+tupb3/790e+HTd5w6Mv7HjshZ2Pvbhr5VrvgMCIwKDImfOOP/Hy3qem7nv2rf2v
fHxwyqzDU92kcmTq7COvzz76+qfHXvn42JNTjj37xrHJrx975vXjz7xx4LV3Nnie8ozy25MQExTl
vfn0pjdnvvGP+TNfXbV8sfuuYwExJaFJVaFJlWFJlZHJVVGp1THp1XGZNQmZNUmZtcnZlrTcuqzC
xpyS5pyi+sy8qszcsvTMvJzcvJra2rNnz166dOnGjRu3bt3ijQcAAAAAAAAARLeV0kpu3brVcrYl
Ozs7PKUqJLlOfkFtgsUn3hrUWt9RezSi9nB47cEw+fPE1DfVanFtsFx2SQeBldt++WL7T299NuuL
CU8ueODxpWMmLXt40soxT65Syi9jn1oz9um1r7y9xdvbZ4v7lrmff/XAI3Puf+SbR57d+Mhz7o++
sPXR57c+9oJcjnv4efsEzZh78ImXdj7xys4nXt016ZU9r83YO2XWgSmz9r8+64Bc3A688N7BNz85
Ovtrj8lvH3z5zSVPvbb9q+9OBXgdDDpzNDTI5/Spk96B8QHxlQHx5QFxZUHx5cEJ5SGJFSYRbZYl
Nbc+s7Axu7AhMb0oJiE5Oyensqqyrr5ODWevX7/e3t6uvpRW2zUAAAAAAAAAsLrdlLa3t/fGjRsW
iyUpJd0vMiMktS40vcU/qU5+ojZGCGoj5Ydqtaw2VH4Bwn7rOxDkuFYp+4OrN/08Z9V3bg8/vmTC
xE8mPPXNwxN/GjNp+ZiJy8dM+nnskyvHP71q777jGzZs+OCjz/97jNsDjy4aN3nt+GfXP/Lcxkee
3fjoixsfe37TY89vXrryyHEP748+2/P4y1sfe0UqWyZO2f7yhztem7FryoydUz7ZPeWTPVNm7n3+
3b1zFx1979ODT76x98k39rwze9/e45HeEfneEUXekSU+UaVnokv9oksDYksD48r0iDYiRY5oo9Oq
4zJqEjLrEjKqohNzYhNT8guLKiorLHWWlrMtFy9dvHb9entHR2dnJx8XBgAAAAAAAKBvt5vSSrq7
u69du9bY2FhaVpaRlRWXmBYSnX4mMs8vvtYvsdErru6U8JpaPas9FCY/WqsktnJoK+e2ITX7/HLX
Lp05Z9b8hx5b9MBjix964oeHJ/6olKVjn1z2w0/bN2zY8Npb8/4yZuaDE78d9+zK8c+tHv/8LxNe
WCOVR15c+8iL66Qy5YPN+w4ce3vmtsde2vjYy5sef2XTY69sevG9La9N3/bq9G2vTd8+Zcb2F9/f
/vw7Oxf85LVqR8yWI8nHAgs8w0s8w4q9wou9I0p8okp8o0v9YkoDYsuCbBFtVURKdVRKVWRicXh0
WlhoRGhgQExoQFVlRWtr68VLl65dv9be3n7r1i1pQ0hmAQAAAAAAAAzQMKS0ku7u7vaOjqvXrp6/
cL6+ob6qqqqwqDA5NS0kOjkgNt87uuxUdPXJaIua1Ypx7RElsVXLoTD5697TscsXTX/imS/GPO72
wOOLxj357cMTv3940g/vzFi9YcPGF99a8Nexbg9O/Gbs08vGPrts3HM/j3t2+bjnVkx4buW451ZO
eH71Iy/8IpWfVu4e/+yaR19c++hL66Ty2Mvrn3t7w6vTN74/f/fnS08u3RS462T6ybCSk6FFJ0ML
T4UWnQ4r9gxT8tnIEvURWn/lEdqg+IrghIqQhPLQuMKQqIyQ0JiwoICIoDNx4YGpceFZSTHleemX
Ll4kmQUAAAAAAAAwZMOT0qp6enq6uro6Ojpu3Lhx+fLls2fPWuosFZUV0VERnqdPnfAO8wjJPRlZ
7RFlOaF8sJia2Iq5rVSk4/1eCT9++/m4SQsffPzT8ZNmPTRp0aSXfli1es3jL8/7y9hPpNOxzywZ
+8yPYycvVcu4Z3+SyoTnfh7/3PIJz634rzFLxj/x07/++/d//OuSCc+uevr19W+67Vq5I/xEcPHJ
0JITIYVS8QgpPBlaZJfP+kSV+kaX+seUBsSVBcaXB8WVBkVlB4VEBfv7hgf6xEcGpcZFZqfE5qcn
FmamlOSkleamN5TlX792Tbt/AAAAAAAAABi84Uxpdb29vd3d3Z2dnR0dHW1tbVWVFYmxkRFhgUF+
Pj6eJ0+e8jrhE3UitMgjqk4qamKrhrbqgUdU7c6D3rNmzB7zxKf3Pzb/wYkLFy5aPmHy3H888snE
Fxc//NTiMU99N+aZ78dO/mHc5B/kxHbyknHPLh2rlD8+8N1/P/jt2++vnjn/wN5TqXs9s44E5Hmo
yWxo4ckQuSjhrJLPyu83KFbeQqs8Qhtb7h9T4h+eERgUERzgHxnsHx8RnJYQlZ0Sl5eeVJSVUpKT
XpaXUZ4vlcyKArlUFmZ3dXZqtw0AAAAAAAAAg3dHUlo7ly9eKMhOz0lLzkiOT46PjokMDQvy9ffx
9PLyOukd5BGQ7BFecirGcipGfoPtaaV4xdVt3rbz4+kLxj7x0TsfLnz8uTnjnpoz+bVvp7z7wzOv
fTd+8uIxcla7eMzT3419Rirfj5v8/Wsfbvhi6ckf14fsO512KqxYKsoLDeQHZtWiJ7Pqy2fVjwiT
PyUsssAvLC0gOCYkOCQqLCg+Mjg1PiorJT4/I7k4J61UjmUzywuyKgqzKw0lSy093d3afQIAAAAA
AADA4I1ESnvj+tXivMzCnMyC7PT8rLTcjJSs1KTUxNiEmIio8KAgPy8fT4/Tnj4n/WJOh+V5RVd4
x1l84iy+iQ1r1635+OO545/87B8T3n1o4lcPPbnw8ecXPTt18Zinvnn4qW8mvvbj1E82zV50YM2u
sNNhxT5RpZ7K6ws8w41FqfSKKJGKFs5GFvtEFpwJz/QPjgsODokMCUyIDklNiM5KTSjISinKTS/N
yywryK4oyqksyqkqztWKdCwXQ0ornfb09Gj3CQAAAAAAAACDNxIpbduN68V5mWopys0sVEp+Vnp+
ZmpuRlJmSnxKfHRcVGh4sJ//mZOeHkc9Tnt7Bqf6xlX5J9b98NUMt1mzJzz95UOT5jz01LwJLyya
/Mb38344dDwwNyi+0jem9Ey0XNSnYrUi57BCsV0q8QnP8Q2JCwoMjAz2S4gKSU+MyU5LLMhMLc2X
Y9nyotzK4tyqkrxqqZTmy1/VYgxqxZS2tjSfDw0DAAAAAAAAcDtGIqVtv9kmprR6KczJKMjOyM9K
y5Pj2uSs1IS0xNjE6IjosMCQgDNBft4hwUFhEdFLF368fNnP63f4HvfL8g4vCIorD4ovD4wrk0pA
rPxhX36xpX7S12j5s79sRQ5wy3yjS3zDs/2DY4ODgqPCghOiw6UpstOSCrLSSvIyywpzKopyq4rz
qkrUki+Hs3oZQEpbX1lCSgsAAAAAAADgdoxESnvrVkdRTqZJEeJaJbFNz89KzctMyUlPykiOS02M
SY6LTI6NzE5Lys5MS4yPj4iMDQ5PCIpMC4rJD4orCYqvCE6oCIzTEls5tI0rD4gv948u9o/MDgxL
CgmNjIoIS4iJSE+KkQYpzEkvycsqL8ytlGPZ/GprJltTWlAjfxXyWbX0k9LKQW1TbYV2kwAAAAAA
AAAwJCOR0nZ3d+uBbFFOhl7UcNauqO+uzc+U49rcjOSc9KTC3MyyovyCnKzs9NTUxPiEmIjI0KDQ
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
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>214105</attachid>
            <date>2013-10-13 09:39:37 -0700</date>
            <delta_ts>2013-10-13 09:39:37 -0700</delta_ts>
            <desc>Testcase for broken text rendering</desc>
            <filename>text-rendering-expected.html</filename>
            <type>text/html</type>
            <size>794</size>
            <attacher>peavo</attacher>
            
              <data encoding="base64">77u/PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgU3RyaWN0Ly9F
TiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXN0cmljdC5kdGQiPg0K
PGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPg0KICANCiAgPGhlYWQ+
DQogICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7
IGNoYXJzZXQ9VVRGLTgiIC8+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNy
Yz0iaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaHJvbWUvY29tbW9uL2pzL2pxdWVyeS5qcyI+PC9z
Y3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KICAgICAgICBqUXVl
cnkoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgkKSB7ICQoIiNpbnB1dCIpLmdldCgwKS5mb2N1
cygpIH0pOw0KICAgIDwvc2NyaXB0Pg0KICA8L2hlYWQ+DQoNCiAgPGJvZHk+DQogICAgPGRpdj4N
CiAgICAgICAgPHA+QWxsIG9mIHRoaXMgdGV4dCBzaG91bGQgYmUgdmlzaWJsZSAoVGhlIHByZWNl
ZGluZyB0ZXh0IHNob3VsZCBiZTogIkFsbCBvZiB0aGlzIHRleHQgc2hvdWxkIGJlIHZpc2libGUi
KTwvcD4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2Pg0KICAgICAgPGZvcm0gbWV0aG9kPSJnZXQiPg0K
ICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0iaW5wdXQiIHNpemU9IjQwIiB2YWx1ZT0i
MTIzIi8+DQogICAgICA8L2Zvcm0+DQogICAgPC9kaXY+DQogIDwvYm9keT4NCjwvaHRtbD4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>214133</attachid>
            <date>2013-10-14 01:40:39 -0700</date>
            <delta_ts>2013-10-14 02:31:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122716-20131014104006.patch</filename>
            <type>text/plain</type>
            <size>2713</size>
            <attacher>peavo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NzM4OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEzLTEwLTE0ICBwZWF2b0Bv
dXRsb29rLmNvbSAgPHBlYXZvQG91dGxvb2suY29tPgorCisgICAgICAgIEJyb2tlbiB0ZXh0IHJl
bmRlcmluZyB3aGVuIGlucHV0IGZpZWxkIGhhcyBzZWxlY3Rpb24uCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjI3MTYKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBmYXN0L3RleHQvdGV4dC1yZW5k
ZXJpbmctd2l0aC1pbnB1dC1zZWxlY3Rpb24tZXhwZWN0ZWQuaHRtbC4KKworICAgICAgICAqIHJl
bmRlcmluZy9JbmxpbmVUZXh0Qm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklubGluZVRleHRC
b3g6OnBhaW50KTogQ2hlY2sgdGhhdCB0ZXh0IGhhcyBzZWxlY3Rpb24uCisKIDIwMTMtMTAtMTMg
IEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgogCiAgICAgICAgIFVzZSBSZW5kZXJF
bGVtZW50IGluc3RlYWQgb2YgUmVuZGVyT2JqZWN0IGluIG1vcmUgcGxhY2VzLgpJbmRleDogU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0lubGluZVRleHRCb3guY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9JbmxpbmVUZXh0Qm94LmNwcAkocmV2aXNpb24gMTU3Mzg3
KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0lubGluZVRleHRCb3guY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC02MTAsNyArNjEwLDcgQEAgdm9pZCBJbmxpbmVUZXh0Qm94OjpwYWludChQYWlu
dEluZm8mIHBhaQogCiAgICAgaW50IHNQb3MgPSAwOwogICAgIGludCBlUG9zID0gMDsKLSAgICBp
ZiAocGFpbnRTZWxlY3RlZFRleHRPbmx5IHx8IHBhaW50U2VsZWN0ZWRUZXh0U2VwYXJhdGVseSkK
KyAgICBpZiAoaGF2ZVNlbGVjdGlvbiAmJiAocGFpbnRTZWxlY3RlZFRleHRPbmx5IHx8IHBhaW50
U2VsZWN0ZWRUZXh0U2VwYXJhdGVseSkpCiAgICAgICAgIHNlbGVjdGlvblN0YXJ0RW5kKHNQb3Ms
IGVQb3MpOwogCiAgICAgaWYgKG1fdHJ1bmNhdGlvbiAhPSBjTm9UcnVuY2F0aW9uKSB7CkluZGV4
OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCShyZXZpc2lvbiAxNTczODgpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEgKzEsMTAgQEAKKzIwMTMtMTAtMTQgIHBlYXZvQG91dGxvb2suY29tICA8cGVh
dm9Ab3V0bG9vay5jb20+CisKKyAgICAgICAgQnJva2VuIHRleHQgcmVuZGVyaW5nIHdoZW4gaW5w
dXQgZmllbGQgaGFzIHNlbGVjdGlvbi4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEyMjcxNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogZmFzdC90ZXh0L3RleHQtcmVuZGVyaW5nLXdpdGgtaW5wdXQtc2Vs
ZWN0aW9uLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorCiA9PSBSb2xsZWQgb3ZlciB0byBDaGFuZ2VM
b2ctMjAxMy0xMC0xMyA9PQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3RleHQtcmVuZGVy
aW5nLXdpdGgtaW5wdXQtc2VsZWN0aW9uLWV4cGVjdGVkLmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZmFzdC90ZXh0L3RleHQtcmVuZGVyaW5nLXdpdGgtaW5wdXQtc2VsZWN0aW9uLWV4
cGVjdGVkLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3RleHQvdGV4dC1y
ZW5kZXJpbmctd2l0aC1pbnB1dC1zZWxlY3Rpb24tZXhwZWN0ZWQuaHRtbAkod29ya2luZyBjb3B5
KQpAQCAtMCwwICsxLDIyIEBACivvu788aHRtbD4NCisgIDxoZWFkPg0KKyAgICA8c2NyaXB0IHR5
cGU9InRleHQvamF2YXNjcmlwdCI+DQorICAgIDwhLS0NCisgICAgICBmdW5jdGlvbiBzZXRGb2N1
cygpIHsNCisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJpbnB1dCIpLmZvY3VzKCkN
CisgICAgICB9DQorICAgIC8vLS0+DQorICAgIDwvc2NyaXB0Pg0KKyAgPC9oZWFkPg0KKw0KKyAg
PGJvZHkgb25sb2FkPSJzZXRGb2N1cygpIj4NCisgICAgPGRpdj4NCisgICAgICA8cD5BbGwgb2Yg
dGhpcyB0ZXh0IHNob3VsZCBiZSB2aXNpYmxlIChUaGUgdGV4dCBzaG91bGQgcmVhZDogIkFsbCBv
ZiB0aGlzIHRleHQgc2hvdWxkIGJlIHZpc2libGUiKTwvcD4NCisgICAgPC9kaXY+DQorICAgIDxk
aXY+DQorICAgICAgPGZvcm0gbWV0aG9kPSJnZXQiPg0KKyAgICAgICAgPGlucHV0IHR5cGU9InRl
eHQiIGlkPSJpbnB1dCIgc2l6ZT0iNDAiIHZhbHVlPSIxMjMiLz4NCisgICAgICA8L2Zvcm0+DQor
ICAgIDwvZGl2Pg0KKyAgPC9ib2R5Pg0KKzwvaHRtbD4NCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>214137</attachid>
            <date>2013-10-14 02:31:34 -0700</date>
            <delta_ts>2013-10-14 03:31:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122716-20131014113101.patch</filename>
            <type>text/plain</type>
            <size>3783</size>
            <attacher>peavo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NzM4OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDEzLTEwLTE0ICBwZWF2b0Bv
dXRsb29rLmNvbSAgPHBlYXZvQG91dGxvb2suY29tPgorCisgICAgICAgIEJyb2tlbiB0ZXh0IHJl
bmRlcmluZyB3aGVuIGlucHV0IGZpZWxkIGhhcyBzZWxlY3Rpb24uCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjI3MTYKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0czogZmFzdC90ZXh0L3RleHQtcmVu
ZGVyaW5nLXdpdGgtaW5wdXQtc2VsZWN0aW9uLmh0bWwuCisgICAgICAgICAgICAgICBmYXN0L3Rl
eHQvdGV4dC1yZW5kZXJpbmctd2l0aC1pbnB1dC1zZWxlY3Rpb24tZXhwZWN0ZWQuaHRtbC4KKwor
ICAgICAgICAqIHJlbmRlcmluZy9JbmxpbmVUZXh0Qm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OklubGluZVRleHRCb3g6OnBhaW50KTogQ2hlY2sgdGhhdCB0ZXh0IGhhcyBzZWxlY3Rpb24uCisK
IDIwMTMtMTAtMTMgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgogCiAgICAgICAg
IFVzZSBSZW5kZXJFbGVtZW50IGluc3RlYWQgb2YgUmVuZGVyT2JqZWN0IGluIG1vcmUgcGxhY2Vz
LgpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0lubGluZVRleHRCb3guY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9JbmxpbmVUZXh0Qm94LmNwcAkocmV2
aXNpb24gMTU3Mzg3KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0lubGluZVRleHRCb3gu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC02MTAsNyArNjEwLDcgQEAgdm9pZCBJbmxpbmVUZXh0Qm94
OjpwYWludChQYWludEluZm8mIHBhaQogCiAgICAgaW50IHNQb3MgPSAwOwogICAgIGludCBlUG9z
ID0gMDsKLSAgICBpZiAocGFpbnRTZWxlY3RlZFRleHRPbmx5IHx8IHBhaW50U2VsZWN0ZWRUZXh0
U2VwYXJhdGVseSkKKyAgICBpZiAoaGF2ZVNlbGVjdGlvbiAmJiAocGFpbnRTZWxlY3RlZFRleHRP
bmx5IHx8IHBhaW50U2VsZWN0ZWRUZXh0U2VwYXJhdGVseSkpCiAgICAgICAgIHNlbGVjdGlvblN0
YXJ0RW5kKHNQb3MsIGVQb3MpOwogCiAgICAgaWYgKG1fdHJ1bmNhdGlvbiAhPSBjTm9UcnVuY2F0
aW9uKSB7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNTczODgpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEgKzEsMTEgQEAKKzIwMTMtMTAtMTQgIHBlYXZvQG91dGxv
b2suY29tICA8cGVhdm9Ab3V0bG9vay5jb20+CisKKyAgICAgICAgQnJva2VuIHRleHQgcmVuZGVy
aW5nIHdoZW4gaW5wdXQgZmllbGQgaGFzIHNlbGVjdGlvbi4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMjcxNgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC90ZXh0L3RleHQtcmVuZGVyaW5nLXdp
dGgtaW5wdXQtc2VsZWN0aW9uLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGV4dC90ZXh0
LXJlbmRlcmluZy13aXRoLWlucHV0LXNlbGVjdGlvbi1leHBlY3RlZC5odG1sOiBBZGRlZC4KKwog
PT0gUm9sbGVkIG92ZXIgdG8gQ2hhbmdlTG9nLTIwMTMtMTAtMTMgPT0KSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvdGV4dC90ZXh0LXJlbmRlcmluZy13aXRoLWlucHV0LXNlbGVjdGlvbi1leHBlY3Rl
ZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvdGV4dC90ZXh0LXJlbmRlcmlu
Zy13aXRoLWlucHV0LXNlbGVjdGlvbi1leHBlY3RlZC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvZmFzdC90ZXh0L3RleHQtcmVuZGVyaW5nLXdpdGgtaW5wdXQtc2VsZWN0aW9uLWV4
cGVjdGVkLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwyMiBAQAor77u/PGh0bWw+DQor
ICA8aGVhZD4NCisgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KKyAgICA8IS0t
DQorICAgICAgZnVuY3Rpb24gb25Mb2FkKCkgew0KKyAgICAgICAgICBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgiaW5wdXQiKS5zdHlsZS52aXNpYmlsaXR5ID0gJ2hpZGRlbic7DQorICAgICAgfQ0K
KyAgICAvLy0tPg0KKyAgICA8L3NjcmlwdD4NCisgIDwvaGVhZD4NCisNCisgIDxib2R5IG9ubG9h
ZD0ib25Mb2FkKCkiPg0KKyAgICA8ZGl2Pg0KKyAgICAgIDxwPkFsbCBvZiB0aGlzIHRleHQgc2hv
dWxkIGJlIHZpc2libGUgKFRoZSB0ZXh0IHNob3VsZCByZWFkOiAiQWxsIG9mIHRoaXMgdGV4dCBz
aG91bGQgYmUgdmlzaWJsZSIpPC9wPg0KKyAgICA8L2Rpdj4NCisgICAgPGRpdj4NCisgICAgICA8
Zm9ybSBtZXRob2Q9ImdldCI+DQorICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9ImlucHV0
IiBzaXplPSI0MCIgdmFsdWU9IjEyMyIvPg0KKyAgICAgIDwvZm9ybT4NCisgICAgPC9kaXY+DQor
ICA8L2JvZHk+DQorPC9odG1sPg0KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvdGV4dC90ZXh0LXJl
bmRlcmluZy13aXRoLWlucHV0LXNlbGVjdGlvbi5odG1sCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL2Zhc3QvdGV4dC90ZXh0LXJlbmRlcmluZy13aXRoLWlucHV0LXNlbGVjdGlvbi5odG1sCShy
ZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3RleHQtcmVuZGVyaW5nLXdpdGgt
aW5wdXQtc2VsZWN0aW9uLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwyMyBAQAor77u/
PGh0bWw+DQorICA8aGVhZD4NCisgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0K
KyAgICA8IS0tDQorICAgICAgZnVuY3Rpb24gb25Mb2FkKCkgew0KKyAgICAgICAgZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoImlucHV0IikuZm9jdXMoKTsNCisgICAgICAgIGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJpbnB1dCIpLnN0eWxlLnZpc2liaWxpdHkgPSAnaGlkZGVuJzsNCisgICAgfQ0K
KyAgICAvLy0tPg0KKyAgICA8L3NjcmlwdD4NCisgIDwvaGVhZD4NCisNCisgIDxib2R5IG9ubG9h
ZD0ib25Mb2FkKCkiPg0KKyAgICA8ZGl2Pg0KKyAgICAgIDxwPkFsbCBvZiB0aGlzIHRleHQgc2hv
dWxkIGJlIHZpc2libGUgKFRoZSB0ZXh0IHNob3VsZCByZWFkOiAiQWxsIG9mIHRoaXMgdGV4dCBz
aG91bGQgYmUgdmlzaWJsZSIpPC9wPg0KKyAgICA8L2Rpdj4NCisgICAgPGRpdj4NCisgICAgICA8
Zm9ybSBtZXRob2Q9ImdldCI+DQorICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9ImlucHV0
IiBzaXplPSI0MCIgdmFsdWU9IjEyMyIvPg0KKyAgICAgIDwvZm9ybT4NCisgICAgPC9kaXY+DQor
ICA8L2JvZHk+DQorPC9odG1sPg0K
</data>

          </attachment>
      

    </bug>

</bugzilla>