<?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>49898</bug_id>
          
          <creation_ts>2010-11-22 02:23:29 -0800</creation_ts>
          <short_desc>LayoutTests/fast/css/font-face-data-uri.html doesn&apos;t test what it claims to</short_desc>
          <delta_ts>2010-11-25 23:03:02 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="anton muhin">antonm</reporter>
          <assigned_to name="Yuzo Fujishima">yuzo</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>jparent</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yuzo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>312263</commentid>
    <comment_count>0</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-11-22 02:23:29 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/72504 added the test in the subj.  And it apparently requires proper expectations: http://test-results.appspot.com/dashboards/flakiness_dashboard.html#showExpectations=true&amp;tests=fast%2Fcss%2Ffont-face-data-uri.html&amp;master=ChromiumWebkit

Yuzo, may you have a look if diffs are ok for Chromium?

Disabling for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312266</commentid>
    <comment_count>1</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-11-22 02:31:53 -0800</bug_when>
    <thetext>Hi,

It should also pass for Chromium, with the same *-expected.txt, once WebKit for Chromium is rolled past 72504.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312267</commentid>
    <comment_count>2</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-11-22 02:34:34 -0800</bug_when>
    <thetext>Are you sure?  It doesn&apos;t pass on canaries which are using WebKit&apos;s ToT

