<?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>42228</bug_id>
          
          <creation_ts>2010-07-13 19:11:50 -0700</creation_ts>
          <short_desc>SVG masks are in the wrong colour space in all non-CG platforms</short_desc>
          <delta_ts>2010-07-15 13:02:28 -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>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P4</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>42261</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alex Nicolaou">anicolao</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>anicolao</cc>
    
    <cc>commit-queue</cc>
    
    <cc>krit</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>250912</commentid>
    <comment_count>0</comment_count>
      <attachid>61455</attachid>
    <who name="Alex Nicolaou">anicolao</who>
    <bug_when>2010-07-13 19:11:50 -0700</bug_when>
    <thetext>Created attachment 61455
example SVG file that renders incorrectly on chromium

The ImageBuffer instantiated for SVG masks is supposed to be in LinearRGB but on non-CG platforms the colour space conversion is never done so the colours do not come out correct. This SVG example shows two grey squares with dark grey circles that should be identical but only render correctly on CG, but not on chromium.


&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
&lt;defs&gt;
&lt;mask id=&quot;mask&quot;&gt;
    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;140&quot; height=&quot;140&quot; fill=&quot;rgb(0%,90%,0%)&quot;/&gt;
    &lt;circle cx=&quot;70&quot; cy=&quot;70&quot; r=&quot;40&quot; fill=&quot;rgb(0%, 99%, 0%)&quot;/&gt;
