<?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>146056</bug_id>
          
          <creation_ts>2015-06-17 05:06:28 -0700</creation_ts>
          <short_desc>[GTK] [Wayland] Allow building and testing the Wayland target with the default JHBuild moduleset.</short_desc>
          <delta_ts>2015-07-08 10:51:26 -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>WebKitGTK</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>
          
          <blocked>81456</blocked>
    
    <blocked>146057</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Alberto Lopez Perez">clopez</reporter>
          <assigned_to name="Carlos Alberto Lopez Perez">clopez</assigned_to>
          <cc>berto</cc>
    
    <cc>cgarcia</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mrobinson</cc>
    
    <cc>ossy</cc>
    
    <cc>pochu27</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1102525</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-06-17 05:06:28 -0700</bug_when>
    <thetext>Currently any developer that wants to build or test the Wayland target is unable to use the default JHBuild moduleset because we use GTK 3.6 there.

We have an optional extra moduleset that allows building the Wayland target with GTK 3.12, but is not very useful because all the the layout test results are for 3.6.

So I propose here the following:

1) Merge the optional jhbuild-wayland.modules into the default jhbuild.modules. This will mean raising the GTK library on the JHBuild to 3.12.
2) Update all the layout test results to match the new set of libraries.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102527</commentid>
    <comment_count>1</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-06-17 05:20:59 -0700</bug_when>
    <thetext>Agree with your proposal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102537</commentid>
    <comment_count>2</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2015-06-17 07:36:00 -0700</bug_when>
    <thetext>(In reply to comment #0)

&gt; 1) Merge the optional jhbuild-wayland.modules into the default

I don&apos;t think we should merge all optional modules at this point, but just the ones we need for Wayland. If we want to talk about merging all optional modules, we should do it in another bug, because I think it&apos;s unrelated to this issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102555</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-06-17 08:48:19 -0700</bug_when>
    <thetext>I think we should go straight to the latest stable release, 3.16.4, since it&apos;s closer to what our users will actually have. There&apos;s less value in testing with 3.12.x since it&apos;s already quite old.

