<?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>48578</bug_id>
          
          <creation_ts>2010-10-28 16:26:53 -0700</creation_ts>
          <short_desc>HTML5 Conformance Test failure: approved/canvas/canvas_text_font_001.htm</short_desc>
          <delta_ts>2012-09-21 05:33:55 -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>Canvas</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>93491</dup_id>
          
          <bug_file_loc>http://test.w3.org/html/tests/approved/canvas/canvas_text_font_001.htm</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>48575</blocked>
    
    <blocked>76198</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="David Kilzer (:ddkilzer)">ddkilzer</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>d-r</cc>
    
    <cc>eric</cc>
    
    <cc>macpherson</cc>
    
    <cc>mdelaney7</cc>
    
    <cc>mustaf.here</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>301426</commentid>
    <comment_count>0</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2010-10-28 16:26:53 -0700</bug_when>
    <thetext>The approved/canvas/canvas_text_font_001.htm test fails with WebKit nightly build r70732 run in Safari 5.0.x.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407540</commentid>
    <comment_count>1</comment_count>
    <who name="Mustafizur Rahaman (rahaman)">mustaf.here</who>
    <bug_when>2011-05-21 08:42:21 -0700</bug_when>
    <thetext>Investigated the issue on r86221, please find the analysis below. Need some help to proceed further on this.

Test-case passes in FF but NOT working in Safari(5.0.3)/Winlauncher setup [r86221])

