<?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>121592</bug_id>
          
          <creation_ts>2013-09-19 00:38:12 -0700</creation_ts>
          <short_desc>Fixed img src URLS with multiple spaces</short_desc>
          <delta_ts>2013-12-06 10:43:22 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Yoav Weiss">yoav</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kling</cc>
    
    <cc>romain.perier</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>930858</commentid>
    <comment_count>0</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2013-09-19 00:38:12 -0700</bug_when>
    <thetext>Fixed img src URLS with multiple spaces</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930859</commentid>
    <comment_count>1</comment_count>
      <attachid>212039</attachid>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2013-09-19 00:43:25 -0700</bug_when>
    <thetext>Created attachment 212039
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930865</commentid>
    <comment_count>2</comment_count>
    <who name="Romain Perier">romain.perier</who>
    <bug_when>2013-09-19 01:01:08 -0700</bug_when>
    <thetext>This is better to put the context of the issue in the bug itself instead of the changelog, imho.


Context:
simplifyWhiteSpace seems to be no longer required for the src attribute. As described by Yoav, the method might remove spaces in the image name (so truncate it).

Remark:
As the test output is dumped as text, it&apos;s useless to add an &quot;expected png&quot; :)

Dean, that is you who added simplifyWhiteSpace when you landed my first patch, right ? what do you think ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930869</commentid>
    <comment_count>3</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2013-09-19 01:11:54 -0700</bug_when>
    <thetext>Romain,

You&apos;re absolutely right regarding the context. I should have added a comment.

As you said, current simplifyWhiteSpace step prevents URLs with multiple spaces from loading, and doesn&apos;t seem to be necessary (removing it doesn&apos;t break any tests, or any functionality that I&apos;m aware of).

The reason I added the PNG is that my test is based on measuring the layout dimensions of the loaded PNG. Any PNG would do, but the test needs something there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930970</commentid>
    <comment_count>4</comment_count>
      <attachid>212039</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-09-19 09:25:33 -0700</bug_when>
    <thetext>Comment on attachment 212039
Patch

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

Some drive by comments below. I don&apos;t now enough about srcset to review.

&gt; Source/WebCore/html/parser/HTMLParserIdioms.cpp:408
&gt; +        image.imageURL = decodeURLEscapeSequences(srcAttribute);

Is decodeURLEscapeSequences needed? Generally, relative URLs from HTML attributes should not be touched in any way other than completeURL().

&gt; LayoutTests/ChangeLog:12
&gt; +        * fast/loader/resources/image  space.png: Added.

It woud be nice if the image wasn&apos;t pink/red. Having any red in test results implies a failure, see e.g. &lt;http://www.w3.org/Style/CSS/Test/guidelines.html&gt;.

&gt; LayoutTests/fast/loader/image-src-multiple-space.html:8
&gt; +    if (window.testRunner) {
&gt; +        testRunner.dumpAsText();
&gt; +    }
&gt; +

This is unnecessary and should be removed, js-test-pre.js calls dumpAsText().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930982</commentid>
    <comment_count>5</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2013-09-19 09:48:27 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 212039 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=212039&amp;action=review
&gt; 
&gt; Some drive by comments below. I don&apos;t now enough about srcset to review.
&gt; 
&gt; &gt; Source/WebCore/html/parser/HTMLParserIdioms.cpp:408
&gt; &gt; +        image.imageURL = decodeURLEscapeSequences(srcAttribute);
&gt; 
&gt; Is decodeURLEscapeSequences needed? Generally, relative URLs from HTML attributes should not be touched in any way other than completeURL().

It is not needed, and causes harm as seen at https://bugs.webkit.org/show_bug.cgi?id=121609
If I&apos;d seen it earlier, I would have merged the 2 into a single issue.
I can still extend this one to include both patches if necessary.

&gt; 
&gt; &gt; LayoutTests/ChangeLog:12
&gt; &gt; +        * fast/loader/resources/image  space.png: Added.
&gt; 
&gt; It woud be nice if the image wasn&apos;t pink/red. Having any red in test results implies a failure, see e.g. &lt;http://www.w3.org/Style/CSS/Test/guidelines.html&gt;.

I wasn&apos;t aware of that. I&apos;ll modify it.
&gt; 
&gt; &gt; LayoutTests/fast/loader/image-src-multiple-space.html:8
&gt; &gt; +    if (window.testRunner) {
&gt; &gt; +        testRunner.dumpAsText();
&gt; &gt; +    }
&gt; &gt; +
&gt; 
&gt; This is unnecessary and should be removed, js-test-pre.js calls dumpAsText().
OK. Will do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930985</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-09-19 09:55:26 -0700</bug_when>
    <thetext>&gt; I can still extend this one to include both patches if necessary.

I think that separate patches would be better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>930991</commentid>
    <comment_count>7</comment_count>
    <who name="Romain Perier">romain.perier</who>
    <bug_when>2013-09-19 10:32:30 -0700</bug_when>
    <thetext>Please don&apos;t touch to decodeURLEscapeSequences, a data uri scheme might contain escaped characters, this is the spec. See my comments about that in the following bug https://bugs.webkit.org/show_bug.cgi?id=119423</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>931006</commentid>
    <comment_count>8</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2013-09-19 10:53:48 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Please don&apos;t touch to decodeURLEscapeSequences, a data uri scheme might contain escaped characters, this is the spec. See my comments about that in the following bug https://bugs.webkit.org/show_bug.cgi?id=119423

As you can see in https://bugs.webkit.org/show_bug.cgi?id=121609 , decodeURLEscapeSequences is currently breaking existing content of the form of &lt;img src=&quot;foo%3Fbar.gif&quot;&gt;
OTOH, you have encoded data URIs, which aren&apos;t supported in &lt;img src&gt; in neither Gecko nor Blink (and weren&apos;t supported in WebKit before the srcset patch), for which there&apos;s no existing content you may break.

If you believe encoded data URIs should be supported, they should be supported for all URLs, not only for img, and not with the price of breaking existing content.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>931036</commentid>
    <comment_count>9</comment_count>
    <who name="Romain Perier">romain.perier</who>
    <bug_when>2013-09-19 11:58:37 -0700</bug_when>
    <thetext>So why does the example at the end of the bug https://bugs.webkit.org/show_bug.cgi?id=119423 work with chrome 29 ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>931111</commentid>
    <comment_count>10</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2013-09-19 15:20:08 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; So why does the example at the end of the bug https://bugs.webkit.org/show_bug.cgi?id=119423 work with chrome 29 ?

As far as I understand it, the reason data URIs needed encoding after the introduction of srcset was to encode the comma that follows their type (since the algorithm split the attribute on commas). That kind of encoding was not supported for src before that, and is not supported in Chrome/Firefox.

In any case, this discussion doesn&apos;t belong to this bug, but to https://bugs.webkit.org/show_bug.cgi?id=121609</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>931112</commentid>
    <comment_count>11</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-09-19 15:25:25 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; So why does the example at the end of the bug https://bugs.webkit.org/show_bug.cgi?id=119423 work with chrome 29 ?
&gt; 
&gt; As far as I understand it, the reason data URIs needed encoding after the introduction of srcset was to encode the comma that follows their type (since the algorithm split the attribute on commas). That kind of encoding was not supported for src before that, and is not supported in Chrome/Firefox.
&gt; 
&gt; In any case, this discussion doesn&apos;t belong to this bug, but to https://bugs.webkit.org/show_bug.cgi?id=121609

It was an odd place to decode the input anyway. We can decode data URL later in the stack.

Can you please update the test and rebaseline after #121609?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>931220</commentid>
    <comment_count>12</comment_count>
      <attachid>212133</attachid>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2013-09-20 01:47:27 -0700</bug_when>
    <thetext>Created attachment 212133
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>931221</commentid>
    <comment_count>13</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2013-09-20 01:48:48 -0700</bug_when>
    <thetext>&gt; 