(In reply to comment #2)
&gt; I don&apos;t think we should merge all optional modules at this point, but just
&gt; the ones we need for Wayland. If we want to talk about merging all optional
&gt; modules, we should do it in another bug, because I think it&apos;s unrelated to
&gt; this issue.

Agreed; see also bug #145696</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102557</commentid>
    <comment_count>4</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2015-06-17 09:08:07 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; I think we should go straight to the latest stable release, 3.16.4, since
&gt; it&apos;s closer to what our users will actually have. There&apos;s less value in
&gt; testing with 3.12.x since it&apos;s already quite old.

I also agree with Michael here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102561</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-06-17 09:17:42 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; I think we should go straight to the latest stable release, 3.16.4, since
&gt; &gt; it&apos;s closer to what our users will actually have. There&apos;s less value in
&gt; &gt; testing with 3.12.x since it&apos;s already quite old.
&gt; 
&gt; I also agree with Michael here.

Everytime I have proposed that, for exactly that same reason, the response has been that the rule is to not bump anything unless required by tests. I guess it applies here. Anyway, I never liked that rule, so I, of course, agree on *always* testing with the version as close as possible to what most users have.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102570</commentid>
    <comment_count>6</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2015-06-17 09:37:00 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; (In reply to comment #3)
&gt; &gt; &gt; I think we should go straight to the latest stable release, 3.16.4, since
&gt; &gt; &gt; it&apos;s closer to what our users will actually have. There&apos;s less value in
&gt; &gt; &gt; testing with 3.12.x since it&apos;s already quite old.
&gt; &gt; 
&gt; &gt; I also agree with Michael here.
&gt; 
&gt; Everytime I have proposed that, for exactly that same reason, the response
&gt; has been that the rule is to not bump anything unless required by tests. I
&gt; guess it applies here. Anyway, I never liked that rule, so I, of course,
&gt; agree on *always* testing with the version as close as possible to what most
&gt; users have.

I think we shouldn&apos;t bump unless we absolutely need to, as it introduces a lot of churn in test results and forces every developer to recompile the *entire* JHBuild moduleset. It&apos;s a lot of work to update many results and the JHBuild compilation time is nothing to sneeze at. On the other hand, if we are forced to update, I don&apos;t think there is any issue updating to a recent version.

Still perhaps it is time to reexamine the rule. One idea is that it is fine to update JHBuild moduleset if the updater personally takes responsibility for carefully updating all pixel and layout test results that change as a result.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102705</commentid>
    <comment_count>7</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-06-17 16:53:27 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; I think we should go straight to the latest stable release, 3.16.4, since
&gt; it&apos;s closer to what our users will actually have. There&apos;s less value in
&gt; testing with 3.12.x since it&apos;s already quite old.
&gt; 

I think that we may be risking to break compatibility with older versions without noticing.

If we put 3.16.x on the JHBuild, we won&apos;t longer test with older versions. The possibility that a patch inadvertently introduces some change that breaks with &lt; 3.16.x is real.

But, the same will happen with an update to 3.12 (is only a matter of limiting the hypothetical breakage to &lt;3.12 instead of &lt;3.16).

In any case, I&apos;m fine with updating GTK to 3.16 if you all are also ok.


I&apos;m wonder if along with the update to GTK-3.16 we should also (or we want to) update any other library that GTK may depend on like glib, cairo, etc?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102718</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-06-17 17:24:53 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; I think that we may be risking to break compatibility with older versions
&gt; without noticing.
&gt; 
&gt; If we put 3.16.x on the JHBuild, we won&apos;t longer test with older versions.
&gt; The possibility that a patch inadvertently introduces some change that
&gt; breaks with &lt; 3.16.x is real.

Hm... I was thinking that we used GDK_VERSION_MAX_ALLOWED to protect against this, but we don&apos;t. And we probably can&apos;t, since we often have to use newer things in conditional compilation blocks. So you have a good point.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102818</commentid>
    <comment_count>9</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-06-17 23:04:19 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #3)
&gt; &gt; I think we should go straight to the latest stable release, 3.16.4, since
&gt; &gt; it&apos;s closer to what our users will actually have. There&apos;s less value in
&gt; &gt; testing with 3.12.x since it&apos;s already quite old.
&gt; &gt; 
&gt; 
&gt; I think that we may be risking to break compatibility with older versions
&gt; without noticing.

However, what usually happens is the opposite, things stop working or are broken with recent versions of GTK, and we don&apos;t notice it, but our users do. Remember the huge scrollbars and other theming issues, the GMutexLocker build issue, etc.

&gt; If we put 3.16.x on the JHBuild, we won&apos;t longer test with older versions.
&gt; The possibility that a patch inadvertently introduces some change that
&gt; breaks with &lt; 3.16.x is real.

We just need to be careful to use conditional compilation when using newer GTK+ API. It&apos;s not that common. The thing is that what we are testing is far from real.

&gt; But, the same will happen with an update to 3.12 (is only a matter of
&gt; limiting the hypothetical breakage to &lt;3.12 instead of &lt;3.16).
&gt; 
&gt; In any case, I&apos;m fine with updating GTK to 3.16 if you all are also ok.
&gt; 
&gt; 
&gt; I&apos;m wonder if along with the update to GTK-3.16 we should also (or we want
&gt; to) update any other library that GTK may depend on like glib, cairo, etc?

Yes, indeed. We need to check if newer GTK+ also requires newer versions of other deps, I bet it requires newer glib, for example, but also ATK, pango, etc. The other important dependency that affects the layout tests output is cairo. So, I would take advantage that we will have to rebaseline to also update cairo. With recent enough cairo and GTK+ we have HiDPI support, that we have never tested because we were using an old GTK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102900</commentid>
    <comment_count>10</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2015-06-18 06:44:57 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; In any case, I&apos;m fine with updating GTK to 3.16 if you all are also
&gt; ok.

Debian sid has just upgraded to GTK 3.16 so I don&apos;t think it will
cause any problem there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1105399</commentid>
    <comment_count>11</comment_count>
      <attachid>255754</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-06-29 09:59:06 -0700</bug_when>
    <thetext>Created attachment 255754
Patch

Requesting only review for the patch affecting the jhbuild code. Once this is r+, I will prepare to land it followed by an unreviewed gardening patch rebasing all the affected tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1106052</commentid>
    <comment_count>12</comment_count>
      <attachid>255920</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-07-01 07:56:02 -0700</bug_when>
    <thetext>Created attachment 255920
Patch

Upload again to get the GTK EWS green now that it has libepoxy installed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107102</commentid>
    <comment_count>13</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-07-06 08:50:35 -0700</bug_when>
    <thetext>Reviewers please? Any comment regarding this patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107106</commentid>
    <comment_count>14</comment_count>
      <attachid>255920</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2015-07-06 08:55:00 -0700</bug_when>
    <thetext>Comment on attachment 255920
Patch

I think this is a good idea, but I&apos;m surprised this changes no results at all (even non-pixel ones).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107227</commentid>
    <comment_count>15</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-07-06 14:31:03 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; Comment on attachment 255920 [details]
&gt; Patch
&gt; 
&gt; I think this is a good idea, but I&apos;m surprised this changes no results at
&gt; all (even non-pixel ones).

(In reply to comment #14)
&gt; Comment on attachment 255920 [details]
&gt; Patch
&gt; 
&gt; I think this is a good idea, but I&apos;m surprised this changes no results at
&gt; all (even non-pixel ones).

Thanks for the review.

Without pixel tests this is a summary that I extracted after running three times (to discard flaky tests) the full Layout tests before and after applying this patch:

New failures after applying this patch:

  fast/backgrounds/hidpi-background-image-contain-cover-scale-needs-more-precision.html [ ImageOnlyFailure ]
  fast/css/input-search-padding.html [ Failure ]
  fast/events/touch/tap-highlight-color.html [ Timeout ]
  fast/events/touch/touch-inside-iframe-scrolled.html [ Timeout ]
  fast/events/touch/touch-scaled-scrolled.html [ Timeout ]
  fast/events/touch/touch-stale-node-crash.html [ Timeout ]
  fast/hidpi/filters-blur.html [ ImageOnlyFailure ]
  fast/hidpi/filters-hue-rotate.html [ ImageOnlyFailure ]
  fast/hidpi/filters-invert.html [ ImageOnlyFailure ]
  fast/hidpi/filters-multiple.html [ ImageOnlyFailure ]
  fast/hidpi/filters-reference.html [ ImageOnlyFailure ]
  fast/selectors/matches-backtracking.html [ Timeout ]
  inspector/css/matched-style-properties.html [ Timeout ]
  inspector/css/stylesheet-with-mutations.html [ Timeout ]


New passes after applying this patch:

  fast/canvas/canvas-fillPath-shadow.html
  fast/dom/HTMLImageElement/sizes/image-sizes-2x.html
  fast/dom/HTMLImageElement/sizes/image-sizes-js-change.html
  fast/events/touch/touch-inside-iframe.html
  fast/hidpi/image-srcset-change-dynamically-from-js-2x.html
  fast/hidpi/image-srcset-fraction-1.5x.html
  fast/hidpi/image-srcset-fraction.html
  fast/hidpi/image-srcset-invalid-inputs-except-one.html
  fast/hidpi/image-srcset-simple-2x.html
  fast/hidpi/image-srcset-src-selection-2x.html



With pixel tests enabled, I&apos;m working on identifying the new failures, but is a bit complicated since there are already like ~2000 image failures even before applying this patch. This are the gross numbers are:

Right now, before applying this patch:

=&gt; Tests to be fixed (7036):
      5 crashes                  ( 0.1%)
     85 timeouts                 ( 1.2%)
    886 missing results          (12.6%)
   1990 image-only failures      (28.3%)



After applying this patch:
=&gt; Tests to be fixed (7061):
      8 crashes                  ( 0.1%)
     94 timeouts                 ( 1.3%)
    887 missing results          (12.6%)
   2012 image-only failures      (28.5%)


So, we have at least 22 new image-only failures that need to be rebased. Probably more.

My idea is that before landing this patch, I will work on preparing a gardening patch that will be landed just after landing this one.
I will do my best to check and rebase the tests that I identify as affected by this upgrade of libraries.

The non-pixel test case is manageable and I have already identified the tests affected.
However, for the pixel test case, I don&apos;t think I can check all failures, as there are already ~2000 failures before landing this. But, I will try to do my best and rebase/report the tests that I detect as new failures by comparing the previous test failure list with the new one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107232</commentid>
    <comment_count>16</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2015-07-06 14:40:40 -0700</bug_when>
    <thetext>(In reply to comment #15)

&gt; fast/backgrounds/hidpi-background-image-contain-cover-scale-needs-more-
&gt; precision.html [ ImageOnlyFailure ]
&gt;   fast/css/input-search-padding.html [ Failure ]
&gt;   fast/events/touch/tap-highlight-color.html [ Timeout ]
&gt;   fast/events/touch/touch-inside-iframe-scrolled.html [ Timeout ]
&gt;   fast/events/touch/touch-scaled-scrolled.html [ Timeout ]
&gt;   fast/events/touch/touch-stale-node-crash.html [ Timeout ]
&gt;   fast/hidpi/filters-blur.html [ ImageOnlyFailure ]
&gt;   fast/hidpi/filters-hue-rotate.html [ ImageOnlyFailure ]
&gt;   fast/hidpi/filters-invert.html [ ImageOnlyFailure ]
&gt;   fast/hidpi/filters-multiple.html [ ImageOnlyFailure ]
&gt;   fast/hidpi/filters-reference.html [ ImageOnlyFailure ]
&gt;   fast/selectors/matches-backtracking.html [ Timeout ]
&gt;   inspector/css/matched-style-properties.html [ Timeout ]
&gt;   inspector/css/stylesheet-with-mutations.html [ Timeout ]


These new timeouts worry me quite a bit. Is it possible to figure out what is causing them? The lone failure might just need to be rebased.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107234</commentid>
    <comment_count>17</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-07-06 14:54:32 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; These new timeouts worry me quite a bit. Is it possible to figure out what
&gt; is causing them? The lone failure might just need to be rebased.

Running the layout tests only with the 7 tests that now timeout instead of the full site makes some of them work back, so maybe some of this tests have become slow. 

=&gt; Results: 4/7 tests passed (57.1%)

=&gt; Tests to be fixed (3):
      3 timeouts                 (100.0%)

=&gt; Tests that will only be fixed if they crash (WONTFIX) (0):


Expected to fail, but passed: (1)
  fast/events/touch/touch-inside-iframe-scrolled.html


Regressions: Unexpected timeouts (3)
  fast/events/touch/tap-highlight-color.html [ Timeout ]
  fast/events/touch/touch-scaled-scrolled.html [ Timeout ]
  fast/events/touch/touch-stale-node-crash.html [ Timeout ]

------------------------------------------------------------------------------


This new 3 timeouts, are indeed new timeout as they still timeout if you pass the flag --no-timeout. I have no idea at this moment why they timeout with the new set of libraries.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107739</commentid>
    <comment_count>18</comment_count>
      <attachid>255920</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-07-08 07:01:41 -0700</bug_when>
    <thetext>Comment on attachment 255920
Patch

Clearing flags on attachment: 255920

Committed r186500: &lt;http://trac.webkit.org/changeset/186500&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107740</commentid>
    <comment_count>19</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-07-08 07:02:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107747</commentid>
    <comment_count>20</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2015-07-08 08:05:22 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; Comment on attachment 255920 [details]
&gt; Patch
&gt; 
&gt; Clearing flags on attachment: 255920
&gt; 
&gt; Committed r186500: &lt;http://trac.webkit.org/changeset/186500&gt;

Do the timeouts persist on the bots. I didn&apos;t see TestExpectations updates in the patch that landed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107754</commentid>
    <comment_count>21</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-07-08 08:24:58 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; (In reply to comment #18)
&gt; &gt; Comment on attachment 255920 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; Clearing flags on attachment: 255920
&gt; &gt; 
&gt; &gt; Committed r186500: &lt;http://trac.webkit.org/changeset/186500&gt;
&gt; 
&gt; Do the timeouts persist on the bots. I didn&apos;t see TestExpectations updates
&gt; in the patch that landed?

The bot is still processing. I&apos;m waiting to check the results from the bot. I will update this bug once I land the gardening patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107803</commentid>
    <comment_count>22</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-07-08 10:49:46 -0700</bug_when>
    <thetext>(In reply to comment #21)
&gt; (In reply to comment #20)
&gt; &gt; (In reply to comment #18)
&gt; &gt; &gt; Comment on attachment 255920 [details]
&gt; &gt; &gt; Patch
&gt; &gt; &gt; 
&gt; &gt; &gt; Clearing flags on attachment: 255920
&gt; &gt; &gt; 
&gt; &gt; &gt; Committed r186500: &lt;http://trac.webkit.org/changeset/186500&gt;
&gt; &gt; 
&gt; &gt; Do the timeouts persist on the bots. I didn&apos;t see TestExpectations updates
&gt; &gt; in the patch that landed?
&gt; 
&gt; The bot is still processing. I&apos;m waiting to check the results from the bot.
&gt; I will update this bug once I land the gardening patch

I have updated the expectations file and rebaselined one test on http://trac.webkit.org/changeset/186513</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107805</commentid>
    <comment_count>23</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2015-07-08 10:51:26 -0700</bug_when>
    <thetext>Also I reported here all the new failures/timeouts that I have identified as part of this upgrade of libraries: https://bugs.webkit.org/show_bug.cgi?id=146731</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>255754</attachid>
            <date>2015-06-29 09:59:06 -0700</date>
            <delta_ts>2015-07-01 07:55:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146056-20150629185816.patch</filename>
            <type>text/plain</type>
            <size>11005</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg2MDY4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYWMxNzVkMmQzYzQwOTNmMTY2NDU3YmZhZmU1MzEwNjBi
NTU1M2EwYy4uNjhjNzlhM2Q4Yzc2N2VlZWY4MWU4NjIzZTI4MWU5MDI5ZjIyZDJiMyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDE1LTA2LTI5ICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFtHVEtdIFtXYXlsYW5kXSBBbGxvdyBidWlsZGluZyBhbmQgdGVz
dGluZyB0aGUgV2F5bGFuZCB0YXJnZXQgd2l0aCB0aGUgZGVmYXVsdCBKSEJ1aWxkIG1vZHVsZXNl
dC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NjA1
NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZ3Rr
L2luc3RhbGwtZGVwZW5kZW5jaWVzOiBsaWJlcG94eSBpcyBub3cgcmVxdWlyZWQgZm9yIGJ1aWxk
aW5nIEdUSysuCisgICAgICAgICogZ3RrL2poYnVpbGQtd2F5bGFuZC5tb2R1bGVzOiBSZW1vdmVk
LiBOb3QgbG9uZ2VyIG5lZWRlZC4KKyAgICAgICAgKiBndGsvamhidWlsZC5tb2R1bGVzOiBVcGdy
YWRlIEdUSysgKDMuMTYuNCkgYW5kIHJlcXVpcmVkIGRlcGVuZGVuY2llcyBmb3IgYnVpbGRpbmc6
CisgICAgICAgIENhaXJvICgxLjE0LjIpLCBHZGstUGl4YnVmICgyLjMwLjgpIGFuZCBHTGliICgy
LjQ0LjEpLgorICAgICAgICAqIGd0ay9wYXRjaGVzL2NhaXJvLTEuMTIuOC1hZGRfZGlzYWJsZS1s
dG8ucGF0Y2g6IFJlbW92ZWQuIE5vdCBsb25nZXIgbmVlZGVkLgorICAgICAgICBDYWlybyByZW1v
dmVkIHN1cHBvcnQgZm9yIExUTyBvbiAoMS4xNCkuIFVwc3RyZWFtIGNvbW1pdDogYzdmZjliYi4K
KyAgICAgICAgKiBndGsvcGF0Y2hlcy9ndGstMy42LWRvLW5vdC1zaHV0ZG93bi1hY2Nlc3NpYmls
aXR5LnBhdGNoOiBSZW1vdmVkLiBOb3QgbG9uZ2VyIG5lZWRlZC4KKyAgICAgICAgR1RLKyBtZXJn
ZWQgdGhpcyBwYXRjaCBvbiBHVEsrLTMuMTAuIFVwc3RyZWFtIGNvbW1pdDogOGQ4M2Q5OC4KKwog
MjAxNS0wNi0yOCAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAgIFtY
Y29kZV0gVXNlIHRoZSBzYW1lIGVudmlyb25tZW50IGZvciBjb21tYW5kLWxpbmUgYW5kIElERSBi
dWlsZHMKZGlmZiAtLWdpdCBhL1Rvb2xzL2d0ay9pbnN0YWxsLWRlcGVuZGVuY2llcyBiL1Rvb2xz
L2d0ay9pbnN0YWxsLWRlcGVuZGVuY2llcwppbmRleCAxYjhiZjI0YTkxZDRjOTQ4Mzk4YjI0Y2I1
NDYzOTI5ODgwZGUxODc4Li5hNWMzMjI0MGY0N2YzNWE4MWRhZGY4Y2U1YzNjZTIyYjExODY5YmU4
IDEwMDc1NQotLS0gYS9Ub29scy9ndGsvaW5zdGFsbC1kZXBlbmRlbmNpZXMKKysrIGIvVG9vbHMv
Z3RrL2luc3RhbGwtZGVwZW5kZW5jaWVzCkBAIC0xMjIsNiArMTIyLDcgQEAgZnVuY3Rpb24gaW5z
dGFsbERlcGVuZGVuY2llc1dpdGhBcHQgewogICAgICAgICBpY29uLW5hbWluZy11dGlscyBcCiAg
ICAgICAgIGxpYmNyb2NvMy1kZXYgXAogICAgICAgICBsaWJlZ2wxLW1lc2EtZGV2IFwKKyAgICAg
ICAgbGliZXBveHktZGV2IFwKICAgICAgICAgbGliZ2NyeXB0MTEtZGV2IFwKICAgICAgICAgbGli
Z3BnLWVycm9yLWRldiBcCiAgICAgICAgIGxpYmpzb24tZ2xpYi1kZXYgXApAQCAtMjU0LDYgKzI1
NSw3IEBAIGZ1bmN0aW9uIGluc3RhbGxEZXBlbmRlbmNpZXNXaXRoUGFjbWFuIHsKICAgICAgICAg
Z29iamVjdC1pbnRyb3NwZWN0aW9uIFwKICAgICAgICAgaWNvbi1uYW1pbmctdXRpbHMgXAogICAg
ICAgICBsaWJjcm9jbyBcCisgICAgICAgIGxpYmVwb3h5IFwKICAgICAgICAgbGliZ2NyeXB0IFwK
ICAgICAgICAgbGliZ3BnLWVycm9yIFwKICAgICAgICAgcDExLWtpdCBcCkBAIC0zNjksNiArMzcx
LDcgQEAgZnVuY3Rpb24gaW5zdGFsbEZlZG9yYURlcGVuZGVuY2llcyB7CiAgICAgICAgIGl0c3Rv
b2wgXAogICAgICAgICBsaWJYZm9udC1kZXZlbCBcCiAgICAgICAgIGxpYmNyb2NvLWRldmVsIFwK
KyAgICAgICAgbGliZXBveHktZGV2ZWwgXAogICAgICAgICBsaWJnY3J5cHQtZGV2ZWwgXAogICAg
ICAgICBsaWJncGctZXJyb3ItZGV2ZWwgXAogICAgICAgICBsaWJwMTEtZGV2ZWwgXApkaWZmIC0t
Z2l0IGEvVG9vbHMvZ3RrL2poYnVpbGQtd2F5bGFuZC5tb2R1bGVzIGIvVG9vbHMvZ3RrL2poYnVp
bGQtd2F5bGFuZC5tb2R1bGVzCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBmMjQ4YzIw
MGVjN2RlYmMyNmIzYWI2OTc3MDM2NDc0ODNiOGNiNTI4Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL1Rvb2xzL2d0ay9qaGJ1aWxkLXdheWxhbmQubW9kdWxl
cworKysgL2Rldi9udWxsCkBAIC0xLDQzICswLDAgQEAKLTw/eG1sIHZlcnNpb249IjEuMCI/Pgot
PCFET0NUWVBFIG1vZHVsZXNldCBTWVNURU0gIm1vZHVsZXNldC5kdGQiPgotPD94bWwtc3R5bGVz
aGVldCB0eXBlPSJ0ZXh0L3hzbCIgaHJlZj0ibW9kdWxlc2V0LnhzbCI/PgotPG1vZHVsZXNldD4K
LQotICA8IS0tIFRoaXMgZmlsZSBjb250YWlucyBhIHNldCBvZiBtb2R1bGVzIHRvIHNldCB1cCBh
biBlbnZpcm9tZW50IGZvciB3YXlsYW5kIHN1cHBvcnQuIC0tPgotICA8cmVwb3NpdG9yeSB0eXBl
PSJ0YXJiYWxsIiBuYW1lPSJmdHAuZ25vbWUub3JnIgotICAgICAgaHJlZj0iaHR0cDovL2Z0cC5n
bm9tZS5vcmciLz4KLQotICA8YXV0b3Rvb2xzIGlkPSJnZGstcGl4YnVmIiBhdXRvZ2VuLXNoPSJj
b25maWd1cmUiCi0gICAgICAgICAgICAgYXV0b2dlbmFyZ3M9Ii0tZGlzYWJsZS1pbnRyb3NwZWN0
aW9uIj4KLSAgICA8ZGVwZW5kZW5jaWVzPgotICAgICAgPGRlcCBwYWNrYWdlPSJnbGliIi8+Ci0g
ICAgPC9kZXBlbmRlbmNpZXM+Ci0gICAgPGJyYW5jaCBtb2R1bGU9Ii9wdWIvR05PTUUvc291cmNl
cy9nZGstcGl4YnVmLzIuMjkvZ2RrLXBpeGJ1Zi0yLjI5LjMudGFyLnh6IiB2ZXJzaW9uPSIyLjI5
LjMiCi0gICAgICAgICAgICByZXBvPSJmdHAuZ25vbWUub3JnIgotICAgICAgICAgICAgaGFzaD0i
c2hhMjU2OmYzYWIyZTE1MzgwOWNlZWRjM2Y4YjliMjJjZGVlMDE4ZmZlN2JiZWMyZDJhOGI1MTU0
ZTBjZTIyMGVhN2QwODgiLz4KLSAgPC9hdXRvdG9vbHM+Ci0KLSAgPGF1dG90b29scyBpZD0iZ3Rr
KyIgYXV0b2dlbi1zaD0iY29uZmlndXJlIgotICAgICAgICAgICAgIGF1dG9nZW5hcmdzPSItLWRp
c2FibGUtaW50cm9zcGVjdGlvbiAtLWVuYWJsZS14MTEtYmFja2VuZCAtLWVuYWJsZS13YXlsYW5k
LWJhY2tlbmQiPgotICAgIDxkZXBlbmRlbmNpZXM+Ci0gICAgICA8ZGVwIHBhY2thZ2U9ImdsaWIi
Lz4KLSAgICAgIDxkZXAgcGFja2FnZT0iY2Fpcm8iLz4KLSAgICAgIDxkZXAgcGFja2FnZT0iYXQt
c3BpMi1hdGsiLz4KLSAgICAgIDxkZXAgcGFja2FnZT0iZ2RrLXBpeGJ1ZiIvPgotICAgIDwvZGVw
ZW5kZW5jaWVzPgotICAgIDxicmFuY2ggbW9kdWxlPSIvcHViL0dOT01FL3NvdXJjZXMvZ3RrKy8z
LjEyL2d0aystMy4xMi4wLnRhci54eiIgdmVyc2lvbj0iMy4xMi4wIgotICAgICAgICAgICAgcmVw
bz0iZnRwLmdub21lLm9yZyIKLSAgICAgICAgICAgIGhhc2g9InNoYTI1NjplYjY5NzQxY2Q0MDI5
YjVhMWFjOWNmMDRkOWRlNTVkY2Y5ZTMwNzc3YTYzODkxNzUwZjVkMjBjYzU1NGI2ZTRiIi8+Ci0g
IDwvYXV0b3Rvb2xzPgotCi0gIDxhdXRvdG9vbHMgaWQ9ImdsaWIiCi0gICAgICAgICAgICAgYXV0
b2dlbi1zaD0iY29uZmlndXJlIgotICAgICAgICAgICAgIGF1dG9nZW5hcmdzPSItLWRpc2FibGUt
ZHRyYWNlIj4KLSAgICA8ZGVwZW5kZW5jaWVzPgotICAgICAgPGRlcCBwYWNrYWdlPSJsaWJmZmki
Lz4KLSAgICA8L2RlcGVuZGVuY2llcz4KLSAgICA8YnJhbmNoIG1vZHVsZT0iL3B1Yi9HTk9NRS9z
b3VyY2VzL2dsaWIvMi40MC9nbGliLTIuNDAuMC50YXIueHoiIHZlcnNpb249IjIuNDAuMCIKLSAg
ICAgICAgICAgIHJlcG89ImZ0cC5nbm9tZS5vcmciCi0gICAgICAgICAgICBoYXNoPSJzaGEyNTY6
MGQyN2YxOTU5NjZlY2IxOTk1ZGNjZTA3NTQxMjlmZDY2ZWJlODIwYzdjZDI5MjAwZDI2NGIwMmFm
MWFhMjhiNSIvPgotICA8L2F1dG90b29scz4KLTwvbW9kdWxlc2V0PgpkaWZmIC0tZ2l0IGEvVG9v
bHMvZ3RrL2poYnVpbGQubW9kdWxlcyBiL1Rvb2xzL2d0ay9qaGJ1aWxkLm1vZHVsZXMKaW5kZXgg
NjEyMTI4ZTBhYjI4ZjdmYmM3YjgxNGY2MmM5YTAwNDc2ZTcwNDFjMC4uNTQwYWEwM2Q4ZGY3NWYw
YjMxNTM3MzI3N2VhMjczN2M5NDM2OTVhYiAxMDA2NDQKLS0tIGEvVG9vbHMvZ3RrL2poYnVpbGQu
bW9kdWxlcworKysgYi9Ub29scy9ndGsvamhidWlsZC5tb2R1bGVzCkBAIC02MywxOSArNjMsMTYg
QEAKICAgICAgIGhyZWY9Imh0dHA6Ly9hbm9uZ2l0LmZyZWVkZXNrdG9wLm9yZy9naXQiLz4KIAog
ICA8YXV0b3Rvb2xzIGlkPSJjYWlybyIKLSAgICAgICAgICAgICBhdXRvZ2VuYXJncz0iLS1lbmFi
bGUtZ2w9eWVzIC0tZW5hYmxlLWVnbD15ZXMgLS1lbmFibGUtZ2x4PXllcyBhY19jdl9mdW5jX3Jz
dmdfcGl4YnVmX2Zyb21fZmlsZT1ubyAtLWRpc2FibGUtbHRvIgorICAgICAgICAgICAgIGF1dG9n
ZW5hcmdzPSItLWVuYWJsZS1nbD15ZXMgLS1lbmFibGUtZWdsPXllcyAtLWVuYWJsZS1nbHg9eWVz
IGFjX2N2X2Z1bmNfcnN2Z19waXhidWZfZnJvbV9maWxlPW5vIgogICAgICAgICAgICAgIG1ha2Vh
cmdzPSIiPgogICAgIDxkZXBlbmRlbmNpZXM+CiAgICAgICA8ZGVwIHBhY2thZ2U9ImZvbnRjb25m
aWciLz4KICAgICAgIDxkZXAgcGFja2FnZT0icGl4bWFuIi8+CiAgICAgICA8ZGVwIHBhY2thZ2U9
ImdsaWIiLz4KICAgICA8L2RlcGVuZGVuY2llcz4KLSAgICA8YnJhbmNoIG1vZHVsZT0icmVsZWFz
ZXMvY2Fpcm8tMS4xMi44LnRhci54eiIgdmVyc2lvbj0iMS4xMi44IgorICAgIDxicmFuY2ggbW9k
dWxlPSJyZWxlYXNlcy9jYWlyby0xLjE0LjIudGFyLnh6IiB2ZXJzaW9uPSIxLjE0LjIiCiAgICAg
ICAgICAgICByZXBvPSJjYWlyb2dyYXBoaWNzLm9yZyIKLSAgICAgICAgICAgIGhhc2g9InNoYTI1
Njo4ZmJiNmZjNjYxMTdhYjQxMDBiYWQ4MzBjYjQ0Nzk0OTdlNTNjNmYzZmFjYjk4YmYwNWM4ZDI5
ODU1NGViZGQ5IgotICAgICAgICAgICAgbWQ1c3VtPSI4YjNkY2FkZTg1OWM0NGZiN2U1NmZjNjhl
ZGZlOWE0NSI+Ci0gICAgICA8cGF0Y2ggZmlsZT0iY2Fpcm8tMS4xMi44LWFkZF9kaXNhYmxlLWx0
by5wYXRjaCIgc3RyaXA9IjEiLz4KLSAgICA8L2JyYW5jaD4KKyAgICAgICAgICAgIGhhc2g9InNo
YTE6YzhkYTY4YWE2NmNhMDg1NWI1ZDBmZjU1Mjc2NmQzZTg2NzllMWQyNCIvPgogICA8L2F1dG90
b29scz4KIAogICA8YXV0b3Rvb2xzIGlkPSJwaXhtYW4iIGF1dG9nZW4tc2g9ImNvbmZpZ3VyZSIK
QEAgLTEyNywxMCArMTI0LDkgQEAKICAgICA8ZGVwZW5kZW5jaWVzPgogICAgICAgPGRlcCBwYWNr
YWdlPSJnbGliIi8+CiAgICAgPC9kZXBlbmRlbmNpZXM+Ci0gICAgPGJyYW5jaCBtb2R1bGU9Ii9w
dWIvR05PTUUvc291cmNlcy9nZGstcGl4YnVmLzIuMjYvZ2RrLXBpeGJ1Zi0yLjI2LjUudGFyLnh6
IiB2ZXJzaW9uPSIyLjI2LjUiCisgICAgPGJyYW5jaCBtb2R1bGU9Ii9wdWIvR05PTUUvc291cmNl
cy9nZGstcGl4YnVmLzIuMzAvZ2RrLXBpeGJ1Zi0yLjMwLjgudGFyLnh6IiB2ZXJzaW9uPSIyLjMw
LjgiCiAgICAgICAgICAgICByZXBvPSJmdHAuZ25vbWUub3JnIgotICAgICAgICAgICAgaGFzaD0i
c2hhMjU2Ojc3Njk2ZmQxNjNiY2E5NWExMzBhMTg4M2RiZDc4ZDBhZTRkNzgyZGUyZmM4NWE5YTM4
NTU2ZDEzNjgxZjVjODQiCi0gICAgICAgICAgICBtZDVzdW09IjMzOTMyOWU2ZDYxOWVlM2UxY2I5
Mzk3OTExMWIwNGMwIi8+CisgICAgICAgICAgICBoYXNoPSJzaGEyNTY6NDg1MzgzMDYxNjExM2Ri
NDQzNTgzNzk5MmMwYWViZDk0Y2JiOTkzYzQ0ZGM1NTA2M2NlZTdmNzJhN2JlZjhiZSIvPgogICA8
L2F1dG90b29scz4KIAogICA8YXV0b3Rvb2xzIGlkPSJsaWJyc3ZnIiBhdXRvZ2VuLXNoPSJjb25m
aWd1cmUiCkBAIC0xNTYsMTEgKzE1Miw5IEBACiAgICAgICA8ZGVwIHBhY2thZ2U9ImF0LXNwaTIt
YXRrIi8+CiAgICAgICA8ZGVwIHBhY2thZ2U9Imdkay1waXhidWYiLz4KICAgICA8L2RlcGVuZGVu
Y2llcz4KLSAgICA8YnJhbmNoIG1vZHVsZT0iL3B1Yi9HTk9NRS9zb3VyY2VzL2d0aysvMy42L2d0
aystMy42LjAudGFyLnh6IiB2ZXJzaW9uPSIzLjYuMCIKKyAgICA8YnJhbmNoIG1vZHVsZT0iL3B1
Yi9HTk9NRS9zb3VyY2VzL2d0aysvMy4xNi9ndGsrLTMuMTYuNC50YXIueHoiIHZlcnNpb249IjMu
MTYuNCIKICAgICAgICAgICAgIHJlcG89ImZ0cC5nbm9tZS5vcmciCi0gICAgICAgICAgICBoYXNo
PSJzaGEyNTY6ZTEzZjQ1MjI1YTc5NWViZTllNDA0NzQ4NmZhNTdiMzIzMmU2YTIxNTM5OTgzNzc1
ZGI2Y2Q0YWU5MDQ2YjA0OSI+Ci0gICAgICA8cGF0Y2ggZmlsZT0iZ3RrLTMuNi1kby1ub3Qtc2h1
dGRvd24tYWNjZXNzaWJpbGl0eS5wYXRjaCIgc3RyaXA9IjEiLz4KLSAgICA8L2JyYW5jaD4KKyAg
ICAgICAgICAgIGhhc2g9InNoYTI1NjoxZWU1ZGJkN2E0Y2I4MWE5MWVhYTFiN2FlNjRiYTVhM2Vh
YjZhM2MwYTc2NDE1NTU4M2FiOTY1MjQ1OTBmYzhlIi8+CiAgIDwvYXV0b3Rvb2xzPgogCiAgIDxh
dXRvdG9vbHMgaWQ9ImdsaWIiCkBAIC0xNjksMTAgKzE2Myw5IEBACiAgICAgPGRlcGVuZGVuY2ll
cz4KICAgICAgIDxkZXAgcGFja2FnZT0ibGliZmZpIi8+CiAgICAgPC9kZXBlbmRlbmNpZXM+Ci0g
ICAgPGJyYW5jaCBtb2R1bGU9Ii9wdWIvR05PTUUvc291cmNlcy9nbGliLzIuNDEvZ2xpYi0yLjQx
LjIudGFyLnh6IiB2ZXJzaW9uPSIyLjQxLjIiCisgICAgPGJyYW5jaCBtb2R1bGU9Ii9wdWIvR05P
TUUvc291cmNlcy9nbGliLzIuNDQvZ2xpYi0yLjQ0LjEudGFyLnh6IiB2ZXJzaW9uPSIyLjQ0LjEi
CiAgICAgICAgICAgICByZXBvPSJmdHAuZ25vbWUub3JnIgotICAgICAgICAgICAgaGFzaD0ic2hh
MjU2OmRhMWY3MjU4NjU1ZjBlMTk2YjkzMDRjYjk1MTU3ODQ2MzRmMzc5NzQzNzkyM2UyMzZiYjM0
NjYzNDg4MTFjOTYiCi0gICAgICAgICAgICBtZDVzdW09Ijk2MzZmNjBlOTliOThmZDBmZGI1MjM5
ZjkwNWFjMDA4Ij4KKyAgICAgICAgICAgIGhhc2g9InNoYTI1Njo4ODExZGVhY2FmOGE1MDNkMGE5
YjcwMTc3N2VhMDc5Y2E2YTQyNzdiZTEwZTNkNzMwZDIxMTI3MzVkNWVjYTA3Ij4KICAgICAgIDxw
YXRjaCBmaWxlPSJnbGliLXdhcm5pbmctZml4LnBhdGNoIiBzdHJpcD0iMSIvPgogICAgIDwvYnJh
bmNoPgogICA8L2F1dG90b29scz4KZGlmZiAtLWdpdCBhL1Rvb2xzL2d0ay9wYXRjaGVzL2NhaXJv
LTEuMTIuOC1hZGRfZGlzYWJsZS1sdG8ucGF0Y2ggYi9Ub29scy9ndGsvcGF0Y2hlcy9jYWlyby0x
LjEyLjgtYWRkX2Rpc2FibGUtbHRvLnBhdGNoCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCBlNzQwYzk5NTZhMjdkY2I2NWQ3ZjFmNGJkOGE0OWNjZDMwODYzMGQxLi4wMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL1Rvb2xzL2d0ay9wYXRjaGVzL2NhaXJv
LTEuMTIuOC1hZGRfZGlzYWJsZS1sdG8ucGF0Y2gKKysrIC9kZXYvbnVsbApAQCAtMSw1MiArMCww
IEBACi1Gcm9tIGMzNjQ1ZDk3ZWJkMjRjNmY3YWQ4NTA3ODVkNTg1YWViYzcwNmExMWMgTW9uIFNl
cCAxNyAwMDowMDowMCAyMDAxCi1Gcm9tOiBCcnljZSBIYXJyaW5ndG9uIDxiLmhhcnJpbmd0b25A
c2Ftc3VuZy5jb20+Ci1EYXRlOiBUdWUsIDggSnVsIDIwMTQgMTM6MTQ6MjAgLTA3MDAKLVN1Ympl
Y3Q6IGNvbmZpZ3VyZS5hYzogQWRkIGEgLS1kaXNhYmxlLWx0byBjb25maWd1cmUgb3B0aW9uCi0K
LUxpbmstVGltZSBPcHRpbWl6YXRpb24gc2VlbXMgdG8gYmUgc3RhYmxlIGVub3VnaCB3aXRoIGdj
YyA0LjggYW5kIDQuOSwKLWJ1dCBoYXMgcHJvdmVuIHRvIGJlIGFuIGlzc3VlIGluIHRoZSBwYXN0
IGZvciBtYW55IGNhaXJvIHVzZXJzICh3ZWJraXQsCi1lZmwsIHVidW50dSwgb3BlbnN1c2UsIGdl
bnRvbywgYXJjaC4uLikgd2hvIGNhcnJ5IHBhdGNoZXMgdG8gZGlzYWJsZSBpdC4KLQotR2VudG9v
J3MgcGF0Y2hbMV0gYWRkcyBhIC0tZGlzYWJsZS1sdG8gb3B0aW9uIHRvIGxlYXZlIGl0IGVuYWJs
ZWQgYnkKLWRlZmF1bHQgYnV0IGdpdmUgdXNlcnMgdGhlIGFiaWxpdHkgdG8gd29yayBhcm91bmQg
bHRvIHJlbGF0ZWQgYnVpbGQKLXByb2JsZW1zIChjLmYuIGZkbyAjNzcwNjApLiAgUGF0Y2ggYXBw
ZWFycyB0byBoYXZlIGJlZW4gYXV0aG9yZWQgYnkKLUFsZXhhbmRyZSBSb3N0b3Z0c2V2WzJdLgot
Ci0xOiBzb3VyY2VzLmdlbnRvby5vcmcvY2dpLWJpbi92aWV3dmMuY2dpL2dlbnRvby14ODYveDEx
LWxpYnMvY2Fpcm8vZmlsZXMvY2Fpcm8tMS4xMi4xNi1sdG8tb3B0aW9uYWwucGF0Y2gKLTI6IGh0
dHBzOi8vYnVncy5nZW50b28ub3JnL3Nob3dfYnVnLmNnaT9pZD01MDk1NTIKLQotRml4ZXM6IGh0
dHBzOi8vYnVncy5mcmVlZGVza3RvcC5vcmcvc2hvd19idWcuY2dpP2lkPTYwODUyCi1TaWduZWQt
b2ZmLWJ5OiBCcnljZSBIYXJyaW5ndG9uIDxiLmhhcnJpbmd0b25Ac2Ftc3VuZy5jb20+Ci1SZXZp
ZXdlZC1ieTogVWxpIFNjaGxhY2h0ZXIgPHBzeWNob25Aem5jLmluPgotCi1kaWZmIC0tZ2l0IGEv
YnVpbGQvY29uZmlndXJlLmFjLndhcm5pbmdzIGIvYnVpbGQvY29uZmlndXJlLmFjLndhcm5pbmdz
Ci1pbmRleCBmOTg0ZWIyLi5hNzJkOTQ4IDEwMDY0NAotLS0tIGEvYnVpbGQvY29uZmlndXJlLmFj
Lndhcm5pbmdzCi0rKysgYi9idWlsZC9jb25maWd1cmUuYWMud2FybmluZ3MKLUBAIC0zOCwxMyAr
MzgsMTggQEAgZG5sIG9wdGlvbnMuICBOYW1lbHksIHRoZSBmb2xsb3dpbmc6Ci0gCi0gZG5sIC1m
bHRvIHdvcmtpbmcgcmVhbGx5IG5lZWRzIGEgdGVzdCBsaW5rLCBub3QganVzdCBhIGNvbXBpbGUK
LSAKLS1zYWZlX01BWUJFX1dBUk49IiRNQVlCRV9XQVJOIgotLU1BWUJFX1dBUk49IiRNQVlCRV9X
QVJOIC1mbHRvIgotLUFDX1RSWV9MSU5LKFtdLFsKLStBQ19BUkdfRU5BQkxFKGx0bywKLSsgIEFT
X0hFTFBfU1RSSU5HKFstLWRpc2FibGUtbHRvXSwKLSsgICAgICAgICAgICAgICAgIFtEbyBub3Qg
dHJ5IHRvIHVzZSBMaW5rLVRpbWUgT3B0aW1pemF0aW9uXSkpCi0raWYgdGVzdCAieCRlbmFibGVf
bHRvIiAhPSAieG5vIjsgdGhlbgotKyAgIHNhZmVfTUFZQkVfV0FSTj0iJE1BWUJFX1dBUk4iCi0r
ICAgTUFZQkVfV0FSTj0iJE1BWUJFX1dBUk4gLWZsdG8iCi0rICAgQUNfVFJZX0xJTksoW10sWwot
IAlpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpIHsgcmV0dXJuIDA7IH0KLS1dLFtdLFsK
LSsgICBdLFtdLFsKLSAJTUFZQkVfV0FSTj0iJHNhZmVfTUFZQkVfV0FSTiIKLS1dKQotKyAgIF0p
Ci0rZmkKLSAKLSBNQVlCRV9XQVJOPSIkTUFZQkVfV0FSTiAtZm5vLXN0cmljdC1hbGlhc2luZyAt
Zm5vLWNvbW1vbiIKLSAKLS0tIAotY2dpdCB2MC4xMC4yCi0KZGlmZiAtLWdpdCBhL1Rvb2xzL2d0
ay9wYXRjaGVzL2d0ay0zLjYtZG8tbm90LXNodXRkb3duLWFjY2Vzc2liaWxpdHkucGF0Y2ggYi9U
b29scy9ndGsvcGF0Y2hlcy9ndGstMy42LWRvLW5vdC1zaHV0ZG93bi1hY2Nlc3NpYmlsaXR5LnBh
dGNoCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA5NDYzNmM3YTQyMjdiZDIyOTU2YjFh
YTRhNjI1MTc3ZDYzNWI4ZjQyLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwCi0tLSBhL1Rvb2xzL2d0ay9wYXRjaGVzL2d0ay0zLjYtZG8tbm90LXNodXRkb3duLWFjY2Vz
c2liaWxpdHkucGF0Y2gKKysrIC9kZXYvbnVsbApAQCAtMSwzOSArMCwwIEBACi0tLS0gZ3RrKy0z
LjYuMC9ndGsvZ3RrbWFpbi5jCTIwMTItMDktMTggMTY6MzQ6NDIuMDAwMDAwMDAwICswMTAwCi0r
KysgZ3RrKy0zLjYuMC9ndGsvZ3RrbWFpbi5jCTIwMTMtMDktMTYgMTc6MzY6NTguMDQ2NTQ2NTQ1
ICswMTAwCi1AQCAtNjcxLDcgKzY3MSw2IEBACi0gCi0gLyogWFhYOiBSZW1vdmUgbWUgYWZ0ZXIg
Z2V0dGluZyByaWQgb2YgZ2FpbCAqLwotIGV4dGVybiB2b2lkIF9ndGtfYWNjZXNzaWJpbGl0eV9p
bml0ICh2b2lkKTsKLS1leHRlcm4gdm9pZCBfZ3RrX2FjY2Vzc2liaWxpdHlfc2h1dGRvd24gKHZv
aWQpOwotIAotIHN0YXRpYyB2b2lkCi0gZG9fcG9zdF9wYXJzZV9pbml0aWFsaXphdGlvbiAoaW50
ICAgICphcmdjLAotQEAgLTExODAsOCArMTE3OSw2IEBACi0gCi0gICAgICAgLyogU3luY2hyb25p
emUgdGhlIHJlY2VudCBtYW5hZ2VyIHNpbmdsZXRvbiAqLwotICAgICAgIF9ndGtfcmVjZW50X21h
bmFnZXJfc3luYyAoKTsKLS0KLS0gICAgICBfZ3RrX2FjY2Vzc2liaWxpdHlfc2h1dGRvd24gKCk7
Ci0gICAgIH0KLSB9Ci0gCi0tLS0gZ3RrKy0zLjYuMC9ndGsvZ3RrYXBwbGljYXRpb24uYwkyMDEy
LTA5LTI0IDAwOjU3OjMwLjAwMDAwMDAwMCArMDEwMAotKysrIGd0aystMy42LjAvZ3RrL2d0a2Fw
cGxpY2F0aW9uLmMJMjAxMy0wOS0xNiAxNzozNzoyMy4xNTQ2NzEwNTEgKzAxMDAKLUBAIC00Nyw4
ICs0Nyw2IEBACi0gI2luY2x1ZGUgPGdkay94MTEvZ2RreC5oPgotICNlbmRpZgotIAotLWV4dGVy
biB2b2lkIF9ndGtfYWNjZXNzaWJpbGl0eV9zaHV0ZG93biAodm9pZCk7Ci0tCi0gLyoqCi0gICog
U0VDVElPTjpndGthcHBsaWNhdGlvbgotICAqIEB0aXRsZTogR3RrQXBwbGljYXRpb24KLUBAIC00
MzMsOCArNDMxLDYgQEAKLSAgIC8qIFN5bmNocm9uaXplIHRoZSByZWNlbnQgbWFuYWdlciBzaW5n
bGV0b24gKi8KLSAgIF9ndGtfcmVjZW50X21hbmFnZXJfc3luYyAoKTsKLSAKLS0gIF9ndGtfYWNj
ZXNzaWJpbGl0eV9zaHV0ZG93biAoKTsKLS0KLSAgIEdfQVBQTElDQVRJT05fQ0xBU1MgKGd0a19h
cHBsaWNhdGlvbl9wYXJlbnRfY2xhc3MpCi0gICAgIC0+c2h1dGRvd24gKGFwcGxpY2F0aW9uKTsK
LSB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>255920</attachid>
            <date>2015-07-01 07:56:02 -0700</date>
            <delta_ts>2015-07-08 07:01:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146056-20150701165508.patch</filename>
            <type>text/plain</type>
            <size>10998</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg2MTc0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNjQyM2VkZDQ1Y2ZlZjRjN2QxODA5NjRiMTk4M2VjNjhh
ZTNmNzBmZS4uYWExZjMxNTg0ODA5OTEzMDQwNTljYzVkZDAwYTA4NzE0MGI3NjE2OCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDE1LTA3LTAxICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFtHVEtdIFtXYXlsYW5kXSBBbGxvdyBidWlsZGluZyBhbmQgdGVz
dGluZyB0aGUgV2F5bGFuZCB0YXJnZXQgd2l0aCB0aGUgZGVmYXVsdCBKSEJ1aWxkIG1vZHVsZXNl
dC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NjA1
NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZ3Rr
L2luc3RhbGwtZGVwZW5kZW5jaWVzOiBsaWJlcG94eSBpcyBub3cgcmVxdWlyZWQgZm9yIGJ1aWxk
aW5nIEdUSysuCisgICAgICAgICogZ3RrL2poYnVpbGQtd2F5bGFuZC5tb2R1bGVzOiBSZW1vdmVk
LiBOb3QgbG9uZ2VyIG5lZWRlZC4KKyAgICAgICAgKiBndGsvamhidWlsZC5tb2R1bGVzOiBVcGdy
YWRlIEdUSysgKDMuMTYuNCkgYW5kIHJlcXVpcmVkIGRlcGVuZGVuY2llcyBmb3IgYnVpbGRpbmc6
CisgICAgICAgIENhaXJvICgxLjE0LjIpLCBHZGstUGl4YnVmICgyLjMwLjgpIGFuZCBHTGliICgy
LjQ0LjEpLgorICAgICAgICAqIGd0ay9wYXRjaGVzL2NhaXJvLTEuMTIuOC1hZGRfZGlzYWJsZS1s
dG8ucGF0Y2g6IFJlbW92ZWQuIE5vdCBsb25nZXIgbmVlZGVkLgorICAgICAgICBDYWlybyByZW1v
dmVkIHN1cHBvcnQgZm9yIExUTyBvbiAoMS4xNCkuIFVwc3RyZWFtIGNvbW1pdDogYzdmZjliYi4K
KyAgICAgICAgKiBndGsvcGF0Y2hlcy9ndGstMy42LWRvLW5vdC1zaHV0ZG93bi1hY2Nlc3NpYmls
aXR5LnBhdGNoOiBSZW1vdmVkLiBOb3QgbG9uZ2VyIG5lZWRlZC4KKyAgICAgICAgR1RLKyBtZXJn
ZWQgdGhpcyBwYXRjaCBvbiBHVEsrLTMuMTAuIFVwc3RyZWFtIGNvbW1pdDogOGQ4M2Q5OC4KKwog
MjAxNS0wNi0zMCAgQW5keSBWYW5XYWdvbmVyICA8dGhldGFsZWNyYWZ0ZXJAZ21haWwuY29tPgog
CiAgICAgICAgIEltcGxlbWVudCBFQ01BU2NyaXB0IEludGVybmF0aW9uYWxpemF0aW9uIEFQSQpk
aWZmIC0tZ2l0IGEvVG9vbHMvZ3RrL2luc3RhbGwtZGVwZW5kZW5jaWVzIGIvVG9vbHMvZ3RrL2lu
c3RhbGwtZGVwZW5kZW5jaWVzCmluZGV4IDFiOGJmMjRhOTFkNGM5NDgzOThiMjRjYjU0NjM5Mjk4
ODBkZTE4NzguLmE1YzMyMjQwZjQ3ZjM1YTgxZGFkZjhjZTVjM2NlMjJiMTE4NjliZTggMTAwNzU1
Ci0tLSBhL1Rvb2xzL2d0ay9pbnN0YWxsLWRlcGVuZGVuY2llcworKysgYi9Ub29scy9ndGsvaW5z
dGFsbC1kZXBlbmRlbmNpZXMKQEAgLTEyMiw2ICsxMjIsNyBAQCBmdW5jdGlvbiBpbnN0YWxsRGVw
ZW5kZW5jaWVzV2l0aEFwdCB7CiAgICAgICAgIGljb24tbmFtaW5nLXV0aWxzIFwKICAgICAgICAg
bGliY3JvY28zLWRldiBcCiAgICAgICAgIGxpYmVnbDEtbWVzYS1kZXYgXAorICAgICAgICBsaWJl
cG94eS1kZXYgXAogICAgICAgICBsaWJnY3J5cHQxMS1kZXYgXAogICAgICAgICBsaWJncGctZXJy
b3ItZGV2IFwKICAgICAgICAgbGlianNvbi1nbGliLWRldiBcCkBAIC0yNTQsNiArMjU1LDcgQEAg
ZnVuY3Rpb24gaW5zdGFsbERlcGVuZGVuY2llc1dpdGhQYWNtYW4gewogICAgICAgICBnb2JqZWN0
LWludHJvc3BlY3Rpb24gXAogICAgICAgICBpY29uLW5hbWluZy11dGlscyBcCiAgICAgICAgIGxp
YmNyb2NvIFwKKyAgICAgICAgbGliZXBveHkgXAogICAgICAgICBsaWJnY3J5cHQgXAogICAgICAg
ICBsaWJncGctZXJyb3IgXAogICAgICAgICBwMTEta2l0IFwKQEAgLTM2OSw2ICszNzEsNyBAQCBm
dW5jdGlvbiBpbnN0YWxsRmVkb3JhRGVwZW5kZW5jaWVzIHsKICAgICAgICAgaXRzdG9vbCBcCiAg
ICAgICAgIGxpYlhmb250LWRldmVsIFwKICAgICAgICAgbGliY3JvY28tZGV2ZWwgXAorICAgICAg
ICBsaWJlcG94eS1kZXZlbCBcCiAgICAgICAgIGxpYmdjcnlwdC1kZXZlbCBcCiAgICAgICAgIGxp
YmdwZy1lcnJvci1kZXZlbCBcCiAgICAgICAgIGxpYnAxMS1kZXZlbCBcCmRpZmYgLS1naXQgYS9U
b29scy9ndGsvamhidWlsZC13YXlsYW5kLm1vZHVsZXMgYi9Ub29scy9ndGsvamhidWlsZC13YXls
YW5kLm1vZHVsZXMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGYyNDhjMjAwZWM3ZGVi
YzI2YjNhYjY5NzcwMzY0NzQ4M2I4Y2I1MjguLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAKLS0tIGEvVG9vbHMvZ3RrL2poYnVpbGQtd2F5bGFuZC5tb2R1bGVzCisrKyAv
ZGV2L251bGwKQEAgLTEsNDMgKzAsMCBAQAotPD94bWwgdmVyc2lvbj0iMS4wIj8+Ci08IURPQ1RZ
UEUgbW9kdWxlc2V0IFNZU1RFTSAibW9kdWxlc2V0LmR0ZCI+Ci08P3htbC1zdHlsZXNoZWV0IHR5
cGU9InRleHQveHNsIiBocmVmPSJtb2R1bGVzZXQueHNsIj8+Ci08bW9kdWxlc2V0PgotCi0gIDwh
LS0gVGhpcyBmaWxlIGNvbnRhaW5zIGEgc2V0IG9mIG1vZHVsZXMgdG8gc2V0IHVwIGFuIGVudmly
b21lbnQgZm9yIHdheWxhbmQgc3VwcG9ydC4gLS0+Ci0gIDxyZXBvc2l0b3J5IHR5cGU9InRhcmJh
bGwiIG5hbWU9ImZ0cC5nbm9tZS5vcmciCi0gICAgICBocmVmPSJodHRwOi8vZnRwLmdub21lLm9y
ZyIvPgotCi0gIDxhdXRvdG9vbHMgaWQ9Imdkay1waXhidWYiIGF1dG9nZW4tc2g9ImNvbmZpZ3Vy
ZSIKLSAgICAgICAgICAgICBhdXRvZ2VuYXJncz0iLS1kaXNhYmxlLWludHJvc3BlY3Rpb24iPgot
ICAgIDxkZXBlbmRlbmNpZXM+Ci0gICAgICA8ZGVwIHBhY2thZ2U9ImdsaWIiLz4KLSAgICA8L2Rl
cGVuZGVuY2llcz4KLSAgICA8YnJhbmNoIG1vZHVsZT0iL3B1Yi9HTk9NRS9zb3VyY2VzL2dkay1w
aXhidWYvMi4yOS9nZGstcGl4YnVmLTIuMjkuMy50YXIueHoiIHZlcnNpb249IjIuMjkuMyIKLSAg
ICAgICAgICAgIHJlcG89ImZ0cC5nbm9tZS5vcmciCi0gICAgICAgICAgICBoYXNoPSJzaGEyNTY6
ZjNhYjJlMTUzODA5Y2VlZGMzZjhiOWIyMmNkZWUwMThmZmU3YmJlYzJkMmE4YjUxNTRlMGNlMjIw
ZWE3ZDA4OCIvPgotICA8L2F1dG90b29scz4KLQotICA8YXV0b3Rvb2xzIGlkPSJndGsrIiBhdXRv
Z2VuLXNoPSJjb25maWd1cmUiCi0gICAgICAgICAgICAgYXV0b2dlbmFyZ3M9Ii0tZGlzYWJsZS1p
bnRyb3NwZWN0aW9uIC0tZW5hYmxlLXgxMS1iYWNrZW5kIC0tZW5hYmxlLXdheWxhbmQtYmFja2Vu
ZCI+Ci0gICAgPGRlcGVuZGVuY2llcz4KLSAgICAgIDxkZXAgcGFja2FnZT0iZ2xpYiIvPgotICAg
ICAgPGRlcCBwYWNrYWdlPSJjYWlybyIvPgotICAgICAgPGRlcCBwYWNrYWdlPSJhdC1zcGkyLWF0
ayIvPgotICAgICAgPGRlcCBwYWNrYWdlPSJnZGstcGl4YnVmIi8+Ci0gICAgPC9kZXBlbmRlbmNp
ZXM+Ci0gICAgPGJyYW5jaCBtb2R1bGU9Ii9wdWIvR05PTUUvc291cmNlcy9ndGsrLzMuMTIvZ3Rr
Ky0zLjEyLjAudGFyLnh6IiB2ZXJzaW9uPSIzLjEyLjAiCi0gICAgICAgICAgICByZXBvPSJmdHAu
Z25vbWUub3JnIgotICAgICAgICAgICAgaGFzaD0ic2hhMjU2OmViNjk3NDFjZDQwMjliNWExYWM5
Y2YwNGQ5ZGU1NWRjZjllMzA3NzdhNjM4OTE3NTBmNWQyMGNjNTU0YjZlNGIiLz4KLSAgPC9hdXRv
dG9vbHM+Ci0KLSAgPGF1dG90b29scyBpZD0iZ2xpYiIKLSAgICAgICAgICAgICBhdXRvZ2VuLXNo
PSJjb25maWd1cmUiCi0gICAgICAgICAgICAgYXV0b2dlbmFyZ3M9Ii0tZGlzYWJsZS1kdHJhY2Ui
PgotICAgIDxkZXBlbmRlbmNpZXM+Ci0gICAgICA8ZGVwIHBhY2thZ2U9ImxpYmZmaSIvPgotICAg
IDwvZGVwZW5kZW5jaWVzPgotICAgIDxicmFuY2ggbW9kdWxlPSIvcHViL0dOT01FL3NvdXJjZXMv
Z2xpYi8yLjQwL2dsaWItMi40MC4wLnRhci54eiIgdmVyc2lvbj0iMi40MC4wIgotICAgICAgICAg
ICAgcmVwbz0iZnRwLmdub21lLm9yZyIKLSAgICAgICAgICAgIGhhc2g9InNoYTI1NjowZDI3ZjE5
NTk2NmVjYjE5OTVkY2NlMDc1NDEyOWZkNjZlYmU4MjBjN2NkMjkyMDBkMjY0YjAyYWYxYWEyOGI1
Ii8+Ci0gIDwvYXV0b3Rvb2xzPgotPC9tb2R1bGVzZXQ+CmRpZmYgLS1naXQgYS9Ub29scy9ndGsv
amhidWlsZC5tb2R1bGVzIGIvVG9vbHMvZ3RrL2poYnVpbGQubW9kdWxlcwppbmRleCA2MTIxMjhl
MGFiMjhmN2ZiYzdiODE0ZjYyYzlhMDA0NzZlNzA0MWMwLi41NDBhYTAzZDhkZjc1ZjBiMzE1Mzcz
Mjc3ZWEyNzM3Yzk0MzY5NWFiIDEwMDY0NAotLS0gYS9Ub29scy9ndGsvamhidWlsZC5tb2R1bGVz
CisrKyBiL1Rvb2xzL2d0ay9qaGJ1aWxkLm1vZHVsZXMKQEAgLTYzLDE5ICs2MywxNiBAQAogICAg
ICAgaHJlZj0iaHR0cDovL2Fub25naXQuZnJlZWRlc2t0b3Aub3JnL2dpdCIvPgogCiAgIDxhdXRv
dG9vbHMgaWQ9ImNhaXJvIgotICAgICAgICAgICAgIGF1dG9nZW5hcmdzPSItLWVuYWJsZS1nbD15
ZXMgLS1lbmFibGUtZWdsPXllcyAtLWVuYWJsZS1nbHg9eWVzIGFjX2N2X2Z1bmNfcnN2Z19waXhi
dWZfZnJvbV9maWxlPW5vIC0tZGlzYWJsZS1sdG8iCisgICAgICAgICAgICAgYXV0b2dlbmFyZ3M9
Ii0tZW5hYmxlLWdsPXllcyAtLWVuYWJsZS1lZ2w9eWVzIC0tZW5hYmxlLWdseD15ZXMgYWNfY3Zf
ZnVuY19yc3ZnX3BpeGJ1Zl9mcm9tX2ZpbGU9bm8iCiAgICAgICAgICAgICAgbWFrZWFyZ3M9IiI+
CiAgICAgPGRlcGVuZGVuY2llcz4KICAgICAgIDxkZXAgcGFja2FnZT0iZm9udGNvbmZpZyIvPgog
ICAgICAgPGRlcCBwYWNrYWdlPSJwaXhtYW4iLz4KICAgICAgIDxkZXAgcGFja2FnZT0iZ2xpYiIv
PgogICAgIDwvZGVwZW5kZW5jaWVzPgotICAgIDxicmFuY2ggbW9kdWxlPSJyZWxlYXNlcy9jYWly
by0xLjEyLjgudGFyLnh6IiB2ZXJzaW9uPSIxLjEyLjgiCisgICAgPGJyYW5jaCBtb2R1bGU9InJl
bGVhc2VzL2NhaXJvLTEuMTQuMi50YXIueHoiIHZlcnNpb249IjEuMTQuMiIKICAgICAgICAgICAg
IHJlcG89ImNhaXJvZ3JhcGhpY3Mub3JnIgotICAgICAgICAgICAgaGFzaD0ic2hhMjU2OjhmYmI2
ZmM2NjExN2FiNDEwMGJhZDgzMGNiNDQ3OTQ5N2U1M2M2ZjNmYWNiOThiZjA1YzhkMjk4NTU0ZWJk
ZDkiCi0gICAgICAgICAgICBtZDVzdW09IjhiM2RjYWRlODU5YzQ0ZmI3ZTU2ZmM2OGVkZmU5YTQ1
Ij4KLSAgICAgIDxwYXRjaCBmaWxlPSJjYWlyby0xLjEyLjgtYWRkX2Rpc2FibGUtbHRvLnBhdGNo
IiBzdHJpcD0iMSIvPgotICAgIDwvYnJhbmNoPgorICAgICAgICAgICAgaGFzaD0ic2hhMTpjOGRh
NjhhYTY2Y2EwODU1YjVkMGZmNTUyNzY2ZDNlODY3OWUxZDI0Ii8+CiAgIDwvYXV0b3Rvb2xzPgog
CiAgIDxhdXRvdG9vbHMgaWQ9InBpeG1hbiIgYXV0b2dlbi1zaD0iY29uZmlndXJlIgpAQCAtMTI3
LDEwICsxMjQsOSBAQAogICAgIDxkZXBlbmRlbmNpZXM+CiAgICAgICA8ZGVwIHBhY2thZ2U9Imds
aWIiLz4KICAgICA8L2RlcGVuZGVuY2llcz4KLSAgICA8YnJhbmNoIG1vZHVsZT0iL3B1Yi9HTk9N
RS9zb3VyY2VzL2dkay1waXhidWYvMi4yNi9nZGstcGl4YnVmLTIuMjYuNS50YXIueHoiIHZlcnNp
b249IjIuMjYuNSIKKyAgICA8YnJhbmNoIG1vZHVsZT0iL3B1Yi9HTk9NRS9zb3VyY2VzL2dkay1w
aXhidWYvMi4zMC9nZGstcGl4YnVmLTIuMzAuOC50YXIueHoiIHZlcnNpb249IjIuMzAuOCIKICAg
ICAgICAgICAgIHJlcG89ImZ0cC5nbm9tZS5vcmciCi0gICAgICAgICAgICBoYXNoPSJzaGEyNTY6
Nzc2OTZmZDE2M2JjYTk1YTEzMGExODgzZGJkNzhkMGFlNGQ3ODJkZTJmYzg1YTlhMzg1NTZkMTM2
ODFmNWM4NCIKLSAgICAgICAgICAgIG1kNXN1bT0iMzM5MzI5ZTZkNjE5ZWUzZTFjYjkzOTc5MTEx
YjA0YzAiLz4KKyAgICAgICAgICAgIGhhc2g9InNoYTI1Njo0ODUzODMwNjE2MTEzZGI0NDM1ODM3
OTkyYzBhZWJkOTRjYmI5OTNjNDRkYzU1MDYzY2VlN2Y3MmE3YmVmOGJlIi8+CiAgIDwvYXV0b3Rv
b2xzPgogCiAgIDxhdXRvdG9vbHMgaWQ9ImxpYnJzdmciIGF1dG9nZW4tc2g9ImNvbmZpZ3VyZSIK
QEAgLTE1NiwxMSArMTUyLDkgQEAKICAgICAgIDxkZXAgcGFja2FnZT0iYXQtc3BpMi1hdGsiLz4K
ICAgICAgIDxkZXAgcGFja2FnZT0iZ2RrLXBpeGJ1ZiIvPgogICAgIDwvZGVwZW5kZW5jaWVzPgot
ICAgIDxicmFuY2ggbW9kdWxlPSIvcHViL0dOT01FL3NvdXJjZXMvZ3RrKy8zLjYvZ3RrKy0zLjYu
MC50YXIueHoiIHZlcnNpb249IjMuNi4wIgorICAgIDxicmFuY2ggbW9kdWxlPSIvcHViL0dOT01F
L3NvdXJjZXMvZ3RrKy8zLjE2L2d0aystMy4xNi40LnRhci54eiIgdmVyc2lvbj0iMy4xNi40Igog
ICAgICAgICAgICAgcmVwbz0iZnRwLmdub21lLm9yZyIKLSAgICAgICAgICAgIGhhc2g9InNoYTI1
NjplMTNmNDUyMjVhNzk1ZWJlOWU0MDQ3NDg2ZmE1N2IzMjMyZTZhMjE1Mzk5ODM3NzVkYjZjZDRh
ZTkwNDZiMDQ5Ij4KLSAgICAgIDxwYXRjaCBmaWxlPSJndGstMy42LWRvLW5vdC1zaHV0ZG93bi1h
Y2Nlc3NpYmlsaXR5LnBhdGNoIiBzdHJpcD0iMSIvPgotICAgIDwvYnJhbmNoPgorICAgICAgICAg
ICAgaGFzaD0ic2hhMjU2OjFlZTVkYmQ3YTRjYjgxYTkxZWFhMWI3YWU2NGJhNWEzZWFiNmEzYzBh
NzY0MTU1NTgzYWI5NjUyNDU5MGZjOGUiLz4KICAgPC9hdXRvdG9vbHM+CiAKICAgPGF1dG90b29s
cyBpZD0iZ2xpYiIKQEAgLTE2OSwxMCArMTYzLDkgQEAKICAgICA8ZGVwZW5kZW5jaWVzPgogICAg
ICAgPGRlcCBwYWNrYWdlPSJsaWJmZmkiLz4KICAgICA8L2RlcGVuZGVuY2llcz4KLSAgICA8YnJh
bmNoIG1vZHVsZT0iL3B1Yi9HTk9NRS9zb3VyY2VzL2dsaWIvMi40MS9nbGliLTIuNDEuMi50YXIu
eHoiIHZlcnNpb249IjIuNDEuMiIKKyAgICA8YnJhbmNoIG1vZHVsZT0iL3B1Yi9HTk9NRS9zb3Vy
Y2VzL2dsaWIvMi40NC9nbGliLTIuNDQuMS50YXIueHoiIHZlcnNpb249IjIuNDQuMSIKICAgICAg
ICAgICAgIHJlcG89ImZ0cC5nbm9tZS5vcmciCi0gICAgICAgICAgICBoYXNoPSJzaGEyNTY6ZGEx
ZjcyNTg2NTVmMGUxOTZiOTMwNGNiOTUxNTc4NDYzNGYzNzk3NDM3OTIzZTIzNmJiMzQ2NjM0ODgx
MWM5NiIKLSAgICAgICAgICAgIG1kNXN1bT0iOTYzNmY2MGU5OWI5OGZkMGZkYjUyMzlmOTA1YWMw
MDgiPgorICAgICAgICAgICAgaGFzaD0ic2hhMjU2Ojg4MTFkZWFjYWY4YTUwM2QwYTliNzAxNzc3
ZWEwNzljYTZhNDI3N2JlMTBlM2Q3MzBkMjExMjczNWQ1ZWNhMDciPgogICAgICAgPHBhdGNoIGZp
bGU9ImdsaWItd2FybmluZy1maXgucGF0Y2giIHN0cmlwPSIxIi8+CiAgICAgPC9icmFuY2g+CiAg
IDwvYXV0b3Rvb2xzPgpkaWZmIC0tZ2l0IGEvVG9vbHMvZ3RrL3BhdGNoZXMvY2Fpcm8tMS4xMi44
LWFkZF9kaXNhYmxlLWx0by5wYXRjaCBiL1Rvb2xzL2d0ay9wYXRjaGVzL2NhaXJvLTEuMTIuOC1h
ZGRfZGlzYWJsZS1sdG8ucGF0Y2gKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGU3NDBj
OTk1NmEyN2RjYjY1ZDdmMWY0YmQ4YTQ5Y2NkMzA4NjMwZDEuLjAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvVG9vbHMvZ3RrL3BhdGNoZXMvY2Fpcm8tMS4xMi44
LWFkZF9kaXNhYmxlLWx0by5wYXRjaAorKysgL2Rldi9udWxsCkBAIC0xLDUyICswLDAgQEAKLUZy
b20gYzM2NDVkOTdlYmQyNGM2ZjdhZDg1MDc4NWQ1ODVhZWJjNzA2YTExYyBNb24gU2VwIDE3IDAw
OjAwOjAwIDIwMDEKLUZyb206IEJyeWNlIEhhcnJpbmd0b24gPGIuaGFycmluZ3RvbkBzYW1zdW5n
LmNvbT4KLURhdGU6IFR1ZSwgOCBKdWwgMjAxNCAxMzoxNDoyMCAtMDcwMAotU3ViamVjdDogY29u
ZmlndXJlLmFjOiBBZGQgYSAtLWRpc2FibGUtbHRvIGNvbmZpZ3VyZSBvcHRpb24KLQotTGluay1U
aW1lIE9wdGltaXphdGlvbiBzZWVtcyB0byBiZSBzdGFibGUgZW5vdWdoIHdpdGggZ2NjIDQuOCBh
bmQgNC45LAotYnV0IGhhcyBwcm92ZW4gdG8gYmUgYW4gaXNzdWUgaW4gdGhlIHBhc3QgZm9yIG1h
bnkgY2Fpcm8gdXNlcnMgKHdlYmtpdCwKLWVmbCwgdWJ1bnR1LCBvcGVuc3VzZSwgZ2VudG9vLCBh
cmNoLi4uKSB3aG8gY2FycnkgcGF0Y2hlcyB0byBkaXNhYmxlIGl0LgotCi1HZW50b28ncyBwYXRj
aFsxXSBhZGRzIGEgLS1kaXNhYmxlLWx0byBvcHRpb24gdG8gbGVhdmUgaXQgZW5hYmxlZCBieQot
ZGVmYXVsdCBidXQgZ2l2ZSB1c2VycyB0aGUgYWJpbGl0eSB0byB3b3JrIGFyb3VuZCBsdG8gcmVs
YXRlZCBidWlsZAotcHJvYmxlbXMgKGMuZi4gZmRvICM3NzA2MCkuICBQYXRjaCBhcHBlYXJzIHRv
IGhhdmUgYmVlbiBhdXRob3JlZCBieQotQWxleGFuZHJlIFJvc3RvdnRzZXZbMl0uCi0KLTE6IHNv
dXJjZXMuZ2VudG9vLm9yZy9jZ2ktYmluL3ZpZXd2Yy5jZ2kvZ2VudG9vLXg4Ni94MTEtbGlicy9j
YWlyby9maWxlcy9jYWlyby0xLjEyLjE2LWx0by1vcHRpb25hbC5wYXRjaAotMjogaHR0cHM6Ly9i
dWdzLmdlbnRvby5vcmcvc2hvd19idWcuY2dpP2lkPTUwOTU1MgotCi1GaXhlczogaHR0cHM6Ly9i
dWdzLmZyZWVkZXNrdG9wLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjA4NTIKLVNpZ25lZC1vZmYtYnk6
IEJyeWNlIEhhcnJpbmd0b24gPGIuaGFycmluZ3RvbkBzYW1zdW5nLmNvbT4KLVJldmlld2VkLWJ5
OiBVbGkgU2NobGFjaHRlciA8cHN5Y2hvbkB6bmMuaW4+Ci0KLWRpZmYgLS1naXQgYS9idWlsZC9j
b25maWd1cmUuYWMud2FybmluZ3MgYi9idWlsZC9jb25maWd1cmUuYWMud2FybmluZ3MKLWluZGV4
IGY5ODRlYjIuLmE3MmQ5NDggMTAwNjQ0Ci0tLS0gYS9idWlsZC9jb25maWd1cmUuYWMud2Fybmlu
Z3MKLSsrKyBiL2J1aWxkL2NvbmZpZ3VyZS5hYy53YXJuaW5ncwotQEAgLTM4LDEzICszOCwxOCBA
QCBkbmwgb3B0aW9ucy4gIE5hbWVseSwgdGhlIGZvbGxvd2luZzoKLSAKLSBkbmwgLWZsdG8gd29y
a2luZyByZWFsbHkgbmVlZHMgYSB0ZXN0IGxpbmssIG5vdCBqdXN0IGEgY29tcGlsZQotIAotLXNh
ZmVfTUFZQkVfV0FSTj0iJE1BWUJFX1dBUk4iCi0tTUFZQkVfV0FSTj0iJE1BWUJFX1dBUk4gLWZs
dG8iCi0tQUNfVFJZX0xJTksoW10sWwotK0FDX0FSR19FTkFCTEUobHRvLAotKyAgQVNfSEVMUF9T
VFJJTkcoWy0tZGlzYWJsZS1sdG9dLAotKyAgICAgICAgICAgICAgICAgW0RvIG5vdCB0cnkgdG8g
dXNlIExpbmstVGltZSBPcHRpbWl6YXRpb25dKSkKLStpZiB0ZXN0ICJ4JGVuYWJsZV9sdG8iICE9
ICJ4bm8iOyB0aGVuCi0rICAgc2FmZV9NQVlCRV9XQVJOPSIkTUFZQkVfV0FSTiIKLSsgICBNQVlC
RV9XQVJOPSIkTUFZQkVfV0FSTiAtZmx0byIKLSsgICBBQ19UUllfTElOSyhbXSxbCi0gCWludCBt
YWluKGludCBhcmdjLCBjaGFyICoqYXJndikgeyByZXR1cm4gMDsgfQotLV0sW10sWwotKyAgIF0s
W10sWwotIAlNQVlCRV9XQVJOPSIkc2FmZV9NQVlCRV9XQVJOIgotLV0pCi0rICAgXSkKLStmaQot
IAotIE1BWUJFX1dBUk49IiRNQVlCRV9XQVJOIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tY29t
bW9uIgotIAotLS0gCi1jZ2l0IHYwLjEwLjIKLQpkaWZmIC0tZ2l0IGEvVG9vbHMvZ3RrL3BhdGNo
ZXMvZ3RrLTMuNi1kby1ub3Qtc2h1dGRvd24tYWNjZXNzaWJpbGl0eS5wYXRjaCBiL1Rvb2xzL2d0
ay9wYXRjaGVzL2d0ay0zLjYtZG8tbm90LXNodXRkb3duLWFjY2Vzc2liaWxpdHkucGF0Y2gKZGVs
ZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDk0NjM2YzdhNDIyN2JkMjI5NTZiMWFhNGE2MjUx
NzdkNjM1YjhmNDIuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0t
IGEvVG9vbHMvZ3RrL3BhdGNoZXMvZ3RrLTMuNi1kby1ub3Qtc2h1dGRvd24tYWNjZXNzaWJpbGl0
eS5wYXRjaAorKysgL2Rldi9udWxsCkBAIC0xLDM5ICswLDAgQEAKLS0tLSBndGsrLTMuNi4wL2d0
ay9ndGttYWluLmMJMjAxMi0wOS0xOCAxNjozNDo0Mi4wMDAwMDAwMDAgKzAxMDAKLSsrKyBndGsr
LTMuNi4wL2d0ay9ndGttYWluLmMJMjAxMy0wOS0xNiAxNzozNjo1OC4wNDY1NDY1NDUgKzAxMDAK
LUBAIC02NzEsNyArNjcxLDYgQEAKLSAKLSAvKiBYWFg6IFJlbW92ZSBtZSBhZnRlciBnZXR0aW5n
IHJpZCBvZiBnYWlsICovCi0gZXh0ZXJuIHZvaWQgX2d0a19hY2Nlc3NpYmlsaXR5X2luaXQgKHZv
aWQpOwotLWV4dGVybiB2b2lkIF9ndGtfYWNjZXNzaWJpbGl0eV9zaHV0ZG93biAodm9pZCk7Ci0g
Ci0gc3RhdGljIHZvaWQKLSBkb19wb3N0X3BhcnNlX2luaXRpYWxpemF0aW9uIChpbnQgICAgKmFy
Z2MsCi1AQCAtMTE4MCw4ICsxMTc5LDYgQEAKLSAKLSAgICAgICAvKiBTeW5jaHJvbml6ZSB0aGUg
cmVjZW50IG1hbmFnZXIgc2luZ2xldG9uICovCi0gICAgICAgX2d0a19yZWNlbnRfbWFuYWdlcl9z
eW5jICgpOwotLQotLSAgICAgIF9ndGtfYWNjZXNzaWJpbGl0eV9zaHV0ZG93biAoKTsKLSAgICAg
fQotIH0KLSAKLS0tLSBndGsrLTMuNi4wL2d0ay9ndGthcHBsaWNhdGlvbi5jCTIwMTItMDktMjQg
MDA6NTc6MzAuMDAwMDAwMDAwICswMTAwCi0rKysgZ3RrKy0zLjYuMC9ndGsvZ3RrYXBwbGljYXRp
b24uYwkyMDEzLTA5LTE2IDE3OjM3OjIzLjE1NDY3MTA1MSArMDEwMAotQEAgLTQ3LDggKzQ3LDYg
QEAKLSAjaW5jbHVkZSA8Z2RrL3gxMS9nZGt4Lmg+Ci0gI2VuZGlmCi0gCi0tZXh0ZXJuIHZvaWQg
X2d0a19hY2Nlc3NpYmlsaXR5X3NodXRkb3duICh2b2lkKTsKLS0KLSAvKioKLSAgKiBTRUNUSU9O
Omd0a2FwcGxpY2F0aW9uCi0gICogQHRpdGxlOiBHdGtBcHBsaWNhdGlvbgotQEAgLTQzMyw4ICs0
MzEsNiBAQAotICAgLyogU3luY2hyb25pemUgdGhlIHJlY2VudCBtYW5hZ2VyIHNpbmdsZXRvbiAq
LwotICAgX2d0a19yZWNlbnRfbWFuYWdlcl9zeW5jICgpOwotIAotLSAgX2d0a19hY2Nlc3NpYmls
aXR5X3NodXRkb3duICgpOwotLQotICAgR19BUFBMSUNBVElPTl9DTEFTUyAoZ3RrX2FwcGxpY2F0
aW9uX3BhcmVudF9jbGFzcykKLSAgICAgLT5zaHV0ZG93biAoYXBwbGljYXRpb24pOwotIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>