After going through the HTML5 Canvas spec (http://www.w3.org/TR/2dcontext/#dom-context-2d-font), my understanding is that if any of inherit/initial/default are used in the font property assignment statement (e.g., &quot;20px inherit&quot; OR &quot;inherit 20px&quot;), then it must ignore the font value assignment &amp; continue with the previous font value assigned. This is in contrast to the CSS2.1 specification which allows the usage of &quot;inherit&quot; (The values initial/default are reserved for future use).
Is this understanding correct?

After debugging CSSParser &amp; CSSGrammer.y I have found that:
=&gt; for normal HTML/CSS the code flows through CSSParser::parseSheet() =&gt; cssyyparse() =&gt; CSSParser::parseValue()
=&gt; for HTML5 Canvas, the code flows through CSSParser::parseDeclaration() =&gt; cssyyparse() =&gt; CSSParser::parseValue()
In the CSSParser::parseValue(), the handling is same for normal HTML/CSS as well as for HTML5 Canvas, i.e., it is handling the &quot;inherit&quot; in the same way.

However, if my understanding as mentioned above is correct, the handling within the parser should be different (reason: CSS2.1 spec &amp; the HTML Canvas 2D Context spec expects &quot;inherit&quot; to be handled differently).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412518</commentid>
    <comment_count>2</comment_count>
      <attachid>95409</attachid>
    <who name="Mustafizur Rahaman (rahaman)">mustaf.here</who>
    <bug_when>2011-05-31 02:35:16 -0700</bug_when>
    <thetext>Created attachment 95409
Propose Patch 

I have uploaded a possible fix for the issue. I have also attached the test case to verify the fix. Can some one please review the fix.

This is my commit to the community, I have tried to follow all the steps mentioned in http://www.webkit.org/coding/contributing.html. Still if I have missed anything, please let me know.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412519</commentid>
    <comment_count>3</comment_count>
      <attachid>95409</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-05-31 02:39:12 -0700</bug_when>
    <thetext>Comment on attachment 95409
Propose Patch 

Attachment 95409 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/8752490</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412549</commentid>
    <comment_count>4</comment_count>
      <attachid>95416</attachid>
    <who name="Mustafizur Rahaman (rahaman)">mustaf.here</who>
    <bug_when>2011-05-31 04:16:58 -0700</bug_when>
    <thetext>Created attachment 95416
Patch to further fix the issue with Chromim-Ews

I have fixed the issue with Chromium-EWS in this modified patch. However, I did not understand the error it is showing for Qt-Ews.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413158</commentid>
    <comment_count>5</comment_count>
      <attachid>95416</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-05-31 23:15:23 -0700</bug_when>
    <thetext>Comment on attachment 95416
Patch to further fix the issue with Chromim-Ews

This patch doesn&apos;t seem right.  Why should the CSS parser know about HTML canvas?  There&apos;s got to be a better way to solve this problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413161</commentid>
    <comment_count>6</comment_count>
    <who name="Mustafizur Rahaman (rahaman)">mustaf.here</who>
    <bug_when>2011-05-31 23:19:07 -0700</bug_when>
    <thetext>Hi Adam,

The reason for this is that &quot;inherit&quot; property should be handled differently if you are parsing a normal HTML file (no canvas) &amp; if you are parsing a HTML canvas. Because HTML canvas spec says the following in http://www.w3.org/TR/2dcontext/#dom-context-2d-font 

&quot;The font IDL attribute, on setting, must be parsed the same way as the &apos;font&apos; property of CSS (but without supporting property-independent style sheet syntax like &apos;inherit&apos;) &quot;

That&apos;s why I thought the CSSParser has to behave differently.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413179</commentid>
    <comment_count>7</comment_count>
    <who name="Mustafizur Rahaman (rahaman)">mustaf.here</who>
    <bug_when>2011-05-31 23:51:21 -0700</bug_when>
    <thetext>Hi Adam,

The reason for this is that &quot;inherit&quot; property should be handled differently if you are parsing a normal HTML file (no canvas) &amp; if you are parsing a HTML canvas. Because HTML canvas spec says the following in http://www.w3.org/TR/2dcontext/#dom-context-2d-font 

&quot;The font IDL attribute, on setting, must be parsed the same way as the &apos;font&apos; property of CSS (but without supporting property-independent style sheet syntax like &apos;inherit&apos;) &quot;

That&apos;s why I thought the CSSParser has to behave differently.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413254</commentid>
    <comment_count>8</comment_count>
      <attachid>95573</attachid>
    <who name="Mustafizur Rahaman (rahaman)">mustaf.here</who>
    <bug_when>2011-06-01 03:03:07 -0700</bug_when>
    <thetext>Created attachment 95573
Alternate solution proposed after Adam Barth&apos;s comment

As Adam mentioned that it is not a good idea to fix this in CSS Parser, so I tried to modify CanvasRenderingContext2D::setFont() so that if the new font contains&quot;inherit&quot; it should not allow assigning the new font value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413255</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-01 03:04:36 -0700</bug_when>
    <thetext>Attachment 95573 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/fast...&quot; exit_code: 1

Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp:1800:  Missing space before ( in if(  [whitespace/parens] [5]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413259</commentid>
    <comment_count>10</comment_count>
      <attachid>95575</attachid>
    <who name="Mustafizur Rahaman (rahaman)">mustaf.here</who>
    <bug_when>2011-06-01 03:18:06 -0700</bug_when>
    <thetext>Created attachment 95575
Fix the coding style issue

I have fixed the coding style issue being reported in my previous patch (95573)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413626</commentid>
    <comment_count>11</comment_count>
      <attachid>95575</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-01 13:38:37 -0700</bug_when>
    <thetext>Comment on attachment 95575
Fix the coding style issue

This looks like a better approach.  You probably don&apos;t need the explicit call to String.  I don&apos;t know enough about how this is supposed to work to complete the review, however.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413640</commentid>
    <comment_count>12</comment_count>
      <attachid>95575</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-01 13:58:50 -0700</bug_when>
    <thetext>Comment on attachment 95575
Fix the coding style issue

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

It&apos;s not immediately clear why ignoring the entire value is correct.  Also, what about &quot;INHERIT&quot;?

&gt; Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp:1755
&gt; +    if (newFont.contains(String(&quot;inherit&quot;)))

Yeah, explicit String() shouldn&apos;t be needed here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413671</commentid>
    <comment_count>13</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-01 14:29:09 -0700</bug_when>
    <thetext>The approach seems fine.  We just need better testing.  &quot;inherit 20px&quot; and &quot;inherit&quot; and &quot;INHERIT&quot; and &quot;Inheritance 20px&quot;, etc.

We should also consider testing for invalid values like &quot;default&quot; and &quot;initial&quot; as well.  I assume we already handle those correctly?

If this is an unmodified test from a test suite, it&apos;s fine to add it as-is, but we should add it in whatever directory that imported test suite is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413999</commentid>
    <comment_count>14</comment_count>
    <who name="Mustafizur Rahaman (rahaman)">mustaf.here</who>
    <bug_when>2011-06-02 02:03:15 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; The approach seems fine.  We just need better testing.  &quot;inherit 20px&quot; and &quot;inherit&quot; and &quot;INHERIT&quot; and &quot;Inheritance 20px&quot;, etc.

I have prepared a spreadsheet with different font string &amp; comparing their behavior in Winlauncher, FF &amp; Chrome. I will attach it soon.

&gt; 
&gt; We should also consider testing for invalid values like &quot;default&quot; and &quot;initial&quot; as well.  I assume we already handle those correctly?

If you see the result, the tests in winlauncher/Chrome are failing if the font string contains &quot;inherit&quot; (Case insensitive) OR &quot;initial&quot;. Therefor I am checking for both &quot;initial Or &quot;initial&quot; in the new font string.

Currently &quot;default&quot; works perfectly fine. For &quot;20px initial&quot; it works fine but for &quot;initial&quot; it fails. The reason being in CSSParser::parseValue(), we have the following code

    else if (id == CSSValueInitial) {
        if (num != 1)
            return false;
        addProperty(propId, CSSInitialValue::createExplicit(), important);
        return true;
    }

For &quot;20px initial&quot; num!=1 &amp; therefore it returns false &amp; ignores the parsed properties. For &quot;initial&quot; it adds the property(num=1) with value=0 &amp; therefore I assume it is rendering with default font (10 Sans Serif)

&gt; 
&gt; If this is an unmodified test from a test suite, it&apos;s fine to add it as-is, but we should add it in whatever directory that imported test suite is.

I could not find any directory inside LayoutTests to contains test cases from http://w3c-test.org/html/tests/approved/canvas/ &amp; therefore I have kept the test inside fast/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>414000</commentid>
    <comment_count>15</comment_count>
      <attachid>95741</attachid>
    <who name="Mustafizur Rahaman (rahaman)">mustaf.here</who>
    <bug_when>2011-06-02 02:05:01 -0700</bug_when>
    <thetext>Created attachment 95741
Comparison of behavior for Winlauncher/Chrome/FF for font &quot;inherit&quot; property

This attachment contains browser comparison result for font &quot;inherit&quot; property based on Eric&apos;s question.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>414006</commentid>
    <comment_count>16</comment_count>
      <attachid>95743</attachid>
    <who name="Mustafizur Rahaman (rahaman)">mustaf.here</who>
    <bug_when>2011-06-02 02:21:10 -0700</bug_when>
    <thetext>Created attachment 95743
Patch:Incorporating Eric&apos;s comment

Patch to incorporate Eric&apos;s comments.
==&gt; checking for &quot;inherit&quot; OR &quot;initial&quot;
==&gt; checking is done without case-sensitive.
==&gt; Added more test scenarios in test case as per Eric&apos;s suggestion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>415632</commentid>
    <comment_count>17</comment_count>
      <attachid>95743</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-05 11:39:00 -0700</bug_when>
    <thetext>Comment on attachment 95743
Patch:Incorporating Eric&apos;s comment

You&apos;ve used a dumpAsText test (which is good!), but I don&apos;t think you can actually evaluate on the text output.  As-written, you have to actually look at the pixels of your test to see if it worked.

I think instead you want to be checking what ctx.font returns after you set it to &quot;inherit&quot; to make sure that the set was ignored.  Then you don&apos;t even need to draw the strings.

If you look at fast/js/resources/js-test-pre.js (and the many many tests which include this script) you can find a shouldBe function which can be helpful for writing dumpAsText tests.  you can use shouldBe(&quot;ctx.font&quot;, &quot;40px Times New Roman&quot;) to make sure that the font doesn&apos;t change when you try to assign it &quot;inherit&quot; etc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>415638</commentid>
    <comment_count>18</comment_count>
    <who name="Mustafizur Rahaman (rahaman)">mustaf.here</who>
    <bug_when>2011-06-05 12:19:22 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; (From update of attachment 95743 [details])
&gt; You&apos;ve used a dumpAsText test (which is good!), but I don&apos;t think you can actually evaluate on the text output.  As-written, you have to actually look at the pixels of your test to see if it worked.
&gt; 
&gt; I think instead you want to be checking what ctx.font returns after you set it to &quot;inherit&quot; to make sure that the set was ignored.  Then you don&apos;t even need to draw the strings.
&gt; 
&gt; If you look at fast/js/resources/js-test-pre.js (and the many many tests which include this script) you can find a shouldBe function which can be helpful for writing dumpAsText tests.  you can use shouldBe(&quot;ctx.font&quot;, &quot;40px Times New Roman&quot;) to make sure that the font doesn&apos;t change when you try to assign it &quot;inherit&quot; etc.

Sure, will take care of it my next patch.

Also as per discussion on IRC, will try either of the below
=&gt;either split a string on whitespace OR
=&gt;better yet have a loop which skips whitspace, and checks for one of these in a loop.

So this  little parser in Canvas code would help to identify &quot;inherit&quot; in the font string.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>416403</commentid>
    <comment_count>19</comment_count>
      <attachid>96217</attachid>
    <who name="Mustafizur Rahaman (rahaman)">mustaf.here</who>
    <bug_when>2011-06-07 01:52:25 -0700</bug_when>
    <thetext>Created attachment 96217
Incorporating Eric &amp; Kling&apos;s comment

After discussion with Eric &amp; Kling, it was suggested to write a small parser to skip whitespace &amp; then compare the string with &quot;inherit&quot;/&quot;initial&quot;.

Also Eric gave the comment to modify the test case.

All the proposed changes are being incorporated in this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>416527</commentid>
    <comment_count>20</comment_count>
      <attachid>96217</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-07 08:48:24 -0700</bug_when>
    <thetext>Comment on attachment 96217
Incorporating Eric &amp; Kling&apos;s comment

I don&apos;t understand why we need to remove/append to substrings for your algorithm to work.

Isn&apos;t it just:

while (start &lt; end) {
  if (isSpaceOrNewLine(*start))
     continue;
   bool equalIgnoringCase(start, &quot;inherit&quot;) || equalIgnoringCase(start, &quot;initial&quot;) {
      start += 6;
      if (start == end || isSpaceOrNewline(start))
          return true;
   }
}

That&apos;s not quite real code because I&apos;m not updating start quite correctly.  But that&apos;s the idea.

If we don&apos;t have an elegant way to write this, I&apos;m not sure it should be written.  This is a very low-priority fix.
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>416643</commentid>
    <comment_count>21</comment_count>
    <who name="Mustafizur Rahaman (rahaman)">mustaf.here</who>
    <bug_when>2011-06-07 11:11:08 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; (From update of attachment 96217 [details])
&gt; I don&apos;t understand why we need to remove/append to substrings for your algorithm to work.

i needed to use append/remove to get the exact substring(I was getting my substring separated by space) to be compared with &quot;inherit&quot;/&quot;initial&quot;.
&gt; 
&gt; Isn&apos;t it just:
&gt; 
&gt; while (start &lt; end) {
&gt;   if (isSpaceOrNewLine(*start))
&gt;      continue;
&gt;    bool equalIgnoringCase(start, &quot;inherit&quot;) || equalIgnoringCase(start, &quot;initial&quot;) {
&gt;       start += 6;
&gt;       if (start == end || isSpaceOrNewline(start))
&gt;           return true;
&gt;    }
&gt; }
&gt; 
Though I am not completely sure which equalIgnoringCase() you have suggested me to use, but from my understanding I came up with the below algo.

What is your thoughts on this?

    while (fontStringStart &lt;= fontStringEnd) {
        if (isSpaceOrNewline((*stringImpl)[fontStringStart])) {
            fontStringStart++;
            continue;
        }
        if (equalIgnoringCase(&quot;inherit&quot;,stringImpl-&gt;characters() + fontStringStart,7) 
            || equalIgnoringCase(&quot;initial&quot;,stringImpl-&gt;characters() + fontStringStart, 7)) {
            fontStringStart = fontStringStart + 7;
            if (fontStringStart &gt; fontStringEnd || isSpaceOrNewline((*stringImpl)[fontStringStart]))
                return true;
        }
        fontStringStart++;
    }
    return false;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>725438</commentid>
    <comment_count>22</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-09-21 05:33:55 -0700</bug_when>
    <thetext>Fixed in r125118, using fontValue-&gt;isInheritedValue() - so no need to parse &quot;inherit&quot; value locally.

*** This bug has been marked as a duplicate of bug 93491 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95409</attachid>
            <date>2011-05-31 02:35:16 -0700</date>
            <delta_ts>2011-05-31 04:16:58 -0700</delta_ts>
            <desc>Propose Patch </desc>
            <filename>Proposed_Patch_48578</filename>
            <type>text/plain</type>
            <size>7737</size>
            <attacher name="Mustafizur Rahaman (rahaman)">mustaf.here</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg3NzE3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDUtMzEgIE11c3RhZml6
dXIgUmFoYW1hbiAgPG11c3RhZi5oZXJlQGdtYWlsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBIVE1MNSBDb25mb3JtYW5jZSBUZXN0IGZhaWx1
cmU6IGFwcHJvdmVkL2NhbnZhcy9jYW52YXNfdGV4dF9mb250XzAwMS5odG0KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ4NTc4CisKKyAgICAgICAgV2hl
biBwYXJzaW5nIGZvbnQgYXR0cmlidXRlIGZvciBIVE1MIGNhbnZhcywgYXBwcm9wcmlhdGUgYmVo
YXZpb3IgZm9yICJpbmhlcml0IiB3YXMgbm90IGltcGxlbWVudGVkLgorICAgICAgICBJIGFkZGVk
IGEgYm9vbCB0byBkaWZmZXJlbnRpYXRlIHdoZXRoZXIgYSBDU1MgcGFyc2VyIGlzIGludm9rZWQg
Zm9yIHBhcnNpbmcgbm9ybWFsIEhUTUwgT1IgZm9yIHBhcnNpbmcgSFRNTCBjYW52YXMKKworICAg
ICAgICBUZXN0OiBmYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0Lmh0bWwKKworICAgICAg
ICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpDU1NQ
YXJzZXIpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZUZvbnQpOgorICAgICAg
ICAqIGNzcy9DU1NQYXJzZXIuaDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9DYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q2FudmFzUmVuZGVyaW5nQ29udGV4
dDJEOjpzZXRGb250KToKKwogMjAxMS0wNS0zMCAgSGF5YXRvIEl0byAgPGhheWF0b0BjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgUnlvc3VrZSBOaXdhLgpJbmRleDogU291cmNl
L1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
Y3NzL0NTU1BhcnNlci5jcHAJKHJldmlzaW9uIDg2MjIxKQorKysgU291cmNlL1dlYkNvcmUvY3Nz
L0NTU1BhcnNlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzMSw4ICsxMzEsOSBAQCBzdGF0aWMg
Ym9vbCBoYXNQcmVmaXgoY29uc3QgY2hhciogc3RyaW5nCiAgICAgcmV0dXJuIGZhbHNlOwogfQog
Ci1DU1NQYXJzZXI6OkNTU1BhcnNlcihib29sIHN0cmljdFBhcnNpbmcpCitDU1NQYXJzZXI6OkNT
U1BhcnNlcihib29sIHN0cmljdFBhcnNpbmcsIGJvb2wgaHRtbENhbnZhc1BhcnNpbmcpCiAgICAg
OiBtX3N0cmljdChzdHJpY3RQYXJzaW5nKQorICAgICwgbV9wYXJzZUhUTUxDYW52YXMoaHRtbENh
bnZhc1BhcnNpbmcpCiAgICAgLCBtX2ltcG9ydGFudChmYWxzZSkKICAgICAsIG1faWQoMCkKICAg
ICAsIG1fc3R5bGVTaGVldCgwKQpAQCAtMzY1MSw3ICszNjUyLDcgQEAgYm9vbCBDU1NQYXJzZXI6
OnBhcnNlRm9udChib29sIGltcG9ydGFudAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIHZh
bHVlID0gbV92YWx1ZUxpc3QtPm5leHQoKTsKICAgICB9Ci0gICAgaWYgKCF2YWx1ZSkKKyAgICBp
ZiAoIXZhbHVlIHx8ICh0aGlzLT5tX3BhcnNlSFRNTENhbnZhcyAmJiB2YWx1ZS0+aWQgPT0gQ1NT
VmFsdWVJbmhlcml0KSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgLy8gc2V0IHVuZGVm
aW5lZCB2YWx1ZXMgdG8gZGVmYXVsdApAQCAtMzY2OSwxMyArMzY3MCwxMyBAQCBib29sIENTU1Bh
cnNlcjo6cGFyc2VGb250KGJvb2wgaW1wb3J0YW50CiAgICAgZWxzZSBpZiAodmFsaWRVbml0KHZh
bHVlLCBGTGVuZ3RoIHwgRlBlcmNlbnQgfCBGTm9uTmVnLCBtX3N0cmljdCkpCiAgICAgICAgIGZv
bnQtPnNpemUgPSBwcmltaXRpdmVWYWx1ZUNhY2hlKCktPmNyZWF0ZVZhbHVlKHZhbHVlLT5mVmFs
dWUsIChDU1NQcmltaXRpdmVWYWx1ZTo6VW5pdFR5cGVzKSB2YWx1ZS0+dW5pdCk7CiAgICAgdmFs
dWUgPSBtX3ZhbHVlTGlzdC0+bmV4dCgpOwotICAgIGlmICghZm9udC0+c2l6ZSB8fCAhdmFsdWUp
CisgICAgaWYgKCFmb250LT5zaXplIHx8ICh0aGlzLT5tX3BhcnNlSFRNTENhbnZhcyAmJiB2YWx1
ZS0+aWQgPT0gQ1NTVmFsdWVJbmhlcml0KSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAg
aWYgKHZhbHVlLT51bml0ID09IENTU1BhcnNlclZhbHVlOjpPcGVyYXRvciAmJiB2YWx1ZS0+aVZh
bHVlID09ICcvJykgewogICAgICAgICAvLyBsaW5lLWhlaWdodAogICAgICAgICB2YWx1ZSA9IG1f
dmFsdWVMaXN0LT5uZXh0KCk7Ci0gICAgICAgIGlmICghdmFsdWUpCisgICAgICAgIGlmICghdmFs
dWUgfHwgKHRoaXMtPm1fcGFyc2VIVE1MQ2FudmFzICYmIHZhbHVlLT5pZCA9PSBDU1NWYWx1ZUlu
aGVyaXQpKQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICBpZiAodmFsdWUtPmlk
ID09IENTU1ZhbHVlTm9ybWFsKSB7CiAgICAgICAgICAgICAvLyBkZWZhdWx0IHZhbHVlLCBub3Ro
aW5nIHRvIGRvCkBAIC0zNjg0LDcgKzM2ODUsNyBAQCBib29sIENTU1BhcnNlcjo6cGFyc2VGb250
KGJvb2wgaW1wb3J0YW50CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsK
ICAgICAgICAgdmFsdWUgPSBtX3ZhbHVlTGlzdC0+bmV4dCgpOwotICAgICAgICBpZiAoIXZhbHVl
KQorICAgICAgICBpZiAoIXZhbHVlIHx8ICh0aGlzLT5tX3BhcnNlSFRNTENhbnZhcyAmJiB2YWx1
ZS0+aWQgPT0gQ1NTVmFsdWVJbmhlcml0KSkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAg
ICB9CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmgJKHJldmlzaW9uIDg2MjIxKQorKysgU291
cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5oCSh3b3JraW5nIGNvcHkpCkBAIC01NSw3ICs1NSw3
IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogICAgIGNsYXNzIENTU1BhcnNlciB7CiAgICAgcHVi
bGljOgotICAgICAgICBDU1NQYXJzZXIoYm9vbCBzdHJpY3RQYXJzaW5nID0gdHJ1ZSk7CisgICAg
ICAgIENTU1BhcnNlcihib29sIHN0cmljdFBhcnNpbmcgPSB0cnVlLCBib29sIGh0bWxDYW52YXNQ
YXJzaW5nID0gZmFsc2UpOwogICAgICAgICB+Q1NTUGFyc2VyKCk7CiAKICAgICAgICAgdm9pZCBw
YXJzZVNoZWV0KENTU1N0eWxlU2hlZXQqLCBjb25zdCBTdHJpbmcmLCBpbnQgc3RhcnRMaW5lTnVt
YmVyID0gMCwgU3R5bGVSdWxlUmFuZ2VNYXAqIHJ1bGVSYW5nZU1hcCA9IDApOwpAQCAtMjI4LDYg
KzIyOCw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogICAgICAgICB2b2lkIGNsZWFyUHJvcGVy
dGllcygpOwogCisgICAgICAgIGJvb2wgbV9wYXJzZUhUTUxDYW52YXM7CiAgICAgICAgIGJvb2wg
bV9zdHJpY3Q7CiAgICAgICAgIGJvb2wgbV9pbXBvcnRhbnQ7CiAgICAgICAgIGludCBtX2lkOwpJ
bmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJE
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5k
ZXJpbmdDb250ZXh0MkQuY3BwCShyZXZpc2lvbiA4NjIyMSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0
bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTE3NTMsNyArMTc1Myw3IEBAIFN0cmluZyBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmZvbnQo
KQogdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OnNldEZvbnQoY29uc3QgU3RyaW5nJiBu
ZXdGb250KQogewogICAgIFJlZlB0cjxDU1NNdXRhYmxlU3R5bGVEZWNsYXJhdGlvbj4gdGVtcERl
Y2wgPSBDU1NNdXRhYmxlU3R5bGVEZWNsYXJhdGlvbjo6Y3JlYXRlKCk7Ci0gICAgQ1NTUGFyc2Vy
IHBhcnNlcighbV91c2VzQ1NTQ29tcGF0aWJpbGl0eVBhcnNlTW9kZSk7CisgICAgQ1NTUGFyc2Vy
IHBhcnNlcighbV91c2VzQ1NTQ29tcGF0aWJpbGl0eVBhcnNlTW9kZSwgdHJ1ZSk7CiAKICAgICBT
dHJpbmcgZGVjbGFyYXRpb25UZXh0KCJmb250OiAiKTsKICAgICBkZWNsYXJhdGlvblRleHQgKz0g
bmV3Rm9udDsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDg3NzE3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTEtMDUtMzEgIE11c3RhZml6
dXIgUmFoYW1hbiAgPG11c3RhZi5oZXJlQGdtYWlsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NDg1NzgKKworICAgICAgICAqIGZhc3QvY2FudmFzL2NhbnZhcy10ZXh0LWlu
aGVyaXQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52YXMt
dGV4dC1pbmhlcml0Lmh0bWw6IEFkZGVkLgorCiAyMDExLTA1LTMxICBab2x0YW4gSG9ydmF0aCAg
PHpvbHRhbkB3ZWJraXQub3JnPgogCiAgICAgICAgIFtRdF1bV0syXSBPc3N5aXplIGVkaXRpbmcv
cGFzdGVib2FyZC9jb3B5LXN0YW5kYWxvbmUtaW1hZ2UtY3Jhc2guaHRtbCBzaW5jZSBldmVudFNl
bmRlciBpcyBub3QgaW1wbGVtZW50ZWQuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9j
YW52YXMtdGV4dC1pbmhlcml0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9mYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy10ZXh0LWluaGVyaXQtZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDcgQEAKK1Rlc3RzIGZvciBib3JkZXIgYXR0
cmlidXRlIHdpdGggT2JqZWN0IHRhZworQnVnIDQ4NTc4IDogSFRNTDUgQ29uZm9ybWFuY2UgVGVz
dCBmYWlsdXJlOiBhcHByb3ZlZC9jYW52YXMvY2FudmFzX3RleHRfZm9udF8wMDEuaHRtCisKK1Rl
c3QgcGFzc2VzIGlmIGJvdGggc3RyaW5ncyBhcmUgaWRlbnRpY2FsIGluIGJvdGggc2l6ZSwgc3R5
bGUsIGFuZCB0ZXh0LgorCitURVNUIENPTVBMRVRFCisKClByb3BlcnR5IGNoYW5nZXMgb246IExh
eW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy10ZXh0LWluaGVyaXQtZXhwZWN0ZWQudHh0Cl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KQWRkZWQ6IHN2bjpleGVjdXRhYmxlCiAgICsgKgoKSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvY2FudmFzL2NhbnZhcy10ZXh0LWluaGVyaXQuaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0Lmh0bWwJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0Lmh0bWwJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsMzMgQEAKKzwhZG9jdHlwZSBIVE1MPgorPGh0bWw+CisgICAg
PGhlYWQ+CisgICAgICAgIDx0aXRsZT5IVE1MNSBDYW52YXMgVGVzdDogIElnbm9yZSBwcm9wZXJ0
eS1pbmRlcGVuZGVudCBzdHlsZSBzaGVldCBzeW50YXggImluaGVyaXQiIGluIFRleHQ8L3RpdGxl
PgorICAgICAgICA8bGluayByZWw9ImF1dGhvciIgdGl0bGU9Ik1pY3Jvc29mdCIgaHJlZj0iaHR0
cDovL3d3dy5taWNyb3NvZnQuY29tIiAvPgorICAgICAgICA8bGluayByZWw9ImhlbHAiIGhyZWY9
Imh0dHA6Ly93d3cudzMub3JnL1RSLzJkY29udGV4dC8jZG9tLWNvbnRleHQtMmQtZm9udCIgLz4K
KyAgICAgICAgPG1ldGEgbmFtZT0iYXNzZXJ0IiBjb250ZW50PSI6ICBJZ25vcmUgJ2luaGVyaXQn
IHByb3BlcnR5LWluZGVwZW5kZW50IHN0eWxlIHNoZWV0IHN5bnRheCB3aXRob3V0IGFzc2lnbmlu
ZyBhIG5ldyBmb250IHZhbHVlLiIgLz4KKyAgICAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFz
Y3JpcHQiPgorICAgICAgICAgICAgZnVuY3Rpb24gcnVuVGVzdCgpCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgdmFyIGNhbnZhcyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjYW52
YXMxIik7CisgICAgICAgICAgICAgICAgdmFyIGN0eCA9IGNhbnZhcy5nZXRDb250ZXh0KCIyZCIp
OworCisgICAgICAgICAgICAgICAgLy8gQXNzaWduIGEgdmFsaWQgZm9udC4KKyAgICAgICAgICAg
ICAgICBjdHguZm9udCA9ICI0MHB4IFRpbWVzIE5ldyBSb21hbiI7CisKKyAgICAgICAgICAgICAg
ICAvLyBBc3NpZ24gcHJvcGVydHktaW5kZXBlbmRlbnQgc3R5bGUgc2hlZXQgc3ludGF4ICdpbmhl
cml0JyBhcyBmb250LgorICAgICAgICAgICAgICAgIGN0eC5mb250ID0gIjIwcHggaW5oZXJpdCI7
CisgICAgICAgICAgICAgICAgY3R4LmZpbGxUZXh0KCJUZXN0IFN0cmluZyIsIDUsIDUwKTsKKwor
ICAgICAgICAgICAgICAgIC8vIEFzc2lnbiBhIHZhbGlkIGZvbnQgd2hpY2ggd2FzIHVzZWQgZWFy
bGllci4KKyAgICAgICAgICAgICAgICBjdHguZm9udCA9ICI0MHB4IFRpbWVzIE5ldyBSb21hbiI7
CisgICAgICAgICAgICAgICAgY3R4LmZpbGxUZXh0KCJUZXN0IFN0cmluZyIsIDUsIDEwMCk7Cisg
ICAgICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvaGVhZD4KKworICAgIDxib2R5
IG9ubG9hZD0icnVuVGVzdCgpIj4KKyAgICAgICAgPHA+RGVzY3JpcHRpb246ICBJZ25vcmUgImlu
aGVyaXQiIHByb3BlcnR5LWluZGVwZW5kZW50IHN0eWxlIHNoZWV0IHN5bnRheCB3aXRob3V0IGFz
c2lnbmluZyBhIG5ldyBmb250IHZhbHVlLjwvcD4KKyAgICAgICAgPHA+VGVzdCBwYXNzZXMgaWYg
Ym90aCBzdHJpbmdzIGFyZSBpZGVudGljYWwgaW4gYm90aCBzaXplLCBzdHlsZSwgYW5kIHRleHQu
PC9wPgorICAgICAgICA8Y2FudmFzIGlkPSJjYW52YXMxIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjE1
MCI+QnJvd3NlciBkb2VzIG5vdCBzdXBwb3J0IEhUTUw1IENhbnZhcy48L2NhbnZhcz4KKyAgICA8
L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQoKUHJvcGVydHkgY2hh
bmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXRleHQtaW5oZXJpdC5odG1s
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KQWRkZWQ6IHN2bjpleGVjdXRhYmxlCiAgICsgKgoK
</data>
<flag name="commit-queue"
          id="88892"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95416</attachid>
            <date>2011-05-31 04:16:58 -0700</date>
            <delta_ts>2011-06-01 03:03:07 -0700</delta_ts>
            <desc>Patch to further fix the issue with Chromim-Ews</desc>
            <filename>Proposed_Patch_48578_chromium-ews_Fix</filename>
            <type>text/plain</type>
            <size>7773</size>
            <attacher name="Mustafizur Rahaman (rahaman)">mustaf.here</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg3NzE3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDUtMzEgIE11c3RhZml6
dXIgUmFoYW1hbiAgPG11c3RhZi5oZXJlQGdtYWlsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBIVE1MNSBDb25mb3JtYW5jZSBUZXN0IGZhaWx1
cmU6IGFwcHJvdmVkL2NhbnZhcy9jYW52YXNfdGV4dF9mb250XzAwMS5odG0KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ4NTc4CisKKyAgICAgICAgV2hl
biBwYXJzaW5nIGZvbnQgYXR0cmlidXRlIGZvciBIVE1MIGNhbnZhcywgYXBwcm9wcmlhdGUgYmVo
YXZpb3IgZm9yICJpbmhlcml0IiB3YXMgbm90IGltcGxlbWVudGVkLgorICAgICAgICBJIGFkZGVk
IGEgYm9vbCB0byBkaWZmZXJlbnRpYXRlIHdoZXRoZXIgYSBDU1MgcGFyc2VyIGlzIGludm9rZWQg
Zm9yIHBhcnNpbmcgbm9ybWFsIEhUTUwgT1IgZm9yIHBhcnNpbmcgSFRNTCBjYW52YXMKKworICAg
ICAgICBUZXN0OiBmYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0Lmh0bWwKKworICAgICAg
ICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpDU1NQ
YXJzZXIpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZUZvbnQpOgorICAgICAg
ICAqIGNzcy9DU1NQYXJzZXIuaDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9DYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q2FudmFzUmVuZGVyaW5nQ29udGV4
dDJEOjpzZXRGb250KToKKwogMjAxMS0wNS0zMCAgSGF5YXRvIEl0byAgPGhheWF0b0BjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgUnlvc3VrZSBOaXdhLgpJbmRleDogU291cmNl
L1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
Y3NzL0NTU1BhcnNlci5jcHAJKHJldmlzaW9uIDg2MjIxKQorKysgU291cmNlL1dlYkNvcmUvY3Nz
L0NTU1BhcnNlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzMSw4ICsxMzEsOSBAQCBzdGF0aWMg
Ym9vbCBoYXNQcmVmaXgoY29uc3QgY2hhciogc3RyaW5nCiAgICAgcmV0dXJuIGZhbHNlOwogfQog
Ci1DU1NQYXJzZXI6OkNTU1BhcnNlcihib29sIHN0cmljdFBhcnNpbmcpCitDU1NQYXJzZXI6OkNT
U1BhcnNlcihib29sIHN0cmljdFBhcnNpbmcsIGJvb2wgaHRtbENhbnZhc1BhcnNpbmcpCiAgICAg
OiBtX3N0cmljdChzdHJpY3RQYXJzaW5nKQorICAgICwgbV9wYXJzZUhUTUxDYW52YXMoaHRtbENh
bnZhc1BhcnNpbmcpCiAgICAgLCBtX2ltcG9ydGFudChmYWxzZSkKICAgICAsIG1faWQoMCkKICAg
ICAsIG1fc3R5bGVTaGVldCgwKQpAQCAtMzY1MSw3ICszNjUyLDcgQEAgYm9vbCBDU1NQYXJzZXI6
OnBhcnNlRm9udChib29sIGltcG9ydGFudAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIHZh
bHVlID0gbV92YWx1ZUxpc3QtPm5leHQoKTsKICAgICB9Ci0gICAgaWYgKCF2YWx1ZSkKKyAgICBp
ZiAoIXZhbHVlIHx8ICh0aGlzLT5tX3BhcnNlSFRNTENhbnZhcyAmJiB2YWx1ZS0+aWQgPT0gQ1NT
VmFsdWVJbmhlcml0KSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgLy8gc2V0IHVuZGVm
aW5lZCB2YWx1ZXMgdG8gZGVmYXVsdApAQCAtMzY2OSwxMyArMzY3MCwxMyBAQCBib29sIENTU1Bh
cnNlcjo6cGFyc2VGb250KGJvb2wgaW1wb3J0YW50CiAgICAgZWxzZSBpZiAodmFsaWRVbml0KHZh
bHVlLCBGTGVuZ3RoIHwgRlBlcmNlbnQgfCBGTm9uTmVnLCBtX3N0cmljdCkpCiAgICAgICAgIGZv
bnQtPnNpemUgPSBwcmltaXRpdmVWYWx1ZUNhY2hlKCktPmNyZWF0ZVZhbHVlKHZhbHVlLT5mVmFs
dWUsIChDU1NQcmltaXRpdmVWYWx1ZTo6VW5pdFR5cGVzKSB2YWx1ZS0+dW5pdCk7CiAgICAgdmFs
dWUgPSBtX3ZhbHVlTGlzdC0+bmV4dCgpOwotICAgIGlmICghZm9udC0+c2l6ZSB8fCAhdmFsdWUp
CisgICAgaWYgKCFmb250LT5zaXplIHx8ICh0aGlzLT5tX3BhcnNlSFRNTENhbnZhcyAmJiB2YWx1
ZS0+aWQgPT0gQ1NTVmFsdWVJbmhlcml0KSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAg
aWYgKHZhbHVlLT51bml0ID09IENTU1BhcnNlclZhbHVlOjpPcGVyYXRvciAmJiB2YWx1ZS0+aVZh
bHVlID09ICcvJykgewogICAgICAgICAvLyBsaW5lLWhlaWdodAogICAgICAgICB2YWx1ZSA9IG1f
dmFsdWVMaXN0LT5uZXh0KCk7Ci0gICAgICAgIGlmICghdmFsdWUpCisgICAgICAgIGlmICghdmFs
dWUgfHwgKHRoaXMtPm1fcGFyc2VIVE1MQ2FudmFzICYmIHZhbHVlLT5pZCA9PSBDU1NWYWx1ZUlu
aGVyaXQpKQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICBpZiAodmFsdWUtPmlk
ID09IENTU1ZhbHVlTm9ybWFsKSB7CiAgICAgICAgICAgICAvLyBkZWZhdWx0IHZhbHVlLCBub3Ro
aW5nIHRvIGRvCkBAIC0zNjg0LDcgKzM2ODUsNyBAQCBib29sIENTU1BhcnNlcjo6cGFyc2VGb250
KGJvb2wgaW1wb3J0YW50CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsK
ICAgICAgICAgdmFsdWUgPSBtX3ZhbHVlTGlzdC0+bmV4dCgpOwotICAgICAgICBpZiAoIXZhbHVl
KQorICAgICAgICBpZiAoIXZhbHVlIHx8ICh0aGlzLT5tX3BhcnNlSFRNTENhbnZhcyAmJiB2YWx1
ZS0+aWQgPT0gQ1NTVmFsdWVJbmhlcml0KSkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAg
ICB9CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmgJKHJldmlzaW9uIDg2MjIxKQorKysgU291
cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5oCSh3b3JraW5nIGNvcHkpCkBAIC01NSw3ICs1NSw3
IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogICAgIGNsYXNzIENTU1BhcnNlciB7CiAgICAgcHVi
bGljOgotICAgICAgICBDU1NQYXJzZXIoYm9vbCBzdHJpY3RQYXJzaW5nID0gdHJ1ZSk7CisgICAg
ICAgIENTU1BhcnNlcihib29sIHN0cmljdFBhcnNpbmcgPSB0cnVlLCBib29sIGh0bWxDYW52YXNQ
YXJzaW5nID0gZmFsc2UpOwogICAgICAgICB+Q1NTUGFyc2VyKCk7CiAKICAgICAgICAgdm9pZCBw
YXJzZVNoZWV0KENTU1N0eWxlU2hlZXQqLCBjb25zdCBTdHJpbmcmLCBpbnQgc3RhcnRMaW5lTnVt
YmVyID0gMCwgU3R5bGVSdWxlUmFuZ2VNYXAqIHJ1bGVSYW5nZU1hcCA9IDApOwpAQCAtMjI5LDYg
KzIyOSw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgdm9pZCBjbGVhclByb3BlcnRp
ZXMoKTsKIAogICAgICAgICBib29sIG1fc3RyaWN0OworICAgICAgICBib29sIG1fcGFyc2VIVE1M
Q2FudmFzOwogICAgICAgICBib29sIG1faW1wb3J0YW50OwogICAgICAgICBpbnQgbV9pZDsKICAg
ICAgICAgQ1NTU3R5bGVTaGVldCogbV9zdHlsZVNoZWV0OwpJbmRleDogU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwCShy
ZXZpc2lvbiA4NjIyMSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRl
cmluZ0NvbnRleHQyRC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE3NTMsNyArMTc1Myw3IEBAIFN0
cmluZyBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmZvbnQoKQogdm9pZCBDYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQ6OnNldEZvbnQoY29uc3QgU3RyaW5nJiBuZXdGb250KQogewogICAgIFJlZlB0
cjxDU1NNdXRhYmxlU3R5bGVEZWNsYXJhdGlvbj4gdGVtcERlY2wgPSBDU1NNdXRhYmxlU3R5bGVE
ZWNsYXJhdGlvbjo6Y3JlYXRlKCk7Ci0gICAgQ1NTUGFyc2VyIHBhcnNlcighbV91c2VzQ1NTQ29t
cGF0aWJpbGl0eVBhcnNlTW9kZSk7CisgICAgQ1NTUGFyc2VyIHBhcnNlcighbV91c2VzQ1NTQ29t
cGF0aWJpbGl0eVBhcnNlTW9kZSwgdHJ1ZSk7CiAKICAgICBTdHJpbmcgZGVjbGFyYXRpb25UZXh0
KCJmb250OiAiKTsKICAgICBkZWNsYXJhdGlvblRleHQgKz0gbmV3Rm9udDsKSW5kZXg6IExheW91
dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDg3NzE3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTIgQEAKKzIwMTEtMDUtMzEgIE11c3RhZml6dXIgUmFoYW1hbiAgPG11c3RhZi5o
ZXJlQGdtYWlsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDg1NzgKKwor
ICAgICAgICAqIGZhc3QvY2FudmFzL2NhbnZhcy10ZXh0LWluaGVyaXQtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0Lmh0bWw6IEFk
ZGVkLgorCiAyMDExLTA1LTMxICBab2x0YW4gSG9ydmF0aCAgPHpvbHRhbkB3ZWJraXQub3JnPgog
CiAgICAgICAgIFtRdF1bV0syXSBPc3N5aXplIGVkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXN0YW5k
YWxvbmUtaW1hZ2UtY3Jhc2guaHRtbCBzaW5jZSBldmVudFNlbmRlciBpcyBub3QgaW1wbGVtZW50
ZWQuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0LWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMt
dGV4dC1pbmhlcml0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zh
c3QvY2FudmFzL2NhbnZhcy10ZXh0LWluaGVyaXQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDcgQEAKK1Rlc3RzIGZvciBib3JkZXIgYXR0cmlidXRlIHdpdGggT2JqZWN0IHRh
ZworQnVnIDQ4NTc4IDogSFRNTDUgQ29uZm9ybWFuY2UgVGVzdCBmYWlsdXJlOiBhcHByb3ZlZC9j
YW52YXMvY2FudmFzX3RleHRfZm9udF8wMDEuaHRtCisKK1Rlc3QgcGFzc2VzIGlmIGJvdGggc3Ry
aW5ncyBhcmUgaWRlbnRpY2FsIGluIGJvdGggc2l6ZSwgc3R5bGUsIGFuZCB0ZXh0LgorCitURVNU
IENPTVBMRVRFCisKClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2Zhc3QvY2FudmFz
L2NhbnZhcy10ZXh0LWluaGVyaXQtZXhwZWN0ZWQudHh0Cl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjpl
eGVjdXRhYmxlCiAgICsgKgoKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy10
ZXh0LWluaGVyaXQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9j
YW52YXMtdGV4dC1pbmhlcml0Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0
L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
MzMgQEAKKzwhZG9jdHlwZSBIVE1MPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDx0aXRs
ZT5IVE1MNSBDYW52YXMgVGVzdDogIElnbm9yZSBwcm9wZXJ0eS1pbmRlcGVuZGVudCBzdHlsZSBz
aGVldCBzeW50YXggImluaGVyaXQiIGluIFRleHQ8L3RpdGxlPgorICAgICAgICA8bGluayByZWw9
ImF1dGhvciIgdGl0bGU9Ik1pY3Jvc29mdCIgaHJlZj0iaHR0cDovL3d3dy5taWNyb3NvZnQuY29t
IiAvPgorICAgICAgICA8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RS
LzJkY29udGV4dC8jZG9tLWNvbnRleHQtMmQtZm9udCIgLz4KKyAgICAgICAgPG1ldGEgbmFtZT0i
YXNzZXJ0IiBjb250ZW50PSI6ICBJZ25vcmUgJ2luaGVyaXQnIHByb3BlcnR5LWluZGVwZW5kZW50
IHN0eWxlIHNoZWV0IHN5bnRheCB3aXRob3V0IGFzc2lnbmluZyBhIG5ldyBmb250IHZhbHVlLiIg
Lz4KKyAgICAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgorICAgICAgICAgICAg
ZnVuY3Rpb24gcnVuVGVzdCgpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgdmFyIGNh
bnZhcyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjYW52YXMxIik7CisgICAgICAgICAgICAg
ICAgdmFyIGN0eCA9IGNhbnZhcy5nZXRDb250ZXh0KCIyZCIpOworCisgICAgICAgICAgICAgICAg
Ly8gQXNzaWduIGEgdmFsaWQgZm9udC4KKyAgICAgICAgICAgICAgICBjdHguZm9udCA9ICI0MHB4
IFRpbWVzIE5ldyBSb21hbiI7CisKKyAgICAgICAgICAgICAgICAvLyBBc3NpZ24gcHJvcGVydHkt
aW5kZXBlbmRlbnQgc3R5bGUgc2hlZXQgc3ludGF4ICdpbmhlcml0JyBhcyBmb250LgorICAgICAg
ICAgICAgICAgIGN0eC5mb250ID0gIjIwcHggaW5oZXJpdCI7CisgICAgICAgICAgICAgICAgY3R4
LmZpbGxUZXh0KCJUZXN0IFN0cmluZyIsIDUsIDUwKTsKKworICAgICAgICAgICAgICAgIC8vIEFz
c2lnbiBhIHZhbGlkIGZvbnQgd2hpY2ggd2FzIHVzZWQgZWFybGllci4KKyAgICAgICAgICAgICAg
ICBjdHguZm9udCA9ICI0MHB4IFRpbWVzIE5ldyBSb21hbiI7CisgICAgICAgICAgICAgICAgY3R4
LmZpbGxUZXh0KCJUZXN0IFN0cmluZyIsIDUsIDEwMCk7CisgICAgICAgICAgICB9CisgICAgICAg
IDwvc2NyaXB0PgorICAgIDwvaGVhZD4KKworICAgIDxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4K
KyAgICAgICAgPHA+RGVzY3JpcHRpb246ICBJZ25vcmUgImluaGVyaXQiIHByb3BlcnR5LWluZGVw
ZW5kZW50IHN0eWxlIHNoZWV0IHN5bnRheCB3aXRob3V0IGFzc2lnbmluZyBhIG5ldyBmb250IHZh
bHVlLjwvcD4KKyAgICAgICAgPHA+VGVzdCBwYXNzZXMgaWYgYm90aCBzdHJpbmdzIGFyZSBpZGVu
dGljYWwgaW4gYm90aCBzaXplLCBzdHlsZSwgYW5kIHRleHQuPC9wPgorICAgICAgICA8Y2FudmFz
IGlkPSJjYW52YXMxIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjE1MCI+QnJvd3NlciBkb2VzIG5vdCBz
dXBwb3J0IEhUTUw1IENhbnZhcy48L2NhbnZhcz4KKyAgICA8L2JvZHk+Cis8L2h0bWw+ClwgTm8g
bmV3bGluZSBhdCBlbmQgb2YgZmlsZQoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMv
ZmFzdC9jYW52YXMvY2FudmFzLXRleHQtaW5oZXJpdC5odG1sCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2
bjpleGVjdXRhYmxlCiAgICsgKgoK
</data>
<flag name="review"
          id="88897"
          type_id="1"
          status="-"
          setter="abarth"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95573</attachid>
            <date>2011-06-01 03:03:07 -0700</date>
            <delta_ts>2011-06-01 03:18:06 -0700</delta_ts>
            <desc>Alternate solution proposed after Adam Barth&apos;s comment</desc>
            <filename>Proposed_Patch_48578_Abarth_Comment</filename>
            <type>text/plain</type>
            <size>4911</size>
            <attacher name="Mustafizur Rahaman (rahaman)">mustaf.here</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg3NzkxKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDYtMDEgIE11c3RhZml6
dXIgUmFoYW1hbiA8bXVzdGFmLmhlcmVAZ21haWwuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEhUTUw1IENvbmZvcm1hbmNlIFRlc3QgZmFpbHVy
ZTogYXBwcm92ZWQvY2FudmFzL2NhbnZhc190ZXh0X2ZvbnRfMDAxLmh0bQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDg1NzgKKworICAgICAgICBXaGls
ZSBzZXR0aW5nIGZvbnQgZm9yIEhUTUwgQ2FudmFzLCBjaGVja2luZyBmb3IgImluaGVyaXQiICYg
aWYgZm9udCBzdHJpbmcgY29udGFpbnMgImluaGVyaXQiLCByZXR1cm5pbmcgd2l0aG91dAorICAg
ICAgICBhc3NpZ25pbmcgbmV3IGZvbnQgdmFsdWUKKyAgICAgICAgCisgICAgICAgIAorICAgICAg
ICBUZXN0OiBmYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0Lmh0bWwKKworICAgICAgICAq
IGh0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OnNldEZvbnQpOgorCiAyMDExLTA2LTAxICBK
YXkgQ2l2ZWxsaSAgPGpjaXZlbGxpQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBBZGFtIEJhcnRoLgpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVu
ZGVyaW5nQ29udGV4dDJELmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2Nh
bnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwCShyZXZpc2lvbiA4NjIyMSkKKysrIFNv
dXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTE3NTIsOCArMTc1MiwxMSBAQCBTdHJpbmcgQ2FudmFzUmVuZGVyaW5n
Q29udGV4dDJEOjpmb250KCkKIAogdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OnNldEZv
bnQoY29uc3QgU3RyaW5nJiBuZXdGb250KQogeworICAgIGlmKG5ld0ZvbnQuY29udGFpbnMoU3Ry
aW5nKCJpbmhlcml0IikpKQorICAgICAgICByZXR1cm47CisKICAgICBSZWZQdHI8Q1NTTXV0YWJs
ZVN0eWxlRGVjbGFyYXRpb24+IHRlbXBEZWNsID0gQ1NTTXV0YWJsZVN0eWxlRGVjbGFyYXRpb246
OmNyZWF0ZSgpOwogICAgIENTU1BhcnNlciBwYXJzZXIoIW1fdXNlc0NTU0NvbXBhdGliaWxpdHlQ
YXJzZU1vZGUpOwogCiAgICAgU3RyaW5nIGRlY2xhcmF0aW9uVGV4dCgiZm9udDogIik7CiAgICAg
ZGVjbGFyYXRpb25UZXh0ICs9IG5ld0ZvbnQ7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA4Nzc5MSkKKysr
IExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisy
MDExLTA2LTAxICBNdXN0YWZpenVyIFJhaGFtYW4gPG11c3RhZi5oZXJlQGdtYWlsLmNvbT4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBIVE1MNSBDb25m
b3JtYW5jZSBUZXN0IGZhaWx1cmU6IGFwcHJvdmVkL2NhbnZhcy9jYW52YXNfdGV4dF9mb250XzAw
MS5odG0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ4
NTc4CisKKyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0LWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jYW52YXMvY2FudmFzLXRleHQtaW5oZXJpdC5o
dG1sOiBBZGRlZC4KKwogMjAxMS0wNi0wMSAgR2Fib3IgTG9raSAgPGxva2lAd2Via2l0Lm9yZz4K
IAogICAgICAgICBSdWJiZXItc3RhbXBlZCBieSBDc2FiYSBPc3p0cm9nb27DoWMuCkluZGV4OiBM
YXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0LWV4cGVjdGVkLnR4dAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2Nh
bnZhcy10ZXh0LWluaGVyaXQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDcg
QEAKK1Rlc3RzIGZvciBib3JkZXIgYXR0cmlidXRlIHdpdGggT2JqZWN0IHRhZworQnVnIDQ4NTc4
IDogSFRNTDUgQ29uZm9ybWFuY2UgVGVzdCBmYWlsdXJlOiBhcHByb3ZlZC9jYW52YXMvY2FudmFz
X3RleHRfZm9udF8wMDEuaHRtCisKK1Rlc3QgcGFzc2VzIGlmIGJvdGggc3RyaW5ncyBhcmUgaWRl
bnRpY2FsIGluIGJvdGggc2l6ZSwgc3R5bGUsIGFuZCB0ZXh0LgorCitURVNUIENPTVBMRVRFCisK
ClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy10ZXh0
LWluaGVyaXQtZXhwZWN0ZWQudHh0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjpleGVjdXRhYmxlCiAg
ICsgKgoKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy10ZXh0LWluaGVyaXQu
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1p
bmhlcml0Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52
YXMtdGV4dC1pbmhlcml0Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzMgQEAKKzwhZG9j
dHlwZSBIVE1MPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDx0aXRsZT5IVE1MNSBDYW52
YXMgVGVzdDogIElnbm9yZSBwcm9wZXJ0eS1pbmRlcGVuZGVudCBzdHlsZSBzaGVldCBzeW50YXgg
ImluaGVyaXQiIGluIFRleHQ8L3RpdGxlPgorICAgICAgICA8bGluayByZWw9ImF1dGhvciIgdGl0
bGU9Ik1pY3Jvc29mdCIgaHJlZj0iaHR0cDovL3d3dy5taWNyb3NvZnQuY29tIiAvPgorICAgICAg
ICA8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSLzJkY29udGV4dC8j
ZG9tLWNvbnRleHQtMmQtZm9udCIgLz4KKyAgICAgICAgPG1ldGEgbmFtZT0iYXNzZXJ0IiBjb250
ZW50PSI6ICBJZ25vcmUgJ2luaGVyaXQnIHByb3BlcnR5LWluZGVwZW5kZW50IHN0eWxlIHNoZWV0
IHN5bnRheCB3aXRob3V0IGFzc2lnbmluZyBhIG5ldyBmb250IHZhbHVlLiIgLz4KKyAgICAgICAg
PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgorICAgICAgICAgICAgZnVuY3Rpb24gcnVu
VGVzdCgpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgdmFyIGNhbnZhcyA9IGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCJjYW52YXMxIik7CisgICAgICAgICAgICAgICAgdmFyIGN0eCA9
IGNhbnZhcy5nZXRDb250ZXh0KCIyZCIpOworCisgICAgICAgICAgICAgICAgLy8gQXNzaWduIGEg
dmFsaWQgZm9udC4KKyAgICAgICAgICAgICAgICBjdHguZm9udCA9ICI0MHB4IFRpbWVzIE5ldyBS
b21hbiI7CisKKyAgICAgICAgICAgICAgICAvLyBBc3NpZ24gcHJvcGVydHktaW5kZXBlbmRlbnQg
c3R5bGUgc2hlZXQgc3ludGF4ICdpbmhlcml0JyBhcyBmb250LgorICAgICAgICAgICAgICAgIGN0
eC5mb250ID0gIjIwcHggaW5oZXJpdCI7CisgICAgICAgICAgICAgICAgY3R4LmZpbGxUZXh0KCJU
ZXN0IFN0cmluZyIsIDUsIDUwKTsKKworICAgICAgICAgICAgICAgIC8vIEFzc2lnbiBhIHZhbGlk
IGZvbnQgd2hpY2ggd2FzIHVzZWQgZWFybGllci4KKyAgICAgICAgICAgICAgICBjdHguZm9udCA9
ICI0MHB4IFRpbWVzIE5ldyBSb21hbiI7CisgICAgICAgICAgICAgICAgY3R4LmZpbGxUZXh0KCJU
ZXN0IFN0cmluZyIsIDUsIDEwMCk7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0Pgor
ICAgIDwvaGVhZD4KKworICAgIDxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KKyAgICAgICAgPHA+
RGVzY3JpcHRpb246ICBJZ25vcmUgImluaGVyaXQiIHByb3BlcnR5LWluZGVwZW5kZW50IHN0eWxl
IHNoZWV0IHN5bnRheCB3aXRob3V0IGFzc2lnbmluZyBhIG5ldyBmb250IHZhbHVlLjwvcD4KKyAg
ICAgICAgPHA+VGVzdCBwYXNzZXMgaWYgYm90aCBzdHJpbmdzIGFyZSBpZGVudGljYWwgaW4gYm90
aCBzaXplLCBzdHlsZSwgYW5kIHRleHQuPC9wPgorICAgICAgICA8Y2FudmFzIGlkPSJjYW52YXMx
IiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjE1MCI+QnJvd3NlciBkb2VzIG5vdCBzdXBwb3J0IEhUTUw1
IENhbnZhcy48L2NhbnZhcz4KKyAgICA8L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBl
bmQgb2YgZmlsZQoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMv
Y2FudmFzLXRleHQtaW5oZXJpdC5odG1sCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjpleGVjdXRhYmxl
CiAgICsgKgoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95575</attachid>
            <date>2011-06-01 03:18:06 -0700</date>
            <delta_ts>2011-06-02 02:21:10 -0700</delta_ts>
            <desc>Fix the coding style issue</desc>
            <filename>Proposed_Patch_48578_Abarth_Comment</filename>
            <type>text/plain</type>
            <size>4839</size>
            <attacher name="Mustafizur Rahaman (rahaman)">mustaf.here</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg3NzkxKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDYtMDEgIE11c3RhZml6
dXIgUmFoYW1hbiA8bXVzdGFmLmhlcmVAZ21haWwuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEhUTUw1IENvbmZvcm1hbmNlIFRlc3QgZmFpbHVy
ZTogYXBwcm92ZWQvY2FudmFzL2NhbnZhc190ZXh0X2ZvbnRfMDAxLmh0bQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDg1NzgKKworICAgICAgICBXaGls
ZSBzZXR0aW5nIGZvbnQgZm9yIEhUTUwgQ2FudmFzLCBjaGVja2luZyBmb3IgImluaGVyaXQiICYg
aWYgZm9udCBzdHJpbmcgY29udGFpbnMgImluaGVyaXQiLCByZXR1cm5pbmcgd2l0aG91dAorICAg
ICAgICBhc3NpZ25pbmcgbmV3IGZvbnQgdmFsdWUKKyAgICAgICAgCisgICAgICAgIAorICAgICAg
ICBUZXN0OiBmYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0Lmh0bWwKKworICAgICAgICAq
IGh0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OnNldEZvbnQpOgorCiAyMDExLTA2LTAxICBK
YXkgQ2l2ZWxsaSAgPGpjaXZlbGxpQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBBZGFtIEJhcnRoLgpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVu
ZGVyaW5nQ29udGV4dDJELmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2Nh
bnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwCShyZXZpc2lvbiA4NjIyMSkKKysrIFNv
dXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTE3NTIsNiArMTc1Miw5IEBAIFN0cmluZyBDYW52YXNSZW5kZXJpbmdD
b250ZXh0MkQ6OmZvbnQoKQogCiB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6c2V0Rm9u
dChjb25zdCBTdHJpbmcmIG5ld0ZvbnQpCiB7CisgICAgaWYgKG5ld0ZvbnQuY29udGFpbnMoU3Ry
aW5nKCJpbmhlcml0IikpKQorICAgICAgICByZXR1cm47CisKICAgICBSZWZQdHI8Q1NTTXV0YWJs
ZVN0eWxlRGVjbGFyYXRpb24+IHRlbXBEZWNsID0gQ1NTTXV0YWJsZVN0eWxlRGVjbGFyYXRpb246
OmNyZWF0ZSgpOwogICAgIENTU1BhcnNlciBwYXJzZXIoIW1fdXNlc0NTU0NvbXBhdGliaWxpdHlQ
YXJzZU1vZGUpOwogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA4Nzc5MSkKKysrIExheW91dFRlc3RzL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDExLTA2LTAxICBNdXN0
YWZpenVyIFJhaGFtYW4gPG11c3RhZi5oZXJlQGdtYWlsLmNvbT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBIVE1MNSBDb25mb3JtYW5jZSBUZXN0IGZh
aWx1cmU6IGFwcHJvdmVkL2NhbnZhcy9jYW52YXNfdGV4dF9mb250XzAwMS5odG0KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ4NTc4CisKKyAgICAgICAg
KiBmYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9jYW52YXMvY2FudmFzLXRleHQtaW5oZXJpdC5odG1sOiBBZGRlZC4KKwog
MjAxMS0wNi0wMSAgR2Fib3IgTG9raSAgPGxva2lAd2Via2l0Lm9yZz4KIAogICAgICAgICBSdWJi
ZXItc3RhbXBlZCBieSBDc2FiYSBPc3p0cm9nb27DoWMuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0
L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0LWV4cGVjdGVkLnR4dAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy10ZXh0LWluaGVy
aXQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDcgQEAKK1Rlc3RzIGZvciBi
b3JkZXIgYXR0cmlidXRlIHdpdGggT2JqZWN0IHRhZworQnVnIDQ4NTc4IDogSFRNTDUgQ29uZm9y
bWFuY2UgVGVzdCBmYWlsdXJlOiBhcHByb3ZlZC9jYW52YXMvY2FudmFzX3RleHRfZm9udF8wMDEu
aHRtCisKK1Rlc3QgcGFzc2VzIGlmIGJvdGggc3RyaW5ncyBhcmUgaWRlbnRpY2FsIGluIGJvdGgg
c2l6ZSwgc3R5bGUsIGFuZCB0ZXh0LgorCitURVNUIENPTVBMRVRFCisKClByb3BlcnR5IGNoYW5n
ZXMgb246IExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy10ZXh0LWluaGVyaXQtZXhwZWN0
ZWQudHh0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjpleGVjdXRhYmxlCiAgICsgKgoKSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy10ZXh0LWluaGVyaXQuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0Lmh0bWwJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0
Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzMgQEAKKzwhZG9jdHlwZSBIVE1MPgorPGh0
bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDx0aXRsZT5IVE1MNSBDYW52YXMgVGVzdDogIElnbm9y
ZSBwcm9wZXJ0eS1pbmRlcGVuZGVudCBzdHlsZSBzaGVldCBzeW50YXggImluaGVyaXQiIGluIFRl
eHQ8L3RpdGxlPgorICAgICAgICA8bGluayByZWw9ImF1dGhvciIgdGl0bGU9Ik1pY3Jvc29mdCIg
aHJlZj0iaHR0cDovL3d3dy5taWNyb3NvZnQuY29tIiAvPgorICAgICAgICA8bGluayByZWw9Imhl
bHAiIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSLzJkY29udGV4dC8jZG9tLWNvbnRleHQtMmQt
Zm9udCIgLz4KKyAgICAgICAgPG1ldGEgbmFtZT0iYXNzZXJ0IiBjb250ZW50PSI6ICBJZ25vcmUg
J2luaGVyaXQnIHByb3BlcnR5LWluZGVwZW5kZW50IHN0eWxlIHNoZWV0IHN5bnRheCB3aXRob3V0
IGFzc2lnbmluZyBhIG5ldyBmb250IHZhbHVlLiIgLz4KKyAgICAgICAgPHNjcmlwdCB0eXBlPSJ0
ZXh0L2phdmFzY3JpcHQiPgorICAgICAgICAgICAgZnVuY3Rpb24gcnVuVGVzdCgpCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgdmFyIGNhbnZhcyA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJjYW52YXMxIik7CisgICAgICAgICAgICAgICAgdmFyIGN0eCA9IGNhbnZhcy5nZXRDb250
ZXh0KCIyZCIpOworCisgICAgICAgICAgICAgICAgLy8gQXNzaWduIGEgdmFsaWQgZm9udC4KKyAg
ICAgICAgICAgICAgICBjdHguZm9udCA9ICI0MHB4IFRpbWVzIE5ldyBSb21hbiI7CisKKyAgICAg
ICAgICAgICAgICAvLyBBc3NpZ24gcHJvcGVydHktaW5kZXBlbmRlbnQgc3R5bGUgc2hlZXQgc3lu
dGF4ICdpbmhlcml0JyBhcyBmb250LgorICAgICAgICAgICAgICAgIGN0eC5mb250ID0gIjIwcHgg
aW5oZXJpdCI7CisgICAgICAgICAgICAgICAgY3R4LmZpbGxUZXh0KCJUZXN0IFN0cmluZyIsIDUs
IDUwKTsKKworICAgICAgICAgICAgICAgIC8vIEFzc2lnbiBhIHZhbGlkIGZvbnQgd2hpY2ggd2Fz
IHVzZWQgZWFybGllci4KKyAgICAgICAgICAgICAgICBjdHguZm9udCA9ICI0MHB4IFRpbWVzIE5l
dyBSb21hbiI7CisgICAgICAgICAgICAgICAgY3R4LmZpbGxUZXh0KCJUZXN0IFN0cmluZyIsIDUs
IDEwMCk7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvaGVhZD4KKwor
ICAgIDxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KKyAgICAgICAgPHA+RGVzY3JpcHRpb246ICBJ
Z25vcmUgImluaGVyaXQiIHByb3BlcnR5LWluZGVwZW5kZW50IHN0eWxlIHNoZWV0IHN5bnRheCB3
aXRob3V0IGFzc2lnbmluZyBhIG5ldyBmb250IHZhbHVlLjwvcD4KKyAgICAgICAgPHA+VGVzdCBw
YXNzZXMgaWYgYm90aCBzdHJpbmdzIGFyZSBpZGVudGljYWwgaW4gYm90aCBzaXplLCBzdHlsZSwg
YW5kIHRleHQuPC9wPgorICAgICAgICA8Y2FudmFzIGlkPSJjYW52YXMxIiB3aWR0aD0iMzAwIiBo
ZWlnaHQ9IjE1MCI+QnJvd3NlciBkb2VzIG5vdCBzdXBwb3J0IEhUTUw1IENhbnZhcy48L2NhbnZh
cz4KKyAgICA8L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQoKUHJv
cGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXRleHQtaW5o
ZXJpdC5odG1sCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjpleGVjdXRhYmxlCiAgICsgKgoK
</data>
<flag name="review"
          id="89097"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>95741</attachid>
            <date>2011-06-02 02:05:01 -0700</date>
            <delta_ts>2011-06-02 02:05:01 -0700</delta_ts>
            <desc>Comparison of behavior for Winlauncher/Chrome/FF for font &quot;inherit&quot; property</desc>
            <filename>HTML_Canvas_Inherit.xls</filename>
            <type>application/vnd.ms-excel</type>
            <size>28672</size>
            <attacher name="Mustafizur Rahaman (rahaman)">mustaf.here</attacher>
            
              <data encoding="base64">0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAA
EAAAMwAAAAEAAAD+////AAAAAAAAAAD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////9
////NgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8A
AAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAA
AB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAA
LAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAAP7////+////NQAAAP7////+////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////1IA
bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAWAAUA//////////8CAAAAIAgCAAAAAADAAAAAAAAARgAAAADsBuNp5SDMAcAqzl0EIcwB
NAAAAMACAAAAAAAAVwBvAHIAawBiAG8AbwBrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAABIAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAACAAAAp2AAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0
AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAAAAAAUARABvAGMAdQBtAGUAbgB0
AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB////////
////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABABAAAAAAAACQgQ
AAAGBQCpH80HwQABAAYEAADhAAIAsATBAAIAAADiAAAAXABwAAcAAFJhaGFtYW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAADAAQAAPQEGAAEA
AgADAJwAAgAQABkAAgAAABIAAgAAABMAAgAAAK8BAgAAALwBAgAAAD0AEgDwAC0AkDNWEzgAAAAA
AAEAWAJAAAIAAACNAAIAAAAiAAIAAAAOAAIAAQC3AQIAAADaAAIAAAAxAB4A3AAAAAgAkAEAAAAC
AMIHAUMAYQBsAGkAYgByAGkAMQAeANwAAAAIAJABAAAAAgDCBwFDAGEAbABpAGIAcgBpADEAHgDc
AAAACACQAQAAAAIAwgcBQwBhAGwAaQBiAHIAaQAxAB4A3AAAAAgAkAEAAAACAMIHAUMAYQBsAGkA
YgByAGkAMQAeANwAAAAIAJABAAAAAgDCBwFDAGEAbABpAGIAcgBpADEAHgBoAQEAOAC8AgAAAAIA
wgcBQwBhAG0AYgByAGkAYQAxAB4ALAEBADgAvAIAAAACAMIHAUMAYQBsAGkAYgByAGkAMQAeAAQB
AQA4ALwCAAAAAgDCBwFDAGEAbABpAGIAcgBpADEAHgDcAAEAOAC8AgAAAAIAwgcBQwBhAGwAaQBi
AHIAaQAxAB4A3AAAABEAkAEAAAACAMIHAUMAYQBsAGkAYgByAGkAMQAeANwAAAAUAJABAAAAAgDC
BwFDAGEAbABpAGIAcgBpADEAHgDcAAAAPACQAQAAAAIAwgcBQwBhAGwAaQBiAHIAaQAxAB4A3AAA
AD4AkAEAAAACAMIHAUMAYQBsAGkAYgByAGkAMQAeANwAAQA/ALwCAAAAAgDCBwFDAGEAbABpAGIA
cgBpADEAHgDcAAEANAC8AgAAAAIAwgcBQwBhAGwAaQBiAHIAaQAxAB4A3AAAADQAkAEAAAACAMIH
AUMAYQBsAGkAYgByAGkAMQAeANwAAQAJALwCAAAAAgDCBwFDAGEAbABpAGIAcgBpADEAHgDcAAAA
CgCQAQAAAAIAwgcBQwBhAGwAaQBiAHIAaQAxAB4A3AACABcAkAEAAAACAMIHAUMAYQBsAGkAYgBy
AGkAMQAeANwAAQAIALwCAAAAAgDCBwFDAGEAbABpAGIAcgBpADEAHgDcAAAACQCQAQAAAAIAwgcB
QwBhAGwAaQBiAHIAaQAxAB4A3AAIAAgAkAEAAAACAMIHAUMAYQBsAGkAYgByAGkAHgQcAAUAFwAA
IiQiIywjIzBfKTtcKCIkIiMsIyMwXCkeBCEABgAcAAAiJCIjLCMjMF8pO1tSZWRdXCgiJCIjLCMj
MFwpHgQiAAcAHQAAIiQiIywjIzAuMDBfKTtcKCIkIiMsIyMwLjAwXCkeBCcACAAiAAAiJCIjLCMj
MC4wMF8pO1tSZWRdXCgiJCIjLCMjMC4wMFwpHgQ3ACoAMgAAXygiJCIqICMsIyMwXyk7XygiJCIq
IFwoIywjIzBcKTtfKCIkIiogIi0iXyk7XyhAXykeBC4AKQApAABfKCogIywjIzBfKTtfKCogXCgj
LCMjMFwpO18oKiAiLSJfKTtfKEBfKR4EPwAsADoAAF8oIiQiKiAjLCMjMC4wMF8pO18oIiQiKiBc
KCMsIyMwLjAwXCk7XygiJCIqICItIj8/Xyk7XyhAXykeBDYAKwAxAABfKCogIywjIzAuMDBfKTtf
KCogXCgjLCMjMC4wMFwpO18oKiAiLSI/P18pO18oQF8pHgQVAKQAEAAAIlllcyI7IlllcyI7Ik5v
Ih4EGgClABUAACJUcnVlIjsiVHJ1ZSI7IkZhbHNlIh4EFACmAA8AACJPbiI7Ik9uIjsiT2ZmIh4E
XQCnACwAAVsAJACsIC0AMgBdAFwAIAAjACwAIwAjADAALgAwADAAXwApADsAWwBSAGUAZABdAFwA
KABbACQArCAtADIAXQBcACAAIwAsACMAIwAwAC4AMAAwAFwAKQDgABQAAAAAAPX/IAAAAAAAAAAA
AAAAwCDgABQAAQAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAQAAAPX/IAAA9AAAAAAAAAAAwCDgABQA
AgAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAgAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA
9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAA
wCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAA
APX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAA
AAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDg
ABQAAAAAAAEAIAAAAAAAAAAAAAACwCDgABQABQAAAPX/IAAAtAAAAAAAAAAEnyDgABQABQAAAPX/
IAAAtAAAAAAAAAAErSDgABQABQAAAPX/IAAAtAAAAAAAAAAEqiDgABQABQAAAPX/IAAAtAAAAAAA
AAAEriDgABQABQAAAPX/IAAAtAAAAAAAAAAEmyDgABQABQAAAPX/IAAAtAAAAAAAAAAEryDgABQA
BQAAAPX/IAAAtAAAAAAAAAAErCDgABQABQAAAPX/IAAAtAAAAAAAAAAEnSDgABQABQAAAPX/IAAA
tAAAAAAAAAAEiyDgABQABQAAAPX/IAAAtAAAAAAAAAAEriDgABQABQAAAPX/IAAAtAAAAAAAAAAE
rCDgABQABQAAAPX/IAAAtAAAAAAAAAAEsyDgABQAFQAAAPX/IAAAtAAAAAAAAAAEniDgABQAFQAA
APX/IAAAtAAAAAAAAAAEnSDgABQAFQAAAPX/IAAAtAAAAAAAAAAEiyDgABQAFQAAAPX/IAAAtAAA
AAAAAAAEpCDgABQAFQAAAPX/IAAAtAAAAAAAAAAEsSDgABQAFQAAAPX/IAAAtAAAAAAAAAAEtCDg
ABQAFQAAAPX/IAAAtAAAAAAAAAAEviDgABQAFQAAAPX/IAAAtAAAAAAAAAAEiiDgABQAFQAAAPX/
IAAAtAAAAAAAAAAEuSDgABQAFQAAAPX/IAAAtAAAAAAAAAAEpCDgABQAFQAAAPX/IAAAtAAAAAAA
AAAEsSDgABQAFQAAAPX/IAAAtAAAAAAAAAAEtSDgABQACwAAAPX/IAAAtAAAAAAAAAAErSDgABQA
DwAAAPX/IAAAlBERlwuXCwAEliDgABQAEQAAAPX/IAAAlGZmvx+/HwAEtyDgABQABQArAPX/IAAA
+AAAAAAAAAAAwCDgABQABQApAPX/IAAA+AAAAAAAAAAAwCDgABQABQAsAPX/IAAA+AAAAAAAAAAA
wCDgABQABQAqAPX/IAAA+AAAAAAAAAAAwCDgABQAEwAAAPX/IAAA9AAAAAAAAAAAwCDgABQACgAA
APX/IAAAtAAAAAAAAAAEqiDgABQABwAAAPX/IAAA1ABQAAAAHwAAwCDgABQACAAAAPX/IAAA1ABQ
AAAACwAAwCDgABQACQAAAPX/IAAA1AAgAAAADwAAwCDgABQACQAAAPX/IAAA9AAAAAAAAAAAwCDg
ABQADQAAAPX/IAAAlBERlwuXCwAEryDgABQAEAAAAPX/IAAA1ABgAAAAGgAAwCDgABQADAAAAPX/
IAAAtAAAAAAAAAAEqyDgABQABQAAAPX/IAAAnBERFgsWCwAEmiDgABQADgAAAPX/IAAAlBERvx+/
HwAEliDgABQABQAJAPX/IAAA+AAAAAAAAAAAwCDgABQABgAAAPX/IAAA9AAAAAAAAAAAwCDgABQA
FAAAAPX/IAAA1ABhAAA+HwAAwCDgABQAEgAAAPX/IAAA9AAAAAAAAAAAwCDgABQAFAAAAAEAEgAA
eBERQCBAIAAGDSDgABQAAAAAAAEAIAAAAAAAAAAAAAACwCDgABQAFAAAAAEAEgAAeBERQCBAIAAG
DSDgABQAFAAAAAEAIAAAKBERQCBAIAACwCDgABQAFAAAAAEAIAAAaAAAAAAAAAACwCDgABQAFgAA
AAEAIAAACAAAAAAAAAACwCB8CBQAfAgAAAAAAAAAAAAAAABEAAAO9fF9CC0AfQgAAAAAAAAAAAAA
AAAAAAAAAgANABQAAwAAAAEAAAAAMAAwAF8AKQ4ABQACfQgtAH0IAAAAAAAAAAAAAAAAAQAAAAIA
DQAUAAMAAAABAAAAADAAMABfACkOAAUAAn0ILQB9CAAAAAAAAAAAAAAAAAIAAAACAA0AFAADAAAA
AQAAAAAwADAAXwApDgAFAAJ9CC0AfQgAAAAAAAAAAAAAAAADAAAAAgANABQAAwAAAAEAAAAAMAAw
AF8AKQ4ABQACfQgtAH0IAAAAAAAAAAAAAAAABAAAAAIADQAUAAMAAAABAAAAADAAMABfACkOAAUA
An0ILQB9CAAAAAAAAAAAAAAAAAUAAAACAA0AFAADAAAAAQAAAAAwADAAXwApDgAFAAJ9CC0AfQgA
AAAAAAAAAAAAAAAGAAAAAgANABQAAwAAAAEAAAAAMAAwAF8AKQ4ABQACfQgtAH0IAAAAAAAAAAAA
AAAABwAAAAIADQAUAAMAAAABAAAAADAAMABfACkOAAUAAn0ILQB9CAAAAAAAAAAAAAAAAAgAAAAC
AA0AFAADAAAAAQAAAAAwADAAXwApDgAFAAJ9CC0AfQgAAAAAAAAAAAAAAAAJAAAAAgANABQAAwAA
AAEAAAAAMAAwAF8AKQ4ABQACfQgtAH0IAAAAAAAAAAAAAAAACgAAAAIADQAUAAMAAAABAAAAADAA
MABfACkOAAUAAn0ILQB9CAAAAAAAAAAAAAAAAAsAAAACAA0AFAADAAAAAQAAAAAwADAAXwApDgAF
AAJ9CC0AfQgAAAAAAAAAAAAAAAAMAAAAAgANABQAAwAAAAEAAAAAMAAwAF8AKQ4ABQACfQgtAH0I
AAAAAAAAAAAAAAAADQAAAAIADQAUAAMAAAABAAAAADAAMABfACkOAAUAAn0ILQB9CAAAAAAAAAAA
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
FAADAAAABAAAACMAIwAwAC4AfQhBAH0IAAAAAAAAAAAAAAAAIgAAAAMADQAUAAMAAAAAAAAAADAA
MABfACkOAAUAAgQAFAADAAAABAAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAEAAAAAMADQAU
AAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAGVmBAAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAA
AAAAFgAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAMxMBAAAAFsAJACsIC0AfQhB
AH0IAAAAAAAAAAAAAAAAHAAAAAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADADIzBAAA
AFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAIwAAAAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUA
AgQAFAADAAAABQAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAEQAAAAMADQAUAAMAAAABAAAA
ADAAMABfACkOAAUAAgQAFAADAGVmBQAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAFwAAAAMA
DQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAMxMBQAAAFsAJACsIC0AfQhBAH0IAAAAAAAA
AAAAAAAAHQAAAAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADADIzBQAAAFsAJACsIC0A
fQhBAH0IAAAAAAAAAAAAAAAAJAAAAAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADAAAA
BgAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAEgAAAAMADQAUAAMAAAABAAAAADAAMABfACkO
AAUAAgQAFAADAGVmBgAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAGAAAAAMADQAUAAMAAAAB
AAAAADAAMABfACkOAAUAAgQAFAADAMxMBgAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAHgAA
AAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADADIzBgAAAFsAJACsIC0AfQhBAH0IAAAA
AAAAAAAAAAAAJQAAAAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADAAAABwAAAFsAJACs
IC0AfQhBAH0IAAAAAAAAAAAAAAAAEwAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAAD
AGVmBwAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAGQAAAAMADQAUAAMAAAABAAAAADAAMABf
ACkOAAUAAgQAFAADAMxMBwAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAHwAAAAMADQAUAAMA
AAAAAAAAADAAMABfACkOAAUAAgQAFAADADIzBwAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAA
JgAAAAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADAAAACAAAAFsAJACsIC0AfQhBAH0I
AAAAAAAAAAAAAAAAFAAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAGVmCAAAAFsA
JACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAGgAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQA
FAADAMxMCAAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAIAAAAAMADQAUAAMAAAAAAAAAADAA
MABfACkOAAUAAgQAFAADADIzCAAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAJwAAAAMADQAU
AAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADAAAACQAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAA
AAAAFQAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAGVmCQAAAFsAJACsIC0AfQhB
AH0IAAAAAAAAAAAAAAAAGwAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAMxMCQAA
AFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAIQAAAAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUA
AgQAFAADADIzCQAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAPgAAAAMADQAUAAMAAAABAAAA
ADAAMABfACkOAAUAAgQAFAACAAAA//8A/1sAJACsIC0AfQgtAH0IAAAAAAAAAAAAAAAAPwAAAAIA
DQAUAAMAAAABAAAAADAAMABfACkOAAUAAn0IQQB9CAAAAAAAAAAAAAAAAEAAAAADAA0AFAADAAAA
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
bgBnACAAVABlAHgAdAAAAAIABQAMAAX/AAD/AAD/JQAFAAKOCFgAjggAAAAAAAAAAAAAkAAAABEA
EQBUAGEAYgBsAGUAUwB0AHkAbABlAE0AZQBkAGkAdQBtADkAUABpAHYAbwB0AFMAdAB5AGwAZQBM
AGkAZwBoAHQAMQA2AGABAgAAAIUADgBbMgAAAAAGAFNoZWV0MYUADgCbXQAAAAAGAFNoZWV0MoUA
DgAhXwAAAAAGAFNoZWV0M5oIGACaCAAAAAAAAAAAAAABAAAAAAAAAAIAAACjCBAAowgAAAAAAAAA
AAAAAAAAAIwABAABAAEArgEEAAMAAQQXAAgAAQAAAAAAAADBAQgAwQEAAGfmAQD8AFwBYAAAABcA
AAALAABGb250IFN0cmluZxQAAFdpbkxhdW5jaGVyIChyODc4MzYpCgAARkYgKDQuMC4xKREAAENo
cm9tZSAoMTEuMC42OTYpCwAAT2JzZXJ2YXRpb24GAABSZXN1bHQMAABpbmhlcml0IDIwcHgEAABQ
YXNzEgAAQm90aCBTdHJpbmdzIEVxdWFsBwAAaW5oZXJpdBEAAFN0cmluZ3MgTk9UIEVxdWFsBAAA
RkFJTAcAAElOSEVSSVQQAABJbmhlcml0YW5jZSAyMHB4DAAAMjBweCBpbmhlcml0FAAAMjBweCBp
bmhlcml0IENvdXJpZXIMAAAyMHB4IGluaXRpYWwMAABpbml0aWFsIDIwcHgHAABpbml0aWFsBwAA
ZGVmYXVsdAwAADIwcHggZGVmYXVsdAwAAGRlZmF1bHQgMjBweBEAAElOVkFMSUQgVGVzdCBDYXNl
/wAaAAgAjzAAAAwAAAACMQAAfwAAAH8xAAD8AAAAYwgWAGMIAAAAAAAAAAAAABYAAAAAAAAAAgCW
CBAAlggAAAAAAAAAAAAAQuUBAJsIEACbCAAAAAAAAAAAAAABAAAAjAgQAIwIAAAAAAAAAAAAAAAA
AAAKAAAACQgQAAAGEACpH80HwQABAAYEAAALAhQAAAAAAAAAAAAZAAAA+1UAAP1cAAANAAIAAQAM
AAIAZAAPAAIAAQARAAIAAAAQAAgA/Knx0k1iUD9fAAIAAQAqAAIAAAArAAIAAACCAAIAAQCAAAgA
AAAAAAAAAAAlAgQAAAAsAYEAAgDBBBQAAAAVAAAAgwACAAAAhAACAAAAJgAIAGZmZmZmZuY/JwAI
AGZmZmZmZuY/KAAIAAAAAAAAAOg/KQAIAAAAAAAAAOg/TQAgIAAASABQAF8AUQBDAGkAdAB5AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEAAbcAKQhQ/+A
BwEAAQDqCm8IZAABAA8AWAICAAEAWAICAAAATABlAHQAdABlAHIAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAB
AAAAAgAAABMBAAD/////AAAAAAAAAAAAAAAAAAAAAERJTlUiABAHTAlYGNWRNbEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB
AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAABAAEA
AQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAEAcAAFNNVEoAAAAAEAAAB0gAUAAgAEwA
YQBzAGUAcgBKAGUAdAAgAFAAMgAwADEANQAgAFMAZQByAGkAZQBzACAAUABDAEwAIAA1AGUAAABJ
bnB1dEJpbgBGT1JNU09VUkNFAFJFU0RMTABVbmlyZXNETEwASFBQQ29tcG9zaXRlVVNCR2V0U2Vy
aWFsTnVtYmVyAGhwcGR2cTAxLmRsbF9nZXREZXZpY2VTZXJpYWxOdW1iZXJXAEhQUEluc3RhbGxU
aW1lQ29uZmlnAGhwcGR2cTAxLmRsbF9nZXREZXZpY2VQUE1EdXBsZXhlclcAUmVzb2x1dGlvbgA2
MDBkcGkAT3JpZW50YXRpb24AUE9SVFJBSVQASFBPcmllbnRSb3RhdGUxODAARmFsc2UAUGFwZXJT
aXplAExFVFRFUgBNZWRpYVR5cGUAQVVUTwBDb2xsYXRlAE9GRgBEdXBsZXgATk9ORQBIUFBDb21w
b3NpdGVVU0JGaWxlAGhwcGR2cTAxLmRsbF9nZXREZXZpY2VTZXJpYWxOdW1iZXJfZ2V0RGV2aWNl
UFBNRHVwbGV4ZXIASFBYTUxGaWxlVXNlZABocGMyMDE1NS54bWwARWNvbm9tb2RlAEZhbHNlAEhh
bGZ0b25lAEhQRGl0aGVyTWF0cml4AFRleHRBc0JsYWNrAEZhbHNlAFRUQXNCaXRtYXBzU2V0dGlu
ZwBUVE1vZGVPdXRsaW5lAEdyYXBoaWNzTW9kZQBSQVNURVJNT0RFAFJFVENob2ljZQBUcnVlAFBy
aW50UXVhbGl0eUdyb3VwAFBRR3JvdXBfMQBBbHRlcm5hdGVMZXR0ZXJIZWFkAEZhbHNlAEhQRG9j
UHJvcFJlc291cmNlRGF0YQBocHpobDQzZS5jYWIASFBDb2xvck1vZGUATU9OT0NIUk9NRV9NT0RF
AEhQUERMVHlwZQBQRExfUENMNQBIUE1heFJlc29sdXRpb24AUERNXzYwMERQSQBIUFBKTEVuY29k
aW5nAFVURjgASFBKb2JBY2NvdW50aW5nAEhQSk9CQUNDVF9KT0JBQ05UAEhQQm9ybk9uRGF0ZQBI
UEJPRABIUEpvYkJ5Sm9iT3ZlcnJpZGUASkJKTwBIUFNtYXJ0RHVwbGV4U2luZ2xlUGFnZUpvYgBU
cnVlAEhQU21hcnREdXBsZXhPZGRQYWdlSm9iAFRydWUASFBNYW51YWxEdXBsZXhEaWFsb2dJdGVt
cwBJbnN0cnVjdGlvbklEXzAxX0ZBQ0VET1dOLU5PUk9UQVRFAEhQTWFudWFsRmVlZE9yaWVudGF0
aW9uAEZBQ0VET1dOAEhQT3V0cHV0QmluT3JpZW50YXRpb24ARkFDRURPV04ASFBNYW51YWxEdXBs
ZXhEaWFsb2dNb2RlbABNb2RlbGVzcwBIUE1hbnVhbER1cGxleFBhZ2VPcmRlcgBFdmVuUGFnZXNG
aXJzdABIUE1hcE1hbnVhbEZlZWRUb1RyYXkxAFRydWUASFBQcmludE9uQm90aFNpZGVzTWFudWFs
bHkARmFsc2UASFBTdHJhaWdodFBhcGVyUGF0aABGYWxzZQBIUENvdmVycwBPdGhlcl9QYWdlcwBI
UER1cGxpY2F0ZUpvYk5hbWVPdmVycmlkZQBTV0ZXAFBTQWxpZ25tZW50RmlsZQBIUFpMUzQzZQBQ
U1NlcnZpY2VzT3B0aW9uAEhMUFdpdGhMaWdodHMASFBTbWFydEh1YgBJbmV0X1NJRF8yNjNfQklE
XzUxNF9ISURfMjY1AEhQU21hcnRIdWJfU3VwcG9ydGFuZHRyb3VibGVzaG9vdGluZwBUUlVFAEhQ
U21hcnRIdWJfUHJvZHVjdG1hbnVhbHMAVFJVRQBIUFNtYXJ0SHViX0NoZWNrZm9yZHJpdmVydXBk
YXRlcwBUUlVFAEhQU21hcnRIdWJfT3JkZXJzdXBwbGllcwBUUlVFAEhQQ29uc3VtZXJDdXN0b21Q
YXBlcgBUcnVlAEhQRW5hYmxlUkFXU3Bvb2xpbmcAVHJ1ZQBIUEN1c3RvbUR1cGxleGFibGVSYW5n
ZQAzeDVfOC41eDE0AEhQUGFwZXJTaXplQUxNQ29uc3RyYWludHMARVhFQ1VUSVZFAEhQUGFwZXJT
aXplRHVwbGV4Q29uc3RyYWludHMARVhFQ1VUSVZFAEhQTWVkaWFUeXBlRHVwbGV4Q29uc3RyYWlu
dHMAQ0FSRFNUT0NLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABYGAAASVVQSBAAEQAAAAAAAQAAAAEAAAABAAAAAAAAAAAAAAADAAAA
AAAAAAAAAAABAAEAZAABAAAAAgACAAAAAQAAAAIAAABMAGUAdAB0AGUAcgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAABAOoKbwgAAP///////////////wEAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAWwBuAG8AbgBlAF0AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABbAG4AbwBuAGUAXQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAHIAaQBhAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAABQAAAAAAAAAAEAAAAAAAAAwMDAAAAAAADAwMAAAAAA
AAAAAAAAAAAAAAAAAAEAAAABAAAAZAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAACAQAAAwEAAAAAAAAAAAAAAQAAAAAAAAAA
AAAAAAAAAAAAAABNAFIAQQBIAEEATQBBAE4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAPABBAHUAdABvAG0AYQB0AGkAYwA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAB
AAAADwAAABMBAAAAAAAADwAAABMBAAAAAAAA/////wAAAAAAAAAADwAAABMBAAAPAAAAEwEAAAMA
AAAAAAAAAAAAAFK7DQA0CAAANAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAQAACwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAABAAAATQBp
AGMAcgBvAHMAbwBmAHQAIABPAGYAZgBpAGMAZQAgAEUAeABjAGUAbAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAGkAAACdEQAAAAAAAAAAAABqAAAAoBEAAAAAAAAAAAAAawAAAJ4RAAAAAAAAAAAA
AGsAAAChEQAAAAAAAAAAAABtAAAAnxEAAAAAAAAAAAAAbQAAAJ8RAAAAAAAAAAAAAAIAAAD/////
RVhDRUwuRVhFAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQA8AGIC
AAABAAAADwAAABMBAAAPAAAAEwEAAA8AAAATAQAADwAAABMBAAAAAAAAAAAAAAAAAAASAQAAAAAA
AAAAAAAAgACAAQAAAEMAOgBcAFAAcgBvAGcAcgBhAG0AIABGAGkAbABlAHMAXABNAGkAYwByAG8A
cwBvAGYAdAAgAE8AZgBmAGkAYwBlAFwATwBmAGYAaQBjAGUAMQAyAFwARQBYAEMARQBMAC4ARQBY
AEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAKEAIgABAGQAAQABAAEAAgBY
AlgCMzMzMzMz0z8zMzMzMzPTPwEAnAgmAJwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8MwAA
AAAAAAAAVQACAAgAfQAMAAAAAAC2Eg8AAgAAAH0ADAABAAEAJBQPAAIAAAB9AAwAAwADAAAXPwAC
AAAAfQAMAAQABAAkCT8AAAAAAH0ADAAFAAUAthUPAAIAAAB9AAwABwAHALYZDwACAAAAAAIOAAAA
AAAZAAAAAAAKAAAACAIQAAAAAAAKACwBAAAAAAABDwAIAhAAAQAAAAoALAEAAAAAAAEPAAgCEAAC
AAAACgAsAQAAAACAAT8ACAIQAAQAAAAKACwBAAAAAAABDwAIAhAABgAAAAoALAEAAAAAAAEPAAgC
EAAIAAAACgAsAQAAAAAAAQ8ACAIQAAoAAAAKACwBAAAAAAABDwAIAhAADAAAAAoALAEAAAAAAAEP
AAgCEAAOAAAACgAsAQAAAACAAUMACAIQABAAAAAIACwBAAAAAAABDwAIAhAAEgAAAAgALAEAAAAA
AAEPAAgCEAAUAAAACAAsAQAAAAAAAQ8ACAIQABYAAAAIACwBAAAAAIABQwAIAhAAGAAAAAgALAEA
AAAAAAEPAP0ACgAAAAAAQAAAAAAA/QAKAAAAAQA+AAEAAAABAgYAAAACAD4A/QAKAAAAAwA+AAMA
AAABAgYAAAAEAD4A/QAKAAAABQA+AAIAAAABAgYAAAAGAD4AAQIGAAEAAABBAP0ACgABAAEAQQAE
AAAA/QAKAAEAAgBBAAUAAAD9AAoAAQADAEEABAAAAP0ACgABAAQAQQAFAAAA/QAKAAEABQBBAAQA
AAD9AAoAAQAGAEEABQAAAAECBgABAAkAQgD9AAoAAgAAAD8ABgAAAP0ACgACAAEAPwAIAAAA/QAK
AAIAAgA/AAcAAAD9AAoAAgADAD8ACAAAAP0ACgACAAQAPwAHAAAA/QAKAAIABQA/AAgAAAD9AAoA
AgAGAD8ABwAAAP0ACgAEAAAAPwAJAAAA/QAKAAQAAQA/AAoAAAD9AAoABAACAD8ACwAAAP0ACgAE
AAMAPwAKAAAA/QAKAAQABAA/AAsAAAD9AAoABAAFAD8ACAAAAP0ACgAEAAYAPwAHAAAA/QAKAAYA
AAA/AAwAAAD9AAoABgABAD8ACgAAAP0ACgAGAAIAPwALAAAA/QAKAAYAAwA/AAoAAAD9AAoABgAE
AD8ACwAAAP0ACgAGAAUAPwAIAAAA/QAKAAYABgA/AAcAAAD9AAoACAAAAD8ADQAAAP0ACgAIAAEA
PwAIAAAA/QAKAAgAAgA/AAcAAAD9AAoACAADAD8ACAAAAP0ACgAIAAQAPwAHAAAA/QAKAAgABQA/
AAgAAAD9AAoACAAGAD8ABwAAAP0ACgAKAAAAPwAOAAAA/QAKAAoAAQA/AAoAAAD9AAoACgACAD8A
CwAAAP0ACgAKAAMAPwAKAAAA/QAKAAoABAA/AAsAAAD9AAoACgAFAD8ACAAAAP0ACgAKAAYAPwAH
AAAA/QAKAAwAAAA/AA8AAAD9AAoADAABAD8ACgAAAP0ACgAMAAIAPwALAAAA/QAKAAwAAwA/AAoA
AAD9AAoADAAEAD8ACwAAAP0ACgAMAAUAPwAIAAAA/QAKAAwABgA/AAcAAAD9AAoADgAAAEMAEAAA
AP0ACgAOAAEAQwAKAAAA/QAKAA4AAgBDAAsAAAD9AAoADgADAEMACgAAAP0ACgAOAAQAQwALAAAA
/QAKAA4ABQBDAAoAAAD9AAoADgAGAEMACwAAAP0ACgAOAAcAQwAWAAAA/QAKABAAAAA/ABEAAAD9
AAoAEAABAD8ACAAAAP0ACgAQAAIAPwAHAAAA/QAKABAAAwA/AAgAAAD9AAoAEAAEAD8ABwAAAP0A
CgAQAAUAPwAIAAAA/QAKABAABgA/AAcAAAD9AAoAEgAAAD8AEgAAAP0ACgASAAEAPwAKAAAA/QAK
ABIAAgA/AAsAAAD9AAoAEgADAD8ACgAAAP0ACgASAAQAPwALAAAA/QAKABIABQA/AAgAAAD9AAoA
EgAGAD8ABwAAAP0ACgAUAAAAPwATAAAA/QAKABQAAQA/AAgAAAD9AAoAFAACAD8ABwAAAP0ACgAU
AAMAPwAIAAAA/QAKABQABAA/AAcAAAD9AAoAFAAFAD8ACAAAAP0ACgAUAAYAPwAHAAAA/QAKABYA
AABDABQAAAD9AAoAFgABAEMACgAAAP0ACgAWAAIAQwALAAAA/QAKABYAAwBDAAoAAAD9AAoAFgAE
AEMACwAAAP0ACgAWAAUAQwAKAAAA/QAKABYABgBDAAsAAAD9AAoAFgAHAEMAFgAAAP0ACgAYAAAA
PwAVAAAA/QAKABgAAQA/AAgAAAD9AAoAGAACAD8ABwAAAP0ACgAYAAMAPwAIAAAA/QAKABgABAA/
AAcAAAD9AAoAGAAFAD8ACAAAAP0ACgAYAAYAPwAHAAAA1wAgAIoGAAAEAVYAaABiAGIAYgBiAGIA
YgBwAGIAYgBiAHAAPgISALYGAAAAAEAAAAAAAAAAQQAAAIsIEACLCAAAAAAAAAAAAAAAAEIAHQAP
AAMUAAMAAAABABQAFAADA+UAGgADAAAAAAABAAIAAAAAAAUABgAAAAAAAwAEAGcIFwBnCAAAAAAA
AAAAAAACAAH/////A0QAAAoAAAAJCBAAAAYQAKkfzQfBAAEABgQAAAsCEAAAAAAAAAAAAAAAAACt
XgAADQACAAEADAACAGQADwACAAEAEQACAAAAEAAIAPyp8dJNYlA/XwACAAEAKgACAAAAKwACAAAA
ggACAAEAgAAIAAAAAAAAAAAAJQIEAAAALAGBAAIAwQQUAAAAFQAAAIMAAgAAAIQAAgAAACYACABm
ZmZmZmbmPycACABmZmZmZmbmPygACAAAAAAAAADoPykACAAAAAAAAADoP6EAIgAAACwBAQABAAEA
BAACAAH/MzMzMzMz0z8zMzMzMzPTPwAAnAgmAJwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8
MwAAAAAAAAAAVQACAAgAAAIOAAAAAAAAAAAAAAAAAAAAPgISALYAAAAAAEAAAAAAAAAAAAAAAIsI
EACLCAAAAAAAAAAAAAAAAAIAHQAPAAMAAAAAAAABAAAAAAAAAGcIFwBnCAAAAAAAAAAAAAACAAH/
////A0QAAAoAAAAJCBAAAAYQAKkfzQfBAAEABgQAAAsCEAAAAAAAAAAAAAAAAAAzYAAADQACAAEA
DAACAGQADwACAAEAEQACAAAAEAAIAPyp8dJNYlA/XwACAAEAKgACAAAAKwACAAAAggACAAEAgAAI
AAAAAAAAAAAAJQIEAAAALAGBAAIAwQQUAAAAFQAAAIMAAgAAAIQAAgAAACYACABmZmZmZmbmPycA
CABmZmZmZmbmPygACAAAAAAAAADoPykACAAAAAAAAADoP6EAIgAAACwBAQABAAEABAACAAH/MzMz
MzMz0z8zMzMzMzPTPwAAnAgmAJwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8MwAAAAAAAAAA
VQACAAgAAAIOAAAAAAAAAAAAAAAAAAAAPgISALYAAAAAAEAAAAAAAAAAAAAAAIsIEACLCAAAAAAA
AAAAAAAAAAIAHQAPAAMAAAAAAAABAAAAAAAAAGcIFwBnCAAAAAAAAAAAAAACAAH/////A0QAAAoA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAABAAAAAgAAAAMAAAD+////BQAAAAYAAAAHAAAACAAAAP7///8KAAAA/v//////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAKAAAAAH
AAAAAQAAAEAAAAAEAAAASAAAAAgAAABYAAAAEgAAAGgAAAAMAAAAgAAAAA0AAACMAAAAEwAAAJgA
AAACAAAA5AQAAB4AAAAIAAAAUmFoYW1hbgAeAAAACAAAAFJhaGFtYW4AHgAAABAAAABNaWNyb3Nv
ZnQgRXhjZWwAQAAAAABkbVjnIMwBQAAAAADcjF0EIcwBAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABQECAAAAAAAAAAAAAAAAAAAAAAAB
AAAAAtXN1ZwuGxCTlwgAKyz5rjAAAADgAAAACQAAAAEAAABQAAAADwAAAFgAAAAXAAAAbAAAAAsA
AAB0AAAAEAAAAHwAAAATAAAAhAAAABYAAACMAAAADQAAAJQAAAAMAAAAvQAAAAIAAADkBAAAHgAA
AAwAAABJbm5vbWluZHMAAAADAAAAAAAMAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAA
HhAAAAMAAAAHAAAAU2hlZXQxAAcAAABTaGVldDIABwAAAFNoZWV0MwAMEAAAAgAAAB4AAAALAAAA
V29ya3NoZWV0cwADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAEA/v8DCgAA/////yAIAgAAAAAAwAAAAAAAAEYmAAAATWljcm9zb2Z0IE9mZmlj
ZSBFeGNlbCAyMDAzIFdvcmtzaGVldAAGAAAAQmlmZjgADgAAAEV4Y2VsLlNoZWV0LjgA9DmycQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAABAEMAbwBtAHAATwBiAGoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAEgACAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
/////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AA==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95743</attachid>
            <date>2011-06-02 02:21:10 -0700</date>
            <delta_ts>2011-06-07 01:52:25 -0700</delta_ts>
            <desc>Patch:Incorporating Eric&apos;s comment</desc>
            <filename>Proposed_Patch_48578_Eric_Comment</filename>
            <type>text/plain</type>
            <size>5628</size>
            <attacher name="Mustafizur Rahaman (rahaman)">mustaf.here</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg3ODg0KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDYtMDIgIE11c3RhZml6
dXJSYWhhbWFuICA8bXVzdGFmLmhlcmVAZ21haWwuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEhUTUw1IENvbmZvcm1hbmNlIFRlc3QgZmFpbHVy
ZTogYXBwcm92ZWQvY2FudmFzL2NhbnZhc190ZXh0X2ZvbnRfMDAxLmh0bQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDg1NzgKKyAgICAgICAgCisgICAg
ICAgIFdoaWxlIHNldHRpbmcgZm9udCBmb3IgSFRNTCBDYW52YXMsIGNoZWNraW5nIGZvciAiaW5o
ZXJpdCIgJiAiaW5pdGlhbCIKKyAgICAgICAgJiBpZiBmb250IHN0cmluZyBjb250YWlucyAiaW5o
ZXJpdCIsIHJldHVybmluZyB3aXRob3V0IGFzc2lnbmluZyBuZXcgZm9udCB2YWx1ZQorCisgICAg
ICAgIFRlc3Q6IGZhc3QvY2FudmFzL2NhbnZhcy10ZXh0LWluaGVyaXQuaHRtbAorCisgICAgICAg
ICogaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkNhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6c2V0Rm9udCk6CisKIDIwMTEtMDYtMDIg
IFBpcm9za2EgQW5kcsOhcyAgPFBpcm9za2EuQW5kcmFzQHN0dWQudS1zemVnZWQuaHU+CiAKICAg
ICAgICAgUnViYmVyLXN0YW1wZWQgYnkgR2Fib3IgTG9raS4KCkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAJ
KHJldmlzaW9uIDg3ODM2KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVu
ZGVyaW5nQ29udGV4dDJELmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTc5Nyw2ICsxNzk3LDkgQEAg
U3RyaW5nIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6Zm9udCgpCiAKIHZvaWQgQ2FudmFzUmVu
ZGVyaW5nQ29udGV4dDJEOjpzZXRGb250KGNvbnN0IFN0cmluZyYgbmV3Rm9udCkKIHsKKyAgICBp
ZiAobmV3Rm9udC5jb250YWlucygiaW5oZXJpdCIsIGZhbHNlKSB8fCBuZXdGb250LmNvbnRhaW5z
KCJpbml0aWFsIiwgZmFsc2UpKQorICAgICAgICByZXR1cm47CisKICAgICBSZWZQdHI8Q1NTTXV0
YWJsZVN0eWxlRGVjbGFyYXRpb24+IHRlbXBEZWNsID0gQ1NTTXV0YWJsZVN0eWxlRGVjbGFyYXRp
b246OmNyZWF0ZSgpOwogICAgIENTU1BhcnNlciBwYXJzZXIoIW1fdXNlc0NTU0NvbXBhdGliaWxp
dHlQYXJzZU1vZGUpOwogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA4Nzg4NCkKKysrIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDExLTA2LTAyICBN
dXN0YWZpenVyUmFoYW1hbiAgPG11c3RhZi5oZXJlQGdtYWlsLmNvbT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBIVE1MNSBDb25mb3JtYW5jZSBUZXN0
IGZhaWx1cmU6IGFwcHJvdmVkL2NhbnZhcy9jYW52YXNfdGV4dF9mb250XzAwMS5odG0KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ4NTc4CisKKyAgICAg
ICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0LWV4cGVjdGVkLnR4dDogQWRkZWQu
CisgICAgICAgICogZmFzdC9jYW52YXMvY2FudmFzLXRleHQtaW5oZXJpdC5odG1sOiBBZGRlZC4K
KwogMjAxMS0wNi0wMiAgWXV0YSBLaXRhbXVyYSAgPHl1dGFrQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBLZW50IFRhbXVyYS4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY2Fu
dmFzL2NhbnZhcy10ZXh0LWluaGVyaXQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy10ZXh0LWluaGVyaXQtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXRleHQtaW5oZXJpdC1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNyBAQAorVGVzdHMgZm9yIGJvcmRl
ciBhdHRyaWJ1dGUgd2l0aCBPYmplY3QgdGFnCitCdWcgNDg1NzggOiBIVE1MNSBDb25mb3JtYW5j
ZSBUZXN0IGZhaWx1cmU6IGFwcHJvdmVkL2NhbnZhcy9jYW52YXNfdGV4dF9mb250XzAwMS5odG0K
KworVGVzdCBwYXNzZXMgaWYgQWxsIHN0cmluZ3MgYXJlIGlkZW50aWNhbCBpbiBib3RoIHNpemUs
IHN0eWxlLCBhbmQgdGV4dC4KKworVEVTVCBDT01QTEVURQorCgpQcm9wZXJ0eSBjaGFuZ2VzIG9u
OiBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0LWV4cGVjdGVkLnR4
dApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCkFkZGVkOiBzdm46ZXhlY3V0YWJsZQogICArICoKCkluZGV4OiBMYXlvdXRU
ZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1pbmhlcml0Lmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXRleHQtaW5oZXJpdC5odG1sCShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXRleHQtaW5oZXJpdC5odG1s
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDQ5IEBACis8IWRvY3R5cGUgSFRNTD4KKzxodG1sPgor
ICAgIDxoZWFkPgorICAgICAgICA8dGl0bGU+SFRNTDUgQ2FudmFzIFRlc3Q6ICBJZ25vcmUgcHJv
cGVydHktaW5kZXBlbmRlbnQgc3R5bGUgc2hlZXQgc3ludGF4ICJpbmhlcml0IiBpbiBUZXh0PC90
aXRsZT4KKyAgICAgICAgPGxpbmsgcmVsPSJhdXRob3IiIHRpdGxlPSJNaWNyb3NvZnQiIGhyZWY9
Imh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbSIgLz4KKyAgICAgICAgPGxpbmsgcmVsPSJoZWxwIiBo
cmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yZGNvbnRleHQvI2RvbS1jb250ZXh0LTJkLWZvbnQi
IC8+CisgICAgICAgIDxtZXRhIG5hbWU9ImFzc2VydCIgY29udGVudD0iOiAgSWdub3JlICdpbmhl
cml0JyBwcm9wZXJ0eS1pbmRlcGVuZGVudCBzdHlsZSBzaGVldCBzeW50YXggd2l0aG91dCBhc3Np
Z25pbmcgYSBuZXcgZm9udCB2YWx1ZS4iIC8+CisgICAgICAgIDxzY3JpcHQgdHlwZT0idGV4dC9q
YXZhc2NyaXB0Ij4KKyAgICAgICAgICAgIGZ1bmN0aW9uIHJ1blRlc3QoKQorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgIHZhciBjYW52YXMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
Y2FudmFzMSIpOworICAgICAgICAgICAgICAgIHZhciBjdHggPSBjYW52YXMuZ2V0Q29udGV4dCgi
MmQiKTsKKworICAgICAgICAgICAgICAgIC8vIEFzc2lnbiBhIHZhbGlkIGZvbnQuCisgICAgICAg
ICAgICAgICAgY3R4LmZvbnQgPSAiNDBweCBUaW1lcyBOZXcgUm9tYW4iOworCisgICAgICAgICAg
ICAgICAgLy8gQXNzaWduIHByb3BlcnR5LWluZGVwZW5kZW50IHN0eWxlIHNoZWV0IHN5bnRheCAn
aW5oZXJpdCcgYXMgZm9udC4KKyAgICAgICAgICAgICAgICBjdHguZm9udCA9ICIyMHB4IGluaGVy
aXQiOworICAgICAgICAgICAgICAgIGN0eC5maWxsVGV4dCgiVGVzdCBTdHJpbmciLCA1LCA1MCk7
CisKKyAgICAgICAgICAgICAgICAvLyBBc3NpZ24gcHJvcGVydHktaW5kZXBlbmRlbnQgc3R5bGUg
c2hlZXQgc3ludGF4ICdpbmhlcml0JyBhcyBmb250LgorICAgICAgICAgICAgICAgIGN0eC5mb250
ID0gImluaGVyaXQiOworICAgICAgICAgICAgICAgIGN0eC5maWxsVGV4dCgiVGVzdCBTdHJpbmci
LCA1LCAxMDApOworCisgICAgICAgICAgICAgICAgLy8gQXNzaWduIHByb3BlcnR5LWluZGVwZW5k
ZW50IHN0eWxlIHNoZWV0IHN5bnRheCAnaW5oZXJpdCcgYXMgZm9udC4KKyAgICAgICAgICAgICAg
ICBjdHguZm9udCA9ICJJTkhFUklUIjsKKyAgICAgICAgICAgICAgICBjdHguZmlsbFRleHQoIlRl
c3QgU3RyaW5nIiwgNSwgMTUwKTsKKworICAgICAgICAgICAgICAgIC8vIEFzc2lnbiBwcm9wZXJ0
eS1pbmRlcGVuZGVudCBzdHlsZSBzaGVldCBzeW50YXggJ2luaGVyaXQnIGFzIGZvbnQuCisgICAg
ICAgICAgICAgICAgY3R4LmZvbnQgPSAiaW5oZXJpdCAyMHB4IjsKKyAgICAgICAgICAgICAgICBj
dHguZmlsbFRleHQoIlRlc3QgU3RyaW5nIiwgNSwgMjAwKTsKKworICAgICAgICAgICAgICAgIC8v
IEFzc2lnbiBwcm9wZXJ0eS1pbmRlcGVuZGVudCBzdHlsZSBzaGVldCBzeW50YXggJ2luaGVyaXQn
IGFzIGZvbnQuCisgICAgICAgICAgICAgICAgY3R4LmZvbnQgPSAiSW5oZXJpdGFuY2UgMjBweCI7
CisgICAgICAgICAgICAgICAgY3R4LmZpbGxUZXh0KCJUZXN0IFN0cmluZyIsIDUsIDI1MCk7CisK
KyAgICAgICAgICAgICAgICAvLyBBc3NpZ24gYSB2YWxpZCBmb250IHdoaWNoIHdhcyB1c2VkIGVh
cmxpZXIuCisgICAgICAgICAgICAgICAgY3R4LmZvbnQgPSAiNDBweCBUaW1lcyBOZXcgUm9tYW4i
OworICAgICAgICAgICAgICAgIGN0eC5maWxsVGV4dCgiVGVzdCBTdHJpbmciLCA1LCAzMDApOwor
ICAgICAgICAgICAgfQorICAgICAgICA8L3NjcmlwdD4KKyAgICA8L2hlYWQ+CisKKyAgICA8Ym9k
eSBvbmxvYWQ9InJ1blRlc3QoKSI+CisgICAgICAgIDxwPkRlc2NyaXB0aW9uOiAgSWdub3JlICJp
bmhlcml0IiBwcm9wZXJ0eS1pbmRlcGVuZGVudCBzdHlsZSBzaGVldCBzeW50YXggd2l0aG91dCBh
c3NpZ25pbmcgYSBuZXcgZm9udCB2YWx1ZS48L3A+CisgICAgICAgIDxwPlRlc3QgcGFzc2VzIGlm
IEFsbCBzdHJpbmdzIGFyZSBpZGVudGljYWwgaW4gYm90aCBzaXplLCBzdHlsZSwgYW5kIHRleHQu
PC9wPgorICAgICAgICA8Y2FudmFzIGlkPSJjYW52YXMxIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjQw
MCI+QnJvd3NlciBkb2VzIG5vdCBzdXBwb3J0IEhUTUw1IENhbnZhcy48L2NhbnZhcz4KKyAgICA8
L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQoKUHJvcGVydHkgY2hh
bmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXRleHQtaW5oZXJpdC5odG1s
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KQWRkZWQ6IHN2bjpleGVjdXRhYmxlCiAgICsgKgoK
</data>
<flag name="review"
          id="89301"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>96217</attachid>
            <date>2011-06-07 01:52:25 -0700</date>
            <delta_ts>2011-06-07 08:48:24 -0700</delta_ts>
            <desc>Incorporating Eric &amp; Kling&apos;s comment</desc>
            <filename>Proposed_Patch_48578_Parser</filename>
            <type>text/plain</type>
            <size>6616</size>
            <attacher name="Mustafizur Rahaman (rahaman)">mustaf.here</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg4MjIzKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTEtMDYtMDcgIE11c3RhZml6
dXIgUmFoYW1hbiAgPG11c3RhZi5oZXJlQGdtYWlsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBIVE1MNSBDb25mb3JtYW5jZSBUZXN0IGZhaWx1
cmU6IGh0dHA6Ly93M2MtdGVzdC5vcmcvaHRtbC90ZXN0cy9hcHByb3ZlZC9jYW52YXMvY2FudmFz
X3RleHRfZm9udF8wMDEuaHRtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD00ODU3OAorICAgICAgICAKKyAgICAgICAgV2hpbGUgc2V0dGluZyBmb250IGZv
ciBIVE1MIENhbnZhcywgY2hlY2tpbmcgZm9yICJpbmhlcml0IiBPciAiaW5pdGlhbCIKKyAgICAg
ICAgJiBpZiBmb250IHN0cmluZyBjb250YWlucyAiaW5oZXJpdCIvImluaXRpYWwiLCAKKyAgICAg
ICAgcmV0dXJuaW5nIHdpdGhvdXQgYXNzaWduaW5nIG5ldyBmb250IHZhbHVlCisKKyAgICAgICAg
VGVzdDogZmFzdC9jYW52YXMvY2FudmFzLXRleHQtaW5oZXJpdC5odG1sCisKKyAgICAgICAgKiBo
dG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6c2hvdWxkSWdub3JlRm9udFZhbHVlKToKKyAgICAgICAgKFdlYkNvcmU6OkNhbnZhc1JlbmRl
cmluZ0NvbnRleHQyRDo6c2V0Rm9udCk6CisKIDIwMTEtMDYtMDYgIERtaXRyeSBMb21vdiAgPGRz
bG9tb3ZAZ29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRoLgpJbmRl
eDogU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQuY3BwCShyZXZpc2lvbiA4NzgzNikKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwv
Y2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTg5
LDYgKzg5LDI5IEBAIHVzaW5nIG5hbWVzcGFjZSBIVE1MTmFtZXM7CiAKIHN0YXRpYyBjb25zdCBj
aGFyKiBjb25zdCBkZWZhdWx0Rm9udCA9ICIxMHB4IHNhbnMtc2VyaWYiOwogCitzdGF0aWMgYm9v
bCBzaG91bGRJZ25vcmVGb250VmFsdWUoU3RyaW5nIG5ld0ZvbnQpCit7CisgICAgU3RyaW5nSW1w
bCogc3RyaW5nSW1wbCA9IG5ld0ZvbnQuaW1wbCgpOworICAgIHVuc2lnbmVkIGZvbnRTdHJpbmdT
dGFydCA9IDA7CisgICAgdW5zaWduZWQgZm9udFN0cmluZ0VuZCA9IG5ld0ZvbnQubGVuZ3RoKCkg
LSAxOworICAgIFN0cmluZyBzdWJTdHJpbmcgPSAiIjsKKworICAgIHdoaWxlIChmb250U3RyaW5n
U3RhcnQgPD0gZm9udFN0cmluZ0VuZCkgeworICAgICAgICBpZiAoaXNTcGFjZU9yTmV3bGluZSgo
KnN0cmluZ0ltcGwpW2ZvbnRTdHJpbmdTdGFydF0pKSB7CisgICAgICAgICAgICBpZiAoZXF1YWxJ
Z25vcmluZ0Nhc2Uoc3ViU3RyaW5nLCAiaW5oZXJpdCIpIHx8IGVxdWFsSWdub3JpbmdDYXNlKHN1
YlN0cmluZywgImluaXRpYWwiKSkKKyAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAg
ICAgICAgIHN1YlN0cmluZy5yZW1vdmUoMCwgc3ViU3RyaW5nLmxlbmd0aCgpKTsKKyAgICAgICAg
fSBlbHNlCisgICAgICAgICAgICBzdWJTdHJpbmcuYXBwZW5kKCgqc3RyaW5nSW1wbClbZm9udFN0
cmluZ1N0YXJ0XSk7CisKKyAgICAgICAgZm9udFN0cmluZ1N0YXJ0Kys7CisgICAgfQorICAgIGlm
IChlcXVhbElnbm9yaW5nQ2FzZShzdWJTdHJpbmcsICJpbmhlcml0IikgfHwgZXF1YWxJZ25vcmlu
Z0Nhc2Uoc3ViU3RyaW5nLCAiaW5pdGlhbCIpKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAK
KyAgICByZXR1cm4gZmFsc2U7Cit9CisKIHN0YXRpYyBib29sIGlzT3JpZ2luQ2xlYW4oQ2FjaGVk
SW1hZ2UqIGNhY2hlZEltYWdlLCBTZWN1cml0eU9yaWdpbiogc2VjdXJpdHlPcmlnaW4pCiB7CiAg
ICAgaWYgKCFjYWNoZWRJbWFnZS0+aW1hZ2UoKS0+aGFzU2luZ2xlU2VjdXJpdHlPcmlnaW4oKSkK
QEAgLTE3OTcsNiArMTgyMCwxMCBAQCBTdHJpbmcgQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpm
b250KCkKIAogdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OnNldEZvbnQoY29uc3QgU3Ry
aW5nJiBuZXdGb250KQogeworICAgIGlmICgobmV3Rm9udC5jb250YWlucygiaW5oZXJpdCIsIGZh
bHNlKSB8fCBuZXdGb250LmNvbnRhaW5zKCJpbml0aWFsIiwgZmFsc2UpKQorICAgICAgICAmJiBz
aG91bGRJZ25vcmVGb250VmFsdWUobmV3Rm9udCkpCisgICAgICAgIHJldHVybjsKKwogICAgIFJl
ZlB0cjxDU1NNdXRhYmxlU3R5bGVEZWNsYXJhdGlvbj4gdGVtcERlY2wgPSBDU1NNdXRhYmxlU3R5
bGVEZWNsYXJhdGlvbjo6Y3JlYXRlKCk7CiAgICAgQ1NTUGFyc2VyIHBhcnNlcighbV91c2VzQ1NT
Q29tcGF0aWJpbGl0eVBhcnNlTW9kZSk7CiAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDg4MjIzKQorKysg
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIw
MTEtMDYtMDcgIE11c3RhZml6dXIgUmFoYW1hbiAgPG11c3RhZi5oZXJlQGdtYWlsLmNvbT4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBIVE1MNSBDb25m
b3JtYW5jZSBUZXN0IGZhaWx1cmU6IGh0dHA6Ly93M2MtdGVzdC5vcmcvaHRtbC90ZXN0cy9hcHBy
b3ZlZC9jYW52YXMvY2FudmFzX3RleHRfZm9udF8wMDEuaHRtCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODU3OAorCisgICAgICAgICogZmFzdC9jYW52
YXMvY2FudmFzLXRleHQtaW5oZXJpdC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvY2FudmFzL2NhbnZhcy10ZXh0LWluaGVyaXQuaHRtbDogQWRkZWQuCisKIDIwMTEtMDYtMDYg
IE1PUklUQSBIYWppbWUgIDxtb3JyaXRhQGdvb2dsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdl
ZCBhdHRlbXB0IHRvIGZpeCBmbGFraW5lc3Mgb24gU25vdyBMZW9wYXJkLgpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXRleHQtaW5oZXJpdC1leHBlY3RlZC50eHQKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXRleHQtaW5oZXJpdC1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMt
dGV4dC1pbmhlcml0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMyBAQAor
RGVzY3JpcHRpb246IElnbm9yZSAiaW5oZXJpdCIgcHJvcGVydHktaW5kZXBlbmRlbnQgc3R5bGUg
c2hlZXQgc3ludGF4IHdpdGhvdXQgYXNzaWduaW5nIGEgbmV3IGZvbnQgdmFsdWUuCisKK09uIHN1
Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2Vk
IGJ5ICJURVNUIENPTVBMRVRFIi4KKworUEFTUyBjdHguZm9udCBpcyAiNDBweCBUaW1lcyBOZXcg
Um9tYW4iCitQQVNTIGN0eC5mb250IGlzICI0MHB4IFRpbWVzIE5ldyBSb21hbiIKK1BBU1MgY3R4
LmZvbnQgaXMgIjQwcHggVGltZXMgTmV3IFJvbWFuIgorUEFTUyBjdHguZm9udCBpcyAiNDBweCBU
aW1lcyBOZXcgUm9tYW4iCitQQVNTIGN0eC5mb250IGlzICI0MHB4IFRpbWVzIE5ldyBSb21hbiIK
K1BBU1MgY3R4LmZvbnQgaXMgIjQwcHggVGltZXMgTmV3IFJvbWFuIgorUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFClwgTm8gbmV3bGluZSBhdCBlbmQgb2Yg
ZmlsZQoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFz
LXRleHQtaW5oZXJpdC1leHBlY3RlZC50eHQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpBZGRlZDogc3ZuOmV4ZWN1dGFi
bGUKICAgKyAqCgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLXRleHQtaW5o
ZXJpdC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy10
ZXh0LWluaGVyaXQuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvY2FudmFz
L2NhbnZhcy10ZXh0LWluaGVyaXQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1MyBAQAor
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8
aGVhZD4KKzx0aXRsZT5IVE1MNSBDYW52YXMgVGVzdDogIElnbm9yZSBwcm9wZXJ0eS1pbmRlcGVu
ZGVudCBzdHlsZSBzaGVldCBzeW50YXggImluaGVyaXQiIGluIFRleHQ8L3RpdGxlPgorPGxpbmsg
cmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3Mi
PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+
Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29u
c29sZSI+PC9kaXY+Cis8Y2FudmFzIHdpZHRoPSI2MDAiIGhlaWdodD0iNDAwIiA+PC9jYW52YXM+
Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oJ0Rlc2NyaXB0aW9uOiBJZ25vcmUgImluaGVyaXQiIHBy
b3BlcnR5LWluZGVwZW5kZW50IHN0eWxlIHNoZWV0IHN5bnRheCB3aXRob3V0IGFzc2lnbmluZyBh
IG5ldyBmb250IHZhbHVlLicpOwordmFyIGN0eCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdO
YW1lKCdjYW52YXMnKVswXS5nZXRDb250ZXh0KCcyZCcpOworCitmdW5jdGlvbiB0ZXN0Rm9udCgp
IHsKKyAgY3R4LmNsZWFyUmVjdCgwLCAwLCA2MDAsIDQwMCk7CisKKyAgLy8gQXNzaWduIGEgdmFs
aWQgZm9udC4KKyAgY3R4LmZvbnQgPSAiNDBweCBUaW1lcyBOZXcgUm9tYW4iOworCisgIC8vIEFz
c2lnbiBwcm9wZXJ0eS1pbmRlcGVuZGVudCBzdHlsZSBzaGVldCBzeW50YXggJ2luaGVyaXQnIGFz
IGZvbnQuCisgIGN0eC5mb250ID0gIjIwcHggaW5oZXJpdCI7CisgIHNob3VsZEJlKCdjdHguZm9u
dCcsJyI0MHB4IFRpbWVzIE5ldyBSb21hbiInKTsKKworICAvLyBBc3NpZ24gcHJvcGVydHktaW5k
ZXBlbmRlbnQgc3R5bGUgc2hlZXQgc3ludGF4ICdpbmhlcml0JyBhcyBmb250LgorICBjdHguZm9u
dCA9ICJpbmhlcml0IjsKKyAgc2hvdWxkQmUoJ2N0eC5mb250JywnIjQwcHggVGltZXMgTmV3IFJv
bWFuIicpOworCisgIC8vIEFzc2lnbiBwcm9wZXJ0eS1pbmRlcGVuZGVudCBzdHlsZSBzaGVldCBz
eW50YXggJ2luaGVyaXQnIGFzIGZvbnQuCisgIGN0eC5mb250ID0gIklOSEVSSVQiOworICBzaG91
bGRCZSgnY3R4LmZvbnQnLCciNDBweCBUaW1lcyBOZXcgUm9tYW4iJyk7CisKKyAgLy8gQXNzaWdu
IHByb3BlcnR5LWluZGVwZW5kZW50IHN0eWxlIHNoZWV0IHN5bnRheCAnaW5oZXJpdCcgYXMgZm9u
dC4KKyAgY3R4LmZvbnQgPSAiaW5oZXJpdCAyMHB4IjsKKyAgc2hvdWxkQmUoJ2N0eC5mb250Jywn
IjQwcHggVGltZXMgTmV3IFJvbWFuIicpOworCisgIC8vIEFzc2lnbiBwcm9wZXJ0eS1pbmRlcGVu
ZGVudCBzdHlsZSBzaGVldCBzeW50YXggJ2luaGVyaXQnIGFzIGZvbnQuCisgIGN0eC5mb250ID0g
IkluaGVyaXRhbmNlIDIwcHgiOworICBzaG91bGRCZSgnY3R4LmZvbnQnLCciNDBweCBUaW1lcyBO
ZXcgUm9tYW4iJyk7CisKKyAgLy8gQXNzaWduIGEgdmFsaWQgZm9udCB3aGljaCB3YXMgdXNlZCBl
YXJsaWVyLgorICBjdHguZm9udCA9ICI0MHB4IFRpbWVzIE5ldyBSb21hbiI7CisgIHNob3VsZEJl
KCdjdHguZm9udCcsJyI0MHB4IFRpbWVzIE5ldyBSb21hbiInKTsKKworfQorCit0ZXN0Rm9udCgp
OwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3Jj
PSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwv
aHRtbD4KClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZh
cy10ZXh0LWluaGVyaXQuaHRtbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46ZXhlY3V0YWJsZQogICAr
ICoKCg==
</data>
<flag name="review"
          id="89853"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>