&gt; Can you please update the test and rebaseline after #121609?

Updated and rebased</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>931346</commentid>
    <comment_count>14</comment_count>
      <attachid>212167</attachid>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2013-09-20 08:13:18 -0700</bug_when>
    <thetext>Created attachment 212167
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>931349</commentid>
    <comment_count>15</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2013-09-20 08:15:06 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; Created an attachment (id=212167) [details]
&gt; Patch

Rebased again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>931509</commentid>
    <comment_count>16</comment_count>
      <attachid>212167</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-09-20 12:08:00 -0700</bug_when>
    <thetext>Comment on attachment 212167
Patch

Clearing flags on attachment: 212167

Committed r156186: &lt;http://trac.webkit.org/changeset/156186&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>931510</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-09-20 12:08:04 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>212039</attachid>
            <date>2013-09-19 00:43:25 -0700</date>
            <delta_ts>2013-09-20 01:47:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-121592-20130919094324.patch</filename>
            <type>text/plain</type>
            <size>11612</size>
            <attacher name="Yoav Weiss">yoav</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2MDgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWZlYmIzMWE2ZDI0YjZj
ZWViMzBiYmU3ZWE2MTU5NGQ2YjE5MzBjYi4uMWVhZTg0NzQ1NGYzNzdjNTAxOWNhYjdmN2JhZWVl
NjEwMWMyMzkwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTA5LTE5ICBZb2F2
IFdlaXNzICA8eW9hdkB5b2F2LndzPgorCisgICAgICAgIEZpeGVkIGltZyBzcmMgVVJMUyB3aXRo
IG11bHRpcGxlIHNwYWNlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTIxNTkyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGVzdDogZmFzdC9sb2FkZXIvaW1hZ2Utc3JjLW11bHRpcGxlLXNwYWNlLmh0bWwK
KworICAgICAgICBJJ3ZlIHJlbW92ZWQgdGhlIHNpbXBsaWZ5V2hpdGVTcGFjZSBzdGVwIGZyb20g
SFRNTEltYWdlRWxlbWVudCdzIHNyYyBhdHRyaWJ1dGUgZHVyaW5nIHRoZSBzcmNzZXQgc2VsZWN0
aW9uIGFsZ29yaXRobS4KKyAgICAgICAgVGhhdCBzdGVwIHByZXZlbnRlZCBVUkxzIHdpdGggbXVs
dGlwbGUgc3BhY2VzIGZyb20gYmVpbmcgbG9hZGVkIGFzIGltYWdlcywgbWluaW1pemluZyB0aGUg
bXVsdGlwbGUgc3BhY2VzIGludG8gYSBzaW5nbGUgb25lLgorCisgICAgICAgICogaHRtbC9wYXJz
ZXIvSFRNTFBhcnNlcklkaW9tcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpiZXN0Rml0U291cmNl
Rm9ySW1hZ2VBdHRyaWJ1dGVzKToKKwogMjAxMy0wOS0xOCAgQmVtIEpvbmVzLUJleSAgPGJqb25l
c2JlQGFkb2JlLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OIChyMTU1ODU0IC0gcjE1NTk2Nykg
YmxvY2sgd2l0aCBtYXJnaW4tbGVmdCBhZGphY2VudCB0byBmbG9hdGVkIGJsb2NrIGNhdXNlcyB0
ZXh0IG9mIHN1YnNlcXVlbnQgYmxvY2tzIHRvIG92ZXJsYXAgdGhlIGZsb2F0ZWQgYmxvY2suCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MUGFyc2VySWRpb21zLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxQYXJzZXJJZGlvbXMuY3BwCmluZGV4
IGVkNTdkYmI4ZjIyYjE5MGQ4MjJmNjQ4MTFmNWFiYmI4ZGYzZTgzOGQuLjczYmQ0NTMzODIzMzM4
ZmIwMjlkYWZkOWVjYTdjMDVhNWY2ODVjYzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0
bWwvcGFyc2VyL0hUTUxQYXJzZXJJZGlvbXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwv
cGFyc2VyL0hUTUxQYXJzZXJJZGlvbXMuY3BwCkBAIC00MDMsMTAgKzQwMyw5IEBAIFN0cmluZyBi
ZXN0Rml0U291cmNlRm9ySW1hZ2VBdHRyaWJ1dGVzKGZsb2F0IGRldmljZVNjYWxlRmFjdG9yLCBj
b25zdCBTdHJpbmcmIHNyCiAKICAgICBwYXJzZUltYWdlc1dpdGhTY2FsZUZyb21TcmNTZXRBdHRy
aWJ1dGUoc3JjU2V0QXR0cmlidXRlLCBpbWFnZUNhbmRpZGF0ZXMpOwogCi0gICAgY29uc3QgU3Ry
aW5nIHNyYyA9ICBzcmNBdHRyaWJ1dGUuc2ltcGxpZnlXaGl0ZVNwYWNlKGlzSFRNTFNwYWNlKTsK
LSAgICBpZiAoIXNyYy5pc0VtcHR5KCkpIHsKKyAgICBpZiAoIXNyY0F0dHJpYnV0ZS5pc0VtcHR5
KCkpIHsKICAgICAgICAgSW1hZ2VXaXRoU2NhbGUgaW1hZ2U7Ci0gICAgICAgIGltYWdlLmltYWdl
VVJMID0gZGVjb2RlVVJMRXNjYXBlU2VxdWVuY2VzKHNyYyk7CisgICAgICAgIGltYWdlLmltYWdl
VVJMID0gZGVjb2RlVVJMRXNjYXBlU2VxdWVuY2VzKHNyY0F0dHJpYnV0ZSk7CiAgICAgICAgIGlt
YWdlLnNjYWxlRmFjdG9yID0gMS4wOwogCiAgICAgICAgIGltYWdlQ2FuZGlkYXRlcy5hcHBlbmQo
aW1hZ2UpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDg3Y2JjZWRiZTAyMDJjZjNiYTQwZjJkNTY1OTBjZDhmNTAxYmU5NDAu
LjExNzgyODQzZDUyZTM5NjUwNDUyZjBlZGVhN2Y3ZTJkYTY5M2M1NzggMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNiBAQAorMjAxMy0wOS0xOSAgWW9hdiBXZWlzcyAgPHlvYXZAeW9hdi53cz4KKworICAgICAg
ICBGaXhlZCBpbWcgc3JjIFVSTFMgd2l0aCBtdWx0aXBsZSBzcGFjZXMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMTU5MgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgdGVzdCB2ZXJpZmllcyB0aGF0
IFVSTHMgd2l0aCBtdWx0aXBsZSBzcGFjZXMgY2FuIGJlIGxvYWRlZCBhcyBhbiBpbWFnZSByZXNv
dXJjZS4KKworICAgICAgICAqIGZhc3QvbG9hZGVyL2ltYWdlLXNyYy1tdWx0aXBsZS1zcGFjZS1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvbG9hZGVyL2ltYWdlLXNyYy1tdWx0
aXBsZS1zcGFjZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2xvYWRlci9yZXNvdXJjZXMv
aW1hZ2UgIHNwYWNlLnBuZzogQWRkZWQuCisKIDIwMTMtMDktMTggIFJ5b3N1a2UgTml3YSAgPHJu
aXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmVkbyByMTU2MDc4LgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9sb2FkZXIvaW1hZ2Utc3JjLW11bHRpcGxlLXNwYWNlLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2Zhc3QvbG9hZGVyL2ltYWdlLXNyYy1tdWx0aXBsZS1zcGFjZS1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uOGRkMDQ3ZmEyYjBhYTFhMTVmMjA5YWRkYTY3ODA3YjA4ZGVl
MmQwOAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvbG9hZGVyL2ltYWdlLXNy
Yy1tdWx0aXBsZS1zcGFjZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwzIEBACitQQVNTIGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCJmb28iKS5jbGllbnRXaWR0aD09NDAwIGlzIHRydWUKK1RoaXMg
dGVzdCBwYXNzZXMgaWYgdGhlIGltYWdlIGJlbG93IGlzIGRpc3BsYXllZC4KKwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIvaW1hZ2Utc3JjLW11bHRpcGxlLXNwYWNlLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2xvYWRlci9pbWFnZS1zcmMtbXVsdGlwbGUtc3BhY2UuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi40MGVkNWUyNGRlZWQ2YzFkNTQxMjZiN2JjZmM2ZGU3MmRjYWVlN2Y0Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIvaW1hZ2Utc3JjLW11bHRpcGxl
LXNwYWNlLmh0bWwKQEAgLTAsMCArMSwxOSBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3Jj
PSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKyAg
ICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0
KCk7CisgICAgfQorCisgICAgYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIGZ1bmN0aW9uKCkgewor
ICAgICAgICBzaG91bGRCZVRydWUoJ2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJmb28iKS5jbGll
bnRXaWR0aD09NDAwJyk7CisgICAgfSwgZmFsc2UpOworPC9zY3JpcHQ+Cis8L2hlYWQ+CisKKzxi
b2R5IGlkPSJib2R5Ij4KKyAgICA8ZGl2PlRoaXMgdGVzdCBwYXNzZXMgaWYgdGhlIGltYWdlIGJl
bG93IGlzIGRpc3BsYXllZC48L2Rpdj4KKyAgICA8aW1nIGlkPSJmb28iIHNyYz0icmVzb3VyY2Vz
L2ltYWdlICBzcGFjZS5wbmciPgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9sb2FkZXIvcmVzb3VyY2VzL2ltYWdlICBzcGFjZS5wbmcgYi9MYXlvdXRUZXN0
cy9mYXN0L2xvYWRlci9yZXNvdXJjZXMvaW1hZ2UgIHNwYWNlLnBuZwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jOGFl
YTZmOGY1NzQxY2ExNTAzYjU4ZTQwNWVkZWVkOWU4ZDQxNTcwCkdJVCBiaW5hcnkgcGF0Y2gKbGl0
ZXJhbCA3MjM4CnpjbWVITVg7aFFmKX4yPGgwIXBpOHV1UUYlKzlwZzZPZEBpJURsTHhubDBiTWRB
IXR3X2tqZng0dnswYW1oPkI1Pgp6c2dAI3xAUjklJDNNMyNQQVlvRTU1SX07NjVFJkIjQXFHaEom
WVIjfT4tK0lkZjRfQnF1ejElI2B8UHZOdi1mJDwKekswNm1yOUNLWi1eQFd5KGhRfDZJZT5pWWJM
KnR7WCRsdXpKZmtiIWtaWmBQMElxYVprKmdxK0xWRythLWxFJUk+Cno2a3BQcEtMISFjbDFgRntY
UUl4eGxKO241N2BeQFJ6JmBpTHs7QXhkPEtDX31UaSZmKHxJO1I7PjtCRjQ0eFYyeQp6S2JpTSp6
JVQhOS1uSTlAUFk+TSQ3bGZwdGRDQEAyVypCPkkkRTk3SHtDISlfe3sjRVcrVEJKIWVCQW9XcnFp
anwKekJPXzxwWVZFJU4hKyQxJlJ4TlhuYkRPbSg7NVJENyZjZSp5Z1cpM1FvPiZwYlI3NGw/T1Jw
Kjh5SWtna2QzaHBKCno9WUhqPSE3fCZMQld8RHNSNzZHfHQ9K2JgKnRGUWk9P3p8Znw5KDZCcWdn
bEhMJXRVRGozZjNOcjVjX3EpZj8yTgp6N192OSt2MUkpakdyVF48cXYyaT9IcTRzKylqUExHNUJa
bTdsST9CcT4hfHZPZW82fl4tKmFEZHdTbk52RER5cEQKejxiJCNYQk5YRzRMdXYzXmVCYFB6PlEl
S2RLNnw0TUZtYDhuZVYjfGRBNUI+SW8kVCNtSHd8RGNBak4ob3tASmxLCnpfYFlBeyRnbXp5RWtm
YSs5YWYxPmtMVlN1TWY+czNlbyQrQChGPDNMeXp0S3NzPHA9UzR5cntWXy1GZjdxRzNIZgp6bUJj
e00tcTMoV29VU344ZjhkflVCSDZ5MiQ8I3lrV3xgfU9RWkY+elZQUWN8TSFaSGhwdyhDZTRDfD5T
Nj1FJGAKejB8SjBvPFo2ZnJIakI0cEMmRW1DNTw/JGZ1UUtrVCZHMTFaeVFlMzZzNz4/ITRgIV57
Vjh3Y0UxX14paFpwO1Z0CnpWYFZCX2VJbWBMWDhyfkxwYz5jXz5XTGJJNUJPaU9SKXkpaE41ZHJr
TGpaYT5zeU8tSipGOGBoMVE5cF80QU0zVwp6VVBZTi0xX29DYDAxTmA7dytgen50R3wjS3NKe3dj
PnY3YXlORHgtXi1zcSpUPXolRCM9I0E9flRHMGJ4U2tWKmUKelMqcEs0OTlCTCR6TyoxOHZ+QVI7
akkmUl5RIyZCYGAmMXZ2aXNaXkl7fFFobmU1NHc0QGR9PWFBMFRJbylscXFzCnp0VlZwYkl3KEpO
dFo0RmR7IyF3JTBmZVlSYWV9YFI2d0I5M14kPmw+I2FAfGN2dVlyX0NWYF9vcipgdzJRWSEwSwp6
WXBoPUU/T3lFenp7NXdUJHJ1QGRqfVl8NFVnSEdldHpReE5oQVZoPSFIaUUtQ0lVK25Pej05WVU0
aTNPVTJVcWUKeiMqaXcqTHctY2stMmlXKDJ3Ykt5UlpDeDQ9Iz9aQlJmWSRwakU9eFltRXFtZmd1
cSo9RCNQSn1icih1TFJULVlWCnpuXyVodndjN0NVV3FyO3V3YyQjb1chTTk/O2UxOCphKTg/N3lo
VkhBPmVETDIzSz1DWXV2dW1KPUpVRU5ZYT14VAp6KmshKyg1Y04oa0R6Yi1QdExLZipRfkQ9YylY
SVhvMmNOM2wjSm45VV8paCgpSCVfUW00RmAtNTttTT1oMXt1QSoKelhBS1BNSlJ6c3w4N3h5NWZs
QEFmP2VoOWUhOD9rNUBLWm4jMHJYJlMwOW59M2FOaGxpP0RYXzIlUCgjcyQxSkltCnpjTll2YGR6
S2BVajtnOXV4UUNkYTBvQTkkbSRiQVlKQDFWRXB6Xnt5NVBzJVE2blY4WnN8K0wkI3Y3QXdXZmQl
JQp6M1J9K1BZdklXbGNUWVlfN1J7Xig0fiFTSXxLaEstVkk+K3NkVjJhU1plPVo9Sz04eUxkK0BL
eClaPmBTdjlTJHsKejMlY00wbFNkRExzZ3BZdkE3bksockZWMjNOem5lVmF2PnEzZjclLUJRSXFm
ZjJuJFo3PExDTTt3K0ZOdmdrPi0tCno4OCleb3ViRjdWNCkhTCZhOT8zem0zM1d2ayRNZGg4alBn
Plg2SVUrYnFvYyNBUXw9XnBjTzU0YlVvYHd3ZSUoYwp6USQlenhPUn4rdmtfRmI0VGkwMlhzMyEp
YWsyam5vKHpqQ0ZuKnFuTFBgJWlfemhUWnBoM3ViaiQ/JWJ6Zk9iOV8Kejs4cm5kV2NuSGkociM8
M0kqeE1oeiotd1MqfTJtSjE4YjdlbD99OUZ4SHdrZlZHRWd2cmt4Sn40dEB3NVl0aXFwCnp4WH1l
VzA2Q09tIXBXbTxwNDM0ST1VRHM7VUBqSl8zRzBqX1U+TjthenhCSDdSaChBSER6aCVXbCgzRWVH
ciYzLQp6Vz5VPXtvSVkwQzEqT300ZnNsI0UxRExGSnhNfT85cmQ2eHJJNlpxPWpSLSNTaGc0aFFj
aCQkbWI3QzhXaElyQEQKelA3VGtjSS0yUEduJHJqaE85UnxRPF9xVmMzSE08V2VMJG1wK1VGb2ZI
PUVDPD5jMXFhRnkpcUV6OU4xWFhCQ3FHCnpfWlMqS01uRWB1bWNHPCpRcWg/bW8yfkslUV5uJGJY
RTgwPldaYT9MdUNAe2VqZWRzSjVDd0daLXNwPzBMLVYxeAp6SCl1Vj13KkdLaWBUa3FnTFIobmVa
O0VabTZfWFo0RUUrR01KMlBgeEsyeEtMTD5lVjwySHAjJmcmbyhgSEl3SUwKeiNqPHdMY0g4ZF9S
KDlYQXt8WlNzKVlydzIkZk8/MW00NHpWbGxLbyFARStVa2MwQz9ubnl3NnIkLUt9UENkcyVVCnps
NigwMWttdlZsdVB7VihXR1VGbVlKWWxPUUh5SXZAMSk3bGptJWFvJVJMIT4pcjM4bXRWZT97KnlH
bGkmRXlITgp6K2w8IWwpVlB2PCp8Vy1VI1VMfD9IIz9XczVaQj01azFqeCEpMSFIVWEqYXx3SGxL
RXRuT0k1MTZ+emJUPnwjWCsKem9xMFMoISZmWnVwTnEtVEJIZ3wzaUp8MmRmPzkhS0lhLSpqVCh5
M3Ixdj9aPlgzS19DTnUhSU0oI2VzY1cyPyNaCnp5ZW1TY0ZCOCtuJG5aN3NyQHQjTFU1O0Z3d3I4
QWIjSlpMay1MaiVTc298N3wxX3FaRGI5bjZ5YCpDdCpAUl9lOAp6cTN9PCFVJGZrPmxIWC1CRUhg
KTM5ZFRqdztMTEh8QFF0eWdwTVE9SERMV3ZARGxDKlAkYGtgIUdOWDFOXnpXey0KendTRU03NDs1
V001S3piYnZrWCgjeTFPMFFgY3Q/b1pETzR3bCVBSEVYfSFGVmE8cSRga2V3P2Zxc3hOX0lnbWMx
CnpsJHc+OFJFZztsYlROSSlzV3xEfnlHYmxteXR7SjxHYCU0dUxIUjFGRVY4YlRmM0JvdCErUERB
a3lCb3tLRTwyUAp6b3VhMFQ+dnJsaWBfTDArbXxHckYje351JVctZm96N2UpcHMrM1A9TW1EdzhK
WSs5XyNrQ2lCbnlGQExYdWdTK3AKempYQzJQMW1fNT1qZ2EjSXZCQDlaJkdHOW95NUMjcld0az4p
RGRoPzNlLTAwVjJMdDU3eEU8cV5wYnB6PzFFO3Q8Cnplc05pNTUyYlVUbU16QilSbWIpJXJQK2Ik
cEo1LWUrPzAjX0MlXlk7TjFuaE96YWZOYGlVc01pdlc/KXo8YVBmegp6NiM0azskPTYkLVp+fCl2
a0ZoK0l2bTg2eUBQSjRNUV48TXF5MztIdyZjb1hLNXEzdTY/Nn5YOTlkSUpEYyledmoKel8pbGtv
VkBVQj1tdCYyUmxLYyFXYkZzJk4oPF9KQkBhP1gkPzBafkFQc1NGT1RhUU96O0U8YCpfLV42PWRU
YTRYCnppRVpOX3RAZnIrbVVwa0leWXN3PVcrKnZgZXVmakhoK2M0SWRwKlJJPHBoX3RGVXp9fW9S
cVZRLWZ7b1VoVG9iRwp6bTY1NGE9N248cyV+O3w5dy19c2ZOeyRRUjY1UEgoNERCVy1kTWBhU2dK
QTJyMSNVdVpMMztEfSZhK3p7Vmx0PjYKenl3aHxtSFhudVMtbjZMekQrK00pcj1JfnUpOXQ+Rmcp
WVVeWT9uZTlJOFZEfWd9PmE1I1Y2fHRvZnI1NHFPKD8zCnpudkpfNjtGfFl5M0lRaShzSDl8fURg
RyliPWg4RHxScz03dE9XU3RvKFdJfTxrPiNiYkYpbWtAPmhrQFRIS0p1cAp6T0wtK3ZPaTZJc3ZI
SkBjLW1ALWtNcHx5Vkh7U2Feejl4eS12a2Y9VWVgZDJGY2ExTGdSSkAhWWxeOzM5dWsmVWIKem1j
eX1Zd0lNbX5VUTdhTkx+IylwNnxfRlpRTHNAbSp4ZFlfZHI0MV9wfVZLUGBUSlRBZDsrSmQjc05o
XzMmSGd4CnpwaFpEUkZuTjdTUmdgeDhMWV9Gam1jNWlkRykqMGpvMVhLQng8K35lMGxOYXk7eF9x
c3t1ViohYXBOOG5aXmBaPAp6OFpoVm1ZbzR8TmxsbmJFVzIzJHs3TSlIdE8hNFdXTzdwQHV4ZGVS
dFozVi1pVURqTjlJNGB3NnByMT1jWVI9c3UKekhiP1RWOzxQOXwkQT09SyVxaipGYTxrcyRoO0Je
eHU2PGlVLUdvQDhgbGFYWm1leUY5YVhzSTNnZTQ4KjEkfDlUCnopNDMtM140ZEtQWj0oIzAlaXQr
KFpIUCRNTmdBZjJ6Z3pTREJ6c1l5ZT1WaCMlLURPJWRvRzdeJVJjKFJJZG1LMQp6SG1aQXEhRiNU
Z1Zpbm5LZTRnSmo4NUMyfD1IJT1zenI8S2A+T1BadGJqOTxxbVZ2bTtpVlJ0T1BmdiRERHFzR00K
elh0RGA9Pl5JflJOVU1NUG9kYD0wemdAbVRCOUh7cXoyTEQ+IXh6NFE8a2hJV3tXWVNiWiVeY3Z4
aTEtZ196cjk5CnojckVEUSp4UktLUnsmZHBhMWhaM05xNVp6XlJxM2I1a2VgRyk4RHEofEt2JjR5
WXBsYyE0b2lYbTd6fFlxfC1qVAp6TSktcjFCJHwoKDkrZilrKDg+WGdzeGg3RyR8amQ+N3p5V2Fg
ZGNRYVB0K1dPTWh5YEQyV2o9fSoteSp0NGt8VDkKekhXVTVeUU1rcH10Zl9jOFQ+SnYtbjJma3k1
Tm47fDtfXzs7YWNvZjkmfFVOblhqTE94QUlXeT1PaktZQGlKU1hCCnowfmcyM0h2PloxPFdpb0h2
Sk4tTWU7Knc7RDRkYDBzZnx6QiQ3NjlWaXB2Q2Z6ciVuI0J9MFV1VUg0KytUdkBXKgp6TCF6UEQ+
N2JaITgtaCFPTHRySndQVVk+a0E7NTJAbnZIUTNwQlIzP154Kk5UMGxaMU9ZX3h1I1pmZ0gzQ1Bx
YEcKeldsN0xZQkRUbTUzVWFiej05WXtmNmlqMVVWeDR1OGg8cEBgV1FaaCgoT29aUVJ1MEBiK0I0
TkgtMHNraTR7el5uCnpIMGlBOHFme3dgR0FGbnU1b0huUTZSUTZ7WE5SKzVkNj4qZlpGRXgzJjxs
YGxWe3IwbkxtaCZ7I0hwNzlQRU1mYQp6RFcpKVhrM24+dmZQRzstZ3hpRm1IIyF5PVZZQkJzdylH
Q3FPT25aJGJqb1FnJEppdDhWVWxCeWRlbzZldyZ2WW4Kek5wNlotND5nWFBibmZlKUlINE42NzdP
ZDdWOUtlSkw+cVN+VHB1dy08O3RrX18yVkRzQU14bkdJJCFEOXt0MjFCCnowbSUob3FJfUYkMllu
Nyo2eWNCPkx8M1J9VyU0bVlsYE54MU9NdEUwaCotZE0rRTRtOz90YCtWVi08bHtRdEEhSwp6KCZN
VnQ2dFVnOURaR2MmOG1GQUNyTSNWcHRrOFVEKlF+cDNrbklWRSk5eDNoOEV+RXwjfTNMKDlTeVBG
KnFOMDIKemAoIURvP1g7a0FaZV5RfkNrfUZ+WnRRendNMV4lMiVmOEx2OTU/dVFJejdFbHQpTGIt
PHomVmRsd3NDTUZOMGo2CnoqOGlPVUYpOSU0RGx+TCF0PCsqJjd0Xlh2ZmBeTVM5NkI8eEVrOXVk
aS1YS3A2LSRYV1VYYit0PWgpdl5pTUA/Sgp6bytQTzE/P3kqSU5XTXVRSk8tdUdsYm09YDBJaUdf
dlImczhRckc8JXFiU0RER1VsRjRFc2ElJDc3ZjtzemUkREwKenREfWIjMlV8YE4oUGpYWV8/dWFt
UXZ4ZDElQzF2Uil4UFc8Zk5VWC0tSHNqRz9OWj80U3ZOazxJMEpVZXg9Z3omCnp5Nz1wX19NUTJS
OCpzNjE1fSV1QCU5VHZmK35kZGg3d2NebD4hX3ZJSzEpbU9GUXdgdEsjbEdzXmQ9R1MmNHomawp6
TGIxMUZRbmtVO0A9aHM2RVQ1TjJGXntwVzMqdEBfQEBTJW0/fG5iQVVUbSE+VmQ+cGA9ZHB1aT1e
SUxnKkdfRzEKeks2ZnxjQHJlI1RZQVFDSFBBMyRAbT09Jk9yIyM9c2hpLSFVTXlhb21uPGlJT2FB
QVBWcCF3MGFCej90X2UxKzYlCnpabXFxfll8ZjNBTlhfaSpnP0VtVU4hTDZZTzI4VHlZRz5RcHRX
eCUrYkA2WkdKbH5oe3pAczQye0ZVa3NuZ0dOQAp6SU98NlA2KyE+PjEjYlBQa1FfVj04P2N+K1FC
RHVecjB6NTV2Uih7NmVSfWtNKDNkT0FhSmRsfHtLdChCcnwhKHsKek44JFczRCtZczQoX2diVXAw
UGJtWDlrZns+TkVCKDkhWjAqKk5ifXdZeHB6PSMlfl5BR2h7JEduJENNI3Q0OT5PCnpTMT8zdkNy
bWN9UTdOMWU4UkBLbWh3LWZpWXZ4bmRefkthfV9eQDZfP35LamM8PWpLRjliPlpXPjxeUmUye255
QQp6SUV2NVdUTGV5VEI9ZX0qajZvdlAwP0xYVmZQMUVeOUxifDZSTl8yRjZPbmxVR01DNExiR3d1
Vj1PQyN8ZT9EOGAKenBtUUBBVTRBKCNKKXg4dXJeQHszVEsme3w2dTRAZT56VygqKzxRb0BZNVF3
Z0RmSlZHdXB3aFo5YnBZYlFrYFlZCnpsaW5VMVBnfV5ATk1+P1FHJnErZ0M/cEtEc3w9V0VsTVpX
Nk5iaGhXTEpRa3ZYJSFWPzZEVXlGQkV6V2IzQFh1UAp6UjRAVXFDdC03b0xiekRqaGY0el8jRnxp
NXxMWEJWeFA1K3RjY15oflRoQk0+eExSRVpoSGhSVnQpe0c7PH1HcnMKeiY2P2NfIUpxKF53MSlR
dG9aaC1zSWgle35UOE5HX1NARGs3VEtWNFF3Z0JyRjFJbE1zdWVXbTY3R3clbndGV0pkCnpAe1Za
SjlnIUdnNGkzJjxyOGo9Pj4+JlNUeVIle1FZNUd8ZVUrazlhbmAhUnMzbFBvSVVWVElOc2tJamhk
cXFQbgp6U1hVS3habGxvOGhWOVhVaTlobHJMMW8ybnZjcWpJY1l2QStWWm1eVHJHdClOMStSVkBR
K3hDIzlKX09udkZSPisKeiNRQ3VNTHEzZncqRWlNLSVefHJRSWcofEV5RCkyOF92PGQqa2wod3Bf
d3ZrOVVTIU5AWT9AQXpCUlFOdWtMdiFXCnpFeExCaHtedko3aEE8cFc9Rm0oYmxqYnlkazR9PCZY
NDYjM1UlUnBgVCRrLTg7X0hzSnZtfmhFd0x6ckZRaUxEIwp6Vlo1bnZqc3c/cUZudWdjdzRgaD9p
KG5KQmcjZjAmPUNCZyZNO0ckem1ZcyllWlpCQHUwaX5kV3IwZSQ0cDFIMyYKekwhOEdXajZvaTVC
Uj1FQV9jWFItKmgmTzx2SXFEdD1sdG9KPkNOPT9MdzgqSS1wJVpIJHZAbV9aN3QkfUc+OEgkCnpE
ayhvQVFAU19MPTRuWXZoVXlZUjt7YD08YlhrdHFUUkx5dnh1SVRJYDdPQXlhJj1QcCspTzV1WTdZ
Z1dBN1krbwp6PTAkWj03fm5+PU4/TSUmTiV6RUVaSmNfJmcoWG9YaF9fREM+Wm8jNEUhKnRrSDtm
eDBgJHI0cEB+VldUUmdrMGwKenshT1YqV2FCRDVUSklQZDgzcFlFazM3JGI7bSohQWBMVCljT1lu
ZFBfa04/I2N8b2tib3Nwb2pzT1dHaFotZnZwCnpDeChXV15nWUl3czRFTDEofTdZdWpjSGl5N21I
dEg/TmtPKW0lNmYmbGclS0BlLSNJc3V2cVlTKm5fbnEtaCY0eAp6JHN9eWVwYzNJTjU+OHpeZlo7
MHs+NzJReHclUzxzSGNpY3ZzKShMX2tvamF5ZFVfJDFgWHE/LSZsU0MoY1lld2MKejx8ZmZ4VXdJ
c2RxWVJReGN8P0ZtT31QT2hWNFFJQWwwSE9qJU1MZXUqcHdYfTZLK1VKZmFqYSN2eFIpX3hYPUNq
CnozOTV7K3FUQ31zLTlvdUhqZm9KOVUlV1c3KzRWNGJyNTVqeClNV3tqKWNmYTNGJkVpY2ZaKjhS
cCpkZFo7VTVXfQp6M3NzKig9NTZGTWl3ITlnM20kKnwqQFB2JV5aUD42UXFyXkdySCpIZ1kpJmpi
SCRVPGo3U1Fnaz9mXzZ0QTZXZUgKeiRecD5TPGkwLVlxU0hUVyViR1lXK2FXeHtQUG08QylkVUVi
VndhfHk7PGwoVlJWY25ecmEzTFNILXNtUm53V2xwCnppb2RjZUFJPypfaTNJN1BjR3JQRilDOXA/
O34oTEk4dzIhTXdueCN1T1VDRUZeK2xKKnRJaW0wTXp3TGRAVGpBWAp6bShiKlhaK0VRWT9RR2ZP
TX5eMVljSFEmXndmJEglIThLO3Q0SUNLbVA3MFUhYlQjOWprYV4oM1JHK2J7YVdVV18KelRuMV9O
KTRHaiVtTWxxWWM4Rm5Fe2VWSWImeCV8T3RPeWkjUWMyKHlFU3ZsKjtwK0U+M2lNQ1VlOWAlQXxD
RHtNCnpZfWE1MGBRNVF4JDhKTW8zdUgkKSZtVGY5KDZeT1RSRD9DX2QwViFoVmM2ckNIfWhPODNV
fSlVRD41JjBDTy1HLQp6ZihMNFYhKntjJCsjeDxTcH56YUVjblhoKFVVX2oxekFva1VfakNLYnpF
JlZqVGIkNHRffFk8O18lN35CV1gofFYKeiRPfi1pP3kyfShAZERENkV2dmE9dGVHcGhBZk14JnNz
LTd5IU8zLV45XjJ7QERmWXgoUm4zPkgjezJNOW9pZzMtCno/bG9RNDdEX1E/Xk1FLTVtWFF2eUFa
MUBLSjJpOzA9Z2swdEpgSEFmVzVJKCZ0Y1dSPTN0flY9RHN0TE41SV5DYwp6aWdZPXhTdX1GKGUk
fmhHPng+aGk+Nml2VGUxa14laFE0U154ZmFyUjxodmRJRkk2UFRgazxMeGRvd0ItWCZIalQKemhq
MTc0TmV2K1hSdTgxJSpvNV94PXBwXmNRdEhqdnxEfXB4TWpPSlVzLXtuT3JvcHNFbHtaTC1eIz1v
ZDxTPyVSCnp7Zzx9MnM9QGpeODM7ZkpjRHcteXlkc21zens7VEt5fXclQWZWOH43SXUkdkxeazEp
OXV+bHU/ZV4zQWEyJVVJOApxa199I0NkakhPYnxMRyklbWJHbShHVEdGIzN5WkJhO0Q8cXQ5fWda
b1Bfb31BQGpuMjx6V3NhdgoKbGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>212133</attachid>
            <date>2013-09-20 01:47:27 -0700</date>
            <delta_ts>2013-09-20 08:13:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-121592-20130920104726.patch</filename>
            <type>text/plain</type>
            <size>5051</size>
            <attacher name="Yoav Weiss">yoav</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2MTQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzlhMzViY2NhODY2NDRh
