<?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>19681</bug_id>
          
          <creation_ts>2008-06-19 16:30:02 -0700</creation_ts>
          <short_desc>borderColor on table elements should be ignored</short_desc>
          <delta_ts>2023-07-15 13:07:46 -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>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>256850</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Ojan Vafai">ovafai</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>ap</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>karlcow</cc>
    
    <cc>k_bolisetty</cc>
    
    <cc>kbolisetty</cc>
    
    <cc>kling</cc>
    
    <cc>menard</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>mrahaman</cc>
    
    <cc>robert</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>vitor.roriz</cc>
    
    <cc>vnampally</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>83931</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ovafai</who>
    <bug_when>2008-06-19 16:30:02 -0700</bug_when>
    <thetext>IE, Firefox 3 and Opera all ignore it. Doesn&apos;t seem like a big deal, but I noticed it and figured the bug should be on file. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83932</commentid>
    <comment_count>1</comment_count>
      <attachid>21850</attachid>
    <who name="Ojan Vafai">ovafai</who>
    <bug_when>2008-06-19 16:30:42 -0700</bug_when>
    <thetext>Created attachment 21850
page with borderColor on a table.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83933</commentid>
    <comment_count>2</comment_count>
    <who name="Ojan Vafai">ovafai</who>
    <bug_when>2008-06-19 16:31:43 -0700</bug_when>
    <thetext>To clarify, they all ignore borderColor on tables in both standards and quirks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>532801</commentid>
    <comment_count>3</comment_count>
      <attachid>121789</attachid>
    <who name="Vamshi Krishna N">vnampally</who>
    <bug_when>2012-01-09 21:26:05 -0800</bug_when>
    <thetext>Created attachment 121789
patch proposed for &quot;border color on table should be ignored&quot;

Tables border colors should only be drawn when ever the border of the table element is specified,
lonely specified border color must be ignored as this is cannot be with out the border,
this is the proposed patch along with the test case provided.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>532854</commentid>
    <comment_count>4</comment_count>
      <attachid>121789</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2012-01-10 00:10:29 -0800</bug_when>
    <thetext>Comment on attachment 121789
patch proposed for &quot;border color on table should be ignored&quot;

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

Does this new behavior match what other browsers are doing? The bug description seems to say that we should ignore bordercolorAttr altogether.

&gt; Source/WebCore/html/HTMLTableElement.cpp:340
&gt; -        m_borderColorAttr = attr-&gt;decl();
&gt; -        if (!attr-&gt;decl() &amp;&amp; !attr-&gt;isEmpty()) {
&gt; -            addCSSColor(attr, CSSPropertyBorderColor, attr-&gt;value());
&gt; -            m_borderColorAttr = true;
&gt; -        }
&gt; +       if (m_borderAttr) {        
&gt; +            m_borderColorAttr = attr-&gt;decl();
&gt; +            if (!attr-&gt;decl() &amp;&amp; !attr-&gt;isEmpty()) {
&gt; +                addCSSColor(attr, CSSPropertyBorderColor, attr-&gt;value());
&gt; +                m_borderColorAttr = true;
&gt; +            }
&gt; +       }

parseMappedAttribute() shouldn&apos;t depend on the presence/absensce of attributes other than the one being parsed. This will break if borderAttr is parsed before bordercolorAttr.
HTMLTableElement::additionalAttributeStyleDecls() exists for this purpose; to apply additional style that depends on multiple attributes.

&gt; LayoutTests/fast/table/border-table-ignore.html:12
&gt; +&lt;table class=&quot;brdrcls&quot; cellpadding=&quot;10&quot;&gt;

This table doesn&apos;t have a bordercolor attribute, which means that this test will not hit the code path you&apos;re changing.
Furthermore, it should be possible to do this as a dumpAsText() test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536257</commentid>
    <comment_count>5</comment_count>
      <attachid>121789</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-01-15 03:25:45 -0800</bug_when>
    <thetext>Comment on attachment 121789
patch proposed for &quot;border color on table should be ignored&quot;

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

&gt; Source/WebCore/html/HTMLTableElement.cpp:NaN
&gt;  void HTMLTableElement::parseMappedAttrib

I think you should be fixing this in HTMLTableElement::additionalAttributeStyleDecls() instead. If there&apos;s a border attribute we want to add a border, otherwise we do not. Currently we add a border if either are present. Discarding the bordercolor attribute altogether would be wrong, since the border attribute could be added dynamically later I think.

&gt; LayoutTests/fast/table/border-table-ignore.html:8
&gt; +}

You need a few tests here, each with a a different combination of the &apos;border&apos; and &apos;bordercolor&apos; attributes so that the corrected behaviour is clear. FF and Opera only give the table a border if the border attribute is present.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>537749</commentid>
    <comment_count>6</comment_count>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-01-18 03:18:05 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 121789 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=121789&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/html/HTMLTableElement.cpp:NaN
&gt; &gt;  void HTMLTableElement::parseMappedAttrib
&gt; 
&gt; I think you should be fixing this in HTMLTableElement::additionalAttributeStyleDecls() instead. If there&apos;s a border attribute we want to add a border, otherwise we do not. Currently we add a border if either are present. Discarding the bordercolor attribute altogether would be wrong, since the border attribute could be added dynamically later I think.
&gt; 
&gt; &gt; LayoutTests/fast/table/border-table-ignore.html:8
&gt; &gt; +}
&gt; 
&gt; You need a few tests here, each with a a different combination of the &apos;border&apos; and &apos;bordercolor&apos; attributes so that the corrected behaviour is clear. FF and Opera only give the table a border if the border attribute is present.

Thanks for the suggestions. I will resubmit the patch with necessary changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549922</commentid>
    <comment_count>7</comment_count>
      <attachid>125623</attachid>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-02-06 05:25:30 -0800</bug_when>
    <thetext>Created attachment 125623
Fix to ignore borderColor attribute of table when its border attribute is not specified.

This patch ignores borderColor attribute of table when its border attribute is not specified.
Compared with firefox, and the patch inclines to firefox behaviour.
I tried to incorporate the suggestions provided by Andreas Kling and Robert Hogan as a part of their review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>550216</commentid>
    <comment_count>8</comment_count>
      <attachid>125623</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-02-06 12:57:28 -0800</bug_when>
    <thetext>Comment on attachment 125623
Fix to ignore borderColor attribute of table when its border attribute is not specified.

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

Change looks ok - but the tests need updating - you should use reference tests as I describe in my inline comment.

&gt; LayoutTests/platform/win/fast/table/table-ignore-bordercolor-when-noborder-expected.txt:1
&gt; +FAIL: Timed out waiting for notifyDone to be called

You can just drop the LayoutTestController stuff from the test, it&apos;s not necessary.

Create a LayoutTests/fast/table/table-ignore-bordercolor-when-noborder-expected.html as your expected result. run-webkit-tests will run table-ignore-bordercolor-when-noborder.html and table-ignore-bordercolor-when-noborder-expected.html and make sure they render the same. Naturally table-ignore-bordercolor-when-noborder-expected.html should not use the borderColor attribute to achieve the same result!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>550602</commentid>
    <comment_count>9</comment_count>
      <attachid>125623</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-02-06 21:27:11 -0800</bug_when>
    <thetext>Comment on attachment 125623
Fix to ignore borderColor attribute of table when its border attribute is not specified.

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

I would have a question: do we know of any site that are failing now due to this bug? Is borderColor that important in the wild that we should support it? (bugzilla reports 2 bugs that are pretty old on &apos;borderColor&apos;)

I don&apos;t know what you used to generate the patch but it is confusing our review tool (we can&apos;t see the image you are adding) and our EWS (they can&apos;t apply the patch). Please generate your patch with webkit-patch as it guarantees that our tools will be able to process it. r- mostly because no automated test were run.

&gt; Source/WebCore/ChangeLog:8
&gt; +        borderColor is not a standard table attribute,

I don&apos;t know what is a &quot;standard table attribute&quot;.

&gt; Source/WebCore/ChangeLog:9
&gt; +        hence borderColor should be ignored atleast when border is not specified.

You should put in your ChangeLog the comparison you did with FF and IE and say that it matches them. It&apos;s also an IE-only attribute that is not standardized anywhere so this makes sense.

&gt; LayoutTests/fast/table/table-ignore-bordercolor-when-noborder.html:3
&gt; +    &lt;title&gt;Test to ignore borderColor attribute when border is not present. 19681&lt;/title&gt;

The bug number is kind of meaningless here. It would be more readable to state &quot;bug 19681&quot; without abbreviating. Usually you want your bug number to be visible in your test output (if you decide to include some text of course) which won&apos;t be the case here.

&gt; LayoutTests/fast/table/table-ignore-bordercolor-when-noborder.html:6
&gt; +        if (window.layoutTestController)
&gt; +            layoutTestController.waitUntilDone();

Not calling layoutTestController.notifyDone() make your test fail! (see the first line of your expected.txt file)

You don&apos;t need waitUntilDone as by default DRT waits for the end of the &apos;load&apos; event handler.

&gt; LayoutTests/fast/table/table-ignore-bordercolor-when-noborder.html:17
&gt; +                &lt;td &gt;Some Text&lt;/td&gt; 

This text doesn&apos;t add anything and worse: it makes your output platform-dependent. See http://trac.webkit.org/wiki/Writing%20Layout%20Tests%20for%20DumpRenderTree#Pixeltesttips

Here you could be just setting height: 100px; width: 100px to all table cells without this bad effect.

&gt; LayoutTests/fast/table/table-ignore-bordercolor-when-noborder.html:21
&gt; +        &lt;table borderColor=&quot;red&quot;&gt; 

My take on using colors is that red should be for failures. Other reviewers have other options on that though.

&gt; LayoutTests/fast/table/table-ignore-bordercolor-when-noborder.html:39
&gt; +&lt;/html&gt;

This test is a good example where:
* you don&apos;t really need a DRT dumps and the associated image as you just want to know if the style was applied so using getComputedStyle() should be enough.
* if I am mistaking, this should be a ref-test as pointed out by Robert.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556164</commentid>
    <comment_count>10</comment_count>
      <attachid>126947</attachid>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-02-14 02:50:25 -0800</bug_when>
    <thetext>Created attachment 126947
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556168</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-14 02:54:13 -0800</bug_when>
    <thetext>Attachment 126947 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;]&quot; exit_code: 9

Updating OpenSource
First, rewinding head to replay your work on top of it...
Applying: [Mac][Win][WK2] Switch to RFC 6455 protocol for WebSockets
Using index info to reconstruct a base tree...
&lt;stdin&gt;:1578: trailing whitespace.
        
&lt;stdin&gt;:1647: trailing whitespace.
    
&lt;stdin&gt;:1657: trailing whitespace.
    
&lt;stdin&gt;:1672: trailing whitespace.
        return 0;        
&lt;stdin&gt;:1674: trailing whitespace.
    
warning: squelched 7 whitespace errors
warning: 12 lines add whitespace errors.
Falling back to patching base and 3-way merge...
warning: too many files (created: 168766 deleted: 3), skipping inexact rename detection
Auto-merging LayoutTests/ChangeLog
CONFLICT (content): Merge conflict in LayoutTests/ChangeLog
Auto-merging Source/WebCore/ChangeLog
CONFLICT (content): Merge conflict in Source/WebCore/ChangeLog
Auto-merging Tools/ChangeLog
CONFLICT (content): Merge conflict in Tools/ChangeLog
Failed to merge in the changes.
Patch failed at 0001 [Mac][Win][WK2] Switch to RFC 6455 protocol for WebSockets

When you have resolved this problem run &quot;git rebase --continue&quot;.
If you would prefer to skip this patch, instead run &quot;git rebase --skip&quot;.
To restore the original branch and stop rebasing run &quot;git rebase --abort&quot;.

rebase refs/remotes/origin/master: command returned error: 1

Died at Tools/Scripts/update-webkit line 164.


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557483</commentid>
    <comment_count>12</comment_count>
      <attachid>126947</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-02-15 13:01:14 -0800</bug_when>
    <thetext>Comment on attachment 126947
Patch

You need to add LayoutTestController.dumpAsText() to your test. Grep for it, there are many examples to follow. You may need to use waitUntilDone() and notifyDone() too. Also there&apos;s something wrong with the svn props on the new files - I use git, so not sure what to advise you here. You will need to fix both of these before approval.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558054</commentid>
    <comment_count>13</comment_count>
      <attachid>127351</attachid>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-02-16 03:35:39 -0800</bug_when>
    <thetext>Created attachment 127351
Fix to ignore borderColor attribute of table when its border attribute is not specified.

Fix to ignore borderColor attribute of table when its border attribute is not specified.

The contains the following updates.
1.	Incorporated review comments from Robert Hogan and Julien chaffraix.
2.	Modified test case to avoid pixel testing using getComputedStyle() and detailed change log that includes comparison with FF
3.	Implemented test case without  using layoutTestController.waitUntillDone/notifyDone() , because the test doesn’t depends on any other event expect load. And by default DRT waits till load event.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558057</commentid>
    <comment_count>14</comment_count>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-02-16 03:37:51 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; (From update of attachment 126947 [details])
&gt; You need to add LayoutTestController.dumpAsText() to your test. Grep for it, there are many examples to follow. You may need to use waitUntilDone() and notifyDone() too. Also there&apos;s something wrong with the svn props on the new files - I use git, so not sure what to advise you here. You will need to fix both of these before approval.