&lt;/mask&gt;
&lt;/defs&gt;
&lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;100&quot; height=&quot;100&quot; style=&quot;fill:black;mask:url(#mask)&quot;/&gt;

&lt;!-- reference image - should be identical to above --&gt;
&lt;rect x=&quot;150&quot; y=&quot;20&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;rgb(111,111,111)&quot;/&gt;
&lt;circle cx=&quot;200&quot; cy=&quot;70&quot; r=&quot;40&quot; fill=&quot;rgb(76,76,76)&quot;/&gt;
&lt;/svg&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250913</commentid>
    <comment_count>1</comment_count>
      <attachid>61456</attachid>
    <who name="Alex Nicolaou">anicolao</who>
    <bug_when>2010-07-13 19:12:51 -0700</bug_when>
    <thetext>Created attachment 61456
Incorrect result as rendered by chromium</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250915</commentid>
    <comment_count>2</comment_count>
      <attachid>61458</attachid>
    <who name="Alex Nicolaou">anicolao</who>
    <bug_when>2010-07-13 19:14:08 -0700</bug_when>
    <thetext>Created attachment 61458
Correct rendering [Safari Version 5.0 (6533.16)]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250916</commentid>
    <comment_count>3</comment_count>
    <who name="Alex Nicolaou">anicolao</who>
    <bug_when>2010-07-13 19:15:27 -0700</bug_when>
    <thetext>I will soon attach a patch with a layout test corresponding to this example and the fix to SVGResourceMasker.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250922</commentid>
    <comment_count>4</comment_count>
      <attachid>61460</attachid>
    <who name="Alex Nicolaou">anicolao</who>
    <bug_when>2010-07-13 19:58:18 -0700</bug_when>
    <thetext>Created attachment 61460
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250923</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-13 20:01:15 -0700</bug_when>
    <thetext>Attachment 61460 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebCore/platform/graphics/skia/SkiaUtils.cpp:86:  Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons.  [readability/comparison_to_zero] [5]
Total errors found: 1 in 7 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>250925</commentid>
    <comment_count>6</comment_count>
    <who name="Alex Nicolaou">anicolao</who>
    <bug_when>2010-07-13 20:15:39 -0700</bug_when>
    <thetext>The flagged style problem is because I followed the style in the existing file. I don&apos;t mind changing it to a pure !pm || !a if you prefer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250937</commentid>
    <comment_count>7</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-07-13 21:23:00 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; The flagged style problem is because I followed the style in the existing file. I don&apos;t mind changing it to a pure !pm || !a if you prefer.

I would like to give r+ on you mask code. I&apos;m just not sure about your Skia changes, what do they cover? Where is the test case for it? The change is not mentioned and discribed in the ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250938</commentid>
    <comment_count>8</comment_count>
      <attachid>61460</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-07-13 21:24:36 -0700</bug_when>
    <thetext>Comment on attachment 61460
Patch

because of the comment above. Move the Skia changes into another Patch or make a discription why they are neccessary with a test where the Skia code crashes/fails.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250953</commentid>
    <comment_count>9</comment_count>
      <attachid>61469</attachid>
    <who name="Alex Nicolaou">anicolao</who>
    <bug_when>2010-07-13 22:09:21 -0700</bug_when>
    <thetext>Created attachment 61469
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250955</commentid>
    <comment_count>10</comment_count>
    <who name="Alex Nicolaou">anicolao</who>
    <bug_when>2010-07-13 22:12:36 -0700</bug_when>
    <thetext>Hmm, at some intermediate stage today that check in the colour conversion was necessary to avoid a divide-by-zero because a packed colour with an alpha channel of 0 was reaching that point and causing problems. But I should have separated it out into another fix in the first place, sorry about that. Most annoyingly, the problem no longer occurs so I have just dropped the skia change from the patch.

On the plus side, this patch is now the straightforward change it was meant to be, please take another look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250958</commentid>
    <comment_count>11</comment_count>
      <attachid>61469</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-07-13 22:15:05 -0700</bug_when>
    <thetext>Comment on attachment 61469
Patch

&gt; +#if !PLATFORM(CG)
&gt; +    maskerData-&gt;maskImage-&gt;transformColorSpace(DeviceRGB, LinearRGB);
&gt; +#endif

It seems mysterious to have a platform ifdef here, even if it&apos;s correct. Is there some other way to do this? For example, could there be some kind of feature flag to indicate if this is needed instead of just PLATFORM(CG)? Or perhaps a function that is an inline empty body on CG and implemented on other platforms. The point of the abstractions is to avoid #ifdefs like this in the cross-platform code.

At the very least, there needs to be a comment in the code, not just the change log, explaining why one platform is different from all the others. Even your change log comment states that this is needed &quot;ImageBuffer needs to be explicitly told to convert&quot;, without answering the question &quot;why?&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250961</commentid>
    <comment_count>12</comment_count>
    <who name="Alex Nicolaou">anicolao</who>
    <bug_when>2010-07-13 22:18:49 -0700</bug_when>
    <thetext>Based on email with senorblanco, looks like http://code.google.com/p/chromium/issues/detail?id=48498 might be fixed by the skia utils change. I will take that part of this up in that bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250965</commentid>
    <comment_count>13</comment_count>
    <who name="Alex Nicolaou">anicolao</who>
    <bug_when>2010-07-13 22:26:04 -0700</bug_when>
    <thetext>Thanks for your comment Darin. Could we address it in a separate change? This is the pattern of code used in the change that introduced this way of handling colour spaces and it already occurs in RenderSVGResourceFilter.cpp in exactly this style. If we are to fix it, I&apos;d prefer a separate change that hits all places it happens, and also I didn&apos;t want to do this differently than how Dirk coded the original change.

Also, aside from changing the specific #if there are more complicated ways of fixing this that might be good, but need discussion, so a separate bug/change gives us a place to have that discussion (or we can take it to email).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251716</commentid>
    <comment_count>14</comment_count>
    <who name="Alex Nicolaou">anicolao</who>
    <bug_when>2010-07-15 00:27:38 -0700</bug_when>
    <thetext>Dirk are you willing to r+ the latest version of this patch so that I can move on to the problem Darin raised in the other bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251777</commentid>
    <comment_count>15</comment_count>
      <attachid>61469</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-07-15 03:23:32 -0700</bug_when>
    <thetext>Comment on attachment 61469
Patch

We have this #if&apos;s on some places now. Removing all of them should be fixed in another patch. r=me for this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252042</commentid>
    <comment_count>16</comment_count>
      <attachid>61469</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-15 13:02:19 -0700</bug_when>
    <thetext>Comment on attachment 61469
Patch

Clearing flags on attachment: 61469

Committed r63450: &lt;http://trac.webkit.org/changeset/63450&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252043</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-15 13:02:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>61455</attachid>
            <date>2010-07-13 19:11:50 -0700</date>
            <delta_ts>2010-07-13 19:11:50 -0700</delta_ts>
            <desc>example SVG file that renders incorrectly on chromium</desc>
            <filename>mask-colorspace.svg</filename>
            <type>image/svg+xml</type>
            <size>529</size>
            <attacher name="Alex Nicolaou">anicolao</attacher>
            
              <data encoding="base64">PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRw
Oi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPGRlZnM+CjxtYXNrIGlkPSJtYXNrIj4KICAgIDxy
ZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNDAiIGhlaWdodD0iMTQwIiBmaWxsPSJyZ2IoMCUsOTAl
LDAlKSIvPgogICAgPGNpcmNsZSBjeD0iNzAiIGN5PSI3MCIgcj0iNDAiIGZpbGw9InJnYigwJSwg
OTklLCAwJSkiLz4KPC9tYXNrPgo8L2RlZnM+CjxyZWN0IHg9IjIwIiB5PSIyMCIgd2lkdGg9IjEw
MCIgaGVpZ2h0PSIxMDAiIHN0eWxlPSJmaWxsOmJsYWNrO21hc2s6dXJsKCNtYXNrKSIvPgoKPCEt
LSByZWZlcmVuY2UgaW1hZ2UgLSBzaG91bGQgYmUgaWRlbnRpY2FsIHRvIGFib3ZlIC0tPgo8cmVj
dCB4PSIxNTAiIHk9IjIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0icmdiKDExMSwx
MTEsMTExKSIvPgo8Y2lyY2xlIGN4PSIyMDAiIGN5PSI3MCIgcj0iNDAiIGZpbGw9InJnYig3Niw3
Niw3NikiLz4KPC9zdmc+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>61456</attachid>
            <date>2010-07-13 19:12:51 -0700</date>
            <delta_ts>2010-07-13 19:12:51 -0700</delta_ts>
            <desc>Incorrect result as rendered by chromium</desc>
            <filename>Screen shot 2010-07-13 at 10.12.18 PM.png</filename>
            <type>image/png</type>
            <size>5574</size>
            <attacher name="Alex Nicolaou">anicolao</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>61458</attachid>
            <date>2010-07-13 19:14:08 -0700</date>
            <delta_ts>2010-07-13 19:14:08 -0700</delta_ts>
            <desc>Correct rendering [Safari Version 5.0 (6533.16)]</desc>
            <filename>Screen shot 2010-07-13 at 10.13.12 PM.png</filename>
            <type>image/png</type>
            <size>5672</size>
            <attacher name="Alex Nicolaou">anicolao</attacher>
            
              <data encoding="base64">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
60E0WaEGGPgbW5DQc+N48tEAAAAASUVORK5CYII=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61460</attachid>
            <date>2010-07-13 19:58:18 -0700</date>
            <delta_ts>2010-07-13 22:09:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42228-20100713225823.patch</filename>
            <type>text/plain</type>
            <size>12884</size>
            <attacher name="Alex Nicolaou">anicolao</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzYzc1OWFlOTY0NGJjMmQ1YzM0ZDMxZDYxNTRjNmViOTJiOGIzODhkLi43Zjc0ZDVh
Y2IzNTkyN2IyNGZjMTQ2M2VhMDFlOThmMzA2YzFmMzc4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAK
KzIwMTAtMDctMTMgIEFsZXggTmljb2xhb3UgIDxhbmljb2xhb0BjaHJvbWl1bS5vcmc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyMjI4CisgICAgICAgIAorICAgICAgICBTVkcg
TWFza3Mgd2VyZSBpbiB0aGUgd3JvbmcgY29sb3VyIHNwYWNlIGZvciBub24tQ0cgZ3JhcGhpY3Mg
bGF5ZXJzLAorICAgICAgICBiZWNhdXNlIGZvciB0aG9zZSBjYXNlcyBJbWFnZUJ1ZmZlciBuZWVk
cyB0byBiZSBleHBsaWNpdGx5IHRvbGQgdG8KKyAgICAgICAgY29udmVydCB0aGUgcGl4ZWxzLiBU
aGlzIGNoYW5nZSBhZGRzIGEgdGVzdCB0aGF0IGRlbW9uc3RyYXRlcyB0aGUKKyAgICAgICAgcHJv
YmxlbSBhbmQgdGhlIGNvbnZlcnNpb24gY2FsbCB0byBtYWtlIHRoZSBtYXNrIExpbmVhclJHQi4K
KworICAgICAgICAqIHBsYXRmb3JtL21hYy9zdmcvY3VzdG9tL21hc2stY29sb3JzcGFjZS1leHBl
Y3RlZC5jaGVja3N1bTogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL3N2Zy9jdXN0b20v
bWFzay1jb2xvcnNwYWNlLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0v
bWFjL3N2Zy9jdXN0b20vbWFzay1jb2xvcnNwYWNlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogc3ZnL2N1c3RvbS9tYXNrLWNvbG9yc3BhY2Uuc3ZnOiBBZGRlZC4KKwogMjAxMC0wNy0x
MyAgTWFjaWVqIFN0YWNob3dpYWsgIDxtanNAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IE9saXZlciBIdW50LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3N2
Zy9jdXN0b20vbWFzay1jb2xvcnNwYWNlLWV4cGVjdGVkLmNoZWNrc3VtIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL3N2Zy9jdXN0b20vbWFzay1jb2xvcnNwYWNlLWV4cGVjdGVkLmNoZWNrc3Vt
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLmFkNTE0MTMzMjdjNmU1Mjg5NWU5ZjI5MjZlY2MzMWRjN2RkMzIwMDIKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvc3ZnL2N1c3RvbS9tYXNr
LWNvbG9yc3BhY2UtZXhwZWN0ZWQuY2hlY2tzdW0KQEAgLTAsMCArMSBAQAorMTdiMGE2MzE3NDUy
YTU4ZDVhODVmNzE0MmQ2OTg5YTQKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvc3ZnL2N1c3RvbS9tYXNrLWNvbG9yc3BhY2Ut
ZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3N2Zy9jdXN0b20vbWFzay1j
b2xvcnNwYWNlLWV4cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45NjQ3NzZlYjA2MmVmMGZjODljM2Fj
OWRmMjYzMGU4ZGIyMmU5YmU3CkdJVCBiaW5hcnkgcGF0Y2gKbGl0ZXJhbCA1MjQ5CnpjbWVITGU+
fkljOXsoYjdia0k1WihOWEIkUFFPR3Q9Wk0wTGlqSTNTTX0tbCM2aUk5KSFrWGNfOVU7ZCNiPmU3
WQp6PjZZM3M4Ny1TXzk5TkZ5UzhMTn42Rlc3LW5xYEtLP0xNNClafnhwcyZWQWtmP0ReO1ctUkY3
c2VtPnZOPWwlSVMKekA5I0o3VGZfbFY2QmBvPGY9dkN0LWhUKiEzXnFXSktHSWtwU1MmM3B3P0w0
XipaJXVgai09Zz8yQHxuNENxPDhyCnpKP3dCclV5YH1CKk5tej4tVyg5ZkExNDB2OUo5RTM+cV5n
UClEc2NxdTVmY0EtZlgoJVoxWXw2PEJQaTZfeH0rJQp6NU9GenxEYTFnS2NhTHJ0M3x4a2Q5aWdu
OSpAbj5TJjI8cDslTComVmB7eCNZJGFvREJme3k5MGY7SnBQPnBfM30Kej16bSZ0VVVAfH5aP0Jz
PjVkWGJNQloyRn14Wjlafm5VTld4ZFhRSSkoSTNUfV5iSmhIQF5QJUZudmZ5YzFJTW1iCnpiWH4t
YiV2bDRqRzxvTSozKldQTnlsM2VfemdzfkRoZ0lRVyNsLUh8IyY4JU1qLT9OXnFOa0tmQzl+cVFx
Sz0lXwp6bXZlSi1WYEZoJm1mcEI9IUB7P31yNWRVYFY3c2ROUlo+X0EmbVI3KFBHWVdtIUAxbGND
TzQyKHFaNXUrMS0kclIKenAzRk0pQT4kQWFFYFJmOFdzVlB6ZEEwTHxFMEc2dGZMdG9xV2o2dlpH
JWA5c05EUnFudGc1T1N6c2xhNEZIT2ViCnphTzRJcHFkaShOZ3lsRns2JG1sMlJ8VyhhYGpBWWVQ
JDwtRG9HWT1jeXhoU0YhcmhUQWZkRnYrTTJhZT1zfioyUgp6KSkpRndRSm10aWlsRXx7NndDNjgz
TDNSfU5halVZbXtXKjVQPXh2MDQzanJAYGhEZ3kpOVQjWlRxY3VnalMwKT4KeiRGVEBIWkFPcDxf
XlRIalBNdS03UzI9Y1JHI2FwRWQ0NzYmeTFUbnVDWD56MiYkcVc8ZTQ8YTk3K2owb0JANTUrCnoz
b0VBNj5HcDYhMTkxamImXn1zJUJJTD0jR2FnfitPYiFSLVhvVkZ1cFhJTDNMWXhqb1V5RGdVY1cl
MClPe3hpIQp6I1JnUHk9a2JKSmlDZSpnc251I0t6S34/cit1TGpKZy09VU1kKVZDVT5FKHF2dUBY
d1ZYPVRWeVlIRHQzeH5EMEIKemlUWD98bTdlbWR1end4R2tHfXRxJjhgSlRZWndmK0lEeWhKbnd1
TjA4RzJoY3pWZi17PUhAMEo9M3R2XjliJkBSCnpuTDYkMypMUzJvRHBefnVJb0tjJG4zPS1iPnMz
LTg9cTJgYXlCVkxFRGk1SXFhfU9fdyNBNU16V2A7KFUkanpERAp6N2dqNzZ2NCM+ezFJKnVFQ31A
d1MzN1d5bzU3PEhkekNFVUxHQHVFY1JfajNGalNIRW44cVlEfHI1VCpDaGUxd28KekM4bytudmd2
UWtwe2N6QUVCUFJIZiQrcz1nQTgoWTImSUNjelNtTE03KTh6MCZQKHxHOzI0QDxWUFUlMFc+cj5n
CnpvTVJvQzUjTT19KCEwSEBvPn5+cDM7eEN8R0RDIStiQ0ZROEBBMiVFajB8Qk9nWnh1V0k9RTM8
OU9HNUcyWmRlfQp6Vmdfblo+bWFqYHVkO2NzJnhLfiphV0NSMkUmTE9gUWZFJCpyOyExSGRKd0E1
OCFkZUNCRHI/U1MrWkwlV15RVV4KenBKYmR8Rkclb1k+U1l4VnJKfGlteDtpPktWNFBFWlYpNjBB
PUdWPWAwZipad3JRNnQxMH0+PEJ0alkkLUw7V0k8CnpjPF50VTc3O1ZeeD97T0goPGNUNzI1ZzFk
MX18NG4/eTYmeVpAeU4wYSNTV3UlciQkVUQtfmk9RkkqVD5UMG0xQQp6blI4dW5TQnlFUEhraVJJ
WmpiS29II24ybzVNSnxRPmsza3Qke0x4UDNSWTVLVzF+cnI+bjg9WnkjVD5ud08/PG4KejAlcGk+
WXVuZHJfZW9PfSkheHFUZGlraDRKdVBpND9FOVokMVdncEU8eGtIS3FmXmR1Qm42RGR5WS1IOHh0
dikzCnpYU3I2KEtGS3JvSGxOKE13NWM7KHpwSCstJm1SPTNBY3JRKVkjNVRjQ3RFX2hTOEklYEYq
NDxYbFdxN1FtN15WMAp6OG1DQVZQb2M1OWc5ZkxZQjI8JH5VS0o+K0VnXktJQmQjZUF4dmlfLTRP
T147V0ZLIXs0SndyfVRwM29EY0YwP2YKenR4UXEoOGJFI1VNazlWbGteS2FyQVR9akJuYEtAdGEk
Y1E8eCN3MT0jeCpZPG1jaHJfMDRFKlgwQGtmTG5nXn1GCnpnZnBQNWt6OT9jZWJ3ZHAhP2VGcXtY
eGs2cmxANm5RTHAraFRfdTlJaWJHfjZOfT1TdnRuOEV4TTNjbSoqcm0+Tgp6TjRpYVFqMyFXTzJg
KjQlJn5iRiohbFNUfCk3Qz9TdD5iNkRFaWZjPyRBNFUlIS0oTXl3bSYjdT1mM19+dnxiI3wKeiMk
YU44ektMeShDR3RmIzF+SyUycUI/akQlTEgwfjluNnJ0MjlJOW9rJj4+OU5yWUVXOTQld1BYKWx6
T2I3JT0jCnpLQDYqak9keFZiKX19NkZQeVlBKmpWI1JHUmZkP2pwbT1hZjdRTi1GS1g+Q351YUE+
ZW1NYmo+b0NQN3IoWUUmWAp6MUdBJXZ6JHEpPWV4PFNJK2BtMSZiP2NUb3N5USo3YEo3Kmp2TmVt
cDQ+ZzFWRnVTNkVmZ1NaZ3pPJmpDanttO0oKekoxWjtxaDUycz0pTldNTl9XYTY1eC0kKWRLLV81
NkN2NiV4dD4kdk07VjkwZ2FLZyNRIUI3XkFtU2ZyWEhzKFFrCnpqPzxXVEBraWNVb349VzJyNDYm
R2lUUmFydmNyRGNYQFoyXj5zP3tLdG5iPUo1P29LP09yV2A8TDM8YlZJRkdXTgp6WTl6WEEmRDFM
IyN+V2hZUilIalN7KX0qfW5fY1lKODB6O3FmeiY2dkMoZUl6eUpUJmxVKWZ3LU1SelByeUpNdWsK
enwzXiZAKWJROSNZYyg9NEslSmYxUTg/RTMpWkp4I20/eXJpKkIxbGAkaEokdD5KK0wjJjxVZ0xR
dFp1Z1o1YmRqCnptb2lySE5tVW08N0tSQFF2YXEoYzRoWn0pXzNZWEhGMSEobXRGa34hQm9kZk0t
WSVRTXA1OSZ9c0U5cHF4TG58MAp6NFdpaS1YJFlDTW1nfUdIWWd7YU05dkBCMHVTfWJNOWwkO09J
Viprb2s7KVFzWVQmZTdNXnYlKVowOENhcFR5RC0Kem99cmBFd004OWxQaClRblBeMnEhVEpjYDtS
PkhtQGl8UDRoUTJMXiFwUW1PPSZPRGI9QWE5UUJLU2tjeiotME5KCnpmYS1RbU5sI0J0Tl96VHhv
JHAkTE5PcCZMY25uUHdTQypCUHI2XnkmdG1eNk1hYVVMcXZgOzlaKUVEYmxraClkMgp6JGVkUVJT
NEZDRlpDeyRfbl52PWsrZXtEZEVuQnZmbCQwI0JzfHYwKytIXz9PZytsNHMjWlU4T0daXnU+e0or
eiYKeiF7PS03Z0N2WEM4T3dkZXV6TGpgeT5zcGpRfF9MODw9KW5PSWFeYUotUyRnPEJ7KTFMYD83
KUNZM2I+TG82RWZzCnpHfCVLQFd0JXhYZDk8eTVZclp7VT8maXMmdkZnaXl4NDxxNDd5Zzt1JT8h
cjRLcGR8KE10UCl2ZFAtTndkd2IhYwp6U24tZ1c1YDUyd0BAbSMzNVBeN1IzRTRoOXZFJit2d3Jm
UVB4aEhid1ZYZWNoez00MGhge1orPjwwZV5WcipfdmwKemdvY0pYO21AfVQxWXkwMSMhU0I7MyVH
WGZfXkp4dzZ5VEc2PUVENm9eZWNLVklmTTBYVXNkITUxX29qPW44KT1BCnp4TUgyPj5QRGtwcmtj
NksqJV9GclJCOT9TbDFwMlZlOWU/Wj5oPHwxZXBLQ3gtZFRwfDVHJWtAb1lhKFh7JkZweAp6dmJa
VWhDV3Yha3UtT0QwRjg8N0FNSChLWTFkbzY1QD8mVTw3ajZNVU8jLXB1PW08Pl9CQjhLbVU7QFVg
I0pTKVcKeilpWmpTaHtZYkREUj97e0k3P1k5cTMqbHJBZDZ2d3JseFFePFgjaCo5YkFnMjshMmc7
cjlwdChQeCVII0VSVj8lCno3OS1rfjdfaioma094MntFV1k/K3k7Jn5jRGo9czNHc0Q7JCt3ZXU1
TCRLbCppeEBMN3sjQWJFKy1vOGhAVV43dAp6Nj09NU1zTDJxbE9CdiN9Q0E4UWxZOVN3Q2hFMj88
Nl5nUz41cUdAQTEoa1FUbE1UK2clJUM4UGxnazRmU3F6aFYKenJacHBIa2RZVFZQa2ZzMDFJNlYl
RmJhdXJ2RlZtZiYqUnc8SXxlM1o7djNiQmpuQm8zdkBjNjlgKXhjTGY7I3FQCno+NSl3aE5YUFE+
QCg+Q3ltTnVWMXV4SFBuKHUxNERpc3dHdEF2SmtqXzYmO21VQzR8KV8qNWMmREV7YX4oSi11PAp6
ME40UX0wR1hvbE9oazNaKCNWQzY+bSNUR0FSaj1jJStJSXFUKVhmRW8+S0x6b3ZraENZKCpYN3s8
ejx+SGJBVV8KemB6YDhjYVZ9Mn1jMDEmYzBAPGlrSFVNISFpVlJuTG8oZzRvZWV5P1NAVll6Tkd0
Tk15ZDtGMmJ8QnRZS2UtaXh6CnoodENYMGA0RyR4IUYtP1ombVp7b2ZsblghXmo8JG5lSkg3U0NI
MCk2KlpIWXl7PFJSZGNKT0h0XjdscFR1aWNDTwpHPnB1Wj5venJ7KAoKbGl0ZXJhbCAwCkhjbVY/
ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3N2Zy9jdXN0b20v
bWFzay1jb2xvcnNwYWNlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9z
dmcvY3VzdG9tL21hc2stY29sb3JzcGFjZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzU3ZTg5
ZWQxM2RkYTdmMTUzOTcyM2Q3NTQ2MjVkNTJiYzNhYTU2MAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy9zdmcvY3VzdG9tL21hc2stY29sb3JzcGFjZS1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSwxMiBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJl
bmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2
MDAKKyAgUmVuZGVyU1ZHUm9vdCB7c3ZnfSBhdCAoMjAsMjApIHNpemUgMjMweDEwMAorICAgIFJl
bmRlclNWR0hpZGRlbkNvbnRhaW5lciB7ZGVmc30gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgIFJl
bmRlclNWR1Jlc291cmNlTWFza2VyIHttYXNrfSBbaWQ9Im1hc2siXSBbbWFza1VuaXRzPW9iamVj
dEJvdW5kaW5nQm94XSBbbWFza0NvbnRlbnRVbml0cz11c2VyU3BhY2VPblVzZV0KKyAgICAgICAg
UmVuZGVyUGF0aCB7cmVjdH0gYXQgKDAsMCkgc2l6ZSAxNDB4MTQwIFtmaWxsPXtbdHlwZT1TT0xJ
RF0gW2NvbG9yPSMwMEU2MDBdfV0gW2RhdGE9Ik0wLjAwLDAuMDAgTDE0MC4wMCwwLjAwIEwxNDAu
MDAsMTQwLjAwIEwwLjAwLDE0MC4wMCBaIl0KKyAgICAgICAgUmVuZGVyUGF0aCB7Y2lyY2xlfSBh
dCAoMzAsMzApIHNpemUgODB4ODAgW2ZpbGw9e1t0eXBlPVNPTElEXSBbY29sb3I9IzAwRkQwMF19
XSBbZGF0YT0iTTExMC4wMCw3MC4wMCBMMTA5LjkyLDcyLjUxIEwxMDkuNjgsNzUuMDEgTDEwOS4y
OSw3Ny41MCBMMTA4Ljc0LDc5Ljk1IEwxMDguMDQsODIuMzYgTDEwNy4xOSw4NC43MiBMMTA2LjE5
LDg3LjAzIEwxMDUuMDUsODkuMjcgTDEwMy43Nyw5MS40MyBMMTAyLjM2LDkzLjUxIEwxMDAuODIs
OTUuNTAgTDk5LjE2LDk3LjM4IEw5Ny4zOCw5OS4xNiBMOTUuNTAsMTAwLjgyIEw5My41MSwxMDIu
MzYgTDkxLjQzLDEwMy43NyBMODkuMjcsMTA1LjA1IEw4Ny4wMywxMDYuMTkgTDg0LjcyLDEwNy4x
OSBMODIuMzYsMTA4LjA0IEw3OS45NSwxMDguNzQgTDc3LjUwLDEwOS4yOSBMNzUuMDEsMTA5LjY4
IEw3Mi41MSwxMDkuOTIgTDcwLjAwLDExMC4wMCBMNjcuNDksMTA5LjkyIEw2NC45OSwxMDkuNjgg
TDYyLjUwLDEwOS4yOSBMNjAuMDUsMTA4Ljc0IEw1Ny42NCwxMDguMDQgTDU1LjI4LDEwNy4xOSBM
NTIuOTcsMTA2LjE5IEw1MC43MywxMDUuMDUgTDQ4LjU3LDEwMy43NyBMNDYuNDksMTAyLjM2IEw0
NC41MCwxMDAuODIgTDQyLjYyLDk5LjE2IEw0MC44NCw5Ny4zOCBMMzkuMTgsOTUuNTAgTDM3LjY0
LDkzLjUxIEwzNi4yMyw5MS40MyBMMzQuOTUsODkuMjcgTDMzLjgxLDg3LjAzIEwzMi44MSw4NC43
MiBMMzEuOTYsODIuMzYgTDMxLjI2LDc5Ljk1IEwzMC43MSw3Ny41MCBMMzAuMzIsNzUuMDEgTDMw
LjA4LDcyLjUxIEwzMC4wMCw3MC4wMCBMMzAuMDgsNjcuNDkgTDMwLjMyLDY0Ljk5IEwzMC43MSw2
Mi41MCBMMzEuMjYsNjAuMDUgTDMxLjk2LDU3LjY0IEwzMi44MSw1NS4yOCBMMzMuODEsNTIuOTcg
TDM0Ljk1LDUwLjczIEwzNi4yMyw0OC41NyBMMzcuNjQsNDYuNDkgTDM5LjE4LDQ0LjUwIEw0MC44
NCw0Mi42MiBMNDIuNjIsNDAuODQgTDQ0LjUwLDM5LjE4IEw0Ni40OSwzNy42NCBMNDguNTcsMzYu
MjMgTDUwLjczLDM0Ljk1IEw1Mi45NywzMy44MSBMNTUuMjgsMzIuODEgTDU3LjY0LDMxLjk2IEw2
MC4wNSwzMS4yNiBMNjIuNTAsMzAuNzEgTDY0Ljk5LDMwLjMyIEw2Ny40OSwzMC4wOCBMNzAuMDAs
MzAuMDAgTDcyLjUxLDMwLjA4IEw3NS4wMSwzMC4zMiBMNzcuNTAsMzAuNzEgTDc5Ljk1LDMxLjI2
IEw4Mi4zNiwzMS45NiBMODQuNzIsMzIuODEgTDg3LjAzLDMzLjgxIEw4OS4yNywzNC45NSBMOTEu
NDMsMzYuMjMgTDkzLjUxLDM3LjY0IEw5NS41MCwzOS4xOCBMOTcuMzgsNDAuODQgTDk5LjE2LDQy
LjYyIEwxMDAuODIsNDQuNTAgTDEwMi4zNiw0Ni40OSBMMTAzLjc3LDQ4LjU3IEwxMDUuMDUsNTAu
NzMgTDEwNi4xOSw1Mi45NyBMMTA3LjE5LDU1LjI4IEwxMDguMDQsNTcuNjQgTDEwOC43NCw2MC4w
NSBMMTA5LjI5LDYyLjUwIEwxMDkuNjgsNjQuOTkgTDEwOS45Miw2Ny40OSBaIl0KKyAgICBSZW5k
ZXJQYXRoIHtyZWN0fSBhdCAoMjAsMjApIHNpemUgMTAweDEwMCBbZmlsbD17W3R5cGU9U09MSURd
IFtjb2xvcj0jMDAwMDAwXX1dIFtkYXRhPSJNMjAuMDAsMjAuMDAgTDEyMC4wMCwyMC4wMCBMMTIw
LjAwLDEyMC4wMCBMMjAuMDAsMTIwLjAwIFoiXQorICAgICAgW21hc2tlcj0ibWFzayJdIFJlbmRl
clNWR1Jlc291cmNlTWFza2VyIHttYXNrfSBhdCAoMTAsMTApIHNpemUgMTIweDEyMAorICAgIFJl
bmRlclBhdGgge3JlY3R9IGF0ICgxNTAsMjApIHNpemUgMTAweDEwMCBbZmlsbD17W3R5cGU9U09M
SURdIFtjb2xvcj0jNkY2RjZGXX1dIFtkYXRhPSJNMTUwLjAwLDIwLjAwIEwyNTAuMDAsMjAuMDAg
TDI1MC4wMCwxMjAuMDAgTDE1MC4wMCwxMjAuMDAgWiJdCisgICAgUmVuZGVyUGF0aCB7Y2lyY2xl
fSBhdCAoMTYwLDMwKSBzaXplIDgweDgwIFtmaWxsPXtbdHlwZT1TT0xJRF0gW2NvbG9yPSM0QzRD
NENdfV0gW2RhdGE9Ik0yNDAuMDAsNzAuMDAgTDIzOS45Miw3Mi41MSBMMjM5LjY4LDc1LjAxIEwy
MzkuMjksNzcuNTAgTDIzOC43NCw3OS45NSBMMjM4LjA0LDgyLjM2IEwyMzcuMTksODQuNzIgTDIz
Ni4xOSw4Ny4wMyBMMjM1LjA1LDg5LjI3IEwyMzMuNzcsOTEuNDMgTDIzMi4zNiw5My41MSBMMjMw
LjgyLDk1LjUwIEwyMjkuMTYsOTcuMzggTDIyNy4zOCw5OS4xNiBMMjI1LjUwLDEwMC44MiBMMjIz
LjUxLDEwMi4zNiBMMjIxLjQzLDEwMy43NyBMMjE5LjI3LDEwNS4wNSBMMjE3LjAzLDEwNi4xOSBM
MjE0LjcyLDEwNy4xOSBMMjEyLjM2LDEwOC4wNCBMMjA5Ljk1LDEwOC43NCBMMjA3LjUwLDEwOS4y
OSBMMjA1LjAxLDEwOS42OCBMMjAyLjUxLDEwOS45MiBMMjAwLjAwLDExMC4wMCBMMTk3LjQ5LDEw
OS45MiBMMTk0Ljk5LDEwOS42OCBMMTkyLjUwLDEwOS4yOSBMMTkwLjA1LDEwOC43NCBMMTg3LjY0
LDEwOC4wNCBMMTg1LjI4LDEwNy4xOSBMMTgyLjk3LDEwNi4xOSBMMTgwLjczLDEwNS4wNSBMMTc4
LjU3LDEwMy43NyBMMTc2LjQ5LDEwMi4zNiBMMTc0LjUwLDEwMC44MiBMMTcyLjYyLDk5LjE2IEwx
NzAuODQsOTcuMzggTDE2OS4xOCw5NS41MCBMMTY3LjY0LDkzLjUxIEwxNjYuMjMsOTEuNDMgTDE2
NC45NSw4OS4yNyBMMTYzLjgxLDg3LjAzIEwxNjIuODEsODQuNzIgTDE2MS45Niw4Mi4zNiBMMTYx
LjI2LDc5Ljk1IEwxNjAuNzEsNzcuNTAgTDE2MC4zMiw3NS4wMSBMMTYwLjA4LDcyLjUxIEwxNjAu
MDAsNzAuMDAgTDE2MC4wOCw2Ny40OSBMMTYwLjMyLDY0Ljk5IEwxNjAuNzEsNjIuNTAgTDE2MS4y
Niw2MC4wNSBMMTYxLjk2LDU3LjY0IEwxNjIuODEsNTUuMjggTDE2My44MSw1Mi45NyBMMTY0Ljk1
LDUwLjczIEwxNjYuMjMsNDguNTcgTDE2Ny42NCw0Ni40OSBMMTY5LjE4LDQ0LjUwIEwxNzAuODQs
NDIuNjIgTDE3Mi42Miw0MC44NCBMMTc0LjUwLDM5LjE4IEwxNzYuNDksMzcuNjQgTDE3OC41Nywz
Ni4yMyBMMTgwLjczLDM0Ljk1IEwxODIuOTcsMzMuODEgTDE4NS4yOCwzMi44MSBMMTg3LjY0LDMx
Ljk2IEwxOTAuMDUsMzEuMjYgTDE5Mi41MCwzMC43MSBMMTk0Ljk5LDMwLjMyIEwxOTcuNDksMzAu
MDggTDIwMC4wMCwzMC4wMCBMMjAyLjUxLDMwLjA4IEwyMDUuMDEsMzAuMzIgTDIwNy41MCwzMC43
MSBMMjA5Ljk1LDMxLjI2IEwyMTIuMzYsMzEuOTYgTDIxNC43MiwzMi44MSBMMjE3LjAzLDMzLjgx
IEwyMTkuMjcsMzQuOTUgTDIyMS40MywzNi4yMyBMMjIzLjUxLDM3LjY0IEwyMjUuNTAsMzkuMTgg
TDIyNy4zOCw0MC44NCBMMjI5LjE2LDQyLjYyIEwyMzAuODIsNDQuNTAgTDIzMi4zNiw0Ni40OSBM
MjMzLjc3LDQ4LjU3IEwyMzUuMDUsNTAuNzMgTDIzNi4xOSw1Mi45NyBMMjM3LjE5LDU1LjI4IEwy
MzguMDQsNTcuNjQgTDIzOC43NCw2MC4wNSBMMjM5LjI5LDYyLjUwIEwyMzkuNjgsNjQuOTkgTDIz
OS45Miw2Ny40OSBaIl0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vbWFzay1j
b2xvcnNwYWNlLnN2ZyBiL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vbWFzay1jb2xvcnNwYWNlLnN2
ZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi42Y2UzYzIzNmUyNGEyMTI0N2FkODU5ODEwYzhhNWY3YmU5YTg5NzI4Ci0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9tYXNrLWNvbG9yc3BhY2Uu
c3ZnCkBAIC0wLDAgKzEsMTMgQEAKKzxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAv
c3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+Cis8ZGVmcz4K
KzxtYXNrIGlkPSJtYXNrIj4KKyAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTQwIiBoZWln
aHQ9IjE0MCIgZmlsbD0icmdiKDAlLDkwJSwwJSkiLz4KKyAgICA8Y2lyY2xlIGN4PSI3MCIgY3k9
IjcwIiByPSI0MCIgZmlsbD0icmdiKDAlLCA5OSUsIDAlKSIvPgorPC9tYXNrPgorPC9kZWZzPgor
PHJlY3QgeD0iMjAiIHk9IjIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgc3R5bGU9ImZpbGw6
YmxhY2s7bWFzazp1cmwoI21hc2spIi8+CisKKzwhLS0gcmVmZXJlbmNlIGltYWdlIC0gc2hvdWxk
IGJlIGlkZW50aWNhbCB0byBhYm92ZSAtLT4KKzxyZWN0IHg9IjE1MCIgeT0iMjAiIHdpZHRoPSIx
MDAiIGhlaWdodD0iMTAwIiBmaWxsPSJyZ2IoMTExLDExMSwxMTEpIi8+Cis8Y2lyY2xlIGN4PSIy
MDAiIGN5PSI3MCIgcj0iNDAiIGZpbGw9InJnYig3Niw3Niw3NikiLz4KKzwvc3ZnPgpkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAzMjYzNDli
NWY5MmQ0OTg3Y2ExNDVlODAyNDFiNjU5NTc0ZDAyNzFmLi4xZmFlMzgzNWNlYjNjYzYzN2Q5NmMw
OTQ0YWMwOTg5NmE5M2FlMDkwIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9X
ZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEwLTA3LTEzICBBbGV4IE5pY29s
YW91ICA8YW5pY29sYW9AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00MjIyOAorICAgICAgICAKKyAgICAgICAgU1ZHIE1hc2tzIHdlcmUgaW4gdGhlIHdyb25n
IGNvbG91ciBzcGFjZSBmb3Igbm9uLUNHIGdyYXBoaWNzIGxheWVycywKKyAgICAgICAgYmVjYXVz
ZSBmb3IgdGhvc2UgY2FzZXMgSW1hZ2VCdWZmZXIgbmVlZHMgdG8gYmUgZXhwbGljaXRseSB0b2xk
IHRvCisgICAgICAgIGNvbnZlcnQgdGhlIHBpeGVscy4gVGhpcyBjaGFuZ2UgYWRkcyBhIHRlc3Qg
dGhhdCBkZW1vbnN0cmF0ZXMgdGhlCisgICAgICAgIHByb2JsZW0gYW5kIHRoZSBjb252ZXJzaW9u
IGNhbGwgdG8gbWFrZSB0aGUgbWFzayBMaW5lYXJSR0IuCisKKyAgICAgICAgVGVzdDogc3ZnL2N1
c3RvbS9tYXNrLWNvbG9yc3BhY2Uuc3ZnCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9z
a2lhL1NraWFVdGlscy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTa1BNQ29sb3JUb0NvbG9yKToK
KyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyU1ZHUmVzb3VyY2VNYXNrZXIuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyU1ZHUmVzb3VyY2VNYXNrZXI6OmNyZWF0ZU1hc2tJbWFnZSk6CisK
IDIwMTAtMDctMTMgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgog
CiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI2MzE2Mi4KZGlmZiAtLWdpdCBhL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9Ta2lhVXRpbHMuY3BwIGIvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9za2lhL1NraWFVdGlscy5jcHAKaW5kZXggNzhjZDA1YTJkN2M5YThiMGIw
NDRmZDZlMzA0Y2E1YzBjYWFkMzk4Ny4uMTVhNTY0OTlkNzQwZTc3OGM3MDQ5ZjM5ZjVjN2RlMjMy
NTk1MjU0NSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL1NraWFV
dGlscy5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL1NraWFVdGlscy5j
cHAKQEAgLTgyLDEwICs4MiwxMCBAQCBzdGF0aWMgVThDUFUgSW52U2NhbGVCeXRlKFU4Q1BVIGNv
bXBvbmVudCwgdWludDMyX3Qgc2NhbGUpCiAKIFNrQ29sb3IgU2tQTUNvbG9yVG9Db2xvcihTa1BN
Q29sb3IgcG0pCiB7Ci0gICAgaWYgKDAgPT0gcG0pCisgICAgdW5zaWduZWQgYSA9IFNrR2V0UGFj
a2VkQTMyKHBtKTsKKyAgICBpZiAoMCA9PSBwbSB8fCAwID09IGEpCiAgICAgICAgIHJldHVybiAw
OwogICAgIAotICAgIHVuc2lnbmVkIGEgPSBTa0dldFBhY2tlZEEzMihwbSk7CiAgICAgdWludDMy
X3Qgc2NhbGUgPSAoMjU1IDw8IDE2KSAvIGE7CiAgICAgCiAgICAgcmV0dXJuIFNrQ29sb3JTZXRB
UkdCKGEsCmRpZmYgLS1naXQgYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTVkdSZXNvdXJjZU1h
c2tlci5jcHAgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTVkdSZXNvdXJjZU1hc2tlci5jcHAK
aW5kZXggNzRkM2ZlNjZkNTliNTIwNWIxMWZhNjZiYmY0ZDA3OWY5MDg1NDdmZi4uYmY2MmEzMTM4
NjRlMzRlMDk2MGVkZGQ2YmEwZjNhOGZkYjRlYjIxNSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyU1ZHUmVzb3VyY2VNYXNrZXIuY3BwCisrKyBiL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclNWR1Jlc291cmNlTWFza2VyLmNwcApAQCAtMTc4LDYgKzE3OCwxMCBAQCB2b2lkIFJl
bmRlclNWR1Jlc291cmNlTWFza2VyOjpjcmVhdGVNYXNrSW1hZ2UoTWFza2VyRGF0YSogbWFza2Vy
RGF0YSwgY29uc3QgU1ZHTQogCiAgICAgbWFza0ltYWdlQ29udGV4dC0+cmVzdG9yZSgpOwogCisj
aWYgIVBMQVRGT1JNKENHKQorICAgIG1hc2tlckRhdGEtPm1hc2tJbWFnZS0+dHJhbnNmb3JtQ29s
b3JTcGFjZShEZXZpY2VSR0IsIExpbmVhclJHQik7CisjZW5kaWYKKwogICAgIC8vIGNyZWF0ZSB0
aGUgbHVtaW5hbmNlIG1hc2sKICAgICBSZWZQdHI8SW1hZ2VEYXRhPiBpbWFnZURhdGEobWFza2Vy
RGF0YS0+bWFza0ltYWdlLT5nZXRVbm11bHRpcGxpZWRJbWFnZURhdGEobWFza0ltYWdlUmVjdCkp
OwogICAgIENhbnZhc1BpeGVsQXJyYXkqIHNyY1BpeGVsQXJyYXkoaW1hZ2VEYXRhLT5kYXRhKCkp
Owo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61469</attachid>
            <date>2010-07-13 22:09:21 -0700</date>
            <delta_ts>2010-07-15 13:02:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42228-20100714010926.patch</filename>
            <type>text/plain</type>
            <size>12148</size>
            <attacher name="Alex Nicolaou">anicolao</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzYzc1OWFlOTY0NGJjMmQ1YzM0ZDMxZDYxNTRjNmViOTJiOGIzODhkLi43Zjc0ZDVh
Y2IzNTkyN2IyNGZjMTQ2M2VhMDFlOThmMzA2YzFmMzc4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAK
KzIwMTAtMDctMTMgIEFsZXggTmljb2xhb3UgIDxhbmljb2xhb0BjaHJvbWl1bS5vcmc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyMjI4CisgICAgICAgIAorICAgICAgICBTVkcg
TWFza3Mgd2VyZSBpbiB0aGUgd3JvbmcgY29sb3VyIHNwYWNlIGZvciBub24tQ0cgZ3JhcGhpY3Mg
bGF5ZXJzLAorICAgICAgICBiZWNhdXNlIGZvciB0aG9zZSBjYXNlcyBJbWFnZUJ1ZmZlciBuZWVk
cyB0byBiZSBleHBsaWNpdGx5IHRvbGQgdG8KKyAgICAgICAgY29udmVydCB0aGUgcGl4ZWxzLiBU
aGlzIGNoYW5nZSBhZGRzIGEgdGVzdCB0aGF0IGRlbW9uc3RyYXRlcyB0aGUKKyAgICAgICAgcHJv
YmxlbSBhbmQgdGhlIGNvbnZlcnNpb24gY2FsbCB0byBtYWtlIHRoZSBtYXNrIExpbmVhclJHQi4K
KworICAgICAgICAqIHBsYXRmb3JtL21hYy9zdmcvY3VzdG9tL21hc2stY29sb3JzcGFjZS1leHBl
Y3RlZC5jaGVja3N1bTogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL3N2Zy9jdXN0b20v
bWFzay1jb2xvcnNwYWNlLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0v
bWFjL3N2Zy9jdXN0b20vbWFzay1jb2xvcnNwYWNlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogc3ZnL2N1c3RvbS9tYXNrLWNvbG9yc3BhY2Uuc3ZnOiBBZGRlZC4KKwogMjAxMC0wNy0x
MyAgTWFjaWVqIFN0YWNob3dpYWsgIDxtanNAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IE9saXZlciBIdW50LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3N2
Zy9jdXN0b20vbWFzay1jb2xvcnNwYWNlLWV4cGVjdGVkLmNoZWNrc3VtIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL3N2Zy9jdXN0b20vbWFzay1jb2xvcnNwYWNlLWV4cGVjdGVkLmNoZWNrc3Vt
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLmFkNTE0MTMzMjdjNmU1Mjg5NWU5ZjI5MjZlY2MzMWRjN2RkMzIwMDIKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvc3ZnL2N1c3RvbS9tYXNr
LWNvbG9yc3BhY2UtZXhwZWN0ZWQuY2hlY2tzdW0KQEAgLTAsMCArMSBAQAorMTdiMGE2MzE3NDUy
YTU4ZDVhODVmNzE0MmQ2OTg5YTQKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvc3ZnL2N1c3RvbS9tYXNrLWNvbG9yc3BhY2Ut
ZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3N2Zy9jdXN0b20vbWFzay1j
b2xvcnNwYWNlLWV4cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45NjQ3NzZlYjA2MmVmMGZjODljM2Fj
OWRmMjYzMGU4ZGIyMmU5YmU3CkdJVCBiaW5hcnkgcGF0Y2gKbGl0ZXJhbCA1MjQ5CnpjbWVITGU+
fkljOXsoYjdia0k1WihOWEIkUFFPR3Q9Wk0wTGlqSTNTTX0tbCM2aUk5KSFrWGNfOVU7ZCNiPmU3
WQp6PjZZM3M4Ny1TXzk5TkZ5UzhMTn42Rlc3LW5xYEtLP0xNNClafnhwcyZWQWtmP0ReO1ctUkY3
c2VtPnZOPWwlSVMKekA5I0o3VGZfbFY2QmBvPGY9dkN0LWhUKiEzXnFXSktHSWtwU1MmM3B3P0w0
XipaJXVgai09Zz8yQHxuNENxPDhyCnpKP3dCclV5YH1CKk5tej4tVyg5ZkExNDB2OUo5RTM+cV5n
UClEc2NxdTVmY0EtZlgoJVoxWXw2PEJQaTZfeH0rJQp6NU9GenxEYTFnS2NhTHJ0M3x4a2Q5aWdu
OSpAbj5TJjI8cDslTComVmB7eCNZJGFvREJme3k5MGY7SnBQPnBfM30Kej16bSZ0VVVAfH5aP0Jz
PjVkWGJNQloyRn14Wjlafm5VTld4ZFhRSSkoSTNUfV5iSmhIQF5QJUZudmZ5YzFJTW1iCnpiWH4t
YiV2bDRqRzxvTSozKldQTnlsM2VfemdzfkRoZ0lRVyNsLUh8IyY4JU1qLT9OXnFOa0tmQzl+cVFx
Sz0lXwp6bXZlSi1WYEZoJm1mcEI9IUB7P31yNWRVYFY3c2ROUlo+X0EmbVI3KFBHWVdtIUAxbGND
TzQyKHFaNXUrMS0kclIKenAzRk0pQT4kQWFFYFJmOFdzVlB6ZEEwTHxFMEc2dGZMdG9xV2o2dlpH
JWA5c05EUnFudGc1T1N6c2xhNEZIT2ViCnphTzRJcHFkaShOZ3lsRns2JG1sMlJ8VyhhYGpBWWVQ
JDwtRG9HWT1jeXhoU0YhcmhUQWZkRnYrTTJhZT1zfioyUgp6KSkpRndRSm10aWlsRXx7NndDNjgz
TDNSfU5halVZbXtXKjVQPXh2MDQzanJAYGhEZ3kpOVQjWlRxY3VnalMwKT4KeiRGVEBIWkFPcDxf
XlRIalBNdS03UzI9Y1JHI2FwRWQ0NzYmeTFUbnVDWD56MiYkcVc8ZTQ8YTk3K2owb0JANTUrCnoz
b0VBNj5HcDYhMTkxamImXn1zJUJJTD0jR2FnfitPYiFSLVhvVkZ1cFhJTDNMWXhqb1V5RGdVY1cl
MClPe3hpIQp6I1JnUHk9a2JKSmlDZSpnc251I0t6S34/cit1TGpKZy09VU1kKVZDVT5FKHF2dUBY
d1ZYPVRWeVlIRHQzeH5EMEIKemlUWD98bTdlbWR1end4R2tHfXRxJjhgSlRZWndmK0lEeWhKbnd1
TjA4RzJoY3pWZi17PUhAMEo9M3R2XjliJkBSCnpuTDYkMypMUzJvRHBefnVJb0tjJG4zPS1iPnMz
LTg9cTJgYXlCVkxFRGk1SXFhfU9fdyNBNU16V2A7KFUkanpERAp6N2dqNzZ2NCM+ezFJKnVFQ31A
d1MzN1d5bzU3PEhkekNFVUxHQHVFY1JfajNGalNIRW44cVlEfHI1VCpDaGUxd28KekM4bytudmd2
UWtwe2N6QUVCUFJIZiQrcz1nQTgoWTImSUNjelNtTE03KTh6MCZQKHxHOzI0QDxWUFUlMFc+cj5n
CnpvTVJvQzUjTT19KCEwSEBvPn5+cDM7eEN8R0RDIStiQ0ZROEBBMiVFajB8Qk9nWnh1V0k9RTM8
OU9HNUcyWmRlfQp6Vmdfblo+bWFqYHVkO2NzJnhLfiphV0NSMkUmTE9gUWZFJCpyOyExSGRKd0E1
OCFkZUNCRHI/U1MrWkwlV15RVV4KenBKYmR8Rkclb1k+U1l4VnJKfGlteDtpPktWNFBFWlYpNjBB
PUdWPWAwZipad3JRNnQxMH0+PEJ0alkkLUw7V0k8CnpjPF50VTc3O1ZeeD97T0goPGNUNzI1ZzFk
MX18NG4/eTYmeVpAeU4wYSNTV3UlciQkVUQtfmk9RkkqVD5UMG0xQQp6blI4dW5TQnlFUEhraVJJ
WmpiS29II24ybzVNSnxRPmsza3Qke0x4UDNSWTVLVzF+cnI+bjg9WnkjVD5ud08/PG4KejAlcGk+
WXVuZHJfZW9PfSkheHFUZGlraDRKdVBpND9FOVokMVdncEU8eGtIS3FmXmR1Qm42RGR5WS1IOHh0
dikzCnpYU3I2KEtGS3JvSGxOKE13NWM7KHpwSCstJm1SPTNBY3JRKVkjNVRjQ3RFX2hTOEklYEYq
NDxYbFdxN1FtN15WMAp6OG1DQVZQb2M1OWc5ZkxZQjI8JH5VS0o+K0VnXktJQmQjZUF4dmlfLTRP
T147V0ZLIXs0SndyfVRwM29EY0YwP2YKenR4UXEoOGJFI1VNazlWbGteS2FyQVR9akJuYEtAdGEk
Y1E8eCN3MT0jeCpZPG1jaHJfMDRFKlgwQGtmTG5nXn1GCnpnZnBQNWt6OT9jZWJ3ZHAhP2VGcXtY
eGs2cmxANm5RTHAraFRfdTlJaWJHfjZOfT1TdnRuOEV4TTNjbSoqcm0+Tgp6TjRpYVFqMyFXTzJg
KjQlJn5iRiohbFNUfCk3Qz9TdD5iNkRFaWZjPyRBNFUlIS0oTXl3bSYjdT1mM19+dnxiI3wKeiMk
YU44ektMeShDR3RmIzF+SyUycUI/akQlTEgwfjluNnJ0MjlJOW9rJj4+OU5yWUVXOTQld1BYKWx6
T2I3JT0jCnpLQDYqak9keFZiKX19NkZQeVlBKmpWI1JHUmZkP2pwbT1hZjdRTi1GS1g+Q351YUE+
ZW1NYmo+b0NQN3IoWUUmWAp6MUdBJXZ6JHEpPWV4PFNJK2BtMSZiP2NUb3N5USo3YEo3Kmp2TmVt
cDQ+ZzFWRnVTNkVmZ1NaZ3pPJmpDanttO0oKekoxWjtxaDUycz0pTldNTl9XYTY1eC0kKWRLLV81
NkN2NiV4dD4kdk07VjkwZ2FLZyNRIUI3XkFtU2ZyWEhzKFFrCnpqPzxXVEBraWNVb349VzJyNDYm
R2lUUmFydmNyRGNYQFoyXj5zP3tLdG5iPUo1P29LP09yV2A8TDM8YlZJRkdXTgp6WTl6WEEmRDFM
IyN+V2hZUilIalN7KX0qfW5fY1lKODB6O3FmeiY2dkMoZUl6eUpUJmxVKWZ3LU1SelByeUpNdWsK
enwzXiZAKWJROSNZYyg9NEslSmYxUTg/RTMpWkp4I20/eXJpKkIxbGAkaEokdD5KK0wjJjxVZ0xR
dFp1Z1o1YmRqCnptb2lySE5tVW08N0tSQFF2YXEoYzRoWn0pXzNZWEhGMSEobXRGa34hQm9kZk0t
WSVRTXA1OSZ9c0U5cHF4TG58MAp6NFdpaS1YJFlDTW1nfUdIWWd7YU05dkBCMHVTfWJNOWwkO09J
Viprb2s7KVFzWVQmZTdNXnYlKVowOENhcFR5RC0Kem99cmBFd004OWxQaClRblBeMnEhVEpjYDtS
PkhtQGl8UDRoUTJMXiFwUW1PPSZPRGI9QWE5UUJLU2tjeiotME5KCnpmYS1RbU5sI0J0Tl96VHhv
JHAkTE5PcCZMY25uUHdTQypCUHI2XnkmdG1eNk1hYVVMcXZgOzlaKUVEYmxraClkMgp6JGVkUVJT
NEZDRlpDeyRfbl52PWsrZXtEZEVuQnZmbCQwI0JzfHYwKytIXz9PZytsNHMjWlU4T0daXnU+e0or
eiYKeiF7PS03Z0N2WEM4T3dkZXV6TGpgeT5zcGpRfF9MODw9KW5PSWFeYUotUyRnPEJ7KTFMYD83
KUNZM2I+TG82RWZzCnpHfCVLQFd0JXhYZDk8eTVZclp7VT8maXMmdkZnaXl4NDxxNDd5Zzt1JT8h
cjRLcGR8KE10UCl2ZFAtTndkd2IhYwp6U24tZ1c1YDUyd0BAbSMzNVBeN1IzRTRoOXZFJit2d3Jm
UVB4aEhid1ZYZWNoez00MGhge1orPjwwZV5WcipfdmwKemdvY0pYO21AfVQxWXkwMSMhU0I7MyVH
WGZfXkp4dzZ5VEc2PUVENm9eZWNLVklmTTBYVXNkITUxX29qPW44KT1BCnp4TUgyPj5QRGtwcmtj
NksqJV9GclJCOT9TbDFwMlZlOWU/Wj5oPHwxZXBLQ3gtZFRwfDVHJWtAb1lhKFh7JkZweAp6dmJa
VWhDV3Yha3UtT0QwRjg8N0FNSChLWTFkbzY1QD8mVTw3ajZNVU8jLXB1PW08Pl9CQjhLbVU7QFVg
I0pTKVcKeilpWmpTaHtZYkREUj97e0k3P1k5cTMqbHJBZDZ2d3JseFFePFgjaCo5YkFnMjshMmc7
cjlwdChQeCVII0VSVj8lCno3OS1rfjdfaioma094MntFV1k/K3k7Jn5jRGo9czNHc0Q7JCt3ZXU1
TCRLbCppeEBMN3sjQWJFKy1vOGhAVV43dAp6Nj09NU1zTDJxbE9CdiN9Q0E4UWxZOVN3Q2hFMj88
Nl5nUz41cUdAQTEoa1FUbE1UK2clJUM4UGxnazRmU3F6aFYKenJacHBIa2RZVFZQa2ZzMDFJNlYl
RmJhdXJ2RlZtZiYqUnc8SXxlM1o7djNiQmpuQm8zdkBjNjlgKXhjTGY7I3FQCno+NSl3aE5YUFE+
QCg+Q3ltTnVWMXV4SFBuKHUxNERpc3dHdEF2SmtqXzYmO21VQzR8KV8qNWMmREV7YX4oSi11PAp6
ME40UX0wR1hvbE9oazNaKCNWQzY+bSNUR0FSaj1jJStJSXFUKVhmRW8+S0x6b3ZraENZKCpYN3s8
ejx+SGJBVV8KemB6YDhjYVZ9Mn1jMDEmYzBAPGlrSFVNISFpVlJuTG8oZzRvZWV5P1NAVll6Tkd0
Tk15ZDtGMmJ8QnRZS2UtaXh6CnoodENYMGA0RyR4IUYtP1ombVp7b2ZsblghXmo8JG5lSkg3U0NI
MCk2KlpIWXl7PFJSZGNKT0h0XjdscFR1aWNDTwpHPnB1Wj5venJ7KAoKbGl0ZXJhbCAwCkhjbVY/
ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3N2Zy9jdXN0b20v
bWFzay1jb2xvcnNwYWNlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9z
dmcvY3VzdG9tL21hc2stY29sb3JzcGFjZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzU3ZTg5
ZWQxM2RkYTdmMTUzOTcyM2Q3NTQ2MjVkNTJiYzNhYTU2MAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy9zdmcvY3VzdG9tL21hc2stY29sb3JzcGFjZS1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSwxMiBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJl
bmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2
MDAKKyAgUmVuZGVyU1ZHUm9vdCB7c3ZnfSBhdCAoMjAsMjApIHNpemUgMjMweDEwMAorICAgIFJl
bmRlclNWR0hpZGRlbkNvbnRhaW5lciB7ZGVmc30gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgIFJl
bmRlclNWR1Jlc291cmNlTWFza2VyIHttYXNrfSBbaWQ9Im1hc2siXSBbbWFza1VuaXRzPW9iamVj
dEJvdW5kaW5nQm94XSBbbWFza0NvbnRlbnRVbml0cz11c2VyU3BhY2VPblVzZV0KKyAgICAgICAg
UmVuZGVyUGF0aCB7cmVjdH0gYXQgKDAsMCkgc2l6ZSAxNDB4MTQwIFtmaWxsPXtbdHlwZT1TT0xJ
RF0gW2NvbG9yPSMwMEU2MDBdfV0gW2RhdGE9Ik0wLjAwLDAuMDAgTDE0MC4wMCwwLjAwIEwxNDAu
MDAsMTQwLjAwIEwwLjAwLDE0MC4wMCBaIl0KKyAgICAgICAgUmVuZGVyUGF0aCB7Y2lyY2xlfSBh
dCAoMzAsMzApIHNpemUgODB4ODAgW2ZpbGw9e1t0eXBlPVNPTElEXSBbY29sb3I9IzAwRkQwMF19
XSBbZGF0YT0iTTExMC4wMCw3MC4wMCBMMTA5LjkyLDcyLjUxIEwxMDkuNjgsNzUuMDEgTDEwOS4y
OSw3Ny41MCBMMTA4Ljc0LDc5Ljk1IEwxMDguMDQsODIuMzYgTDEwNy4xOSw4NC43MiBMMTA2LjE5
LDg3LjAzIEwxMDUuMDUsODkuMjcgTDEwMy43Nyw5MS40MyBMMTAyLjM2LDkzLjUxIEwxMDAuODIs
OTUuNTAgTDk5LjE2LDk3LjM4IEw5Ny4zOCw5OS4xNiBMOTUuNTAsMTAwLjgyIEw5My41MSwxMDIu
MzYgTDkxLjQzLDEwMy43NyBMODkuMjcsMTA1LjA1IEw4Ny4wMywxMDYuMTkgTDg0LjcyLDEwNy4x
OSBMODIuMzYsMTA4LjA0IEw3OS45NSwxMDguNzQgTDc3LjUwLDEwOS4yOSBMNzUuMDEsMTA5LjY4
IEw3Mi41MSwxMDkuOTIgTDcwLjAwLDExMC4wMCBMNjcuNDksMTA5LjkyIEw2NC45OSwxMDkuNjgg
TDYyLjUwLDEwOS4yOSBMNjAuMDUsMTA4Ljc0IEw1Ny42NCwxMDguMDQgTDU1LjI4LDEwNy4xOSBM
NTIuOTcsMTA2LjE5IEw1MC43MywxMDUuMDUgTDQ4LjU3LDEwMy43NyBMNDYuNDksMTAyLjM2IEw0
NC41MCwxMDAuODIgTDQyLjYyLDk5LjE2IEw0MC44NCw5Ny4zOCBMMzkuMTgsOTUuNTAgTDM3LjY0
LDkzLjUxIEwzNi4yMyw5MS40MyBMMzQuOTUsODkuMjcgTDMzLjgxLDg3LjAzIEwzMi44MSw4NC43
MiBMMzEuOTYsODIuMzYgTDMxLjI2LDc5Ljk1IEwzMC43MSw3Ny41MCBMMzAuMzIsNzUuMDEgTDMw
LjA4LDcyLjUxIEwzMC4wMCw3MC4wMCBMMzAuMDgsNjcuNDkgTDMwLjMyLDY0Ljk5IEwzMC43MSw2
Mi41MCBMMzEuMjYsNjAuMDUgTDMxLjk2LDU3LjY0IEwzMi44MSw1NS4yOCBMMzMuODEsNTIuOTcg
TDM0Ljk1LDUwLjczIEwzNi4yMyw0OC41NyBMMzcuNjQsNDYuNDkgTDM5LjE4LDQ0LjUwIEw0MC44
NCw0Mi42MiBMNDIuNjIsNDAuODQgTDQ0LjUwLDM5LjE4IEw0Ni40OSwzNy42NCBMNDguNTcsMzYu
MjMgTDUwLjczLDM0Ljk1IEw1Mi45NywzMy44MSBMNTUuMjgsMzIuODEgTDU3LjY0LDMxLjk2IEw2
MC4wNSwzMS4yNiBMNjIuNTAsMzAuNzEgTDY0Ljk5LDMwLjMyIEw2Ny40OSwzMC4wOCBMNzAuMDAs
MzAuMDAgTDcyLjUxLDMwLjA4IEw3NS4wMSwzMC4zMiBMNzcuNTAsMzAuNzEgTDc5Ljk1LDMxLjI2
IEw4Mi4zNiwzMS45NiBMODQuNzIsMzIuODEgTDg3LjAzLDMzLjgxIEw4OS4yNywzNC45NSBMOTEu
NDMsMzYuMjMgTDkzLjUxLDM3LjY0IEw5NS41MCwzOS4xOCBMOTcuMzgsNDAuODQgTDk5LjE2LDQy
LjYyIEwxMDAuODIsNDQuNTAgTDEwMi4zNiw0Ni40OSBMMTAzLjc3LDQ4LjU3IEwxMDUuMDUsNTAu
NzMgTDEwNi4xOSw1Mi45NyBMMTA3LjE5LDU1LjI4IEwxMDguMDQsNTcuNjQgTDEwOC43NCw2MC4w
NSBMMTA5LjI5LDYyLjUwIEwxMDkuNjgsNjQuOTkgTDEwOS45Miw2Ny40OSBaIl0KKyAgICBSZW5k
ZXJQYXRoIHtyZWN0fSBhdCAoMjAsMjApIHNpemUgMTAweDEwMCBbZmlsbD17W3R5cGU9U09MSURd
IFtjb2xvcj0jMDAwMDAwXX1dIFtkYXRhPSJNMjAuMDAsMjAuMDAgTDEyMC4wMCwyMC4wMCBMMTIw
LjAwLDEyMC4wMCBMMjAuMDAsMTIwLjAwIFoiXQorICAgICAgW21hc2tlcj0ibWFzayJdIFJlbmRl
clNWR1Jlc291cmNlTWFza2VyIHttYXNrfSBhdCAoMTAsMTApIHNpemUgMTIweDEyMAorICAgIFJl
bmRlclBhdGgge3JlY3R9IGF0ICgxNTAsMjApIHNpemUgMTAweDEwMCBbZmlsbD17W3R5cGU9U09M
SURdIFtjb2xvcj0jNkY2RjZGXX1dIFtkYXRhPSJNMTUwLjAwLDIwLjAwIEwyNTAuMDAsMjAuMDAg
TDI1MC4wMCwxMjAuMDAgTDE1MC4wMCwxMjAuMDAgWiJdCisgICAgUmVuZGVyUGF0aCB7Y2lyY2xl
fSBhdCAoMTYwLDMwKSBzaXplIDgweDgwIFtmaWxsPXtbdHlwZT1TT0xJRF0gW2NvbG9yPSM0QzRD
NENdfV0gW2RhdGE9Ik0yNDAuMDAsNzAuMDAgTDIzOS45Miw3Mi41MSBMMjM5LjY4LDc1LjAxIEwy
MzkuMjksNzcuNTAgTDIzOC43NCw3OS45NSBMMjM4LjA0LDgyLjM2IEwyMzcuMTksODQuNzIgTDIz
Ni4xOSw4Ny4wMyBMMjM1LjA1LDg5LjI3IEwyMzMuNzcsOTEuNDMgTDIzMi4zNiw5My41MSBMMjMw
LjgyLDk1LjUwIEwyMjkuMTYsOTcuMzggTDIyNy4zOCw5OS4xNiBMMjI1LjUwLDEwMC44MiBMMjIz
LjUxLDEwMi4zNiBMMjIxLjQzLDEwMy43NyBMMjE5LjI3LDEwNS4wNSBMMjE3LjAzLDEwNi4xOSBM
MjE0LjcyLDEwNy4xOSBMMjEyLjM2LDEwOC4wNCBMMjA5Ljk1LDEwOC43NCBMMjA3LjUwLDEwOS4y
OSBMMjA1LjAxLDEwOS42OCBMMjAyLjUxLDEwOS45MiBMMjAwLjAwLDExMC4wMCBMMTk3LjQ5LDEw
OS45MiBMMTk0Ljk5LDEwOS42OCBMMTkyLjUwLDEwOS4yOSBMMTkwLjA1LDEwOC43NCBMMTg3LjY0
LDEwOC4wNCBMMTg1LjI4LDEwNy4xOSBMMTgyLjk3LDEwNi4xOSBMMTgwLjczLDEwNS4wNSBMMTc4
LjU3LDEwMy43NyBMMTc2LjQ5LDEwMi4zNiBMMTc0LjUwLDEwMC44MiBMMTcyLjYyLDk5LjE2IEwx
NzAuODQsOTcuMzggTDE2OS4xOCw5NS41MCBMMTY3LjY0LDkzLjUxIEwxNjYuMjMsOTEuNDMgTDE2
NC45NSw4OS4yNyBMMTYzLjgxLDg3LjAzIEwxNjIuODEsODQuNzIgTDE2MS45Niw4Mi4zNiBMMTYx
LjI2LDc5Ljk1IEwxNjAuNzEsNzcuNTAgTDE2MC4zMiw3NS4wMSBMMTYwLjA4LDcyLjUxIEwxNjAu
MDAsNzAuMDAgTDE2MC4wOCw2Ny40OSBMMTYwLjMyLDY0Ljk5IEwxNjAuNzEsNjIuNTAgTDE2MS4y
Niw2MC4wNSBMMTYxLjk2LDU3LjY0IEwxNjIuODEsNTUuMjggTDE2My44MSw1Mi45NyBMMTY0Ljk1
LDUwLjczIEwxNjYuMjMsNDguNTcgTDE2Ny42NCw0Ni40OSBMMTY5LjE4LDQ0LjUwIEwxNzAuODQs
NDIuNjIgTDE3Mi42Miw0MC44NCBMMTc0LjUwLDM5LjE4IEwxNzYuNDksMzcuNjQgTDE3OC41Nywz
Ni4yMyBMMTgwLjczLDM0Ljk1IEwxODIuOTcsMzMuODEgTDE4NS4yOCwzMi44MSBMMTg3LjY0LDMx
Ljk2IEwxOTAuMDUsMzEuMjYgTDE5Mi41MCwzMC43MSBMMTk0Ljk5LDMwLjMyIEwxOTcuNDksMzAu
MDggTDIwMC4wMCwzMC4wMCBMMjAyLjUxLDMwLjA4IEwyMDUuMDEsMzAuMzIgTDIwNy41MCwzMC43
MSBMMjA5Ljk1LDMxLjI2IEwyMTIuMzYsMzEuOTYgTDIxNC43MiwzMi44MSBMMjE3LjAzLDMzLjgx
IEwyMTkuMjcsMzQuOTUgTDIyMS40MywzNi4yMyBMMjIzLjUxLDM3LjY0IEwyMjUuNTAsMzkuMTgg
TDIyNy4zOCw0MC44NCBMMjI5LjE2LDQyLjYyIEwyMzAuODIsNDQuNTAgTDIzMi4zNiw0Ni40OSBM
MjMzLjc3LDQ4LjU3IEwyMzUuMDUsNTAuNzMgTDIzNi4xOSw1Mi45NyBMMjM3LjE5LDU1LjI4IEwy
MzguMDQsNTcuNjQgTDIzOC43NCw2MC4wNSBMMjM5LjI5LDYyLjUwIEwyMzkuNjgsNjQuOTkgTDIz
OS45Miw2Ny40OSBaIl0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vbWFzay1j
b2xvcnNwYWNlLnN2ZyBiL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vbWFzay1jb2xvcnNwYWNlLnN2
ZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi42Y2UzYzIzNmUyNGEyMTI0N2FkODU5ODEwYzhhNWY3YmU5YTg5NzI4Ci0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9tYXNrLWNvbG9yc3BhY2Uu
c3ZnCkBAIC0wLDAgKzEsMTMgQEAKKzxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAv
c3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+Cis8ZGVmcz4K
KzxtYXNrIGlkPSJtYXNrIj4KKyAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTQwIiBoZWln
aHQ9IjE0MCIgZmlsbD0icmdiKDAlLDkwJSwwJSkiLz4KKyAgICA8Y2lyY2xlIGN4PSI3MCIgY3k9
IjcwIiByPSI0MCIgZmlsbD0icmdiKDAlLCA5OSUsIDAlKSIvPgorPC9tYXNrPgorPC9kZWZzPgor
PHJlY3QgeD0iMjAiIHk9IjIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgc3R5bGU9ImZpbGw6
YmxhY2s7bWFzazp1cmwoI21hc2spIi8+CisKKzwhLS0gcmVmZXJlbmNlIGltYWdlIC0gc2hvdWxk
IGJlIGlkZW50aWNhbCB0byBhYm92ZSAtLT4KKzxyZWN0IHg9IjE1MCIgeT0iMjAiIHdpZHRoPSIx
MDAiIGhlaWdodD0iMTAwIiBmaWxsPSJyZ2IoMTExLDExMSwxMTEpIi8+Cis8Y2lyY2xlIGN4PSIy
MDAiIGN5PSI3MCIgcj0iNDAiIGZpbGw9InJnYig3Niw3Niw3NikiLz4KKzwvc3ZnPgpkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAzMjYzNDli
NWY5MmQ0OTg3Y2ExNDVlODAyNDFiNjU5NTc0ZDAyNzFmLi45NTlkNDBlZTBmYTk2YzdiMmE3OTRl
MmU0NzIzZmE2NGExNzAzZDU0IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9X
ZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEwLTA3LTEzICBBbGV4IE5pY29s
YW91ICA8YW5pY29sYW9AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00MjIyOAorICAgICAgICAKKyAgICAgICAgU1ZHIE1hc2tzIHdlcmUgaW4gdGhlIHdyb25n
IGNvbG91ciBzcGFjZSBmb3Igbm9uLUNHIGdyYXBoaWNzIGxheWVycywKKyAgICAgICAgYmVjYXVz
ZSBmb3IgdGhvc2UgY2FzZXMgSW1hZ2VCdWZmZXIgbmVlZHMgdG8gYmUgZXhwbGljaXRseSB0b2xk
IHRvCisgICAgICAgIGNvbnZlcnQgdGhlIHBpeGVscy4gVGhpcyBjaGFuZ2UgYWRkcyBhIHRlc3Qg
dGhhdCBkZW1vbnN0cmF0ZXMgdGhlCisgICAgICAgIHByb2JsZW0gYW5kIHRoZSBjb252ZXJzaW9u
IGNhbGwgdG8gbWFrZSB0aGUgbWFzayBMaW5lYXJSR0IuCisKKyAgICAgICAgVGVzdDogc3ZnL2N1
c3RvbS9tYXNrLWNvbG9yc3BhY2Uuc3ZnCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyU1ZH
UmVzb3VyY2VNYXNrZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyU1ZHUmVzb3VyY2VN
YXNrZXI6OmNyZWF0ZU1hc2tJbWFnZSk6CisKIDIwMTAtMDctMTMgIFNoZXJpZmYgQm90ICA8d2Vi
a2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcg
b3V0IHI2MzE2Mi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclNWR1Jlc291
cmNlTWFza2VyLmNwcCBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclNWR1Jlc291cmNlTWFza2Vy
LmNwcAppbmRleCA3NGQzZmU2NmQ1OWI1MjA1YjExZmE2NmJiZjRkMDc5ZjkwODU0N2ZmLi5iZjYy
YTMxMzg2NGUzNGUwOTYwZWRkZDZiYTBmM2E4ZmRiNGViMjE1IDEwMDY0NAotLS0gYS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJTVkdSZXNvdXJjZU1hc2tlci5jcHAKKysrIGIvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyU1ZHUmVzb3VyY2VNYXNrZXIuY3BwCkBAIC0xNzgsNiArMTc4LDEwIEBAIHZv
aWQgUmVuZGVyU1ZHUmVzb3VyY2VNYXNrZXI6OmNyZWF0ZU1hc2tJbWFnZShNYXNrZXJEYXRhKiBt
YXNrZXJEYXRhLCBjb25zdCBTVkdNCiAKICAgICBtYXNrSW1hZ2VDb250ZXh0LT5yZXN0b3JlKCk7
CiAKKyNpZiAhUExBVEZPUk0oQ0cpCisgICAgbWFza2VyRGF0YS0+bWFza0ltYWdlLT50cmFuc2Zv
cm1Db2xvclNwYWNlKERldmljZVJHQiwgTGluZWFyUkdCKTsKKyNlbmRpZgorCiAgICAgLy8gY3Jl
YXRlIHRoZSBsdW1pbmFuY2UgbWFzawogICAgIFJlZlB0cjxJbWFnZURhdGE+IGltYWdlRGF0YSht
YXNrZXJEYXRhLT5tYXNrSW1hZ2UtPmdldFVubXVsdGlwbGllZEltYWdlRGF0YShtYXNrSW1hZ2VS
ZWN0KSk7CiAgICAgQ2FudmFzUGl4ZWxBcnJheSogc3JjUGl4ZWxBcnJheShpbWFnZURhdGEtPmRh
dGEoKSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>