OTAwNTUwOTViNWE1OWVjOTA0NWM3YzhiYy4uYTNjNTI3NjBkYTg4YTBkNjJmNThiZmQ3OTA0ZmQ3
NDEyMGQ0OTlkMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTA5LTIwICBZb2F2
IFdlaXNzICA8eW9hdkB5b2F2LndzPgorCisgICAgICAgIEZpeGVkIGltZyBzcmMgVVJMUyB3aXRo
IG11bHRpcGxlIHNwYWNlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTIxNTkyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGVzdDogZmFzdC9sb2FkZXIvaW1hZ2Utc3JjLW11bHRpcGxlLXNwYWNlLmh0bWwK
KworICAgICAgICBJJ3ZlIHJlbW92ZWQgdGhlIHNpbXBsaWZ5V2hpdGVTcGFjZSBzdGVwIGZyb20g
SFRNTEltYWdlRWxlbWVudCdzIHNyYyBhdHRyaWJ1dGUgZHVyaW5nIHRoZSBzcmNzZXQgc2VsZWN0
aW9uIGFsZ29yaXRobS4KKyAgICAgICAgVGhhdCBzdGVwIHByZXZlbnRlZCBVUkxzIHdpdGggbXVs
dGlwbGUgc3BhY2VzIGZyb20gYmVpbmcgbG9hZGVkIGFzIGltYWdlcywgbWluaW1pemluZyB0aGUg
bXVsdGlwbGUgc3BhY2VzIGludG8gYSBzaW5nbGUgb25lLgorCisgICAgICAgICogaHRtbC9wYXJz
ZXIvSFRNTFBhcnNlcklkaW9tcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpiZXN0Rml0U291cmNl
Rm9ySW1hZ2VBdHRyaWJ1dGVzKToKKwogMjAxMy0wOS0xOSAgQW5kZXJzIENhcmxzc29uICA8YW5k
ZXJzY2FAYXBwbGUuY29tPgogCiAgICAgICAgIEhhbmRsZSBudWxsIGZvbnQgZmFtaWxpZXMuCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MUGFyc2VySWRpb21zLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxQYXJzZXJJZGlvbXMuY3BwCmluZGV4
IDc2ZGMyNjE1YjE4Zjg2YjFmYjcyNTZkMDFkM2FjMjVkODhlMmE5NTQuLmIxZWRlMGI5M2ZlMWEx
ZmFhNWI4N2JjNjkyMDc2MjgxMWE1ZWY0MDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0
bWwvcGFyc2VyL0hUTUxQYXJzZXJJZGlvbXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwv
cGFyc2VyL0hUTUxQYXJzZXJJZGlvbXMuY3BwCkBAIC00MDMsMTAgKzQwMyw5IEBAIFN0cmluZyBi
ZXN0Rml0U291cmNlRm9ySW1hZ2VBdHRyaWJ1dGVzKGZsb2F0IGRldmljZVNjYWxlRmFjdG9yLCBj
b25zdCBTdHJpbmcmIHNyCiAKICAgICBwYXJzZUltYWdlc1dpdGhTY2FsZUZyb21TcmNTZXRBdHRy
aWJ1dGUoc3JjU2V0QXR0cmlidXRlLCBpbWFnZUNhbmRpZGF0ZXMpOwogCi0gICAgY29uc3QgU3Ry
aW5nIHNyYyA9ICBzcmNBdHRyaWJ1dGUuc2ltcGxpZnlXaGl0ZVNwYWNlKGlzSFRNTFNwYWNlKTsK
LSAgICBpZiAoIXNyYy5pc0VtcHR5KCkpIHsKKyAgICBpZiAoIXNyY0F0dHJpYnV0ZS5pc0VtcHR5
KCkpIHsKICAgICAgICAgSW1hZ2VXaXRoU2NhbGUgaW1hZ2U7Ci0gICAgICAgIGltYWdlLmltYWdl
VVJMID0gc3JjOworICAgICAgICBpbWFnZS5pbWFnZVVSTCA9IHNyY0F0dHJpYnV0ZTsKICAgICAg
ICAgaW1hZ2Uuc2NhbGVGYWN0b3IgPSAxLjA7CiAKICAgICAgICAgaW1hZ2VDYW5kaWRhdGVzLmFw
cGVuZChpbWFnZSk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggNTc1OGM0Njg1MGVkN2VkMjRjZjRkZDZiMGQ3YjZiYTgwYTk4
M2U4MC4uZWVmYWNjNmE1MDM5M2UyYmZmNDBkNDdlMTUxNzExMzgzYWFkZWY1YiAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDIwIEBACisyMDEzLTA5LTIwICBZb2F2IFdlaXNzICA8eW9hdkB5b2F2LndzPgorCisg
ICAgICAgIEZpeGVkIGltZyBzcmMgVVJMUyB3aXRoIG11bHRpcGxlIHNwYWNlcworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIxNTkyCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyB0ZXN0IHZlcmlmaWVz
IHRoYXQgVVJMcyB3aXRoIG11bHRpcGxlIHNwYWNlcyBjYW4gYmUgbG9hZGVkIGFzIGFuIGltYWdl
IHJlc291cmNlLgorICAgICAgICAqIGZhc3QvbG9hZGVyL2ltYWdlLXNyYy1tdWx0aXBsZS1zcGFj
ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvbG9hZGVyL2ltYWdlLXNyYy1t
dWx0aXBsZS1zcGFjZS5odG1sOiBBZGRlZC4KKworICAgICAgICBJIGhhdmUgcmVtb3ZlZCBhbiB1
bm5lY2Vzc2FyeSBkdW1wQXNUZXh0KCkgY2FsbCBmcm9tIHRoaXMgdGVzdC4KKyAgICAgICAgKiBm
YXN0L2xvYWRlci9pbWFnZS1zcmMtcXVlc3Rpb24tbWFyay5odG1sOgorCisgICAgICAgIEFuIGlt
YWdlIHJlcXVpcmVkIGZvciB0aGUgbXVsdGlwbGUgc3BhY2VzIHRlc3QuCisgICAgICAgICogZmFz
dC9sb2FkZXIvcmVzb3VyY2VzL2ltYWdlICBzcGFjZS5wbmc6IEFkZGVkLgorCiAyMDEzLTA5LTIw
ICBHYWJvciBBYnJhaGFtICA8YWJyaG1AaW5mLnUtc3plZ2VkLmh1PgogCiAgICAgICAgIFtRdF0g
VW5yZXZpZXdlZCBnYXJkZW5pbmcuIFJlYmFzZSB0ZXN0cy4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvbG9hZGVyL2ltYWdlLXNyYy1tdWx0aXBsZS1zcGFjZS1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9mYXN0L2xvYWRlci9pbWFnZS1zcmMtbXVsdGlwbGUtc3BhY2UtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLmIwOWFmNTJjNWJjN2Q0MWQyNjM5MDBlNzcxY2U2YzAyODhiMzRmNjEK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2xvYWRlci9pbWFnZS1zcmMtbXVs
dGlwbGUtc3BhY2UtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMyBAQAorUEFTUyBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgiZm9vIikuY2xpZW50V2lkdGg9PTI1IGlzIHRydWUKK1RoaXMgdGVzdCBw
YXNzZXMgaWYgdGhlIGltYWdlIGJlbG93IGlzIGRpc3BsYXllZC4KKwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9sb2FkZXIvaW1hZ2Utc3JjLW11bHRpcGxlLXNwYWNlLmh0bWwgYi9MYXlv
dXRUZXN0cy9mYXN0L2xvYWRlci9pbWFnZS1zcmMtbXVsdGlwbGUtc3BhY2UuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5hMmIyZGFhM2QxOTcwZjE5MWE1ZTdiM2E3Njk2YzMzNTkxODYzMzg2Ci0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIvaW1hZ2Utc3JjLW11bHRpcGxlLXNwYWNl
Lmh0bWwKQEAgLTAsMCArMSwxNSBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8u
Li9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKyAgICBhZGRF
dmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgn
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZvbyIpLmNsaWVudFdpZHRoPT0yNScpOworICAgIH0s
IGZhbHNlKTsKKzwvc2NyaXB0PgorPC9oZWFkPgorCis8Ym9keSBpZD0iYm9keSI+CisgICAgPGRp
dj5UaGlzIHRlc3QgcGFzc2VzIGlmIHRoZSBpbWFnZSBiZWxvdyBpcyBkaXNwbGF5ZWQuPC9kaXY+
CisgICAgPGltZyBpZD0iZm9vIiBzcmM9InJlc291cmNlcy9pbWFnZSAgc3BhY2UucG5nIj4KKzwv
Ym9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvbG9hZGVyL2ltYWdl
LXNyYy1xdWVzdGlvbi1tYXJrLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2xvYWRlci9pbWFnZS1z
cmMtcXVlc3Rpb24tbWFyay5odG1sCmluZGV4IDgyZjk5MTI2Mjc2M2UwOTliNGUyZmVkNDJkNjQ5
OWE0YWE3MzJkYjYuLmRhODhiOGEzYTEyMWUzYzFhMWEwZGJhMTUzNmVhYzY3MzZhMGYyOWMgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvbG9hZGVyL2ltYWdlLXNyYy1xdWVzdGlvbi1tYXJr
Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIvaW1hZ2Utc3JjLXF1ZXN0aW9uLW1h
cmsuaHRtbApAQCAtMiwxMCArMiw2IEBACiAgICAgPGhlYWQ+CiAgICAgICAgIDxzY3JpcHQgc3Jj
PSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgogICAgICAgICA8c2Ny
aXB0PgotICAgICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgewotICAgICAgICAgICAg
ICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKLSAgICAgICAgICAgICB9Ci0KICAgICAgICAg
ICAgICBhZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAg
ICAgIHNob3VsZEJlVHJ1ZSgnZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZvbyIpLmNsaWVudFdp
ZHRoPT0yNScpOwogICAgICAgICAgICAgIH0sIGZhbHNlKTsKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvbG9hZGVyL3Jlc291cmNlcy9pbWFnZSAgc3BhY2UucG5nIGIvTGF5b3V0VGVzdHMv
ZmFzdC9sb2FkZXIvcmVzb3VyY2VzL2ltYWdlICBzcGFjZS5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNmU1NTVl
M2IxOTdjZTJmNDQ4ZjU5ZDYxZTE0ODhhMDE3NTQ5MDE0NQpHSVQgYmluYXJ5IHBhdGNoCmxpdGVy
YWwgOTUKemNtZUFTQE4/KG9sSHlgdVZCcSFpYTB2cF5rfDR+JTFTR3c/Zy1uMnlueH42bk5YNDlf
Z2RnVn1PaWkrYHQlektsCmwpO3I0LSFibnNBcyRsczRwUEF1bUxFZ0d2PDR2Nil6TmYzNyVRfmxv
Q0lDMyE4LXhHPQoKbGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>212167</attachid>
            <date>2013-09-20 08:13:18 -0700</date>
            <delta_ts>2013-09-20 12:07:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-121592-20130920171316.patch</filename>
            <type>text/plain</type>
            <size>4207</size>
            <attacher name="Yoav Weiss">yoav</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2MTYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGJhNGU1MDRlYjkwMjY4