Added LayoutTestController.dumpAsText()
waitUntilDone() and notifyDone() is not used, because the test doesn’t depends on any other event expect load. And by default DRT waits till load event.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558059</commentid>
    <comment_count>15</comment_count>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-02-16 03:43:37 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (From update of attachment 125623 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=125623&amp;action=review
&gt; 
&gt; I would have a question: do we know of any site that are failing now due to this bug? Is borderColor that important in the wild that we should support it? (bugzilla reports 2 bugs that are pretty old on &apos;borderColor&apos;)
&gt; 
&gt; I don&apos;t know what you used to generate the patch but it is confusing our review tool (we can&apos;t see the image you are adding) and our EWS (they can&apos;t apply the patch). Please generate your patch with webkit-patch as it guarantees that our tools will be able to process it. r- mostly because no automated test were run.
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:8
&gt; &gt; +        borderColor is not a standard table attribute,
&gt; 
&gt; I don&apos;t know what is a &quot;standard table attribute&quot;.
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:9
&gt; &gt; +        hence borderColor should be ignored atleast when border is not specified.
&gt; 
&gt; You should put in your ChangeLog the comparison you did with FF and IE and say that it matches them. It&apos;s also an IE-only attribute that is not standardized anywhere so this makes sense.
&gt; 
&gt; &gt; LayoutTests/fast/table/table-ignore-bordercolor-when-noborder.html:3
&gt; &gt; +    &lt;title&gt;Test to ignore borderColor attribute when border is not present. 19681&lt;/title&gt;
&gt; 
&gt; The bug number is kind of meaningless here. It would be more readable to state &quot;bug 19681&quot; without abbreviating. Usually you want your bug number to be visible in your test output (if you decide to include some text of course) which won&apos;t be the case here.
&gt; 
&gt; &gt; LayoutTests/fast/table/table-ignore-bordercolor-when-noborder.html:6
&gt; &gt; +        if (window.layoutTestController)
&gt; &gt; +            layoutTestController.waitUntilDone();
&gt; 
&gt; Not calling layoutTestController.notifyDone() make your test fail! (see the first line of your expected.txt file)
&gt; 
&gt; You don&apos;t need waitUntilDone as by default DRT waits for the end of the &apos;load&apos; event handler.
&gt; 
&gt; &gt; LayoutTests/fast/table/table-ignore-bordercolor-when-noborder.html:17
&gt; &gt; +                &lt;td &gt;Some Text&lt;/td&gt; 
&gt; 
&gt; This text doesn&apos;t add anything and worse: it makes your output platform-dependent. See http://trac.webkit.org/wiki/Writing%20Layout%20Tests%20for%20DumpRenderTree#Pixeltesttips

I retained the text to highlight the tables with no borders, now this test doesn&apos;t use pixel testing. So this should be create any issue.
&gt; 
&gt; Here you could be just setting height: 100px; width: 100px to all table cells without this bad effect.
Corrected.
&gt; 
&gt; &gt; LayoutTests/fast/table/table-ignore-bordercolor-when-noborder.html:21
&gt; &gt; +        &lt;table borderColor=&quot;red&quot;&gt; 
&gt; 
&gt; My take on using colors is that red should be for failures. Other reviewers have other options on that though.

Changed to green.
&gt; 
&gt; &gt; LayoutTests/fast/table/table-ignore-bordercolor-when-noborder.html:39
&gt; &gt; +&lt;/html&gt;
&gt; 
&gt; This test is a good example where:
&gt; * you don&apos;t really need a DRT dumps and the associated image as you just want to know if the style was applied so using getComputedStyle() should be enough.
&gt; * if I am mistaking, this should be a ref-test as pointed out by Robert.

now Using getComputedStyle().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558111</commentid>
    <comment_count>16</comment_count>
      <attachid>127351</attachid>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-02-16 05:44:43 -0800</bug_when>
    <thetext>Comment on attachment 127351
Fix to ignore borderColor attribute of table when its border attribute is not specified.

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

I think the test should use the new pattern we use to write layout tests. For example : http://trac.webkit.org/browser/trunk/LayoutTests/fast/css/getComputedStyle/getComputedStyle-border-radius-shorthand.html?rev=104469. I feel it more readable

&gt; Source/WebCore/ChangeLog:8
&gt; +        Hence borderColor should be ignored atleast when border attribute is not specified, inclining to firefox&apos;s implementation

Typo : atleast -&gt; at least.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560241</commentid>
    <comment_count>17</comment_count>
      <attachid>127821</attachid>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-02-20 08:49:37 -0800</bug_when>
    <thetext>Created attachment 127821
Fix to ignore borderColor attribute of table when its border attribute is not specified.

updated test case as per review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560253</commentid>
    <comment_count>18</comment_count>
      <attachid>127821</attachid>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-02-20 09:08:18 -0800</bug_when>
    <thetext>Comment on attachment 127821
Fix to ignore borderColor attribute of table when its border attribute is not specified.

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

&gt; LayoutTests/fast/table/table-ignore-bordercolor-when-noborder.html:16
&gt; +            testContainer.contentEditable = true;

I don&apos;t think it&apos;s needed. I know in some tests it was like that wrongly (I will get rid of those).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560647</commentid>
    <comment_count>19</comment_count>
      <attachid>127916</attachid>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-02-20 21:51:46 -0800</bug_when>
    <thetext>Created attachment 127916
Fix to ignore borderColor attribute of table when its border attribute is not specified.

updated based on review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562243</commentid>
    <comment_count>20</comment_count>
      <attachid>127916</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-02-22 12:22:20 -0800</bug_when>
    <thetext>Comment on attachment 127916
Fix to ignore borderColor attribute of table when its border attribute is not specified.

I really don&apos;t think we need to maintain this attribute. I haven&apos;t found any new content that mentioned it, FireFox still has a different interpretation of what bordercolor means (see http://www.htmlcodetutorial.com/tables/index_famsupp_149.html), CSS border-color is a suitable replacement and we have exactly 2 very old bugs related to that. It seems that the compatibility risk is low.

Unless you know of a web-site needing it, we should ask the Firefox community what their take on dumping the attribute would be.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568496</commentid>
    <comment_count>21</comment_count>
      <attachid>129672</attachid>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-03-01 02:35:13 -0800</bug_when>
    <thetext>Created attachment 129672
Regarding borderColor attribute of table

Hi All,
As suggested by Julien Chaffraix, I posted a query in mozilla forums. Please find the attached response for the same.

Also copying the part of it here:

http://dev.w3.org/html5/spec/Overview.html#tables says:

 When a table element has a bordercolor attribute, its value is
 expected to be parsed using the rules for parsing a legacy color
 value, and if that does not return an error, the user agent is
 expected to treat the attribute as a presentational hint setting
 the element&apos;s &apos;border-top-color&apos;, &apos;border-right-color&apos;,
 &apos;border-bottom-color&apos;, and &apos;border-right-color&apos; properties to
 the resulting color.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570132</commentid>
    <comment_count>22</comment_count>
      <attachid>127916</attachid>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-03-03 01:28:10 -0800</bug_when>
    <thetext>Comment on attachment 127916
Fix to ignore borderColor attribute of table when its border attribute is not specified.

Hi Julien Chaffraix,Can you please review this patch considering &quot;Comment #21 &quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570871</commentid>
    <comment_count>23</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-03-05 11:24:02 -0800</bug_when>
    <thetext>(In reply to comment #21)
&gt; Created an attachment (id=129672) [details]
&gt; Regarding borderColor attribute of table

Thanks for following up with Mozilla people. In the future, please provide a URL instead of saving your email thread in HTML:

https://groups.google.com/group/mozilla.dev.tech.layout/browse_thread/thread/8bcd990ea33747e4#

&gt; http://dev.w3.org/html5/spec/Overview.html#tables says:
&gt; 
&gt;  When a table element has a bordercolor attribute, its value is
&gt;  expected to be parsed using the rules for parsing a legacy color
&gt;  value, and if that does not return an error, the user agent is
&gt;  expected to treat the attribute as a presentational hint setting
&gt;  the element&apos;s &apos;border-top-color&apos;, &apos;border-right-color&apos;,
&gt;  &apos;border-bottom-color&apos;, and &apos;border-right-color&apos; properties to
&gt;  the resulting color.

I stand corrected on this one. The spec doesn&apos;t specify any relations between |border| and |borderColor| and there seem to be one (or at least you are going to define one). I tried IE9 with your patch and it doesn&apos;t seem to be recognizing |border|. I am fine with matching FF here but this should be brought to the WHATWG attention for standardization. There may have an opinion on that too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>574032</commentid>
    <comment_count>24</comment_count>
    <who name="Kishore Bolisetty">kbolisetty</who>
    <bug_when>2012-03-08 11:53:07 -0800</bug_when>
    <thetext>(In reply to comment #23)
&gt; (In reply to comment #21)
&gt; &gt; Created an attachment (id=129672) [details] [details]
&gt; &gt; Regarding borderColor attribute of table
&gt; 
&gt; Thanks for following up with Mozilla people. In the future, please provide a URL instead of saving your email thread in HTML:
&gt; 
&gt; https://groups.google.com/group/mozilla.dev.tech.layout/browse_thread/thread/8bcd990ea33747e4#
&gt; 
&gt; &gt; http://dev.w3.org/html5/spec/Overview.html#tables says:
&gt; &gt; 
&gt; &gt;  When a table element has a bordercolor attribute, its value is
&gt; &gt;  expected to be parsed using the rules for parsing a legacy color
&gt; &gt;  value, and if that does not return an error, the user agent is
&gt; &gt;  expected to treat the attribute as a presentational hint setting
&gt; &gt;  the element&apos;s &apos;border-top-color&apos;, &apos;border-right-color&apos;,
&gt; &gt;  &apos;border-bottom-color&apos;, and &apos;border-right-color&apos; properties to
&gt; &gt;  the resulting color.
&gt; 
&gt; I stand corrected on this one. The spec doesn&apos;t specify any relations between |border| and |borderColor| and there seem to be one (or at least you are going to define one). I tried IE9 with your patch and it doesn&apos;t seem to be recognizing |border|. I am fine with matching FF here but this should be brought to the WHATWG attention for standardization. There may have an opinion on that too.

Hi Julien,
As per your suggestion, I initiated a discussion on this topic at WHATWG. Please take a look at this URL.
http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-March/035009.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>606001</commentid>
    <comment_count>25</comment_count>
      <attachid>127916</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2012-04-19 15:28:59 -0700</bug_when>
    <thetext>Comment on attachment 127916
Fix to ignore borderColor attribute of table when its border attribute is not specified.

I&apos;m going to clear this from the review queue until there&apos;s some general consensus about whether we want this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>644357</commentid>
    <comment_count>26</comment_count>
    <who name="Kishore Sri Venkata Ganesh Bolisetty">k_bolisetty</who>
    <bug_when>2012-06-07 22:57:40 -0700</bug_when>
    <thetext>(In reply to comment #25)
&gt; (From update of attachment 127916 [details])
&gt; I&apos;m going to clear this from the review queue until there&apos;s some general consensus about whether we want this.

Hi All,
Could you please take a look at this thread.
http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-June/036325.html

I guess we can reconsider this issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>649341</commentid>
    <comment_count>27</comment_count>
      <attachid>127916</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-06-14 11:37:16 -0700</bug_when>
    <thetext>Comment on attachment 127916
Fix to ignore borderColor attribute of table when its border attribute is not specified.

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

The code has changed since the patch was created to account for the |rules| attribute. Kishore, could post an updated patch and I will be happy to r+? Thanks for the follow-up and good work.

&gt; Source/WebCore/ChangeLog:10
&gt; +        Comparision for Safari and Firefox whether to display border color or not dependening on the presence 

Typo: comparison.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660105</commentid>
    <comment_count>28</comment_count>
      <attachid>150076</attachid>
    <who name="Kishore Bolisetty">ksvg.bolisetty</who>
    <bug_when>2012-06-28 20:45:03 -0700</bug_when>
    <thetext>Created attachment 150076
patch to ignore bordercolor on table when no border is specified</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660402</commentid>
    <comment_count>29</comment_count>
      <attachid>150076</attachid>
    <who name="Kishore Bolisetty">ksvg.bolisetty</who>
    <bug_when>2012-06-29 05:33:24 -0700</bug_when>
    <thetext>Comment on attachment 150076
patch to ignore bordercolor on table when no border is specified

There is a repeated typo. I will correct it and will re upload the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>663252</commentid>
    <comment_count>30</comment_count>
      <attachid>150864</attachid>
    <who name="Kishore Bolisetty">ksvg.bolisetty</who>
    <bug_when>2012-07-04 20:15:41 -0700</bug_when>
    <thetext>Created attachment 150864
patch to ignore bordercolor on table when no border is specified</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671397</commentid>
    <comment_count>31</comment_count>
      <attachid>150864</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-07-17 10:57:49 -0700</bug_when>
    <thetext>Comment on attachment 150864
patch to ignore bordercolor on table when no border is specified 

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

AFAICT your change doesn&apos;t change anything in how the function behave, yet we pass your test. Is it possible that this got fixed in the meantime and that you only need to land your test case?

&gt; Source/WebCore/html/HTMLTableElement.cpp:450
&gt; +    if (m_borderColorAttr &amp;&amp; m_borderColorAttr) {

This change doesn&apos;t do anything.

&gt; Source/WebCore/html/HTMLTableElement.cpp:455
&gt; +    if (m_borderAttr) {

Per the checks above, this should be an ASSERT as you cannot reach this point without having m_borderAttr be NULL.

&gt; Source/WebCore/html/HTMLTableElement.cpp:460
&gt; +
&gt; +    return 0;

That case can&apos;t be reached as it would mean that !m_borderColorAttr &amp;&amp; !m_borderAttr (which is checked above).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1896094</commentid>
    <comment_count>32</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-09-03 15:05:00 -0700</bug_when>
    <thetext>By using test case from attachment &quot;page with borderColor on a table&quot;, these are results across browsers:

*** Safari Technical Preview 152 ***

Display &quot;red&quot; outer border and &quot;grey&quot; inner around text

*** Chrome Canary 107 ***

Same as Safari but thinner border size

*** Firefox Nightly 106 ***

No border just &quot;some text&quot;..

_______

Just wanted to share updated test results. From this:

https://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-June/036325.html

&quot;Safari is incorrect&quot;.. It seems that we need to follow &quot;Firefox&quot; behavior here.

Appreciate if someone can have a look and decide whether it is better to ask Firefox to match others or change it to New and fix it. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1966906</commentid>
    <comment_count>33</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2023-07-15 11:54:58 -0700</bug_when>
    <thetext>(In reply to Ahmad Saleem from comment #32)
&gt; By using test case from attachment &quot;page with borderColor on a table&quot;, these
&gt; are results across browsers:
&gt; 
&gt; *** Safari Technical Preview 152 ***
&gt; 
&gt; Display &quot;red&quot; outer border and &quot;grey&quot; inner around text
&gt; 
&gt; *** Chrome Canary 107 ***
&gt; 
&gt; Same as Safari but thinner border size
&gt; 
&gt; *** Firefox Nightly 106 ***
&gt; 
&gt; No border just &quot;some text&quot;..
&gt; 
&gt; _______
&gt; 
&gt; Just wanted to share updated test results. From this:
&gt; 
&gt; https://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-June/036325.html
&gt; 
&gt; &quot;Safari is incorrect&quot;.. It seems that we need to follow &quot;Firefox&quot; behavior
&gt; here.
&gt; 
&gt; Appreciate if someone can have a look and decide whether it is better to ask
&gt; Firefox to match others or change it to New and fix it. Thanks!

Post your change @Karl - we are now matching Firefox in the attached test case.

https://github.com/WebKit/WebKit/commit/9311f46770bac895da2a29aedd976598f44e1ca0

We can mark this as &apos;DUPLICATE of bug 256850&apos;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1966916</commentid>
    <comment_count>34</comment_count>
    <who name="Karl Dubost">karlcow</who>
    <bug_when>2023-07-15 13:07:46 -0700</bug_when>
    <thetext>yup. Thanks!

*** This bug has been marked as a duplicate of bug 256850 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>21850</attachid>
            <date>2008-06-19 16:30:42 -0700</date>
            <delta_ts>2008-06-19 16:30:42 -0700</delta_ts>
            <desc>page with borderColor on a table.</desc>
            <filename>table-borders.html</filename>
            <type>text/html</type>
            <size>550</size>
            <attacher name="Ojan Vafai">ovafai</attacher>
            
              <data encoding="base64">77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u
YWwvL0VOIj4gDQo8SFRNTD4gDQo8Qk9EWT4gDQo8VEFCTEUgYm9yZGVyQ29sb3I9InJlZCIgY2Vs
bFNwYWNpbmc9MCBjZWxsUGFkZGluZz0wIHdpZHRoPTk2MCBhbGlnbj1jZW50ZXI+IA0KICA8VFI+
IA0KICAgIDxURCB2QWxpZ249dG9wIHdpZHRoPTY5MCBiZ0NvbG9yPXdoaXRlPiANCgkJPFRBQkxF
IGJvcmRlckNvbG9yPSIjY2NjIiBjZWxsU3BhY2luZz0wIGNlbGxQYWRkaW5nPTAgd2lkdGg9IjEw
MCUiPiANCgkJCTxUUj4gDQoJCQkJPHRkPiZuYnNwOzwvdGQ+PGJyPjxicj4gDQoJCQkJPFREIHZB
bGlnbj10b3A+PEEgZGlyPXJ0bCBzdHlsZT0iVEVYVC1ERUNPUkFUSU9OOiBub25lIiBocmVmPSIi
PjxTUEFOIGNsYXNzPXNlY0FydGljbGVNaXNobmUgZGlyPXJ0bCBhbGlnbj0icmlnaHQiPlNvbWUg
VGV4dDwvU1BBTj48L0E+PC9URD4gDQoJCQk8L1RSPiANCgkJPC9UQUJMRT4gDQoJPC9URD4gDQog
IDwvVFI+IA0KPC9UQUJMRT4gDQo8L0JPRFk+IA0KPC9IVE1MPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121789</attachid>
            <date>2012-01-09 21:26:05 -0800</date>
            <delta_ts>2012-01-15 03:25:45 -0800</delta_ts>
            <desc>patch proposed for &quot;border color on table should be ignored&quot;</desc>
            <filename>patch_19681</filename>
            <type>text/plain</type>
            <size>10582</size>
            <attacher name="Vamshi Krishna N">vnampally</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNDQ2MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAxLTA5ICBWYW1zaGlL
cmlzaG5hTiAgPHZuYW1wYWxseUBpbm5vbWluZHMuY29tPgorCisgICAgICAgIGJvcmRlckNvbG9y
IG9uIHRhYmxlIGVsZW1lbnRzIHNob3VsZCBiZSBpZ25vcmVkCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTY4MQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBib3JkZXJDb2xvciBvbiBib3JkZXIgdGFi
bGVzIHNob3VsZCBiZSBpZ25vcmVkIHdoZW4gaXMgc2V0IGFsb25lIAorICAgICAgICB3aXRoIG91
dCB1c2luZyBhbnkgYm9yZGVyIHN0eWxlIHByb3BlcnR5IG9mIHRoZSB0YWJsZS4KKworICAgICAg
ICBUZXN0OiBmYXN0L3RhYmxlL2JvcmRlci10YWJsZS1pZ25vcmUuaHRtbAorCisgICAgICAgICog
aHRtbC9IVE1MVGFibGVFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUYWJsZUVs
ZW1lbnQ6OnBhcnNlTWFwcGVkQXR0cmlidXRlKToKKwogMjAxMi0wMS0wOSAgU2hlcmlmZiBCb3Qg
IDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9s
bGluZyBvdXQgcjEwNDQxOC4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlRWxl
bWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVFbGVt
ZW50LmNwcAkocmV2aXNpb24gMTAyMzMwKQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFi
bGVFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzMxLDExICszMzEsMTMgQEAgdm9pZCBI
VE1MVGFibGVFbGVtZW50OjpwYXJzZU1hcHBlZEF0dHJpYgogICAgIH0gZWxzZSBpZiAoYXR0ci0+
bmFtZSgpID09IGJnY29sb3JBdHRyKQogICAgICAgICBhZGRDU1NDb2xvcihhdHRyLCBDU1NQcm9w
ZXJ0eUJhY2tncm91bmRDb2xvciwgYXR0ci0+dmFsdWUoKSk7CiAgICAgZWxzZSBpZiAoYXR0ci0+
bmFtZSgpID09IGJvcmRlcmNvbG9yQXR0cikgewotICAgICAgICBtX2JvcmRlckNvbG9yQXR0ciA9
IGF0dHItPmRlY2woKTsKLSAgICAgICAgaWYgKCFhdHRyLT5kZWNsKCkgJiYgIWF0dHItPmlzRW1w
dHkoKSkgewotICAgICAgICAgICAgYWRkQ1NTQ29sb3IoYXR0ciwgQ1NTUHJvcGVydHlCb3JkZXJD
b2xvciwgYXR0ci0+dmFsdWUoKSk7Ci0gICAgICAgICAgICBtX2JvcmRlckNvbG9yQXR0ciA9IHRy
dWU7Ci0gICAgICAgIH0KKyAgICAgICBpZiAobV9ib3JkZXJBdHRyKSB7ICAgICAgICAKKyAgICAg
ICAgICAgIG1fYm9yZGVyQ29sb3JBdHRyID0gYXR0ci0+ZGVjbCgpOworICAgICAgICAgICAgaWYg
KCFhdHRyLT5kZWNsKCkgJiYgIWF0dHItPmlzRW1wdHkoKSkgeworICAgICAgICAgICAgICAgIGFk
ZENTU0NvbG9yKGF0dHIsIENTU1Byb3BlcnR5Qm9yZGVyQ29sb3IsIGF0dHItPnZhbHVlKCkpOwor
ICAgICAgICAgICAgICAgIG1fYm9yZGVyQ29sb3JBdHRyID0gdHJ1ZTsKKyAgICAgICAgICAgIH0K
KyAgICAgICB9CiAgICAgfSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0gYmFja2dyb3VuZEF0dHIp
IHsKICAgICAgICAgU3RyaW5nIHVybCA9IHN0cmlwTGVhZGluZ0FuZFRyYWlsaW5nSFRNTFNwYWNl
cyhhdHRyLT52YWx1ZSgpKTsKICAgICAgICAgaWYgKCF1cmwuaXNFbXB0eSgpKQpJbmRleDogTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwko
cmV2aXNpb24gMTA0NDYyKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTQgQEAKKzIwMTItMDEtMDkgIFZhbXNoaUtyaXNobmFOICA8dm5hbXBhbGx5
QGlubm9taW5kcy5jb20+CisKKyAgICAgICAgYm9yZGVyQ29sb3Igb24gdGFibGUgZWxlbWVudHMg
c2hvdWxkIGJlIGlnbm9yZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE5NjgxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBmYXN0L3RhYmxlL2JvcmRlci10YWJsZS1pZ25vcmUtZXhwZWN0ZWQucG5nOiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L3RhYmxlL2JvcmRlci10YWJsZS1pZ25vcmUtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RhYmxlL2JvcmRlci10YWJsZS1pZ25vcmUuaHRt
bDogQWRkZWQuCisKIDIwMTItMDEtMDkgIEpvaG4gS25vdHRlbmJlbHQgIDxqa25vdHRlbkBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSBVcGRhdGUgdGVzdCBleHBlY3RhdGlvbnMu
CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2JvcmRlci10YWJsZS1pZ25vcmUtZXhwZWN0
ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvdGFibGUvYm9yZGVyLXRhYmxl
LWlnbm9yZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3Rh
YmxlL2JvcmRlci10YWJsZS1pZ25vcmUtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0w
LDAgKzEsMTYgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0
ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRl
ckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgICBSZW5kZXJCb2R5IHtCT0RZ
fSBhdCAoOCw4KSBzaXplIDc4NHg1ODQKKyAgICAgIFJlbmRlclRhYmxlIHtUQUJMRX0gYXQgKDAs
MCkgc2l6ZSAyNjB4NDQKKyAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQgKDAs
MCkgc2l6ZSAyNjB4NDQKKyAgICAgICAgICBSZW5kZXJUYWJsZVJvdyB7VFJ9IGF0ICgwLDIpIHNp
emUgMjYweDQwCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMiwyKSBzaXpl
IDEyM3g0MCBbcj0wIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlcklubGluZSB7
Qn0gYXQgKDAsMCkgc2l6ZSAxMDN4MTkKKyAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4
dH0gYXQgKDEwLDEwKSBzaXplIDEwM3gxOQorICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQg
KDEwLDEwKSB3aWR0aCAxMDM6ICJyb3cgMSwgY29sdW1uIDEiCisgICAgICAgICAgICBSZW5kZXJU
YWJsZUNlbGwge1REfSBhdCAoMTI3LDIpIHNpemUgMTMxeDQwIFtyPTAgYz0xIHJzPTEgY3M9MV0K
KyAgICAgICAgICAgICAgUmVuZGVySW5saW5lIHtCfSBhdCAoMCwwKSBzaXplIDExMXgxOQorICAg
ICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMTAsMTApIHNpemUgMTExeDE5Cisg
ICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMTAsMTApIHdpZHRoIDExMTogInJvdyAxLCBj
b2x1bW5uIDIiCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2JvcmRlci10YWJsZS1pZ25v
cmUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2JvcmRlci10YWJs
ZS1pZ25vcmUuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFibGUvYm9y
ZGVyLXRhYmxlLWlnbm9yZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTggQEAKKzwh
RE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAgVHJhbnNpdGlvbmFsLy9F
TiI+DQorPGh0bWw+DQorPGhlYWQ+DQorPHN0eWxlPg0KKy5icmRyY2xzDQoreyANCisgIGJvcmRl
ci1jb2xvcjpncmVlbjsNCit9DQorPC9zdHlsZT4NCis8L2hlYWQ+DQorPGJvZHk+DQorPHRhYmxl
IGNsYXNzPSJicmRyY2xzIiBjZWxscGFkZGluZz0iMTAiPg0KKzx0cj4NCis8dGQ+PEI+cm93IDEs
IGNvbHVtbiAxPC9CPjwvdGQ+PHRkPjxCPnJvdyAxLCBjb2x1bW5uIDI8L0I+PC90ZD4NCis8L3Ry
Pg0KKzwvYm9keT4NCisNCis8L3RhYmxlPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvdGFibGUvYm9yZGVyLXRhYmxlLWlnbm9yZS1leHBlY3RlZC5w
bmcKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQpDYW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlw
ZS4Kc3ZuOm1pbWUtdHlwZSA9IGltYWdlL3BuZwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC90YWJs
ZS9ib3JkZXItdGFibGUtaWdub3JlLWV4cGVjdGVkLnBuZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9mYXN0L3RhYmxlL2JvcmRlci10YWJsZS1pZ25vcmUtZXhwZWN0ZWQucG5nCShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9ib3JkZXItdGFibGUtaWdub3JlLWV4cGVj
dGVkLnBuZwkod29ya2luZyBjb3B5KQoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMv
ZmFzdC90YWJsZS9ib3JkZXItdGFibGUtaWdub3JlLWV4cGVjdGVkLnBuZwpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFk
ZGVkOiBzdm46bWltZS10eXBlCiMjIC0wLDAgKzEgIyMKK2ltYWdlL3BuZwoKaVZCT1J3MEtHZ29B
QUFBTlNVaEVVZ0FBQXlBQUFBSllDQUlBQUFBVkZCVW5BQUFBS1hSRldIUmphR1ZqYTNOMWJRQTVa
RFF6T1RneApZbUZtTXpVeVlUZGpOR1JsTlRNNFl6QXhaVEpqWW1VMlpQYnJ5RFVBQUErSFNVUkJW
SGljN2R4TmlKVmxBNERoTXpNYUNTcUIvVmhDCnBVRS9CRUtoaTl4SUpHUS9TTHFwcUloUkxLSmEx
OEtnWmVFaUNxUVdSWXVTSW1sYzFhNjJMYklpQ0swUWt0QUlkUk1XWkZqekxRN2YKRUdOajZ0em0z
M1d0bmpuenpuT2U5M2tYNSthOFo4N0k1T1RrQUFDQXp1alpYZ0FBd0lWR1lBRUF4QVFXQUVCTVlB
RUF4QVFXQUVCTQpZQUVBeEFRV0FFQk1ZQUVBeEFRV0FFQk1ZQUVBeEFRV0FFQk1ZQUVBeEFRV0FF
Qk1ZQUVBeEFRV0FFQk1ZQUVBeEFRV0FFQk1ZQUVBCnhBUVdBRUJNWUFFQXhBUVdBRUJNWUFFQXhB
UVdBRURzWEF5c1cyKzk5Y1liYnh3WkdSa1pHV2xuSHZtL2R0cVpuTGtUT1JNdW1HMmYKeVdlZmZi
Wmh3NGJGaXhkdjNyejVqei8rT0x1TEFlRENOakk1T1htMjEvRFBocS9IN2ZKMjdkcTFjdVhLZk5v
VE94TW5jdVpjTU5zKwp6WkVqUjVZdFczYjQ4T0hoajA4KytlUWJiN3h4dGhZRHdBWHZYSHdINjh4
WnNXTEYyVjdDeGVoYzJQWlhYbm5samp2dStQSEhINTk0CjRvbkJZUERoaHgrZTdSVUJjQ0c3dU43
Qk9uUFRubFBQT0JzWHpMWlA4OE1QUHl4YXRHamh3b1g3OXUxYnVuVHA4dVhMdi83NjY3TzEKR0FB
dWVMTjZCMnZxc3pYZmYvLzlUVGZkZE5kZGR3MEdnd01IRG16YXRHbHNiR3hzYkd6VHBrMEhEaHpZ
c21YTDFKRy8vdnJyOWRkZgpQeHp2Mjdkdk9OaXlaY3RzbHZIYmI3ODkvdmpqVjExMTFTMjMzUExt
bTI4T0h6eCtHVE10ZnFieFJ4OTlkUFBOTnovMTFGT0hEeDkrCjk5MTNMNzMwMHFsNXBvNTU1NTEz
YnJqaGh1dXV1Kzc5OTkrZnpTbWNFdHMrYmR0UDVuSXNYYnAwNGNLRmcvOUgzcXBWcTJaejdnRHcK
THlabjRkdHZ2eDFPOHNrbm43ejAwa3YzM0hQUDVPVGt2SG56Qm9QQnhNVEV4TVRFWURDWU4yL2Vr
U05IMXExYk54Z01Ybnp4eGNuSgp5VmRmZlhWa1pHVDM3dDJUazVOYnQyNTk1cGxuamg0OWV2emtK
Nys4NFUyZjdkdTNQLzMwMDh1WEx4OCtlUHd5cGszNytlZWZuM2k4CmJkdTJIVHQyREFhREJRc1dY
SExKSlk4OTl0alVQRlBIYk55NGNmaEd5RFhYWERQVDhtYS96OVBZOW1uYmZrcVg0NzMzM3BzN2Qr
NmUKUFh0T2ZzTUI0RlROOW9WLytNSzJmLy8rYVk5TUd4ODhlSEJzYkd6WnNtVi8vdm5ubWpWckJv
UEJzODgrT3prNWVlZWRkeDQrZlBnRQpNNS9NR202NzdiYkJZSERvMEtHWi9uejI0NG1KaVptTytl
dXZ2d2FEd1p3NWMwNjhSU2R6SWlmUHRrL2I5cE8vSEE4ODhNQnp6ejEzCk1pY0lBS2R0enFDd1pN
bVNFeDl3eFJWWHJGNjkrdE5QUDMzKytlZm56NSsvWXNXSzExOS9mY1dLRlFzV0xGaTBhTkVzbjMz
djNyMkwKRmkyNi9QTExaem5QQ2F4ZnYzNm1YdzN2Y0IwN2R1ek1QZnRNYlB2eDIzN2l5ekV4TVhI
dzRNRVBQdmlnV3lNQS9JUC83cjhJTjJ6WQpNQmdNdG03ZCt1aWpqejc4OE1QSGpoMGJIeDkvNUpG
SFpqL3p5cFVyRnk5ZWZCcC9PR2ZPbk1INTgvSHowMlBicCt6ZHUzZkxsaTA3CmR1eVlPM2Z1b1VP
SEhucm9vZjk0QVFCY1BHWVZXRjkrK2VWd3NIdjM3cWtIaDUvQzJibHo1ODZkTzZkK0hBd0c2OWV2
SHhrWnVleXkKeSs2Ly8vNEhIM3h3ZEhSMC92ejV3dzhKVFhQczJMR3Z2dnBxT1A3aWl5K20zbzFZ
dTNidEN5KzhjUHp4OTk1Nzc5NjllOTk2NjYyUApQLzU0NDhhTkoxakdybDI3aHI4ZERvWjk4TjEz
MzczOTl0dFRaelIxVWxNSFR4dlBkTXpVZy85NklyTmsyMC9qY3Z6eXl5L3IxcTNiCnMyZlBraVZM
UmtaR3Jyenl5dUZYY3dIQUdUR2IrNHYvT00vKy9mdkh4OGRIUjBkSFIwZkh4OGYvL2ptaFZhdFdi
ZDY4ZVRoZXZYcjEKK1BqNHYwNzc5OGx2di8zMnhZc1hIMy84MGFOSFgzdnR0V3V2dmZidXUrK2Vl
cnAvWE1hME9iZHYzNzVreVpLcnI3NTYyN1p0TTIzTwpQNDVQY016Sm5NZ3MyZmJUdUJ4cjE2Nzkr
MkZqWTJNLy9mVFRhVzAvQVB5N2MvZDdzSTczODg4L3IxbXo1cHR2dmpuYkM3bTQySFlBCk9GWG4w
emU1di96eXkvZmRkOS9aWHNWRng3WUR3S2xxL292d3YvSDc3Nzl2M2JyMWJLL2lvbVBiQWVCVW5V
KzNDQUVBemd2bjB5MUMKQUlEemdzQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1N
QUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQQptTUFDQUlnSkxBQ0FtTUFDQUlnSkxB
Q0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDCkFJ
Z0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1B
Q0FJZ0pMQUNBbU1BQ0FJZ0oKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFD
QW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQQptTUFDQUlnSkxBQ0FtTUFDQUln
SkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFD
CkFJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNB
bU1BQ0FJZ0pMQUNBbU1BQ0FJZ0oKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdK
TEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQQptTUFDQUlnSkxBQ0FtTUFD
QUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0Ft
TUFDCkFJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pM
QUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0oKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNB
SWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQQptTUFDQUlnSkxBQ0Ft
TUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxB
Q0FtTUFDCkFJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJ
Z0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0oKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1N
QUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQQptTUFDQUlnSkxB
Q0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUln
SkxBQ0FtTUFDCkFJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1B
Q0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0oKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFD
QW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQQptTUFDQUln
SkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFD
QUlnSkxBQ0FtTUFDCkFJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNB
bU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0oKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdK
TEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQQptTUFD
QUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0Ft
TUFDQUlnSkxBQ0FtTUFDCkFJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pM
QUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0oKTEFDQW1NQUNBSWdKTEFDQW1NQUNB
SWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQQpt
TUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxB
Q0FtTUFDQUlnSkxBQ0FtTUFDCkFJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJ
Z0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0oKTEFDQW1NQUNBSWdKTEFDQW1N
QUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFD
QQptTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUln
SkxBQ0FtTUFDQUlnSkxBQ0FtTUFDCkFJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1B
Q0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0oKTEFDQW1NQUNBSWdKTEFD
QW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdK
TEFDQQptTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFD
QUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDCkFJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNB
bU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0oKTEFDQW1NQUNBSWdK
TEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNB
SWdKTEFDQQptTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0Ft
TUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDCkFJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pM
QUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0oKTEFDQW1NQUNB
SWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1N
QUNBSWdKTEFDQQptTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxB
Q0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDCkFJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJ
Z0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0oKTEFDQW1N
QUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFD
QW1NQUNBSWdKTEFDQQptTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUln
SkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDCkFJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1B
Q0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0oKTEFD
QW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdK
TEFDQW1NQUNBSWdKTEFDQQptTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFD
QUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDCkFJZ0pMQUNBbU1BQ0FJZ0pMQUNB
bU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0pMQUNBbU1BQ0FJZ0oK
TEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNBSWdKTEFDQW1NQUNB
SWdKTEFDQW1NQUNBSWdKTEFDQQptTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0Ft
TUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDQUlnSkxBQ0FtTUFDCkFJZ0pMQUNBbU1BQ0FJZ0pM
QUNBMlA4QTlBdDR2dTR2TXZRQUFBQUFTVVZPUks1Q1lJST0KCg==
</data>
<flag name="review"
          id="122399"
          type_id="1"
          status="-"
          setter="kling"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125623</attachid>
            <date>2012-02-06 05:25:30 -0800</date>
            <delta_ts>2012-02-14 02:50:01 -0800</delta_ts>
            <desc>Fix to ignore borderColor attribute of table when its border attribute is not specified.</desc>
            <filename>patch-for-19681-v2</filename>
            <type>text/plain</type>
            <size>48037</size>
            <attacher name="Kishore Bolisetty">kbolisetty</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNjc5OSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAyLTA2ICBLaXNob3Jl
IEJvbGlzZXR0eSAgPGtib2xpc2V0dHlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBib3JkZXJD
b2xvciBvbiB0YWJsZSBlbGVtZW50cyBzaG91bGQgYmUgaWdub3JlZAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2ODEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIGJvcmRlckNvbG9yIGlzIG5v
dCBhIHN0YW5kYXJkIHRhYmxlIGF0dHJpYnV0ZSwKKyAgICAgICAgaGVuY2UgYm9yZGVyQ29sb3Ig
c2hvdWxkIGJlIGlnbm9yZWQgYXRsZWFzdCB3aGVuIGJvcmRlciBpcyBub3Qgc3BlY2lmaWVkLgor
CisgICAgICAgIFRlc3Q6IGZhc3QvdGFibGUvdGFibGUtaWdub3JlLWJvcmRlcmNvbG9yLXdoZW4t
bm9ib3JkZXIuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MVGFibGVFbGVtZW50LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkhUTUxUYWJsZUVsZW1lbnQ6OmFkZGl0aW9uYWxBdHRyaWJ1dGVTdHls
ZSk6CisKIDIwMTItMDItMDYgIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIFJlbmFtZSBbSGFzSW5kZXhHZXR0ZXJdLCBbSGFzTmFtZUdldHRlcl0gYW5kIFtI
YXNDdXN0b21JbmRleFNldHRlcl0gSURMcwpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
VGFibGVFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxU
YWJsZUVsZW1lbnQuY3BwCShyZXZpc2lvbiAxMDY3ODMpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxUYWJsZUVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NDUsNyArNDQ1LDcgQEAg
c3RhdGljIFN0eWxlUHJvcGVydHlTZXQqIGxlYWtCb3JkZXJTdHlsZQogCiBQYXNzUmVmUHRyPFN0
eWxlUHJvcGVydHlTZXQ+IEhUTUxUYWJsZUVsZW1lbnQ6OmFkZGl0aW9uYWxBdHRyaWJ1dGVTdHls
ZSgpCiB7Ci0gICAgaWYgKCghbV9ib3JkZXJBdHRyICYmICFtX2JvcmRlckNvbG9yQXR0cikgfHwg
bV9mcmFtZUF0dHIpCisgICAgaWYgKCFtX2JvcmRlckF0dHIgfHwgbV9mcmFtZUF0dHIpCiAgICAg
ICAgIHJldHVybiAwOwogCiAgICAgaWYgKG1fYm9yZGVyQ29sb3JBdHRyKSB7CkluZGV4OiBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShy
ZXZpc2lvbiAxMDY3OTkpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkK
QEAgLTEsMyArMSwxNyBAQAorMjAxMi0wMi0wNiAgS2lzaG9yZSBCb2xpc2V0dHkgIDxrYm9saXNl
dHR5QGlubm9taW5kcy5jb20+CisKKyAgICAgICAgYm9yZGVyQ29sb3Igb24gdGFibGUgZWxlbWVu
dHMgc2hvdWxkIGJlIGlnbm9yZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE5NjgxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisgICAgICAgIAorICAgICAgICBUZXN0IHRvIGlnbm9yZSB0aGUgYm9yZGVyQ29sb3IgYXR0cmli
dXRlIHdoZW4gYm9yZGVyIGF0dHJpYnV0ZSBpcyBub3Qgc3BlY2lmaWVkIGZvciB0YWJsZSBlbGVt
ZW50LgorCisgICAgICAgICogZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hl
bi1ub2JvcmRlci5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS93aW4vZmFzdC90YWJs
ZTogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vd2luL2Zhc3QvdGFibGUvdGFibGUtaWdub3Jl
LWJvcmRlcmNvbG9yLXdoZW4tbm9ib3JkZXItZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAg
KiBwbGF0Zm9ybS93aW4vZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1u
b2JvcmRlci1leHBlY3RlZC50eHQ6IEFkZGVkLgorCiAyMDEyLTAyLTA2ICBBbGxhbiBTYW5kZmVs
ZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5Abm9raWEuY29tPgogCiAgICAgICAgIFRlc3QgdGhhdCB0
aW1lcnMgZG8gbm90IGZpcmUgZnJvbSBzdWJmcmFtZXMgb2Ygc3VzcGVuZGVkIGRvY3VtZW50cy4K
SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvdGFibGUvdGFibGUtaWdub3JlLWJvcmRlcmNvbG9yLXdo
ZW4tbm9ib3JkZXIuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3Rh
YmxlLWlnbm9yZS1ib3JkZXJjb2xvci13aGVuLW5vYm9yZGVyLmh0bWwJKHJldmlzaW9uIDApCisr
KyBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13aGVuLW5v
Ym9yZGVyLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwzOSBAQAorPGh0bWw+IAorICAg
IDxoZWFkPgorICAgIDx0aXRsZT5UZXN0IHRvIGlnbm9yZSBib3JkZXJDb2xvciBhdHRyaWJ1dGUg
d2hlbiBib3JkZXIgaXMgbm90IHByZXNlbnQuIDE5NjgxPC90aXRsZT4KKyAgICA8c2NyaXB0Pgor
ICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQ0KKyAgICAgICAgICAgIGxh
eW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsNCisgICAgICAgIGZ1bmN0aW9uIGRv
bmUoKSB7DQorICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikNCisg
ICAgICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZGlzcGxheSgpOw0KKyAgICAgICAg
fQorICAgIDwvc2NyaXB0PgorICAgIDwvaGVhZD4KKyAgICA8Ym9keSBvbmxvYWQ9ImRvbmUoKSI+
IAorICAgICAgICA8cD4gPGI+VGFibGUgd2l0aCBubyBib3JkZXIgJiBubyBib3JkZXJDb2xvciA8
L2I+IDwvcD4KKyAgICAgICAgPHRhYmxlPiAKKyAgICAgICAgICAgIDx0cj4gCisgICAgICAgICAg
ICAgICAgPHRkID5Tb21lIFRleHQ8L3RkPiAKKyAgICAgICAgICAgIDwvdHI+IAorICAgICAgICA8
L3RhYmxlPgorICAgICAgICA8cD4gPGI+VGFibGUgd2l0aCBubyBib3JkZXIsIGJ1dCBib3JkZXJD
b2xvciBwcmVzZW50PC9iPiA8L3A+CisgICAgICAgIDx0YWJsZSBib3JkZXJDb2xvcj0icmVkIj4g
CisgICAgICAgICAgICA8dHI+IAorICAgICAgICAgICAgICAgIDx0ZCA+U29tZSBUZXh0PC90ZD4g
CisgICAgICAgICAgICA8L3RyPiAKKyAgICAgICAgPC90YWJsZT4KKyAgICAgICAgPHA+IDxiPlRh
YmxlIHdpdGggYm9yZGVyLCBidXQgbm8gYm9yZGVyQ29sb3I8L2I+IDwvcD4KKyAgICAgICAgPHRh
YmxlIGJvcmRlcj0iNSIgPiAKKyAgICAgICAgICAgIDx0cj4gCisgICAgICAgICAgICAgICAgPHRk
ID5Tb21lIFRleHQ8L3RkPiAKKyAgICAgICAgICAgIDwvdHI+IAorICAgICAgICA8L3RhYmxlPgor
ICAgICAgICA8cD4gPGI+VGFibGUgd2l0aCBib3JkZXIgJiBib3JkZXJDb2xvciA8L2I+IDwvcD4K
KyAgICAgICAgPHRhYmxlIGJvcmRlcj0iNSIgYm9yZGVyQ29sb3I9InJlZCI+IAorICAgICAgICAg
ICAgPHRyPiAKKyAgICAgICAgICAgICAgICA8dGQgPlNvbWUgVGV4dDwvdGQ+IAorICAgICAgICAg
ICAgPC90cj4gCisgICAgICAgIDwvdGFibGU+IAorICAgIDwvYm9keT4gCis8L2h0bWw+ClwgTm8g
bmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC90YWJsZS90YWJs
ZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2Zhc3QvdGFibGUvdGFibGUtaWdub3JlLWJvcmRlcmNvbG9yLXdoZW4tbm9ib3Jk
ZXIuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFibGUvdGFibGUtaWdu
b3JlLWJvcmRlcmNvbG9yLXdoZW4tbm9ib3JkZXIuaHRtbAkod29ya2luZyBjb3B5KQoKUHJvcGVy
dHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVy
Y29sb3Itd2hlbi1ub2JvcmRlci5odG1sCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjpleGVjdXRhYmxl
CiMjIC0wLDAgKzEgIyMKKyoKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0L3Rh
YmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13aGVuLW5vYm9yZGVyLWV4cGVjdGVkLnR4dAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC90YWJsZS90YWJsZS1p
Z25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9y
ZGVyY29sb3Itd2hlbi1ub2JvcmRlci1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAs
MCArMSw1MCBAQAorRkFJTDogVGltZWQgb3V0IHdhaXRpbmcgZm9yIG5vdGlmeURvbmUgdG8gYmUg
Y2FsbGVkCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCww
KSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJCbG9j
ayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQg
KDgsOCkgc2l6ZSA3ODR4NTg0CisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMCkgc2l6ZSA3
ODR4MjEKKyAgICAgICAgUmVuZGVySW5saW5lIHtCfSBhdCAoMCwwKSBzaXplIDI3M3gyMAorICAg
ICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDI3M3gyMAorICAgICAgICAg
ICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMjczOiAiVGFibGUgd2l0aCBubyBib3JkZXIgJiBu
byBib3JkZXJDb2xvciIKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUg
MHgwCisgICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0ICgwLDM3KSBzaXplIDc1eDI3CisgICAg
ICAgIFJlbmRlclRhYmxlU2VjdGlvbiB7VEJPRFl9IGF0ICgwLDApIHNpemUgNzV4MjcKKyAgICAg
ICAgICBSZW5kZXJUYWJsZVJvdyB7VFJ9IGF0ICgwLDIpIHNpemUgNzV4MjMKKyAgICAgICAgICAg
IFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgyLDIpIHNpemUgNzF4MjMgW3I9MCBjPTAgcnM9MSBj
cz0xXQorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDEsMSkgc2l6ZSA2OXgy
MAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgxLDEpIHdpZHRoIDY5OiAiU29tZSBUZXh0
IgorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDgwKSBzaXplIDc4NHgyMQorICAgICAgICBS
ZW5kZXJJbmxpbmUge0J9IGF0ICgwLDApIHNpemUgMzIweDIwCisgICAgICAgICAgUmVuZGVyVGV4
dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMzIweDIwCisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAo
MCwwKSB3aWR0aCAzMjA6ICJUYWJsZSB3aXRoIG5vIGJvcmRlciwgYnV0IGJvcmRlckNvbG9yIHBy
ZXNlbnQiCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAorICAg
ICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMCwxMTcpIHNpemUgNzV4MjcKKyAgICAgICAgUmVu
ZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQgKDAsMCkgc2l6ZSA3NXgyNworICAgICAgICAgIFJl
bmRlclRhYmxlUm93IHtUUn0gYXQgKDAsMikgc2l6ZSA3NXgyMworICAgICAgICAgICAgUmVuZGVy
VGFibGVDZWxsIHtURH0gYXQgKDIsMikgc2l6ZSA3MXgyMyBbcj0wIGM9MCBycz0xIGNzPTFdCisg
ICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMSwxKSBzaXplIDY5eDIwCisgICAg
ICAgICAgICAgICAgdGV4dCBydW4gYXQgKDEsMSkgd2lkdGggNjk6ICJTb21lIFRleHQiCisgICAg
ICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMTYwKSBzaXplIDc4NHgyMQorICAgICAgICBSZW5kZXJJ
bmxpbmUge0J9IGF0ICgwLDApIHNpemUgMjY2eDIwCisgICAgICAgICAgUmVuZGVyVGV4dCB7I3Rl
eHR9IGF0ICgwLDApIHNpemUgMjY2eDIwCisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3
aWR0aCAyNjY6ICJUYWJsZSB3aXRoIGJvcmRlciwgYnV0IG5vIGJvcmRlckNvbG9yIgorICAgICAg
ICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgIFJlbmRlclRhYmxl
IHtUQUJMRX0gYXQgKDAsMTk3KSBzaXplIDg3eDM5IFtib3JkZXI6ICg1cHggb3V0c2V0ICM4MDgw
ODApXQorICAgICAgICBSZW5kZXJUYWJsZVNlY3Rpb24ge1RCT0RZfSBhdCAoNSw1KSBzaXplIDc3
eDI5CisgICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RSfSBhdCAoMCwyKSBzaXplIDc3eDI1Cisg
ICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMiwyKSBzaXplIDczeDI1IFtib3Jk
ZXI6ICgxcHggaW5zZXQgIzgwODA4MCldIFtyPTAgYz0wIHJzPTEgY3M9MV0KKyAgICAgICAgICAg
ICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgyLDIpIHNpemUgNjl4MjAKKyAgICAgICAgICAgICAg
ICB0ZXh0IHJ1biBhdCAoMiwyKSB3aWR0aCA2OTogIlNvbWUgVGV4dCIKKyAgICAgIFJlbmRlckJs
b2NrIHtQfSBhdCAoMCwyNTIpIHNpemUgNzg0eDIxCisgICAgICAgIFJlbmRlcklubGluZSB7Qn0g
YXQgKDAsMCkgc2l6ZSAyMzF4MjAKKyAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAs
MCkgc2l6ZSAyMzF4MjAKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDIzMTog
IlRhYmxlIHdpdGggYm9yZGVyICYgYm9yZGVyQ29sb3IiCisgICAgICAgIFJlbmRlclRleHQgeyN0
ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBhdCAoMCwy
ODkpIHNpemUgODd4MzkgW2JvcmRlcjogKDVweCBzb2xpZCAjRkYwMDAwKV0KKyAgICAgICAgUmVu
ZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQgKDUsNSkgc2l6ZSA3N3gyOQorICAgICAgICAgIFJl
bmRlclRhYmxlUm93IHtUUn0gYXQgKDAsMikgc2l6ZSA3N3gyNQorICAgICAgICAgICAgUmVuZGVy
VGFibGVDZWxsIHtURH0gYXQgKDIsMikgc2l6ZSA3M3gyNSBbYm9yZGVyOiAoMXB4IHNvbGlkICNG
RjAwMDApXSBbcj0wIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0
ZXh0fSBhdCAoMiwyKSBzaXplIDY5eDIwCisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDIs
Mikgd2lkdGggNjk6ICJTb21lIFRleHQiCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4v
ZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci1leHBlY3Rl
ZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvdGFibGUv
dGFibGUtaWdub3JlLWJvcmRlcmNvbG9yLXdoZW4tbm9ib3JkZXItZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvdGFibGUvdGFibGUtaWdu
b3JlLWJvcmRlcmNvbG9yLXdoZW4tbm9ib3JkZXItZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkp
CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC90YWJs
ZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci1leHBlY3RlZC50eHQKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpBZGRlZDogc3ZuOmV4ZWN1dGFibGUKIyMgLTAsMCArMSAjIworKgpJbmRleDogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvdGFibGUvdGFibGUtaWdub3JlLWJvcmRlcmNvbG9y
LXdoZW4tbm9ib3JkZXItZXhwZWN0ZWQucG5nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KQ2Fubm90IGRpc3BsYXk6IGZp
bGUgbWFya2VkIGFzIGEgYmluYXJ5IHR5cGUuCnN2bjptaW1lLXR5cGUgPSBpbWFnZS9wbmcKSW5k
ZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3Jk
ZXJjb2xvci13aGVuLW5vYm9yZGVyLWV4cGVjdGVkLnBuZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hl
bi1ub2JvcmRlci1leHBlY3RlZC5wbmcJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS93aW4vZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRl
ci1leHBlY3RlZC5wbmcJKHdvcmtpbmcgY29weSkKClByb3BlcnR5IGNoYW5nZXMgb246IExheW91
dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13
aGVuLW5vYm9yZGVyLWV4cGVjdGVkLnBuZwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46ZXhlY3V0YWJs
ZQojIyAtMCwwICsxICMjCisqCkFkZGVkOiBtaW1lLXR5cGUKIyMgLTAsMCArMSAjIworaW1hZ2Uv
cG5nCkFkZGVkOiBzdm46bWltZS10eXBlCiMjIC0wLDAgKzEgIyMKK2ltYWdlL3BuZwoKaVZCT1J3
MEtHZ29BQUFBTlNVaEVVZ0FBQXlBQUFBSllDQVlBQUFDYWRvSndBQUFBS1hSRldIUmphR1ZqYTNO
MWJRQmxZMlF6WVRVNApPRFV6TVRkaVl6QmhNVFJpWW1Ka016RTBaVGRsWldGa05uamdOZkFBQUNB
QVNVUkJWSGdCN04wSjNFM1Yvdmp4cnlFaVJJYk04eHlOClFpaEpDaWtxb2NubGp3WlJYSldTa2lK
UlhlcVhFbGZDaS9yOTFLdFhrZ3dwVGNZMGtjemkza1NFS3lGaC85ZDMzZGJwT004KzUrenoKbkhN
ZUhzOW52VjQ1ZTFoNzdiWGYrenozN3U5Wnc4N2xtU1FrQkJCQUFBRUVFRUFBQVFRUVFDQUxCSEpu
d1RrNEJRSUlJSUFBQWdnZwpnQUFDQ0NCZ0JRaEErQ0lnZ0FBQ0NDQ0FBQUlJSUlCQWxna1FnR1Fa
TlNkQ0FBRUVFRUFBQVFRUVFBQUJBaEMrQXdnZ2dBQUNDQ0NBCkFBSUlJSkJsQWdRZ1dVYk5pUkJB
QUFFRUVFQUFBUVFRUUlBQWhPOEFBZ2dnZ0FBQ0NDQ0FBQUlJWkprQUFVaVdVWE1pQkJCQUFBRUUK
RUVBQUFRUVFJQURoTzRBQUFnZ2dnQUFDQ0NDQUFBSlpKa0FBa21YVW5BZ0JCQkJBQUFFRUVFQUFB
UVFJUVBnT0lJQUFBZ2dnZ0FBQwpDQ0NBUUpZSkVJQmtHVFVuUWdBQkJCQkFBQUVFRUVBQUFRSVF2
Z01JSUlBQUFnZ2dnQUFDQ0NDUVpRSTVQZ0E1Y3VTSWJOMjZOY3ZBCk9aRy93RysvL1NiZmZmZWQv
UEhISC80WjJKcXd3T0hEaDYzcG9VT0hRc2Z1MnJVcnRNd0NBZ2dnZ0FBQ0NDQndJZ1RpQmlCang0
NlYKWExseVNkMjZkYVY3OSs2U0wxOCt1MTZuVGgzcDJyV3IxSzVkMjY3djJMRWpidjAvK2VRVE9m
UE1NMjMrcVZPbit1YWZQMysrRkNoUQp3T2FaTUdHQ2I1NVVidXpRb1lOVXFsUkpaczZjR1NyVzh6
eFp2MzY5WFYrMWFwV1VLMWZPMXVlUlJ4NEo1Y25xaFNCMnFhelQ0c1dMCnBWNjlldmE2YjcvOTls
UVduYUdzRjE1NFFhNjY2aXA1N3JubnBHVEprcElWOXoxREpjeUdVOFZZLzdaYXRXb2x0V3JWa2pG
anhzZ2QKZDl3aFRaczJsWHZ2dlZjR0RScmtkK2tadG1YMTMyR0dDckFCQVFRUVFBQUJCRTVaZ2Jn
QmlGNzV3dzgvTEt0WHI1WkpreWJaNEVDMwpYWDc1NVRKbHloVDU1cHR2cEZtelpyb3BicnJzc3N1
a1dyVnFOcDgrNVBzbDkrQ2srNkxsOFRzdXM5dUtGU3RtZzZvenpqZ2pWSVErCkNMLzMzbnQyWFIv
Q0w3NzRZcnVjRmZVSlZTSmlJWWhkeENGSnJWNXl5U1hTc21WTFcwWTZyM3ZwMHFYU3IxOC8rM0Q4
NnF1dlNva1MKSmVTSko1NUlxdTZaUGZoVU1CNDVjcVQ5WVVEdm1RYlJHc3pwMyttY09YTms1Y3FW
RXJRRkpLdi9Eak43enpnT0FRUVFRQUFCQkxLZgpRTndBcEV5Wk1qSmd3SUNvVjVZL2YzN1Jsb0c4
ZWZOR3pSTytJMCtlUEhaVlcxV2lKUzFUVTZ3ODBZNU5kTHYrV3J4NzkrN1F3L2E3Cjc3NmI0VmZp
ckt4UHJQb0hzWXQxZktMN3RMVkxVenJ2dzZlZmZtb0R6ZSsvLzk2ZVN3UFV0bTNiMnVVVDhVOTJO
dGFXcEljZWVzaTIKTXM2WU1lTzR2OG5DaFF2TGl5KytLS2VkZGxwZzFwUGxleCs0d21SRUFBRUVF
RUFBZ1d3aEVEY0F1ZUdHRzZSNDhlSXhMNloxNjlhaApQTC84OG92MDdkdFg3cjc3YnFsZXZicjA2
TkZERGh3NGtPRjQvWFcyUllzV3RzdU5kaEhSL3VyUjB0R2pSKzJEVmVmT25hVjU4K2J5CnpqdnYr
R1o5N0xISDVOSkxMN1gvNlMrL1M1WXNzZWZRYmQyNmRST3QyK1RKazZWTm16YXlaczBhMjhxaDVX
bjlaODJhSmErOTlwcGMKZi8zMWRoeUNQc3pwY1pzM2J3NmRTOGNuNksvMTJrMUk4eDA4ZURDMEwz
emg2NisvbHF1dnZ0b2UvOUpMTDBuLy92MmxWS2xTY3MwMQoxNGlPZFhESmxhZS9ObmZwMGtVR0R4
NHNlcTN4VWl5N1dHV3VYYnRXcnIzMldsdXY1NTkvWHJTYmpYYWg2OU9uanoybGpoVzQ4ODQ3CmJa
ZTBkdTNheVU4Ly9aU2hLdEh1UmJ5eU14VDA1NGFpUll2YUpXMWQwKzVCNTU5L3Zqejc3TFBSc29l
Mlk1engvazJjT05INm5IZmUKZWFJdGU1SHBuSFBPa2NjZmZ6eTBPZFozSlpRcGJDRlcvc3plLzdE
aVdVUUFBUVFRUUFDQm5DSmd1bW9rbElvVUthSjlwN3k3N3JyTAo5emp6OE9PWmgxeTd6enhRMjd6
bUFUeVV0MEdEQm5iYlRUZmQ1Sm1XQjgrTUs3SHJKbWdKNVduWXNLSGRObjc4ZUx2dHZ2dnU4MHdM
CmkyY2UzajBUSkhqbVYxeHY0OGFOb2Z4dVlkKytmWjU1OExMSG1sK0E3V1l6ZnNHdW13ZHF1NzVw
MHladjZOQ2g3aERQL09KdTk1dUEKeGZ2MTExODkwMWZlcmc4ZlB0d3pBWXRuQnFsN25UcDFzdHZN
V0JCdjd0eTVudW1xWTlkTlY2MVFPWkVMWmt5RHpWTytmSGw3ak9tbQpadGRORjVsUTFwNDllOXB0
cG51Ylp4NzJ2ZHk1YzN2aFZxR01meTRFc1l0WHBobTNZOCtwOThoMG8vUE1yOXllQ1FUdEdYcjM3
bTMzCm1RRFBYbnZseXBYdCtxMjMzaHFxU3F4N0VhdnNVQUVSQ3g5Ly9MRTloMzZud3UrTCtwdkEw
THZsbGx1OGRldldSUnoxMzFXTS83cC8KUC8vOHMyZGFxcXlsQ1NoOXZTSTN4dnV1UlA0ZHhzdWZt
ZnNmV1NmV0VVQUFBUVFRUU9EVUY5RHVMd21sV0FHSUJnaW5uMzY2WndhYQplOGVPSGZQTUFGajdR
SFRsbFZlR3p1RWVvazIvZEx2TkRIYTJlUW9WS21TUDBZM2hEejc2WUs0QngwVVhYWFJjZmcxdS9K
SjdpRGF0CkpYYTNhVm13NVd1OU5FQjU1WlZYdkEwYk5vUU9kZlg1NXovL2FiZnBRN2srREd2ZFhY
SUJ5SU1QUG1nM21WWVFtK2VlZSs1eFdUSjgKdW1NR0RoeG85NWtCd1BhWS8vZi8vcDlkMzdKbGky
ZTYrM2g2M1M2VkxsM2E1dEZyOWt1dXJ0SHNncFJwV3B2c09VelhPcyswVEhsbQpCakRQVENEZzdk
MjcxMjdYYTlmdG1relhPN3ZOQlNEeDdrVzBzdjJ1UmI4Zkw3LzhzbWRhWER3WFNKaldFRy83OXUw
Mis4NmRPejNUCkJjd3prd0Q0SFc2M1lmelgvVE5kQjBQMzc4a25uNHhxNW5ZRSthNkUveDBHeVov
SS9YZjE0Qk1CQkJCQUFBRUVjcDVBM0M1WTVvRTAKY0NwWXNLQ3NXTEhDemlaa1dncms5ZGRmdDhm
cVZMZlIwdGxubjIxMzdkKy9YMHlyUm9ac09uQld1MzdzMmJQSGRuOHlENjFTdG16WgpxSU5welMv
bXRnd2R5NkhUNitvQThnb1ZLb2gyTDlKdGVnNDNFRDdEeWVKc2NPTmMzTmdJODlBZTV3Z1JONmJB
SGVPNm1xbVRkbWRTCk01ZE1rR1FYZFYrUUZHbVhTSmttb0xNVENxaU5kZzlUWjAwNlZrQm5JZFBr
eG42NHo2RDNJckpzVzFqRVA5b2w3dTkvLzd2ODR4Ly8Ka05HalIxc245ZnpiMy80bUpqaVJaY3VX
MlM1cDJtMG9Yc0s0bE5Tc1dUUEVaSUtGMEhLMGhVUytLMXBHSXZtRDNQOW85V0k3QWdnZwpnQUFD
Q0p6NkFzRkdqaWZnb0xNWTZYUzkrbURkc1dOSDBWbU9ZaVgzOEtoNTNIaUE4UHh1eklTT3Q5QUhW
ZmN3SEo0bmZMbEpreVoyCkRJTStoT240RSswWHIxTUVqeG8xU3NhTkd5ZnQyN2NQejU3VXNvbFhN
MzI4YVkyeHg3cWdRMWZjK0k5b1kwc2lUeFpwbDBpWkZTdFcKUEs0NE56dVNxOE54Ty85Y0NYb3ZJ
c3VPTEV2Zjk2RXpNMm45TlNEVEtaNU4xeTRiakdqZ3FwTWUvUGpqanpKdDJyVElReE5hVDhRagpX
c0haeFZnREVOT0NKcVlGNmJoeFM5R3VLMUdiUlBMSHUvL1I2c1IyQkJCQUFBRUVFTWdaQWlsdEFW
RXlEVG9XTGx4b0h6RGRMRHArCmxPNUIxejNVNnJzNE5IaUpUQnBRYURMZGYreXY0bTYvR2EvaEZv
LzcxQUJGQjNScjBsWVBmUmd5WFlqc3VzNjRwSVBIWXlVWDRDUVQKWE1RcTMrMXp2MWovL3Z2dmJw
UG9zajd3dXVsdlF6c2lGcUxaSlZLbWE4MXhSZXUwdTVwMHdnQnRqUXBQemlMb3ZZZ3NPN3dzWFRa
ZAo0T3dtdlE3WFN2YjAwMC9iZDFYb0RuMTNoYlp5dVJtYndsK2tadzhNK0U4aUhwRkZaa2RqblRC
Q2s3N0RKVm9yaUxOUDFDYVIvUEh1CmY2UTE2d2dnZ0FBQ0NDQ1Fzd1FTRGtEY3c2RDdET2ZTbWFY
MElWOGZwTFc3MCt6WnMrMXVYWTk4cUhYZGwvVDlJcHAwMWl5WFhEY2wKUFU2N0I3bHVPRU9HREJF
emlOeDI4VnEwYUpITG51SHo1cHR2dHR2YzU3bm5ubXRmcXFkZFE2cFdyWHBjL3ZCejZRNzNQaEFO
Y1BRYwplcDB1ai92VWVtbHluM1lsNHAvSXZKSHJqUnMzRnAydFNLY0FkdWZRV2JwMHU5OE1SdUhG
UjdNTFVxYWJrVXk3T1lVbjdjNmxNMkpwCldyQmdnV2kzT2IyWG10d3g4ZTZGeXhkWnRpMGs3SjhM
THJqQXZudEZOK21zWXRPblQ3ZmQ3TnhzWExwZFora3lFeFhJaUJFajdIM1EKYlpFcDBqUnlQWWhI
WkpsdVBUc2FxNW4rQUtEM1FWM0Q3NE1HVkdaOGxPanNZWnFDMklSN0Jza2Y5UDQ3WXo0UlFBQUJC
QkJBSUljSwpCQjMyb3JOSERSczJMRFRRMVl3ZDhNeURvMmNlbmtORm1BZHl6enpzMjhIRDV1SGYr
K3l6eit5QWRKMlp5a3o1YXZNMWF0VEkwOWwwCnpDL3Vubmt2Z1Ixd3JqTXJ1VFJ2M2p6UGROK3k1
OUVCNFRvbzJZd0g4TndBYlJNZ2VORUdvTHN5OUxOKy9mcWV6Z3prMGxOUFBlV1oKWDluZHF2M1VH
YTNNZUFkN0xwMEpTczlsZ2c1UFo3dlM4NWt1WDU0WjkyRFh6ZGZEMHhtK3pJc1hQUk1RMldOMGhp
dWR3U295UlI3ego3YmZmZXViTjhmWVkweUxqbVhkZTJFTjBkaWZ6b2tQUGRCWHpldlhxWlpmTkZM
dVJ4WVhXNDlscHhsaGxtcWxTdlNwVnF0aDY2SDNTCmVvVW5FM0I0T2hCYzc1Zk9RR1VlWnUzc1ky
WWNqYmQ4K1hLYk5kcTlpRmQyK0hsMFdiODdlaTUxMWY5MDRnTHpQaG5QQkxHaFFlazYKSzVnSk9p
TVB0ZXNZWjd4L0NtUEdTM2s2OFlGK1YzV2lBWjFsem95MzhhNjc3anBQSjN3SVQ3RytLMzUvaDdI
eUozci93K3ZCTWdJSQpJSUFBQWdqa0xJRmNlcm1wanIzMEYzMDN0c0VOUUhmZE1reFFZRnMxdFBW
QVd6TjBRTGdib0IyckhscE43VDZpZzZaZDJiSHliOXUyCnpYYmpjWGxjSDNZemk1ZmJGUFZUejZV
RDM0UFVLMm9oQ2V6UXdmTGE5VXV2TFZaS3hDNW9tWkhuMC91bHp2b09GMjJSTVlGQkJ1OUUKNzBY
a09keTZqblhSZDVwb3E1TUpqTVFFSEc2WEhjZWc0NGpjUVB2UWprd3VCUFU0bFl5MUZVOG5YYWhS
bzBhb1pjK1BMNmlOT3piUgovTzQ0UGhGQUFBRUVFRUFBQVJWSVN3QUNMUUlJSUlBQUFnZ2dnQUFD
Q0NEZ0ovRFhUODUrZTltR0FBSUlJSUFBQWdnZ2dBQUNDS1JRCmdBQWtoWmdVaFFBQ0NDQ0FBQUlJ
SUlBQUFyRUZDRUJpKzdBWEFRUVFRQUFCQkJCQUFBRUVVaWhBQUpKQ1RJcENBQUVFRUVBQUFRUVEK
UUFDQjJBSUVJTEY5MklzQUFnZ2dnQUFDQ0NDQUFBSXBGQ0FBU1NFbVJTR0FBQUlJSUlBQUFnZ2dn
RUJzQVFLUTJEN3NSUUFCQkJCQQpBQUVFRUVBQWdSUUtFSUNrRUpPaUVFQUFBUVFRUUFBQkJCQkFJ
TFlBQVVoc0gvWWlnQUFDQ0NDQUFBSUlJSUJBQ2dVSVFGS0lTVkVJCklJQUFBZ2dnZ0FBQ0NDQVFX
NEFBSkxZUGV4RkFBQUVFRUVBQUFRUVFRQ0NGQWdRZ0tjU2tLQVFRUUFBQkJCQkFBQUVFRUlndFFB
QVMKMjRlOUNDQ0FBQUlJSUlBQUFnZ2drRUlCQXBBVVlsSVVBZ2dnZ0FBQ0NDQ0FBQUlJeEJZZ0FJ
bnR3MTRFRUVBQUFRUVFRQUFCQkJCSQpvUUFCU0FveEtRb0JCQkJBQUFFRUVFQUFBUVJpQ3hDQXhQ
WmhMd0lJSUlBQUFnZ2dnQUFDQ0tSUWdBQWtoWmdVaFFBQ0NDQ0FBQUlJCklJQUFBckVGQ0VCaSs3
QVhBUVFRUUFBQkJCQkFBQUVFVWloQUFKSkNUSXBDQUFFRUVFQUFBUVFRUUFDQjJBSUVJTEY5Mklz
QUFnZ2cKZ0FBQ0NDQ0FBQUlwRkNBQVNTRW1SU0dBQUFJSUlJQUFBZ2dnZ0VCc0FRS1EyRDdzUlFB
QkJCQkFBQUVFRUVBQWdSUUtFSUNrRUpPaQpFRUFBQVFRUVFBQUJCQkJBSUxZQUFVaHNIL1lpZ0FB
Q0NDQ0FBQUlJSUlCQUNnVUlRRktJU1ZFSUlJQUFBZ2dnZ0FBQ0NDQVFXeUJUCkFZam5lZkxERHov
SXBrMmJRcVh2M3IwN3RNd0NBZ2dnZ0FBQ0NDQ0FBQUlJSU9BbmtIQUFzbVhMRnJuaWlpdGsyTEJo
TW0zYU5HblQKcG8yMGJObFNQdmpnQTcveXMzVGJTeSs5Sk1XTEY1ZDI3ZHBKcDA2ZHBIRGh3bEtw
VWlXN3JIVXNVS0NBekprekowdnJ4TWtRUUFBQgpCQkJBQUFFRUVFRGdMNEc4ZnkwR1crclJvNGUw
YnQxYUJnNGNhQTg0ZlBpd2RPellNZGpCYWM1MTRNQUJXYlpzbVZTclZzMmVxVmF0Cld0S2dRUU1i
S09tRytmUG55OTY5ZTVPdXhkR2pSK1dWVjE2UjNyMTdKMTBXQlNDQUFBSUlJSUFBQWdnZ2tKTUVF
bTRCV2JGaWhlemYKdno5a2xDOWZQaGs2ZEdoby9VUXVhQ0RrZ2crL2VyUnExVW9hTm16b3R5dWhi
UTg4OElDc1hyMDZvV1BJakFBQ0NDQ0FBQUlJSUlBQQpBaUlKQnlDdSs5V0REejRvaHc0ZHNvWVhY
SENCNk1OOWVCb3hZb1E4K3VpajByNTlleGt3WUlBY09YTEU3djdxcTYva3R0dHVrMTY5CmVzbkNo
UXVsVHAwNm9pMFZIMy84c2V6YXRVdmF0bTBySlV1V2xKRWpSNGFLTzNqd29QVHIxMCs2ZGVzbWRl
dldsZkhqeDRmMmhTOVUKcmx3NWZOVjNXYnRrYVlwVzVodHZ2Q0V0V3JTUVpzMmEyVHB0MkxCQnJy
NzZhcm4vL3Z0Rld6NmVlT0lKZS82UFB2cklYc082ZGV0OAp6OE5HQkJCQUFBRUVFRUFBQVFRUThC
RXdBOG9UU2p0MjdQQk1LNE5uaXZKcTFxenBmZmpoaHhtT0h6NTh1R2NDRUx2OTk5OS85eTY4CjhF
S3ZhOWV1ZG4zbHlwWGVPZWVjNDVtdVVkNmtTWk04TTVEZGE5Njh1VmUvZm4zUFBOeDc2OWV2dDU5
NTh1VHgvdjN2Zjl0amJybmwKRnMrMHZOamxkOTk5MTh1ZE83ZTNmZnQydXg3ckg2MmZIdXVYWXBV
NWF0UW9lMzJMRmkzeS92V3ZmM2ttSVBGTXNCVXF4Z1JKWHA4KwpmVUxyTENDQUFBSUlJSUFBQWdn
Z2dFQXdnWVJiUUVxVktpWGFpdEc5ZTNmUlgvKzFSY1E4ak11eFk4ZHNlS05qTExUbDQ4WWJiN1Ry
CjJrV3JmLy8rTW5YcVZGbTdkcTNVcTFkUFRHQmdXejYwUmFOS2xTclNwVXNYTVlHSERCNDhXS3BY
cnk3MzNIT1BiVzNZdUhHamJONjgKV1Q3Ly9IUGJPakp2M2p4N0hqM1gyMisvN1JOT0Jkc1VyMHh0
N1dqYXRLbG9WeXNUVE1tVUtWTWtmLzc4d1FvbkZ3SUlJSUFBQWdnZwpnQUFDQ0VRVlNEZ0EwWkow
ZHFsWFgzMVZaczJhSmVYTGw1ZXhZOGZhQjNYZHQyVEpFaHNrNkhhWEdqZHVMQ1llc2dQRWRWdmV2
SG5GCnRHSzQzYUpCamU3UGxTdVgzWGJXV1dmWnozMzc5c21xVmF0RWd4ZzlwLzZuM2JOTXkwU0dM
bCtod2dJc3hDdFQ2NkdEekhWQXU5WWwKL0ZvQ0ZFOFdCQkJBQUFFRUVFQUFBUVFRaUNLUThDeFlH
bUJvUUtIcG1tdXVrUysvL0ZJYU5XcGtIOWkxNWNPOUcwUmJPODQvLzN5YgpyMnpac3ZaVEF3OU4r
b0R2Z2cyL2RadnB6M3g3OXV5eFpkYXVYVnVLRlN2bWRpWDFxYTAwV3M5WVpaWXBVMGFxVnEwcUV5
ZE90QzBoClJZc1dUZXFjSEl3QUFnZ2dnQUFDQ0NDQUFBS1pHSVN1TFIvaFNWc2srdmJ0Sy9vaVFt
M0ZxRkdqaHQyOWZQbnlVRFlkOEswcE16TlEKNmFCeEhmeXRVK2k2cE92YStwTFpGS1RNSVVPR3lQ
dnZ2eThGQ3hZTVRUbWMyZk54SEFJSUlJQUFBZ2dnZ0FBQ0NQeFg0SzkrVUFGRgp6S0J6V2J4NDhY
RzVkV3BlblNsS1d6VjBUSWdHSWVFdi9QdmlpeTlzbHlrM1JhNitPMFQvYzBrRENqZExsbTV6NDBr
MGo3YTI2SEU2CkxtUHUzTG1pczFJTkdqUklkT2F0ZUVtN2NQbTk5eU5lbVpNblQ1WW1UWnJZOFNs
anhveVJDUk1tSEJjQUZTcFVTSDc4OFVkYjU2MWIKdDhhckJ2c1JRQUFCQkJCQUFBRUVFRURnVDRH
RUE1QUtGU3FJVHNIYnMyZFAwWWZ6RGgwNnlNNmRPMlhjdUhHMlNETjdsY3llUFZ2VwpyRmtqK3RK
Q25ZN1h6SFlsTTJiTXNQdDErdHFsUzVmYUlHYkJnZ1Uybjc1UlhRT1EwYU5IMjdLZWVlWVptM2Y2
OU9saVpyc1NuUnBYCmd4dDlBYUoybXlwZHVyU1VLMWZ1ejB2SStMRnQyelk3WGE0ZXE4R1NCaEQ2
a2tLWGRFeEp0REsxbmpvSXZtTEZpamE3ZHNYUy9KMDcKZDVhMzNuckxidE0zcmMrY09kTk9DNngx
SVNHQUFBSUlJSUFBQWdnZ2dFQXdnVnc2V1Zhd3JQL05wZS9xS0ZHaWhKMlZTc2RSNlBpTwphSU8w
dDJ6WklrV0tGRW5KMkExdEZkRlp0L1NCUDFYak1aSXBVd01hN1o1RlFnQUJCQkJBQUFFRUVFQUFn
ZUFDQ1FjZ3dZc21Kd0lJCklJQUFBZ2dnZ0FBQ0NDQnd2RURDWGJDT1A1dzFCQkJBQUFFRUVFQUFB
UVFRUUNDNEFBRkljQ3R5SW9BQUFnZ2dnQUFDQ0NDQVFKSUMKQkNCSkFuSTRBZ2dnZ0FBQ0NDQ0FB
QUlJQkJjZ0FBbHVSVTRFRUVBQUFRUVFRQUFCQkJCSVVvQUFKRWxBRGtjQUFRUVFRQUFCQkJCQQpB
SUhnQWdRZ3dhM0lpUUFDQ0NDQUFBSUlJSUFBQWtrS0VJQWtDY2poQ0NDQUFBSUlJSUFBQWdnZ0VG
eUFBQ1M0RlRrUlFBQUJCQkJBCkFBRUVFRUFnU1FFQ2tDUUJPUndCQkJCQUFBRUVFRUFBQVFTQ0N4
Q0FCTGNpSndJSUlJQUFBZ2dnZ0FBQ0NDUXBRQUNTSkNDSEk0QUEKQWdnZ2dBQUNDQ0NBUUhBQkFw
RGdWdVJFQUFFRUVFQUFBUVFRUUFDQkpBVUlRSklFNUhBRUVFQUFBUVFRUUFBQkJCQUlMa0FBRXR5
SwpuQWdnZ0FBQ0NDQ0FBQUlJSUpDa0FBRklrb0FjamdBQ0NDQ0FBQUlJSUlBQUFzRUZDRUNDVzVF
VEFRUVFRQUFCQkJCQUFBRUVraFFnCkFFa1NrTU1SUUFBQkJCQkFBQUVFRUVBZ3VBQUJTSEFyY2lL
QUFBSUlJSUFBQWdnZ2dFQ1NBZ1FnU1FKeU9BSUlJSUFBQWdnZ2dBQUMKQ0FRWElBQUpia1ZPQkJC
QUFBRUVFRUFBQVFRUVNGS0FBQ1JKUUE1SEFBRUVFRUFBQVFRUVFBQ0I0QUlFSU1HdHlJa0FBZ2dn
Z0FBQwpDQ0NBQUFKSkNoQ0FKQW5JNFFnZ2dBQUNDQ0NBQUFJSUlCQmNnQUFrdUJVNUVVQUFBUVFR
UUFBQkJCQkFJRWtCQXBBa0FUa2NBUVFRClFBQUJCQkJBQUFFRWdnc1FnQVMzSWljQ0NDQ0FBQUlJ
SUlBQUFnZ2tLWkRqQTVBalI0N0kxcTFiazJUa2NBUk9qTURodzRmbHUrKysKazBPSERvVXFzR3ZY
cnRBeUN3Z2dnQUFDQ0NDQXdNa21FRGNBR1R0MnJPVEtsVXZxMXEwcjNidDNsM3o1OHRuMU9uWHFT
TmV1WGFWMgo3ZHAyZmNlT0hYR3Y3Wk5QUHBFenp6elQ1cDg2ZGFwdi92bno1MHVCQWdWc25na1RK
dmptU2VYR0RoMDZTS1ZLbFdUbXpKbWhZajNQCmsvWHIxOXYxVmF0V1NibHk1V3g5SG5ua2tWQ2Vy
RjRJWXBmS09pMWV2RmpxMWF0bnIvdjIyMjlQWmRFWnlrcjF0WVhmdjhpVHBmcGMKa2VWSHJxZkxV
ZjkrV3JWcUpiVnExWkl4WThiSUhYZmNJVTJiTnBWNzc3MVhCZzBhRkZrTjMvV3MvbHZ6cmNSSnVE
SFc5K2NrckM1VgpRZ0FCQkJCQUlOc0p4QTFBOUlvZWZ2aGhXYjE2dFV5YU5Na0dCN3J0OHNzdmx5
bFRwc2czMzN3anpabzEwMDF4MDJXWFhTYlZxbFd6CitmVC81UDJTZTZqU2ZkSHkrQjJYMlczRmlo
V3pRZFVaWjV3Ukt1SzU1NTZUOTk1N3o2N3JRL2pGRjE5c2w3T2lQcUZLUkN3RXNZczQKSktuVlN5
NjVSRnEyYkduTFNQZDFwL3Jhd3U5ZkpFS3F6eFZaZnVSNk9oeEhqaHhwZzMrOUx4b29hNkN1ZjR0
ejVzeVJsU3RYU3RBVwprS3orVzR1ME9WblhZMzEvVHRZNlV5OEVFRUFBQVFTeWswRGNBS1JNbVRJ
eVlNQ0FxTmVVUDM5KzBaYUJ2SG56UnMwVHZpTlBuangyClZWdFZvaVV0VTFPc1BOR09UWFM3L3BL
OGUvZnUwTVAydSsrK20rRVg1S3lzVDZ6NkI3R0xkWHlpKzdTMVMxTlczSWRVWFp2Zi9ZdTgKN2xT
ZEs3TGNhT3VwZEh6aGhSZmtvWWNlc2kySk0yYk1PTzd2cm5EaHd2TGlpeS9LYWFlZEZxMHFHYmFm
TE4vdERCVTdRUnVDZkg5TwpVTlU0TFFJSUlJQUFBcWVNUU53QTVJWWJicERpeFl2SHZPRFdyVnVI
OHZ6eXl5L1N0MjlmdWZ2dXU2VjY5ZXJTbzBjUE9YRGdRSWJqCjlaZmJGaTFhU01tU0pXMzNFZTNM
SGkwZFBYclVQblIxN3R4Wm1qZHZMdSs4ODQ1djFzY2VlMHd1dmZSUys1LytLcnhreVJKN0R0M1cK
clZzMzBicE5uanhaMnJScEkydldyTEd0SEZxZTFuL1dyRm55Mm11dnlmWFhYeTkvL1BHSDZJT2VI
cmQ1OCtiUXVYUjd2Mzc5YkowMQozOEdEQjBQN3doZSsvdnBydWZycXErM3hMNzMwa3ZUdjMxOUts
U29sMTF4empmejIyMitocks0OC9TVzZTNWN1TW5qd1lORnJqWmRpCjJjVXFjKzNhdFhMdHRkZmFl
ajMvL1BPaVhYQzBDMTJmUG4zc0tYVWN3WjEzM21tN3BMVnIxMDUrK3VtbkRGV0pkaS9pbFoyaG9D
Z2IKb2wzYjBxVkw1Y29ycjdSMW56WnRtcXhidDA2MGpucVBubjMyV1Z0YXZQc1hlY3BvNTlKOEo2
dmp4SWtUN1dXY2Q5NTVvcTEza2VtYwpjODZSeHg5L1BMUTUxbldFTW9VdHhNcWZ5RDNXdjFGdGJk
TDdvMEcrM2l2OU1VTzdpT200SzAzeHlvdjJYZE5qcDArZkx2cS9UZnFmCi9sMXBWMGxOMFk0Sjhq
ZVo2UGZIbnBCL0VFQUFBUVFRUUNCeEFkT05JNkZVcEVnUjdUdmwzWFhYWGI3SG1RY2p6enprMm4z
bWdkcm0KTlEvZ29id05HalN3MjI2NjZTYlB0RHg0Wmx5SlhUZEJTeWhQdzRZTjdiYng0OGZiYmZm
ZGQ1OW5XbGc4OC9EdW1ZY0V6L3pDNjIzYwp1REdVM3kzczI3ZlBNdzlsOWxqejY3RGRiTVl2MkhY
ekFHVFhOMjNhNUEwZE90UWQ0cGt1WVhhL0NWaThYMy85MVRQOTZPMzY4T0hEClBST3dlT1poeWV2
VXFaUGRac2FDZUhQbnp2WE1nNVZkTjEwMVF1VkVMbHgxMVZVMlQvbnk1ZTB4cHB1YVhUZmRaMEpa
ZS9ic2FiZVoKN20yZWVkajNjdWZPN1lWYmhUTCt1UkRFTGw2Wlp0eU9QYWZlSTlPTnpqTy9nSHNt
RUxSbjZOMjd0OTFuSGg3dHRWZXVYTm11MzNycgpyYUdxeExvWHNjb09GUkJsSWNpMU5XN2MyTlpu
eElnUnRoUVR0TmwxRXpUWjlXajNML0tVUWM1MU1qcisvUFBQbm1tTnN0ZHNnc2JJCnkvSmRqM2Nk
a1g5cjhmSW5jbzhyVktoZzYycTZNSHJmZi8rOVo0SjJ1LzdrazArRzZocXJ2R2pmTmRQRnpQNXZ3
UC85My85NXg0NGQKODB5dzc1bXhOcmJNYU1mb3puaC9rMEcvUDZIS3M0QUFBZ2dnZ0FBQ21SS0ky
d0tTU0VpakxSMzZxNllPOURXMWtSSWxTdGpEdFY5NgpaTkpmNHZVWFhCMDhxMG5IbCtneGtXbjc5
dTJpclFqNmkyL0JnZ1h0b0Z2OWxWYnpSeWJ0Z25MenpUZmJ6VysrK2FiOTFMeWFQdmpnCkF6RVBH
UFpYZi9OQWJiZnBQKzVYWk8xbVZLaFFvVkQzRlIwVGN0WlpaNG5ycnFONTlUanpFQ01YWG5paHJv
b0padXluM3o5Rml4YTEKbXlPUFVSOU5Pdk9XWG9PZVV3ZjBseTVkMnJhU2pCNDlXdlNhWTZWb2Rr
SEtQUDMwMDIzUlgzenhoY3llUGR1T0lYampqVGZrUC8vNQpqM1hXbmRvaW85ZCs0NDAzSGxlTmVQ
Y2lXdG5IRlJKbkpkcTE2V0hPMUhVSmkxeVBkLzhpVHgzdFhDZXJvN1lDdWIrUnM4OCtPL0p5Ck1x
d0h1WTd3ZzRMa1QrUWV1Nzh0YlZYVGxqWnRHZFgwajMvOEkzVGFhT1hGK3E2dFdMSEN0bENaWUVP
V0xWc20vL00vLzJQL3R5SFcKTVhwQzkzMko5amVaNlBjbmRCRXNJSUFBQWdnZ2dFQkNBaWtOUURS
QTBJY0REVUJNUzRHOC92cnJ0akt1eTRWZnpkeUQxUDc5KzhXMAphbVRJb3NHTEJoRjc5dXl4M1o5
ZWZ2bGxLVnUyYk5TQnRyZmNjb3N0US90eTZ3T1ZEaUEzdjhUYWFVcDFtNTdERFlUUGNMSTRHOXc0
CkY5ZW5mKy9ldlhHT2tGQUE0NDV4WGMzVVNidUxxSmxMN21GTTl3VkprWGFKbEhuUlJSZlpDUVhV
UnJ1SHVTQlJnemlkaFV5VGU5QjMKbjBIdlJXVFpRYTRsTWsva3RVWHVUK1Y2NUxsT1ZzZWFOV3VH
TG52TGxpMmg1V2dMaVZ5SGxwRkkva1R1c2Z2dW05WkFXMVg5VzQ0TQpzaVBMaS9WZDAyNWRHaXhv
RjBIdFFxblRFSjk3N3JuMk94emtmeXZjandxdVh1NXZNcG9qMnhGQUFBRUVFRUFndFFMQlJvNG5j
RTV0CjlkRHBldlhCdW1QSGpxSy8yc1pLN21GQTg3aGZLTVB6dXpFVE90NUNXd2ZjdzNCNG52RGxK
azJhMkRFTStvQ200MCswejd4T0VUeHEKMUNnWk4yNmN0Ry9mUGp4N1VzdnUxK2pNRkdLNmk5bkRY
TkNoS3hxUWFJbzJ0c1R1RFBzbjBpNlJNaXRXckJoV2tvUUNPbGVINDNiKwp1UkwwWGtTVzdWZFd2
RzJSMXhZdmZ6TDdJODkxaWdqaU9BQUFJQUJKUkVGVXNqcHFBS0l0WmZyd0hqNDJLZHExSjNJZFdr
WWkrVE56CmoxMWdxK2ZTSHh6Q1UyUjU4YjVyLy91Ly95czZKa3pMTWQwNVpjR0NCYUh4VlVIL3R5
TDgvQ3dqZ0FBQ0NDQ0FRTllKcExRRlJLdXQKUWNmQ2hRdnR0S0J1aGgyL3kzRVB1dTVCUTkvRjRi
cHNoZWZYZ0VLVC90cXAzUzFjMHU1VWZra0RGQjNRclVrSFZldURqZXR5OWVtbgpuOXBCNW43SHVX
MHV3RWttdUhCbHhmcDB2MmIvL3Z2dm9XeTZyQS9EYnZyYjBJNkloV2gyaVpUcFduTmMwVHBkckNi
dFJoZjVjT2dzCmd0Nkx5TEwxZUIza3J3UC80NlZvMTZiSHVVREI5UHVQV2t3aTl5L2F1VTVXUjcx
b0hYU3RTZDh2RXEwVlpNT0dEVFpQSXRlaEJ5U1MKUC9JZTJ4UEcrY2NGT1BxL0MxV3FWRGt1ZDJS
NXNiNXJQL3p3Z3pScTFNZ2E2UDl1YUF2clcyKzlKYkdPT2U1a01WWVMrZjdFS0laZApDQ0NBQUFJ
SUlCQkRJT0VBeEwxeDJYMkdsNjBQbVBxUXJ3L1MydDFKeHhobzB2WEloMXJYZlVuZkw2SkpaODF5
eVhXSjBPTzBlNURPCjdLTnB5SkFoZHR5RmR2RmF0R2lSeTU3aDA0MERjWi9hUFVQZjU2SGRQS3BX
clhwYy92Qno2UTczUGhBTmNQUWNlcDB1ai92VWVtbHkKbjNZbDRwL0l2SkhyWmtDMUhkZWlVd0M3
Yytnc1hicmQ5WjJQS0RLMEdzMHVTSmx1UnJMSWgzanRocVQ5OURYcHI4bjZVS2YzVXBNNwpKdDY5
Y1BraXk5WVprWFM4aGQ3SFdPTm05RnpScmszM3VRQjE1ODZkTnA4R3VwckM3NFBmL2JPWmZQNkpk
cTZUMVZFdlFXY3YweUJmCnJYVkd0bkJyRGFqTVJBS2lNejVwQ25JZDRkL0xJUG1qM1dON3dpai91
SURJMVV0bmlIUEJaTFR5WW4zWHRBVklwLzdXdjJuM3Z6RnUKREZXcy82MEl2MWF0YXVTNmJrdmsr
NlA1U1FnZ2dBQUNDQ0NRQ1FIejYzU2dwTE5IRFJzMnpNNWlZMDdqNlF3M1ppcE16enc4aDQ0MwpE
NEtlZWRqM1ROOXF6eno4ZTU5OTlwbG4zbnh1WjZZeVU3N2FmT2FYUzA5bjJqRy91SHZtblFXZXpz
S2pNOWU0TkcvZVBNOTAzN0xuCjBWbWF6TU9HWjFvK1BQT0FZYmVaQndSUFo5ZUtsK3JYcisvcHJF
RXVQZlhVVTk3VFR6L3RWdTJuem1obHVvWFljblVtS0QyWENUbzgKbmUxS3oyZTZmSG1tTDdwZDEy
dldHYjdNaXhjOTg1QmpqOUVacm5RR3E4Z1VlY3kzMzM3cm1ZSG05aGpUSW1ObkJOSmp6RlN5bm5t
SQo4a3hYTWE5WHIxNTIyVXdORzFsY2FEMmVYYnd5elFCNHovenliT3VoOTBuckZaNU13T0daYm5E
MmZwbXBpVDN6b0d0bkg5TlpqSll2ClgyNnpScnNYc2NwV1U3Mm41bGR1VDJjYjgwdEJyczA4d0hv
NkM1dVcwN1p0Vzg4TWtyZlhZcVo3OXN4RHJpMDI4djVsOWx5eDdrMnMKYTlYenBjdlJYWXNaNStB
TkhEalFmaC9OMUxaMkpqa3p6YlIzM1hYWGhXYURjbmxqWFlmZjMxcXMvUEd1MjUzVGZlcDNUUDl1
dEY0Ngo2NTBKckQzOXV6UmRJbTJXZU9WRis2N3AzNWNKbUQyZFFVdG56ek0vTE5nWjliVFFXTWZv
MzdYN080NzJOeG5rKytPdWowOEVFRUFBCkFRUVF5SnhBTGozTS9KOXlTcFArb3UvR05yZ0I2SzZM
aFFrS2JLdUcvbXF0djRicmdIQTNHRFJXSmJTYStrdXFEcHAyWmNmS3YyM2IKTmp0WTNlVngzVC9N
QTZ6YkZQVlR6NldEV1lQVUsyb2hDZXpRd2ZMYTlVT3ZMVlpLeEM1b21aSG4wL3VsenZvT0YyMlJN
UUZrQnU5RQo3NFdlUTc4VCtqNFUvZFcrVnExYWthZVZvTmVtNVdoM3ZNZ3VQT0VGeHJ0L1FjK2xa
WjVzanVIWHFjdmFVcWNUSzlTb1VTUDA2MzFrCkhsMVA5RG9TemU5M1RwMjV6anpvMis2WTJuVk0z
V1BkTjc4eS9MNXIrcjhkK2ozVjFoOGQzNlhmMWZEa2QwejQvbmpMOGI0LzhZNW4KUHdJSUlJQUFB
Z2pFRmtoTEFCTDdsT3pOaVFMNmtHemVteEthNmpjbkd1UzBhOWF1anpxYjFaUXBVOFM4anllblhU
N1hpd0FDQ0NDQQpBQUpSQkJJZUF4S2xIRFlqRUZWQXg3bVlGOUVSZkVRVk92VjJhQXVpanRYUXBL
MFVKQVFRUUFBQkJCQkF3QW5RQXVJaytFUUFnWlFKCm1ERmZZc2FUMlBLMCs2VVpZeFdhWlN0bEo2
RWdCQkJBQUFFRUVNaVdBZ1FnMmZLMlVXa0VFRUFBQVFRUVFBQUJCTEtuQUYyd3N1ZDkKbzlZSUlJ
QUFBZ2dnZ0FBQ0NHUkxBUUtRYkhuYnFEUUNDQ0NBQUFJSUlJQUFBdGxUZ0FBa2U5NDNhbzBBQWdn
Z2dBQUNDQ0NBUUxZVQpJQURKbHJlTlNpT0FBQUlJSUlBQUFnZ2drRDBGQ0VDeTUzMmoxZ2dnZ0FB
Q0NDQ0FBQUlJWkVzQkFwQnNlZHVvTkFJSUlJQUFBZ2dnCmdBQUMyVk9BQUNSNzNqZHFqUUFDQ0ND
QUFBSUlJSUJBdGhRZ0FNbVd0NDFLSTRBQUFnZ2dnQUFDQ0NDUVBRVUlRTExuZmFQV0NDQ0EKQUFJ
SUlJQUFBZ2hrU3dFQ2tHeDUyNmcwQWdnZ2dBQUNDQ0NBQUFMWlU0QUFKSHZlTjJxTkFBSUlJSUFB
QWdnZ2dFQzJGQ0FBeVphMwpqVW9qZ0FBQ0NDQ0FBQUlJSUpBOUJRaEFzdWQ5bzlZSUlJQUFBZ2dn
Z0FBQ0NHUkxBUUtRYkhuYnFEUUNDQ0NBQUFJSUlJQUFBdGxUCmdBQWtlOTQzYW8wQUFnZ2dnQUFD
Q0NDQVFMWVVJQURKbHJlTlNpT0FBQUlJSUlBQUFnZ2drRDBGQ0VDeTUzMmoxZ2dnZ0FBQ0NDQ0EK
QUFJSVpFc0JBcEJzZWR1b05BSUlJSUFBQWdnZ2dBQUMyVk9BQUNSNzNqZHFqUUFDQ0NDQUFBSUlJ
SUJBdGhRZ0FNbVd0NDFLSTRBQQpBZ2dnZ0FBQ0NDQ1FQUVVJUUxMbmZhUFdDQ0NBQUFJSUlJQUFB
Z2hrU3dFQ2tHeDUyNmcwQWdnZ2dBQUNDQ0NBQUFMWlU0QUFKSHZlCk4ycU5BQUlJSUlBQUFnZ2dn
RUMyRk1oVUFPSjVudnp3d3creWFkT20wRVh2M3IwN3RNd0NBZ2dnZ0FBQ0NDQ0FBQUlJSU9BbmtI
QUEKc21YTEZybmlpaXRrMkxCaE1tM2FOR25UcG8yMGJObFNQdmpnQTcveXMzVGJTeSs5Sk1XTEY1
ZDI3ZHBKcDA2ZHBIRGh3bEtwVWlXNwpySFVzVUtDQXpKa3pKMHZyeE1rUVFBQUJCQkJBQUFFRUVF
RGdMNEc4ZnkwR1crclJvNGUwYnQxYUJnNGNhQTg0ZlBpd2RPellNZGpCCmFjNTE0TUFCV2Jac21W
U3JWczJlcVZhdFd0S2dRUU1iS09tRytmUG55OTY5ZTVPdXhkR2pSK1dWVjE2UjNyMTdKMTBXQlND
QUFBSUkKSUlBQUFnZ2drSk1FRW00QldiRmloZXpmdno5a2xDOWZQaGs2ZEdoby9VUXVhQ0RrZ2cr
L2VyUnExVW9hTm16b3R5dWhiUTg4OElDcwpYcjA2b1dQSWpBQUNDQ0NBQUFJSUlJQUFBaUlKQnlD
dSs5V0REejRvaHc0ZHNvWVhYSENCNk1OOWVCb3hZb1E4K3VpajByNTlleGt3CllJQWNPWExFN3Y3
cXE2L2t0dHR1azE2OWVzbkNoUXVsVHAwNm9pMFZIMy84c2V6YXRVdmF0bTBySlV1V2xKRWpSNGFL
TzNqd29QVHIKMTArNmRlc21kZXZXbGZIang0ZjJoUzlVcmx3NWZOVjNXYnRrYVlwVzVodHZ2Q0V0
V3JTUVpzMmEyVHB0MkxCQnJyNzZhcm4vL3Z0RgpXejZlZU9JSmUvNlBQdnJJWHNPNmRldDh6OE5H
QkJCQUFBRUVFRUFBQVFRUThCRXdBOG9UU2p0MjdQQk1LNE5uaXZKcTFxenBmZmpoCmh4bU9IejU4
dUdjQ0VMdjk5OTkvOXk2ODhFS3ZhOWV1ZG4zbHlwWGVPZWVjNDVtdVVkNmtTWk04TTVEZGE5Njh1
VmUvZm4zUFBOeDcKNjlldnQ1OTU4dVR4L3YzdmY5dGpicm5sRnMrMHZOamxkOTk5MTh1ZE83ZTNm
ZnQydXg3ckg2MmZIdXVYWXBVNWF0UW9lMzJMRmkzeQovdld2ZjNrbUlQRk1zQlVxeGdSSlhwOCtm
VUxyTENDQUFBSUlJSUFBQWdnZ2dFQXdnWVJiUUVxVktpWGFpdEc5ZTNmUlgvKzFSY1E4CmpNdXhZ
OGRzZUtOakxMVGw0OFliYjdUcjJrV3JmLy8rTW5YcVZGbTdkcTNVcTFkUFRHQmdXejYwUmFOS2xT
clNwVXNYTVlHSERCNDgKV0twWHJ5NzMzSE9QYlczWXVIR2piTjY4V1Q3Ly9IUGJPakp2M2p4N0hq
M1gyMisvN1JOT0Jkc1VyMHh0N1dqYXRLbG9WeXNUVE1tVQpLVk1rZi83OHdRb25Gd0lJSUlBQUFn
Z2dnQUFDQ0VRVlNEZ0EwWkowZHFsWFgzMVZaczJhSmVYTGw1ZXhZOGZhQjNYZHQyVEpFaHNrCjZI
YVhHamR1TENZZXNnUEVkVnZldkhuRnRHSzQzYUpCamU3UGxTdVgzWGJXV1dmWnozMzc5c21xVmF0
RWd4ZzlwLzZuM2JOTXkwU0cKTGwraHdnSXN4Q3RUNjZHRHpIVkF1OVlsL0ZvQ0ZFOFdCQkJBQUFF
RUVFQUFBUVFRaUNLUThDeFlHbUJvUUtIcG1tdXVrUysvL0ZJYQpOV3BrSDlpMTVjTzlHMFJiTzg0
Ly8zeWJyMnpac3ZaVEF3OU4rb0R2Z2cyL2RadnB6M3g3OXV5eFpkYXVYVnVLRlN2bWRpWDFxYTAw
CldzOVlaWllwVTBhcVZxMHFFeWRPdEMwaFJZc1dUZXFjSEl3QUFnZ2dnQUFDQ0NDQUFBS1pHSVN1
TFIvaFNWc2srdmJ0Sy9vaVFtM0YKcUZHamh0MjlmUG55VURZZDhLMHBNek5RNmFCeEhmeXRVK2k2
cE92YStwTFpGS1RNSVVPR3lQdnZ2eThGQ3hZTVRUbWMyZk54SEFJSQpJSUFBQWdnZ2dBQUNDUHhY
NEs5K1VBRkZ6S0J6V2J4NDhYRzVkV3BlblNsS1d6VjBUSWdHSWVFdi9QdmlpeTlzbHlrM1JhNitP
MFQvCmMwa0RDamRMbG01ejQwazBqN2EyNkhFNkxtUHUzTG1pczFJTkdqUklkT2F0ZUVtN2NQbTk5
eU5lbVpNblQ1WW1UWnJZOFNsanhveVIKQ1JNbUhCY0FGU3BVU0g3ODhVZGI1NjFidDhhckJ2c1JR
QUFCQkJCQUFBRUVFRURnVDRHRUE1QUtGU3FJVHNIYnMyZFAwWWZ6RGgwNgp5TTZkTzJYY3VIRzJT
RE43bGN5ZVBWdldyRmtqK3RKQ25ZN1h6SFlsTTJiTXNQdDErdHFsUzVmYUlHYkJnZ1Uybjc1UlhR
T1EwYU5ICjI3S2VlZVlabTNmNjlPbGlacnNTblJwWGd4dDlBYUoybXlwZHVyU1VLMWZ1ejB2SStM
RnQyelk3WGE0ZXE4R1NCaEQ2a2tLWGRFeEoKdERLMW5qb0l2bUxGaWphN2RzWFMvSjA3ZDVhMzNu
ckxidE0zcmMrY09kTk9DNngxSVNHQUFBSUlJSUFBQWdnZ2dFQXdnVnc2V1ZhdwpyUC9OcGUvcUtG
R2loSjJWU3NkUjZQaU9hSU8wdDJ6WklrV0tGRW5KMkExdEZkRlp0L1NCUDFYak1aSXBVd01hN1o1
RlFnQUJCQkJBCkFBRUVFRUFBZ2VBQ0NRY2d3WXNtSndJSUlJQUFBZ2dnZ0FBQ0NDQnd2RURDWGJD
T1A1dzFCQkJBQUFFRUVFQUFBUVFRUUNDNEFBRkkKY0N0eUlvQUFBZ2dnZ0FBQ0NDQ0FRSklDQkNC
SkFuSTRBZ2dnZ0FBQ0NDQ0FBQUlJQkJjZ0FBbHVSVTRFRUVBQUFRUVFRQUFCQkJCSQpVb0FBSkVs
QURrY0FBUVFRUUFBQkJCQkFBSUhnQWdRZ3dhM0lpUUFDQ0NDQUFBSUlJSUFBQWtrS0VJQWtDY2po
Q0NDQUFBSUlJSUFBCkFnZ2dFRnlBQUNTNEZUa1JRQUFCQkJCQUFBRUVFRUFnU1FFQ2tDUUJPUndC
QkJCQUFBRUVFRUFBQVFTQ0N4Q0FCTGNpSndJSUlJQUEKQWdnZ2dBQUNDQ1FwUUFDU0pDQ0hJNEFB
QWdnZ2dBQUNDQ0NBUUhBQkFwRGdWdVJFQUFFRUVFQUFBUVFRUUFDQkpBVUlRSklFNUhBRQpFRUFB
QVFRUVFBQUJCQkFJTGtBQUV0eUtuQWdnZ0FBQ0NDQ0FBQUlJSUpDa0FBRklrb0FjamdBQ0NDQ0FB
QUlJSUlBQUFzRUZDRUNDClc1RVRBUVFRUUFBQkJCQkFBQUVFa2hRZ0FFa1NrTU1SUUFBQkJCQkFB
QUVFRUVBZ3VBQUJTSEFyY2lLQUFBSUlJSUFBQWdnZ2dFQ1MKQWdRZ1NRSnlPQUlJSUlBQUFnZ2dn
QUFDQ0FRWElBQUpia1ZPQkJCQUFBRUVFRUFBQVFRUVNGS0FBQ1JKUUE1SEFBRUVFRUFBQVFRUQpR
QUNCNEFJRUlNR3R5SWtBQWdnZ2dBQUNDQ0NBQUFKSkNoQ0FKQW5JNFFnZ2dBQUNDQ0NBQUFJSUlC
QmNnQUFrdUJVNUVVQUFBUVFRClFBQUJCQkJBSUVrQkFwQWtBVGtjQVFRUVFBQUJCQkJBQUFFRWdn
c1FnQVMzSWljQ0NDQ0FBQUlJSUlBQUFnZ2tLWkRqQTVBalI0N0kKMXExYmsyVGtjQVJPak1EaHc0
Zmx1KysrazBPSERvVXFzR3ZYcnRBeUN3Z2dnQUFDQ0NDQXdNa21FRGNBR1R0MnJPVEtsVXZxMXEw
cgozYnQzbDN6NTh0bjFPblhxU05ldVhhVjI3ZHAyZmNlT0hYR3Y3Wk5QUHBFenp6elQ1cDg2ZGFw
di92bno1MHVCQWdWc25na1RKdmptClNlWEdEaDA2U0tWS2xXVG16Sm1oWWozUGsvWHIxOXYxVmF0
V1NibHk1V3g5SG5ua2tWQ2VXQXRCcmpQVzhZbnVXN3g0c2RTclY4L1cKOGZiYmIwLzA4SVR5cC9y
YXdxMFRxa2dtTTZlNi92R3FrYTU3bzM4L3JWcTFrbHExYXNtWU1XUGtqanZ1a0taTm04cTk5OTRy
Z3dZTgppbGN0dXorci85WUNWWXBNQ0NDQUFBSUlJSERLQzhRTlFGVGc0WWNmbHRXclY4dWtTWk5z
Y0tEYkxyLzhjcGt5WllwODg4MDMwcXhaCk05MFVOMTEyMldWU3JWbzFtMDhmUFAyU2U2alNmZEh5
K0IyWDJXM0ZpaFd6UWRVWlo1d1JLdUs1NTU2VDk5NTd6NjdyZy8zRkYxOXMKbDRQV0o4aDFoazZX
Z29WTExybEVXclpzbVZBZE0zdmFWRjlidUhWbTY1VEljYW11Zjd4enArUGVqQnc1MGdiL0xualRR
RjMvRnVmTQptU01yVjY2VW9DMGdXZjIzRnMrSy9RZ2dnQUFDQ0NDUU13VGlCaUJseXBTUkFRTUdS
TlhJbnorL2FNdEEzcng1bytZSjM1RW5UeDY3CnFxMHEwWktXcVNsV25takhKcnBkZjBuZXZYdDM2
QUgrM1hmZnpmQUxjbWJxRStRNkU2MXJyUHphTXFVcEs4eFNkVzErMXJHdU1WWDcKVWxYL29QVko1
YjE1NFlVWDVLR0hIckl0aVRObXpEanU3NjV3NGNMeTRvc3Z5bW1ublJhMGFwS1o3M2Jnd3NtSUFB
SUlJSUFBQWdqNApDTVFOUUc2NDRRWXBYcnk0ejZGL2JXcmR1blVvenkrLy9DSjkrL2FWdSsrK1c2
cFhyeTQ5ZXZTUUF3Y08vSlg1enlYdDR0U2lSUXNwCldiS2s3VDZpZmRtanBhTkhqOXFIcnM2ZE8w
dno1czNsblhmZThjMzYyR09QeWFXWFhtci8wMStGbHl4WllzK2gyN3AxNnlaYXQ4bVQKSjB1Yk5t
MWt6Wm8xdHBWRHk5UDZ6NW8xUzE1NzdUVzUvdnJyNVk4Ly9oQjkwTlBqTm0vZUhEcVhidS9YcjUr
dHMrWTdlUEJnYUYrMApoVmpYNmNyVFg2SzdkT2tpZ3djUEZyMVdUV3ZYcnBWcnI3M1cxdUg1NTU4
WDdTNmozZDM2OU9sajkydWYvenZ2dk5OMkgydlhycDM4CjlOTlBkbnY0UDlIYzRwVWRYa2FzNVdq
WHRuVHBVcm55eWl0dDNhZE5teWJyMXEwVHJhTjZQdnZzczdiSWVOYWE2ZXV2djVhcnI3N2EKSHZm
U1N5OUovLzc5cFZTcFVuTE5OZGZJYjcvOUZxcGFMTWRRSnArRmFQWFhyTEhLak9lWHpuc3pjZUpF
ZXlYbm5YZWVhT3RkWkRybgpuSFBrOGNjZkQyMk9kUjJoVEdFTHNmTEh1KzZ3WWxoRUFBRUVFRUFB
QVFTaUM1aHVIQW1sSWtXS2FOOHA3NjY3N3ZJOXpqd1llZWJCCjJlNHpEOVEycjNsd0RPVnQwS0NC
M1hiVFRUZDVwdVhCTStOSzdMb0pXa0o1R2pac2FMZU5Iei9lYnJ2dnZ2czgwOExpbVlkT3p6eTQK
ZXVZWFhtL2p4bzJoL0c1aDM3NTlubmtvczhlYVg0ZnRaak1td3E2YkIyQzd2bW5USm0vbzBLSHVF
TTkwQ2JQN1RjRGkvZnJycjU3cApSMi9YaHc4ZjdwbUF4VE9EMUwxT25UclpiV1lzaURkMzdselBk
T094NjZiN1VLaWN5SVVnMTltelowOWJqdW5lNXBrQXdzdWRPN2NYCmJtWEcyTmo5Nm1tNnZIbm0x
MnJQQkczMlZMMTc5N2I3VERCbTYxbTVjbVc3ZnV1dHQ0YXFFc3N0VnRtaEFxSXNCTG0yeG8wYjIv
cU0KR0RIQ2xtSUNMTHR1Z2lhN0hzMDY4cFJYWFhXVlBhNTgrZkxXM25UM3MrdW1HMUlvYXp6SFVN
WS9GNExVUDE2WnNmelNkVzkrL3Zsbgp6N1J3MmVzM2dXamtaZm11eDd1T3lMKzFlUGxqWGJkdkJk
aUlBQUlJSUlBQUFnaEVDTVJ0QVlrZXVtVGNveTBkK2l1cER2UTE1NUVTCkpVcllUTm92UFRMcHIv
djZDNjRPbnRXazQwdjBtTWkwZmZ0MjBWKy85UmZmZ2dVTDJrRzMraXV0NW85TTJnWGw1cHR2dHB2
ZmZQTk4KKzZsNU5YM3d3UWRpSG5wdFM0SjVTTGZiOUIvM0s3SjJYU3BVcUZDbys0cU9DVG5yckxQ
RWRkZlJ2SHFjZVNDV0N5KzhVRmZGQkRQMgpNOVkvMGE1VFo5N1NhOUJ6Nm9EKzBxVkwyMS8zUjQ4
ZUxYck5tazQvL1hUNytjVVhYOGpzMmJQdHdQZzMzbmhEL3ZPZi8xZ1QzYW10CkoxclBHMis4MGVa
MS84UnppMWEyT3o3SVo3UnIwMk9MRmkxcWkzQmR3aUxYNDFtNzg3dmpJdTMxZTZZcGlLTXJLL0l6
V3YyRGxCbk4KTDUzM1JsdVczTi9JMldlZkhYazVHZGFEWEVmNFFVSHlSN3Z1OEhKWVJnQUJCQkJB
QUFFRVlnbWtOQURSQUdIRmloVTJBREV0QmZMNgo2Ni9iYyt0VXQ5R1NlNURhdjMrL21GYU5ETmsw
ZU5FZ1lzK2VQYmI3MDhzdnZ5eGx5NWFOT3REMmxsdHVzV1hvK0FKOW9OSUI1QlVxClZMRFRsT28y
UFljYkNKL2haSEUydUhFdXJrLy8zcjE3NHh6eDErN0k2MVFuN1NLbFppNjVoenZkRjU0dXV1Z2lP
L2hmcjBPN0lMbUEKVGdNdW5URk1rM3ZRZDU5QjNTTExEajl2ME9YSWF3dDZYQ0w1WENEbzdGMlh2
VVFjbzUwdnN2NkpsQm5wbDg1N1U3Tm16ZEFsYk5teQpKYlFjYlNHUjY5QXlFc2tmZWQzUjZzQjJC
QkJBQUFFRUVFQWdVaURZeVBISW8yS3NhNnVIVHRlckQ5WWRPM1lVL2RVMlZuSVBscHJICi9kb2Ru
dC8xOWRmeEZ0bzY0QjZ3dy9PRUx6ZHAwc1NPaTlBSE5CMS9vbjNtZFlyZ1VhTkd5Ymh4NDZSOSsv
YmgyWk5hZHI5R0J5a2sKOGpwTmR6RjdtQXM2ZE1XTi80Z2NXMUt4WXNYalR1Rm1PWEw1ajl2NTUw
cFF0OGl5L2NxS3R5M3kydUxsVCtYK1JCeWpuVGV5L29tVQpHZW1Yem51akFZaTJsR25yVnZqWXBH
alhsY2gxYUJtSjVJKzg3bWgxWURzQ0NDQ0FBQUlJSUJBcGtOSVdFQzFjZzQ2RkN4ZmFhVUhkCkRE
dVJKOVYxOS9Ec0hwVDFYUnl1eTFaNGZnMG9OT2tnNjJYTGxvVjJhWGNxdjZRQmlnN28xcVNEZ2ZW
QnlYVzUrdlRUVCswZ2M3L2oKM0RZWDRDUVNYTGhqL1Q2alhhZjdOZnYzMzM4UEhhYkwrakRzcHRS
MU8xekxpMXZYcVYwMWFaYzNiVGtLVDY3ZVFkMGl5OWJqZFVDKwpEdEtQbDZKZG14N25IdXFQSFRz
V3RaaFVXQ2ZpR0ZtUmFQVlBwTXhJdjNUZUc2Mi9UZ3FoU2Q4dkVxMFZaTU9HRFRaUEl0ZWhCeVNT
ClAvSzY3UW41QndFRUVFQUFBUVFRQ0NDUWNBRGkzcmpzUHNQUG9RK3QrcEN2RDlMYTNVbkhMV2pT
OWNnSFpkZDlTZDh2b2tsbnpYTEoKZGEvUjQ3VExrYzdzbzJuSWtDRjIzSVdPTVZtMGFKSExudUhU
alFOeG4rZWVlNjU5VVo5Mkc2bGF0ZXB4K2NQUHBUdmMrMEEwd05Gego2SFc2UE81VDY2WEpmZHFW
S1A5RXUwNHpTTnVPYTlFcGdOMDVkSll1M2U3R3Bialp3eUlmNHJYTGtNNklwV25CZ2dXaVhkelVY
Wk03CkpwNmJ5eGRadHM0d3BtTWoxRHplR0pkbzE2YjFjTUhrenAwN1JmTnBVS29wM016UDJtWUsr
eWZTUEhJOWlHTlljY2N0UnF0L2tES2oKK2FYejNtamxkVVkwRGZMMS9Eb2pXL2o5MDRES0RJQzNz
NGRwM2lEWEVlNFpKSCswNjliemtSQkFBQUVFRUVBQWdVQUM1aGZ2UUVsbgpqeG8yYkppZGdjY1U3
Sm54Q043MDZkTTk4L0FjT3Q0OFhIcm1ZZDh6L2ZROTgvRHZmZmJaWjU1NTg3bWRtY3BNSTJ2ek5X
clV5Tk9aCmRzd3Z4WjU1WjRHbnMvRG9iRTB1elpzM3p6UGR0K3g1ZE9ZbjA5M0VNeTBmbnVsNlly
ZVpoMVpQWjllS2wrclhyKy9wckVFdVBmWFUKVTk3VFR6L3RWdTJuem1obHhsRFljblYyS1QyWENU
bzhuZTFLejJlNmZIbW1UNzlkMTJ2V0diN01peGM5ODNCdWo5R1ptWFFHSzc4VQo3enIxR0RNOXJX
ZGVkT2lacm1KZXIxNjk3TEtaR3RZV1p3WlplMVdxVkxIblVkTnZ2LzMydU5PWWdNTXpYZGFzclps
RzJETVBwWGFtCk1EUG14VnUrZkxuTkc4MHRWdGw2L2VwdmZ1SDJkR1l3dnhUazJzd1V1cDdPbUti
bHRHM2Ixak9ENU8yMW1LbVpQZk1MdlMwMjBqcnkKWEpIMmFtQUc3TnR5VE11VzkvMzMzOXREWWps
R2xxbnJRZW9mcTh4WWZscCt1dTZObHEzSmpJbnlCZzRjYUwrUDVqMDlkaVk1TTgyMApkOTExMTNt
bVplUy9tZjc4TjlaMStQMnR4Y29mNzdxUE96RXJDQ0NBQUFJSUlJQkFGSUZjdWoxUXBKSkFKdjFG
MzQxdGNBUFFYWmNOCkV4VFlWZzM5SlZ4L1lkY0I0VzVnY2F4VGFEVzFhNGtPeEhabHg4cS9iZHMy
TzFqZDVYSDkyODFEc2RzVTlWUFBwUVBmZzlRcldpR0oKWEtjT2x0ZnVTSHB0aVNTMVZSTjkzNHEy
bnBoZ0w0Tk5vbTU2ZnIxLytzNE4vWVc5VnExYUdhb1U5TnEwSE8wNlp3S3BER1c0RGFtdwpkbVVG
ZFF4YWZ5MDNhSm11RHU0elhmZkdsZTgrdGFWT0oxYW9VYU5HcVBYTzdRdi9UUFE2RXMwZmZpNldF
VUFBQVFRUVFBQ0JXQUpwCkNVQmluWkI5SjcrQVB0Q2FkNXlFcHZvOStXdE1EUkZBQUFFRUVFQUFB
UVN5aXdBQlNIYTVVMWxVVHgyVG9tTmY5TTNsSkFRUVFBQUIKQkJCQUFBRUVVaTFBQUpKcVVjcERB
QUVFRUVBQUFRUVFRQUNCcUFJSno0SVZ0U1IySUlBQUFnZ2dnQUFDQ0NDQUFBSnhCQWhBNGdDeApH
d0VFRUVBQUFRUVFRQUFCQkZJblFBQ1NPa3RLUWdBQkJCQkFBQUVFRUVBQWdUZ0NCQ0J4Z05pTkFB
SUlJSUFBQWdnZ2dBQUNxUk1nCkFFbWRKU1VoZ0FBQ0NDQ0FBQUlJSUlCQUhBRUNrRGhBN0VZQUFR
UVFRQUFCQkJCQUFJSFVDUkNBcE02U2toQkFBQUVFRUVBQUFRUVEKUUNDT0FBRklIQ0IySTRBQUFn
Z2dnQUFDQ0NDQVFPb0VDRUJTWjBsSkNDQ0FBQUlJSUlBQUFnZ2dFRWVBQUNRT0VMc1JRQUFCQkJC
QQpBQUVFRUVBZ2RRSUVJS216cENRRUVFQUFBUVFRUUFBQkJCQ0lJMEFBRWdlSTNRZ2dnQUFDQ0ND
QUFBSUlJSkE2QVFLUTFGbFNFZ0lJCklJQUFBZ2dnZ0FBQ0NNUVJJQUNKQThSdUJCQkFBQUVFRUVB
QUFRUVFTSjBBQVVqcUxDa0pBUVFRUUFBQkJCQkFBQUVFNGdnUWdNUUIKWWpjQ0NDQ0FBQUlJSUlB
QUFnaWtUaUJ2dktLR0RoMGFMd3Y3TXlIdzVwdHZ5c3FWS3pOeEpJY2dnQUFDQ0NDQUFBSUlJSkI5
QldnQgpPUUgzVG9NUEVnSUlJSUFBQWdnZ2dBQUNPVkdBQUNTTDd6ckJSeGFEY3pvRUVFQUFBUVFR
UUFDQmswcUFBQ1FMYndmQlJ4WmljeW9FCkVFQUFBUVFRUUFDQmsxS0FBQ1NMYmd2QlJ4WkJjeG9F
RUVBQUFRUVFRQUNCazFvZzdpQjB2OW9QR1RMRWJ6UGJZZ2dRZ01UQVlSY0MKQ0NDQUFBSUlJSUJB
amhHZ0JTVEgzR291RkFFRUVFQUFBUVFRUUFDQkV5K1FxUllRViszNjlldTdSVDU5QkRwMjdDaTBG
dm5Bc0FrQgpCQkJBQUFFRUVFQWd4d29rRllDb0d1K3lpUDdkNFIwcTBXM1lnd0FDQ0NDQUFBSUlJ
SkF6QmVpQ2xUUHZPMWVOQUFJSUlJQUFBZ2dnCmdNQUpFU0FBT1NIc25CUUJCQkJBQUFFRUVFQUFn
WndwUUFDU00rODdWNDBBQWdnZ2dBQUNDQ0NBd0FrUklBQTVJZXljRkFFRUVFQUEKQVFRUVFBQ0Ju
Q2xBQUpJejd6dFhqUUFDQ0NDQUFBSUlJSURBQ1JGSWFRRGllWjc4OE1NUHNtblRwdERGN042OU83
VE1BZ0lJSUlBQQpBZ2dnZ0FBQ0NPUnNnWlFGSUZ1MmJKRXJycmhDaGcwYkp0T21UWk0yYmRwSXk1
WXQ1WU1QUGpqaHdpKzk5SklVTDE1YzJyVnJKNTA2CmRaTENoUXRMcFVxVjdMTFdzVUNCQWpKbnpw
d1RYazhxZ0FBQ0NDQ0FBQUlJSUlEQXFTNlE5SHRBSEZDUEhqMmtkZXZXTW5EZ1FMdnAKOE9IRG9p
L2lPeG5TZ1FNSFpObXlaVkt0V2pWYm5WcTFha21EQmcxc29LUWI1cytmTDN2MzdrMjZxa2VQSHBW
WFhubEZldmZ1blhSWgpGSUFBQWdnZ2dBQUNDQ0NBd0trb2tMSVdrQlVyVnNqKy9mdERSdm55NVpP
VDVVVjhHZ2k1NENOVXdiQ0ZWcTFhU2NPR0RjTzJaRzd4CmdRY2VrTldyVjJmdVlJNUNBQUVFRUVB
QUFRUVFRQ0FIQ0tRc0FISGRyeDU4OEVFNWRPaVFwYnZnZ2d0RUgrN0QwNGdSSStUUlJ4K1YKOXUz
Ynk0QUJBK1RJa1NOMjkxZGZmU1czM1hhYjlPclZTeFl1WENoMTZ0UVJiYW40K09PUFpkZXVYZEsy
YlZzcFdiS2tqQnc1TWxUYwp3WU1IcFYrL2Z0S3RXemVwVzdldWpCOE5iMHo3QUFBZ0FFbEVRVlEv
UHJRdmZLRnk1Y3JocTc3TDJpVkxVN1F5MzNqakRXblJvb1UwCmE5Yk0xbW5EaGcxeTlkVlh5LzMz
M3kvYTh2SEVFMC9ZODMvMDBVZjJHdGF0VytkN0hqWWlnQUFDQ0NDQUFBSUlJSkNUQlZJV2dMejgK
OHN1MmxlR1paNTZSODg0N1QvUkJYRk94WXNWQ3ZrODk5WlRreXBWTG5uenlTWmt4WTRZTk5MVHJs
cWJUVGp0TnZ2NzZhL3VmRG1TZgpQWHUybENsVFJ2cjI3U3RhOWdzdnZDRDMzbnV2UFBMSUkvTGpq
ei9hWTNyMjdDbGR1M2FWMTE1N1RVYU5HaVYzMzMyMzdOaXh3KzdMCjdEL1J5dXpTcFlzTmdqNy8v
SFBSMXAzVFR6OWQvdmpqRHhrK2ZMamt5Wk5ISG52c01XbmV2TGtkQnpOaHdnU3BXYk5tWnF2QWNR
Z2cKZ0FBQ0NDQ0FBQUlJbkxJQ0tRdEFTcFVxSmRxSzBiMTdkOUZmLzdWRnBFK2ZQbkxzMkRHTHAy
TXN0T1hqeGh0dnRPdjZFTisvZjMrWgpPbldxckYyN1Z1clZxMmNmMnJYbFExczBxbFNwSXZyUXYz
NzllaGs4ZUxCVXIxNWQ3cm5uSHR2YXNISGpSdG04ZWJOb01LQ3RJL1BtCnpiUG4wWE85L2ZiYm1i
NVo4Y3JVMW82bVRadUtkclhTd0dQS2xDbVNQMy8rVEorUEF4RkFBQUVFRUVBQUFRUVF5R2tDS1F0
QUZFNW4KbDNyMTFWZGwxcXhaVXI1OGVSazdkcXg5VU5kOVM1WXNzVUdDYm5lcGNlUEdvbFAzNmdC
eFRYbno1cFhjdWYrcWtnWTF1bDliVFRTZApkZFpaOW5QZnZuMnlhdFVxMnhLaDU5VC90SHZXb2tX
TE1uVDVzZ2NFL0NkZW1Wb1BIV1N1OWRXNmhGOUx3Rk9RRFFFRUVFQUFBUVFRClFBQ0JIQzJRc2xt
d05NRFFnRUxUTmRkY0kxOSsrYVUwYXRUSVByQnJ5NGQ3TjRpMmRweC8vdmsyWDlteVplMm5CaDZh
OUFIZkJSdCsKNnpiVG4vbjI3TmxqeTZ4ZHUvWngzYnhjbnN4OGFpdU4xak5XbWRvdHJHclZxakp4
NGtUYkVsSzBhTkhNbklwakVFQUFBUVFRUUFBQgpCQkRJa1FKL05UY2tlZm5hOGhHZXRFVkN4Mi9v
aXdpMUZhTkdqUnAyOS9MbHkwUFpkTUMzcHN6TVFLV0R4blh3dDA2aDY1S3VhK3RMClpsT1FNb2NN
R1NMdnYvKytGQ3hZTURUbGNHYlB4M0VJSUlBQUFnZ2dnQUFDQ09RMGdaUUZJQjkrK0tFc1hyejRP
RCtkbWxkbml0SlcKRFIwVG9rRkkrQXYvdnZqaUM5dGx5azJScSs4TzBmOWMwb0RDelpLbDI5eDRF
czJqclMxNm5JN0xtRHQzcnVpc1ZJTUdEUktkZVN0ZQowaTVjZnUvOWlGZm01TW1UcFVtVEpuWjh5
cGd4WTBRSG00Y0hRSVVLRmJJRDVMWE9XN2R1alZjTjlpT0FBQUlJSUlBQUFnZ2drT01FClVoYUFW
S2hRUVhRS1hwMUZTaC9PTzNUb0lEdDM3cFJ4NDhaWlZKMHBTbWUyV3JObWplak1Wem9kNzZSSmsr
eHNXSnBCWjgxYXVuU3AKRFdJV0xGaGc4K2tiMWZWaGZ2VG8wYllzbldGTDAvVHAwMlg3OXUyaVUr
TnFjS012UU5SdVU2VkxsNVp5NWNyWlBINy9iTnUyelU2WApxOGRxc0tRQmhMNmswQ1VkR0IrdFRK
MjFTd2ZCVjZ4WTBXYlhybGlhdjNQbnp2TFdXMi9aYmZxbTlaa3paOXBCOUZvWEVnSUlJSUFBCkFn
Z2dnQUFDQ0J3dmtNdDBqL0tPMzNUOG10L0xCTFVia3FiNjlldkx5cFVyN2JMT1JsV2lSQWs3SzVX
T285RHhIZEVHYVcvWnNrV0sKRkNtU2tyRWIyaXFpczI3cEEzK3F4bU1rVTZZR05ObzlTNVBhaFZ2
WmpXSC9PTHV3VFN3aWdBQUNDQ0NBQUFJSUlIQktDNlJzRUxvRwpINXIwMHkxSGszTXYvWXUyUDVI
dE9tdVd0bjZrTWlWVHBncytVbGtmeWtJQUFRUVFRQUFCQkJCQTRGUVJTRmtYckZNRmhPdEFBQUVF
CkVFQUFBUVFRUUFDQjlBa1FnS1RQbHBJUlFBQUJCQkJBQUFFRUVFQWdRb0FBSkFLRVZRUVFRQUFC
QkJCQUFBRUVFRWlmUU5KalFQd0cKcWFldnVwU01BQUlJSUlBQUFnZ2dnQUFDMlZrZ3FRQ0VXWnl5
ODYybjdnZ2dnQUFDQ0NDQUFBSUlaTDBBWGJDeTNwd3pJb0FBQWdnZwpnQUFDQ0NDUVl3VXkxUUtp
Ny84Z0lZQUFBZ2dnZ0FBQ0NDQ0FBQUtKQ2lUY0F2TG1tMjhtZWc3eUk0QUFBZ2dnZ0FBQ0NDQ0FB
QUpXCklLRUFoT0NEYncwQ0NDQ0FBQUlJSUlBQUFnZ2tJeEE0QUNINFNJYVpZeEZBQUFFRUVFQUFB
UVFRUUVBRkFnVWdCQjk4V1JCQUFBRUUKRUVBQUFRUVFRQ0FWQXJrOGsxSlJFR1VnZ0FBQ0NDQ0FB
QUlJSUlBQUF2RUVBcldBeEN1RS9RZ2dnQUFDQ0NDQUFBSUlJSUJBRUFFQwprQ0JLNUVFQUFRUVFR
QUFCQkJCQUFJR1VDQkNBcElTUlFoQkFBQUVFRUVBQUFRUVFRQ0NJQUFGSUVDWHlJSUFBQWdnZ2dB
QUNDQ0NBClFFb0VDRUJTd2tnaENDQ0FBQUlJSUlBQUFnZ2dFRVNBQUNTSUVua1FRQUFCQkJCQUFB
RUVFRUFnSlFJRUlDbGhwQkFFRUVBQUFRUVEKUUFBQkJCQUlJa0FBRWtTSlBBZ2dnQUFDQ0NDQUFB
SUlJSkFTQVFLUWxEQlNDQUlJSUlBQUFnZ2dnQUFDQ0FRUklBQUpva1FlQkJCQQpBQUVFRUVBQUFR
UVFTSWtBQVVoS0dDa0VBUVFRUUFBQkJCQkFBQUVFZ2dnUWdBUlJJZzhDQ0NDQUFBSUlJSUFBQWdp
a1JJQUFKQ1dNCkZJSUFBZ2dnZ0FBQ0NDQ0FBQUpCQkFoQWdpaVJCd0VFRUVBQUFRUVFRQUFCQkZJ
aVFBQ1NFa1lLUVFBQkJCQkFBQUVFRUVBQWdTQUMKQkNCQmxNaURBQUlJSUlBQUFnZ2dnQUFDS1JF
Z0FFa0pJNFVnZ0FBQ0NDQ0FBQUlJSUlCQUVBRUNrQ0JLNUVFQUFRUVFRQUFCQkJCQQpBSUdVQ0JD
QXBJU1JRaEJBQUFFRUVFQUFBUVFRUUNDSUFBRklFQ1h5SUlBQUFnZ2dnQUFDQ0NDQVFFb0VjbndB
Y3VUSUVkbTZkV3RLCk1ITktJYi85OXB0ODk5MTM4c2NmZitTVVN6N3VPZzhmUG15di85Q2hRNkh0
dTNidENpMnpnQUFDQ0NDQUFBSUlJQkJkSUc0QU1uYnMKV01tVks1ZlVyVnRYdW5mdkx2bnk1YlBy
ZGVyVWthNWR1MHJ0MnJYdCtvNGRPNktmNWM4OW4zenlpWng1NXBrMi85U3BVMzN6ejU4LwpYd29V
S0dEelRKZ3d3VGRQS2pkMjZOQkJLbFdxSkRObnpnd1Y2M21lckYrLzNxNnZXclZLeXBVclordnp5
Q09QaFBMRVdnaHluYkdPClQzVGY0c1dMcFY2OWVyYU90OTkrZTZLSEo1VC9oUmRla0t1dXVrcWVl
KzQ1S1ZteXBBUzVSNmVLaDM1blc3VnFKYlZxMVpJeFk4YkkKSFhmY0lVMmJOcFY3NzcxWEJnMGFG
TWd4cTcvZmdTcEZKZ1FRUUFBQkJCQkFJQXNGNGdZZ1dwZUhIMzVZVnE5ZUxaTW1UYkxCZ1c2Nwov
UExMWmNxVUtmTE5OOTlJczJiTmRGUGNkTmxsbDBtMWF0VnNQbjNJOTB2dUFVLzNSY3ZqZDF4bXR4
VXJWc3dHVldlY2NVYW9DSDI0CmZ1Kzk5K3k2UHRoZmZQSEZkamxvZllKY1oraGtLVmk0NUpKTHBH
WExsZ25WTVRPblhicDBxZlRyMTg4K2NMLzY2cXRTb2tRSmVlS0oKSitJV2RTcDRqQnc1MGdiY0xq
alZ3RXUvLzNQbXpKR1ZLMWRLMEJhUXJQNSt4NzA1WkVBQUFRUVFRQUFCQkxKWUlHNEFVcVpNR1Jr
dwpZRURVYXVYUG4xKzBaU0J2M3J4Ujg0VHZ5Sk1uajEzVlZwVm9TY3ZVRkN0UHRHTVQzYTYvYXUv
ZXZUdjBBUC91dSs5bStEVTdNL1VKCmNwMkoxalZXZm0yWjBwUk9zMDgvL2RRR2hkOS8vNzA5bHdh
VGJkdTJ0Y3Z4L3NuT0h0cnE4OUJERDluV3V4a3paaHozWFM5Y3VMQzgKK09LTGN0cHBwOFVqQ08z
UHpQY3BkREFMQ0NDQUFBSUlJSUJBTmhlSUc0RGNjTU1OVXJ4NDhaaVgyYnAxNjFDZVgzNzVSZnIy
N1N0MwozMzIzVks5ZVhYcjA2Q0VIRGh6SWNMeDJjV3JSb29YdHhxTmRXYlJmZmJSMDlPaFIrd0RZ
dVhObmFkNjh1Ynp6emp1K1dSOTc3REc1CjlOSkw3WC82Qy9XU0pVdnNPWFJidDI3ZFJPczJlZkpr
YWRPbWpheFpzOGEyY21oNVd2OVpzMmJKYTYrOUp0ZGZmNzBkMjZBUG5YcmMKNXMyYlErZlNNUS9h
QXFCZGp6VGZ3WU1IUS91aUxjUzZUbGVlL2lyZXBVc1hHVHg0c09pMWFscTdkcTFjZSsyMXRnN1BQ
Lys4YU5jZAo3ZTdXcDA4ZnUxL0hIOXg1NTUyMisxaTdkdTNrcDU5K3N0dkQvNG5tRnEvczhETENs
NHNXTFdwWHRTVk11eHlkZi83NTh1eXp6NFpuCmlidWNIVDBtVHB4b3IrdTg4ODRUYlRHTFRPZWNj
NDQ4L3Zqam9jMng3bXNvVTloQ3JQeVp2VmRoeGJPSUFBSUlJSUFBQWdpY1hBS20KUzBsQ3FVaVJJ
dHAzeXJ2cnJydDhqek1QYVo1NWNMYjd6QU8xemR1L2YvOVEzZ1lOR3RodE45MTBrMmRhSGp3enJz
U3VtNkFsbEtkaAp3NFoyMi9qeDQrMjIrKzY3enpNdExKNFovT3laSU1FenZ6WjdHemR1RE9WM0Mv
djI3ZlBNQTZJOTF2eFNiVGViTVJGMjNUeWsyL1ZOCm16WjVRNGNPZFlkNDVsZDh1OThFTE42dnYv
N3FtVDc5ZG4zNDhPR2VDVmc4TTBqZDY5U3BrOTFteG9KNGMrZk85VXlYSXJ0dXVtcUYKeW9sY0NI
S2RQWHYydE9XWTdtMmVDU0M4M0xsemUrRldab3lOM2ErZXBzdWJaMzQ1OTB6UVprL1Z1M2R2dTg4
RVk3YWVsU3RYdHV1MwozbnBycUNxeDNHS1ZIU29nWXVIamp6KzI1OUQ3SDI2b1ZpYUk4MjY1NVJa
djNicDFFVWY5ZHpXN2V2ejg4OCtlYVZXeTEyMkNQOTlyCmk5d1k3NzVHZnIvajVjL012WXFzRStz
SUlJQUFBZ2dnZ01ESklxQmRhaEpLc1FJUURSQk9QLzEwend3MDk0NGRPK2FaZ2JyMndlM0sKSzY4
TW5jTTlpSnIrODNhYkdVQnQ4eFFxVk1nZW94dkRIOUQwd1Z3RGpvc3V1dWk0L0JyYytDWDNZRzVh
Uyt4dTA3Smd5OWQ2YVlEeQp5aXV2ZUJzMmJBZ2Q2dXJ6ejMvKzAyN1RCMzE5d05hNnUrUUNrQWNm
Zk5CdU1xMGdOczg5OTl6anNtVDRkT1ZHdTg0dFc3WjRwbHVTCnA5ZnRVdW5TcFcyNWVzMmFUTXVR
WFRmZDREelRpdVNaMmJvOE05amYyN3QzcjkydTlkVHRta3czT2J2TkJTRHgzS0tWYlF1TCtFZnYK
NWNzdnYreVpGaGZQREVDMzV6R3RJZDcyN2R0dHpwMDdkM3FtQzVobkJ1eEhIUG5YYW5iMU1GM3lR
dFpQUHZua1h4Y1VaU25JZlEzLwpmZ2ZKbjhpOWlsSXROaU9BQUFJSUlJQUFBaWVOUU53dVdPWWhO
M0FxV0xDZ3JGaXhRblRXSTlOU0lLKy8vcm85VnFlNmpaYk9QdnRzCnUydi8vdjFpV2pVeVpOTUJ2
dHBGWmMrZVBiYjdrM2tRbHJKbHkwWWQ5R3QraGJkbDZGZ09uVjVYQjVCWHFGQkJ0TXVTYnROenVJ
SHcKR1U0V1o0TWI1K0xHVzVoQUlNNFJmKzJPdkU1MTBpNVNhdWFTQ1pMc291NExUeWI0c29QLzlU
cEtsU3BsQnozcmZoMS9vRE9HYVhKagpQOXhuVUxmSXNtMWhFZjlvOTdXLy8vM3Y4bzkvL0VOR2p4
NHRPcDVEci8xdmYvdWJtT0JFbGkxYlpydVBhVmVrb0NtN2VOU3NXVE4wClNTWllDQzFIVzBqa3Zt
b1ppZVFQY3EraTFZdnRDQ0NBQUFJSUlJREF5U0lRYk9SNEFyWFZtWkYwdWw1OXNPN1lzYVBvekVt
eGtodWMKckhuY0dJUHcvUHJPQ1UwNjNrSWZmdDBEZG5pZThPVW1UWnJZY1JINnNLampUN1Qvdms0
UlBHclVLQmszYnB5MGI5OCtQSHRTeXlhTQpESHg4NUhXYTFoaDdyQXM2ZE1XTi80Z2NXMUt4WXNY
anp1Tm1YSEw1ajl2NTUwcFF0OGl5STh2UzkzM29iRTlhZngybm85TXhtNjVkCk5oalJJRk1uS1Bq
eHh4OWwyclJwa1lmR1hNOHVIaHFBbUpZcE1hMDl4NDBIaW5aeGlkeFhMU09SL1BIdVZiUTZzUjBC
QkJCQUFBRUUKRURpWkJGTGFBcUlYcGtISHdvVUw3VU9ybSszSDc0TGR3N043VU5aM2NXandFcGsw
b05Ca3VoVFpYOXJkZmpOZXd5MGU5NmtCaWc3bwoxcVN0SHZyUVpyb2wyWFdkeFVrSGo4ZEtMc0JK
SkxpSVZWNjA2M1MvclAvKysrK2h3M1ZaSDh6ZGxMcHVoMnQ1Y2VzNjdhNG1IZHl2CkxVZmh5ZFU3
cUZ0azJlRmw2Ykxwcm1ZMzZYVzRGcTJubjM3YXZ2OUNkK2o3TUxSRnlzMENGZjV5UG50Z3hEL1ow
VU1uWXRDazcxdUoKMWdyaW5CSzVyMXBtSXZuajNTc3RqNFFBQWdnZ2dBQUNDSnpzQWdrSElPNEIw
MzJHWDZET0xLVVArZm9ncmQyZFpzK2ViWGZyZXVTRApzdXUrcE84WDBhU3pacm5rWnNUUzQ3VExr
ZXZhTTJUSUVER0R5RzBYcjBXTEZybnNHVDV2dnZsbXU4MTlubnZ1dWZaRmZkcUZwV3JWCnFzZmxE
eitYN25EdkE5RUFSOCtoMStueXVFK3RseWIzYVZlaS9CUHRPaHMzYml3NnE1Sk9BZXpPb2JOMDZY
WTMwNUtiUFV5N09ZVW4KN2I2a00ySnBXckJnZ1dnWE4zWFg1STZKNStieVJaWnRDd243NTRJTExy
RHZTZEZOT2dQWTlPblRiWmM0Tnh1WGJ0ZFp1c3lrQWpKaQp4QWhycHR1aXBlem9vZGVuZ2JXYXFV
RzRtUVpVWnR5UmZQMzExL2FTZzl6WDhPOVJrUHhCNzFVMGM3WWpnQUFDQ0NDQUFBSW5sVURRCjBT
ZzZlOVN3WWNOQ0EzTE5lQVRQUEl4NjV1RTVWSVI1SVBmTXc3NGRrR3dlL3IzUFB2dk1Ea2pYbWFu
TU5MSTJYNk5HalR5ZDljZjgKaXUrWjl5ZllBZWM2VzVOTDgrYk44MHozTFhzZUhSQ3VBNTNOR0FQ
UERkQTJBWUlYYlFDNkswTS82OWV2NytrTVJpNDk5ZFJUbnZubAozcTNhVDUzUnlveWhzT2ZTMmFY
MFhDYm84SFMyS3oyZjZmTGxtYkVVZHQzY05FOW4rREl2WHZSTVFHU1BLVisrdktjeldQbWxlTmVw
CngraU1VZVpGaDU3cEt1YjE2dFhMTHB0cGFtMXhadnBWcjBxVkt2WThhdnJ0dDk4ZWR4b1RjSGc2
RUZ4dGRRWXE4NEJzWndvelkxNjgKNWN1WDI3elIzT0tWZmR5SnpJcmVaejJYR3VoL09zbUFlZmVM
WndMTzBLQjBuY0hMQklpUmg0YldzN3VIR1lma0RSdzQwSDRIZEZJQQpuYjNOakkzeHJydnVPazhu
VWdoUHNlNnIzL2M3VnY1RTcxVjRQVmhHQUFFRUVFQUFBUVJPUm9GY1dxbFVSMFQ2aTc0YjIrQUdv
THZ1Ckl5WW9zSzBhMm5xZ3JSazZJTndONm81VkQ2Mm1kblBSZ2RpdTdGajV0MjNiWnJzR3VUeXVy
NzJaeGN0dGl2cXA1OUtCNzBIcUZhMlEKUks1VEI4dHIxeSs5dGtTUzJxcUp2bTlGVzA5TVlKREJK
bEczYU9mWGNTbjZEZzl0SVRLQmtaaUFJNVJWMzVXaVkzN2N3UExRanJDRgpVOGxEVzhkME1vTWFO
V3FFV3N6Q0xqVzBtT2g5VFRSLzZFUXNJSUFBQWdnZ2dBQUMyVWdnTFFGSU5ycCtxb29BQWdnZ2dB
QUNDQ0NBCkFBSlpLUERYejloWmVGSk9oUUFDQ0NDQUFBSUlJSUFBQWpsVGdBQWtaOTUzcmhvQkJC
QkFBQUVFRUVBQWdSTWlRQUJ5UXRnNUtRSUkKSUlBQUFnZ2dnQUFDT1ZPQUFDUm4zbmV1R2dFRUVF
QUFBUVFRUUFDQkV5SkFBSEpDMkRrcEFnZ2dnQUFDQ0NDQUFBSTVVNEFBSkdmZQpkNjRhQVFRUVFB
QUJCQkJBQUlFVElrQUFja0xZT1NrQ0NDQ0FBQUlJSUlBQUFqbFRnQUFrWjk1M3Job0JCQkJBQUFF
RUVFQUFnUk1pClFBQnlRdGc1S1FJSUlJQUFBZ2dnZ0FBQ09WT0FBQ1JuM25ldUdnRUVFRUFBQVFR
UVFBQ0JFeUpBQUhKQzJEa3BBZ2dnZ0FBQ0NDQ0EKQUFJNVU0QUFKR2ZlZDY0YUFRUVFRQUFCQkJC
QUFJRVRJa0FBY2tMWU9Ta0NDQ0NBQUFJSUlJQUFBamxUZ0FBa1o5NTNyaG9CQkJCQQpBQUVFRUVB
QWdSTWlRQUJ5UXRnNUtRSUlJSUFBQWdnZ2dBQUNPVk9BQUNSbjNuZXVHZ0VFRUVBQUFRUVFRQUNC
RXlKQUFISkMyRGtwCkFnZ2dnQUFDQ0NDQUFBSTVVNEFBSkdmZWQ2NGFBUVFRUUFBQkJCQkFBSUVU
SXBBMzdsbHo1WXFiaFF5WkZQQzhUQjdJWVFnZ2dBQUMKQ0NDQUFBSUlaRThCV2tDeTUzMmoxZ2dn
Z0FBQ0NDQ0FBQUlJWkVzQkFwQnNlZHVvTkFJSUlJQUFBZ2dnZ0FBQzJWT0FBQ1I3M2pkcQpqUUFD
Q0NDQUFBSUlJSUJBdGhRZ0FNbVd0NDFLSTRBQUFnZ2dnQUFDQ0NDUVBRWGlEMEwzdXk0R1QvdXB4
TjdHWVA3WVB1eEZBQUVFCkVFQUFBUVFReUJFQ3RJRGtpTnZNUlNLQUFBSUlJSUFBQWdnZ2NISUla
SzRGeE5XZFgvV2RSUFJQV291aTI3QUhBUVFRUUFBQkJCQkEKSU1jSkpCZUFLQmNQMk5HL05BUm8w
VzNZZ3dBQ0NDQ0FBQUlJSUpBakJlaUNsU052T3hlTkFBSUlJSUFBQWdnZ2dNQ0pFU0FBT1RIdQpu
QlVCQkJCQUFBRUVFRUFBZ1J3cFFBQ1NJMjg3RjQwQUFnZ2dnQUFDQ0NDQXdJa1JJQUE1TWU2Y0ZR
RUVFRUFBQVFRUVFBQ0JIQ2xBCkFKSWpienNYalFBQ0NDQ0FBQUlJSUlEQWlSRklhUURpbVJteGZ2
amhCOW0wYVZQb2FuYnYzaDFhWmdFQkJCQkFBQUVFRUVBQUFRUnkKdGtES0FwQXRXN2JJRlZkY0lj
T0dEWk5wMDZaSm16WnRwR1hMbHZMQkJ4K2NjT0dYWG5wSmloY3ZMdTNhdFpOT25UcEo0Y0tGcFZL
bApTblpaNjFpZ1FBR1pNMmZPQ2E4bkZVQUFBUVFRUUFBQkJCQkE0RlFYU1A0OUlIOEs5ZWpSUTFx
M2JpMERCdzYwV3c0ZlBpd2RPM1k4Cktmd09IRGdneTVZdGsyclZxdG42MUtwVlN4bzBhR0FESmQw
d2YvNTgyYnQzYjlKMVBYcjBxTHp5eWl2U3UzZnZwTXVpQUFRUVFBQUIKQkJCQUFBRUVUa1dCbExX
QXJGaXhRdmJ2M3g4eXlwY3Zud3dkT2pTMGZpSVhOQkJ5d1lkZlBWcTFhaVVOR3piMDI1WFF0Z2Nl
ZUVCVwpyMTZkMERGa1JnQUJCQkJBQUFFRUVFQWdKd21rTEFCeDNhOGVmUEJCT1hUb2tEVzg0SUlM
UkIvdXc5T0lFU1BrMFVjZmxmYnQyOHVBCkFRUGt5SkVqZHZkWFgzMGx0OTEybS9UcTFVc1dMbHdv
ZGVyVUVXMnArUGpqajJYWHJsM1N0bTFiS1ZteXBJd2NPVEpVM01HREI2VmYKdjM3U3JWczNxVnUz
cm93ZlB6NjBMM3loY3VYSzRhdSt5OW9sUzFPME10OTQ0dzFwMGFLRk5Hdld6TlpwdzRZTmN2WFZW
OHY5OTk4dgoydkx4eEJOUDJQTi85TkZIOWhyV3JWdm5leDQySW9BQUFnZ2dnQUFDQ0NDUW93WE13
UEhZU2NRTUxZLzR6eDJoMi85TU8zYnM4RXdyCmc4a3FYczJhTmIwUFAvelE3UXA5RGg4KzNETUJp
RjMvL2ZmZnZRc3Z2TkRyMnJXclhWKzVjcVYzempubmVLWnJsRGRwMGlUUERHVDMKbWpkdjd0V3ZY
OTh6RC9mZSt2WHI3V2VlUEhtOGYvLzczL2FZVzI2NXhUTXRMM2I1M1hmZjlYTG56dTF0Mzc3ZHJz
ZjZSK3VueC9xbApXR1dPR2pYS1h0K2lSWXU4Zi8zclg1NEpTRHdUYklXS01VR1MxNmRQbjlDNmRY
TnJrWVpoZGk0TG53Z2dnQUFDQ0NDQUFBSUluT29DCktXc0JLVldxbEdnclJ2ZnUzVVYvL2RjV0Vm
TXdMc2VPSGJNQm5vNngwSmFQRzIrODBhNXJGNjMrL2Z2TDFLbFRaZTNhdFZLdlhqMHgKZ1lGdCtk
QVdqU3BWcWtpWExsM0VCQjR5ZVBCZ3FWNjl1dHh6enoyMnRXSGp4bzJ5ZWZObStmenp6MjNyeUx4
NTgreDU5Rnh2di8xMgpwZ1BLZUdWcWEwZlRwazFGdTFxWllFcW1USmtpK2ZQbnovVDVPQkFCQkJC
QUFBRUVFRUFBZ1p3bWtMSUFST0YwZHFsWFgzMVZaczJhCkplWExsNWV4WThmYUIzWGR0MlRKRWhz
azZIYVhHamR1ckUwb2RvQzRic3ViTjYrWVZneTNXelNvMGYyNWN1V3kyODQ2Nnl6N3VXL2YKUGxt
MWFwVm9FS1BuMVArMGU1WnBtY2pRNVN0VVdJQ0ZlR1ZxUFhTUXVRNW8xN3FFWDB1QTRzbUNBQUlJ
SUlBQUFnZ2dnRUNPRjBqWgpMRmdhWUdoQW9lbWFhNjZSTDcvOFVobzFhbVFmMkxYbHc3MGJSRnM3
emovL2ZKdXZiTm15OWxNREQwMzZnTytDRGI5MW0rblBmSHYyCjdMRmwxcTVkVzRvVksrWjJKZldw
clRSYXoxaGxsaWxUUnFwV3JTb1RKMDYwTFNGRml4Wk42cHdjakFBQ0NDQ0FBQUlJSUlCQVRoTDQK
cTdraHlhdldsby93cEMwU2ZmdjJGWDBSb2JaaTFLaFJ3KzVldm54NUtKc08rTmFVbVJtb2ROQzRE
djdXS1hSZDBuVnRmY2xzQ2xMbQprQ0ZENVAzMzM1ZUNCUXVHcGh6TzdQazREZ0VFRUVBQUFRUVFR
QUNCbkNhUXNnREVERHFYeFlzWEgrZW5VL1BxVEZIYXFxRmpRalFJCkNYL2gzeGRmZkdHN1RMa3Bj
dlhkSWZxZlN4cFF1Rm15ZEpzYlQ2SjV0TFZGajlOeEdYUG56aFdkbFdyUW9FR2lNMi9GUzlxRnkr
KzkKSC9IS25EeDVzalJwMHNTT1R4a3pab3hNbUREaHVBQ29VS0ZDOHVPUFA5bzZiOTI2TlY0MTJJ
OEFBZ2dnZ0FBQ0NDQ0FRSTRUU0ZrQQpVcUZDQmRFcGVIdjI3Q242Y042aFF3Zlp1WE9uakJzM3px
S2EyYXRrOXV6WnNtYk5HdEdYRnVwMHZHYTJLNWt4WTRiZHI5UFhMbDI2CjFBWXhDeFlzc1BuMGpl
b2FnSXdlUGRxVzljd3p6OWk4MDZkUEZ6UGJsZWpVdUJyYzZBc1F0ZHRVNmRLbHBWeTVjbEZ2NHJa
dDIreDAKdVhxc0Jrc2FRT2hMQ2wzU01TWFJ5dFI2NmlENGloVXIydXphRlV2emQrN2NXZDU2Nnky
N1RkKzBQblBtVERzdHNOYUZoQUFDQ0NDQQpBQUlJSUlBQUFzY0w1Tkpwdm83ZkZMRm1IdkF6Skhl
STd2dHpXZC9WVWFKRUNUc3JsWTZqMFBFZDBRWnBiOW15UllvVUtaS1NzUnZhCktxS3pidWtEZjZy
R1l5UlRwZ1kwMmozTHBqQWZFeWxsWUhSMkdYZXdCUUVFRUVBQUFRUVFRQUNCVTFNZ1pRSElxY21U
NUZVUmdDUUoKeU9FSUlJQUFBZ2dnZ0FBQ3A1cEF5cnBnbldvd1hBOENDQ0NBQUFJSUlJQUFBZ2lr
WG9BQUpQV21sSWdBQWdnZ2dBQUNDQ0NBQUFKUgpCQWhBb3NDd0dRRUVFRUFBQVFRUVFBQUJCRkl2
a1B5TENQMEdWNmUrbnBTSUFBSUlJSUFBQWdnZ2dBQUNwNEJBY2dHSW13M3JGSURnCkVoQkFBQUVF
RUVBQUFRUVFRQ0Q5QW5UQlNyOHhaMEFBQVFRUVFBQUJCQkJBQUlFL0JUTFhBa0szSzc1QUNDQ0FB
QUlJSUlBQUFnZ2cKa0FrQldrQXlnY1loQ0NDQUFBSUlJSUFBQWdnZ2tEa0JBcERNdVhFVUFnZ2dn
QUFDQ0NDQUFBSUlaRUtBQUNRVGFCeUNBQUlJSUlBQQpBZ2dnZ0FBQ21STWdBTW1jRzBjaGdBQUND
Q0NBQUFJSUlJQkFKZ1RpRDBKbnF0MU1zSElJQWdnZ2dBQUNDQ0NBQUFJSStBblFBdUtuCndqWUVF
RUFBQVFRUVFBQUJCQkJJaXdBQlNGcFlLUlFCQkJCQUFBRUVFRUFBQVFUOEJBaEEvRlRZaGdBQ0ND
Q0FBQUlJSUlBQUFta1IKSUFCSkN5dUZJb0FBQWdnZ2dBQUNDQ0NBZ0o4QUFZaWZDdHNRUUFBQkJC
QkFBQUVFRUVBZ0xRSUVJR2xocFZBRUVFQUFBUVFRUUFBQgpCQkR3RXlBQThWTmhHd0lJSUlBQUFn
Z2dnQUFDQ0tSRmdBQWtMYXdVaWdBQ0NDQ0FBQUlJSUlBQUFuNENCQ0IrS214REFBRUVFRUFBCkFR
UVFRQUNCdEFnUWdLU0ZsVUlSUUFBQkJCQkFBQUVFRUVEQVQ0QUF4RStGYlFnZ2dBQUNDQ0NBQUFJ
SUlKQVdBUUtRdExCU0tBSUkKSUlBQUFnZ2dnQUFDQ1BnSkVJRDRxYkFOQVFRUVFBQUJCQkJBQUFF
RTBpSkFBSklXVmdwRkFBRUVFRUFBQVFRUVFBQUJQd0VDRUQ4Vgp0aUdBQUFJSUlJQUFBZ2dnZ0VC
YUJBaEEwc0pLb1FnZ2dBQUNDQ0NBQUFJSUlPQW5RQURpcDhJMkJCQkFBQUVFRUVBQUFRUVFTSXNB
CkFVaGFXQ2tVQVFRUVFBQUJCQkJBQUFFRS9BUUlRUHhVMklZQUFnZ2dnQUFDQ0NDQUFBSnBFU0FB
U1FzcmhTS0FBQUlJSUlBQUFnZ2cKZ0lDZkFBR0lud3JiRUVBQUFRUVFRQUFCQkJCQUlDMENCQ0Jw
WWFWUUJCQkFBQUVFRUVBQUFRUVE4Qk1nQVBGVFlSc0NDQ0NBQUFJSQpJSUFBQWdpa1JZQUFKQzJz
RklvQUFnZ2dnQUFDQ0NDQUFBSitBZ1FnZmlwc1F3QUJCQkJBQUFFRUVFQUFnYlFJRUlDa2haVkNF
VUFBCkFRUVFRQUFCQkJCQXdFK0FBTVJQaFcwSUlJQUFBZ2dnZ0FBQ0NDQ1FGZ0VDa0xTd1VpZ0ND
Q0NBQUFJSUlJQUFBZ2o0Q1JDQStLbXcKRFFFRUVFQUFBUVFRUUFBQkJOSWlRQUNTRmxZS1JRQUJC
QkJBQUFFRUVFQUFBVDhCQWhBL0ZiWWhnQUFDQ0NDQUFBSUlJSUJBV2dRSQpRTkxDU3FFSUlJQUFB
Z2dnZ0FBQ0NDRGdKMEFBNHFmQ05nUVFRQUFCQkJCQUFBRUVFRWlMQUFGSVdsZ3BGQUVFRUVBQUFR
UVFRQUFCCkJQd0VDRUQ4Vk5pR0FBSUlJSUFBQWdnZ2dBQUNhUkVnQUVrTEs0VWlnQUFDQ0NDQUFB
SUlJSUNBbndBQmlKOEsyeEJBQUFFRUVFQUEKQVFRUVFDQXRBZ1FnYVdHbFVBUVFRQUFCQkJCQUFB
RUVFUEFUSUFEeFUyRWJBZ2dnZ0FBQ0NDQ0FBQUlJcEVXQUFDUXRyQlNLQUFJSQpJSUFBQWdnZ2dB
QUNmZ0lFSUlHU3gyc0FBQS9RU1VSQlZINHFiRU1BQVFRUVFBQUJCQkJBQUlHMENCQ0FwSVdWUWhG
QUFBRUVFRUFBCkFRUVFRTUJQZ0FERVQ0VnRDQ0NBQUFJSUlJQUFBZ2dna0JZQkFwQzBzRklvQWdn
Z2dBQUNDQ0NBQUFJSStBa1FnUGlwc0EwQkJCQkEKQUFFRUVFQUFBUVRTSWtBQWtoWldDa1VBQVFR
UVFBQUJCQkJBQUFFL0FRSVFQeFcySVlBQUFnZ2dnQUFDQ0NDQVFGb0VDRURTd2txaApDQ0NBQUFJ
SUlJQUFBZ2dnNENkQUFPS253allFRUVBQUFRUVFRQUFCQkJCSWl3QUJTRnBZS1JRQkJCQkFBQUVF
RUVBQUFRVDhCQWhBCi9GVFloZ0FDQ0NDQUFBSUlJSUFBQW1rUklBQkpDeXVGSW9BQUFnZ2dnQUFD
Q0NDQWdKOEFBWWlmQ3RzUVFBQUJCQkJBQUFFRUVFQWcKTFFJRUlHbGhwVkFFRUVBQUFRUVFRQUFC
QkJEd0V5QUE4Vk5oR3dJSUlJQUFBZ2dnZ0FBQ0NLUkZnQUFrTGF3VWlnQUNDQ0NBQUFJSQpJSUFB
QW40Q0JDQitLbXhEQUFFRUVFQUFBUVFRUUFDQnRBZ1FnS1NGbFVJUlFBQUJCQkJBQUFFRUVFREFU
NEFBeEUrRmJRZ2dnQUFDCkNDQ0FBQUlJSUpBV0FRS1F0TEJTS0FJSUlJQUFBZ2dnZ0FBQ0NQZ0pF
SUQ0cWJBTkFRUVFRQUFCQkJCQUFBRUUwaUpBQUpJV1ZncEYKQUFFRUVFQUFBUVFRUUFBQlB3RUNF
RDhWdGlHQUFBSUlJSUFBQWdnZ2dFQmFCQWhBMHNKS29RZ2dnQUFDQ0NDQUFBSUlJT0FuUUFEaQpw
OEkyQkJCQUFBRUVFRUFBQVFRUVNJc0FBVWhhV0NrVUFRUVFRQUFCQkJCQUFBRUUvQVFJUVB4VTJJ
WUFBZ2dnZ0FBQ0NDQ0FBQUpwCkVTQUFTUXNyaFNLQUFBSUlJSUFBQWdnZ2dJQ2ZBQUdJbndyYkVF
QUFBUVFRUUFBQkJCQkFJQzBDQkNCcFlhVlFCQkJBQUFFRUVFQUEKQVFRUThCTWdBUEZUWVJzQ0ND
Q0FBQUlJSUlBQUFnaWtSWUFBSkMyc0ZJb0FBZ2dnZ0FBQ0NDQ0FBQUorQWdRZ2ZpcHNRd0FCQkJC
QQpBQUVFRUVBQWdiUUlFSUNraFpWQ0VVQUFBUVFRUUFBQkJCQkF3RStBQU1SUGhXMElJSUFBQWdn
Z2dBQUNDQ0NRRmdFQ2tMU3dVaWdDCkNDQ0FBQUlJSUlBQUFnajRDUkNBK0ttd0RRRUVFRUFBQVFR
UVFBQUJCTklpUUFDU0ZsWUtSUUFCQkJCQUFBRUVFRUFBQVQ4QkFoQS8KRmJZaGdBQUNDQ0NBQUFJ
SUlJQkFXZ1FJUU5MQ1NxRUlJSUFBQWdnZ2dBQUNDQ0RnSjBBQTRxZkNOZ1FRUUFBQkJCQkFBQUVF
RUVpTApBQUZJV2xncEZBRUVFRUFBQVFRUVFBQUJCUHdFQ0VEOFZOaUdBQUlJSUlBQUFnZ2dnQUFD
YVJFZ0FFa0xLNFVpZ0FBQ0NDQ0FBQUlJCklJQ0Fud0FCaUo4SzJ4QkFBQUVFRUVBQUFRUVFRQ0F0
QWdRZ2FXR2xVQVFRUUFBQkJCQkFBQUVFRVBBVElBRHhVMkViQWdnZ2dBQUMKQ0NDQUFBSUlwRVdB
QUNRdHJCU0tBQUlJSUlBQUFnZ2dnQUFDZmdJRUlINHFiRU1BQVFRUVFBQUJCQkJBQUlHMENCQ0Fw
SVdWUWhGQQpBQUVFRUVBQUFRUVFRTUJQZ0FERVQ0VnRDQ0NBQUFJSUlJQUFBZ2dna0JZQkFwQzBz
RklvQWdnZ2dBQUNDQ0NBQUFJSStBa1FnUGlwCnNBMEJCQkJBQUFFRUVFQUFBUVRTSWtBQWtoWldD
a1VBQVFRUVFBQUJCQkJBQUFFL0FRSVFQeFcySVlBQUFnZ2dnQUFDQ0NDQVFGb0UKQ0VEU3drcWhD
Q0NBQUFJSUlJQUFBZ2dnNENkQUFPS253allFRUVBQUFRUVFRQUFCQkJCSWl3QUJTRnBZS1JRQkJC
QkFBQUVFRUVBQQpBUVQ4QkFoQS9GVCtmL3QxU0FBQUFJQXdySDlyQ21EdlpoR0l1ZHNJRUNCQWdB
QUJBZ1FJRUVnRUJFakM2cFFBQVFJRUNCQWdRSUFBCmdTY2dRSjZLalFBQkFnUUlFQ0JBZ0FDQlJF
Q0FKS3hPQ1JBZ1FJQUFBUUlFQ0JCNEFnTGtxZGdJRUNCQWdBQUJBZ1FJRUVnRUJFakMKNnBRQUFR
SUVDQkFnUUlBQWdTY2dRSjZLalFBQkFnUUlFQ0JBZ0FDQlJFQ0FKS3hPQ1JBZ1FJQUFBUUlFQ0JC
NEFnTGtxZGdJRUNCQQpnQUFCQWdRSUVFZ0VCRWpDNnBRQUFRSUVDQkFnUUlBQWdTY2dRSjZLalFB
QkFnUUlFQ0JBZ0FDQlJFQ0FKS3hPQ1JBZ1FJQUFBUUlFCkNCQjRBZ0xrcWRnSUVDQkFnQUFCQWdR
SUVFZ0VCRWpDNnBRQUFRSUVDQkFnUUlBQWdTY2dRSjZLalFBQkFnUUlFQ0JBZ0FDQlJFQ0EKSkt4
T0NSQWdRSUFBQVFJRUNCQjRBZ0xrcWRnSUVDQkFnQUFCQWdRSUVFZ0VCRWpDNnBRQUFRSUVDQkFn
UUlBQWdTY2dRSjZLalFBQgpBZ1FJRUNCQWdBQ0JSRUNBSkt4T0NSQWdRSUFBQVFJRUNCQjRBZ0xr
cWRnSUVDQkFnQUFCQWdRSUVFZ0VCRWpDNnBRQUFRSUVDQkFnClFJQUFnU2NnUUo2S2pRQUJBZ1FJ
RUNCQWdBQ0JSRUNBSkt4T0NSQWdRSUFBQVFJRUNCQjRBZ0xrcWRnSUVDQkFnQUFCQWdRSUVFZ0UK
QkVqQzZwUUFBUUlFQ0JBZ1FJQUFnU2NnUUo2S2pRQUJBZ1FJRUNCQWdBQ0JSRUNBSkt4T0NSQWdR
SUFBQVFJRUNCQjRBZ0xrcWRnSQpFQ0JBZ0FBQkFnUUlFRWdFQkVqQzZwUUFBUUlFQ0JBZ1FJQUFn
U2NnUUo2S2pRQUJBZ1FJRUNCQWdBQ0JSRUNBSkt4T0NSQWdRSUFBCkFRSUVDQkI0QWdMa3FkZ0lF
Q0JBZ0FBQkFnUUlFRWdFQkVqQzZwUUFBUUlFQ0JBZ1FJQUFnU2NnUUo2S2pRQUJBZ1FJRUNCQWdB
Q0IKUkVDQUpLeE9DUkFnUUlBQUFRSUVDQkI0QWdMa3FkZ0lFQ0JBZ0FBQkFnUUlFRWdFQkVqQzZw
UUFBUUlFQ0JBZ1FJQUFnU2NnUUo2SwpqUUFCQWdRSUVDQkFnQUNCUkVDQUpLeE9DUkFnUUlBQUFR
SUVDQkI0QWdMa3FkZ0lFQ0JBZ0FBQkFnUUlFRWdFQkVqQzZwUUFBUUlFCkNCQWdRSUFBZ1NjZ1FK
NktqUUFCQWdRSUVDQkFnQUNCUkVDQUpLeE9DUkFnUUlBQUFRSUVDQkI0QWdMa3FkZ0lFQ0JBZ0FB
QkFnUUkKRUVnRUJFakM2cFFBQVFJRUNCQWdRSUFBZ1NjZ1FKNktqUUFCQWdRSUVDQkFnQUNCUkVD
QUpLeE9DUkFnUUlBQUFRSUVDQkI0QWdMawpxZGdJRUNCQWdBQUJBZ1FJRUVnRUJFakM2cFFBQVFJ
RUNCQWdRSUFBZ1NjZ1FKNktqUUFCQWdRSUVDQkFnQUNCUkVDQUpLeE9DUkFnClFJQUFBUUlFQ0JC
NEFnTGtxZGdJRUNCQWdBQUJBZ1FJRUVnRUJFakM2cFFBQVFJRUNCQWdRSUFBZ1NjZ1FKNktqUUFC
QWdRSUVDQkEKZ0FDQlJFQ0FKS3hPQ1JBZ1FJQUFBUUlFQ0JCNEFnTGtxZGdJRUNCQWdBQUJBZ1FJ
RUVnRUJFakM2cFFBQVFJRUNCQWdRSUFBZ1NjZwpRSjZLalFBQkFnUUlFQ0JBZ0FDQlJFQ0FKS3hP
Q1JBZ1FJQUFBUUlFQ0JCNEFnTGtxZGdJRUNCQWdBQUJBZ1FJRUVnRUJFakM2cFFBCkFRSUVDQkFn
UUlBQWdTY2dRSjZLalFBQkFnUUlFQ0JBZ0FDQlJFQ0FKS3hPQ1JBZ1FJQUFBUUlFQ0JCNEFnTGtx
ZGdJRUNCQWdBQUIKQWdRSUVFZ0VCRWpDNnBRQUFRSUVDQkFnUUlBQWdTY2dRSjZLalFBQkFnUUlF
Q0JBZ0FDQlJFQ0FKS3hPQ1JBZ1FJQUFBUUlFQ0JCNApBZ0xrcWRnSUVDQkFnQUFCQWdRSUVFZ0VC
RWpDNnBRQUFRSUVDQkFnUUlBQWdTY2dRSjZLalFBQkFnUUlFQ0JBZ0FDQlJFQ0FKS3hPCkNSQWdR
SUFBQVFJRUNCQjRBZ0xrcWRnSUVDQkFnQUFCQWdRSUVFZ0VCRWpDNnBRQUFRSUVDQkFnUUlBQWdT
Y2dRSjZLalFBQkFnUUkKRUNCQWdBQ0JSRUNBSkt4T0NSQWdRSUFBQVFJRUNCQjRBZ0xrcWRnSUVD
QkFnQUFCQWdRSUVFZ0VCRWpDNnBRQUFRSUVDQkFnUUlBQQpnU2NnUUo2S2pRQUJBZ1FJRUNCQWdB
Q0JSRUNBSkt4T0NSQWdRSUFBQVFJRUNCQjRBZ0xrcWRnSUVDQkFnQUFCQWdRSUVFZ0VCRWpDCjZw
UUFBUUlFQ0JBZ1FJQUFnU2NnUUo2S2pRQUJBZ1FJRUNCQWdBQ0JSRUNBSkt4T0NSQWdRSUFBQVFJ
RUNCQjRBZ0xrcWRnSUVDQkEKZ0FBQkFnUUlFRWdFQkVqQzZwUUFBUUlFQ0JBZ1FJQUFnU2NnUUo2
S2pRQUJBZ1FJRUNCQWdBQ0JSRUNBSkt4T0NSQWdRSUFBQVFJRQpDQkI0QWdMa3FkZ0lFQ0JBZ0FB
QkFnUUlFRWdFQkVqQzZwUUFBUUlFQ0JBZ1FJQUFnU2NnUUo2S2pRQUJBZ1FJRUNCQWdBQ0JSRUNB
CkpLeE9DUkFnUUlBQUFRSUVDQkI0QWdMa3FkZ0lFQ0JBZ0FBQkFnUUlFRWdFQkVqQzZwUUFBUUlF
Q0JBZ1FJQUFnU2NnUUo2S2pRQUIKQWdRSUVDQkFnQUNCUkVDQUpLeE9DUkFnUUlBQUFRSUVDQkI0
QWdMa3FkZ0lFQ0JBZ0FBQkFnUUlFRWdFQkVqQzZwUUFBUUlFQ0JBZwpRSUFBZ1NjZ1FKNktqUUFC
QWdRSUVDQkFnQUNCUkVDQUpLeE9DUkFnUUlBQUFRSUVDQkI0QWdMa3FkZ0lFQ0JBZ0FBQkFnUUlF
RWdFCkJFakM2cFFBQVFJRUNCQWdRSUFBZ1NjZ1FKNktqUUFCQWdRSUVDQkFnQUNCUkVDQUpLeE9D
UkFnUUlBQUFRSUVDQkI0QWdMa3FkZ0kKRUNCQWdBQUJBZ1FJRUVnRUJFakM2cFFBQVFJRUNCQWdR
SUFBZ1NjZ1FKNktqUUFCQWdRSUVDQkFnQUNCUkVDQUpLeE9DUkFnUUlBQQpBUUlFQ0JCNEFnTGtx
ZGdJRUNCQWdBQUJBZ1FJRUVnRUJFakM2cFFBQVFJRUNCQWdRSUFBZ1NjZ1FKNktqUUFCQWdRSUVD
QkFnQUNCClJFQ0FKS3hPQ1JBZ1FJQUFBUUlFQ0JCNEFnTGtxZGdJRUNCQWdBQUJBZ1FJRUVnRUJF
akM2cFFBQVFJRUNCQWdRSUFBZ1NjZ1FKNksKalFBQkFnUUlFQ0JBZ0FDQlJFQ0FKS3hPQ1JBZ1FJ
QUFBUUlFQ0JCNEFnTGtxZGdJRUNCQWdBQUJBZ1FJRUVnRUJFakM2cFFBQVFJRQpDQkFnUUlBQWdT
Y2dRSjZLalFBQkFnUUlFQ0JBZ0FDQlJFQ0FKS3hPQ1JBZ1FJQUFBUUlFQ0JCNEFnTGtxZGdJRUNC
QWdBQUJBZ1FJCkVFZ0VCRWpDNnBRQUFRSUVDQkFnUUlBQWdTY2dRSjZLalFBQkFnUUlFQ0JBZ0FD
QlJFQ0FKS3hPQ1JBZ1FJQUFBUUlFQ0JCNEFnTGsKcWRnSUVDQkFnQUFCQWdRSUVFZ0VCRWpDNnBR
QUFRSUVDQkFnUUlBQWdTY2dRSjZLalFBQkFnUUlFQ0JBZ0FDQlJFQ0FKS3hPQ1JBZwpRSUFBQVFJ
RUNCQjRBZ0xrcWRnSUVDQkFnQUFCQWdRSUVFZ0VCRWpDNnBRQUFRSUVDQkFnUUlBQWdTY2dRSjZL
alFBQkFnUUlFQ0JBCmdBQ0JSRUNBSkt4T0NSQWdRSUFBQVFJRUNCQjRBZ0xrcWRnSUVDQkFnQUFC
QWdRSUVFZ0VCRWpDNnBRQUFRSUVDQkFnUUlBQWdTY2cKUUo2S2pRQUJBZ1FJRUNCQWdBQ0JSRUNB
Skt4T0NSQWdRSUFBQVFJRUNCQjRBZ0xrcWRnSUVDQkFnQUFCQWdRSUVFZ0VCRWpDNnBRQQpBUUlF
Q0JBZ1FJQUFnU2NnUUo2S2pRQUJBZ1FJRUNCQWdBQ0JSRUNBSkt4T0NSQWdRSUFBQVFJRUNCQjRB
Z0xrcWRnSUVDQkFnQUFCCkFnUUlFRWdFQkVqQzZwUUFBUUlFQ0JBZ1FJQUFnU2NnUUo2S2pRQUJB
Z1FJRUNCQWdBQ0JSRUNBSkt4T0NSQWdRSUFBQVFJRUNCQjQKQWdMa3FkZ0lFQ0JBZ0FBQkFnUUlF
RWdFQkVqQzZwUUFBUUlFQ0JBZ1FJQUFnU2NnUUo2S2pRQUJBZ1FJRUNCQWdBQ0JSRUNBSkt4TwpD
UkFnUUlBQUFRSUVDQkI0QWdMa3FkZ0lFQ0JBZ0FBQkFnUUlFRWdFQkVqQzZwUUFBUUlFQ0JBZ1FJ
QUFnU2NnUUo2S2pRQUJBZ1FJCkVDQkFnQUNCUkVDQUpLeE9DUkFnUUlBQUFRSUVDQkI0QWdMa3Fk
Z0lFQ0JBZ0FBQkFnUUlFRWdFQkVqQzZwUUFBUUlFQ0JBZ1FJQUEKZ1NjZ1FKNktqUUFCQWdRSUVD
QkFnQUNCUkVDQUpLeE9DUkFnUUlBQUFRSUVDQkI0QWdMa3FkZ0lFQ0JBZ0FBQkFnUUlFRWdFQkVq
Qwo2cFFBQVFJRUNCQWdRSUFBZ1NjZ1FKNktqUUFCQWdRSUVDQkFnQUNCUkVDQUpLeE9DUkFnUUlB
QUFRSUVDQkI0QWdMa3FkZ0lFQ0JBCmdBQUJBZ1FJRUVnRUJFakM2cFFBQVFJRUNCQWdRSUFBZ1Nj
Z1FKNktqUUFCQWdRSUVDQkFnQUNCUkVDQUpLeE9DUkFnUUlBQUFRSUUKQ0JCNEFnTGtxZGdJRUNC
QWdBQUJBZ1FJRUVnRUJzUWpacHdqTll4QUFBQUFBRWxGVGtTdVFtQ0MKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126947</attachid>
            <date>2012-02-14 02:50:25 -0800</date>
            <delta_ts>2012-02-16 03:35:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-19681-20120214162022.patch</filename>
            <type>text/plain</type>
            <size>12787</size>
            <attacher name="Kishore Bolisetty">kbolisetty</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNzY4NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMzIEBACisyMDEyLTAyLTE0ICBLaXNob3Jl
IEJvbGlzZXR0eSAgPGtib2xpc2V0dHlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBib3JkZXJD
b2xvciBvbiB0YWJsZSBlbGVtZW50cyBzaG91bGQgYmUgaWdub3JlZAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2ODEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgYm9yZGVyQ29sb3IgaXMgSUUgc3BlY2lmaWMg
YXR0cmlidXRlIHRoYXQgaXMgbm90IHN0YW5kYXJkaXplZCBhbnl3aGVyZS4KKyAgICAgICAgSGVu
Y2UgYm9yZGVyQ29sb3Igc2hvdWxkIGJlIGlnbm9yZWQgYXRsZWFzdCB3aGVuIGJvcmRlciBhdHRy
aWJ1dGUgaXMgbm90IHNwZWNpZmllZCwgaW5jbGluaW5nIHRvIGZpcmVmb3gncyBpbXBsZW1lbnRh
dGlvbgorICAgICAgICBDb21wYXJpc2lvbiBmb3IgU2FmYXJpIGFuZCBGaXJlZm94IHdoZXRoZXIg
dG8gZGlzcGxheSBib3JkZXIgY29sb3Igb3Igbm90IGRlcGVuZGVuaW5nIG9uIHRoZSBwcmVzZW5j
ZSBvciBhYnNlbmNlIG9mIGJvcmRlciBhbmQgYm9yZGVyQ29sb3IgYXR0cmlidXRlIGlzIGFzIGZv
bGxvd3M6CisgICAgICAgIAorICAgICAgICBXaXRoIG91dCB0aGlzIHBhdGNoIDoKKyAgICAgICAg
U3IuTm8gICBib3JkZXIgICBib3JkZXJDb2xvciAgIEZpcmVmb3ggIFNhZmFyaQorICAgICAgICAx
ICAgICAgIDAgICAgICAgIDAgICAgICAgICAgICAgTm8gICAgICAgTm8KKyAgICAgICAgMiAgICAg
ICAwICAgICAgICAxICAgICAgICAgICAgIE5vICAgICAgIFllcworICAgICAgICAzICAgICAgIDEg
ICAgICAgIDAgICAgICAgICAgICAgWWVzICAgICAgWWVzCisgICAgICAgIDQgICAgICAgMSAgICAg
ICAgMSAgICAgICAgICAgICBZZXMgICAgICBZZXMKKworICAgICAgICBXaXRoIHRoaXMgcGF0Y2g6
CisgICAgICAgIFNyLk5vICAgYm9yZGVyICAgYm9yZGVyQ29sb3IgICBGaXJlZm94ICBTYWZhcmkg
ICAKKyAgICAgICAgMSAgICAgICAwICAgICAgICAwICAgICAgICAgICAgIE5vICAgICAgIE5vCisg
ICAgICAgIDIgICAgICAgMCAgICAgICAgMSAgICAgICAgICAgICBObyAgICAgICBObworICAgICAg
ICAzICAgICAgIDEgICAgICAgIDAgICAgICAgICAgICAgWWVzICAgICAgWWVzCisgICAgICAgIDQg
ICAgICAgMSAgICAgICAgMSAgICAgICAgICAgICBZZXMgICAgICBZZXMKKyAgICAgICAgCisgICAg
ICAgIAorICAgICAgICBUZXN0OiBmYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13
aGVuLW5vYm9yZGVyLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTFRhYmxlRWxlbWVudC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpIVE1MVGFibGVFbGVtZW50OjphZGRpdGlvbmFsQXR0cmlidXRl
U3R5bGUpOgorCiAyMDEyLTAyLTE0ICBSaWNrIEJ5ZXJzICA8cmJ5ZXJzQC5jb20+CiAKICAgICAg
ICAgRXh0ZW5kIENocm9taXVtIFY4IHRyYWNpbmcgdG8gY292ZXIgbW9yZSBjYXNlcwpJbmRleDog
U291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZUVsZW1lbnQuY3BwCShyZXZpc2lvbiAxMDc2NjYp
CisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZUVsZW1lbnQuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC00MjYsNyArNDI2LDcgQEAgc3RhdGljIFN0eWxlUHJvcGVydHlTZXQqIGxlYWtCb3Jk
ZXJTdHlsZQogCiBTdHlsZVByb3BlcnR5U2V0KiBIVE1MVGFibGVFbGVtZW50OjphZGRpdGlvbmFs
QXR0cmlidXRlU3R5bGUoKQogewotICAgIGlmICgoIW1fYm9yZGVyQXR0ciAmJiAhbV9ib3JkZXJD
b2xvckF0dHIpIHx8IG1fZnJhbWVBdHRyKQorICAgIGlmICghbV9ib3JkZXJBdHRyIHx8IG1fZnJh
bWVBdHRyKQogICAgICAgICByZXR1cm4gMDsKIAogICAgIGlmIChtX2JvcmRlckNvbG9yQXR0cikg
ewpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkocmV2aXNpb24gMTA3Njg1KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDItMTQgIEtpc2hvcmUgQm9saXNl
dHR5ICA8a2JvbGlzZXR0eUBpbm5vbWluZHMuY29tPgorCisgICAgICAgIGJvcmRlckNvbG9yIG9u
IHRhYmxlIGVsZW1lbnRzIHNob3VsZCBiZSBpZ25vcmVkCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTY4MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorICAgICAgICBUZXN0IHRvIGlnbm9yZSB0aGUgYm9yZGVyQ29sb3IgYXR0
cmlidXRlIHdoZW4gYm9yZGVyIGF0dHJpYnV0ZSBpcyBub3Qgc3BlY2lmaWVkIGZvciB0YWJsZSBl
bGVtZW50LgorICAgICAgICAKKyAgICAgICAgKiBmYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3Jk
ZXJjb2xvci13aGVuLW5vYm9yZGVyLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL3dp
bi9mYXN0L3RhYmxlOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS93aW4vZmFzdC90YWJsZS90
YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci1leHBlY3RlZC50eHQ6IEFkZGVk
LgorCiAyMDEyLTAyLTE0ICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AZ29vZ2xlLmNvbT4KIAog
ICAgICAgICBXZWIgSW5zcGVjdG9yOiBmaXJlIHN0eWxlc2hlZXQgY2hhbmdlZCBldmVudCB1cG9u
IENTUyBtb2RpZmljYXRpb25zLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC90YWJsZS90YWJsZS1p
Z25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvdGFibGUvdGFibGUtaWdub3JlLWJvcmRlcmNvbG9yLXdoZW4tbm9ib3JkZXIu
aHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFibGUvdGFibGUtaWdub3Jl
LWJvcmRlcmNvbG9yLXdoZW4tbm9ib3JkZXIuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsx
LDEwMiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4gCisgICAgPGhlYWQ+CisgICAgICAgIDxz
dHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisgICAgICAgICAgICB0YWJsZSB7CisgICAgICAgICAgICAg
ICAgd2lkdGg6MTAwcHg7CisgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7CisgICAgICAgICAg
ICB9CisgICAgICAgIDwvc3R5bGU+CisgICAgICAgIDxzY3JpcHQ+CisgICAgICAgICAgICBmdW5j
dGlvbiBsb2cobWVzc2FnZSkgeworICAgICAgICAgICAgICAgIHZhciBjb25zb2xlID0gZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKTsKKyAgICAgICAgICAgICAgICBjb25zb2xlLmFw
cGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKG1lc3NhZ2UpKTsKKyAgICAgICAgICAg
ICAgICBjb25zb2xlLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2JyJykpOwor
ICAgICAgICAgICAgfQorICAgICAgICAgICAgZnVuY3Rpb24gc3RhcnRUZXN0KCkgeworICAgICAg
ICAgICAgICAgIGNoZWNrYm9yZGVyY29sb3IoIjQiKTsKKyAgICAgICAgICAgICAgICBjaGVja2Jv
cmRlcmNvbG9yKCIyIik7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBmdW5jdGlvbiBjaGVj
a2JvcmRlcmNvbG9yKGlkKSB7CisgICAgICAgICAgICAgICAgdmFyIGVsZW1lbnQgPSBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZChpZCk7IDsKKyAgICAgICAgICAgICAgICB2YXIgc3R5bGUgPSBkb2N1
bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQsIG51bGwpOyA7CisgICAg
ICAgICAgICAgICAgdmFyIHJlc3VsdCA9IDE7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKKyAgICAgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHN0eWxlLmxlbmd0aDsgaSsr
KSB7CisgICAgICAgICAgICAgICAgICAgIHZhciBhdHRyID0gc3R5bGUuaXRlbShpKTsKKyAgICAg
ICAgICAgICAgICAgICAgdmFyIHZhbHVlID0gMDsKKyAgICAgICAgICAgICAgICAgICAgdmFyIG1l
c3NhZ2UgPSAwOworICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKGF0dHIpIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGNhc2UgImJvcmRlci10b3AtY29sb3IiOgorICAgICAgICAgICAgICAg
ICAgICAgICAgY2FzZSAiYm9yZGVyLWJvdHRvbS1jb2xvciI6CisgICAgICAgICAgICAgICAgICAg
ICAgICBjYXNlICJib3JkZXItbGVmdC1jb2xvciI6CisgICAgICAgICAgICAgICAgICAgICAgICBj
YXNlICJib3JkZXItcmlnaHQtY29sb3IiOgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZh
bHVlID0gc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZShhdHRyKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpZiAodmFsdWUgIT0gInJnYigwLCAyNTUsIDApIikgeworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXN1bHQgPSAwOworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtZXNzYWdlID0gIlRhYmxlLiAiICsgaWQgKyAiIGZhaWxlZCBkdWUgdG8gbWlzbWF0Y2hp
bmcgYm9yZGVyIGNvbG9yIjsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgICAgICBjYXNl
ICJib3JkZXItbGVmdC13aWR0aCI6CisgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJib3Jk
ZXItcmlnaHQtd2lkdGgiOgorICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAiYm9yZGVyLXRv
cC13aWR0aCI6CisgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJib3JkZXItYm90dG9tLXdp
ZHRoIjoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZSA9IHN0eWxlLmdldFByb3Bl
cnR5VmFsdWUoYXR0cik7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGlkID09ICI0
IikgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodmFsdWUgIT0gIjVweCIp
IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdCA9IDA7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlID0gIlRhYmxlLiAiICsgaWQg
KyAiIGZhaWxlZCBkdWUgdG8gbWlzbWF0Y2hpbmcgYm9yZGVyIHNpemUiOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNl
IGlmIChpZCA9PSAiMiIpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHZh
bHVlICE9ICIwcHgiKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXN1
bHQgPSAwOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSA9ICJU
YWJsZS4gIiArIGlkICsgIiBmYWlsZWQgZHVlIHRvIG1pc21hdGNoaW5nIGJvcmRlciBzaXplIjsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAg
ICAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgaWYgKHJlc3VsdCA9
PSAwKQorICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgfQor
CisgICAgICAgICAgICAgICAgaWYgKHJlc3VsdCkKKyAgICAgICAgICAgICAgICAgICAgbG9nKCJQ
QVNTRUQiKTsKKyAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgICAgIGxvZygi
RkFJTEVEICIgKyBtZXNzYWdlKTsKKyAgICAgICAgICAgICAgICAgICAgCisgICAgICAgICAgICB9
CisgICAgICAgIDwvc2NyaXB0PgorICAgICAgICAKKyAgICA8L2hlYWQ+CisgICAgPGJvZHkgb25s
b2FkPSJzdGFydFRlc3QoKSI+IAorICAgICAgICA8cD4gQnVnIDxhIGhyZWY9Imh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTY4MSI+MTk2ODE8L2E+OiBib3JkZXJDb2xv
ciBvbiB0YWJsZSBlbGVtZW50cyBzaG91bGQgYmUgaWdub3JlZCA8L3A+CisgICAgICAgIDxwPiBU
aGUgdGVzdCBpcyBQQVNTLCBpZiBubyBib3JkZXIgaXMgb2JzZXJ2ZWQgZm9yIHNlY29uZCB0YWJs
ZSBhbmQgZ3JlZW4gYm9yZGVyIGZvciA0dGggdGFibGUgPC9wPgorICAgICAgICA8cD4gPGI+VGFi
bGUgMS4gd2l0aCBubyBib3JkZXIgJiBubyBib3JkZXJDb2xvciA8L2I+IDwvcD4KKyAgICAgICAg
PHRhYmxlIGlkPSIxIj4gCisgICAgICAgICAgICA8dHI+IAorICAgICAgICAgICAgICAgIDx0ZCA+
U29tZSBUZXh0PC90ZD4gCisgICAgICAgICAgICA8L3RyPiAKKyAgICAgICAgPC90YWJsZT4KKyAg
ICAgICAgPHA+IDxiPlRhYmxlIDIuIHdpdGggbm8gYm9yZGVyLCBidXQgYm9yZGVyQ29sb3IgcHJl
c2VudDwvYj4gPC9wPgorICAgICAgICA8dGFibGUgaWQ9IjIiIGJvcmRlckNvbG9yPSIjMDBGRjAw
Ij4gCisgICAgICAgICAgICA8dHI+IAorICAgICAgICAgICAgICAgIDx0ZCA+U29tZSBUZXh0PC90
ZD4gCisgICAgICAgICAgICA8L3RyPiAKKyAgICAgICAgPC90YWJsZT4KKyAgICAgICAgPHA+IDxi
PlRhYmxlIDMuIHdpdGggYm9yZGVyLCBidXQgbm8gYm9yZGVyQ29sb3I8L2I+IDwvcD4KKyAgICAg
ICAgPHRhYmxlIGlkPSIzIiBib3JkZXI9IjUiID4gCisgICAgICAgICAgICA8dHI+IAorICAgICAg
ICAgICAgICAgIDx0ZCA+U29tZSBUZXh0PC90ZD4gCisgICAgICAgICAgICA8L3RyPiAKKyAgICAg
ICAgPC90YWJsZT4KKyAgICAgICAgPHA+IDxiPlRhYmxlIDQuIHdpdGggYm9yZGVyICYgYm9yZGVy
Q29sb3IgPC9iPiA8L3A+CisgICAgICAgIDx0YWJsZSBpZD0iNCIgYm9yZGVyPSI1IiBib3JkZXJD
b2xvcj0iIzAwRkYwMCI+IAorICAgICAgICAgICAgPHRyPiAKKyAgICAgICAgICAgICAgICA8dGQg
PlNvbWUgVGV4dDwvdGQ+IAorICAgICAgICAgICAgPC90cj4gCisgICAgICAgIDwvdGFibGU+IAor
ICAgICAgICA8cCBpZD0iY29uc29sZSI+PC9wPgorICAgIDwvYm9keT4gCis8L2h0bWw+CkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13aGVuLW5v
Ym9yZGVyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90YWJsZS90YWJsZS1p
Z25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRl
ci5odG1sCSh3b3JraW5nIGNvcHkpCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9m
YXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13aGVuLW5vYm9yZGVyLmh0bWwKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpBZGRlZDogc3ZuOmV4ZWN1dGFibGUKIyMgLTAsMCArMSAjIworKgpJbmRleDogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvdGFibGUvdGFibGUtaWdub3JlLWJvcmRlcmNvbG9y
LXdoZW4tbm9ib3JkZXItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3Bs
YXRmb3JtL3dpbi9mYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13aGVuLW5vYm9y
ZGVyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3dp
bi9mYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13aGVuLW5vYm9yZGVyLWV4cGVj
dGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDY3IEBACitsYXllciBhdCAoMCwwKSBz
aXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0
ICgwLDApIHNpemUgODAweDQ5OAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4
MDB4NDk4CisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsMTYpIHNpemUgNzg0eDQ2NgorICAg
ICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDApIHNpemUgNzg0eDIxCisgICAgICAgIFJlbmRlclRl
eHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDMxeDIwCisgICAgICAgICAgdGV4dCBydW4gYXQgKDAs
MCkgd2lkdGggMzE6ICJCdWcgIgorICAgICAgICBSZW5kZXJJbmxpbmUge0F9IGF0ICgwLDApIHNp
emUgNDB4MjAgW2NvbG9yPSMwMDAwRUVdCisgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0
ICgzMSwwKSBzaXplIDQweDIwCisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMzEsMCkgd2lkdGgg
NDA6ICIxOTY4MSIKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICg3MSwwKSBzaXplIDMx
NXgyMAorICAgICAgICAgIHRleHQgcnVuIGF0ICg3MSwwKSB3aWR0aCAzMTU6ICI6IGJvcmRlckNv
bG9yIG9uIHRhYmxlIGVsZW1lbnRzIHNob3VsZCBiZSBpZ25vcmVkIgorICAgICAgUmVuZGVyQmxv
Y2sge1B9IGF0ICgwLDM3KSBzaXplIDc4NHgyMQorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0g
YXQgKDAsMCkgc2l6ZSA1NTl4MjAKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA1
NTk6ICJUaGUgdGVzdCBpcyBQQVNTLCBpZiBubyBib3JkZXIgaXMgb2JzZXJ2ZWQgZm9yIHNlY29u
ZCB0YWJsZSBhbmQgZ3JlZW4gYm9yZGVyIGZvciA0dGggdGFibGUiCisgICAgICBSZW5kZXJCbG9j
ayB7UH0gYXQgKDAsNzQpIHNpemUgNzg0eDIxCisgICAgICAgIFJlbmRlcklubGluZSB7Qn0gYXQg
KDAsMCkgc2l6ZSAyODl4MjAKKyAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkg
c2l6ZSAyODl4MjAKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDI4OTogIlRh
YmxlIDEuIHdpdGggbm8gYm9yZGVyICYgbm8gYm9yZGVyQ29sb3IiCisgICAgICAgIFJlbmRlclRl
eHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBh
dCAoMCwxMTEpIHNpemUgMTAweDMwCisgICAgICAgIFJlbmRlclRhYmxlU2VjdGlvbiB7VEJPRFl9
IGF0ICgwLDApIHNpemUgMTAweDMwCisgICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RSfSBhdCAo
MCwyKSBzaXplIDEwMHgyNgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDIs
Mykgc2l6ZSA5NngyMyBbcj0wIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRl
eHQgeyN0ZXh0fSBhdCAoMSwxKSBzaXplIDY5eDIwCisgICAgICAgICAgICAgICAgdGV4dCBydW4g
YXQgKDEsMSkgd2lkdGggNjk6ICJTb21lIFRleHQiCisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQg
KDAsMTU3KSBzaXplIDc4NHgyMQorICAgICAgICBSZW5kZXJJbmxpbmUge0J9IGF0ICgwLDApIHNp
emUgMzM2eDIwCisgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMzM2
eDIwCisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAzMzY6ICJUYWJsZSAyLiB3
aXRoIG5vIGJvcmRlciwgYnV0IGJvcmRlckNvbG9yIHByZXNlbnQiCisgICAgICAgIFJlbmRlclRl
eHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgUmVuZGVyVGFibGUge1RBQkxFfSBh
dCAoMCwxOTQpIHNpemUgMTAweDMwCisgICAgICAgIFJlbmRlclRhYmxlU2VjdGlvbiB7VEJPRFl9
IGF0ICgwLDApIHNpemUgMTAweDMwCisgICAgICAgICAgUmVuZGVyVGFibGVSb3cge1RSfSBhdCAo
MCwyKSBzaXplIDEwMHgyNgorICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsIHtURH0gYXQgKDIs
Mykgc2l6ZSA5NngyMyBbcj0wIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRl
eHQgeyN0ZXh0fSBhdCAoMSwxKSBzaXplIDY5eDIwCisgICAgICAgICAgICAgICAgdGV4dCBydW4g
YXQgKDEsMSkgd2lkdGggNjk6ICJTb21lIFRleHQiCisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQg
KDAsMjQwKSBzaXplIDc4NHgyMQorICAgICAgICBSZW5kZXJJbmxpbmUge0J9IGF0ICgwLDApIHNp
emUgMjgyeDIwCisgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMjgy
eDIwCisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAyODI6ICJUYWJsZSAzLiB3
aXRoIGJvcmRlciwgYnV0IG5vIGJvcmRlckNvbG9yIgorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4
dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgIFJlbmRlclRhYmxlIHtUQUJMRX0gYXQgKDAsMjc3
KSBzaXplIDEwMHgzOSBbYm9yZGVyOiAoNXB4IG91dHNldCAjODA4MDgwKV0KKyAgICAgICAgUmVu
ZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQgKDUsNSkgc2l6ZSA5MHgyOQorICAgICAgICAgIFJl
bmRlclRhYmxlUm93IHtUUn0gYXQgKDAsMikgc2l6ZSA5MHgyNQorICAgICAgICAgICAgUmVuZGVy
VGFibGVDZWxsIHtURH0gYXQgKDIsMikgc2l6ZSA4NngyNSBbYm9yZGVyOiAoMXB4IGluc2V0ICM4
MDgwODApXSBbcj0wIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0
ZXh0fSBhdCAoMiwyKSBzaXplIDY5eDIwCisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDIs
Mikgd2lkdGggNjk6ICJTb21lIFRleHQiCisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMzMy
KSBzaXplIDc4NHgyMQorICAgICAgICBSZW5kZXJJbmxpbmUge0J9IGF0ICgwLDApIHNpemUgMjQ3
eDIwCisgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMjQ3eDIwCisg
ICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAyNDc6ICJUYWJsZSA0LiB3aXRoIGJv
cmRlciAmIGJvcmRlckNvbG9yIgorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkg
c2l6ZSAweDAKKyAgICAgIFJlbmRlclRhYmxlIHtUQUJMRX0gYXQgKDAsMzY5KSBzaXplIDEwMHgz
OSBbYm9yZGVyOiAoNXB4IHNvbGlkICMwMEZGMDApXQorICAgICAgICBSZW5kZXJUYWJsZVNlY3Rp
b24ge1RCT0RZfSBhdCAoNSw1KSBzaXplIDkweDI5CisgICAgICAgICAgUmVuZGVyVGFibGVSb3cg
e1RSfSBhdCAoMCwyKSBzaXplIDkweDI1CisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1RE
fSBhdCAoMiwyKSBzaXplIDg2eDI1IFtib3JkZXI6ICgxcHggc29saWQgIzAwRkYwMCldIFtyPTAg
Yz0wIHJzPTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgyLDIp
IHNpemUgNjl4MjAKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMiwyKSB3aWR0aCA2OTog
IlNvbWUgVGV4dCIKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCw0MjQpIHNpemUgNzg0eDQy
CisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDYxeDIwCisgICAgICAg
ICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNjE6ICJQQVNTRUQiCisgICAgICAgIFJlbmRlckJS
IHtCUn0gYXQgKDYxLDApIHNpemUgMHgyMAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQg
KDAsMjEpIHNpemUgNjF4MjAKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwyMSkgd2lkdGggNjE6
ICJQQVNTRUQiCisgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDYxLDIxKSBzaXplIDB4MjAKSW5k
ZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3Jk
ZXJjb2xvci13aGVuLW5vYm9yZGVyLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hl
bi1ub2JvcmRlci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS93aW4vZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRl
ci1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKClByb3BlcnR5IGNoYW5nZXMgb246IExheW91
dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13
aGVuLW5vYm9yZGVyLWV4cGVjdGVkLnR4dApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46ZXhlY3V0YWJs
ZQojIyAtMCwwICsxICMjCisqCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127351</attachid>
            <date>2012-02-16 03:35:39 -0800</date>
            <delta_ts>2012-02-20 08:49:37 -0800</delta_ts>
            <desc>Fix to ignore borderColor attribute of table when its border attribute is not specified.</desc>
            <filename>patch-19681-16feb-v3</filename>
            <type>text/plain</type>
            <size>8388</size>
            <attacher name="Kishore Bolisetty">kbolisetty</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNzg4NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBACisyMDEyLTAyLTE1ICBLaXNob3Jl
IEJvbGlzZXR0eSAgPGtib2xpc2V0dHlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBib3JkZXJD
b2xvciBvbiB0YWJsZSBlbGVtZW50cyBzaG91bGQgYmUgaWdub3JlZAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2ODEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgYm9yZGVyQ29sb3IgaXMgSUUgc3BlY2lmaWMg
YXR0cmlidXRlIHRoYXQgaXMgbm90IHN0YW5kYXJkaXplZCBhbnl3aGVyZS4KKyAgICAgICAgSGVu
Y2UgYm9yZGVyQ29sb3Igc2hvdWxkIGJlIGlnbm9yZWQgYXRsZWFzdCB3aGVuIGJvcmRlciBhdHRy
aWJ1dGUgaXMgbm90IHNwZWNpZmllZCwgaW5jbGluaW5nIHRvIGZpcmVmb3gncyBpbXBsZW1lbnRh
dGlvbgorICAgICAgICBDb21wYXJpc2lvbiBmb3IgU2FmYXJpIGFuZCBGaXJlZm94IHdoZXRoZXIg
dG8gZGlzcGxheSBib3JkZXIgY29sb3Igb3Igbm90IGRlcGVuZGVuaW5nIG9uIHRoZSBwcmVzZW5j
ZSBvciBhYnNlbmNlIG9mIGJvcmRlciBhbmQgYm9yZGVyQ29sb3IgYXR0cmlidXRlIGlzIGFzIGZv
bGxvd3M6CisgICAgICAgIAorICAgICAgICBXaXRoIG91dCB0aGlzIHBhdGNoIDoKKyAgICAgICAg
U3IuTm8gICBib3JkZXIgICBib3JkZXJDb2xvciAgIEZpcmVmb3ggIFNhZmFyaQorICAgICAgICAx
ICAgICAgIDAgICAgICAgIDAgICAgICAgICAgICAgTm8gICAgICAgTm8KKyAgICAgICAgMiAgICAg
ICAwICAgICAgICAxICAgICAgICAgICAgIE5vICAgICAgIFllcworICAgICAgICAzICAgICAgIDEg
ICAgICAgIDAgICAgICAgICAgICAgWWVzICAgICAgWWVzCisgICAgICAgIDQgICAgICAgMSAgICAg
ICAgMSAgICAgICAgICAgICBZZXMgICAgICBZZXMKKworICAgICAgICBXaXRoIHRoaXMgcGF0Y2g6
CisgICAgICAgIFNyLk5vICAgYm9yZGVyICAgYm9yZGVyQ29sb3IgICBGaXJlZm94ICBTYWZhcmkg
ICAKKyAgICAgICAgMSAgICAgICAwICAgICAgICAwICAgICAgICAgICAgIE5vICAgICAgIE5vCisg
ICAgICAgIDIgICAgICAgMCAgICAgICAgMSAgICAgICAgICAgICBObyAgICAgICBObworICAgICAg
ICAzICAgICAgIDEgICAgICAgIDAgICAgICAgICAgICAgWWVzICAgICAgWWVzCisgICAgICAgIDQg
ICAgICAgMSAgICAgICAgMSAgICAgICAgICAgICBZZXMgICAgICBZZXMKKworICAgICAgICBUZXN0
OiBmYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13aGVuLW5vYm9yZGVyLmh0bWwK
KworICAgICAgICAqIGh0bWwvSFRNTFRhYmxlRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpIVE1MVGFibGVFbGVtZW50OjphZGRpdGlvbmFsQXR0cmlidXRlU3R5bGUpOgorCiAyMDEyLTAy
LTE1ICBQYWJsbyBGbG91cmV0ICA8cGFibG9mQG1vdG9yb2xhLmNvbT4KIAogICAgICAgICBBZGQg
c3VwcG9ydCBmb3IgdGhlIHRyYW5zbGF0ZSBhdHRyaWJ1dGUgaW4gaHRtbCBlbGVtZW50cy4KSW5k
ZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlRWxlbWVudC5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVFbGVtZW50LmNwcAkocmV2aXNpb24gMTA3
ODgwKQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVFbGVtZW50LmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtNDI2LDcgKzQyNiw3IEBAIHN0YXRpYyBTdHlsZVByb3BlcnR5U2V0KiBsZWFr
Qm9yZGVyU3R5bGUKIAogU3R5bGVQcm9wZXJ0eVNldCogSFRNTFRhYmxlRWxlbWVudDo6YWRkaXRp
b25hbEF0dHJpYnV0ZVN0eWxlKCkKIHsKLSAgICBpZiAoKCFtX2JvcmRlckF0dHIgJiYgIW1fYm9y
ZGVyQ29sb3JBdHRyKSB8fCBtX2ZyYW1lQXR0cikKKyAgICBpZiAoIW1fYm9yZGVyQXR0ciB8fCBt
X2ZyYW1lQXR0cikKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBpZiAobV9ib3JkZXJDb2xvckF0
dHIpIHsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNzg4NCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAyLTE1ICBLaXNob3JlIEJv
bGlzZXR0eSAgPGtib2xpc2V0dHlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBib3JkZXJDb2xv
ciBvbiB0YWJsZSBlbGVtZW50cyBzaG91bGQgYmUgaWdub3JlZAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2ODEKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgVGVzdCB0byBpZ25vcmUgdGhlIGJvcmRlckNvbG9y
IGF0dHJpYnV0ZSB3aGVuIGJvcmRlciBhdHRyaWJ1dGUgaXMgbm90IHNwZWNpZmllZCBmb3IgdGFi
bGUgZWxlbWVudC4KKworICAgICAgICAqIGZhc3QvdGFibGUvdGFibGUtaWdub3JlLWJvcmRlcmNv
bG9yLXdoZW4tbm9ib3JkZXIuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vd2luL2Zh
c3QvdGFibGU6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9mYXN0L3RhYmxlL3RhYmxl
LWlnbm9yZS1ib3JkZXJjb2xvci13aGVuLW5vYm9yZGVyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisK
IDIwMTItMDItMTUgIElseWEgVGlraG9ub3Zza3kgIDxsb2lzbG9AY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFtjaHJvbWl1bV0gVW5yZXZpZXdlZCByZWJhc2VsaW5lIGFmdGVyIHIxMDc4NjQuCklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13aGVu
LW5vYm9yZGVyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC90YWJsZS90YWJs
ZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci5odG1sCShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2Jv
cmRlci5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTA1IEBACis8IURPQ1RZUEUgaHRt
bD4KKzxodG1sPiAKKyAgICA8aGVhZD4KKyAgICAgICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4K
KyAgICAgICAgICAgIHRhYmxlIHsKKyAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDsKKyAgICAg
ICAgICAgICAgICBoZWlnaHQ6MzBweDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgPC9zdHlsZT4K
KyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpIHsKKyAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0
KCk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBmdW5jdGlvbiBsb2cobWVzc2FnZSkgewor
ICAgICAgICAgICAgICAgIHZhciBjb25zb2xlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2Nv
bnNvbGUnKTsKKyAgICAgICAgICAgICAgICBjb25zb2xlLmFwcGVuZENoaWxkKGRvY3VtZW50LmNy
ZWF0ZVRleHROb2RlKG1lc3NhZ2UpKTsKKyAgICAgICAgICAgICAgICBjb25zb2xlLmFwcGVuZENo
aWxkKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2JyJykpOworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgZnVuY3Rpb24gc3RhcnRUZXN0KCkgeworICAgICAgICAgICAgICAgIGNoZWNrYm9yZGVy
Y29sb3IoIjQiKTsKKyAgICAgICAgICAgICAgICBjaGVja2JvcmRlcmNvbG9yKCIyIik7CisgICAg
ICAgICAgICB9CisgICAgICAgICAgICBmdW5jdGlvbiBjaGVja2JvcmRlcmNvbG9yKGlkKSB7Cisg
ICAgICAgICAgICAgICAgdmFyIGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7
IDsKKyAgICAgICAgICAgICAgICB2YXIgc3R5bGUgPSBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRD
b21wdXRlZFN0eWxlKGVsZW1lbnQsIG51bGwpOyA7CisgICAgICAgICAgICAgICAgdmFyIHJlc3Vs
dCA9IDE7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgICBm
b3IgKHZhciBpID0gMDsgaSA8IHN0eWxlLmxlbmd0aDsgaSsrKSB7CisgICAgICAgICAgICAgICAg
ICAgIHZhciBhdHRyID0gc3R5bGUuaXRlbShpKTsKKyAgICAgICAgICAgICAgICAgICAgdmFyIHZh
bHVlID0gMDsKKyAgICAgICAgICAgICAgICAgICAgdmFyIG1lc3NhZ2UgPSAwOworICAgICAgICAg
ICAgICAgICAgICBzd2l0Y2ggKGF0dHIpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGNhc2Ug
ImJvcmRlci10b3AtY29sb3IiOgorICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAiYm9yZGVy
LWJvdHRvbS1jb2xvciI6CisgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJib3JkZXItbGVm
dC1jb2xvciI6CisgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJib3JkZXItcmlnaHQtY29s
b3IiOgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlID0gc3R5bGUuZ2V0UHJvcGVy
dHlWYWx1ZShhdHRyKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodmFsdWUgIT0g
InJnYigwLCAyNTUsIDApIikgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXN1
bHQgPSAwOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlID0gIlRhYmxl
LiAiICsgaWQgKyAiIGZhaWxlZCBkdWUgdG8gbWlzbWF0Y2hpbmcgYm9yZGVyIGNvbG9yIjsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJib3JkZXItbGVmdC13aWR0aCI6
CisgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJib3JkZXItcmlnaHQtd2lkdGgiOgorICAg
ICAgICAgICAgICAgICAgICAgICAgY2FzZSAiYm9yZGVyLXRvcC13aWR0aCI6CisgICAgICAgICAg
ICAgICAgICAgICAgICBjYXNlICJib3JkZXItYm90dG9tLXdpZHRoIjoKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2YWx1ZSA9IHN0eWxlLmdldFByb3BlcnR5VmFsdWUoYXR0cik7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGlkID09ICI0IikgeworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpZiAodmFsdWUgIT0gIjVweCIpIHsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlc3VsdCA9IDA7CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtZXNzYWdlID0gIlRhYmxlLiAiICsgaWQgKyAiIGZhaWxlZCBkdWUgdG8gbWlz
bWF0Y2hpbmcgYm9yZGVyIHNpemUiOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChpZCA9PSAiMiIpIHsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHZhbHVlICE9ICIwcHgiKSB7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXN1bHQgPSAwOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSA9ICJUYWJsZS4gIiArIGlkICsgIiBmYWls
ZWQgZHVlIHRvIG1pc21hdGNoaW5nIGJvcmRlciBzaXplIjsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAg
IH0KKyAgICAgICAgICAgICAgICAgICAgaWYgKHJlc3VsdCA9PSAwKQorICAgICAgICAgICAgICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgaWYg
KHJlc3VsdCkKKyAgICAgICAgICAgICAgICAgICAgbG9nKCJQQVNTRUQiKTsKKyAgICAgICAgICAg
ICAgICBlbHNlCisgICAgICAgICAgICAgICAgICAgIGxvZygiRkFJTEVEICIgKyBtZXNzYWdlKTsK
KyAgICAgICAgICAgICAgICAgICAgCisgICAgICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0Pgor
ICAgICAgICAKKyAgICA8L2hlYWQ+CisgICAgPGJvZHkgb25sb2FkPSJzdGFydFRlc3QoKSI+IAor
ICAgICAgICA8cD4gQnVnIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xOTY4MSI+MTk2ODE8L2E+OiBib3JkZXJDb2xvciBvbiB0YWJsZSBlbGVtZW50cyBz
aG91bGQgYmUgaWdub3JlZCA8L3A+CisgICAgICAgIDxwPiBUaGUgdGVzdCBpcyBQQVNTRUQsIGlm
IG5vIGJvcmRlciBpcyBvYnNlcnZlZCBmb3Igc2Vjb25kIHRhYmxlIGFuZCBncmVlbiBib3JkZXIg
Zm9yIDR0aCB0YWJsZSA8L3A+CisgICAgICAgIDxwPiA8Yj5UYWJsZSAxLiB3aXRoIG5vIGJvcmRl
ciAmIG5vIGJvcmRlckNvbG9yIDwvYj4gPC9wPgorICAgICAgICA8dGFibGUgaWQ9IjEiPiAKKyAg
ICAgICAgICAgIDx0cj4gCisgICAgICAgICAgICAgICAgPHRkID5Tb21lIFRleHQ8L3RkPiAKKyAg
ICAgICAgICAgIDwvdHI+IAorICAgICAgICA8L3RhYmxlPgorICAgICAgICA8cD4gPGI+VGFibGUg
Mi4gd2l0aCBubyBib3JkZXIsIGJ1dCBib3JkZXJDb2xvcjwvYj4gPC9wPgorICAgICAgICA8dGFi
bGUgaWQ9IjIiIGJvcmRlckNvbG9yPSIjMDBGRjAwIj4gCisgICAgICAgICAgICA8dHI+IAorICAg
ICAgICAgICAgICAgIDx0ZCA+U29tZSBUZXh0PC90ZD4gCisgICAgICAgICAgICA8L3RyPiAKKyAg
ICAgICAgPC90YWJsZT4KKyAgICAgICAgPHA+IDxiPlRhYmxlIDMuIHdpdGggYm9yZGVyLCBidXQg
bm8gYm9yZGVyQ29sb3I8L2I+IDwvcD4KKyAgICAgICAgPHRhYmxlIGlkPSIzIiBib3JkZXI9IjUi
ID4gCisgICAgICAgICAgICA8dHI+IAorICAgICAgICAgICAgICAgIDx0ZCA+U29tZSBUZXh0PC90
ZD4gCisgICAgICAgICAgICA8L3RyPiAKKyAgICAgICAgPC90YWJsZT4KKyAgICAgICAgPHA+IDxi
PlRhYmxlIDQuIHdpdGggYm9yZGVyICYgYm9yZGVyQ29sb3IgPC9iPiA8L3A+CisgICAgICAgIDx0
YWJsZSBpZD0iNCIgYm9yZGVyPSI1IiBib3JkZXJDb2xvcj0iIzAwRkYwMCI+IAorICAgICAgICAg
ICAgPHRyPiAKKyAgICAgICAgICAgICAgICA8dGQgPlNvbWUgVGV4dDwvdGQ+IAorICAgICAgICAg
ICAgPC90cj4gCisgICAgICAgIDwvdGFibGU+IAorICAgICAgICA8cCBpZD0iY29uc29sZSI+PC9w
PgorICAgIDwvYm9keT4gCis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4v
ZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci1leHBlY3Rl
ZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvdGFibGUv
dGFibGUtaWdub3JlLWJvcmRlcmNvbG9yLXdoZW4tbm9ib3JkZXItZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvdGFibGUvdGFibGUtaWdu
b3JlLWJvcmRlcmNvbG9yLXdoZW4tbm9ib3JkZXItZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkp
CkBAIC0wLDAgKzEsMTkgQEAKK0J1ZyAxOTY4MTogYm9yZGVyQ29sb3Igb24gdGFibGUgZWxlbWVu
dHMgc2hvdWxkIGJlIGlnbm9yZWQKKworVGhlIHRlc3QgaXMgUEFTU0VELCBpZiBubyBib3JkZXIg
aXMgb2JzZXJ2ZWQgZm9yIHNlY29uZCB0YWJsZSBhbmQgZ3JlZW4gYm9yZGVyIGZvciA0dGggdGFi
bGUKKworVGFibGUgMS4gd2l0aCBubyBib3JkZXIgJiBubyBib3JkZXJDb2xvcgorCitTb21lIFRl
eHQKK1RhYmxlIDIuIHdpdGggbm8gYm9yZGVyLCBidXQgYm9yZGVyQ29sb3IKKworU29tZSBUZXh0
CitUYWJsZSAzLiB3aXRoIGJvcmRlciwgYnV0IG5vIGJvcmRlckNvbG9yCisKK1NvbWUgVGV4dAor
VGFibGUgNC4gd2l0aCBib3JkZXIgJiBib3JkZXJDb2xvcgorCitTb21lIFRleHQKK1BBU1NFRAor
UEFTU0VECisK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127821</attachid>
            <date>2012-02-20 08:49:37 -0800</date>
            <delta_ts>2012-02-20 21:51:46 -0800</delta_ts>
            <desc>Fix to ignore borderColor attribute of table when its border attribute is not specified.</desc>
            <filename>patch-for-19681-20feb-v5</filename>
            <type>text/plain</type>
            <size>7651</size>
            <attacher name="Kishore Bolisetty">kbolisetty</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwODIzNykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM1IEBACisyMDEyLTAyLTIwICBLaXNob3Jl
IEJvbGlzZXR0eSAgPGtib2xpc2V0dHlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBib3JkZXJD
b2xvciBvbiB0YWJsZSBlbGVtZW50cyBzaG91bGQgYmUgaWdub3JlZAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2ODEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgYm9yZGVyQ29sb3IgaXMgSUUgc3BlY2lmaWMg
YXR0cmlidXRlIHRoYXQgaXMgbm90IHN0YW5kYXJkaXplZCBhbnl3aGVyZS4KKyAgICAgICAgSGVu
Y2UgYm9yZGVyQ29sb3Igc2hvdWxkIGJlIGlnbm9yZWQgYXQgbGVhc3Qgd2hlbiBib3JkZXIgYXR0
cmlidXRlIGlzIG5vdCBzcGVjaWZpZWQsIAorICAgICAgICBpbmNsaW5pbmcgdG8gZmlyZWZveCdz
IGltcGxlbWVudGF0aW9uLgorICAgICAgICBDb21wYXJpc2lvbiBmb3IgU2FmYXJpIGFuZCBGaXJl
Zm94IHdoZXRoZXIgdG8gZGlzcGxheSBib3JkZXIgY29sb3Igb3Igbm90IGRlcGVuZGVuaW5nIG9u
IHRoZSBwcmVzZW5jZSAKKyAgICAgICAgb3IgYWJzZW5jZSBvZiBib3JkZXIgYW5kIGJvcmRlckNv
bG9yIGF0dHJpYnV0ZSBpcyBhcyBmb2xsb3dzOgorICAgICAgICAKKyAgICAgICAgV2l0aCBvdXQg
dGhpcyBwYXRjaCA6CisgICAgICAgIFNyLk5vICAgYm9yZGVyICAgYm9yZGVyQ29sb3IgICBGaXJl
Zm94ICBTYWZhcmkKKyAgICAgICAgMSAgICAgICAwICAgICAgICAwICAgICAgICAgICAgIE5vICAg
ICAgIE5vCisgICAgICAgIDIgICAgICAgMCAgICAgICAgMSAgICAgICAgICAgICBObyAgICAgICBZ
ZXMKKyAgICAgICAgMyAgICAgICAxICAgICAgICAwICAgICAgICAgICAgIFllcyAgICAgIFllcwor
ICAgICAgICA0ICAgICAgIDEgICAgICAgIDEgICAgICAgICAgICAgWWVzICAgICAgWWVzCisgICAg
ICAgIAorICAgICAgICBXaXRoIHRoaXMgcGF0Y2g6CisgICAgICAgIFNyLk5vICAgYm9yZGVyICAg
Ym9yZGVyQ29sb3IgICBGaXJlZm94ICBTYWZhcmkgICAKKyAgICAgICAgMSAgICAgICAwICAgICAg
ICAwICAgICAgICAgICAgIE5vICAgICAgIE5vCisgICAgICAgIDIgICAgICAgMCAgICAgICAgMSAg
ICAgICAgICAgICBObyAgICAgICBObworICAgICAgICAzICAgICAgIDEgICAgICAgIDAgICAgICAg
ICAgICAgWWVzICAgICAgWWVzCisgICAgICAgIDQgICAgICAgMSAgICAgICAgMSAgICAgICAgICAg
ICBZZXMgICAgICBZZXMKKyAgICAgICAgCisKKyAgICAgICAgVGVzdDogZmFzdC90YWJsZS90YWJs
ZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci5odG1sCisKKyAgICAgICAgKiBodG1s
L0hUTUxUYWJsZUVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFRhYmxlRWxlbWVu
dDo6YWRkaXRpb25hbEF0dHJpYnV0ZVN0eWxlKToKKwogMjAxMi0wMi0yMCAgVnNldm9sb2QgVmxh
c292ICA8dnNldmlrQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkIG1hbnVhbCBy
b2xsb3V0IG9mIHIxMDc5NzAgd2hpY2ggYnJlYWtzIHRhYmxlIGNvbHVtbiB3aWR0aHMKSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVFbGVtZW50LmNwcAkocmV2aXNpb24gMTA4MjA3
KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVFbGVtZW50LmNwcAkod29ya2luZyBj
b3B5KQpAQCAtNDI2LDcgKzQyNiw3IEBAIHN0YXRpYyBTdHlsZVByb3BlcnR5U2V0KiBsZWFrQm9y
ZGVyU3R5bGUKIAogU3R5bGVQcm9wZXJ0eVNldCogSFRNTFRhYmxlRWxlbWVudDo6YWRkaXRpb25h
bEF0dHJpYnV0ZVN0eWxlKCkKIHsKLSAgICBpZiAoKCFtX2JvcmRlckF0dHIgJiYgIW1fYm9yZGVy
Q29sb3JBdHRyKSB8fCBtX2ZyYW1lQXR0cikKKyAgICBpZiAoIW1fYm9yZGVyQXR0ciB8fCBtX2Zy
YW1lQXR0cikKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBpZiAobV9ib3JkZXJDb2xvckF0dHIp
IHsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwODIzNykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAyLTIwICBLaXNob3JlIEJvbGlz
ZXR0eSAgPGtib2xpc2V0dHlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBib3JkZXJDb2xvciBv
biB0YWJsZSBlbGVtZW50cyBzaG91bGQgYmUgaWdub3JlZAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2ODEKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKyAgICAgICAgVGVzdCB0byBpZ25vcmUgdGhlIGJvcmRlckNvbG9yIGF0
dHJpYnV0ZSB3aGVuIGJvcmRlciBhdHRyaWJ1dGUgaXMgbm90IHNwZWNpZmllZCBmb3IgdGFibGUg
ZWxlbWVudC4KKworICAgICAgICAqIGZhc3QvdGFibGUvdGFibGUtaWdub3JlLWJvcmRlcmNvbG9y
LXdoZW4tbm9ib3JkZXIuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vd2luL2Zhc3Qv
dGFibGU6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9mYXN0L3RhYmxlL3RhYmxlLWln
bm9yZS1ib3JkZXJjb2xvci13aGVuLW5vYm9yZGVyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIw
MTItMDItMjAgIFZzZXZvbG9kIFZsYXNvdiAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgVW5yZXZpZXdlZCBtYW51YWwgcm9sbG91dCBvZiByMTA3OTcwIHdoaWNoIGJyZWFrcyB0YWJs
ZSBjb2x1bW4gd2lkdGhzCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3RhYmxlLWlnbm9y
ZS1ib3JkZXJjb2xvci13aGVuLW5vYm9yZGVyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci5odG1s
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9y
ZGVyY29sb3Itd2hlbi1ub2JvcmRlci5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNTQg
QEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxzdHlsZSB0
eXBlPSJ0ZXh0L2NzcyI+CisgICAgICAgICAgICB0YWJsZSB7CisgICAgICAgICAgICAgICAgd2lk
dGg6MTAwcHg7CisgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7CisgICAgICAgICAgICB9Cisg
ICAgICAgIDwvc3R5bGU+CisgICAgICAgIDxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wcmUuanMiPjwvc2NyaXB0PgorICAgIDwvaGVhZD4KKyAgICA8Ym9keT4KKyAgICAgICAg
PHNjcmlwdD4KKworICAgICAgICAgICAgdmFyIHRlc3RDb250YWluZXIgPSBkb2N1bWVudC5jcmVh
dGVFbGVtZW50KCJkaXYiKTsKKyAgICAgICAgICAgIHRlc3RDb250YWluZXIuY29udGVudEVkaXRh
YmxlID0gdHJ1ZTsKKyAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQodGVzdENv
bnRhaW5lcik7CisgICAgICAgICAgICB0ZXN0Q29udGFpbmVyLmlubmVySFRNTCA9ICc8dGFibGUg
aWQ9IjQiIGJvcmRlcj0iNSIgYm9yZGVyQ29sb3I9IiMwMEZGMDAiPjx0cj48dGQgPlNvbWUgVGV4
dDwvdGQ+PC90cj48L3RhYmxlPic7CisKKyAgICAgICAgICAgIHZhciB0ZXN0Q29udGFpbmVyMiA9
IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOworICAgICAgICAgICAgdGVzdENvbnRhaW5l
cjIuY29udGVudEVkaXRhYmxlID0gdHJ1ZTsKKyAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBw
ZW5kQ2hpbGQodGVzdENvbnRhaW5lcjIpOworICAgICAgICAgICAgdGVzdENvbnRhaW5lcjIuaW5u
ZXJIVE1MID0gJzx0YWJsZSBpZD0iMiIgYm9yZGVyQ29sb3I9IiMwMEZGMDAiPjx0cj48dGQ+U29t
ZSBUZXh0PC90ZD48L3RyPjwvdGFibGU+JzsKKyAgICAgICAgICAgICAgICAgICAgCisgICAgICAg
ICAgICB2YXIgZWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCI0Iik7CisgICAgICAg
ICAgICB2YXIgc3R5bGUgPSBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKGVs
ZW1lbnQsIG51bGwpOworICAgICAgICAgICAgCisgICAgICAgICAgICBzaG91bGRCZSgic3R5bGUu
Z2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLXRvcC1jb2xvcicpIiwgIidyZ2IoMCwgMjU1LCAwKSci
KTsKKyAgICAgICAgICAgIHNob3VsZEJlKCJzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXIt
Ym90dG9tLWNvbG9yJykiLCAiJ3JnYigwLCAyNTUsIDApJyIpOworICAgICAgICAgICAgc2hvdWxk
QmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1sZWZ0LWNvbG9yJykiLCAiJ3JnYigw
LCAyNTUsIDApJyIpOworICAgICAgICAgICAgc2hvdWxkQmUoInN0eWxlLmdldFByb3BlcnR5VmFs
dWUoJ2JvcmRlci1yaWdodC1jb2xvcicpIiwgIidyZ2IoMCwgMjU1LCAwKSciKTsKKworICAgICAg
ICAgICAgc2hvdWxkQmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1sZWZ0LXdpZHRo
JykiLCAiJzVweCciKTsKKyAgICAgICAgICAgIHNob3VsZEJlKCJzdHlsZS5nZXRQcm9wZXJ0eVZh
bHVlKCdib3JkZXItcmlnaHQtd2lkdGgnKSIsICInNXB4JyIpOworICAgICAgICAgICAgc2hvdWxk
QmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci10b3Atd2lkdGgnKSIsICInNXB4JyIp
OworICAgICAgICAgICAgc2hvdWxkQmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1i
b3R0b20td2lkdGgnKSIsICInNXB4JyIpOworCisgICAgICAgICAgICBlbGVtZW50ID0gZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoIjIiKTsKKyAgICAgICAgICAgIHN0eWxlID0gZG9jdW1lbnQuZGVm
YXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50LCBudWxsKTsKKworICAgICAgICAgICAg
c2hvdWxkQmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci10b3AtY29sb3InKSIsICIn
cmdiKDAsIDI1NSwgMCknIik7CisgICAgICAgICAgICBzaG91bGRCZSgic3R5bGUuZ2V0UHJvcGVy
dHlWYWx1ZSgnYm9yZGVyLWJvdHRvbS1jb2xvcicpIiwgIidyZ2IoMCwgMjU1LCAwKSciKTsKKyAg
ICAgICAgICAgIHNob3VsZEJlKCJzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItbGVmdC1j
b2xvcicpIiwgIidyZ2IoMCwgMjU1LCAwKSciKTsKKyAgICAgICAgICAgIHNob3VsZEJlKCJzdHls
ZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItcmlnaHQtY29sb3InKSIsICIncmdiKDAsIDI1NSwg
MCknIik7CisKKyAgICAgICAgICAgIHNob3VsZEJlKCJzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdi
b3JkZXItbGVmdC13aWR0aCcpIiwgIicwcHgnIik7CisgICAgICAgICAgICBzaG91bGRCZSgic3R5
bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLXJpZ2h0LXdpZHRoJykiLCAiJzBweCciKTsKKyAg
ICAgICAgICAgIHNob3VsZEJlKCJzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItdG9wLXdp
ZHRoJykiLCAiJzBweCciKTsKKyAgICAgICAgICAgIHNob3VsZEJlKCJzdHlsZS5nZXRQcm9wZXJ0
eVZhbHVlKCdib3JkZXItYm90dG9tLXdpZHRoJykiLCAiJzBweCciKTsKKyAgICAgICAgICAgIAor
ICAgICAgICA8L3NjcmlwdD4KKyAgICAgICAgPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9q
cy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorICAgIDwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExh
eW91dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xv
ci13aGVuLW5vYm9yZGVyLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9w
bGF0Zm9ybS93aW4vZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2Jv
cmRlci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93
aW4vZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci1leHBl
Y3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwyMSBAQAorUEFTUyBzdHlsZS5nZXRQ
cm9wZXJ0eVZhbHVlKCdib3JkZXItdG9wLWNvbG9yJykgaXMgJ3JnYigwLCAyNTUsIDApJworUEFT
UyBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItYm90dG9tLWNvbG9yJykgaXMgJ3JnYigw
LCAyNTUsIDApJworUEFTUyBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItbGVmdC1jb2xv
cicpIGlzICdyZ2IoMCwgMjU1LCAwKScKK1BBU1Mgc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9y
ZGVyLXJpZ2h0LWNvbG9yJykgaXMgJ3JnYigwLCAyNTUsIDApJworUEFTUyBzdHlsZS5nZXRQcm9w
ZXJ0eVZhbHVlKCdib3JkZXItbGVmdC13aWR0aCcpIGlzICc1cHgnCitQQVNTIHN0eWxlLmdldFBy
b3BlcnR5VmFsdWUoJ2JvcmRlci1yaWdodC13aWR0aCcpIGlzICc1cHgnCitQQVNTIHN0eWxlLmdl
dFByb3BlcnR5VmFsdWUoJ2JvcmRlci10b3Atd2lkdGgnKSBpcyAnNXB4JworUEFTUyBzdHlsZS5n
ZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItYm90dG9tLXdpZHRoJykgaXMgJzVweCcKK1BBU1Mgc3R5
bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLXRvcC1jb2xvcicpIGlzICdyZ2IoMCwgMjU1LCAw
KScKK1BBU1Mgc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLWJvdHRvbS1jb2xvcicpIGlz
ICdyZ2IoMCwgMjU1LCAwKScKK1BBU1Mgc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLWxl
ZnQtY29sb3InKSBpcyAncmdiKDAsIDI1NSwgMCknCitQQVNTIHN0eWxlLmdldFByb3BlcnR5VmFs
dWUoJ2JvcmRlci1yaWdodC1jb2xvcicpIGlzICdyZ2IoMCwgMjU1LCAwKScKK1BBU1Mgc3R5bGUu
Z2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLWxlZnQtd2lkdGgnKSBpcyAnMHB4JworUEFTUyBzdHls
ZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItcmlnaHQtd2lkdGgnKSBpcyAnMHB4JworUEFTUyBz
dHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItdG9wLXdpZHRoJykgaXMgJzBweCcKK1BBU1Mg
c3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLWJvdHRvbS13aWR0aCcpIGlzICcwcHgnCitQ
QVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKK1NvbWUgVGV4
dAorU29tZSBUZXh0Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127916</attachid>
            <date>2012-02-20 21:51:46 -0800</date>
            <delta_ts>2012-06-14 11:37:16 -0700</delta_ts>
            <desc>Fix to ignore borderColor attribute of table when its border attribute is not specified.</desc>
            <filename>patch-for-19681-20feb-v6</filename>
            <type>text/plain</type>
            <size>7548</size>
            <attacher name="Kishore Bolisetty">kbolisetty</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwODIzNykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM1IEBACisyMDEyLTAyLTIwICBLaXNob3Jl
IEJvbGlzZXR0eSAgPGtib2xpc2V0dHlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBib3JkZXJD
b2xvciBvbiB0YWJsZSBlbGVtZW50cyBzaG91bGQgYmUgaWdub3JlZAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2ODEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgYm9yZGVyQ29sb3IgaXMgSUUgc3BlY2lmaWMg
YXR0cmlidXRlIHRoYXQgaXMgbm90IHN0YW5kYXJkaXplZCBhbnl3aGVyZS4KKyAgICAgICAgSGVu
Y2UgYm9yZGVyQ29sb3Igc2hvdWxkIGJlIGlnbm9yZWQgYXQgbGVhc3Qgd2hlbiBib3JkZXIgYXR0
cmlidXRlIGlzIG5vdCBzcGVjaWZpZWQsIAorICAgICAgICBpbmNsaW5pbmcgdG8gZmlyZWZveCdz
IGltcGxlbWVudGF0aW9uLgorICAgICAgICBDb21wYXJpc2lvbiBmb3IgU2FmYXJpIGFuZCBGaXJl
Zm94IHdoZXRoZXIgdG8gZGlzcGxheSBib3JkZXIgY29sb3Igb3Igbm90IGRlcGVuZGVuaW5nIG9u
IHRoZSBwcmVzZW5jZSAKKyAgICAgICAgb3IgYWJzZW5jZSBvZiBib3JkZXIgYW5kIGJvcmRlckNv
bG9yIGF0dHJpYnV0ZSBpcyBhcyBmb2xsb3dzOgorICAgICAgICAKKyAgICAgICAgV2l0aCBvdXQg
dGhpcyBwYXRjaCA6CisgICAgICAgIFNyLk5vICAgYm9yZGVyICAgYm9yZGVyQ29sb3IgICBGaXJl
Zm94ICBTYWZhcmkKKyAgICAgICAgMSAgICAgICAwICAgICAgICAwICAgICAgICAgICAgIE5vICAg
ICAgIE5vCisgICAgICAgIDIgICAgICAgMCAgICAgICAgMSAgICAgICAgICAgICBObyAgICAgICBZ
ZXMKKyAgICAgICAgMyAgICAgICAxICAgICAgICAwICAgICAgICAgICAgIFllcyAgICAgIFllcwor
ICAgICAgICA0ICAgICAgIDEgICAgICAgIDEgICAgICAgICAgICAgWWVzICAgICAgWWVzCisgICAg
ICAgIAorICAgICAgICBXaXRoIHRoaXMgcGF0Y2g6CisgICAgICAgIFNyLk5vICAgYm9yZGVyICAg
Ym9yZGVyQ29sb3IgICBGaXJlZm94ICBTYWZhcmkgICAKKyAgICAgICAgMSAgICAgICAwICAgICAg
ICAwICAgICAgICAgICAgIE5vICAgICAgIE5vCisgICAgICAgIDIgICAgICAgMCAgICAgICAgMSAg
ICAgICAgICAgICBObyAgICAgICBObworICAgICAgICAzICAgICAgIDEgICAgICAgIDAgICAgICAg
ICAgICAgWWVzICAgICAgWWVzCisgICAgICAgIDQgICAgICAgMSAgICAgICAgMSAgICAgICAgICAg
ICBZZXMgICAgICBZZXMKKyAgICAgICAgCisKKyAgICAgICAgVGVzdDogZmFzdC90YWJsZS90YWJs
ZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci5odG1sCisKKyAgICAgICAgKiBodG1s
L0hUTUxUYWJsZUVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFRhYmxlRWxlbWVu
dDo6YWRkaXRpb25hbEF0dHJpYnV0ZVN0eWxlKToKKwogMjAxMi0wMi0yMCAgVnNldm9sb2QgVmxh
c292ICA8dnNldmlrQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkIG1hbnVhbCBy
b2xsb3V0IG9mIHIxMDc5NzAgd2hpY2ggYnJlYWtzIHRhYmxlIGNvbHVtbiB3aWR0aHMKSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxlRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVFbGVtZW50LmNwcAkocmV2aXNpb24gMTA4MjA3
KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVFbGVtZW50LmNwcAkod29ya2luZyBj
b3B5KQpAQCAtNDI2LDcgKzQyNiw3IEBAIHN0YXRpYyBTdHlsZVByb3BlcnR5U2V0KiBsZWFrQm9y
ZGVyU3R5bGUKIAogU3R5bGVQcm9wZXJ0eVNldCogSFRNTFRhYmxlRWxlbWVudDo6YWRkaXRpb25h
bEF0dHJpYnV0ZVN0eWxlKCkKIHsKLSAgICBpZiAoKCFtX2JvcmRlckF0dHIgJiYgIW1fYm9yZGVy
Q29sb3JBdHRyKSB8fCBtX2ZyYW1lQXR0cikKKyAgICBpZiAoIW1fYm9yZGVyQXR0ciB8fCBtX2Zy
YW1lQXR0cikKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBpZiAobV9ib3JkZXJDb2xvckF0dHIp
IHsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwODIzNykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAyLTIwICBLaXNob3JlIEJvbGlz
ZXR0eSAgPGtib2xpc2V0dHlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBib3JkZXJDb2xvciBv
biB0YWJsZSBlbGVtZW50cyBzaG91bGQgYmUgaWdub3JlZAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2ODEKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKyAgICAgICAgVGVzdCB0byBpZ25vcmUgdGhlIGJvcmRlckNvbG9yIGF0
dHJpYnV0ZSB3aGVuIGJvcmRlciBhdHRyaWJ1dGUgaXMgbm90IHNwZWNpZmllZCBmb3IgdGFibGUg
ZWxlbWVudC4KKworICAgICAgICAqIGZhc3QvdGFibGUvdGFibGUtaWdub3JlLWJvcmRlcmNvbG9y
LXdoZW4tbm9ib3JkZXIuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vd2luL2Zhc3Qv
dGFibGU6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9mYXN0L3RhYmxlL3RhYmxlLWln
bm9yZS1ib3JkZXJjb2xvci13aGVuLW5vYm9yZGVyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIw
MTItMDItMjAgIFZzZXZvbG9kIFZsYXNvdiAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgVW5yZXZpZXdlZCBtYW51YWwgcm9sbG91dCBvZiByMTA3OTcwIHdoaWNoIGJyZWFrcyB0YWJs
ZSBjb2x1bW4gd2lkdGhzCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3RhYmxlLWlnbm9y
ZS1ib3JkZXJjb2xvci13aGVuLW5vYm9yZGVyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci5odG1s
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9y
ZGVyY29sb3Itd2hlbi1ub2JvcmRlci5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNTIg
QEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxzdHlsZSB0
eXBlPSJ0ZXh0L2NzcyI+CisgICAgICAgICAgICB0YWJsZSB7CisgICAgICAgICAgICAgICAgd2lk
dGg6MTAwcHg7CisgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7CisgICAgICAgICAgICB9Cisg
ICAgICAgIDwvc3R5bGU+CisgICAgICAgIDxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wcmUuanMiPjwvc2NyaXB0PgorICAgIDwvaGVhZD4KKyAgICA8Ym9keT4KKyAgICAgICAg
PHNjcmlwdD4KKworICAgICAgICAgICAgdmFyIHRlc3RDb250YWluZXIgPSBkb2N1bWVudC5jcmVh
dGVFbGVtZW50KCJkaXYiKTsKKyAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQo
dGVzdENvbnRhaW5lcik7CisgICAgICAgICAgICB0ZXN0Q29udGFpbmVyLmlubmVySFRNTCA9ICc8
dGFibGUgaWQ9IjQiIGJvcmRlcj0iNSIgYm9yZGVyQ29sb3I9IiMwMEZGMDAiPjx0cj48dGQgPlNv
bWUgVGV4dDwvdGQ+PC90cj48L3RhYmxlPic7CisKKyAgICAgICAgICAgIHZhciB0ZXN0Q29udGFp
bmVyMiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOworICAgICAgICAgICAgZG9jdW1l
bnQuYm9keS5hcHBlbmRDaGlsZCh0ZXN0Q29udGFpbmVyMik7CisgICAgICAgICAgICB0ZXN0Q29u
dGFpbmVyMi5pbm5lckhUTUwgPSAnPHRhYmxlIGlkPSIyIiBib3JkZXJDb2xvcj0iIzAwRkYwMCI+
PHRyPjx0ZD5Tb21lIFRleHQ8L3RkPjwvdHI+PC90YWJsZT4nOworICAgICAgICAgICAgICAgICAg
ICAKKyAgICAgICAgICAgIHZhciBlbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIjQi
KTsKKyAgICAgICAgICAgIHZhciBzdHlsZSA9IGRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1
dGVkU3R5bGUoZWxlbWVudCwgbnVsbCk7CisgICAgICAgICAgICAKKyAgICAgICAgICAgIHNob3Vs
ZEJlKCJzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItdG9wLWNvbG9yJykiLCAiJ3JnYigw
LCAyNTUsIDApJyIpOworICAgICAgICAgICAgc2hvdWxkQmUoInN0eWxlLmdldFByb3BlcnR5VmFs
dWUoJ2JvcmRlci1ib3R0b20tY29sb3InKSIsICIncmdiKDAsIDI1NSwgMCknIik7CisgICAgICAg
ICAgICBzaG91bGRCZSgic3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLWxlZnQtY29sb3In
KSIsICIncmdiKDAsIDI1NSwgMCknIik7CisgICAgICAgICAgICBzaG91bGRCZSgic3R5bGUuZ2V0
UHJvcGVydHlWYWx1ZSgnYm9yZGVyLXJpZ2h0LWNvbG9yJykiLCAiJ3JnYigwLCAyNTUsIDApJyIp
OworCisgICAgICAgICAgICBzaG91bGRCZSgic3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVy
LWxlZnQtd2lkdGgnKSIsICInNXB4JyIpOworICAgICAgICAgICAgc2hvdWxkQmUoInN0eWxlLmdl
dFByb3BlcnR5VmFsdWUoJ2JvcmRlci1yaWdodC13aWR0aCcpIiwgIic1cHgnIik7CisgICAgICAg
ICAgICBzaG91bGRCZSgic3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLXRvcC13aWR0aCcp
IiwgIic1cHgnIik7CisgICAgICAgICAgICBzaG91bGRCZSgic3R5bGUuZ2V0UHJvcGVydHlWYWx1
ZSgnYm9yZGVyLWJvdHRvbS13aWR0aCcpIiwgIic1cHgnIik7CisKKyAgICAgICAgICAgIGVsZW1l
bnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiMiIpOworICAgICAgICAgICAgc3R5bGUgPSBk
b2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQsIG51bGwpOworCisg
ICAgICAgICAgICBzaG91bGRCZSgic3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLXRvcC1j
b2xvcicpIiwgIidyZ2IoMCwgMjU1LCAwKSciKTsKKyAgICAgICAgICAgIHNob3VsZEJlKCJzdHls
ZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItYm90dG9tLWNvbG9yJykiLCAiJ3JnYigwLCAyNTUs
IDApJyIpOworICAgICAgICAgICAgc2hvdWxkQmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2Jv
cmRlci1sZWZ0LWNvbG9yJykiLCAiJ3JnYigwLCAyNTUsIDApJyIpOworICAgICAgICAgICAgc2hv
dWxkQmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1yaWdodC1jb2xvcicpIiwgIidy
Z2IoMCwgMjU1LCAwKSciKTsKKworICAgICAgICAgICAgc2hvdWxkQmUoInN0eWxlLmdldFByb3Bl
cnR5VmFsdWUoJ2JvcmRlci1sZWZ0LXdpZHRoJykiLCAiJzBweCciKTsKKyAgICAgICAgICAgIHNo
b3VsZEJlKCJzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItcmlnaHQtd2lkdGgnKSIsICIn
MHB4JyIpOworICAgICAgICAgICAgc2hvdWxkQmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2Jv
cmRlci10b3Atd2lkdGgnKSIsICInMHB4JyIpOworICAgICAgICAgICAgc2hvdWxkQmUoInN0eWxl
LmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1ib3R0b20td2lkdGgnKSIsICInMHB4JyIpOworICAg
ICAgICAgICAgCisgICAgICAgIDwvc2NyaXB0PgorICAgICAgICA8c2NyaXB0IHNyYz0iLi4vanMv
cmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+CisgICAgPC9ib2R5PgorPC9odG1s
PgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvdGFibGUvdGFibGUtaWdub3Jl
LWJvcmRlcmNvbG9yLXdoZW4tbm9ib3JkZXItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xv
ci13aGVuLW5vYm9yZGVyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3Rz
L3BsYXRmb3JtL3dpbi9mYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13aGVuLW5v
Ym9yZGVyLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDIxIEBACitQQVNT
IHN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci10b3AtY29sb3InKSBpcyAncmdiKDAsIDI1
NSwgMCknCitQQVNTIHN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1ib3R0b20tY29sb3In
KSBpcyAncmdiKDAsIDI1NSwgMCknCitQQVNTIHN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRl
ci1sZWZ0LWNvbG9yJykgaXMgJ3JnYigwLCAyNTUsIDApJworUEFTUyBzdHlsZS5nZXRQcm9wZXJ0
eVZhbHVlKCdib3JkZXItcmlnaHQtY29sb3InKSBpcyAncmdiKDAsIDI1NSwgMCknCitQQVNTIHN0
eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1sZWZ0LXdpZHRoJykgaXMgJzVweCcKK1BBU1Mg
c3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLXJpZ2h0LXdpZHRoJykgaXMgJzVweCcKK1BB
U1Mgc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLXRvcC13aWR0aCcpIGlzICc1cHgnCitQ
QVNTIHN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1ib3R0b20td2lkdGgnKSBpcyAnNXB4
JworUEFTUyBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItdG9wLWNvbG9yJykgaXMgJ3Jn
YigwLCAyNTUsIDApJworUEFTUyBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItYm90dG9t
LWNvbG9yJykgaXMgJ3JnYigwLCAyNTUsIDApJworUEFTUyBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVl
KCdib3JkZXItbGVmdC1jb2xvcicpIGlzICdyZ2IoMCwgMjU1LCAwKScKK1BBU1Mgc3R5bGUuZ2V0
UHJvcGVydHlWYWx1ZSgnYm9yZGVyLXJpZ2h0LWNvbG9yJykgaXMgJ3JnYigwLCAyNTUsIDApJwor
UEFTUyBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItbGVmdC13aWR0aCcpIGlzICcwcHgn
CitQQVNTIHN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1yaWdodC13aWR0aCcpIGlzICcw
cHgnCitQQVNTIHN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci10b3Atd2lkdGgnKSBpcyAn
MHB4JworUEFTUyBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItYm90dG9tLXdpZHRoJykg
aXMgJzBweCcKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVU
RQorU29tZSBUZXh0CitTb21lIFRleHQK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>129672</attachid>
            <date>2012-03-01 02:35:13 -0800</date>
            <delta_ts>2012-03-01 02:35:13 -0800</delta_ts>
            <desc>Regarding borderColor attribute of table</desc>
            <filename>Gmail - query on table bordercolor attribute.htm</filename>
            <type>text/html</type>
            <size>4152</size>
            <attacher name="Kishore Bolisetty">kbolisetty</attacher>
            
              <data encoding="base64">CjxodG1sPgo8aGVhZD4KPG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVudD0idGV4
dC9odG1sOyBjaGFyc2V0PVVURi04Ij4KPHRpdGxlPkdtYWlsIC0gcXVlcnkgb24gdGFibGUgYm9y
ZGVyY29sb3IgYXR0cmlidXRlPC90aXRsZT4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KYm9keSwg
dGR7Zm9udC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6ODAlfSBhOmxpbmssIGE6
YWN0aXZlLCBhOnZpc2l0ZWR7Y29sb3I6IzAwMDBDQ30gaW1ne2JvcmRlcjowfSBwcmUgeyB3aGl0
ZS1zcGFjZTogcHJlOyB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcDsgd2hpdGUtc3BhY2U6IC1v
LXByZS13cmFwOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IHdvcmQtd3JhcDogYnJlYWstd29yZDsg
d2lkdGg6IDgwMHB4OyBvdmVyZmxvdzogYXV0bzt9Cjwvc3R5bGU+CjxzY3JpcHQ+CmZ1bmN0aW9u
IFByaW50KCl7ZG9jdW1lbnQuYm9keS5vZmZzZXRIZWlnaHQ7d2luZG93LnByaW50KCl9Owo8L3Nj
cmlwdD4KPC9oZWFkPgo8Ym9keSBvbmxvYWQ9IlByaW50KCkiPgo8dGFibGUgd2lkdGg9MTAwJSBj
ZWxscGFkZGluZz0wIGNlbGxzcGFjaW5nPTAgYm9yZGVyPTA+Cjx0cj4KPHRkIHdpZHRoPTE0Mz4K
PGltZyBzcmM9Ii9tYWlsL2hlbHAvaW1hZ2VzL2xvZ28xLmdpZiIKd2lkdGg9MTQzIGhlaWdodD01
OSBhbHQ9IkdtYWlsIj4KPC90ZD4KPHRkIGFsaWduPXJpZ2h0Pgo8Zm9udCBzaXplPS0xPjxiPgpL
aXNob3JlIEJvbGlzZXR0eQombHQ7Z2FuZXNoLmJrc3ZAZ21haWwuY29tJmd0Owo8L2I+PC90ZD4K
PC90cj4KPC90YWJsZT4KPGhyPgo8Zm9udCBzaXplPSsyPgo8Yj5xdWVyeSBvbiB0YWJsZSBib3Jk
ZXJjb2xvciBhdHRyaWJ1dGU8L2I+PC9mb250Pjxicj4KPGZvbnQgc2l6ZT0tMT4yIG1lc3NhZ2Vz
PC9mb250Pgo8aHI+Cjx0YWJsZSB3aWR0aD0xMDAlIGNlbGxwYWRkaW5nPTAgY2VsbHNwYWNpbmc9
MCBib3JkZXI9MD4KPHRyPgo8dGQ+Cjxmb250IHNpemU9LTE+PGI+Cktpc2hvcmVHYW5lc2ggQgom
bHQ7Z2FuZXNoLmJrc3ZAZ21haWwuY29tJmd0Owo8L2I+PC9mb250Pgo8L3RkPgo8dGQgYWxpZ249
cmlnaHQ+Cjxmb250IHNpemU9LTE+PGI+ClRodSwgTWFyIDEsIDIwMTIgYXQgMTE6MzIgQU0KPC9i
PjwvZm9udD4KPHRyPgo8dGQgY29sc3Bhbj0yPgo8Zm9udCBzaXplPS0xPgo8ZGl2PgpUbzoKZGV2
LXRlY2gtbGF5b3V0QGxpc3RzLm1vemlsbGEub3JnCjwvZGl2Pgo8L2ZvbnQ+Cjx0cj4KPHRkIGNv
bHNwYW49Mj4KPHRhYmxlIHdpZHRoPTEwMCUgY2VsbHBhZGRpbmc9MTIgY2VsbHNwYWNpbmc9MCBi
b3JkZXI9MD4KPHRyPgo8dGQ+Cjxmb250IHNpemU9LTE+SGkgQWxsLDxicj5FeGN1c2UgbWUgaWYg
dGhpcyBpcyBub3QgdGhlIHJpZ2h0IHBsYWNlIHRvIG1ha2UgdGhpcyBxdWVyeS48YnI+PGJyPkkg
aGF2ZSBhIHNtYWxsIHF1ZXJ5IHJlZ2FyZGluZyB0aGUgSFRNTCB0YWJsZSBlbGVtZW50JiMzOTtz
IGJvcmRlckNvbG9yIGF0dHJpYnV0ZS4gPGJyPgpGb3IgdGFibGUgZWxlbWVudCwgJnF1b3Q7Ym9y
ZGVyQ29sb3ImcXVvdDsgYXR0cmlidXRlIHdvcmtzIGZpbmUgaW4gZmlyZWZveCBldmVuIHRob3Vn
aCBpdCBpcyBub3Qgc3RhbmRhcmRpemVkIGluIHRoZSBIVE1MIHNwZWMuIDxicj5JCmFtIGp1c3Qg
d29uZGVyaW5nIGlmIHRoZXJlIGlzIGFueSBzcGVjaWZpYyByZWFzb24gZm9yIG1haW50YWluaW5n
IHRoaXMKYXR0cmlidXRlPyBPciB3b3VsZCBpdCBiZSB3aXBlZCBvdXQgaW4gdXBjb21pbmcgcmVs
ZWFzZXM/PGJyPgo8YnI+PGI+RXhhbXBsZSA6PC9iPsKgICZsdDt0YWJsZSBpZD0mcXVvdDs0JnF1
b3Q7IGJvcmRlcj0mcXVvdDs1JnF1b3Q7IGJvcmRlckNvbG9yPSZxdW90OyMwMEZGMDAmcXVvdDsm
Z3Q7Jmx0O3RyJmd0OyZsdDt0ZCAmZ3Q7U29tZSBUZXh0Jmx0Oy90ZCZndDsmbHQ7L3RyJmd0OyZs
dDsvdGFibGUmZ3Q7PGJyPjxicj5UaGFua3MgJmFtcDsgUmVnYXJkcyw8YnI+S2lzaG9yZQo8L2Zv
bnQ+CjwvdGFibGU+CjwvdGFibGU+Cjxocj4KPHRhYmxlIHdpZHRoPTEwMCUgY2VsbHBhZGRpbmc9
MCBjZWxsc3BhY2luZz0wIGJvcmRlcj0wPgo8dHI+Cjx0ZD4KPGZvbnQgc2l6ZT0tMT48Yj4KQm9y
aXMgWmJhcnNreQombHQ7YnpiYXJza3lAbWl0LmVkdSZndDsKPC9iPjwvZm9udD4KPC90ZD4KPHRk
IGFsaWduPXJpZ2h0Pgo8Zm9udCBzaXplPS0xPjxiPgpUaHUsIE1hciAxLCAyMDEyIGF0IDEyOjI1
IFBNCjwvYj48L2ZvbnQ+Cjx0cj4KPHRkIGNvbHNwYW49Mj4KPGZvbnQgc2l6ZT0tMT4KPGRpdj4K
VG86CmRldi10ZWNoLWxheW91dEBsaXN0cy5tb3ppbGxhLm9yZwo8L2Rpdj4KPC9mb250Pgo8dHI+
Cjx0ZCBjb2xzcGFuPTI+Cjx0YWJsZSB3aWR0aD0xMDAlIGNlbGxwYWRkaW5nPTEyIGNlbGxzcGFj
aW5nPTAgYm9yZGVyPTA+Cjx0cj4KPHRkPgo8Zm9udCBzaXplPS0xPjxmb250IGNvbG9yPSM1NTAw
NTU+T24gMy8xLzEyIDE6MDIgQU0sIEtpc2hvcmVHYW5lc2ggQiB3cm90ZTo8YnI+CjxibG9ja3F1
b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1s
ZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgpGb3IgdGFibGUgZWxlbWVudCwg
JnF1b3Q7Ym9yZGVyQ29sb3ImcXVvdDsgYXR0cmlidXRlIHdvcmtzIGZpbmUgaW4gZmlyZWZveCBl
dmVuPGJyPgp0aG91Z2ggaXQgaXMgbm90IHN0YW5kYXJkaXplZCBpbiB0aGUgSFRNTCBzcGVjLjxi
cj4KPC9ibG9ja3F1b3RlPgo8YnI+CjwvZm9udD48YSBocmVmPSJodHRwOi8vZGV2LnczLm9yZy9o
dG1sNS9zcGVjL092ZXJ2aWV3Lmh0bWwjdGFibGVzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2Rl
di53My5vcmcvaHRtbDUvc3BlYy88dT48L3U+TzxXQlI+dmVydmlldy5odG1sI3RhYmxlczwvYT4g
c2F5czo8YnI+Cjxicj4KwqBXaGVuIGEgdGFibGUgZWxlbWVudCBoYXMgYSBib3JkZXJjb2xvciBh
dHRyaWJ1dGUsIGl0cyB2YWx1ZSBpczxicj4KwqBleHBlY3RlZCB0byBiZSBwYXJzZWQgdXNpbmcg
dGhlIHJ1bGVzIGZvciBwYXJzaW5nIGEgbGVnYWN5IGNvbG9yPGJyPgrCoHZhbHVlLCBhbmQgaWYg
dGhhdCBkb2VzIG5vdCByZXR1cm4gYW4gZXJyb3IsIHRoZSB1c2VyIGFnZW50IGlzPGJyPgrCoGV4
cGVjdGVkIHRvIHRyZWF0IHRoZSBhdHRyaWJ1dGUgYXMgYSBwcmVzZW50YXRpb25hbCBoaW50IHNl
dHRpbmc8YnI+CsKgdGhlIGVsZW1lbnQmIzM5O3MgJiMzOTtib3JkZXItdG9wLWNvbG9yJiMzOTss
ICYjMzk7Ym9yZGVyLXJpZ2h0LWNvbG9yJiMzOTssPGJyPgrCoCYjMzk7Ym9yZGVyLWJvdHRvbS1j
b2xvciYjMzk7LCBhbmQgJiMzOTtib3JkZXItcmlnaHQtY29sb3ImIzM5OyBwcm9wZXJ0aWVzIHRv
PGJyPgrCoHRoZSByZXN1bHRpbmcgY29sb3IuPGZvbnQgY29sb3I9IzU1MDA1NT48YnI+Cjxicj4K
PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7
Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+CkkgYW0ganVzdCB3
b25kZXJpbmcgaWYgdGhlcmUgaXMgYW55IHNwZWNpZmljIHJlYXNvbiBmb3IgbWFpbnRhaW5pbmcg
dGhpczxicj4KYXR0cmlidXRlPzxicj4KPC9ibG9ja3F1b3RlPgo8YnI+PC9mb250PgpBcGFydCBm
cm9tIGV2ZXJ5IHNpbmdsZSBicm93c2VyIHN1cHBvcnRpbmcgaXQgYW5kIHNpdGVzIGRlcGVuZGlu
ZyBvbiBpdD8gwqA7KTxicj4KPGJyPgotQm9yaXM8YnI+Cl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXzx1PjwvdT48V0JSPl9fX19fX19fX19fX19fX19fPGJyPgpkZXYtdGVjaC1sYXlvdXQg
bWFpbGluZyBsaXN0PGJyPgo8YSBocmVmPSJtYWlsdG86ZGV2LXRlY2gtbGF5b3V0QGxpc3RzLm1v
emlsbGEub3JnIiB0YXJnZXQ9Il9ibGFuayI+ZGV2LXRlY2gtbGF5b3V0QGxpc3RzLm1vemlsbGEu
PHU+PC91PjxXQlI+b3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5tb3ppbGxhLm9y
Zy9saXN0aW5mby9kZXYtdGVjaC1sYXlvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xpc3Rz
Lm1vemlsbGEub3JnLzx1PjwvdT5saXN0PFdCUj5pbmZvL2Rldi10ZWNoLWxheW91dDwvYT48YnI+
CjwvZm9udD4KPC90YWJsZT4KPC90YWJsZT4KPGhyPgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150076</attachid>
            <date>2012-06-28 20:45:03 -0700</date>
            <delta_ts>2012-06-29 05:33:24 -0700</delta_ts>
            <desc>patch to ignore bordercolor on table when no border is specified</desc>
            <filename>patch-19681-v1</filename>
            <type>text/plain</type>
            <size>7831</size>
            <attacher name="Kishore Bolisetty">ksvg.bolisetty</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMTUxNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM2IEBACisyMDEyLTA2LTI4ICBLaXNob3Jl
IEJvbGlzZXR0eSAgPGtzdmcuYm9saXNldHR5QGdtYWlsLmNvbT4KKworICAgICAgICBib3JkZXJD
b2xvciBvbiB0YWJsZSBlbGVtZW50cyBzaG91bGQgYmUgaWdub3JlZAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2ODEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBib3JkZXJDb2xvciBpcyBJRSBzcGVjaWZp
YyBhdHRyaWJ1dGUgdGhhdCBpcyBub3Qgc3RhbmRhcmRpemVkIGFueXdoZXJlLgorICAgICAgICBI
ZW5jZSBib3JkZXJDb2xvciBzaG91bGQgYmUgaWdub3JlZCBhdCBsZWFzdCB3aGVuIGJvcmRlciBh
dHRyaWJ1dGUgaXMgbm90IHNwZWNpZmllZCwKKyAgICAgICAgaW5jbGluaW5nIHRvIGZpcmVmb3gn
cyBpbXBsZW1lbnRhdGlvbi4KKyAgICAgICAgQ29tcGFyaXNpb24gZm9yIFNhZmFyaSBhbmQgRmly
ZWZveCB3aGV0aGVyIHRvIGRpc3BsYXkgYm9yZGVyIGNvbG9yIG9yIG5vdCBkZXBlbmRlbmluZyBv
biB0aGUgcHJlc2VuY2UKKyAgICAgICAgb3IgYWJzZW5jZSBvZiBib3JkZXIgYW5kIGJvcmRlckNv
bG9yIGF0dHJpYnV0ZSBpcyBhcyBmb2xsb3dzOgorCisgICAgICAgIFdpdGggb3V0IHRoaXMgcGF0
Y2ggOgorICAgICAgICBTci5ObyAgIGJvcmRlciAgIGJvcmRlckNvbG9yICAgRmlyZWZveCAgU2Fm
YXJpCisgICAgICAgIDEgICAgICAgMCAgICAgICAgMCAgICAgICAgICAgICBObyAgICAgICBObwor
ICAgICAgICAyICAgICAgIDAgICAgICAgIDEgICAgICAgICAgICAgTm8gICAgICAgWWVzCisgICAg
ICAgIDMgICAgICAgMSAgICAgICAgMCAgICAgICAgICAgICBZZXMgICAgICBZZXMKKyAgICAgICAg
NCAgICAgICAxICAgICAgICAxICAgICAgICAgICAgIFllcyAgICAgIFllcworCisgICAgICAgIFdp
dGggdGhpcyBwYXRjaDoKKyAgICAgICAgU3IuTm8gICBib3JkZXIgICBib3JkZXJDb2xvciAgIEZp
cmVmb3ggIFNhZmFyaQorICAgICAgICAxICAgICAgIDAgICAgICAgIDAgICAgICAgICAgICAgTm8g
ICAgICAgTm8KKyAgICAgICAgMiAgICAgICAwICAgICAgICAxICAgICAgICAgICAgIE5vICAgICAg
IE5vCisgICAgICAgIDMgICAgICAgMSAgICAgICAgMCAgICAgICAgICAgICBZZXMgICAgICBZZXMK
KyAgICAgICAgNCAgICAgICAxICAgICAgICAxICAgICAgICAgICAgIFllcyAgICAgIFllcworCisK
KyAgICAgICAgVGVzdDogZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1u
b2JvcmRlci5odG1sCisKKyAgICAgICAgKiBodG1sL0hUTUxUYWJsZUVsZW1lbnQuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SFRNTFRhYmxlRWxlbWVudDo6YWRkaXRpb25hbEF0dHJpYnV0ZVN0eWxl
KToKKwogMjAxMi0wNi0yOCAgU3RlcGhlbiBXaGl0ZSAgPHNlbm9yYmxhbmNvQGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBJbXBsZW1lbnQgZmlsdGVyIHVybCgpIGZ1bmN0aW9uLgpJbmRleDogU291
cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZUVsZW1lbnQuY3BwCShyZXZpc2lvbiAxMjEyNjEpCisr
KyBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUYWJsZUVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC00NDcsMTIgKzQ0NywxNyBAQCBTdHlsZVByb3BlcnR5U2V0KiBIVE1MVGFibGVFbGVtZW50
OjphZGRpCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIGlmIChtX2JvcmRlckNvbG9y
QXR0cikgeworICAgIGlmIChtX2JvcmRlckF0dHIgJiYgbV9ib3JkZXJDb2xvckF0dHIpIHsKICAg
ICAgICAgc3RhdGljIFN0eWxlUHJvcGVydHlTZXQqIHNvbGlkQm9yZGVyU3R5bGUgPSBsZWFrQm9y
ZGVyU3R5bGUoQ1NTVmFsdWVTb2xpZCk7CiAgICAgICAgIHJldHVybiBzb2xpZEJvcmRlclN0eWxl
OwogICAgIH0KLSAgICBzdGF0aWMgU3R5bGVQcm9wZXJ0eVNldCogb3V0c2V0Qm9yZGVyU3R5bGUg
PSBsZWFrQm9yZGVyU3R5bGUoQ1NTVmFsdWVPdXRzZXQpOwotICAgIHJldHVybiBvdXRzZXRCb3Jk
ZXJTdHlsZTsKKworICAgIGlmIChtX2JvcmRlckF0dHIpIHsKKyAgICAgICAgc3RhdGljIFN0eWxl
UHJvcGVydHlTZXQqIG91dHNldEJvcmRlclN0eWxlID0gbGVha0JvcmRlclN0eWxlKENTU1ZhbHVl
T3V0c2V0KTsKKyAgICAgICAgcmV0dXJuIG91dHNldEJvcmRlclN0eWxlOworICAgIH0KKworICAg
IHJldHVybiAwOwogfQogCiBIVE1MVGFibGVFbGVtZW50OjpDZWxsQm9yZGVycyBIVE1MVGFibGVF
bGVtZW50OjpjZWxsQm9yZGVycygpIGNvbnN0CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMjE1MTQpCisr
KyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAor
MjAxMi0wNi0yOCAgS2lzaG9yZSBCb2xpc2V0dHkgIDxrc3ZnLmJvbGlzZXR0eUBnbWFpbC5jb20+
CisKKyAgICAgICAgYm9yZGVyQ29sb3Igb24gdGFibGUgZWxlbWVudHMgc2hvdWxkIGJlIGlnbm9y
ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5Njgx
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdCB0
byBpZ25vcmUgdGhlIGJvcmRlckNvbG9yIGF0dHJpYnV0ZSB3aGVuIGJvcmRlciBhdHRyaWJ1dGUg
aXMgbm90IHNwZWNpZmllZCBmb3IgdGFibGUgZWxlbWVudC4KKworICAgICAgICAqIGZhc3QvdGFi
bGUvdGFibGUtaWdub3JlLWJvcmRlcmNvbG9yLXdoZW4tbm9ib3JkZXIuaHRtbDogQWRkZWQuCisg
ICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tbGludXgvZmFzdC90YWJsZS90YWJsZS1pZ25vcmUt
Ym9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci1leHBlY3RlZC50eHQ6IEFkZGVkLgorCiAyMDEyLTA2
LTI4ICBTdGVwaGVuIFdoaXRlICA8c2Vub3JibGFuY29AY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IEFkZCB0ZXN0cyBmb3IgdGhlIHVybCgpIGZpbHRlciBmdW5jdGlvbi4KSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvdGFibGUvdGFibGUtaWdub3JlLWJvcmRlcmNvbG9yLXdoZW4tbm9ib3JkZXIuaHRt
bAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3Jk
ZXJjb2xvci13aGVuLW5vYm9yZGVyLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9m
YXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13aGVuLW5vYm9yZGVyLmh0bWwJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsNTIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAg
PGhlYWQ+CisgICAgICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisgICAgICAgICAgICB0YWJs
ZSB7CisgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7CisgICAgICAgICAgICAgICAgaGVpZ2h0
OjMwcHg7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc3R5bGU+CisgICAgICAgIDxzY3JpcHQg
c3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorICAgIDwvaGVh
ZD4KKyAgICA8Ym9keT4KKyAgICAgICAgPHNjcmlwdD4KKworICAgICAgICAgICAgdmFyIHRlc3RD
b250YWluZXIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKKyAgICAgICAgICAgIGRv
Y3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQodGVzdENvbnRhaW5lcik7CisgICAgICAgICAgICB0ZXN0
Q29udGFpbmVyLmlubmVySFRNTCA9ICc8dGFibGUgaWQ9IjQiIGJvcmRlcj0iNSIgYm9yZGVyQ29s
b3I9IiMwMEZGMDAiPjx0cj48dGQgPlNvbWUgVGV4dDwvdGQ+PC90cj48L3RhYmxlPic7CisKKyAg
ICAgICAgICAgIHZhciB0ZXN0Q29udGFpbmVyMiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRp
diIpOworICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZCh0ZXN0Q29udGFpbmVy
Mik7CisgICAgICAgICAgICB0ZXN0Q29udGFpbmVyMi5pbm5lckhUTUwgPSAnPHRhYmxlIGlkPSIy
IiBib3JkZXJDb2xvcj0iIzAwRkYwMCI+PHRyPjx0ZD5Tb21lIFRleHQ8L3RkPjwvdHI+PC90YWJs
ZT4nOworICAgICAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgIHZhciBlbGVtZW50ID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoIjQiKTsKKyAgICAgICAgICAgIHZhciBzdHlsZSA9IGRvY3Vt
ZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWxlbWVudCwgbnVsbCk7CisgICAgICAg
ICAgICAKKyAgICAgICAgICAgIHNob3VsZEJlKCJzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3Jk
ZXItdG9wLWNvbG9yJykiLCAiJ3JnYigwLCAyNTUsIDApJyIpOworICAgICAgICAgICAgc2hvdWxk
QmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1ib3R0b20tY29sb3InKSIsICIncmdi
KDAsIDI1NSwgMCknIik7CisgICAgICAgICAgICBzaG91bGRCZSgic3R5bGUuZ2V0UHJvcGVydHlW
YWx1ZSgnYm9yZGVyLWxlZnQtY29sb3InKSIsICIncmdiKDAsIDI1NSwgMCknIik7CisgICAgICAg
ICAgICBzaG91bGRCZSgic3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLXJpZ2h0LWNvbG9y
JykiLCAiJ3JnYigwLCAyNTUsIDApJyIpOworCisgICAgICAgICAgICBzaG91bGRCZSgic3R5bGUu
Z2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLWxlZnQtd2lkdGgnKSIsICInNXB4JyIpOworICAgICAg
ICAgICAgc2hvdWxkQmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1yaWdodC13aWR0
aCcpIiwgIic1cHgnIik7CisgICAgICAgICAgICBzaG91bGRCZSgic3R5bGUuZ2V0UHJvcGVydHlW
YWx1ZSgnYm9yZGVyLXRvcC13aWR0aCcpIiwgIic1cHgnIik7CisgICAgICAgICAgICBzaG91bGRC
ZSgic3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLWJvdHRvbS13aWR0aCcpIiwgIic1cHgn
Iik7CisKKyAgICAgICAgICAgIGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiMiIp
OworICAgICAgICAgICAgc3R5bGUgPSBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0
eWxlKGVsZW1lbnQsIG51bGwpOworCisgICAgICAgICAgICBzaG91bGRCZSgic3R5bGUuZ2V0UHJv
cGVydHlWYWx1ZSgnYm9yZGVyLXRvcC1jb2xvcicpIiwgIidyZ2IoMCwgMjU1LCAwKSciKTsKKyAg
ICAgICAgICAgIHNob3VsZEJlKCJzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItYm90dG9t
LWNvbG9yJykiLCAiJ3JnYigwLCAyNTUsIDApJyIpOworICAgICAgICAgICAgc2hvdWxkQmUoInN0
eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1sZWZ0LWNvbG9yJykiLCAiJ3JnYigwLCAyNTUs
IDApJyIpOworICAgICAgICAgICAgc2hvdWxkQmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2Jv
cmRlci1yaWdodC1jb2xvcicpIiwgIidyZ2IoMCwgMjU1LCAwKSciKTsKKworICAgICAgICAgICAg
c2hvdWxkQmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1sZWZ0LXdpZHRoJykiLCAi
JzBweCciKTsKKyAgICAgICAgICAgIHNob3VsZEJlKCJzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdi
b3JkZXItcmlnaHQtd2lkdGgnKSIsICInMHB4JyIpOworICAgICAgICAgICAgc2hvdWxkQmUoInN0
eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci10b3Atd2lkdGgnKSIsICInMHB4JyIpOworICAg
ICAgICAgICAgc2hvdWxkQmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1ib3R0b20t
d2lkdGgnKSIsICInMHB4JyIpOworICAgICAgICAgICAgCisgICAgICAgIDwvc2NyaXB0PgorICAg
ICAgICA8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3Jp
cHQ+CisgICAgPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hy
b21pdW0tbGludXgvZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2Jv
cmRlci1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hy
b21pdW0tbGludXgvZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2Jv
cmRlci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9j
aHJvbWl1bS1saW51eC9mYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13aGVuLW5v
Ym9yZGVyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyMSBAQAorUEFTUyBz
dHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItdG9wLWNvbG9yJykgaXMgJ3JnYigwLCAyNTUs
IDApJworUEFTUyBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItYm90dG9tLWNvbG9yJykg
aXMgJ3JnYigwLCAyNTUsIDApJworUEFTUyBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXIt
bGVmdC1jb2xvcicpIGlzICdyZ2IoMCwgMjU1LCAwKScKK1BBU1Mgc3R5bGUuZ2V0UHJvcGVydHlW
YWx1ZSgnYm9yZGVyLXJpZ2h0LWNvbG9yJykgaXMgJ3JnYigwLCAyNTUsIDApJworUEFTUyBzdHls
ZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItbGVmdC13aWR0aCcpIGlzICc1cHgnCitQQVNTIHN0
eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1yaWdodC13aWR0aCcpIGlzICc1cHgnCitQQVNT
IHN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci10b3Atd2lkdGgnKSBpcyAnNXB4JworUEFT
UyBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItYm90dG9tLXdpZHRoJykgaXMgJzVweCcK
K1BBU1Mgc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLXRvcC1jb2xvcicpIGlzICdyZ2Io
MCwgMjU1LCAwKScKK1BBU1Mgc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLWJvdHRvbS1j
b2xvcicpIGlzICdyZ2IoMCwgMjU1LCAwKScKK1BBU1Mgc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgn
Ym9yZGVyLWxlZnQtY29sb3InKSBpcyAncmdiKDAsIDI1NSwgMCknCitQQVNTIHN0eWxlLmdldFBy
b3BlcnR5VmFsdWUoJ2JvcmRlci1yaWdodC1jb2xvcicpIGlzICdyZ2IoMCwgMjU1LCAwKScKK1BB
U1Mgc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLWxlZnQtd2lkdGgnKSBpcyAnMHB4Jwor
UEFTUyBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItcmlnaHQtd2lkdGgnKSBpcyAnMHB4
JworUEFTUyBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItdG9wLXdpZHRoJykgaXMgJzBw
eCcKK1BBU1Mgc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLWJvdHRvbS13aWR0aCcpIGlz
ICcwcHgnCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUK
K1NvbWUgVGV4dAorU29tZSBUZXh0Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150864</attachid>
            <date>2012-07-04 20:15:41 -0700</date>
            <delta_ts>2012-07-17 10:57:49 -0700</delta_ts>
            <desc>patch to ignore bordercolor on table when no border is specified </desc>
            <filename>patch-19681-v3</filename>
            <type>text/plain</type>
            <size>7935</size>
            <attacher name="Kishore Bolisetty">ksvg.bolisetty</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMTg3NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM1IEBACisyMDEyLTA3LTA0ICBLaXNob3Jl
IEJvbGlzZXR0eSAgPGtzdmcuYm9saXNldHR5QGdtYWlsLmNvbT4KKworICAgICAgICBib3JkZXJD
b2xvciBvbiB0YWJsZSBlbGVtZW50cyBzaG91bGQgYmUgaWdub3JlZAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2ODEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBib3JkZXJDb2xvciBpcyBJRSBzcGVjaWZp
YyBhdHRyaWJ1dGUgdGhhdCBpcyBub3Qgc3RhbmRhcmRpemVkIGFueXdoZXJlLgorICAgICAgICBI
ZW5jZSBib3JkZXJDb2xvciBzaG91bGQgYmUgaWdub3JlZCBhdCBsZWFzdCB3aGVuIGJvcmRlciBh
dHRyaWJ1dGUgaXMgbm90IHNwZWNpZmllZCwKKyAgICAgICAgaW5jbGluaW5nIHRvIGZpcmVmb3gn
cyBpbXBsZW1lbnRhdGlvbi4KKyAgICAgICAgQ29tcGFyaXNvbiBmb3IgU2FmYXJpIGFuZCBGaXJl
Zm94IHdoZXRoZXIgdG8gZGlzcGxheSBib3JkZXIgY29sb3Igb3Igbm90LCBkZXBlbmRpbmcgb24g
dGhlIHByZXNlbmNlCisgICAgICAgIG9yIGFic2VuY2Ugb2YgYm9yZGVyIGFuZCBib3JkZXJDb2xv
ciBhdHRyaWJ1dGUgaXMgYXMgZm9sbG93czoKKworICAgICAgICBXaXRoIG91dCB0aGlzIHBhdGNo
IDoKKyAgICAgICAgU3IuTm8gICBib3JkZXIgICBib3JkZXJDb2xvciAgIEZpcmVmb3ggIFNhZmFy
aQorICAgICAgICAxICAgICAgIDAgICAgICAgIDAgICAgICAgICAgICAgTm8gICAgICAgTm8KKyAg
ICAgICAgMiAgICAgICAwICAgICAgICAxICAgICAgICAgICAgIE5vICAgICAgIFllcworICAgICAg
ICAzICAgICAgIDEgICAgICAgIDAgICAgICAgICAgICAgWWVzICAgICAgWWVzCisgICAgICAgIDQg
ICAgICAgMSAgICAgICAgMSAgICAgICAgICAgICBZZXMgICAgICBZZXMKKworICAgICAgICBXaXRo
IHRoaXMgcGF0Y2g6CisgICAgICAgIFNyLk5vICAgYm9yZGVyICAgYm9yZGVyQ29sb3IgICBGaXJl
Zm94ICBTYWZhcmkKKyAgICAgICAgMSAgICAgICAwICAgICAgICAwICAgICAgICAgICAgIE5vICAg
ICAgIE5vCisgICAgICAgIDIgICAgICAgMCAgICAgICAgMSAgICAgICAgICAgICBObyAgICAgICBO
bworICAgICAgICAzICAgICAgIDEgICAgICAgIDAgICAgICAgICAgICAgWWVzICAgICAgWWVzCisg
ICAgICAgIDQgICAgICAgMSAgICAgICAgMSAgICAgICAgICAgICBZZXMgICAgICBZZXMKKworICAg
ICAgICBUZXN0OiBmYXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13aGVuLW5vYm9y
ZGVyLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTFRhYmxlRWxlbWVudC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpIVE1MVGFibGVFbGVtZW50OjphZGRpdGlvbmFsQXR0cmlidXRlU3R5bGUpOgor
CiAyMDEyLTA3LTA0ICBMdWtlIE1hY3BoZXJzb24gIDxtYWNwaGVyc29uQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBJbnNwZWN0b3IgY3Jhc2hlcyB3aGVuIHRyeWluZyB0byBpbnNwZWN0IGEgcGFn
ZSB3aXRoIENTUyB2YXJpYWJsZXMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRhYmxl
RWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGFibGVF
bGVtZW50LmNwcAkocmV2aXNpb24gMTIxNzIyKQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
VGFibGVFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDQ3LDEyICs0NDcsMTcgQEAgU3R5
bGVQcm9wZXJ0eVNldCogSFRNTFRhYmxlRWxlbWVudDo6YWRkaQogICAgICAgICByZXR1cm4gMDsK
ICAgICB9CiAKLSAgICBpZiAobV9ib3JkZXJDb2xvckF0dHIpIHsKKyAgICBpZiAobV9ib3JkZXJD
b2xvckF0dHIgJiYgbV9ib3JkZXJDb2xvckF0dHIpIHsKICAgICAgICAgc3RhdGljIFN0eWxlUHJv
cGVydHlTZXQqIHNvbGlkQm9yZGVyU3R5bGUgPSBsZWFrQm9yZGVyU3R5bGUoQ1NTVmFsdWVTb2xp
ZCk7CiAgICAgICAgIHJldHVybiBzb2xpZEJvcmRlclN0eWxlOwogICAgIH0KLSAgICBzdGF0aWMg
U3R5bGVQcm9wZXJ0eVNldCogb3V0c2V0Qm9yZGVyU3R5bGUgPSBsZWFrQm9yZGVyU3R5bGUoQ1NT
VmFsdWVPdXRzZXQpOwotICAgIHJldHVybiBvdXRzZXRCb3JkZXJTdHlsZTsKKworICAgIGlmICht
X2JvcmRlckF0dHIpIHsKKyAgICAgICAgc3RhdGljIFN0eWxlUHJvcGVydHlTZXQqIG91dHNldEJv
cmRlclN0eWxlID0gbGVha0JvcmRlclN0eWxlKENTU1ZhbHVlT3V0c2V0KTsKKyAgICAgICAgcmV0
dXJuIG91dHNldEJvcmRlclN0eWxlOworICAgIH0KKworICAgIHJldHVybiAwOwogfQogCiBIVE1M
VGFibGVFbGVtZW50OjpDZWxsQm9yZGVycyBIVE1MVGFibGVFbGVtZW50OjpjZWxsQm9yZGVycygp
IGNvbnN0CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMjE4NzQpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0wNy0wNCAgS2lzaG9yZSBC
b2xpc2V0dHkgIDxrc3ZnLmJvbGlzZXR0eUBnbWFpbC5jb20+CisKKyAgICAgICAgYm9yZGVyQ29s
b3Igb24gdGFibGUgZWxlbWVudHMgc2hvdWxkIGJlIGlnbm9yZWQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NjgxCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdCB0byBpZ25vcmUgdGhlIGJvcmRlckNv
bG9yIGF0dHJpYnV0ZSB3aGVuIGJvcmRlciBhdHRyaWJ1dGUgaXMgbm90IHNwZWNpZmllZCBmb3Ig
dGFibGUgZWxlbWVudC4KKworICAgICAgICAqIGZhc3QvdGFibGUvdGFibGUtaWdub3JlLWJvcmRl
cmNvbG9yLXdoZW4tbm9ib3JkZXIuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hy
b21pdW0tbGludXgvZmFzdC90YWJsZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2Jv
cmRlci1leHBlY3RlZC50eHQ6IEFkZGVkLgorCiAyMDEyLTA3LTA0ICBBbnRob255IFNjaWFuICA8
YXNjaWFuQHJpbS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvciBbSlNDXTogSW1wbGVtZW50
IFNjcmlwdENhbGxTdGFjazo6c3RhY2tUcmFjZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC90YWJs
ZS90YWJsZS1pZ25vcmUtYm9yZGVyY29sb3Itd2hlbi1ub2JvcmRlci5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvdGFibGUvdGFibGUtaWdub3JlLWJvcmRlcmNvbG9yLXdoZW4t
bm9ib3JkZXIuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGFibGUvdGFi
bGUtaWdub3JlLWJvcmRlcmNvbG9yLXdoZW4tbm9ib3JkZXIuaHRtbAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSw1MiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgICA8aGVhZD4KKyAgICAg
ICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KKyAgICAgICAgICAgIHRhYmxlIHsKKyAgICAgICAg
ICAgICAgICB3aWR0aDoxMDBweDsKKyAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgPC9zdHlsZT4KKyAgICAgICAgPHNjcmlwdCBzcmM9Ii4uL2pzL3Jl
c291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+CisgICAgPC9oZWFkPgorICAgIDxib2R5
PgorICAgICAgICA8c2NyaXB0PgorCisgICAgICAgICAgICB2YXIgdGVzdENvbnRhaW5lciA9IGRv
Y3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOworICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5h
cHBlbmRDaGlsZCh0ZXN0Q29udGFpbmVyKTsKKyAgICAgICAgICAgIHRlc3RDb250YWluZXIuaW5u
ZXJIVE1MID0gJzx0YWJsZSBpZD0iNCIgYm9yZGVyPSI1IiBib3JkZXJDb2xvcj0iIzAwRkYwMCI+
PHRyPjx0ZCA+U29tZSBUZXh0PC90ZD48L3RyPjwvdGFibGU+JzsKKworICAgICAgICAgICAgdmFy
IHRlc3RDb250YWluZXIyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7CisgICAgICAg
ICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHRlc3RDb250YWluZXIyKTsKKyAgICAgICAg
ICAgIHRlc3RDb250YWluZXIyLmlubmVySFRNTCA9ICc8dGFibGUgaWQ9IjIiIGJvcmRlckNvbG9y
PSIjMDBGRjAwIj48dHI+PHRkPlNvbWUgVGV4dDwvdGQ+PC90cj48L3RhYmxlPic7CisgICAgICAg
ICAgICAgICAgICAgIAorICAgICAgICAgICAgdmFyIGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgiNCIpOworICAgICAgICAgICAgdmFyIHN0eWxlID0gZG9jdW1lbnQuZGVmYXVsdFZp
ZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50LCBudWxsKTsKKyAgICAgICAgICAgIAorICAgICAg
ICAgICAgc2hvdWxkQmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci10b3AtY29sb3In
KSIsICIncmdiKDAsIDI1NSwgMCknIik7CisgICAgICAgICAgICBzaG91bGRCZSgic3R5bGUuZ2V0
UHJvcGVydHlWYWx1ZSgnYm9yZGVyLWJvdHRvbS1jb2xvcicpIiwgIidyZ2IoMCwgMjU1LCAwKSci
KTsKKyAgICAgICAgICAgIHNob3VsZEJlKCJzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXIt
bGVmdC1jb2xvcicpIiwgIidyZ2IoMCwgMjU1LCAwKSciKTsKKyAgICAgICAgICAgIHNob3VsZEJl
KCJzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItcmlnaHQtY29sb3InKSIsICIncmdiKDAs
IDI1NSwgMCknIik7CisKKyAgICAgICAgICAgIHNob3VsZEJlKCJzdHlsZS5nZXRQcm9wZXJ0eVZh
bHVlKCdib3JkZXItbGVmdC13aWR0aCcpIiwgIic1cHgnIik7CisgICAgICAgICAgICBzaG91bGRC
ZSgic3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLXJpZ2h0LXdpZHRoJykiLCAiJzVweCci
KTsKKyAgICAgICAgICAgIHNob3VsZEJlKCJzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXIt
dG9wLXdpZHRoJykiLCAiJzVweCciKTsKKyAgICAgICAgICAgIHNob3VsZEJlKCJzdHlsZS5nZXRQ
cm9wZXJ0eVZhbHVlKCdib3JkZXItYm90dG9tLXdpZHRoJykiLCAiJzVweCciKTsKKworICAgICAg
ICAgICAgZWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCIyIik7CisgICAgICAgICAg
ICBzdHlsZSA9IGRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWxlbWVudCwg
bnVsbCk7CisKKyAgICAgICAgICAgIHNob3VsZEJlKCJzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdi
b3JkZXItdG9wLWNvbG9yJykiLCAiJ3JnYigwLCAyNTUsIDApJyIpOworICAgICAgICAgICAgc2hv
dWxkQmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1ib3R0b20tY29sb3InKSIsICIn
cmdiKDAsIDI1NSwgMCknIik7CisgICAgICAgICAgICBzaG91bGRCZSgic3R5bGUuZ2V0UHJvcGVy
dHlWYWx1ZSgnYm9yZGVyLWxlZnQtY29sb3InKSIsICIncmdiKDAsIDI1NSwgMCknIik7CisgICAg
ICAgICAgICBzaG91bGRCZSgic3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLXJpZ2h0LWNv
bG9yJykiLCAiJ3JnYigwLCAyNTUsIDApJyIpOworCisgICAgICAgICAgICBzaG91bGRCZSgic3R5
bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLWxlZnQtd2lkdGgnKSIsICInMHB4JyIpOworICAg
ICAgICAgICAgc2hvdWxkQmUoInN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1yaWdodC13
aWR0aCcpIiwgIicwcHgnIik7CisgICAgICAgICAgICBzaG91bGRCZSgic3R5bGUuZ2V0UHJvcGVy
dHlWYWx1ZSgnYm9yZGVyLXRvcC13aWR0aCcpIiwgIicwcHgnIik7CisgICAgICAgICAgICBzaG91
bGRCZSgic3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgnYm9yZGVyLWJvdHRvbS13aWR0aCcpIiwgIicw
cHgnIik7CisgICAgICAgICAgICAKKyAgICAgICAgPC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQg
c3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKyAgICA8L2Jv
ZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1saW51eC9m
YXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13aGVuLW5vYm9yZGVyLWV4cGVjdGVk
LnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1saW51eC9m
YXN0L3RhYmxlL3RhYmxlLWlnbm9yZS1ib3JkZXJjb2xvci13aGVuLW5vYm9yZGVyLWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWxpbnV4
L2Zhc3QvdGFibGUvdGFibGUtaWdub3JlLWJvcmRlcmNvbG9yLXdoZW4tbm9ib3JkZXItZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIxIEBACitQQVNTIHN0eWxlLmdldFByb3Bl
cnR5VmFsdWUoJ2JvcmRlci10b3AtY29sb3InKSBpcyAncmdiKDAsIDI1NSwgMCknCitQQVNTIHN0
eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1ib3R0b20tY29sb3InKSBpcyAncmdiKDAsIDI1
NSwgMCknCitQQVNTIHN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1sZWZ0LWNvbG9yJykg
aXMgJ3JnYigwLCAyNTUsIDApJworUEFTUyBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXIt
cmlnaHQtY29sb3InKSBpcyAncmdiKDAsIDI1NSwgMCknCitQQVNTIHN0eWxlLmdldFByb3BlcnR5
VmFsdWUoJ2JvcmRlci1sZWZ0LXdpZHRoJykgaXMgJzVweCcKK1BBU1Mgc3R5bGUuZ2V0UHJvcGVy
dHlWYWx1ZSgnYm9yZGVyLXJpZ2h0LXdpZHRoJykgaXMgJzVweCcKK1BBU1Mgc3R5bGUuZ2V0UHJv
cGVydHlWYWx1ZSgnYm9yZGVyLXRvcC13aWR0aCcpIGlzICc1cHgnCitQQVNTIHN0eWxlLmdldFBy
b3BlcnR5VmFsdWUoJ2JvcmRlci1ib3R0b20td2lkdGgnKSBpcyAnNXB4JworUEFTUyBzdHlsZS5n
ZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItdG9wLWNvbG9yJykgaXMgJ3JnYigwLCAyNTUsIDApJwor
UEFTUyBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItYm90dG9tLWNvbG9yJykgaXMgJ3Jn
YigwLCAyNTUsIDApJworUEFTUyBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCdib3JkZXItbGVmdC1j
b2xvcicpIGlzICdyZ2IoMCwgMjU1LCAwKScKK1BBU1Mgc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgn
Ym9yZGVyLXJpZ2h0LWNvbG9yJykgaXMgJ3JnYigwLCAyNTUsIDApJworRkFJTCBzdHlsZS5nZXRQ
cm9wZXJ0eVZhbHVlKCdib3JkZXItbGVmdC13aWR0aCcpIHNob3VsZCBiZSAwcHguIFdhcyAzcHgu
CitGQUlMIHN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci1yaWdodC13aWR0aCcpIHNob3Vs
ZCBiZSAwcHguIFdhcyAzcHguCitGQUlMIHN0eWxlLmdldFByb3BlcnR5VmFsdWUoJ2JvcmRlci10
b3Atd2lkdGgnKSBzaG91bGQgYmUgMHB4LiBXYXMgM3B4LgorRkFJTCBzdHlsZS5nZXRQcm9wZXJ0
eVZhbHVlKCdib3JkZXItYm90dG9tLXdpZHRoJykgc2hvdWxkIGJlIDBweC4gV2FzIDNweC4KK1BB
U1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorU29tZSBUZXh0
CitTb21lIFRleHQK
</data>
<flag name="review"
          id="159188"
          type_id="1"
          status="-"
          setter="jchaffraix"
    />
          </attachment>
      

    </bug>

</bugzilla>