(In reply to comment #1)
&gt; Hi,
&gt; 
&gt; It should also pass for Chromium, with the same *-expected.txt, once WebKit for Chromium is rolled past 72504.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312275</commentid>
    <comment_count>3</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-11-22 03:07:37 -0800</bug_when>
    <thetext>Hmm, weird.

Where did you see the failures?

I checked http://build.chromium.org/p/chromium.webkit/waterfall but
didn&apos;t see the failures there. (font-face-data-uri.html is said to be failing/flaky
but no failures are shown in http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=fast%2Fcss%2Ffont-face-data-uri.html%2Csvg%2Fcustom%2Fuse-infinite-recursion.svg%2Cfast%2Ftext%2Ffind-backwards.html%2Cmedia%2Fvideo-play-pause-exception.html%2Csvg%2Fcustom%2FselectSubString.html )</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312276</commentid>
    <comment_count>4</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-11-22 03:12:54 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Hmm, weird.
&gt; 
&gt; Where did you see the failures?
&gt; 
&gt; I checked http://build.chromium.org/p/chromium.webkit/waterfall but
&gt; didn&apos;t see the failures there. (font-face-data-uri.html is said to be failing/flaky
&gt; but no failures are shown in http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=fast%2Fcss%2Ffont-face-data-uri.html%2Csvg%2Fcustom%2Fuse-infinite-recursion.svg%2Cfast%2Ftext%2Ffind-backwards.html%2Cmedia%2Fvideo-play-pause-exception.html%2Csvg%2Fcustom%2FselectSubString.html )

Yuzo, see the URL to dashboard in the first comment.  I duplicate it here for your convenience:

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#showExpectations=true&amp;tests=fast%2Fcss%2Ffont-face-data-uri.html&amp;master=ChromiumWebkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312278</commentid>
    <comment_count>5</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-11-22 03:20:17 -0800</bug_when>
    <thetext>Hi, Anton,

From which waterfall did you get the dashboard URL?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312280</commentid>
    <comment_count>6</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-11-22 03:25:16 -0800</bug_when>
    <thetext>Hi, Yuzo.

It is http://build.chromium.org/p/chromium.webkit/waterfall

See for example http://build.chromium.org/p/chromium.webkit/builders/Webkit%20Linux/builds/2346

(In reply to comment #5)
&gt; Hi, Anton,
&gt; 
&gt; From which waterfall did you get the dashboard URL?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313635</commentid>
    <comment_count>7</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-11-25 00:35:11 -0800</bug_when>
    <thetext>LayoutTests/fast/css/font-face-data-uri.html intends to compare text rendering by local font to that by data URI-encoded web font, but it actually doesn&apos;t. It is passing for Mac just by accident.

I&apos;ll upload a patch shortly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313637</commentid>
    <comment_count>8</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-11-25 00:36:32 -0800</bug_when>
    <thetext>Renamed the bug because this is not really specific to Chromium.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313639</commentid>
    <comment_count>9</comment_count>
      <attachid>74837</attachid>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-11-25 00:55:50 -0800</bug_when>
    <thetext>Created attachment 74837
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313641</commentid>
    <comment_count>10</comment_count>
      <attachid>74837</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-11-25 01:00:55 -0800</bug_when>
    <thetext>Comment on attachment 74837
Patch

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

&gt; LayoutTests/fast/css/font-face-data-uri.html:50
&gt; +    window.setTimeout(testMain, 200);

Is the font loaded asynchronously?  Can we know font loading completion in JavaScript?
This setTimeout() looks to make this test flaky.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313645</commentid>
    <comment_count>11</comment_count>
      <attachid>74837</attachid>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2010-11-25 01:04:52 -0800</bug_when>
    <thetext>Comment on attachment 74837
Patch

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

r- for Kent-san&apos;s comment. One more comment from me.

&gt; LayoutTests/fast/css/font-face-data-uri.html:40
&gt; +    document.body.offsetTop;

I think it would be better to comment the intention of this line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313646</commentid>
    <comment_count>12</comment_count>
      <attachid>74840</attachid>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-11-25 01:09:19 -0800</bug_when>
    <thetext>Created attachment 74840
Added comment</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313647</commentid>
    <comment_count>13</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-11-25 01:11:02 -0800</bug_when>
    <thetext>Thank you for the review.

As to document.body.offsetTop,
I added a comment.

As to the use of timer,
there is currently no good way to know when the font download completes.
As far as I tested, 200 msec is nearly the shortest wait without flakiness.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313874</commentid>
    <comment_count>14</comment_count>
      <attachid>74897</attachid>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-11-25 17:59:01 -0800</bug_when>
    <thetext>Created attachment 74897
Use polling to wait for font load completion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313878</commentid>
    <comment_count>15</comment_count>
      <attachid>74897</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-11-25 19:09:56 -0800</bug_when>
    <thetext>Comment on attachment 74897
Use polling to wait for font load completion

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313884</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-25 19:51:13 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 74897:

fast/css/font-face-data-uri.html

Please file bugs against the tests.  These tests were authored by yuzo@google.com.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313885</commentid>
    <comment_count>17</comment_count>
      <attachid>74897</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-25 19:52:28 -0800</bug_when>
    <thetext>Comment on attachment 74897
Use polling to wait for font load completion

Clearing flags on attachment: 74897

Committed r72749: &lt;http://trac.webkit.org/changeset/72749&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313886</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-25 19:52:35 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313897</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-11-25 21:18:34 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/72749 might have broken SnowLeopard Intel Release (Tests)
The following tests are not passing:
fast/css/font-face-data-uri.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313905</commentid>
    <comment_count>20</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-11-25 22:16:18 -0800</bug_when>
    <thetext>It looks like this made the test flakey and should be rolled out.  No?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313908</commentid>
    <comment_count>21</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-11-25 22:35:37 -0800</bug_when>
    <thetext>Sorry, but r72751 seems to have fixed the flakiness.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313909</commentid>
    <comment_count>22</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-11-25 23:03:02 -0800</bug_when>
    <thetext>Updated the Chromium test expectation (r72752).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74837</attachid>
            <date>2010-11-25 00:55:50 -0800</date>
            <delta_ts>2010-11-25 01:09:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49898-20101125005548.patch</filename>
            <type>text/plain</type>
            <size>1949</size>
            <attacher name="Yuzo Fujishima">yuzo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwMzQzYjBiNzhkYzZlYWNjYWY1OTA2Zjg3NWVjMDFkZjJjMjMwMzc4Li5jOTdhODBm
MDAyZTQ3M2U5NjFiY2U5NjUzMDQ2ZDc3NGZkYWU3NGVjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTAtMTEtMjUgIFl1em8gRnVqaXNoaW1hICA8eXV6b0Bnb29nbGUuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBmb3IgQnVnIDQ5ODk4
IC0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvZm9udC1mYWNlLWRhdGEtdXJpLmh0bWwgZG9lc24ndCB0
ZXN0IHdoYXQgaXQgY2xhaW1zIHRvCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD00OTg5OAorCisgICAgICAgICogZmFzdC9jc3MvZm9udC1mYWNlLWRhdGEt
dXJpLmh0bWw6IEZpeCBsb2NhbCBmb250IHNyYy4gVXNlIHRpbWVvdXQgdG8KKyAgICAgICAgZW5z
dXJlIHRoYXQgdGhlIHdlYiBmb250IGlzIHVzZWQuCisKIDIwMTAtMTEtMjQgIFl1dGEgS2l0YW11
cmEgIDx5dXRha0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VudCBUYW11
cmEuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9mb250LWZhY2UtZGF0YS11cmku
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2ZvbnQtZmFjZS1kYXRhLXVyaS5odG1sCmluZGV4
IGI2NjkwMjFlZWQwM2M5YjQ4YmU2NTE3OTM4MGQwMDdlYTBjNjNjZmUuLjRkY2QyNzEzODQ4ZDEw
MjAwZGU2ZDRhNzkzMjQ5OWZhMzZkNTNiNWUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3Qv
Y3NzL2ZvbnQtZmFjZS1kYXRhLXVyaS5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2Zv
bnQtZmFjZS1kYXRhLXVyaS5odG1sCkBAIC04LDcgKzgsNyBAQAogfQogQGZvbnQtZmFjZSB7CiAg
ICAgZm9udC1mYW1pbHk6IGFoZW0tbG9jYWw7Ci0gICAgc3JjOiBsb2NhbChBaGVtLnR0Zik7Cisg
ICAgc3JjOiBsb2NhbChBaGVtKTsKIH0KIEBmb250LWZhY2UgewogICAgIGZvbnQtZmFtaWx5OiBh
aGVtLWRhdGE7CkBAIC0zNSwxMiArMzUsMjQgQEAKIDxzY3JpcHQ+CiBkZXNjcmlwdGlvbigiQnVn
IDQ5Mzc0IC0gV2ViIEZvbnQgc3BlY2lmaWVkIHdpdGggYmFzZTY0IGRhdGEgVVJJIGVuZGluZyB3
aXRoIEVPVCBpcyBub3QgcmVuZGVyZWQuIEVhY2ggb2YgdGhlIGZvbGxvd2luZyBwYWlycyBzaG91
bGQgbG9vayBpZGVudGljYWwuIik7CiAKLWZ1bmN0aW9uIHRlc3QoKSB7CitmdW5jdGlvbiB0ZXN0
TWFpbigpCit7CisgICAgZG9jdW1lbnQuYm9keS5vZmZzZXRUb3A7CiAgICAgZm9yICh2YXIgdGVz
dElkID0gMDsgdGVzdElkIDwgMjsgdGVzdElkKyspIHsKICAgICAgICAgc2hvdWxkQmUoImRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCdyZWYiICsgdGVzdElkICsgIicpLm9mZnNldFdpZHRoIiwgImRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCd0ZXN0IiArIHRlc3RJZCArICInKS5vZmZzZXRXaWR0aCIp
OwogICAgIH0KKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICB3
aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOwogfQogCitmdW5jdGlvbiB0
ZXN0KCkKK3sKKyAgICB3aW5kb3cuc2V0VGltZW91dCh0ZXN0TWFpbiwgMjAwKTsKK30KKworaWYg
KHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICB3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIud2FpdFVudGlsRG9uZSgpOworCiB2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsK
IDwvc2NyaXB0PgogPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMi
Pjwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74840</attachid>
            <date>2010-11-25 01:09:19 -0800</date>
            <delta_ts>2010-11-25 17:58:55 -0800</delta_ts>
            <desc>Added comment</desc>
            <filename>bug-49898-20101125010917.patch</filename>
            <type>text/plain</type>
            <size>1966</size>
            <attacher name="Yuzo Fujishima">yuzo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwMzQzYjBiNzhkYzZlYWNjYWY1OTA2Zjg3NWVjMDFkZjJjMjMwMzc4Li5jOTdhODBm
MDAyZTQ3M2U5NjFiY2U5NjUzMDQ2ZDc3NGZkYWU3NGVjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTAtMTEtMjUgIFl1em8gRnVqaXNoaW1hICA8eXV6b0Bnb29nbGUuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBmb3IgQnVnIDQ5ODk4
IC0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvZm9udC1mYWNlLWRhdGEtdXJpLmh0bWwgZG9lc24ndCB0
ZXN0IHdoYXQgaXQgY2xhaW1zIHRvCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD00OTg5OAorCisgICAgICAgICogZmFzdC9jc3MvZm9udC1mYWNlLWRhdGEt
dXJpLmh0bWw6IEZpeCBsb2NhbCBmb250IHNyYy4gVXNlIHRpbWVvdXQgdG8KKyAgICAgICAgZW5z
dXJlIHRoYXQgdGhlIHdlYiBmb250IGlzIHVzZWQuCisKIDIwMTAtMTEtMjQgIFl1dGEgS2l0YW11
cmEgIDx5dXRha0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VudCBUYW11
cmEuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9mb250LWZhY2UtZGF0YS11cmku
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2ZvbnQtZmFjZS1kYXRhLXVyaS5odG1sCmluZGV4
IGI2NjkwMjFlZWQwM2M5YjQ4YmU2NTE3OTM4MGQwMDdlYTBjNjNjZmUuLjJiZDViYzE3YzkyNmRj
ZjUzMjM5Njg3ZTYzYTJmY2FiZGQyOGJjMmYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3Qv
Y3NzL2ZvbnQtZmFjZS1kYXRhLXVyaS5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2Zv
bnQtZmFjZS1kYXRhLXVyaS5odG1sCkBAIC04LDcgKzgsNyBAQAogfQogQGZvbnQtZmFjZSB7CiAg
ICAgZm9udC1mYW1pbHk6IGFoZW0tbG9jYWw7Ci0gICAgc3JjOiBsb2NhbChBaGVtLnR0Zik7Cisg
ICAgc3JjOiBsb2NhbChBaGVtKTsKIH0KIEBmb250LWZhY2UgewogICAgIGZvbnQtZmFtaWx5OiBh
aGVtLWRhdGE7CkBAIC0zNSwxMiArMzUsMjQgQEAKIDxzY3JpcHQ+CiBkZXNjcmlwdGlvbigiQnVn
IDQ5Mzc0IC0gV2ViIEZvbnQgc3BlY2lmaWVkIHdpdGggYmFzZTY0IGRhdGEgVVJJIGVuZGluZyB3
aXRoIEVPVCBpcyBub3QgcmVuZGVyZWQuIEVhY2ggb2YgdGhlIGZvbGxvd2luZyBwYWlycyBzaG91
bGQgbG9vayBpZGVudGljYWwuIik7CiAKLWZ1bmN0aW9uIHRlc3QoKSB7CitmdW5jdGlvbiB0ZXN0
TWFpbigpCit7CisgICAgZG9jdW1lbnQuYm9keS5vZmZzZXRUb3A7IC8vIEZvcmNlIGxheW91dC4K
ICAgICBmb3IgKHZhciB0ZXN0SWQgPSAwOyB0ZXN0SWQgPCAyOyB0ZXN0SWQrKykgewogICAgICAg
ICBzaG91bGRCZSgiZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3JlZiIgKyB0ZXN0SWQgKyAiJyku
b2Zmc2V0V2lkdGgiLCAiZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3QiICsgdGVzdElkICsg
IicpLm9mZnNldFdpZHRoIik7CiAgICAgfQorICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpCisgICAgICAgIHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7
CiB9CiAKK2Z1bmN0aW9uIHRlc3QoKQoreworICAgIHdpbmRvdy5zZXRUaW1lb3V0KHRlc3RNYWlu
LCAyMDApOworfQorCitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisKIHZhciBzdWNjZXNzZnVs
bHlQYXJzZWQgPSB0cnVlOwogPC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2Vz
L2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74897</attachid>
            <date>2010-11-25 17:59:01 -0800</date>
            <delta_ts>2010-11-25 19:52:28 -0800</delta_ts>
            <desc>Use polling to wait for font load completion</desc>
            <filename>bug-49898-20101125175858.patch</filename>
            <type>text/plain</type>
            <size>19784</size>
            <attacher name="Yuzo Fujishima">yuzo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwMzQzYjBiNzhkYzZlYWNjYWY1OTA2Zjg3NWVjMDFkZjJjMjMwMzc4Li5lMzZlZjI0
MjZjMTJjNGEyZjk2YTU1YTUxM2FhMGM5ODExNjY1OGZjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTAtMTEtMjUgIFl1em8gRnVqaXNoaW1hICA8eXV6b0Bnb29nbGUuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBmb3IgQnVnIDQ5ODk4
IC0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvZm9udC1mYWNlLWRhdGEtdXJpLmh0bWwgZG9lc24ndCB0
ZXN0IHdoYXQgaXQgY2xhaW1zIHRvCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD00OTg5OAorCisgICAgICAgICogZmFzdC9jc3MvZm9udC1mYWNlLWRhdGEt
dXJpLmh0bWw6IFVzZSBsb2NhbCBmb250IGFzIHJlZmVyZW5jZS4gVXNlCisgICAgICAgIHBvbGxp
bmcgdG8gZW5zdXJlIHRoYXQgdGhlIHdlYiBmb250IGlzIGxvYWRlZC4KKwogMjAxMC0xMS0yNCAg
WXV0YSBLaXRhbXVyYSAgPHl1dGFrQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBLZW50IFRhbXVyYS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2ZvbnQtZmFj
ZS1kYXRhLXVyaS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvZm9udC1mYWNlLWRhdGEtdXJp
Lmh0bWwKaW5kZXggYjY2OTAyMWVlZDAzYzliNDhiZTY1MTc5MzgwZDAwN2VhMGM2M2NmZS4uZWVj
OTYxMWMyNzFkNWU1YTc4YzA1ZTIyZmY2MjE0YTVmY2Q0N2NjNSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvZmFzdC9jc3MvZm9udC1mYWNlLWRhdGEtdXJpLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvZm9udC1mYWNlLWRhdGEtdXJpLmh0bWwKQEAgLTcsMTAgKzcsNiBAQAogICAgIGJv
cmRlcjogc29saWQgMXB4OwogfQogQGZvbnQtZmFjZSB7Ci0gICAgZm9udC1mYW1pbHk6IGFoZW0t
bG9jYWw7Ci0gICAgc3JjOiBsb2NhbChBaGVtLnR0Zik7Ci19Ci1AZm9udC1mYWNlIHsKICAgICBm
b250LWZhbWlseTogYWhlbS1kYXRhOwogICAgIHNyYzp1cmwoImRhdGE6Zm9udC90dGY7YmFzZTY0
LEFBRUFBQUFMQUlBQUF3QXdUMU12TW5oUVNvMEFBQUU0QUFBQVlHTnRZWEFQMWhaR0FBQUZiQUFB
Qm5KbllYTndBQmNBQ1FBQU1MQUFBQUFRWjJ4NVprbXpkTm9BQUF2Z0FBQWFaR2hsWVdUV29rNGNB
QUFBdkFBQUFEWm9hR1ZoQndvRUZnQUFBUFFBQUFBa2FHMTBlTGtnQUgwQUFBR1lBQUFEMUd4dlky
RWdkU2NpQUFBbVJBQUFBZXh0WVhod0FQZ0FDUUFBQVJnQUFBQWdibUZ0Wlg0VWpMZ0FBQ2d3QUFB
R2FIQnZjM1NOMEIyS0FBQXVtQUFBQWhnQUFRQUFBQUVBUWhJWFVXZGZEenoxQUFrRDZBQUFBQUN6
YjE5WkFBQUFBTUF0cTBrQUFQODRBK2dESUFBQUFBTUFBZ0FBQUFBQUFBQUJBQUFESVA4NEFBQUQ2
QUFBQUFBRDZBQUJBQUFBQUFBQUFBQUFBQUFBQUFBQTlRQUJBQUFBOVFBSUFBSUFBQUFBQUFFQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFJRDZBR1FBQVVBQUFLOEFvb0FBQUNQQXJ3Q2lnQUFBY1VBTWdF
REFBQUNBQVFKQUFBQUFBQUFnQUFBcnhBQUlFZ0FBQUFBQUFBQUFGY3pRd0FBUUFBZzhBSURJUDg0
QUFBRElBRElJQUFCRVVBQUFBQURJQU1nQUFBQUlBQUFBK2dBZlFBQUFBQUQ2QUFBQStnQUFBUG9B
QUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUEr
Z0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFB
RDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dB
QUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2
QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFB
UG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFB
QUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBv
QUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFB
K2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FB
QUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStn
QUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFE
NkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FB
QVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZB
QUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQ
b0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFB
QStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9B
QUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUEr
Z0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFB
RDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dB
QUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2
QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFB
UG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFB
QUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUFBQUFEQUFBQUF3QUFCRXdBQVFBQUFBQUFIQUFE
QUFFQUFBSW1BQVlDQ2dBQUFBQUJBQUFCQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFDQUFBQUFBQUFB
QUlBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQXdBRUFB
VUFCZ0FIQUFnQUNRQUFBQW9BQ3dBTUFBMEFEZ0FQQUJBQUVRQVNBQk1BRkFBVkFCWUFGd0FZQUJr
QUdnQWJBQndBSFFBZUFCOEFJQUFoQUNJQUl3QWtBQ1VBSmdBbkFDZ0FLUUFxQUNzQUxBQXRBQzRB
THdBd0FERUFNZ0F6QURRQU5RQTJBRGNBT0FBNUFEb0FPd0E4QUQwQVBnQS9BRUFBUVFCQ0FFTUFS
QUJGQUVZQVJ3QklBRWtBU2dCTEFFd0FUUUJPQUU4QVVBQlJBRklBVXdCVUFGVUFWZ0JYQUZnQVdR
QmFBRnNBWEFCZEFGNEFYd0JnQUFBQVlRQmlBR01BWkFCbEFHWUFad0JvQUdrQWFnQnJBR3dBYlFC
dUFHOEFjQUJ4QUhJQWN3QjBBSFVBZGdCM0FIZ0FlUUI2QUhzQWZBQjlBSDRBZndDQUFOc0FnUUND
QUlNQWhBRGRBSVVBaGdDSEFJZ0E0d0NKQUlvQTZnQ0xBSXdBNkFDTkFPc0E3QUNPQUk4QTVBRG1B
T1VBMUFEcEFKQUFrUURUQUpJQWt3Q1VBSlVBbGdEbkFORUE3UURTQUpjQW1BRGVBQU1BbWdDYkFK
d0F6Z0RQQU5VQTFnRFlBTmtBblFDZUFKOEE3Z0NnQU5BQTRnQ2hBT0FBNFFBQUFBQUEzQUNpQU5j
QTJnRGZBS01BcEFDbEFLWUFwd0NvQUtrQXFnQ3JBS3dBclFBQUFLNEFyd0N3QUxFQXNnQ3pBTFFB
dFFDMkFMY0F1QUM1QUxvQXV3QzhBQVFDSmdBQUFFNEFRQUFGQUE0QUpnQitBUDhCTVFGVEFYZ0Jr
Z0xIQXNrQzNRT1VBNmtEdkFQQUlCQWdGQ0FhSUI0Z0lpQW1JREFnT2lCRUlTSWhKaUlDSWdZaUR5
SVNJaG9pSGlJcklrZ2lZQ0psSXZJbHl2QUMvLzhBQUFBZ0FDZ0FvQUV4QVZJQmVBR1NBc1lDeVFM
WUE1UURxUU84QThBZ0VDQVRJQmdnSENBZ0lDWWdNQ0E1SUVRaElpRW1JZ0lpQmlJUEloRWlHU0ll
SWlzaVNDSmdJbVFpOGlYSzhBRC8vLy9qLytJQUFQK0IvM3ovV1A4L0FBRDk3QUFBL1Q3OUt2elQv
UlRmLytEQ0FBRGd2T0M3NExqZ3IrQ240Sjdmd2QrdDN1TGV6TjdXQUFBQUFON0szcjdlcGQ2SzNv
ZmQrOXNrRU84QUFRQUFBQUFBU2dBQUFBQUFBQUFBQVFBQUFBRUFBQUFBQUFBQUFBQUFBQUFBQVA0
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT3dBN2dBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFDWkFKVUFnZ0NEQUtFQWpnQzlBSVFBaWdDSUFKQUFsd0NXQU1RQWh3QzFBSUVBalFESEFNZ0Fp
UUNQQUlVQW9nQzVBTVlBa1FDWUFNb0F5UURMQUpRQW1nQ2xBS01BbXdCaEFHSUFpd0JqQUtjQVpB
Q2tBS1lBcXdDb0FLa0FxZ0MrQUdVQXJnQ3NBSzBBbkFCbUFNVUFqQUN4QUs4QXNBQm5BTUFBd2dD
R0FHa0FhQUJxQUd3QWF3QnRBSklBYmdCd0FHOEFjUUJ5QUhRQWN3QjFBSFlBdndCM0FIa0FlQUI2
QUh3QWV3Q2ZBSk1BZmdCOUFIOEFnQURCQU1NQW9BQ3pBTHdBdGdDM0FMZ0F1d0MwQUxvQW5RQ2VB
TmNBNWdERUFLSUE1d0FFQWlZQUFBQk9BRUFBQlFBT0FDWUFmZ0QvQVRFQlV3RjRBWklDeHdMSkF0
MERsQU9wQTd3RHdDQVFJQlFnR2lBZUlDSWdKaUF3SURvZ1JDRWlJU1lpQWlJR0lnOGlFaUlhSWg0
aUt5SklJbUFpWlNMeUpjcndBdi8vQUFBQUlBQW9BS0FCTVFGU0FYZ0JrZ0xHQXNrQzJBT1VBNmtE
dkFQQUlCQWdFeUFZSUJ3Z0lDQW1JREFnT1NCRUlTSWhKaUlDSWdZaUR5SVJJaGtpSGlJcklrZ2lZ
Q0prSXZJbHl2QUEvLy8vNC8vaUFBRC9nZjk4LzFqL1B3QUEvZXdBQVAwKy9TcjgwLzBVMy8vZ3dn
QUE0THpndStDNDRLL2dwK0NlMzhIZnJkN2kzc3plMWdBQUFBRGV5dDYrM3FYZWl0NkgzZnZiSkJE
dkFBRUFBQUFBQUVvQUFBQUFBQUFBQUFFQUFBQUJBQUFBQUFBQUFBQUFBQUFBQUFEK0FBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQURzQU80QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQW1RQ1ZB
SUlBZ3dDaEFJNEF2UUNFQUlvQWlBQ1FBSmNBbGdERUFJY0F0UUNCQUkwQXh3RElBSWtBandDRkFL
SUF1UURHQUpFQW1BREtBTWtBeXdDVUFKb0FwUUNqQUpzQVlRQmlBSXNBWXdDbkFHUUFwQUNtQUtz
QXFBQ3BBS29BdmdCbEFLNEFyQUN0QUp3QVpnREZBSXdBc1FDdkFMQUFad0RBQU1JQWhnQnBBR2dB
YWdCc0FHc0FiUUNTQUc0QWNBQnZBSEVBY2dCMEFITUFkUUIyQUw4QWR3QjVBSGdBZWdCOEFIc0Fu
d0NUQUg0QWZRQi9BSUFBd1FEREFLQUFzd0M4QUxZQXR3QzRBTHNBdEFDNkFKMEFuZ0RYQU9ZQXhB
Q2lBT2NBQUFBQ0FIMEFBQU5yQXlBQUF3QUhBQUF6RVNFUkpTRVJJWDBDN3YyUEFmVCtEQU1nL09C
OUFpWUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFE
QUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQd1lB
QUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFB
QVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFB
QUFRQUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFS
SVJFaEErajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFB
UUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklS
RWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQd1lBQUFBQVFB
QS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVo
QStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEv
emdENkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEEr
ajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pn
RDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4
R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQd1lBQUFBQVFBQS96Z0Q2
QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdB
TWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFN
Z0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEErajhHQU1n
L0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdB
QU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9C
Z0FBQUFCQUFEL09BUG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFN
QUFCRWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdB
QUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFB
QkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFB
QUJBQUQvT0FQb0F5QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJF
aEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFC
QUFEL09BUG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhF
U0VENlB3WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFB
RC9PQVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFBQkVoRVNF
RDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFBQUJBQUQv
T0FQb0F5QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2
UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09B
UG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3
WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBv
QXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQd1lB
eUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5
QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlE
OEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFB
QXdBQUVTRVJJUVBvL0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhH
QUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3
QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FB
QUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FB
RVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFB
QUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdBQUVT
RVJJUVBvL0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhHQUFBQUFF
QUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VS
SVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFB
UDg0QStnRElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FBRVNFUklR
UG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4
NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdBQUVTRVJJUVBv
L0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQODRB
K2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQby9C
Z0RJUHdZQUFBQUFRQUEvemdENkFBQUFBTUFBREVoRlNFRDZQd1l5QUFBQVFBQS96Z0Q2QU1nQUFN
QUFCRWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdB
QUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFB
QkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFB
QUJBQUQvT0FQb0F5QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJF
aEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFC
QUFEL09BUG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhF
U0VENlB3WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFB
RC9PQVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFBQkVoRVNF
RDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFBQUJBQUQv
T0FQb0F5QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2
UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFBQUFB
UG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQemdBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3
WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBv
QXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQd1lB
eUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5
QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlE
OEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFB
QXdBQUVTRVJJUVBvL0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhH
QUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3
QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FB
QUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FB
RVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFB
QUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdBQUVT
RVJJUVBvL0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhHQUFBQUFF
QUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VS
SVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFB
UDg0QStnRElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FBRVNFUklR
UG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4
NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdBQUVTRVJJUVBv
L0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQODRB
K2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQby9C
Z0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStn
RElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FBRVNFUklRUG8vQmdE
SVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJ
QUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQ
d1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQODRBK2dESUFB
REFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZ
QUFBQUFRQUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStnRElBQURB
QUFSSVJFaEErajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FBRVNFUklRUG8vQmdESVB3WUFB
QUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFB
UklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQd1lBQUFB
QVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFBQVJJ
UkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFR
QUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFSSVJF
aEErajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFBUUFB
L3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklSRWhB
K2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQd1lBQUFBQVFBQS96
Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVoQStq
OEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEvemdE
NkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEErajhH
QU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pnRDZB
TWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FN
Zy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1n
QUFNQUFCRWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcv
QmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FB
TUFBQkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEErajhHQU1nL0Jn
QUFBQUJBQUQvT0FQb0F5QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1B
QUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FB
QUFCQUFEL09BUG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFC
RWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFB
QkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFBQkVo
RVNFRDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFBQUJB
QUQvT0FQb0F5QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVT
RUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFE
L09BUG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VE
NlB3WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9P
QVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQ
d1lBeUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFBQUJBQUQvT0FQ
b0F5QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZ
QXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9B
eUFBQXdBQUVTRVJJUVBvL0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5
RDhHQUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlB
QUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4
R0FBQUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFB
d0FBRVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdB
QUFBQUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdB
QUVTRVJJUVBvL0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhHQUFB
QUFFQUFQODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFF
U0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FBQUFB
RUFBUDg0QStnRElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FBRVNF
UklRUG8vQmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVB
QVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdBQUVTRVJJ
UVBvL0JnRElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQ
ODRBK2dESUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQ
by9CZ0RJUHdZQUFBQUFRQUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFBUDg0
QStnRElBQURBQUFSSVJFaEErajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FBRVNFUklRUG8v
QmdESVB3WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEEr
Z0RJQUFEQUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdBQUVTRVJJUVBvL0Jn
RElQd1lBQUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQODRBK2dE
SUFBREFBQVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJ
UHdZQUFBQUFRQUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStnRElB
QURBQUFSSVJFaEErajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FBRVNFUklRUG8vQmdESVB3
WUFBQUFBUUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFE
QUFBUklSRWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQd1lB
QUFBQVFBQS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFB
QVJJUkVoQStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFB
QUFRQUEvemdENkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFS
SVJFaEErajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFB
UUFBL3pnRDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklS
RWhBK2o4R0FNZy9CZ0FBQUFCQUFEL09BUG9BeUFBQXdBQUVTRVJJUVBvL0JnRElQd1lBQUFBQVFB
QS96Z0Q2QU1nQUFNQUFCRWhFU0VENlB3WUF5RDhHQUFBQUFFQUFQODRBK2dESUFBREFBQVJJUkVo
QStqOEdBTWcvQmdBQUFBQkFBRC9PQVBvQXlBQUF3QUFFU0VSSVFQby9CZ0RJUHdZQUFBQUFRQUEv
emdENkFNZ0FBTUFBQkVoRVNFRDZQd1lBeUQ4R0FBQUFBRUFBUDg0QStnRElBQURBQUFSSVJFaEEr
ajhHQU1nL0JnQUFBQUJBQUQvT0FQb0F5QUFBd0FBRVNFUklRUG8vQmdESVB3WUFBQUFBUUFBL3pn
RDZBTWdBQU1BQUJFaEVTRUQ2UHdZQXlEOEdBQUFBQUVBQVA4NEErZ0RJQUFEQUFBUklSRWhBK2o4
R0FNZy9CZ0FBQUFBQUJRQUZBQVVBQlFBSWdBd0FENEFUQUJhQUdnQWRnQ0VBSklBb0FDdUFMd0F5
Z0RZQU9ZQTlBRUNBUkFCSGdFc0FUb0JTQUZXQVdRQmNnR0FBWTRCbkFHcUFiZ0J4Z0hVQWVJQjhB
SCtBZ3dDR2dJb0FqWUNSQUpTQW1BQ2JnSjhBb29DbUFLbUFyUUN3Z0xRQXQ0QzdBTDZBd2dERmdN
a0F6SURRQU5PQTF3RGFnTjRBNFlEbEFPaUE3QUR2Z1BNQTlvRDZBUDJCQVFFRWdRZ0JDNEVQQVJL
QkZnRVpBUnlCSUFFamdTY0JLb0V1QVRHQk5RRTRnVHdCUDRGREFVYUJTZ0ZOZ1ZFQlZJRllBVnVC
WHdGaWdXWUJhWUZ0QVhDQmRBRjNnWHNCZm9HQ0FZV0JpUUdNZ1pBQms0R1hBWnFCbmdHaGdhVUJx
SUdzQWErQnN3RzJnYm9CdllIQkFjU0J5QUhMZ2M4QjBvSFdBZG1CM1FIZ2dlUUI1NEhyQWU2Qjhn
SDFnZmtCL0lJQUFnT0NCd0lLZ2c0Q0RnSVJnaFVDR0lJY0FoK0NJd0ltZ2lvQ0xZSXhBalNDT0FJ
N2dqOENRb0pHQWttQ1RRSlFnbFFDVjRKYkFsNkNZZ0psZ21rQ2JJSndBbk9DZHdKNmduNENnWUtG
QW9pQ2pBS1BncE1DbG9LYUFwMkNvUUtrZ3FnQ3E0S3ZBcktDdGdLNWdyMEN3SUxFQXNlQ3l3TE9n
dElDMVlMWkF0eUM0QUxqZ3VjQzZvTHVBdkdDOVFMNGd2d0MvNE1EQXdhRENnTU5neEVERklNWUF4
dURId01pZ3lZREtZTXRBekNETkFNM2d6c0RQb05DQTBXRFNRTk1nQUFBQnNCU2dBQUFBQUFBQUFB
QVo0QUFBQUFBQUFBQUFBQkFBZ0JuZ0FBQUFBQUFBQUNBQTRCcGdBQUFBQUFBQUFEQUNBQnRBQUFB
QUFBQUFBRUFBZ0IxQUFBQUFBQUFBQUZBQllCM0FBQUFBQUFBQUFHQUFnQjhnQUJBQUFBQUFBQUFN
OEIrZ0FCQUFBQUFBQUJBQVFDeVFBQkFBQUFBQUFDQUFjQ3pRQUJBQUFBQUFBREFCQUMxQUFCQUFB
QUFBQUVBQVFDNUFBQkFBQUFBQUFGQUFzQzZBQUJBQUFBQUFBR0FBUUM4d0FCQUFBQUFBQVFBQVFD
OXdBQkFBQUFBQUFSQUFjQyt3QUJBQUFBQUFBU0FBUURBZ0FEQUFFRUNRQUFBWjREQmdBREFBRUVD
UUFCQUFnRXBBQURBQUVFQ1FBQ0FBNEVyQUFEQUFFRUNRQURBQ0FFdWdBREFBRUVDUUFFQUFnRTJn
QURBQUVFQ1FBRkFCWUU0Z0FEQUFFRUNRQUdBQWdFK0FBREFBRUVDUUFRQUFnRkFBQURBQUVFQ1FB
UkFBNEZDQUFEQUFFRUNRQVNBQWdGRmdCTkFHOEFjd0IwQUNBQVl3Qm9BR0VBY2dCaEFHTUFkQUJs
QUhJQWN3QWdBR0VBY2dCbEFDQUFkQUJvQUdVQUlBQmxBRzBBSUFCekFIRUFkUUJoQUhJQVpRQXNB
Q0FBWlFCNEFHTUFaUUJ3QUhRQUlBQW1BRVVBUVFCakFIVUFkQUJsQUNBQVlRQnVBR1FBSUFBaUFI
QUFJZ0FzQUNBQWR3Qm9BR2tBWXdCb0FDQUFjd0JvQUc4QWR3QWdBR0VBY3dCakFHVUFiZ0IwQUM4
QVpBQmxBSE1BWXdCbEFHNEFkQUFnQUdZQWNnQnZBRzBBSUFCMEFHZ0FaUUFnQUdJQVlRQnpBR1VB
YkFCcEFHNEFaUUF1QUNBQVZRQnpBR1VBWmdCMUFHd0FJQUJtQUc4QWNnQWdBSFFBWlFCekFIUUFh
UUJ1QUdjQUlBQmpBRzhBYlFCd0FHOEFjd0JwQUhRQWFRQnZBRzRBSUFCekFIa0Fjd0IwQUdVQWJR
QnpBQzRBSUFCUUFISUFid0JrQUhVQVl3QmxBR1FBSUFCaUFIa0FJQUJVQUc4QVpBQmtBQ0FBUmdC
aEFHZ0FjZ0J1QUdVQWNnQWdBR1lBYndCeUFDQUFkQUJvQUdVQUlBQkRBRk1BVXdBZ0FGTUFZUUJ0
QUhVQWNnQmhBR2tBSndCekFDQUFZZ0J5QUc4QWR3QnpBR1VBY2dBZ0FIUUFaUUJ6QUhRQWFRQnVB
R2NBTGdCQkFHZ0FaUUJ0QUZJQVpRQm5BSFVBYkFCaEFISUFWZ0JsQUhJQWN3QnBBRzhBYmdBZ0FE
RUFMZ0F4QUNBQVFRQm9BR1VBYlFCQkFHZ0FaUUJ0QUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0
QU1RQkJBR2dBWlFCdFRXOXpkQ0JqYUdGeVlXTjBaWEp6SUdGeVpTQjBhR1VnWlcwZ2MzRjFZWEps
TENCbGVHTmxjSFFnSmtWQlkzVjBaU0JoYm1RZ0luQWlMQ0IzYUdsamFDQnphRzkzSUdGelkyVnVk
QzlrWlhOalpXNTBJR1p5YjIwZ2RHaGxJR0poYzJWc2FXNWxMaUJWYzJWbWRXd2dabTl5SUhSbGMz
UnBibWNnWTI5dGNHOXphWFJwYjI0Z2MzbHpkR1Z0Y3k0Z1VISnZaSFZqWldRZ1lua2dWRzlrWkNC
R1lXaHlibVZ5SUdadmNpQjBhR1VnUTFOVElGTmhiWFZ5WVdrbmN5QmljbTkzYzJWeUlIUmxjM1Jw
Ym1jdVFXaGxiVkpsWjNWc1lYSldaWEp6YVc5dUlERXVNU0JCYUdWdFFXaGxiVlpsY25OcGIyNGdN
UzR4UVdobGJVRm9aVzFTWldkMWJHRnlRV2hsYlFCTkFHOEFjd0IwQUNBQVl3Qm9BR0VBY2dCaEFH
TUFkQUJsQUhJQWN3QWdBR0VBY2dCbEFDQUFkQUJvQUdVQUlBQmxBRzBBSUFCekFIRUFkUUJoQUhJ
QVpRQXNBQ0FBWlFCNEFHTUFaUUJ3QUhRQUlBQW1BRVVBUVFCakFIVUFkQUJsQUNBQVlRQnVBR1FB
SUFBaUFIQUFJZ0FzQUNBQWR3Qm9BR2tBWXdCb0FDQUFjd0JvQUc4QWR3QWdBR0VBY3dCakFHVUFi
Z0IwQUM4QVpBQmxBSE1BWXdCbEFHNEFkQUFnQUdZQWNnQnZBRzBBSUFCMEFHZ0FaUUFnQUdJQVlR
QnpBR1VBYkFCcEFHNEFaUUF1QUNBQVZRQnpBR1VBWmdCMUFHd0FJQUJtQUc4QWNnQWdBSFFBWlFC
ekFIUUFhUUJ1QUdjQUlBQmpBRzhBYlFCd0FHOEFjd0JwQUhRQWFRQnZBRzRBSUFCekFIa0Fjd0Iw
QUdVQWJRQnpBQzRBSUFCUUFISUFid0JrQUhVQVl3QmxBR1FBSUFCaUFIa0FJQUJVQUc4QVpBQmtB
Q0FBUmdCaEFHZ0FjZ0J1QUdVQWNnQWdBR1lBYndCeUFDQUFkQUJvQUdVQUlBQkRBRk1BVXdBZ0FG
TUFZUUJ0QUhVQWNnQmhBR2tBSndCekFDQUFZZ0J5QUc4QWR3QnpBR1VBY2dBZ0FIUUFaUUJ6QUhR
QWFRQnVBR2NBTGdCQkFHZ0FaUUJ0QUZJQVpRQm5BSFVBYkFCaEFISUFWZ0JsQUhJQWN3QnBBRzhB
YmdBZ0FERUFMZ0F4QUNBQVFRQm9BR1VBYlFCQkFHZ0FaUUJ0QUZZQVpRQnlBSE1BYVFCdkFHNEFJ
QUF4QUM0QU1RQkJBR2dBWlFCdEFFRUFhQUJsQUcwQVVnQmxBR2NBZFFCc0FHRUFjZ0JCQUdnQVpR
QnRBQUlBQUFBQUFBRC9ld0FVQUFBQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQTlRQUFBUUlBQWdB
REFBUUFCUUFHQUFjQUNBQUpBQXNBREFBTkFBNEFEd0FRQUJFQUVnQVRBQlFBRlFBV0FCY0FHQUFa
QUJvQUd3QWNBQjBBSGdBZkFDQUFJUUFpQUNNQUpBQWxBQ1lBSndBb0FDa0FLZ0FyQUN3QUxRQXVB
QzhBTUFBeEFESUFNd0EwQURVQU5nQTNBRGdBT1FBNkFEc0FQQUE5QUQ0QVB3QkFBRUVBUWdCREFF
UUFSUUJHQUVjQVNBQkpBRW9BU3dCTUFFMEFUZ0JQQUZBQVVRQlNBRk1BVkFCVkFGWUFWd0JZQUZr
QVdnQmJBRndBWFFCZUFGOEFZQUJoQUdJQVl3QmtBR1VBWmdCbkFHZ0FhUUJxQUdzQWJBQnRBRzRB
YndCd0FIRUFjZ0J6QUhRQWRRQjJBSGNBZUFCNUFIb0Fld0I4QUgwQWZnQi9BSUFBZ1FDREFJUUFo
UUNHQUlnQWlRQ0tBSXNBalFDT0FKQUFrUUNUQUpZQWx3Q2RBSjRBb0FDaEFLSUFvd0NrQUtrQXFn
Q3NBSzBBcmdDdkFMWUF0d0M0QUxvQXZRRERBTWNBeUFESkFNb0F5d0RNQU0wQXpnRFBBTkFBMFFE
VEFOUUExUURXQU5jQTJBRFpBTm9BMndEY0FOMEEzZ0RmQU9BQTRRRG9BT2tBNmdEckFPd0E3UUR1
QU84QThBRHhBUElBOHdEMEFQVUE5Z0FBQUFBQXNBQ3hBTHNBcGdDb0FKOEFtd0N5QUxNQXhBQzBB
TFVBeFFDQ0FNSUFod0NyQU1ZQXZnQy9BTHdBakFDWUFKb0FtUUNsQUpJQW5BQ1BBSlFBbFFDbkFM
a0EwZ0RBQU1FQkF3QUNBUVFFVGxWTVRBSklWQU5FUlV3QUFBQURBQWdBQWdBUUFBSC8vd0FEIik7
CiB9CkBAIC0yMiwyNSArMTgsNDUgQEAKIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4v
anMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIi8+CiA8c2NyaXB0IHNyYz0iLi4vanMvcmVz
b3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KIDwvaGVhZD4KLTxib2R5IG9ubG9hZD0i
dGVzdCgpIj4KKzxib2R5IG9ubG9hZD0id2FybVVwQW5kVGVzdCgpIj4KIDxkaXYgaWQ9ImRlc2Ny
aXB0aW9uIj48L2Rpdj4KIDxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgogPGhyLz4KIDxzcGFuIGNs
YXNzPSJ0ZXN0IiBpZD0idGVzdDAiIHN0eWxlPSJmb250LWZhbWlseTphaGVtLWRhdGE7Ij5Qcm9w
ZXIgZGF0YSBVUkk8L3NwYW4+PGJyLz4KLTxzcGFuIGNsYXNzPSJ0ZXN0IiBpZD0icmVmMCIgc3R5
bGU9ImZvbnQtZmFtaWx5OmFoZW0tbG9jYWw7Ij5Qcm9wZXIgZGF0YSBVUkk8L3NwYW4+PGJyLz4K
KzxzcGFuIGNsYXNzPSJ0ZXN0IiBpZD0icmVmMCIgc3R5bGU9ImZvbnQtZmFtaWx5OkFoZW07Ij5Q
cm9wZXIgZGF0YSBVUkk8L3NwYW4+PGJyLz4KIDxoci8+CiA8c3BhbiBjbGFzcz0idGVzdCIgaWQ9
InRlc3QxIiBzdHlsZT0iZm9udC1mYW1pbHk6YWhlbS1lbmQtd2l0aC1lb3Q7Ij5EYXRhIGVuZHMg
d2l0aCBFT1Q8L3NwYW4+PGJyLz4KLTxzcGFuIGNsYXNzPSJ0ZXN0IiBpZD0icmVmMSIgc3R5bGU9
ImZvbnQtZmFtaWx5OmFoZW0tbG9jYWw7Ij5EYXRhIGVuZHMgd2l0aCBFT1Q8L3NwYW4+PGJyLz4K
KzxzcGFuIGNsYXNzPSJ0ZXN0IiBpZD0icmVmMSIgc3R5bGU9ImZvbnQtZmFtaWx5OkFoZW07Ij5E
YXRhIGVuZHMgd2l0aCBFT1Q8L3NwYW4+PGJyLz4KIDxoci8+CiA8c2NyaXB0PgogZGVzY3JpcHRp
b24oIkJ1ZyA0OTM3NCAtIFdlYiBGb250IHNwZWNpZmllZCB3aXRoIGJhc2U2NCBkYXRhIFVSSSBl
bmRpbmcgd2l0aCBFT1QgaXMgbm90IHJlbmRlcmVkLiBFYWNoIG9mIHRoZSBmb2xsb3dpbmcgcGFp
cnMgc2hvdWxkIGxvb2sgaWRlbnRpY2FsLiIpOwogCi1mdW5jdGlvbiB0ZXN0KCkgeworZnVuY3Rp
b24gdGVzdE1haW4oKQorewogICAgIGZvciAodmFyIHRlc3RJZCA9IDA7IHRlc3RJZCA8IDI7IHRl
c3RJZCsrKSB7CiAgICAgICAgIHNob3VsZEJlKCJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVm
IiArIHRlc3RJZCArICInKS5vZmZzZXRXaWR0aCIsICJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgn
dGVzdCIgKyB0ZXN0SWQgKyAiJykub2Zmc2V0V2lkdGgiKTsKICAgICB9CisgICAgaWYgKHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgd2luZG93LmxheW91dFRlc3RDb250cm9s
bGVyLm5vdGlmeURvbmUoKTsKIH0KIAordmFyIHRyaWFsQ291bnQgPSAwOworCitmdW5jdGlvbiB3
YXJtVXBBbmRUZXN0KCkKK3sKKyAgICBkb2N1bWVudC5ib2R5Lm9mZnNldFRvcDsgLy8gRm9yY2Ug
bGF5b3V0LgorICAgIGlmICh0cmlhbENvdW50ID4gMTAgfHwgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoInJlZjAiKS5vZmZzZXRXaWR0aCA9PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdDAi
KS5vZmZzZXRXaWR0aCkgeworICAgICAgICAvLyBGb250IGhhcyBiZWVuIGxvYWRlZCAob3IgdGhl
IHdhaXQgbGltaXQgaGFzIGJlZW4gZXhjZWVkZWQpLiBOb3cgcnVuIHRoZSB0ZXN0LgorICAgICAg
ICB0ZXN0TWFpbigpOworICAgICAgICByZXR1cm47CisgICAgfQorICAgIHRyaWFsQ291bnQrKzsK
KyAgICB3aW5kb3cuc2V0VGltZW91dCh3YXJtVXBBbmRUZXN0LCAxKTsKK30KKworaWYgKHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICB3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIu
d2FpdFVudGlsRG9uZSgpOworCiB2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKIDwvc2Ny
aXB0PgogPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2Ny
aXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>