MmFjZGQ0YTI2YjA3MDg0ZjBkYmFmYTRjNS4uNDMyZGEzMzViNjA4OGZjN2MzNWE1ZDdhYWU4MTli
MzI1OGQxMjE5MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTA5LTIwICBZb2F2
IFdlaXNzICA8eW9hdkB5b2F2LndzPgorCisgICAgICAgIEZpeGVkIGltZyBzcmMgVVJMUyB3aXRo
IG11bHRpcGxlIHNwYWNlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTIxNTkyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGVzdDogZmFzdC9sb2FkZXIvaW1hZ2Utc3JjLW11bHRpcGxlLXNwYWNlLmh0bWwK
KworICAgICAgICBJJ3ZlIHJlbW92ZWQgdGhlIHNpbXBsaWZ5V2hpdGVTcGFjZSBzdGVwIGZyb20g
SFRNTEltYWdlRWxlbWVudCdzIHNyYyBhdHRyaWJ1dGUgZHVyaW5nIHRoZSBzcmNzZXQgc2VsZWN0
aW9uIGFsZ29yaXRobS4KKyAgICAgICAgVGhhdCBzdGVwIHByZXZlbnRlZCBVUkxzIHdpdGggbXVs
dGlwbGUgc3BhY2VzIGZyb20gYmVpbmcgbG9hZGVkIGFzIGltYWdlcywgbWluaW1pemluZyB0aGUg
bXVsdGlwbGUgc3BhY2VzIGludG8gYSBzaW5nbGUgb25lLgorCisgICAgICAgICogaHRtbC9wYXJz
ZXIvSFRNTFBhcnNlcklkaW9tcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpiZXN0Rml0U291cmNl
Rm9ySW1hZ2VBdHRyaWJ1dGVzKToKKwogMjAxMy0wOS0yMCAgUGF0cmljayBHYW5zdGVyZXIgIDxw
YXJvZ2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBbQ01ha2VdIFVzZSBDT01QSUxFX0RFRklOSVRJ
T05TIHRhcmdldCBwcm9wZXJ0eSBmb3Igc2V0dGluZyBCVUlMRElOR18qIGRlZmluZXMKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxQYXJzZXJJZGlvbXMuY3BwIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTFBhcnNlcklkaW9tcy5jcHAKaW5kZXggNzZk
YzI2MTViMThmODZiMWZiNzI1NmQwMWQzYWMyNWQ4OGUyYTk1NC4uYjFlZGUwYjkzZmUxYTFmYWE1
Yjg3YmM2OTIwNzYyODExYTVlZjQwMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9w
YXJzZXIvSFRNTFBhcnNlcklkaW9tcy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9wYXJz
ZXIvSFRNTFBhcnNlcklkaW9tcy5jcHAKQEAgLTQwMywxMCArNDAzLDkgQEAgU3RyaW5nIGJlc3RG
aXRTb3VyY2VGb3JJbWFnZUF0dHJpYnV0ZXMoZmxvYXQgZGV2aWNlU2NhbGVGYWN0b3IsIGNvbnN0
IFN0cmluZyYgc3IKIAogICAgIHBhcnNlSW1hZ2VzV2l0aFNjYWxlRnJvbVNyY1NldEF0dHJpYnV0
ZShzcmNTZXRBdHRyaWJ1dGUsIGltYWdlQ2FuZGlkYXRlcyk7CiAKLSAgICBjb25zdCBTdHJpbmcg
c3JjID0gIHNyY0F0dHJpYnV0ZS5zaW1wbGlmeVdoaXRlU3BhY2UoaXNIVE1MU3BhY2UpOwotICAg
IGlmICghc3JjLmlzRW1wdHkoKSkgeworICAgIGlmICghc3JjQXR0cmlidXRlLmlzRW1wdHkoKSkg
ewogICAgICAgICBJbWFnZVdpdGhTY2FsZSBpbWFnZTsKLSAgICAgICAgaW1hZ2UuaW1hZ2VVUkwg
PSBzcmM7CisgICAgICAgIGltYWdlLmltYWdlVVJMID0gc3JjQXR0cmlidXRlOwogICAgICAgICBp
bWFnZS5zY2FsZUZhY3RvciA9IDEuMDsKIAogICAgICAgICBpbWFnZUNhbmRpZGF0ZXMuYXBwZW5k
KGltYWdlKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwppbmRleCA1Zjg4YmI0Mzk2MWJlZDE4N2E3OTAyYTYwODhiNzI4MzE0NjU4NWE1
Li5kMWJlNTVkNmU5ZGE0NmMwNjhkOWMzNGMzY2IzZTBiZjg0NmQ1ZTU5IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUg
KzEsMTcgQEAKIDIwMTMtMDktMjAgIFlvYXYgV2Vpc3MgIDx5b2F2QHlvYXYud3M+CiAKKyAgICAg
ICAgRml4ZWQgaW1nIHNyYyBVUkxTIHdpdGggbXVsdGlwbGUgc3BhY2VzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjE1OTIKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHRlc3QgdmVyaWZpZXMgdGhh
dCBVUkxzIHdpdGggbXVsdGlwbGUgc3BhY2VzIGNhbiBiZSBsb2FkZWQgYXMgYW4gaW1hZ2UgcmVz
b3VyY2UuCisKKyAgICAgICAgKiBmYXN0L2xvYWRlci9pbWFnZS1zcmMtbXVsdGlwbGUtc3BhY2Ut
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2xvYWRlci9pbWFnZS1zcmMtbXVs
dGlwbGUtc3BhY2UuaHRtbDogQWRkZWQuCisKKzIwMTMtMDktMjAgIFlvYXYgV2Vpc3MgIDx5b2F2
QHlvYXYud3M+CisKICAgICAgICAgTW9kaWZpZWQgaW1nIHNyYyBhbmQgc3Jjc2V0IGVuY29kZWQg
VVJMIHRlc3RzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMjE2NzcKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIvaW1hZ2Utc3Jj
LW11bHRpcGxlLXNwYWNlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvbG9hZGVyL2lt
YWdlLXNyYy1tdWx0aXBsZS1zcGFjZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjA5YWY1MmM1
YmM3ZDQxZDI2MzkwMGU3NzFjZTZjMDI4OGIzNGY2MQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvbG9hZGVyL2ltYWdlLXNyYy1tdWx0aXBsZS1zcGFjZS1leHBlY3RlZC50eHQK
QEAgLTAsMCArMSwzIEBACitQQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJmb28iKS5jbGll
bnRXaWR0aD09MjUgaXMgdHJ1ZQorVGhpcyB0ZXN0IHBhc3NlcyBpZiB0aGUgaW1hZ2UgYmVsb3cg
aXMgZGlzcGxheWVkLgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2xvYWRlci9pbWFn
ZS1zcmMtbXVsdGlwbGUtc3BhY2UuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvbG9hZGVyL2ltYWdl
LXNyYy1tdWx0aXBsZS1zcGFjZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmEyYjJkYWEzZDE5NzBmMTkxYTVl
N2IzYTc2OTZjMzM1OTE4NjMzODYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2xvYWRlci9pbWFnZS1zcmMtbXVsdGlwbGUtc3BhY2UuaHRtbApAQCAtMCwwICsxLDE1IEBACis8
aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorICAgIGFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBmdW5j
dGlvbigpIHsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCdkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
Zm9vIikuY2xpZW50V2lkdGg9PTI1Jyk7CisgICAgfSwgZmFsc2UpOworPC9zY3JpcHQ+Cis8L2hl
YWQ+CisKKzxib2R5IGlkPSJib2R5Ij4KKyAgICA8ZGl2PlRoaXMgdGVzdCBwYXNzZXMgaWYgdGhl
IGltYWdlIGJlbG93IGlzIGRpc3BsYXllZC48L2Rpdj4KKyAgICA8aW1nIGlkPSJmb28iIHNyYz0i
cmVzb3VyY2VzL2ltYWdlICBzcGFjZS5wbmciPgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIvcmVzb3VyY2VzL2ltYWdlICBzcGFjZS5wbmcgYi9M
YXlvdXRUZXN0cy9mYXN0L2xvYWRlci9yZXNvdXJjZXMvaW1hZ2UgIHNwYWNlLnBuZwpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi42ZTU1NWUzYjE5N2NlMmY0NDhmNTlkNjFlMTQ4OGEwMTc1NDkwMTQ1CkdJVCBiaW5hcnkg
cGF0Y2gKbGl0ZXJhbCA5NQp6Y21lQVNATj8ob2xIeWB1VkJxIWlhMHZwXmt8NH4lMVNHdz9nLW4y
eW54fjZuTlg0OV9nZGdWfU9paStgdCV6S2wKbCk7cjQtIWJuc0FzJGxzNHBQQXVtTEVnR3Y8NHY2
KXpOZjM3JVF+bG9DSUMzITgteEc9CgpsaXRlcmFsIDAKSGNtVj9kMDAwMDEKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>