<?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>237703</bug_id>
          
          <creation_ts>2022-03-10 03:40:26 -0800</creation_ts>
          <short_desc>Native image Lazyloading sometimes does not load</short_desc>
          <delta_ts>2022-09-14 01:43:21 -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>Images</component>
          <version>Safari 15</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 15</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=240083</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=207902</see_also>
    
    <see_also>https://github.com/web-platform-tests/wpt/pull/35654</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=244787</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=245097</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mads Erik Forberg">mads</reporter>
          <assigned_to name="Rob Buis">rbuis</assigned_to>
          <cc>annevk</cc>
    
    <cc>cdumez</cc>
    
    <cc>clopez</cc>
    
    <cc>darin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>japhet</cc>
    
    <cc>karlcow</cc>
    
    <cc>karl+webkit</cc>
    
    <cc>maggotfish</cc>
    
    <cc>martin.schoen</cc>
    
    <cc>mathieup.linkeo</cc>
    
    <cc>nmouchtaris</cc>
    
    <cc>rbuis</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
    
    <cc>zcorpan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1850017</commentid>
    <comment_count>0</comment_count>
    <who name="Mads Erik Forberg">mads</who>
    <bug_when>2022-03-10 03:40:26 -0800</bug_when>
    <thetext>Tested on latest version of iOS 15.4 (19E241).

Steps to reproduce:
1. Goto https://www.aftenposten.no via Safari on iOS.
2. Scroll down somewhat «fast» or try a couple of refresh.
3. You’ll see empty image containers. Screenshot here: https://i.imgur.com/BGQ4dB6.png

If I turn off «Lazy image loading» it works as expected: https://i.imgur.com/zS1VaL3.png

Device info:
iPhone Xs
MT9H2QN/A
iOS 15.4 (19E241)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850166</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-10 10:21:03 -0800</bug_when>
    <thetext>&lt;rdar://problem/90106761&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850806</commentid>
    <comment_count>2</comment_count>
    <who name="Mads Erik Forberg">mads</who>
    <bug_when>2022-03-14 02:25:21 -0700</bug_when>
    <thetext>So I did some digging during the weekend, and I found that the issue. 

If a &lt;img /&gt; has a placeholder image in the `src` or `srcset` (small gif or smth), and it is replaced by the actual image to load, the new image doesn&apos;t seem to load. We use placeholder images to prevent &quot;broken images&quot; during loading and for legacy support for browsers that doesn&apos;t support native lazyloading.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865805</commentid>
    <comment_count>3</comment_count>
    <who name="Martin Schön">martin.schoen</who>
    <bug_when>2022-05-02 05:54:16 -0700</bug_when>
    <thetext>I can confirm that there is a connection between having an initial placeholder value for src and images not appearing. On our site https://www.spiegel.de, we use data URIs with encoded SVGs as placeholder `src` values for not-yet-loaded images. Once we remove either the loading=&quot;lazy&quot; attribute or the default src, images appear correctly again.

We noted that the issue only occurs, if the images are not in the browser&apos;s cache.

Also, we use srcset/sizes to load different image variants per screen width. When the window with the loaded page is resized so the viewport matches a different variant, the image appears.

The issue occurs on Safari for Mac 15.4 (Mac OS 12.0.1) and on Safari Technology Previews 143 and higher (all STP versions that include native image lazyloading).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1869546</commentid>
    <comment_count>4</comment_count>
    <who name="karl">karl+webkit</who>
    <bug_when>2022-05-16 19:54:41 -0700</bug_when>
    <thetext>There is a very similar issue which has been reported as a webcompat bug on webcompat.com.
https://github.com/webcompat/web-bugs/issues/101475

The JavaScript version of lazy loading on The Telegraph website seems to compete with the native lazy loading version. If I deactivate the native lazyload in Safari Release 143 (Safari 15.4, WebKit 17614.1.7.7), then the images are being displayed. If I reactivate, the issue reproduces. 

The initial reporter had all images not loading. I had only the first columns. A resize of the window creates an opportunity for loading the missing images.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1869547</commentid>
    <comment_count>5</comment_count>
    <who name="karl">karl+webkit</who>
    <bug_when>2022-05-16 19:57:12 -0700</bug_when>
    <thetext>It would probably be worth to check on all the reported sites if the mechanism for lazy load is similar. 

aftenposten.no, spiegel.de and telegraph.co.uk are all press websites.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1877575</commentid>
    <comment_count>6</comment_count>
    <who name="Karl Dubost">karlcow</who>
    <bug_when>2022-06-22 22:29:25 -0700</bug_when>
    <thetext>Hello,

Does it reproduce for you on the latest version of Safari Tech Preview on macOS and/or the latest version of Safari 15.5 on iOS?

Mads Erik for aftenposten?
Martin Schön for Spiegel?

I can&apos;t reproduce on the telegraph anymore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1878755</commentid>
    <comment_count>7</comment_count>
    <who name="Martin Schön">martin.schoen</who>
    <bug_when>2022-06-28 06:31:45 -0700</bug_when>
    <thetext>@Karl Dubost Yes, the issue still reproduces in Safari Tech Preview 147.

Note that we have disabled native lazyloading in production, so the issue is not reproducible on www.spiegel.de at the moment.

I have created this test page with native lazyloading turned on again: http://spiegel-safari-image-lazyloading.surge.sh – make sure to empty caches (Develop &gt; Empty Caches) and then reload the page to reproduce the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1880494</commentid>
    <comment_count>8</comment_count>
    <who name="Karl Dubost">karlcow</who>
    <bug_when>2022-07-04 02:55:42 -0700</bug_when>
    <thetext>Thanks a lot Martin,

today on 20ish attempts, I was able to reproduce twice only with 
Release 147 (Safari 16.0, WebKit 18614.1.14.10.16)

http://spiegel-safari-image-lazyloading.surge.sh/

when it does reproduce, none of the fallback or the srcset images are loading. 

```
&lt;picture&gt;
  &lt;source
    data-srcset=&quot;
      https://picsum.photos/id/469/872/490.webp 872w,       
      https://picsum.photos/id/469/699/393.webp 699w, 
      https://picsum.photos/id/469/520/292.webp 520w&quot;
    data-sizes=&quot;
      (max-width: 519px) 100vw, 
      (min-width: 520px) and (max-width: 719px) 520px, 
      (min-width: 720px) and (max-width: 871px) 100vw, 
      (min-width: 872px) and (max-width: 1011px) 872px, 
      (min-width: 1012px) 699px&quot;
    sizes=&quot;
      (max-width: 519px) 100vw, 
      (min-width: 520px) and (max-width: 719px) 520px, 
      (min-width: 720px) and (max-width: 871px) 100vw, 
      (min-width: 872px) and (max-width: 1011px) 872px, 
      (min-width: 1012px) 699px&quot;
    srcset=&quot;
      https://picsum.photos/id/469/872/490.webp 872w,
      https://picsum.photos/id/469/699/393.webp 699w,
      https://picsum.photos/id/469/520/292.webp 520w
    &quot;
  /&gt;
  &lt;img
    data-image-el=&quot;img&quot;
    class=&quot;lazyload rounded loaded&quot;
    loading=&quot;lazy&quot;
    src=&quot;https://picsum.photos/id/469/872/490.jpg&quot;
    data-src=&quot;https://picsum.photos/id/469/872/490.jpg&quot;
    width=&quot;872&quot;
    height=&quot;490&quot;
    title=&quot;»Durch die Erkrankung ist mein Herz geschrumpft« - Robert Michael / picture alliance / dpa&quot;
    data-ll-status=&quot;loaded&quot;
  /&gt;
&lt;/picture&gt;

```

if I scroll to the bottom the lazy loaded icons are loading, but still not the second picture.


Martin, The site uses both a JS library and the native lazy loading mechanism. When removing the library can you reproduce the issue? (asking because you seem to be able to reproduce more systematically than me.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1880516</commentid>
    <comment_count>9</comment_count>
    <who name="Martin Schön">martin.schoen</who>
    <bug_when>2022-07-04 06:52:21 -0700</bug_when>
    <thetext>Hi Karl! Thanks for checking, your observations match mine. When the bug occurs, it is usually the first n images that don&apos;t appear – for me round about 10 images remain blank. Images further down the page do load and show properly.

When I remove the JS Library, I cannot reproduce the issue. However, this requires me to remove the placeholder SVG from the src attribute as well. So this:

```
&lt;img 
    ...
    loading=&quot;lazy&quot;
    src=&quot;data:image/svg+xml,%3Csvg xmlns=&apos;http://www.w3.org/2000/svg&apos; viewBox=&apos;0 0 872 490&apos; width=&apos;872&apos; height=&apos;490&apos; %3E%3C/svg%3E&quot;
    data-src=&quot;https://picsum.photos/id/469/872/490.jpg&quot;
    ...
/&gt;
```

becomes this:

```
&lt;img 
    ...
    loading=&quot;lazy&quot;
    src=&quot;https://picsum.photos/id/469/872/490.jpg&quot;
    ...
/&gt;
```

The placeholder is important though. We use it to prevent the &quot;broken image&quot; icon from appearing and to reserve space for the image to avoid layout shifts once it loads.

When the JS library detects that the browser supports native lazyloading, the first thing it does is copy the URL from data-src to src. As far as I can tell, this is where the problem occurs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1891300</commentid>
    <comment_count>10</comment_count>
    <who name="Yehonatan Daniv">maggotfish</who>
    <bug_when>2022-08-15 00:20:12 -0700</bug_when>
    <thetext>I can confirm it still reproduces on Safari 15.5.

At Wix we use LQIPs on all sites, with our own JS library for lazy loading, and it&apos;s making loading=&quot;lazy&quot; simply impossible to use ):

Here&apos;s an example: https://www.axeumtrading.com/?petri_ovr=specs.thunderbolt.lazyLoadImages:true

If you scroll down you&apos;ll see that images below the fold stay with the LQIP content.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1891484</commentid>
    <comment_count>11</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-08-15 16:00:49 -0700</bug_when>
    <thetext>I can sometimes reproduce with https://www.axeumtrading.com/?petri_ovr=specs.thunderbolt.lazyLoadImages:true. Investigating.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1891508</commentid>
    <comment_count>12</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-08-15 17:54:10 -0700</bug_when>
    <thetext>I think the issue is in ImageLoader::updateFromElement(). For images that have an initial source, this code:

        // Use url from original request for lazy loads that are no longer in deferred state.
        URL imageURL = m_lazyImageLoadState == LazyImageLoadState::LoadImmediately ? m_image-&gt;url() : document.completeURL(sourceURI(attr));
        ResourceRequest resourceRequest(imageURL);
        resourceRequest.setInspectorInitiatorNodeIdentifier(InspectorInstrumentation::identifierForNode(m_element));

continues to use the old image URL depending on the state.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1891509</commentid>
    <comment_count>13</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-08-15 17:56:03 -0700</bug_when>
    <thetext>That code was added to fix bug 207902.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1891526</commentid>
    <comment_count>14</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-08-15 18:30:22 -0700</bug_when>
    <thetext>I don&apos;t understand the changes in https://commits.webkit.org/220967@main. They preserve the entire URL, not use the baseURL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1891550</commentid>
    <comment_count>15</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-08-15 19:26:14 -0700</bug_when>
    <thetext>I&apos;m also confused because I can&apos;t find any references to the base URL in https://html.spec.whatwg.org/multipage/images.html#update-the-image-data

However, https://html.spec.whatwg.org/multipage/urls-and-fetching.html#dynamic-changes-to-base-urls does say:
&quot;For instance, changing the base URL doesn&apos;t affect the image displayed by img elements, although subsequent accesses of the src IDL attribute from script will return a new absolute URL that might no longer correspond to the image being shown.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1891562</commentid>
    <comment_count>16</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-08-15 20:12:48 -0700</bug_when>
    <thetext>https://html.spec.whatwg.org/multipage/images.html#update-the-image-data seems to imply that changing the image&apos;s src should just reset the lazy load algorithm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1893478</commentid>
    <comment_count>17</comment_count>
      <attachid>461840</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-24 08:59:25 -0700</bug_when>
    <thetext>Created attachment 461840
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1893487</commentid>
    <comment_count>18</comment_count>
      <attachid>461840</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-08-24 09:24:48 -0700</bug_when>
    <thetext>Comment on attachment 461840
Patch

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

&gt; COMMIT_MESSAGE:9
&gt; +fail as well in Chrome and Firefox.

Does this need a WPT change to remove these tests or mark as &quot;tentative&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1893531</commentid>
    <comment_count>19</comment_count>
      <attachid>461840</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-24 12:45:10 -0700</bug_when>
    <thetext>Comment on attachment 461840
Patch

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

&gt;&gt; COMMIT_MESSAGE:9
&gt;&gt; +fail as well in Chrome and Firefox.
&gt; 
&gt; Does this need a WPT change to remove these tests or mark as &quot;tentative&quot;?

I talked with Anne, we can probably decide what to do tomorrow after he has taken a better look at tests and spec.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1893668</commentid>
    <comment_count>20</comment_count>
      <attachid>461855</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-25 02:21:39 -0700</bug_when>
    <thetext>Created attachment 461855
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1893674</commentid>
    <comment_count>21</comment_count>
    <who name="Anne van Kesteren">annevk</who>
    <bug_when>2022-08-25 04:01:59 -0700</bug_when>
    <thetext>Okay, so the idea definitely was that parsing happens eagerly (upon element insertion, setting of the `src` attribute, etc.) so that if the base URL changes between that point in time and the point in time we decide we need to fetch the image, it doesn&apos;t affect the results. That makes it quite a bit more deterministic.

So ideally we wouldn&apos;t regress on that test. And the issue from comment 0 doesn&apos;t seem to be related to base URLs so I don&apos;t think we have to? However, it does seem problematic that other browsers haven&apos;t prioritized this test. Might be worth asking Emilio and Dominic...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1893677</commentid>
    <comment_count>22</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-25 04:37:54 -0700</bug_when>
    <thetext>(In reply to Anne van Kesteren from comment #21)
&gt; Okay, so the idea definitely was that parsing happens eagerly (upon element
&gt; insertion, setting of the `src` attribute, etc.) so that if the base URL
&gt; changes between that point in time and the point in time we decide we need
&gt; to fetch the image, it doesn&apos;t affect the results. That makes it quite a bit
&gt; more deterministic.

Did this idea make it into the current spec? If so can you point to it?

Can the base URL idea be ignored for protocol changes in the url? For example the spiegel.de test site the src goes from data url to a http(s) url. Possibly that is what https://commits.webkit.org/220967@main got wrong?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1893699</commentid>
    <comment_count>23</comment_count>
    <who name="Anne van Kesteren">annevk</who>
    <bug_when>2022-08-25 08:54:00 -0700</bug_when>
    <thetext>If you look at the &quot;update the image data&quot; algorithm it&apos;ll have parsed the URL input early on (step 11). It&apos;s only just before the actual fetch that the lazy load logic kicks in (step 22).

(There is still some timing weirdness in the algorithm with respect to the microtask it queues in step 7. I&apos;m not sure that&apos;s correct. The algorithm is quite old and could use an overhaul.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1893944</commentid>
    <comment_count>24</comment_count>
      <attachid>461876</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-26 03:35:06 -0700</bug_when>
    <thetext>Created attachment 461876
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1893945</commentid>
    <comment_count>25</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2022-08-26 03:36:36 -0700</bug_when>
    <thetext>This patch modifies the imported WPT tests. Please ensure that any changes on the tests (not coming from a WPT import) are exported to WPT. Please see https://trac.webkit.org/wiki/WPTExportProcess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1894016</commentid>
    <comment_count>26</comment_count>
      <attachid>461889</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-26 11:45:28 -0700</bug_when>
    <thetext>Created attachment 461889
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1894052</commentid>
    <comment_count>27</comment_count>
      <attachid>461889</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-08-26 12:47:08 -0700</bug_when>
    <thetext>Comment on attachment 461889
Patch

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

&gt; COMMIT_MESSAGE:6
&gt; +Skip the &quot;base url at parse time&quot; logic when the previous src was not in the http family.

I don&apos;t think that the previous patch correctly tests changes in baseURL (there is no change of the document baseURL in any of the tests), so describing this as &quot;base URL at parse time&quot; logic is misleading.

I think lazy loading should allow replacement of, say, &quot;https://img.foo.com/tiny.gif&quot; with &quot;https://img.foo.com/assests/bignewsimage.jpgf&quot;, and assigning the src of the image should reset the lazy load algorithm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1894061</commentid>
    <comment_count>28</comment_count>
      <attachid>461894</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-08-26 13:00:20 -0700</bug_when>
    <thetext>Created attachment 461894
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1894063</commentid>
    <comment_count>29</comment_count>
      <attachid>461894</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-08-26 13:07:13 -0700</bug_when>
    <thetext>Comment on attachment 461894
Patch

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

&gt; Source/WebCore/loader/ImageLoader.cpp:228
&gt; +        URL imageURL = m_lazyImageLoadState == LazyImageLoadState::LoadImmediately &amp;&amp; m_image-&gt;url().protocolIsInHTTPFamily()

This doesn’t seem quite right. What makes the non-HTTP family URLs special? Maybe lazy loading doesn’t actually happen? Why is that specific to HTTP. What about file URLs? Or custom URLs that have loading behavior analogous to HTTP?

Can you explain why this is wrong for data URLs? This code change makes the code subtly different from the comment above in a way I find unclear.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1896706</commentid>
    <comment_count>30</comment_count>
    <who name="Simon Pieters (:zcorpan)">zcorpan</who>
    <bug_when>2022-09-07 03:18:57 -0700</bug_when>
    <thetext>(In reply to Anne van Kesteren from comment #23)
&gt; (There is still some timing weirdness in the algorithm with respect to the
&gt; microtask it queues in step 7. I&apos;m not sure that&apos;s correct. The algorithm is
&gt; quite old and could use an overhaul.)

This is due to &lt;picture&gt;, we need to wait for all elements and attributes to be available (if building a DOM with script) before making a resource selection to avoid eager fetches of the wrong URL.

This is tested in https://wpt.fyi/results/html/semantics/embedded-content/the-img-element/update-the-image-data/current-request-microtask.html?label=experimental&amp;label=master&amp;aligned</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1897001</commentid>
    <comment_count>31</comment_count>
      <attachid>462200</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-09-08 03:09:01 -0700</bug_when>
    <thetext>Created attachment 462200
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1897014</commentid>
    <comment_count>32</comment_count>
      <attachid>462201</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-09-08 06:24:28 -0700</bug_when>
    <thetext>Created attachment 462201
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1897017</commentid>
    <comment_count>33</comment_count>
      <attachid>462202</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-09-08 07:14:48 -0700</bug_when>
    <thetext>Created attachment 462202
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1897337</commentid>
    <comment_count>34</comment_count>
      <attachid>462202</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-09-09 11:50:29 -0700</bug_when>
    <thetext>Comment on attachment 462202
Patch

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

&gt; COMMIT_MESSAGE:8
&gt; +Fix the problem that data url placeholders are not replaced with the target image by
&gt; +keeping track of pending url loads ; if the new request is done with the same url we keep
&gt; +the original url since it contains the original base url, otherwise we use the new url.

Lets call these &quot;URL&quot; in comments, not &quot;url&quot;.

&gt; Source/WebCore/loader/ImageLoader.cpp:166
&gt; +    m_currentURL = nullAtom();

Could use { } instead of nullAtom(), which is actually even more efficient.

&gt; Source/WebCore/loader/ImageLoader.cpp:229
&gt; +        // Use url from original request for same url loads in order to preserve the original base url.

Lets call these &quot;URL&quot; in comments, not &quot;url&quot;.

&gt; Source/WebCore/loader/ImageLoader.cpp:274
&gt; +            m_currentURL = nullAtom();

Ditto.

&gt; Source/WebCore/loader/ImageLoader.cpp:282
&gt; +        m_currentURL = nullAtom();

Ditto.

&gt; Source/WebCore/loader/ImageLoader.cpp:392
&gt; +    m_currentURL = nullAtom();

Ditto.

&gt; Source/WebCore/loader/ImageLoader.h:127
&gt; +    AtomString m_currentURL;

I’m not sure that &quot;current&quot; is the right name for this URL; nothing about &quot;current&quot; makes it clear that we’d have to clear &quot;current URL&quot; in all those places.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1897339</commentid>
    <comment_count>35</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-09-09 11:51:23 -0700</bug_when>
    <thetext>Given the subtlety here I’d like to know we had enough test cases that removing any of one our cases of setting m_currentURL would result in a test failure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1897792</commentid>
    <comment_count>36</comment_count>
      <attachid>462281</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-09-12 01:25:35 -0700</bug_when>
    <thetext>Created attachment 462281
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1897796</commentid>
    <comment_count>37</comment_count>
      <attachid>462282</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-09-12 02:10:44 -0700</bug_when>
    <thetext>Created attachment 462282
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1898170</commentid>
    <comment_count>38</comment_count>
      <attachid>462309</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-09-13 03:15:49 -0700</bug_when>
    <thetext>Created attachment 462309
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1898193</commentid>
    <comment_count>39</comment_count>
      <attachid>462311</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-09-13 05:31:25 -0700</bug_when>
    <thetext>Created attachment 462311
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1898244</commentid>
    <comment_count>40</comment_count>
      <attachid>462202</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2022-09-13 08:07:19 -0700</bug_when>
    <thetext>Comment on attachment 462202
Patch

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

&gt;&gt; COMMIT_MESSAGE:8
&gt;&gt; +the original url since it contains the original base url, otherwise we use the new url.
&gt; 
&gt; Lets call these &quot;URL&quot; in comments, not &quot;url&quot;.

Done.

&gt;&gt; Source/WebCore/loader/ImageLoader.cpp:166
&gt;&gt; +    m_currentURL = nullAtom();
&gt; 
&gt; Could use { } instead of nullAtom(), which is actually even more efficient.

Nice, though it turns out not needed, since at appropriate times (load cancel/error/finished) m_image is reset.

&gt;&gt; Source/WebCore/loader/ImageLoader.cpp:229
&gt;&gt; +        // Use url from original request for same url loads in order to preserve the original base url.
&gt; 
&gt; Lets call these &quot;URL&quot; in comments, not &quot;url&quot;.

Fixed.

&gt;&gt; Source/WebCore/loader/ImageLoader.cpp:274
&gt;&gt; +            m_currentURL = nullAtom();
&gt; 
&gt; Ditto.

Not needed in the end.

&gt;&gt; Source/WebCore/loader/ImageLoader.cpp:282
&gt;&gt; +        m_currentURL = nullAtom();
&gt; 
&gt; Ditto.

Not needed in the end.

&gt;&gt; Source/WebCore/loader/ImageLoader.cpp:392
&gt;&gt; +    m_currentURL = nullAtom();
&gt; 
&gt; Ditto.

I kept this one, fixed.

&gt;&gt; Source/WebCore/loader/ImageLoader.h:127
&gt;&gt; +    AtomString m_currentURL;
&gt; 
&gt; I’m not sure that &quot;current&quot; is the right name for this URL; nothing about &quot;current&quot; makes it clear that we’d have to clear &quot;current URL&quot; in all those places.

I chose pending.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1898421</commentid>
    <comment_count>41</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-09-14 01:43:18 -0700</bug_when>
    <thetext>Committed 254471@main (0c40ba62b482): &lt;https://commits.webkit.org/254471@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 462311.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>461840</attachid>
            <date>2022-08-24 08:59:25 -0700</date>
            <delta_ts>2022-08-25 02:21:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237703-20220824165924.patch</filename>
            <type>text/plain</type>
            <size>6654</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSBmNGZhZTFiZTRkYTFjMmZjY2FhZGFlYjkwNjNmMjhkYWRhNWVmNTk2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogV2Vk
LCAyNCBBdWcgMjAyMiAxNjo0Njo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0hdID0/VVRGLTg/cT9O
YXRpdmU9MjBpbWFnZT0yMExhenlsb2FkaW5nPTIwc29tZXRpbWVzPTIwZG9lcz89CiA9P1VURi04
P3E/bj1FMj04MD05OXQ9MjBsb2FkPTIwaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvdz01RmJ1
Zy5jZ2k9M0ZpPz0KID0/VVRGLTg/cT9kPTNEMjM3NzAzPz0KTUlNRS1WZXJzaW9uOiAxLjAKQ29u
dGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXItRW5j
b2Rpbmc6IDhiaXQKClJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKUmV2ZXJ0IHIyMjA5Njcg
c2luY2UgaXQgY2F1c2VkIGEgcmVncmVzc2lvbiB3aXRoIHNpdGVzIHdoZW4gY2VydGFpbiBKUyBs
aWJyYXJpZXMgYXJlIHVzZWQuCkZ1cnRoZXJtb3JlIHRoZSBsYXp5IGxvYWRpbmcgc3BlY2lmaWNh
dGlvbiB0b2RheSBkb2VzIG5vdCBtZW50aW9uIGJhc2UgVVJMIGFuZCB0aGUgdHdvIGZhaWxpbmcg
dGVzdHMKZmFpbCBhcyB3ZWxsIGluIENocm9tZSBhbmQgRmlyZWZveC4KCiogTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1j
b250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktYmFzZS11cmwtMi1leHBl
Y3RlZC50eHQ6CiogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2Fk
aW5nLWxhenktYmFzZS11cmwtZXhwZWN0ZWQudHh0OgoqIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9J
bWFnZUxvYWRlci5jcHA6CihXZWJDb3JlOjpvcGVyYXRvcjw8KToKKFdlYkNvcmU6OkltYWdlTG9h
ZGVyOjp1cGRhdGVGcm9tRWxlbWVudCk6CihXZWJDb3JlOjpJbWFnZUxvYWRlcjo6bG9hZERlZmVy
cmVkSW1hZ2UpOgoqIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRlci5oOgooV2ViQ29y
ZTo6SW1hZ2VMb2FkZXI6OmlzRGVmZXJyZWQgY29uc3QpOgotLS0KIFNvdXJjZS9XZWJDb3JlL2xv
YWRlci9JbWFnZUxvYWRlci5jcHAgICAgICAgICAgICAgICAgICAgIHwgOSArKy0tLS0tLS0KIFNv
dXJjZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRlci5oICAgICAgICAgICAgICAgICAgICAgIHwg
NCArKy0tCiAuLi4vaW1hZ2UtbG9hZGluZy1sYXp5LWJhc2UtdXJsLTItZXhwZWN0ZWQudHh0ICAg
ICAgICAgICB8IDMgKystCiAuLi4vaW1hZ2UtbG9hZGluZy1sYXp5LWJhc2UtdXJsLWV4cGVjdGVk
LnR4dCAgICAgICAgICAgICB8IDMgKystCiA0IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr
KSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0lt
YWdlTG9hZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRlci5jcHAKaW5k
ZXggMmEzYzZhZjdjZjQ2Li4xYTVjM2MyNzBlODUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2xvYWRlci9JbWFnZUxvYWRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdl
TG9hZGVyLmNwcApAQCAtODAsNyArODAsNiBAQCBzdGF0aWMgVGV4dFN0cmVhbSYgb3BlcmF0b3I8
PChUZXh0U3RyZWFtJiB0cywgTGF6eUltYWdlTG9hZFN0YXRlIHN0YXRlKQogICAgIHN3aXRjaCAo
c3RhdGUpIHsKICAgICBjYXNlIExhenlJbWFnZUxvYWRTdGF0ZTo6Tm9uZTogdHMgPDwgIk5vbmUi
OyBicmVhazsKICAgICBjYXNlIExhenlJbWFnZUxvYWRTdGF0ZTo6RGVmZXJyZWQ6IHRzIDw8ICJE
ZWZlcnJlZCI7IGJyZWFrOwotICAgIGNhc2UgTGF6eUltYWdlTG9hZFN0YXRlOjpMb2FkSW1tZWRp
YXRlbHk6IHRzIDw8ICJMb2FkSW1tZWRpYXRlbHkiOyBicmVhazsKICAgICBjYXNlIExhenlJbWFn
ZUxvYWRTdGF0ZTo6RnVsbEltYWdlOiB0cyA8PCAiRnVsbEltYWdlIjsgYnJlYWs7CiAgICAgfQog
CkBAIC05MCw3ICs4OSw2IEBAIHN0YXRpYyBUZXh0U3RyZWFtJiBvcGVyYXRvcjw8KFRleHRTdHJl
YW0mIHRzLCBMYXp5SW1hZ2VMb2FkU3RhdGUgc3RhdGUpCiBzdGF0aWMgVGV4dFN0cmVhbSYgb3Bl
cmF0b3I8PChUZXh0U3RyZWFtJiB0cywgSW1hZ2VMb2FkaW5nIGxvYWRpbmcpCiB7CiAgICAgc3dp
dGNoIChsb2FkaW5nKSB7Ci0gICAgY2FzZSBJbWFnZUxvYWRpbmc6OkltbWVkaWF0ZTogdHMgPDwg
IkltbWVkaWF0ZSI7IGJyZWFrOwogICAgIGNhc2UgSW1hZ2VMb2FkaW5nOjpEZWZlcnJlZFVudGls
VmlzaWJsZTogdHMgPDwgIkRlZmVycmVkVW50aWxWaXNpYmxlIjsgYnJlYWs7CiAgICAgfQogCkBA
IC0yMjMsMTAgKzIyMSw3IEBAIHZvaWQgSW1hZ2VMb2FkZXI6OnVwZGF0ZUZyb21FbGVtZW50KFJl
bGV2YW50TXV0YXRpb24gcmVsZXZhbnRNdXRhdGlvbikKIAogICAgICAgICBhdXRvIGNyb3NzT3Jp
Z2luQXR0cmlidXRlID0gZWxlbWVudCgpLmF0dHJpYnV0ZVdpdGhvdXRTeW5jaHJvbml6YXRpb24o
SFRNTE5hbWVzOjpjcm9zc29yaWdpbkF0dHIpOwogCi0gICAgICAgIC8vIFVzZSB1cmwgZnJvbSBv
cmlnaW5hbCByZXF1ZXN0IGZvciBsYXp5IGxvYWRzIHRoYXQgYXJlIG5vIGxvbmdlciBpbiBkZWZl
cnJlZCBzdGF0ZS4KLSAgICAgICAgVVJMIGltYWdlVVJMID0gbV9sYXp5SW1hZ2VMb2FkU3RhdGUg
PT0gTGF6eUltYWdlTG9hZFN0YXRlOjpMb2FkSW1tZWRpYXRlbHkKLSAgICAgICAgICAgID8gbV9p
bWFnZS0+dXJsKCkgOiBkb2N1bWVudC5jb21wbGV0ZVVSTChzb3VyY2VVUkkoYXR0cikpOwotICAg
ICAgICBSZXNvdXJjZVJlcXVlc3QgcmVzb3VyY2VSZXF1ZXN0KGltYWdlVVJMKTsKKyAgICAgICAg
UmVzb3VyY2VSZXF1ZXN0IHJlc291cmNlUmVxdWVzdChkb2N1bWVudC5jb21wbGV0ZVVSTChzb3Vy
Y2VVUkkoYXR0cikpKTsKICAgICAgICAgcmVzb3VyY2VSZXF1ZXN0LnNldEluc3BlY3RvckluaXRp
YXRvck5vZGVJZGVudGlmaWVyKEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6aWRlbnRpZmllckZv
ck5vZGUobV9lbGVtZW50KSk7CiAKICAgICAgICAgYXV0byByZXF1ZXN0ID0gY3JlYXRlUG90ZW50
aWFsQWNjZXNzQ29udHJvbFJlcXVlc3QoV1RGTW92ZShyZXNvdXJjZVJlcXVlc3QpLCBXVEZNb3Zl
KG9wdGlvbnMpLCBkb2N1bWVudCwgY3Jvc3NPcmlnaW5BdHRyaWJ1dGUpOwpAQCAtNjMxLDcgKzYy
Niw3IEBAIHZvaWQgSW1hZ2VMb2FkZXI6OmxvYWREZWZlcnJlZEltYWdlKCkKIAogICAgIGlmICht
X2xhenlJbWFnZUxvYWRTdGF0ZSAhPSBMYXp5SW1hZ2VMb2FkU3RhdGU6OkRlZmVycmVkKQogICAg
ICAgICByZXR1cm47Ci0gICAgbV9sYXp5SW1hZ2VMb2FkU3RhdGUgPSBMYXp5SW1hZ2VMb2FkU3Rh
dGU6OkxvYWRJbW1lZGlhdGVseTsKKyAgICBtX2xhenlJbWFnZUxvYWRTdGF0ZSA9IExhenlJbWFn
ZUxvYWRTdGF0ZTo6RnVsbEltYWdlOwogICAgIHVwZGF0ZUZyb21FbGVtZW50KFJlbGV2YW50TXV0
YXRpb246Ok5vKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdl
TG9hZGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuaAppbmRleCA1ZDJk
NDNiMjZkNDUuLmRjMzcyNGRlYzMzZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVy
L0ltYWdlTG9hZGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmgK
QEAgLTQxLDcgKzQxLDcgQEAgdGVtcGxhdGU8dHlwZW5hbWUgVD4gY2xhc3MgRXZlbnRTZW5kZXI7
CiB1c2luZyBJbWFnZUV2ZW50U2VuZGVyID0gRXZlbnRTZW5kZXI8SW1hZ2VMb2FkZXI+OwogCiBl
bnVtIGNsYXNzIFJlbGV2YW50TXV0YXRpb24gOiBib29sIHsgTm8sIFllcyB9OwotZW51bSBjbGFz
cyBMYXp5SW1hZ2VMb2FkU3RhdGUgOiB1aW50OF90IHsgTm9uZSwgRGVmZXJyZWQsIExvYWRJbW1l
ZGlhdGVseSwgRnVsbEltYWdlIH07CitlbnVtIGNsYXNzIExhenlJbWFnZUxvYWRTdGF0ZSA6IHVp
bnQ4X3QgeyBOb25lLCBEZWZlcnJlZCwgRnVsbEltYWdlIH07CiAKIGNsYXNzIEltYWdlTG9hZGVy
IDogcHVibGljIENhY2hlZEltYWdlQ2xpZW50IHsKICAgICBXVEZfTUFLRV9GQVNUX0FMTE9DQVRF
RDsKQEAgLTgzLDcgKzgzLDcgQEAgcHVibGljOgogCiAgICAgdm9pZCBsb2FkRGVmZXJyZWRJbWFn
ZSgpOwogCi0gICAgYm9vbCBpc0RlZmVycmVkKCkgY29uc3QgeyByZXR1cm4gbV9sYXp5SW1hZ2VM
b2FkU3RhdGUgPT0gTGF6eUltYWdlTG9hZFN0YXRlOjpEZWZlcnJlZCB8fCBtX2xhenlJbWFnZUxv
YWRTdGF0ZSA9PSBMYXp5SW1hZ2VMb2FkU3RhdGU6OkxvYWRJbW1lZGlhdGVseTsgfQorICAgIGJv
b2wgaXNEZWZlcnJlZCgpIGNvbnN0IHsgcmV0dXJuIG1fbGF6eUltYWdlTG9hZFN0YXRlID09IExh
enlJbWFnZUxvYWRTdGF0ZTo6RGVmZXJyZWQ7IH0KIAogICAgIERvY3VtZW50JiBkb2N1bWVudCgp
IHsgcmV0dXJuIG1fZWxlbWVudC5kb2N1bWVudCgpOyB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRk
ZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWJhc2UtdXJsLTIt
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1s
b2FkaW5nLWxhenktYmFzZS11cmwtMi1leHBlY3RlZC50eHQKaW5kZXggYWVhNjMyN2NiYjM1Li40
NTAyZTQ2NDI3ZTQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1l
bnQvaW1hZ2UtbG9hZGluZy1sYXp5LWJhc2UtdXJsLTItZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1i
ZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWJhc2UtdXJs
LTItZXhwZWN0ZWQudHh0CkBAIC0xLDQgKzEsNSBAQAorQ09OU09MRSBNRVNTQUdFOiBVbmhhbmRs
ZWQgUHJvbWlzZSBSZWplY3Rpb246IHVuZGVmaW5lZAogCiAKLVBBU1MgV2hlbiBhIGxvYWRpbmc9
bGF6eSBpbWFnZSBpcyBsb2FkZWQsIGl0IGxvYWRzIHJlbGF0aXZlIHRvIHRoZSBkb2N1bWVudCdz
IGJhc2UgVVJMIGNvbXB1dGVkIGF0IHBhcnNlLXRpbWUuCitGQUlMIFdoZW4gYSBsb2FkaW5nPWxh
enkgaW1hZ2UgaXMgbG9hZGVkLCBpdCBsb2FkcyByZWxhdGl2ZSB0byB0aGUgZG9jdW1lbnQncyBi
YXNlIFVSTCBjb21wdXRlZCBhdCBwYXJzZS10aW1lLiBhc3NlcnRfdW5yZWFjaGVkOiBUaGUgaW1h
Z2UgcmVxdWVzdCBzaG91bGQgbm90IGxvYWQgcmVsYXRpdmUgdG8gdGhlIGN1cnJlbnQgKGluY29y
cmVjdCkgYmFzZSBVUkwuIFJlYWNoZWQgdW5yZWFjaGFibGUgY29kZQogCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNz
L2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1iYXNl
LXVybC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2lt
YWdlLWxvYWRpbmctbGF6eS1iYXNlLXVybC1leHBlY3RlZC50eHQKaW5kZXggYWVhNjMyN2NiYjM1
Li40NTAyZTQ2NDI3ZTQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVs
ZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWJhc2UtdXJsLWV4cGVjdGVkLnR4dAorKysgYi9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Vt
YmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1iYXNlLXVy
bC1leHBlY3RlZC50eHQKQEAgLTEsNCArMSw1IEBACitDT05TT0xFIE1FU1NBR0U6IFVuaGFuZGxl
ZCBQcm9taXNlIFJlamVjdGlvbjogdW5kZWZpbmVkCiAKIAotUEFTUyBXaGVuIGEgbG9hZGluZz1s
YXp5IGltYWdlIGlzIGxvYWRlZCwgaXQgbG9hZHMgcmVsYXRpdmUgdG8gdGhlIGRvY3VtZW50J3Mg
YmFzZSBVUkwgY29tcHV0ZWQgYXQgcGFyc2UtdGltZS4KK0ZBSUwgV2hlbiBhIGxvYWRpbmc9bGF6
eSBpbWFnZSBpcyBsb2FkZWQsIGl0IGxvYWRzIHJlbGF0aXZlIHRvIHRoZSBkb2N1bWVudCdzIGJh
c2UgVVJMIGNvbXB1dGVkIGF0IHBhcnNlLXRpbWUuIGFzc2VydF91bnJlYWNoZWQ6IFRoZSBpbWFn
ZSByZXF1ZXN0IHNob3VsZCBub3QgbG9hZCByZWxhdGl2ZSB0byB0aGUgY3VycmVudCAoaW5jb3Jy
ZWN0KSBiYXNlIFVSTC4gUmVhY2hlZCB1bnJlYWNoYWJsZSBjb2RlCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>461855</attachid>
            <date>2022-08-25 02:21:39 -0700</date>
            <delta_ts>2022-08-26 03:35:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237703-20220825102138.patch</filename>
            <type>text/plain</type>
            <size>6164</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSAwODVkMTczMjU1YTZiZDIxMjY0MjQzYmU5MmE2ZmZiNTZhMDNjMjU4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogV2Vk
LCAyNCBBdWcgMjAyMiAxNjo0Njo0MyArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIE5hdGl2ZSBpbWFn
ZSBMYXp5bG9hZGluZyBzb21ldGltZXMgZG9lcyBub3QgbG9hZAogaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzcwMwoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CgpSZXZlcnQgcjIyMDk2NyBzaW5jZSBpdCBjYXVzZWQgYSByZWdyZXNzaW9uIHdpdGggc2l0ZXMg
d2hlbiBjZXJ0YWluIEpTIGxpYnJhcmllcyBhcmUgdXNlZC4KRnVydGhlcm1vcmUgdGhlIGxhenkg
bG9hZGluZyBzcGVjaWZpY2F0aW9uIHRvZGF5IGRvZXMgbm90IG1lbnRpb24gYmFzZSBVUkwgYW5k
IHRoZSB0d28gZmFpbGluZyB0ZXN0cwpmYWlsIGFzIHdlbGwgaW4gQ2hyb21lIGFuZCBGaXJlZm94
LgoKKiBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2Vt
YW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6
eS1iYXNlLXVybC0yLWV4cGVjdGVkLnR4dDoKKiBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1l
bGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1iYXNlLXVybC1leHBlY3RlZC50eHQ6CiogU291cmNl
L1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcDoKKFdlYkNvcmU6Om9wZXJhdG9yPDwpOgoo
V2ViQ29yZTo6SW1hZ2VMb2FkZXI6OnVwZGF0ZUZyb21FbGVtZW50KToKKFdlYkNvcmU6OkltYWdl
TG9hZGVyOjpsb2FkRGVmZXJyZWRJbWFnZSk6CiogU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdl
TG9hZGVyLmg6CihXZWJDb3JlOjpJbWFnZUxvYWRlcjo6aXNEZWZlcnJlZCBjb25zdCk6Ci0tLQog
U291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcCAgICAgICAgICAgICAgICAgICAg
IHwgOCArKy0tLS0tLQogU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmggICAgICAg
ICAgICAgICAgICAgICAgIHwgNCArKy0tCiAuLi4vaW1hZ2UtbG9hZGluZy1sYXp5LWJhc2UtdXJs
LTItZXhwZWN0ZWQudHh0ICAgICAgICAgICAgfCAzICsrLQogLi4uL2ltYWdlLWxvYWRpbmctbGF6
eS1iYXNlLXVybC1leHBlY3RlZC50eHQgICAgICAgICAgICAgIHwgMyArKy0KIDQgZmlsZXMgY2hh
bmdlZCwgOCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVy
L0ltYWdlTG9hZGVyLmNwcAppbmRleCAyYTNjNmFmN2NmNDYuLmExYzM5ZTdlY2JmNiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwCkBAIC04MCw3ICs4MCw2IEBAIHN0YXRpYyBU
ZXh0U3RyZWFtJiBvcGVyYXRvcjw8KFRleHRTdHJlYW0mIHRzLCBMYXp5SW1hZ2VMb2FkU3RhdGUg
c3RhdGUpCiAgICAgc3dpdGNoIChzdGF0ZSkgewogICAgIGNhc2UgTGF6eUltYWdlTG9hZFN0YXRl
OjpOb25lOiB0cyA8PCAiTm9uZSI7IGJyZWFrOwogICAgIGNhc2UgTGF6eUltYWdlTG9hZFN0YXRl
OjpEZWZlcnJlZDogdHMgPDwgIkRlZmVycmVkIjsgYnJlYWs7Ci0gICAgY2FzZSBMYXp5SW1hZ2VM
b2FkU3RhdGU6OkxvYWRJbW1lZGlhdGVseTogdHMgPDwgIkxvYWRJbW1lZGlhdGVseSI7IGJyZWFr
OwogICAgIGNhc2UgTGF6eUltYWdlTG9hZFN0YXRlOjpGdWxsSW1hZ2U6IHRzIDw8ICJGdWxsSW1h
Z2UiOyBicmVhazsKICAgICB9CiAKQEAgLTIyMywxMCArMjIyLDcgQEAgdm9pZCBJbWFnZUxvYWRl
cjo6dXBkYXRlRnJvbUVsZW1lbnQoUmVsZXZhbnRNdXRhdGlvbiByZWxldmFudE11dGF0aW9uKQog
CiAgICAgICAgIGF1dG8gY3Jvc3NPcmlnaW5BdHRyaWJ1dGUgPSBlbGVtZW50KCkuYXR0cmlidXRl
V2l0aG91dFN5bmNocm9uaXphdGlvbihIVE1MTmFtZXM6OmNyb3Nzb3JpZ2luQXR0cik7CiAKLSAg
ICAgICAgLy8gVXNlIHVybCBmcm9tIG9yaWdpbmFsIHJlcXVlc3QgZm9yIGxhenkgbG9hZHMgdGhh
dCBhcmUgbm8gbG9uZ2VyIGluIGRlZmVycmVkIHN0YXRlLgotICAgICAgICBVUkwgaW1hZ2VVUkwg
PSBtX2xhenlJbWFnZUxvYWRTdGF0ZSA9PSBMYXp5SW1hZ2VMb2FkU3RhdGU6OkxvYWRJbW1lZGlh
dGVseQotICAgICAgICAgICAgPyBtX2ltYWdlLT51cmwoKSA6IGRvY3VtZW50LmNvbXBsZXRlVVJM
KHNvdXJjZVVSSShhdHRyKSk7Ci0gICAgICAgIFJlc291cmNlUmVxdWVzdCByZXNvdXJjZVJlcXVl
c3QoaW1hZ2VVUkwpOworICAgICAgICBSZXNvdXJjZVJlcXVlc3QgcmVzb3VyY2VSZXF1ZXN0KGRv
Y3VtZW50LmNvbXBsZXRlVVJMKHNvdXJjZVVSSShhdHRyKSkpOwogICAgICAgICByZXNvdXJjZVJl
cXVlc3Quc2V0SW5zcGVjdG9ySW5pdGlhdG9yTm9kZUlkZW50aWZpZXIoSW5zcGVjdG9ySW5zdHJ1
bWVudGF0aW9uOjppZGVudGlmaWVyRm9yTm9kZShtX2VsZW1lbnQpKTsKIAogICAgICAgICBhdXRv
IHJlcXVlc3QgPSBjcmVhdGVQb3RlbnRpYWxBY2Nlc3NDb250cm9sUmVxdWVzdChXVEZNb3ZlKHJl
c291cmNlUmVxdWVzdCksIFdURk1vdmUob3B0aW9ucyksIGRvY3VtZW50LCBjcm9zc09yaWdpbkF0
dHJpYnV0ZSk7CkBAIC02MzEsNyArNjI3LDcgQEAgdm9pZCBJbWFnZUxvYWRlcjo6bG9hZERlZmVy
cmVkSW1hZ2UoKQogCiAgICAgaWYgKG1fbGF6eUltYWdlTG9hZFN0YXRlICE9IExhenlJbWFnZUxv
YWRTdGF0ZTo6RGVmZXJyZWQpCiAgICAgICAgIHJldHVybjsKLSAgICBtX2xhenlJbWFnZUxvYWRT
dGF0ZSA9IExhenlJbWFnZUxvYWRTdGF0ZTo6TG9hZEltbWVkaWF0ZWx5OworICAgIG1fbGF6eUlt
YWdlTG9hZFN0YXRlID0gTGF6eUltYWdlTG9hZFN0YXRlOjpGdWxsSW1hZ2U7CiAgICAgdXBkYXRl
RnJvbUVsZW1lbnQoUmVsZXZhbnRNdXRhdGlvbjo6Tm8pOwogfQogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9J
bWFnZUxvYWRlci5oCmluZGV4IDVkMmQ0M2IyNmQ0NS4uZGMzNzI0ZGVjMzNlIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvSW1hZ2VMb2FkZXIuaApAQCAtNDEsNyArNDEsNyBAQCB0ZW1wbGF0ZTx0eXBlbmFt
ZSBUPiBjbGFzcyBFdmVudFNlbmRlcjsKIHVzaW5nIEltYWdlRXZlbnRTZW5kZXIgPSBFdmVudFNl
bmRlcjxJbWFnZUxvYWRlcj47CiAKIGVudW0gY2xhc3MgUmVsZXZhbnRNdXRhdGlvbiA6IGJvb2wg
eyBObywgWWVzIH07Ci1lbnVtIGNsYXNzIExhenlJbWFnZUxvYWRTdGF0ZSA6IHVpbnQ4X3QgeyBO
b25lLCBEZWZlcnJlZCwgTG9hZEltbWVkaWF0ZWx5LCBGdWxsSW1hZ2UgfTsKK2VudW0gY2xhc3Mg
TGF6eUltYWdlTG9hZFN0YXRlIDogdWludDhfdCB7IE5vbmUsIERlZmVycmVkLCBGdWxsSW1hZ2Ug
fTsKIAogY2xhc3MgSW1hZ2VMb2FkZXIgOiBwdWJsaWMgQ2FjaGVkSW1hZ2VDbGllbnQgewogICAg
IFdURl9NQUtFX0ZBU1RfQUxMT0NBVEVEOwpAQCAtODMsNyArODMsNyBAQCBwdWJsaWM6CiAKICAg
ICB2b2lkIGxvYWREZWZlcnJlZEltYWdlKCk7CiAKLSAgICBib29sIGlzRGVmZXJyZWQoKSBjb25z
dCB7IHJldHVybiBtX2xhenlJbWFnZUxvYWRTdGF0ZSA9PSBMYXp5SW1hZ2VMb2FkU3RhdGU6OkRl
ZmVycmVkIHx8IG1fbGF6eUltYWdlTG9hZFN0YXRlID09IExhenlJbWFnZUxvYWRTdGF0ZTo6TG9h
ZEltbWVkaWF0ZWx5OyB9CisgICAgYm9vbCBpc0RlZmVycmVkKCkgY29uc3QgeyByZXR1cm4gbV9s
YXp5SW1hZ2VMb2FkU3RhdGUgPT0gTGF6eUltYWdlTG9hZFN0YXRlOjpEZWZlcnJlZDsgfQogCiAg
ICAgRG9jdW1lbnQmIGRvY3VtZW50KCkgeyByZXR1cm4gbV9lbGVtZW50LmRvY3VtZW50KCk7IH0K
IApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1s
b2FkaW5nLWxhenktYmFzZS11cmwtMi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQv
dGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1iYXNlLXVybC0yLWV4cGVjdGVkLnR4
dAppbmRleCBhZWE2MzI3Y2JiMzUuLjQ1MDJlNDY0MjdlNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRl
ZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktYmFzZS11cmwtMi1l
eHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFn
ZS1sb2FkaW5nLWxhenktYmFzZS11cmwtMi1leHBlY3RlZC50eHQKQEAgLTEsNCArMSw1IEBACitD
T05TT0xFIE1FU1NBR0U6IFVuaGFuZGxlZCBQcm9taXNlIFJlamVjdGlvbjogdW5kZWZpbmVkCiAK
IAotUEFTUyBXaGVuIGEgbG9hZGluZz1sYXp5IGltYWdlIGlzIGxvYWRlZCwgaXQgbG9hZHMgcmVs
YXRpdmUgdG8gdGhlIGRvY3VtZW50J3MgYmFzZSBVUkwgY29tcHV0ZWQgYXQgcGFyc2UtdGltZS4K
K0ZBSUwgV2hlbiBhIGxvYWRpbmc9bGF6eSBpbWFnZSBpcyBsb2FkZWQsIGl0IGxvYWRzIHJlbGF0
aXZlIHRvIHRoZSBkb2N1bWVudCdzIGJhc2UgVVJMIGNvbXB1dGVkIGF0IHBhcnNlLXRpbWUuIGFz
c2VydF91bnJlYWNoZWQ6IFRoZSBpbWFnZSByZXF1ZXN0IHNob3VsZCBub3QgbG9hZCByZWxhdGl2
ZSB0byB0aGUgY3VycmVudCAoaW5jb3JyZWN0KSBiYXNlIFVSTC4gUmVhY2hlZCB1bnJlYWNoYWJs
ZSBjb2RlCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQv
aW1hZ2UtbG9hZGluZy1sYXp5LWJhc2UtdXJsLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29u
dGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWJhc2UtdXJsLWV4cGVjdGVk
LnR4dAppbmRleCBhZWE2MzI3Y2JiMzUuLjQ1MDJlNDY0MjdlNCAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJl
ZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktYmFzZS11cmwt
ZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1h
Z2UtbG9hZGluZy1sYXp5LWJhc2UtdXJsLWV4cGVjdGVkLnR4dApAQCAtMSw0ICsxLDUgQEAKK0NP
TlNPTEUgTUVTU0FHRTogVW5oYW5kbGVkIFByb21pc2UgUmVqZWN0aW9uOiB1bmRlZmluZWQKIAog
Ci1QQVNTIFdoZW4gYSBsb2FkaW5nPWxhenkgaW1hZ2UgaXMgbG9hZGVkLCBpdCBsb2FkcyByZWxh
dGl2ZSB0byB0aGUgZG9jdW1lbnQncyBiYXNlIFVSTCBjb21wdXRlZCBhdCBwYXJzZS10aW1lLgor
RkFJTCBXaGVuIGEgbG9hZGluZz1sYXp5IGltYWdlIGlzIGxvYWRlZCwgaXQgbG9hZHMgcmVsYXRp
dmUgdG8gdGhlIGRvY3VtZW50J3MgYmFzZSBVUkwgY29tcHV0ZWQgYXQgcGFyc2UtdGltZS4gYXNz
ZXJ0X3VucmVhY2hlZDogVGhlIGltYWdlIHJlcXVlc3Qgc2hvdWxkIG5vdCBsb2FkIHJlbGF0aXZl
IHRvIHRoZSBjdXJyZW50IChpbmNvcnJlY3QpIGJhc2UgVVJMLiBSZWFjaGVkIHVucmVhY2hhYmxl
IGNvZGUKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>461876</attachid>
            <date>2022-08-26 03:35:06 -0700</date>
            <delta_ts>2022-08-26 11:45:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237703-20220826113504.patch</filename>
            <type>text/plain</type>
            <size>5492</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSBjOGY2NWYxZjg0MDBhZWUzMDE0YTIwNDI5ZGIwNzI3ZWI2MDhiYjNmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogRnJp
LCAyNiBBdWcgMjAyMiAxMToyNTozNSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIE5hdGl2ZSBpbWFn
ZSBMYXp5bG9hZGluZyBzb21ldGltZXMgZG9lcyBub3QgbG9hZAogaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzcwMwoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CgpTa2lwIHRoZSAiYmFzZSB1cmwgYXQgcGFyc2UgdGltZSIgbG9naWMgd2hlbiB0aGUgcHJldmlv
dXMgc3JjIHdhcyBub3QgaW4gdGhlIGh0dHAgZmFtaWx5LgpUaGlzIGZpeGVzIHRoZSBwcm9ibGVt
IHdoZXJlIGRhdGEgdXJsIHBsYWNlaG9sZGVycyB3ZXJlIG5vdCByZXBsYWNlZCB3aXRoIHRoZSB0
YXJnZXQgaW1hZ2UuCgoqIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2Ut
bG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgoqIExh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mv
ZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEt
dXJsLXRvLWh0dHBzLXJlZi5odG1sOiBBZGRlZC4KKiBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlt
Zy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy5odG1sOiBBZGRl
ZC4KKiBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2Vt
YW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6
eS1tdWx0aXBsZS10aW1lcy5odG1sOgoqIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRl
ci5jcHA6CihXZWJDb3JlOjpJbWFnZUxvYWRlcjo6dXBkYXRlRnJvbUVsZW1lbnQpOgotLS0KIFNv
dXJjZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRlci5jcHAgICAgICAgICB8ICAyICstCiAuLi5h
ZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLWV4cGVjdGVkLmh0bWwgfCAgMiArKwogLi4uZ2Ut
bG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sIHwgIDIgKysKIC4uLi9pbWFn
ZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMuaHRtbCB8IDIxICsrKysrKysrKysrKysr
KysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1h
Z2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLWV4cGVjdGVkLmh0bWwKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0
bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRp
bmctbGF6eS1kYXRhLXVybC10by1odHRwcy1yZWYuaHRtbAogY3JlYXRlIG1vZGUgMTAwNjQ0IExh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mv
ZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEt
dXJsLXRvLWh0dHBzLmh0bWwKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1h
Z2VMb2FkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcAppbmRl
eCAwMjlmMjYxYTc0MDIuLjYzNGY3N2RhNWE3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
bG9hZGVyL0ltYWdlTG9hZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VM
b2FkZXIuY3BwCkBAIC0yMjUsNyArMjI1LDcgQEAgdm9pZCBJbWFnZUxvYWRlcjo6dXBkYXRlRnJv
bUVsZW1lbnQoUmVsZXZhbnRNdXRhdGlvbiByZWxldmFudE11dGF0aW9uKQogICAgICAgICBhdXRv
IGNyb3NzT3JpZ2luQXR0cmlidXRlID0gZWxlbWVudCgpLmF0dHJpYnV0ZVdpdGhvdXRTeW5jaHJv
bml6YXRpb24oSFRNTE5hbWVzOjpjcm9zc29yaWdpbkF0dHIpOwogCiAgICAgICAgIC8vIFVzZSB1
cmwgZnJvbSBvcmlnaW5hbCByZXF1ZXN0IGZvciBsYXp5IGxvYWRzIHRoYXQgYXJlIG5vIGxvbmdl
ciBpbiBkZWZlcnJlZCBzdGF0ZS4KLSAgICAgICAgVVJMIGltYWdlVVJMID0gbV9sYXp5SW1hZ2VM
b2FkU3RhdGUgPT0gTGF6eUltYWdlTG9hZFN0YXRlOjpMb2FkSW1tZWRpYXRlbHkKKyAgICAgICAg
VVJMIGltYWdlVVJMID0gbV9sYXp5SW1hZ2VMb2FkU3RhdGUgPT0gTGF6eUltYWdlTG9hZFN0YXRl
OjpMb2FkSW1tZWRpYXRlbHkgJiYgbV9pbWFnZS0+dXJsKCkucHJvdG9jb2xJc0luSFRUUEZhbWls
eSgpCiAgICAgICAgICAgICA/IG1faW1hZ2UtPnVybCgpIDogZG9jdW1lbnQuY29tcGxldGVVUkwo
c291cmNlVVJJKGF0dHIpKTsKICAgICAgICAgUmVzb3VyY2VSZXF1ZXN0IHJlc291cmNlUmVxdWVz
dChpbWFnZVVSTCk7CiAgICAgICAgIHJlc291cmNlUmVxdWVzdC5zZXRJbnNwZWN0b3JJbml0aWF0
b3JOb2RlSWRlbnRpZmllcihJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OmlkZW50aWZpZXJGb3JO
b2RlKG1fZWxlbWVudCkpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWct
ZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0ZWQuaHRt
bCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1h
bnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5
LWRhdGEtdXJsLXRvLWh0dHBzLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwLi4wNWE2MDAzNGFkMDYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVk
ZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10
by1odHRwcy1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMiBAQAorPCFET0NUWVBFIGh0bWw+Cis8
aW1nIHNyYz0icmVzb3VyY2VzL2ltYWdlLnBuZyI+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNv
bnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRw
cy1yZWYuaHRtbCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
aHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9h
ZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMC4uMDVhNjAwMzRhZDA2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9l
bWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11
cmwtdG8taHR0cHMtcmVmLmh0bWwKQEAgLTAsMCArMSwyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxp
bWcgc3JjPSJyZXNvdXJjZXMvaW1hZ2UucG5nIj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29u
dGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBz
Lmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
c2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmct
bGF6eS1kYXRhLXVybC10by1odHRwcy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMC4uMTEyNjljYjA0NzJlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1j
b250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0
cHMuaHRtbApAQCAtMCwwICsxLDIxIEBACis8IURPQ1RZUEUgaHRtbD4KKzxoZWFkIGNsYXNzPSJy
ZWZ0ZXN0LXdhaXQiPgorICA8dGl0bGU+TGF6eSBsb2FkZWQgSW1hZ2VzIHdpdGggZGF0YSB1cmwg
cGxhY2Vob2xkZXJzIGNhbiBiZSBvdmVyd3JpdHRlbiBieSBhIHNyYyBjaGFuZ2U8L3RpdGxlPgor
ICA8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVs
dGlwYWdlL2ltYWdlcy5odG1sI3VwZGF0ZS10aGUtaW1hZ2UtZGF0YSI+CisgIDxsaW5rIHJlbD0i
bWF0Y2giIGhyZWY9ImltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1yZWYuaHRt
bCI+CisgIDxzY3JpcHQgc3JjPSIvY29tbW9uL3JlZnRlc3Qtd2FpdC5qcyI+PC9zY3JpcHQ+Cis8
L2hlYWQ+CisKKzxib2R5PgorICA8aW1nIGlkPSJpbWFnZSIgbG9hZGluZz0ibGF6eSIgc3JjPSJk
YXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2
Zycgdmlld0JveD0nMCAwIDg3MiA0OTAnIHdpZHRoPSc4NzInIGhlaWdodD0nNDkwJyBzdHlsZT0n
YmFja2dyb3VuZDogZ3JlZW4nICUzRSUzQy9zdmclM0UiPgorCis8c2NyaXB0PgorICBjb25zdCBp
bWFnZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNpbWFnZScpOworCisgIHdpbmRvdy5vbmxv
YWQgPSBmdW5jdGlvbigpIHsKKyAgICAvLyB0cmlnZ2VyIGludGVyc2VjdGlvbiBvYnNlcnZlciB0
aHJvdWdoIGZvcmNlZCBsYXlvdXQKKyAgICBpbWFnZS5vZmZzZXRXaWR0aDsKKyAgICByZXF1ZXN0
QW5pbWF0aW9uRnJhbWUoKCkgPT4gcmVxdWVzdEFuaW1hdGlvbkZyYW1lKCgpID0+IHsgaW1hZ2Uu
c2V0QXR0cmlidXRlKCJzcmMiLCAncmVzb3VyY2VzL2ltYWdlLnBuZz9pbWFnZS1sb2FkaW5nLWxh
enktbXVsdGlwbGUtdGltZXMtc2Vjb25kJyk7IHRha2VTY3JlZW5zaG90KCk7IH0pKTsKKyAgfTsK
Kzwvc2NyaXB0PgorPC9ib2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>461889</attachid>
            <date>2022-08-26 11:45:28 -0700</date>
            <delta_ts>2022-08-26 13:00:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237703-20220826194527.patch</filename>
            <type>text/plain</type>
            <size>6749</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSA3YmFkZTU0ZTFiNWM1MWM1Yjg1OGRiOWU4ZWVmYWIyN2Q2OTg1ZTQ3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogRnJp
LCAyNiBBdWcgMjAyMiAxOTo0NDoyNiArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIE5hdGl2ZSBpbWFn
ZSBMYXp5bG9hZGluZyBzb21ldGltZXMgZG9lcyBub3QgbG9hZAogaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzcwMwoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CgpTa2lwIHRoZSAiYmFzZSB1cmwgYXQgcGFyc2UgdGltZSIgbG9naWMgd2hlbiB0aGUgcHJldmlv
dXMgc3JjIHdhcyBub3QgaW4gdGhlIGh0dHAgZmFtaWx5LgpUaGlzIGZpeGVzIHRoZSBwcm9ibGVt
IHdoZXJlIGRhdGEgdXJsIHBsYWNlaG9sZGVycyB3ZXJlIG5vdCByZXBsYWNlZCB3aXRoIHRoZSB0
YXJnZXQgaW1hZ2UuCgoqIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2Ut
bG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgoqIExh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mv
ZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEt
dXJsLXRvLWh0dHBzLXJlZi5odG1sOiBBZGRlZC4KKiBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlt
Zy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy5odG1sOiBBZGRl
ZC4KKiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnM6CiogU291
cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcDoKKFdlYkNvcmU6OkltYWdlTG9hZGVy
Ojp1cGRhdGVGcm9tRWxlbWVudCk6Ci0tLQogU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9h
ZGVyLmNwcCAgICAgICAgIHwgIDIgKy0KIC4uLmFkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMt
ZXhwZWN0ZWQuaHRtbCB8ICAyICsrCiAuLi5nZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0
cHMtcmVmLmh0bWwgfCAgMiArKwogLi4uL2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1o
dHRwcy5odG1sIHwgMjEgKysrKysrKysrKysrKysrKysrKwogTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zIHwgIDEgKwogNSBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNl
cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1j
b250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0
cHMtZXhwZWN0ZWQuaHRtbAogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90
aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5o
dG1sCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVu
dC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMuaHRtbAoKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9s
b2FkZXIvSW1hZ2VMb2FkZXIuY3BwCmluZGV4IDAyOWYyNjFhNzQwMi4uNjM0Zjc3ZGE1YTc4IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRlci5jcHAKQEAgLTIyNSw3ICsyMjUsNyBAQCB2
b2lkIEltYWdlTG9hZGVyOjp1cGRhdGVGcm9tRWxlbWVudChSZWxldmFudE11dGF0aW9uIHJlbGV2
YW50TXV0YXRpb24pCiAgICAgICAgIGF1dG8gY3Jvc3NPcmlnaW5BdHRyaWJ1dGUgPSBlbGVtZW50
KCkuYXR0cmlidXRlV2l0aG91dFN5bmNocm9uaXphdGlvbihIVE1MTmFtZXM6OmNyb3Nzb3JpZ2lu
QXR0cik7CiAKICAgICAgICAgLy8gVXNlIHVybCBmcm9tIG9yaWdpbmFsIHJlcXVlc3QgZm9yIGxh
enkgbG9hZHMgdGhhdCBhcmUgbm8gbG9uZ2VyIGluIGRlZmVycmVkIHN0YXRlLgotICAgICAgICBV
UkwgaW1hZ2VVUkwgPSBtX2xhenlJbWFnZUxvYWRTdGF0ZSA9PSBMYXp5SW1hZ2VMb2FkU3RhdGU6
OkxvYWRJbW1lZGlhdGVseQorICAgICAgICBVUkwgaW1hZ2VVUkwgPSBtX2xhenlJbWFnZUxvYWRT
dGF0ZSA9PSBMYXp5SW1hZ2VMb2FkU3RhdGU6OkxvYWRJbW1lZGlhdGVseSAmJiBtX2ltYWdlLT51
cmwoKS5wcm90b2NvbElzSW5IVFRQRmFtaWx5KCkKICAgICAgICAgICAgID8gbV9pbWFnZS0+dXJs
KCkgOiBkb2N1bWVudC5jb21wbGV0ZVVSTChzb3VyY2VVUkkoYXR0cikpOwogICAgICAgICBSZXNv
dXJjZVJlcXVlc3QgcmVzb3VyY2VSZXF1ZXN0KGltYWdlVVJMKTsKICAgICAgICAgcmVzb3VyY2VS
ZXF1ZXN0LnNldEluc3BlY3RvckluaXRpYXRvck5vZGVJZGVudGlmaWVyKEluc3BlY3Rvckluc3Ry
dW1lbnRhdGlvbjo6aWRlbnRpZmllckZvck5vZGUobV9lbGVtZW50KSk7CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNz
L2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRh
LXVybC10by1odHRwcy1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWct
ZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0ZWQuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjA1YTYwMDM0YWQwNgot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1h
Z2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCAr
MSwyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxpbWcgc3JjPSJyZXNvdXJjZXMvaW1hZ2UucG5nIj4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
aHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9h
ZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50
L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtcmVm
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4wNWE2MDAzNGFk
MDYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50
L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1yZWYuaHRtbApAQCAtMCwwICsx
LDIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGltZyBzcmM9InJlc291cmNlcy9pbWFnZS5wbmciPgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2Fk
aW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMuaHRtbCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUt
aW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4xMTI2OWNiMDQ3MmUKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxv
YWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy5odG1sCkBAIC0wLDAgKzEsMjEgQEAKKzwhRE9D
VFlQRSBodG1sPgorPGhlYWQgY2xhc3M9InJlZnRlc3Qtd2FpdCI+CisgIDx0aXRsZT5MYXp5IGxv
YWRlZCBJbWFnZXMgd2l0aCBkYXRhIHVybCBwbGFjZWhvbGRlcnMgY2FuIGJlIG92ZXJ3cml0dGVu
IGJ5IGEgc3JjIGNoYW5nZTwvdGl0bGU+CisgIDxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cHM6
Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvaW1hZ2VzLmh0bWwjdXBkYXRlLXRoZS1p
bWFnZS1kYXRhIj4KKyAgPGxpbmsgcmVsPSJtYXRjaCIgaHJlZj0iaW1hZ2UtbG9hZGluZy1sYXp5
LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sIj4KKyAgPHNjcmlwdCBzcmM9Ii9jb21tb24vcmVm
dGVzdC13YWl0LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKworPGJvZHk+CisgIDxpbWcgaWQ9Imlt
YWdlIiBsb2FkaW5nPSJsYXp5IiBzcmM9ImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9
J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgODcyIDQ5MCcgd2lkdGg9
Jzg3MicgaGVpZ2h0PSc0OTAnIHN0eWxlPSdiYWNrZ3JvdW5kOiBncmVlbicgJTNFJTNDL3N2ZyUz
RSI+CisKKzxzY3JpcHQ+CisgIGNvbnN0IGltYWdlID0gZG9jdW1lbnQucXVlcnlTZWxlY3Rvcign
I2ltYWdlJyk7CisKKyAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgeworICAgIC8vIHRyaWdn
ZXIgaW50ZXJzZWN0aW9uIG9ic2VydmVyIHRocm91Z2ggZm9yY2VkIGxheW91dAorICAgIGltYWdl
Lm9mZnNldFdpZHRoOworICAgIHJlcXVlc3RBbmltYXRpb25GcmFtZSgoKSA9PiByZXF1ZXN0QW5p
bWF0aW9uRnJhbWUoKCkgPT4geyBpbWFnZS5zZXRBdHRyaWJ1dGUoInNyYyIsICdyZXNvdXJjZXMv
aW1hZ2UucG5nP2ltYWdlLWxvYWRpbmctbGF6eS1tdWx0aXBsZS10aW1lcy1zZWNvbmQnKTsgdGFr
ZVNjcmVlbnNob3QoKTsgfSkpOworICB9OworPC9zY3JpcHQ+Cis8L2JvZHk+CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggYWMyMzFiYjc0MjEx
Li5mZThkZmM0NDBkNzEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEv
VGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RF
eHBlY3RhdGlvbnMKQEAgLTM4Miw2ICszODIsNyBAQCBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50Lwog
aW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1j
b250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktYmVsb3ctdmlld3BvcnQt
ZHluYW1pYy5odG1sIFsgU2tpcCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0
bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRp
bmctbGF6eS1iYXNlLXVybC0yLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQv
aW1hZ2UtbG9hZGluZy1sYXp5LWJhc2UtdXJsLmh0bWwgWyBTa2lwIF0KK2ltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1n
LWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLmh0bWwgWyBTa2lw
IF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRk
ZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWluLWNyb3NzLW9y
aWdpbi1pZnJhbWUtMDAxLnN1Yi5odG1sIFsgU2tpcCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50
L2ltYWdlLWxvYWRpbmctbGF6eS1pbi1jcm9zcy1vcmlnaW4taWZyYW1lLTAwMi5zdWIuaHRtbCBb
IFNraXAgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9l
bWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktbXVsdGlw
bGUtdGltZXMuaHRtbCBbIFNraXAgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>461894</attachid>
            <date>2022-08-26 13:00:20 -0700</date>
            <delta_ts>2022-09-08 03:08:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237703-20220826210019.patch</filename>
            <type>text/plain</type>
            <size>6748</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSAyYmRkNGMwM2I5ZDEwOTQ4NzEzMWEyOTdkNDdkZmFkOGJlNzhiYmUxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogRnJp
LCAyNiBBdWcgMjAyMiAxOTo0NDoyNiArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIE5hdGl2ZSBpbWFn
ZSBMYXp5bG9hZGluZyBzb21ldGltZXMgZG9lcyBub3QgbG9hZAogaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzcwMwoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CgpGaXggdGhlIHByb2JsZW0gdGhhdCBkYXRhIHVybCBwbGFjZWhvbGRlcnMgYXJlIG5vdCByZXBs
YWNlZCB3aXRoIHRoZSB0YXJnZXQgaW1hZ2UgYnkgb25seQpwZXJmb3JtaW5nIHRoZSBsb2dpYyBp
bnRyb2R1Y2VkIGJ5IHIyMjA5NjcgaW4gY2FzZSB0aGUgcHJldmlvdXMgc3JjIGlzIGluIHRoZSBo
dHRwIGZhbWlseS4KCiogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1s
b2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCiogTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9l
bWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11
cmwtdG8taHR0cHMtcmVmLmh0bWw6IEFkZGVkLgoqIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1n
LWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLmh0bWw6IEFkZGVk
LgoqIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9uczoKKiBTb3Vy
Y2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwOgooV2ViQ29yZTo6SW1hZ2VMb2FkZXI6
OnVwZGF0ZUZyb21FbGVtZW50KToKLS0tCiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2Fk
ZXIuY3BwICAgICAgICAgfCAgMiArLQogLi4uYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1l
eHBlY3RlZC5odG1sIHwgIDIgKysKIC4uLmdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRw
cy1yZWYuaHRtbCB8ICAyICsrCiAuLi4vaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0
dHBzLmh0bWwgfCAyMSArKysrKysrKysrKysrKysrKysrCiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMgfCAgMSArCiA1IGZpbGVzIGNoYW5nZWQsIDI3IGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNv
bnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRw
cy1leHBlY3RlZC5odG1sCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3Ro
ZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtcmVmLmh0
bWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50
L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy5odG1sCgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xv
YWRlci9JbWFnZUxvYWRlci5jcHAKaW5kZXggMDI5ZjI2MWE3NDAyLi42MzRmNzdkYTVhNzggMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRlci5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcApAQCAtMjI1LDcgKzIyNSw3IEBAIHZv
aWQgSW1hZ2VMb2FkZXI6OnVwZGF0ZUZyb21FbGVtZW50KFJlbGV2YW50TXV0YXRpb24gcmVsZXZh
bnRNdXRhdGlvbikKICAgICAgICAgYXV0byBjcm9zc09yaWdpbkF0dHJpYnV0ZSA9IGVsZW1lbnQo
KS5hdHRyaWJ1dGVXaXRob3V0U3luY2hyb25pemF0aW9uKEhUTUxOYW1lczo6Y3Jvc3NvcmlnaW5B
dHRyKTsKIAogICAgICAgICAvLyBVc2UgdXJsIGZyb20gb3JpZ2luYWwgcmVxdWVzdCBmb3IgbGF6
eSBsb2FkcyB0aGF0IGFyZSBubyBsb25nZXIgaW4gZGVmZXJyZWQgc3RhdGUuCi0gICAgICAgIFVS
TCBpbWFnZVVSTCA9IG1fbGF6eUltYWdlTG9hZFN0YXRlID09IExhenlJbWFnZUxvYWRTdGF0ZTo6
TG9hZEltbWVkaWF0ZWx5CisgICAgICAgIFVSTCBpbWFnZVVSTCA9IG1fbGF6eUltYWdlTG9hZFN0
YXRlID09IExhenlJbWFnZUxvYWRTdGF0ZTo6TG9hZEltbWVkaWF0ZWx5ICYmIG1faW1hZ2UtPnVy
bCgpLnByb3RvY29sSXNJbkhUVFBGYW1pbHkoKQogICAgICAgICAgICAgPyBtX2ltYWdlLT51cmwo
KSA6IGRvY3VtZW50LmNvbXBsZXRlVVJMKHNvdXJjZVVSSShhdHRyKSk7CiAgICAgICAgIFJlc291
cmNlUmVxdWVzdCByZXNvdXJjZVJlcXVlc3QoaW1hZ2VVUkwpOwogICAgICAgICByZXNvdXJjZVJl
cXVlc3Quc2V0SW5zcGVjdG9ySW5pdGlhdG9yTm9kZUlkZW50aWZpZXIoSW5zcGVjdG9ySW5zdHJ1
bWVudGF0aW9uOjppZGVudGlmaWVyRm9yTm9kZShtX2VsZW1lbnQpKTsKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mv
ZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEt
dXJsLXRvLWh0dHBzLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1l
bGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1leHBlY3RlZC5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMDVhNjAwMzRhZDA2Ci0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFn
ZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsx
LDIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGltZyBzcmM9InJlc291cmNlcy9pbWFnZS5wbmciPgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2Fk
aW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtcmVmLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQv
dGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1yZWYu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjA1YTYwMDM0YWQw
NgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQv
aW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sCkBAIC0wLDAgKzEs
MiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aW1nIHNyYz0icmVzb3VyY2VzL2ltYWdlLnBuZyI+CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0
bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRp
bmctbGF6eS1kYXRhLXVybC10by1odHRwcy5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1p
bWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMuaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjExMjY5Y2IwNDcyZQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
aHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9h
ZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLmh0bWwKQEAgLTAsMCArMSwyMSBAQAorPCFET0NU
WVBFIGh0bWw+Cis8aGVhZCBjbGFzcz0icmVmdGVzdC13YWl0Ij4KKyAgPHRpdGxlPkxhenkgbG9h
ZGVkIEltYWdlcyB3aXRoIGRhdGEgdXJsIHBsYWNlaG9sZGVycyBjYW4gYmUgb3ZlcndyaXR0ZW4g
YnkgYSBzcmMgY2hhbmdlPC90aXRsZT4KKyAgPGxpbmsgcmVsPSJoZWxwIiBocmVmPSJodHRwczov
L2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9pbWFnZXMuaHRtbCN1cGRhdGUtdGhlLWlt
YWdlLWRhdGEiPgorICA8bGluayByZWw9Im1hdGNoIiBocmVmPSJpbWFnZS1sb2FkaW5nLWxhenkt
ZGF0YS11cmwtdG8taHR0cHMtcmVmLmh0bWwiPgorICA8c2NyaXB0IHNyYz0iL2NvbW1vbi9yZWZ0
ZXN0LXdhaXQuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorCis8Ym9keT4KKyAgPGltZyBpZD0iaW1h
Z2UiIGxvYWRpbmc9ImxhenkiIHNyYz0iZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0n
aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4NzIgNDkwJyB3aWR0aD0n
ODcyJyBoZWlnaHQ9JzQ5MCcgc3R5bGU9J2JhY2tncm91bmQ6IGdyZWVuJyAlM0UlM0Mvc3ZnJTNF
Ij4KKworPHNjcmlwdD4KKyAgY29uc3QgaW1hZ2UgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcj
aW1hZ2UnKTsKKworICB3aW5kb3cub25sb2FkID0gZnVuY3Rpb24oKSB7CisgICAgLy8gdHJpZ2dl
ciBpbnRlcnNlY3Rpb24gb2JzZXJ2ZXIgdGhyb3VnaCBmb3JjZWQgbGF5b3V0CisgICAgaW1hZ2Uu
b2Zmc2V0V2lkdGg7CisgICAgcmVxdWVzdEFuaW1hdGlvbkZyYW1lKCgpID0+IHJlcXVlc3RBbmlt
YXRpb25GcmFtZSgoKSA9PiB7IGltYWdlLnNldEF0dHJpYnV0ZSgic3JjIiwgJ3Jlc291cmNlcy9p
bWFnZS5wbmc/aW1hZ2UtbG9hZGluZy1sYXp5LW11bHRpcGxlLXRpbWVzLXNlY29uZCcpOyB0YWtl
U2NyZWVuc2hvdCgpOyB9KSk7CisgIH07Cis8L3NjcmlwdD4KKzwvYm9keT4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA4NzZlM2JlNjk5YjYu
LjZkNTg1NWRmZmJjYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9U
ZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4
cGVjdGF0aW9ucwpAQCAtMzg0LDYgKzM4NCw3IEBAIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvCiBp
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNv
bnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1iZWxvdy12aWV3cG9ydC1k
eW5hbWljLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGlu
Zy1sYXp5LWJhc2UtdXJsLTIuaHRtbCBbIFNraXAgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9p
bWFnZS1sb2FkaW5nLWxhenktYmFzZS11cmwuaHRtbCBbIFNraXAgXQoraW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWct
ZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMuaHRtbCBbIFNraXAg
XQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRl
ZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktaW4tY3Jvc3Mtb3Jp
Z2luLWlmcmFtZS0wMDEuc3ViLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQv
aW1hZ2UtbG9hZGluZy1sYXp5LWluLWNyb3NzLW9yaWdpbi1pZnJhbWUtMDAyLnN1Yi5odG1sIFsg
U2tpcCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Vt
YmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1tdWx0aXBs
ZS10aW1lcy5odG1sIFsgU2tpcCBdCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>462200</attachid>
            <date>2022-09-08 03:09:01 -0700</date>
            <delta_ts>2022-09-08 06:24:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237703-20220908110900.patch</filename>
            <type>text/plain</type>
            <size>9127</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSBhZmM2YjU5NGYwODY4ODU5NGY0NmVlOTNlZTZmZjVlOWM1MWIwZGFhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogVGh1
LCA4IFNlcCAyMDIyIDExOjAxOjM4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gTmF0aXZlIGltYWdl
IExhenlsb2FkaW5nIHNvbWV0aW1lcyBkb2VzIG5vdCBsb2FkCiBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3NzAzCgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
CkZpeCB0aGUgcHJvYmxlbSB0aGF0IGRhdGEgdXJsIHBsYWNlaG9sZGVycyBhcmUgbm90IHJlcGxh
Y2VkIHdpdGggdGhlIHRhcmdldCBpbWFnZSBieQprZWVwaW5nIHRyYWNrIG9mIHBlbmRpbmcgdXJs
IGxvYWRzIDsgaWYgdGhlIG5ldyByZXF1ZXN0IGlzIGRvbmUgd2l0aCB0aGUgc2FtZSB1cmwgd2Ug
a2VlcAp0aGUgb3JpZ2luYWwgdXJsIHNpbmNlIGl0IGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBiYXNl
IHVybCwgb3RoZXJ3aXNlIHdlIHVzZSB0aGUgbmV3IHVybC4KCiogTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50
L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhw
ZWN0ZWQuaHRtbDogQWRkZWQuCiogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9p
bWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtcmVmLmh0bWw6IEFkZGVkLgoqIExh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mv
ZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEt
dXJsLXRvLWh0dHBzLmh0bWw6IEFkZGVkLgoqIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEv
VGVzdEV4cGVjdGF0aW9uczoKKiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3Bw
OgooV2ViQ29yZTo6SW1hZ2VMb2FkZXI6OmNsZWFySW1hZ2UpOgooV2ViQ29yZTo6SW1hZ2VMb2Fk
ZXI6OnVwZGF0ZUZyb21FbGVtZW50KToKKFdlYkNvcmU6OkltYWdlTG9hZGVyOjpub3RpZnlGaW5p
c2hlZCk6CiogU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmg6Ci0tLQogU291cmNl
L1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcCAgICAgICAgIHwgMTUgKysrKysrKysrKy0t
CiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuaCAgICAgICAgICAgfCAgMSArCiAu
Li5hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLWV4cGVjdGVkLmh0bWwgfCAgMiArKwogLi4u
Z2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sIHwgIDIgKysKIC4uLi9p
bWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMuaHRtbCB8IDI0ICsrKysrKysrKysr
KysrKysrKysKIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucyB8
ICAxICsKIDYgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2lt
YWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1leHBlY3RlZC5odG1sCiBjcmVhdGUg
bW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2Fk
aW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtcmVmLmh0bWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBM
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNz
L2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRh
LXVybC10by1odHRwcy5odG1sCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0lt
YWdlTG9hZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRlci5jcHAKaW5k
ZXggZDgxNTc3M2E3N2RjLi41ODc5ODI4ZTllZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2xvYWRlci9JbWFnZUxvYWRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdl
TG9hZGVyLmNwcApAQCAtMTYyLDYgKzE2Miw4IEBAIHZvaWQgSW1hZ2VMb2FkZXI6OmNsZWFySW1h
Z2UoKQogICAgIC8vIE9ubHkgY29uc2lkZXIgdXBkYXRpbmcgdGhlIHByb3RlY3Rpb24gcmVmLWNv
dW50IG9mIHRoZSBFbGVtZW50IGltbWVkaWF0ZWx5IGJlZm9yZSByZXR1cm5pbmcKICAgICAvLyBm
cm9tIHRoaXMgZnVuY3Rpb24gYXMgZG9pbmcgc28gbWlnaHQgcmVzdWx0IGluIHRoZSBkZXN0cnVj
dGlvbiBvZiB0aGlzIEltYWdlTG9hZGVyLgogICAgIHVwZGF0ZWRIYXNQZW5kaW5nRXZlbnQoKTsK
KworICAgIG1fY3VycmVudFVSTCA9IG51bGxBdG9tKCk7CiB9CiAKIHZvaWQgSW1hZ2VMb2FkZXI6
OmNsZWFySW1hZ2VXaXRob3V0Q29uc2lkZXJpbmdQZW5kaW5nTG9hZEV2ZW50KCkKQEAgLTIyNSw4
ICsyMjcsMTMgQEAgdm9pZCBJbWFnZUxvYWRlcjo6dXBkYXRlRnJvbUVsZW1lbnQoUmVsZXZhbnRN
dXRhdGlvbiByZWxldmFudE11dGF0aW9uKQogICAgICAgICBhdXRvIGNyb3NzT3JpZ2luQXR0cmli
dXRlID0gZWxlbWVudCgpLmF0dHJpYnV0ZVdpdGhvdXRTeW5jaHJvbml6YXRpb24oSFRNTE5hbWVz
Ojpjcm9zc29yaWdpbkF0dHIpOwogCiAgICAgICAgIC8vIFVzZSB1cmwgZnJvbSBvcmlnaW5hbCBy
ZXF1ZXN0IGZvciBsYXp5IGxvYWRzIHRoYXQgYXJlIG5vIGxvbmdlciBpbiBkZWZlcnJlZCBzdGF0
ZS4KLSAgICAgICAgVVJMIGltYWdlVVJMID0gbV9sYXp5SW1hZ2VMb2FkU3RhdGUgPT0gTGF6eUlt
YWdlTG9hZFN0YXRlOjpMb2FkSW1tZWRpYXRlbHkKLSAgICAgICAgICAgID8gbV9pbWFnZS0+dXJs
KCkgOiBkb2N1bWVudC5jb21wbGV0ZVVSTChzb3VyY2VVUkkoYXR0cikpOworICAgICAgICBVUkwg
aW1hZ2VVUkw7CisgICAgICAgIGlmICghbV9jdXJyZW50VVJMLmlzRW1wdHkoKSAmJiBhdHRyID09
IG1fY3VycmVudFVSTCkKKyAgICAgICAgICAgIGltYWdlVVJMID0gbV9pbWFnZS0+dXJsKCk7Cisg
ICAgICAgIGVsc2UgeworICAgICAgICAgICAgaW1hZ2VVUkwgPSBkb2N1bWVudC5jb21wbGV0ZVVS
TChzb3VyY2VVUkkoYXR0cikpOworICAgICAgICAgICAgbV9jdXJyZW50VVJMID0gYXR0cjsKKyAg
ICAgICAgfQogICAgICAgICBSZXNvdXJjZVJlcXVlc3QgcmVzb3VyY2VSZXF1ZXN0KGltYWdlVVJM
KTsKICAgICAgICAgcmVzb3VyY2VSZXF1ZXN0LnNldEluc3BlY3RvckluaXRpYXRvck5vZGVJZGVu
dGlmaWVyKEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6aWRlbnRpZmllckZvck5vZGUobV9lbGVt
ZW50KSk7CiAKQEAgLTI2NCw2ICsyNzEsNyBAQCB2b2lkIEltYWdlTG9hZGVyOjp1cGRhdGVGcm9t
RWxlbWVudChSZWxldmFudE11dGF0aW9uIHJlbGV2YW50TXV0YXRpb24pCiAgICAgICAgIC8vIGVy
cm9yIGV2ZW50IGlmIHRoZSBwYWdlIGlzIG5vdCBiZWluZyBkaXNtaXNzZWQuCiAgICAgICAgIGlm
ICghbmV3SW1hZ2UgJiYgIXBhZ2VJc0JlaW5nRGlzbWlzc2VkKGRvY3VtZW50KSkgewogICAgICAg
ICAgICAgbV9mYWlsZWRMb2FkVVJMID0gYXR0cjsKKyAgICAgICAgICAgIG1fY3VycmVudFVSTCA9
IG51bGxBdG9tKCk7CiAgICAgICAgICAgICBtX2hhc1BlbmRpbmdFcnJvckV2ZW50ID0gdHJ1ZTsK
ICAgICAgICAgICAgIGVycm9yRXZlbnRTZW5kZXIoKS5kaXNwYXRjaEV2ZW50U29vbigqdGhpcyk7
CiAgICAgICAgIH0gZWxzZQpAQCAtMjcxLDYgKzI3OSw3IEBAIHZvaWQgSW1hZ2VMb2FkZXI6OnVw
ZGF0ZUZyb21FbGVtZW50KFJlbGV2YW50TXV0YXRpb24gcmVsZXZhbnRNdXRhdGlvbikKICAgICB9
IGVsc2UgaWYgKCFhdHRyLmlzTnVsbCgpKSB7CiAgICAgICAgIC8vIEZpcmUgYW4gZXJyb3IgZXZl
bnQgaWYgdGhlIHVybCBpcyBlbXB0eS4KICAgICAgICAgbV9mYWlsZWRMb2FkVVJMID0gYXR0cjsK
KyAgICAgICAgbV9jdXJyZW50VVJMID0gbnVsbEF0b20oKTsKICAgICAgICAgbV9oYXNQZW5kaW5n
RXJyb3JFdmVudCA9IHRydWU7CiAgICAgICAgIGVycm9yRXZlbnRTZW5kZXIoKS5kaXNwYXRjaEV2
ZW50U29vbigqdGhpcyk7CiAgICAgfQpAQCAtMzgwLDYgKzM4OSw4IEBAIHZvaWQgSW1hZ2VMb2Fk
ZXI6Om5vdGlmeUZpbmlzaGVkKENhY2hlZFJlc291cmNlJiByZXNvdXJjZSwgY29uc3QgTmV0d29y
a0xvYWRNZXRyCiAgICAgQVNTRVJUKG1fZmFpbGVkTG9hZFVSTC5pc0VtcHR5KCkpOwogICAgIEFT
U0VSVF9VTlVTRUQocmVzb3VyY2UsICZyZXNvdXJjZSA9PSBtX2ltYWdlLmdldCgpKTsKIAorICAg
IG1fY3VycmVudFVSTCA9IG51bGxBdG9tKCk7CisKICAgICBpZiAoaXNEZWZlcnJlZCgpKSB7CiAg
ICAgICAgIExhenlMb2FkSW1hZ2VPYnNlcnZlcjo6dW5vYnNlcnZlKGVsZW1lbnQoKSwgZWxlbWVu
dCgpLmRvY3VtZW50KCkpOwogICAgICAgICBtX2xhenlJbWFnZUxvYWRTdGF0ZSA9IExhenlJbWFn
ZUxvYWRTdGF0ZTo6RnVsbEltYWdlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVy
L0ltYWdlTG9hZGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuaAppbmRl
eCA1NTJkYmQ0MzJhYzMuLjQ2Y2VhYzI0ODZhNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
bG9hZGVyL0ltYWdlTG9hZGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9h
ZGVyLmgKQEAgLTEyNCw2ICsxMjQsNyBAQCBwcml2YXRlOgogICAgIFRpbWVyIG1fZGVyZWZFbGVt
ZW50VGltZXI7CiAgICAgUmVmUHRyPEVsZW1lbnQ+IG1fcHJvdGVjdGVkRWxlbWVudDsKICAgICBB
dG9tU3RyaW5nIG1fZmFpbGVkTG9hZFVSTDsKKyAgICBBdG9tU3RyaW5nIG1fY3VycmVudFVSTDsK
ICAgICBWZWN0b3I8UmVmUHRyPERlZmVycmVkUHJvbWlzZT4+IG1fZGVjb2RpbmdQcm9taXNlczsK
ICAgICBib29sIG1faGFzUGVuZGluZ0JlZm9yZUxvYWRFdmVudCA6IDE7CiAgICAgYm9vbCBtX2hh
c1BlbmRpbmdMb2FkRXZlbnQgOiAxOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3Ro
ZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0
ZWQuaHRtbCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGlu
Zy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4wNWE2MDAzNGFkMDYKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNz
L2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRh
LXVybC10by1odHRwcy1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMiBAQAorPCFET0NUWVBFIGh0
bWw+Cis8aW1nIHNyYz0icmVzb3VyY2VzL2ltYWdlLnBuZyI+CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVk
ZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10
by1odHRwcy1yZWYuaHRtbCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1h
Z2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMDVhNjAwMzRhZDA2Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFu
dGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenkt
ZGF0YS11cmwtdG8taHR0cHMtcmVmLmh0bWwKQEAgLTAsMCArMSwyIEBACis8IURPQ1RZUEUgaHRt
bD4KKzxpbWcgc3JjPSJyZXNvdXJjZXMvaW1hZ2UucG5nIj4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRk
ZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRv
LWh0dHBzLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxv
YWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMC4uODA5MDY4ZGQwNWFkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJl
ZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwt
dG8taHR0cHMuaHRtbApAQCAtMCwwICsxLDI0IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sIGNs
YXNzPSJyZWZ0ZXN0LXdhaXQiPgorPGhlYWQ+CisgIDx0aXRsZT5MYXp5IGxvYWRlZCBJbWFnZXMg
d2l0aCBkYXRhIHVybCBwbGFjZWhvbGRlcnMgY2FuIGJlIG92ZXJ3cml0dGVuIGJ5IGEgc3JjIGNo
YW5nZTwvdGl0bGU+CisgIDxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cHM6Ly9odG1sLnNwZWMu
d2hhdHdnLm9yZy9tdWx0aXBhZ2UvaW1hZ2VzLmh0bWwjdXBkYXRlLXRoZS1pbWFnZS1kYXRhIj4K
KyAgPGxpbmsgcmVsPSJtYXRjaCIgaHJlZj0iaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRv
LWh0dHBzLXJlZi5odG1sIj4KKyAgPHNjcmlwdCBzcmM9Ii9jb21tb24vcmVmdGVzdC13YWl0Lmpz
Ij48L3NjcmlwdD4KKzwvaGVhZD4KKworPGJvZHk+CisgIDxpbWcgaWQ9ImltYWdlIiBsb2FkaW5n
PSJsYXp5IiBzcmM9ImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cu
dzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgODcyIDQ5MCcgd2lkdGg9Jzg3MicgaGVpZ2h0
PSc0OTAnIHN0eWxlPSdiYWNrZ3JvdW5kOiBncmVlbicgJTNFJTNDL3N2ZyUzRSI+CisKKzxzY3Jp
cHQ+CisgIGNvbnN0IGltYWdlID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2ltYWdlJyk7CisK
KyAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgeworICAgIC8vIHRyaWdnZXIgaW50ZXJzZWN0
aW9uIG9ic2VydmVyIHRocm91Z2ggZm9yY2VkIGxheW91dC4KKyAgICBpbWFnZS5vZmZzZXRXaWR0
aDsKKyAgICBpbWFnZS5zZXRBdHRyaWJ1dGUoInNyYyIsICdyZXNvdXJjZXMvaW1hZ2UucG5nJyk7
CisgICAgc2V0VGltZW91dCgoKSA9PiB7IHRha2VTY3JlZW5zaG90KCk7IH0sIDEwMCk7CisgIH07
Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3Bs
YXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy13azEvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA5NTU5ODkzMGFkMTMuLjQ5MTk1YzU5OWI3YSAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25z
CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucwpAQCAt
NDE0LDYgKzQxNCw3IEBAIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1h
bnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvCiBpbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1l
bGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1iZWxvdy12aWV3cG9ydC1keW5hbWljLmh0bWwgWyBT
a2lwIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1i
ZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWJhc2UtdXJs
LTIuaHRtbCBbIFNraXAgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3Nl
bWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxh
enktYmFzZS11cmwuaHRtbCBbIFNraXAgXQoraW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1s
b2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMuaHRtbCBbIFNraXAgXQogaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1p
bWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktaW4tY3Jvc3Mtb3JpZ2luLWlmcmFtZS0wMDEu
c3ViLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9z
ZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1s
YXp5LWluLWNyb3NzLW9yaWdpbi1pZnJhbWUtMDAyLnN1Yi5odG1sIFsgU2tpcCBdCiBpbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQv
dGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1tdWx0aXBsZS10aW1lcy5odG1sIFsg
U2tpcCBdCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>462201</attachid>
            <date>2022-09-08 06:24:28 -0700</date>
            <delta_ts>2022-09-08 07:26:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237703-20220908142426.patch</filename>
            <type>text/plain</type>
            <size>9217</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSBhZDg5NWMwYjcyYjZlMDRlNDlmZTkyZjlmYTZlMzJjMTU0Y2ZhMzMxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogVGh1
LCA4IFNlcCAyMDIyIDExOjAxOjM4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gTmF0aXZlIGltYWdl
IExhenlsb2FkaW5nIHNvbWV0aW1lcyBkb2VzIG5vdCBsb2FkCiBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3NzAzCgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
CkZpeCB0aGUgcHJvYmxlbSB0aGF0IGRhdGEgdXJsIHBsYWNlaG9sZGVycyBhcmUgbm90IHJlcGxh
Y2VkIHdpdGggdGhlIHRhcmdldCBpbWFnZSBieQprZWVwaW5nIHRyYWNrIG9mIHBlbmRpbmcgdXJs
IGxvYWRzIDsgaWYgdGhlIG5ldyByZXF1ZXN0IGlzIGRvbmUgd2l0aCB0aGUgc2FtZSB1cmwgd2Ug
a2VlcAp0aGUgb3JpZ2luYWwgdXJsIHNpbmNlIGl0IGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBiYXNl
IHVybCwgb3RoZXJ3aXNlIHdlIHVzZSB0aGUgbmV3IHVybC4KCiogTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50
L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhw
ZWN0ZWQuaHRtbDogQWRkZWQuCiogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9p
bWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtcmVmLmh0bWw6IEFkZGVkLgoqIExh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mv
ZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEt
dXJsLXRvLWh0dHBzLmh0bWw6IEFkZGVkLgoqIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEv
VGVzdEV4cGVjdGF0aW9uczoKKiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3Bw
OgooV2ViQ29yZTo6SW1hZ2VMb2FkZXI6OmNsZWFySW1hZ2UpOgooV2ViQ29yZTo6SW1hZ2VMb2Fk
ZXI6OnVwZGF0ZUZyb21FbGVtZW50KToKKFdlYkNvcmU6OkltYWdlTG9hZGVyOjpub3RpZnlGaW5p
c2hlZCk6CiogU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmg6Ci0tLQogU291cmNl
L1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcCAgICAgICAgIHwgMTcgKysrKysrKysrKy0t
LQogU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmggICAgICAgICAgIHwgIDEgKwog
Li4uYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1leHBlY3RlZC5odG1sIHwgIDIgKysKIC4u
LmdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1yZWYuaHRtbCB8ICAyICsrCiAuLi4v
aW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLmh0bWwgfCAyNCArKysrKysrKysr
KysrKysrKysrCiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMg
fCAgMSArCiA2IGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9p
bWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0ZWQuaHRtbAogY3JlYXRl
IG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
aHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9h
ZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sCiBjcmVhdGUgbW9kZSAxMDA2NDQg
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGlj
cy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0
YS11cmwtdG8taHR0cHMuaHRtbAoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9J
bWFnZUxvYWRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwCmlu
ZGV4IGQ4MTU3NzNhNzdkYy4uY2ZmY2FlMzQ4ZjU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFn
ZUxvYWRlci5jcHAKQEAgLTE2Miw2ICsxNjIsOCBAQCB2b2lkIEltYWdlTG9hZGVyOjpjbGVhcklt
YWdlKCkKICAgICAvLyBPbmx5IGNvbnNpZGVyIHVwZGF0aW5nIHRoZSBwcm90ZWN0aW9uIHJlZi1j
b3VudCBvZiB0aGUgRWxlbWVudCBpbW1lZGlhdGVseSBiZWZvcmUgcmV0dXJuaW5nCiAgICAgLy8g
ZnJvbSB0aGlzIGZ1bmN0aW9uIGFzIGRvaW5nIHNvIG1pZ2h0IHJlc3VsdCBpbiB0aGUgZGVzdHJ1
Y3Rpb24gb2YgdGhpcyBJbWFnZUxvYWRlci4KICAgICB1cGRhdGVkSGFzUGVuZGluZ0V2ZW50KCk7
CisKKyAgICBtX2N1cnJlbnRVUkwgPSBudWxsQXRvbSgpOwogfQogCiB2b2lkIEltYWdlTG9hZGVy
OjpjbGVhckltYWdlV2l0aG91dENvbnNpZGVyaW5nUGVuZGluZ0xvYWRFdmVudCgpCkBAIC0yMjQs
OSArMjI2LDE0IEBAIHZvaWQgSW1hZ2VMb2FkZXI6OnVwZGF0ZUZyb21FbGVtZW50KFJlbGV2YW50
TXV0YXRpb24gcmVsZXZhbnRNdXRhdGlvbikKIAogICAgICAgICBhdXRvIGNyb3NzT3JpZ2luQXR0
cmlidXRlID0gZWxlbWVudCgpLmF0dHJpYnV0ZVdpdGhvdXRTeW5jaHJvbml6YXRpb24oSFRNTE5h
bWVzOjpjcm9zc29yaWdpbkF0dHIpOwogCi0gICAgICAgIC8vIFVzZSB1cmwgZnJvbSBvcmlnaW5h
bCByZXF1ZXN0IGZvciBsYXp5IGxvYWRzIHRoYXQgYXJlIG5vIGxvbmdlciBpbiBkZWZlcnJlZCBz
dGF0ZS4KLSAgICAgICAgVVJMIGltYWdlVVJMID0gbV9sYXp5SW1hZ2VMb2FkU3RhdGUgPT0gTGF6
eUltYWdlTG9hZFN0YXRlOjpMb2FkSW1tZWRpYXRlbHkKLSAgICAgICAgICAgID8gbV9pbWFnZS0+
dXJsKCkgOiBkb2N1bWVudC5jb21wbGV0ZVVSTChzb3VyY2VVUkkoYXR0cikpOworICAgICAgICAv
LyBVc2UgdXJsIGZyb20gb3JpZ2luYWwgcmVxdWVzdCBmb3Igc2FtZSB1cmwgbG9hZHMgaW4gb3Jk
ZXIgdG8gcHJlc2VydmUgdGhlIG9yaWdpbmFsIGJhc2UgdXJsLgorICAgICAgICBVUkwgaW1hZ2VV
Ukw7CisgICAgICAgIGlmIChhdHRyID09IG1fY3VycmVudFVSTCAmJiBtX2ltYWdlKQorICAgICAg
ICAgICAgaW1hZ2VVUkwgPSBtX2ltYWdlLT51cmwoKTsKKyAgICAgICAgZWxzZQorICAgICAgICAg
ICAgaW1hZ2VVUkwgPSBkb2N1bWVudC5jb21wbGV0ZVVSTChzb3VyY2VVUkkoYXR0cikpOworICAg
ICAgICAgICAgbV9jdXJyZW50VVJMID0gYXR0cjsKKyAgICAgICAgfQogICAgICAgICBSZXNvdXJj
ZVJlcXVlc3QgcmVzb3VyY2VSZXF1ZXN0KGltYWdlVVJMKTsKICAgICAgICAgcmVzb3VyY2VSZXF1
ZXN0LnNldEluc3BlY3RvckluaXRpYXRvck5vZGVJZGVudGlmaWVyKEluc3BlY3Rvckluc3RydW1l
bnRhdGlvbjo6aWRlbnRpZmllckZvck5vZGUobV9lbGVtZW50KSk7CiAKQEAgLTI2NCw2ICsyNzEs
NyBAQCB2b2lkIEltYWdlTG9hZGVyOjp1cGRhdGVGcm9tRWxlbWVudChSZWxldmFudE11dGF0aW9u
IHJlbGV2YW50TXV0YXRpb24pCiAgICAgICAgIC8vIGVycm9yIGV2ZW50IGlmIHRoZSBwYWdlIGlz
IG5vdCBiZWluZyBkaXNtaXNzZWQuCiAgICAgICAgIGlmICghbmV3SW1hZ2UgJiYgIXBhZ2VJc0Jl
aW5nRGlzbWlzc2VkKGRvY3VtZW50KSkgewogICAgICAgICAgICAgbV9mYWlsZWRMb2FkVVJMID0g
YXR0cjsKKyAgICAgICAgICAgIG1fY3VycmVudFVSTCA9IG51bGxBdG9tKCk7CiAgICAgICAgICAg
ICBtX2hhc1BlbmRpbmdFcnJvckV2ZW50ID0gdHJ1ZTsKICAgICAgICAgICAgIGVycm9yRXZlbnRT
ZW5kZXIoKS5kaXNwYXRjaEV2ZW50U29vbigqdGhpcyk7CiAgICAgICAgIH0gZWxzZQpAQCAtMjcx
LDYgKzI3OSw3IEBAIHZvaWQgSW1hZ2VMb2FkZXI6OnVwZGF0ZUZyb21FbGVtZW50KFJlbGV2YW50
TXV0YXRpb24gcmVsZXZhbnRNdXRhdGlvbikKICAgICB9IGVsc2UgaWYgKCFhdHRyLmlzTnVsbCgp
KSB7CiAgICAgICAgIC8vIEZpcmUgYW4gZXJyb3IgZXZlbnQgaWYgdGhlIHVybCBpcyBlbXB0eS4K
ICAgICAgICAgbV9mYWlsZWRMb2FkVVJMID0gYXR0cjsKKyAgICAgICAgbV9jdXJyZW50VVJMID0g
bnVsbEF0b20oKTsKICAgICAgICAgbV9oYXNQZW5kaW5nRXJyb3JFdmVudCA9IHRydWU7CiAgICAg
ICAgIGVycm9yRXZlbnRTZW5kZXIoKS5kaXNwYXRjaEV2ZW50U29vbigqdGhpcyk7CiAgICAgfQpA
QCAtMzgwLDYgKzM4OSw4IEBAIHZvaWQgSW1hZ2VMb2FkZXI6Om5vdGlmeUZpbmlzaGVkKENhY2hl
ZFJlc291cmNlJiByZXNvdXJjZSwgY29uc3QgTmV0d29ya0xvYWRNZXRyCiAgICAgQVNTRVJUKG1f
ZmFpbGVkTG9hZFVSTC5pc0VtcHR5KCkpOwogICAgIEFTU0VSVF9VTlVTRUQocmVzb3VyY2UsICZy
ZXNvdXJjZSA9PSBtX2ltYWdlLmdldCgpKTsKIAorICAgIG1fY3VycmVudFVSTCA9IG51bGxBdG9t
KCk7CisKICAgICBpZiAoaXNEZWZlcnJlZCgpKSB7CiAgICAgICAgIExhenlMb2FkSW1hZ2VPYnNl
cnZlcjo6dW5vYnNlcnZlKGVsZW1lbnQoKSwgZWxlbWVudCgpLmRvY3VtZW50KCkpOwogICAgICAg
ICBtX2xhenlJbWFnZUxvYWRTdGF0ZSA9IExhenlJbWFnZUxvYWRTdGF0ZTo6RnVsbEltYWdlOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmggYi9Tb3VyY2Uv
V2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuaAppbmRleCA1NTJkYmQ0MzJhYzMuLjQ2Y2VhYzI0
ODZhNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmgKQEAgLTEyNCw2ICsxMjQsNyBA
QCBwcml2YXRlOgogICAgIFRpbWVyIG1fZGVyZWZFbGVtZW50VGltZXI7CiAgICAgUmVmUHRyPEVs
ZW1lbnQ+IG1fcHJvdGVjdGVkRWxlbWVudDsKICAgICBBdG9tU3RyaW5nIG1fZmFpbGVkTG9hZFVS
TDsKKyAgICBBdG9tU3RyaW5nIG1fY3VycmVudFVSTDsKICAgICBWZWN0b3I8UmVmUHRyPERlZmVy
cmVkUHJvbWlzZT4+IG1fZGVjb2RpbmdQcm9taXNlczsKICAgICBib29sIG1faGFzUGVuZGluZ0Jl
Zm9yZUxvYWRFdmVudCA6IDE7CiAgICAgYm9vbCBtX2hhc1BlbmRpbmdMb2FkRXZlbnQgOiAxOwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2Fk
aW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29u
dGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBz
LWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4w
NWE2MDAzNGFkMDYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWlt
Zy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1leHBlY3RlZC5o
dG1sCkBAIC0wLDAgKzEsMiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aW1nIHNyYz0icmVzb3VyY2Vz
L2ltYWdlLnBuZyI+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVt
ZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1yZWYuaHRtbCBiL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1i
ZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJs
LXRvLWh0dHBzLXJlZi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MC4uMDVhNjAwMzRhZDA2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3Ro
ZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtcmVmLmh0
bWwKQEAgLTAsMCArMSwyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxpbWcgc3JjPSJyZXNvdXJjZXMv
aW1hZ2UucG5nIj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1l
bnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLmh0bWwgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVk
LWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1o
dHRwcy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uODA5MDY4
ZGQwNWFkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxl
bWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMuaHRtbApAQCAtMCwwICsx
LDI0IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sIGNsYXNzPSJyZWZ0ZXN0LXdhaXQiPgorPGhl
YWQ+CisgIDx0aXRsZT5MYXp5IGxvYWRlZCBJbWFnZXMgd2l0aCBkYXRhIHVybCBwbGFjZWhvbGRl
cnMgY2FuIGJlIG92ZXJ3cml0dGVuIGJ5IGEgc3JjIGNoYW5nZTwvdGl0bGU+CisgIDxsaW5rIHJl
bD0iaGVscCIgaHJlZj0iaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvaW1h
Z2VzLmh0bWwjdXBkYXRlLXRoZS1pbWFnZS1kYXRhIj4KKyAgPGxpbmsgcmVsPSJtYXRjaCIgaHJl
Zj0iaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sIj4KKyAgPHNj
cmlwdCBzcmM9Ii9jb21tb24vcmVmdGVzdC13YWl0LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKwor
PGJvZHk+CisgIDxpbWcgaWQ9ImltYWdlIiBsb2FkaW5nPSJsYXp5IiBzcmM9ImRhdGE6aW1hZ2Uv
c3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94
PScwIDAgODcyIDQ5MCcgd2lkdGg9Jzg3MicgaGVpZ2h0PSc0OTAnIHN0eWxlPSdiYWNrZ3JvdW5k
OiBncmVlbicgJTNFJTNDL3N2ZyUzRSI+CisKKzxzY3JpcHQ+CisgIGNvbnN0IGltYWdlID0gZG9j
dW1lbnQucXVlcnlTZWxlY3RvcignI2ltYWdlJyk7CisKKyAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0
aW9uKCkgeworICAgIC8vIHRyaWdnZXIgaW50ZXJzZWN0aW9uIG9ic2VydmVyIHRocm91Z2ggZm9y
Y2VkIGxheW91dC4KKyAgICBpbWFnZS5vZmZzZXRXaWR0aDsKKyAgICBpbWFnZS5zZXRBdHRyaWJ1
dGUoInNyYyIsICdyZXNvdXJjZXMvaW1hZ2UucG5nJyk7CisgICAgc2V0VGltZW91dCgoKSA9PiB7
IHRha2VTY3JlZW5zaG90KCk7IH0sIDEwMCk7CisgIH07Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwv
aHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVj
dGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucwpp
bmRleCA5NTU5ODkzMGFkMTMuLjQ5MTk1YzU5OWI3YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucwpAQCAtNDE0LDYgKzQxNCw3IEBAIGltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90
aGUtaW1nLWVsZW1lbnQvCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2Vt
YW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6
eS1iZWxvdy12aWV3cG9ydC1keW5hbWljLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVs
ZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWJhc2UtdXJsLTIuaHRtbCBbIFNraXAgXQogaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50
L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktYmFzZS11cmwuaHRtbCBbIFNraXAg
XQoraW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRl
ZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8t
aHR0cHMuaHRtbCBbIFNraXAgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1s
L3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5n
LWxhenktaW4tY3Jvc3Mtb3JpZ2luLWlmcmFtZS0wMDEuc3ViLmh0bWwgWyBTa2lwIF0KIGltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVu
dC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWluLWNyb3NzLW9yaWdpbi1pZnJh
bWUtMDAyLnN1Yi5odG1sIFsgU2tpcCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxv
YWRpbmctbGF6eS1tdWx0aXBsZS10aW1lcy5odG1sIFsgU2tpcCBdCg==
</data>
<flag name="commit-queue"
          id="490900"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>462202</attachid>
            <date>2022-09-08 07:14:48 -0700</date>
            <delta_ts>2022-09-12 01:25:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237703-20220908151446.patch</filename>
            <type>text/plain</type>
            <size>9219</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSBiZGY0ODE5ZGQwYjgxZjgxOWM4NTFkY2E5YzQyNjJiM2JjMWQ1MjY0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogVGh1
LCA4IFNlcCAyMDIyIDExOjAxOjM4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gTmF0aXZlIGltYWdl
IExhenlsb2FkaW5nIHNvbWV0aW1lcyBkb2VzIG5vdCBsb2FkCiBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3NzAzCgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
CkZpeCB0aGUgcHJvYmxlbSB0aGF0IGRhdGEgdXJsIHBsYWNlaG9sZGVycyBhcmUgbm90IHJlcGxh
Y2VkIHdpdGggdGhlIHRhcmdldCBpbWFnZSBieQprZWVwaW5nIHRyYWNrIG9mIHBlbmRpbmcgdXJs
IGxvYWRzIDsgaWYgdGhlIG5ldyByZXF1ZXN0IGlzIGRvbmUgd2l0aCB0aGUgc2FtZSB1cmwgd2Ug
a2VlcAp0aGUgb3JpZ2luYWwgdXJsIHNpbmNlIGl0IGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBiYXNl
IHVybCwgb3RoZXJ3aXNlIHdlIHVzZSB0aGUgbmV3IHVybC4KCiogTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50
L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhw
ZWN0ZWQuaHRtbDogQWRkZWQuCiogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9p
bWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtcmVmLmh0bWw6IEFkZGVkLgoqIExh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mv
ZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEt
dXJsLXRvLWh0dHBzLmh0bWw6IEFkZGVkLgoqIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEv
VGVzdEV4cGVjdGF0aW9uczoKKiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3Bw
OgooV2ViQ29yZTo6SW1hZ2VMb2FkZXI6OmNsZWFySW1hZ2UpOgooV2ViQ29yZTo6SW1hZ2VMb2Fk
ZXI6OnVwZGF0ZUZyb21FbGVtZW50KToKKFdlYkNvcmU6OkltYWdlTG9hZGVyOjpub3RpZnlGaW5p
c2hlZCk6CiogU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmg6Ci0tLQogU291cmNl
L1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcCAgICAgICAgIHwgMTcgKysrKysrKysrKy0t
LQogU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmggICAgICAgICAgIHwgIDEgKwog
Li4uYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1leHBlY3RlZC5odG1sIHwgIDIgKysKIC4u
LmdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1yZWYuaHRtbCB8ICAyICsrCiAuLi4v
aW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLmh0bWwgfCAyNCArKysrKysrKysr
KysrKysrKysrCiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMg
fCAgMSArCiA2IGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9p
bWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0ZWQuaHRtbAogY3JlYXRl
IG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
aHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9h
ZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sCiBjcmVhdGUgbW9kZSAxMDA2NDQg
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGlj
cy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0
YS11cmwtdG8taHR0cHMuaHRtbAoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9J
bWFnZUxvYWRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwCmlu
ZGV4IGQ4MTU3NzNhNzdkYy4uMTY4Nzc0MWM0ODIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFn
ZUxvYWRlci5jcHAKQEAgLTE2Miw2ICsxNjIsOCBAQCB2b2lkIEltYWdlTG9hZGVyOjpjbGVhcklt
YWdlKCkKICAgICAvLyBPbmx5IGNvbnNpZGVyIHVwZGF0aW5nIHRoZSBwcm90ZWN0aW9uIHJlZi1j
b3VudCBvZiB0aGUgRWxlbWVudCBpbW1lZGlhdGVseSBiZWZvcmUgcmV0dXJuaW5nCiAgICAgLy8g
ZnJvbSB0aGlzIGZ1bmN0aW9uIGFzIGRvaW5nIHNvIG1pZ2h0IHJlc3VsdCBpbiB0aGUgZGVzdHJ1
Y3Rpb24gb2YgdGhpcyBJbWFnZUxvYWRlci4KICAgICB1cGRhdGVkSGFzUGVuZGluZ0V2ZW50KCk7
CisKKyAgICBtX2N1cnJlbnRVUkwgPSBudWxsQXRvbSgpOwogfQogCiB2b2lkIEltYWdlTG9hZGVy
OjpjbGVhckltYWdlV2l0aG91dENvbnNpZGVyaW5nUGVuZGluZ0xvYWRFdmVudCgpCkBAIC0yMjQs
OSArMjI2LDE0IEBAIHZvaWQgSW1hZ2VMb2FkZXI6OnVwZGF0ZUZyb21FbGVtZW50KFJlbGV2YW50
TXV0YXRpb24gcmVsZXZhbnRNdXRhdGlvbikKIAogICAgICAgICBhdXRvIGNyb3NzT3JpZ2luQXR0
cmlidXRlID0gZWxlbWVudCgpLmF0dHJpYnV0ZVdpdGhvdXRTeW5jaHJvbml6YXRpb24oSFRNTE5h
bWVzOjpjcm9zc29yaWdpbkF0dHIpOwogCi0gICAgICAgIC8vIFVzZSB1cmwgZnJvbSBvcmlnaW5h
bCByZXF1ZXN0IGZvciBsYXp5IGxvYWRzIHRoYXQgYXJlIG5vIGxvbmdlciBpbiBkZWZlcnJlZCBz
dGF0ZS4KLSAgICAgICAgVVJMIGltYWdlVVJMID0gbV9sYXp5SW1hZ2VMb2FkU3RhdGUgPT0gTGF6
eUltYWdlTG9hZFN0YXRlOjpMb2FkSW1tZWRpYXRlbHkKLSAgICAgICAgICAgID8gbV9pbWFnZS0+
dXJsKCkgOiBkb2N1bWVudC5jb21wbGV0ZVVSTChzb3VyY2VVUkkoYXR0cikpOworICAgICAgICAv
LyBVc2UgdXJsIGZyb20gb3JpZ2luYWwgcmVxdWVzdCBmb3Igc2FtZSB1cmwgbG9hZHMgaW4gb3Jk
ZXIgdG8gcHJlc2VydmUgdGhlIG9yaWdpbmFsIGJhc2UgdXJsLgorICAgICAgICBVUkwgaW1hZ2VV
Ukw7CisgICAgICAgIGlmIChhdHRyID09IG1fY3VycmVudFVSTCAmJiBtX2ltYWdlKQorICAgICAg
ICAgICAgaW1hZ2VVUkwgPSBtX2ltYWdlLT51cmwoKTsKKyAgICAgICAgZWxzZSB7CisgICAgICAg
ICAgICBpbWFnZVVSTCA9IGRvY3VtZW50LmNvbXBsZXRlVVJMKHNvdXJjZVVSSShhdHRyKSk7Cisg
ICAgICAgICAgICBtX2N1cnJlbnRVUkwgPSBhdHRyOworICAgICAgICB9CiAgICAgICAgIFJlc291
cmNlUmVxdWVzdCByZXNvdXJjZVJlcXVlc3QoaW1hZ2VVUkwpOwogICAgICAgICByZXNvdXJjZVJl
cXVlc3Quc2V0SW5zcGVjdG9ySW5pdGlhdG9yTm9kZUlkZW50aWZpZXIoSW5zcGVjdG9ySW5zdHJ1
bWVudGF0aW9uOjppZGVudGlmaWVyRm9yTm9kZShtX2VsZW1lbnQpKTsKIApAQCAtMjY0LDYgKzI3
MSw3IEBAIHZvaWQgSW1hZ2VMb2FkZXI6OnVwZGF0ZUZyb21FbGVtZW50KFJlbGV2YW50TXV0YXRp
b24gcmVsZXZhbnRNdXRhdGlvbikKICAgICAgICAgLy8gZXJyb3IgZXZlbnQgaWYgdGhlIHBhZ2Ug
aXMgbm90IGJlaW5nIGRpc21pc3NlZC4KICAgICAgICAgaWYgKCFuZXdJbWFnZSAmJiAhcGFnZUlz
QmVpbmdEaXNtaXNzZWQoZG9jdW1lbnQpKSB7CiAgICAgICAgICAgICBtX2ZhaWxlZExvYWRVUkwg
PSBhdHRyOworICAgICAgICAgICAgbV9jdXJyZW50VVJMID0gbnVsbEF0b20oKTsKICAgICAgICAg
ICAgIG1faGFzUGVuZGluZ0Vycm9yRXZlbnQgPSB0cnVlOwogICAgICAgICAgICAgZXJyb3JFdmVu
dFNlbmRlcigpLmRpc3BhdGNoRXZlbnRTb29uKCp0aGlzKTsKICAgICAgICAgfSBlbHNlCkBAIC0y
NzEsNiArMjc5LDcgQEAgdm9pZCBJbWFnZUxvYWRlcjo6dXBkYXRlRnJvbUVsZW1lbnQoUmVsZXZh
bnRNdXRhdGlvbiByZWxldmFudE11dGF0aW9uKQogICAgIH0gZWxzZSBpZiAoIWF0dHIuaXNOdWxs
KCkpIHsKICAgICAgICAgLy8gRmlyZSBhbiBlcnJvciBldmVudCBpZiB0aGUgdXJsIGlzIGVtcHR5
LgogICAgICAgICBtX2ZhaWxlZExvYWRVUkwgPSBhdHRyOworICAgICAgICBtX2N1cnJlbnRVUkwg
PSBudWxsQXRvbSgpOwogICAgICAgICBtX2hhc1BlbmRpbmdFcnJvckV2ZW50ID0gdHJ1ZTsKICAg
ICAgICAgZXJyb3JFdmVudFNlbmRlcigpLmRpc3BhdGNoRXZlbnRTb29uKCp0aGlzKTsKICAgICB9
CkBAIC0zODAsNiArMzg5LDggQEAgdm9pZCBJbWFnZUxvYWRlcjo6bm90aWZ5RmluaXNoZWQoQ2Fj
aGVkUmVzb3VyY2UmIHJlc291cmNlLCBjb25zdCBOZXR3b3JrTG9hZE1ldHIKICAgICBBU1NFUlQo
bV9mYWlsZWRMb2FkVVJMLmlzRW1wdHkoKSk7CiAgICAgQVNTRVJUX1VOVVNFRChyZXNvdXJjZSwg
JnJlc291cmNlID09IG1faW1hZ2UuZ2V0KCkpOwogCisgICAgbV9jdXJyZW50VVJMID0gbnVsbEF0
b20oKTsKKwogICAgIGlmIChpc0RlZmVycmVkKCkpIHsKICAgICAgICAgTGF6eUxvYWRJbWFnZU9i
c2VydmVyOjp1bm9ic2VydmUoZWxlbWVudCgpLCBlbGVtZW50KCkuZG9jdW1lbnQoKSk7CiAgICAg
ICAgIG1fbGF6eUltYWdlTG9hZFN0YXRlID0gTGF6eUltYWdlTG9hZFN0YXRlOjpGdWxsSW1hZ2U7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuaCBiL1NvdXJj
ZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRlci5oCmluZGV4IDU1MmRiZDQzMmFjMy4uNDZjZWFj
MjQ4NmE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuaApAQCAtMTI0LDYgKzEyNCw3
IEBAIHByaXZhdGU6CiAgICAgVGltZXIgbV9kZXJlZkVsZW1lbnRUaW1lcjsKICAgICBSZWZQdHI8
RWxlbWVudD4gbV9wcm90ZWN0ZWRFbGVtZW50OwogICAgIEF0b21TdHJpbmcgbV9mYWlsZWRMb2Fk
VVJMOworICAgIEF0b21TdHJpbmcgbV9jdXJyZW50VVJMOwogICAgIFZlY3RvcjxSZWZQdHI8RGVm
ZXJyZWRQcm9taXNlPj4gbV9kZWNvZGluZ1Byb21pc2VzOwogICAgIGJvb2wgbV9oYXNQZW5kaW5n
QmVmb3JlTG9hZEV2ZW50IDogMTsKICAgICBib29sIG1faGFzUGVuZGluZ0xvYWRFdmVudCA6IDE7
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxv
YWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1j
b250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0
cHMtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAu
LjA1YTYwMDM0YWQwNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUt
aW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLWV4cGVjdGVk
Lmh0bWwKQEAgLTAsMCArMSwyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxpbWcgc3JjPSJyZXNvdXJj
ZXMvaW1hZ2UucG5nIj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVs
ZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sIGIvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9l
bWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11
cmwtdG8taHR0cHMtcmVmLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwLi4wNWE2MDAzNGFkMDYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQv
dGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1yZWYu
aHRtbApAQCAtMCwwICsxLDIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGltZyBzcmM9InJlc291cmNl
cy9pbWFnZS5wbmciPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxl
bWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMuaHRtbCBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRk
ZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRv
LWh0dHBzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi44MDkw
NjhkZDA1YWQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1l
bGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy5odG1sCkBAIC0wLDAg
KzEsMjQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWwgY2xhc3M9InJlZnRlc3Qtd2FpdCI+Cis8
aGVhZD4KKyAgPHRpdGxlPkxhenkgbG9hZGVkIEltYWdlcyB3aXRoIGRhdGEgdXJsIHBsYWNlaG9s
ZGVycyBjYW4gYmUgb3ZlcndyaXR0ZW4gYnkgYSBzcmMgY2hhbmdlPC90aXRsZT4KKyAgPGxpbmsg
cmVsPSJoZWxwIiBocmVmPSJodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9p
bWFnZXMuaHRtbCN1cGRhdGUtdGhlLWltYWdlLWRhdGEiPgorICA8bGluayByZWw9Im1hdGNoIiBo
cmVmPSJpbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtcmVmLmh0bWwiPgorICA8
c2NyaXB0IHNyYz0iL2NvbW1vbi9yZWZ0ZXN0LXdhaXQuanMiPjwvc2NyaXB0PgorPC9oZWFkPgor
Cis8Ym9keT4KKyAgPGltZyBpZD0iaW1hZ2UiIGxvYWRpbmc9ImxhenkiIHNyYz0iZGF0YTppbWFn
ZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdC
b3g9JzAgMCA4NzIgNDkwJyB3aWR0aD0nODcyJyBoZWlnaHQ9JzQ5MCcgc3R5bGU9J2JhY2tncm91
bmQ6IGdyZWVuJyAlM0UlM0Mvc3ZnJTNFIj4KKworPHNjcmlwdD4KKyAgY29uc3QgaW1hZ2UgPSBk
b2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjaW1hZ2UnKTsKKworICB3aW5kb3cub25sb2FkID0gZnVu
Y3Rpb24oKSB7CisgICAgLy8gdHJpZ2dlciBpbnRlcnNlY3Rpb24gb2JzZXJ2ZXIgdGhyb3VnaCBm
b3JjZWQgbGF5b3V0LgorICAgIGltYWdlLm9mZnNldFdpZHRoOworICAgIGltYWdlLnNldEF0dHJp
YnV0ZSgic3JjIiwgJ3Jlc291cmNlcy9pbWFnZS5wbmcnKTsKKyAgICBzZXRUaW1lb3V0KCgpID0+
IHsgdGFrZVNjcmVlbnNob3QoKTsgfSwgMTAwKTsKKyAgfTsKKzwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhw
ZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25z
CmluZGV4IDk1NTk4OTMwYWQxMy4uNDkxOTVjNTk5YjdhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCkBAIC00MTQsNiArNDE0LDcgQEAgaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50
L3RoZS1pbWctZWxlbWVudC8KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9z
ZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1s
YXp5LWJlbG93LXZpZXdwb3J0LWR5bmFtaWMuaHRtbCBbIFNraXAgXQogaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWct
ZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktYmFzZS11cmwtMi5odG1sIFsgU2tpcCBdCiBpbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRl
bnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1iYXNlLXVybC5odG1sIFsgU2tp
cCBdCitpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVk
ZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10
by1odHRwcy5odG1sIFsgU2tpcCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0
bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRp
bmctbGF6eS1pbi1jcm9zcy1vcmlnaW4taWZyYW1lLTAwMS5zdWIuaHRtbCBbIFNraXAgXQogaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250
ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktaW4tY3Jvc3Mtb3JpZ2luLWlm
cmFtZS0wMDIuc3ViLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2Ut
bG9hZGluZy1sYXp5LW11bHRpcGxlLXRpbWVzLmh0bWwgWyBTa2lwIF0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>462281</attachid>
            <date>2022-09-12 01:25:35 -0700</date>
            <delta_ts>2022-09-12 02:14:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237703-20220912092534.patch</filename>
            <type>text/plain</type>
            <size>9188</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSAzNjY5ZjZiZjFkZDFlMWM5ODU1OTYxMmYxYmFhYjViMTBjMmU2YTQzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogVGh1
LCA4IFNlcCAyMDIyIDExOjAxOjM4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gTmF0aXZlIGltYWdl
IExhenlsb2FkaW5nIHNvbWV0aW1lcyBkb2VzIG5vdCBsb2FkCiBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3NzAzCgpSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KCkZp
eCB0aGUgcHJvYmxlbSB0aGF0IGRhdGEgVVJMIHBsYWNlaG9sZGVycyBhcmUgbm90IHJlcGxhY2Vk
IHdpdGggdGhlIHRhcmdldCBpbWFnZSBieQprZWVwaW5nIHRyYWNrIG9mIHBlbmRpbmcgVVJMIGxv
YWRzIDsgaWYgdGhlIG5ldyByZXF1ZXN0IGlzIGRvbmUgd2l0aCB0aGUgc2FtZSBVUkwgd2Uga2Vl
cAp0aGUgb3JpZ2luYWwgVVJMIHNpbmNlIGl0IGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBiYXNlIFVS
TCwgb3RoZXJ3aXNlIHdlIHVzZSB0aGUgbmV3IFVSTC4KCiogTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3Ro
ZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0
ZWQuaHRtbDogQWRkZWQuCiogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFn
ZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtcmVmLmh0bWw6IEFkZGVkLgoqIExheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1i
ZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJs
LXRvLWh0dHBzLmh0bWw6IEFkZGVkLgoqIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVz
dEV4cGVjdGF0aW9uczoKKiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwOgoo
V2ViQ29yZTo6SW1hZ2VMb2FkZXI6OmNsZWFySW1hZ2UpOgooV2ViQ29yZTo6SW1hZ2VMb2FkZXI6
OnVwZGF0ZUZyb21FbGVtZW50KToKKFdlYkNvcmU6OkltYWdlTG9hZGVyOjpub3RpZnlGaW5pc2hl
ZCk6CiogU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmg6Ci0tLQogU291cmNlL1dl
YkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcCAgICAgICAgIHwgMTcgKysrKysrKysrKy0tLQog
U291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmggICAgICAgICAgIHwgIDEgKwogLi4u
YWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1leHBlY3RlZC5odG1sIHwgIDIgKysKIC4uLmdl
LWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1yZWYuaHRtbCB8ICAyICsrCiAuLi4vaW1h
Z2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLmh0bWwgfCAyNCArKysrKysrKysrKysr
KysrKysrCiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMgfCAg
MSArCiA2IGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCiBj
cmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFn
ZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0ZWQuaHRtbAogY3JlYXRlIG1v
ZGUgMTAwNjQ0IExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGlu
Zy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9l
bWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11
cmwtdG8taHR0cHMuaHRtbAoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFn
ZUxvYWRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwCmluZGV4
IGQ4MTU3NzNhNzdkYy4uYjJhOWM5YjQ1MGEyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9s
b2FkZXIvSW1hZ2VMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxv
YWRlci5jcHAKQEAgLTE2Miw2ICsxNjIsOCBAQCB2b2lkIEltYWdlTG9hZGVyOjpjbGVhckltYWdl
KCkKICAgICAvLyBPbmx5IGNvbnNpZGVyIHVwZGF0aW5nIHRoZSBwcm90ZWN0aW9uIHJlZi1jb3Vu
dCBvZiB0aGUgRWxlbWVudCBpbW1lZGlhdGVseSBiZWZvcmUgcmV0dXJuaW5nCiAgICAgLy8gZnJv
bSB0aGlzIGZ1bmN0aW9uIGFzIGRvaW5nIHNvIG1pZ2h0IHJlc3VsdCBpbiB0aGUgZGVzdHJ1Y3Rp
b24gb2YgdGhpcyBJbWFnZUxvYWRlci4KICAgICB1cGRhdGVkSGFzUGVuZGluZ0V2ZW50KCk7CisK
KyAgICBtX3BlbmRpbmdVUkwgPSB7IH07CiB9CiAKIHZvaWQgSW1hZ2VMb2FkZXI6OmNsZWFySW1h
Z2VXaXRob3V0Q29uc2lkZXJpbmdQZW5kaW5nTG9hZEV2ZW50KCkKQEAgLTIyNCw5ICsyMjYsMTQg
QEAgdm9pZCBJbWFnZUxvYWRlcjo6dXBkYXRlRnJvbUVsZW1lbnQoUmVsZXZhbnRNdXRhdGlvbiBy
ZWxldmFudE11dGF0aW9uKQogCiAgICAgICAgIGF1dG8gY3Jvc3NPcmlnaW5BdHRyaWJ1dGUgPSBl
bGVtZW50KCkuYXR0cmlidXRlV2l0aG91dFN5bmNocm9uaXphdGlvbihIVE1MTmFtZXM6OmNyb3Nz
b3JpZ2luQXR0cik7CiAKLSAgICAgICAgLy8gVXNlIHVybCBmcm9tIG9yaWdpbmFsIHJlcXVlc3Qg
Zm9yIGxhenkgbG9hZHMgdGhhdCBhcmUgbm8gbG9uZ2VyIGluIGRlZmVycmVkIHN0YXRlLgotICAg
ICAgICBVUkwgaW1hZ2VVUkwgPSBtX2xhenlJbWFnZUxvYWRTdGF0ZSA9PSBMYXp5SW1hZ2VMb2Fk
U3RhdGU6OkxvYWRJbW1lZGlhdGVseQotICAgICAgICAgICAgPyBtX2ltYWdlLT51cmwoKSA6IGRv
Y3VtZW50LmNvbXBsZXRlVVJMKHNvdXJjZVVSSShhdHRyKSk7CisgICAgICAgIC8vIFVzZSB1cmwg
ZnJvbSBvcmlnaW5hbCByZXF1ZXN0IGZvciBzYW1lIFVSTCBsb2FkcyBpbiBvcmRlciB0byBwcmVz
ZXJ2ZSB0aGUgb3JpZ2luYWwgYmFzZSB1cmwuCisgICAgICAgIFVSTCBpbWFnZVVSTDsKKyAgICAg
ICAgaWYgKGF0dHIgPT0gbV9wZW5kaW5nVVJMICYmIG1faW1hZ2UpCisgICAgICAgICAgICBpbWFn
ZVVSTCA9IG1faW1hZ2UtPnVybCgpOworICAgICAgICBlbHNlIHsKKyAgICAgICAgICAgIGltYWdl
VVJMID0gZG9jdW1lbnQuY29tcGxldGVVUkwoc291cmNlVVJJKGF0dHIpKTsKKyAgICAgICAgICAg
IG1fcGVuZGluZ1VSTCA9IGF0dHI7CisgICAgICAgIH0KICAgICAgICAgUmVzb3VyY2VSZXF1ZXN0
IHJlc291cmNlUmVxdWVzdChpbWFnZVVSTCk7CiAgICAgICAgIHJlc291cmNlUmVxdWVzdC5zZXRJ
bnNwZWN0b3JJbml0aWF0b3JOb2RlSWRlbnRpZmllcihJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246
OmlkZW50aWZpZXJGb3JOb2RlKG1fZWxlbWVudCkpOwogCkBAIC0yNjQsNiArMjcxLDcgQEAgdm9p
ZCBJbWFnZUxvYWRlcjo6dXBkYXRlRnJvbUVsZW1lbnQoUmVsZXZhbnRNdXRhdGlvbiByZWxldmFu
dE11dGF0aW9uKQogICAgICAgICAvLyBlcnJvciBldmVudCBpZiB0aGUgcGFnZSBpcyBub3QgYmVp
bmcgZGlzbWlzc2VkLgogICAgICAgICBpZiAoIW5ld0ltYWdlICYmICFwYWdlSXNCZWluZ0Rpc21p
c3NlZChkb2N1bWVudCkpIHsKICAgICAgICAgICAgIG1fZmFpbGVkTG9hZFVSTCA9IGF0dHI7Cisg
ICAgICAgICAgICBtX3BlbmRpbmdVUkwgPSB7IH07CiAgICAgICAgICAgICBtX2hhc1BlbmRpbmdF
cnJvckV2ZW50ID0gdHJ1ZTsKICAgICAgICAgICAgIGVycm9yRXZlbnRTZW5kZXIoKS5kaXNwYXRj
aEV2ZW50U29vbigqdGhpcyk7CiAgICAgICAgIH0gZWxzZQpAQCAtMjcxLDYgKzI3OSw3IEBAIHZv
aWQgSW1hZ2VMb2FkZXI6OnVwZGF0ZUZyb21FbGVtZW50KFJlbGV2YW50TXV0YXRpb24gcmVsZXZh
bnRNdXRhdGlvbikKICAgICB9IGVsc2UgaWYgKCFhdHRyLmlzTnVsbCgpKSB7CiAgICAgICAgIC8v
IEZpcmUgYW4gZXJyb3IgZXZlbnQgaWYgdGhlIHVybCBpcyBlbXB0eS4KICAgICAgICAgbV9mYWls
ZWRMb2FkVVJMID0gYXR0cjsKKyAgICAgICAgbV9wZW5kaW5nVVJMID0geyB9OwogICAgICAgICBt
X2hhc1BlbmRpbmdFcnJvckV2ZW50ID0gdHJ1ZTsKICAgICAgICAgZXJyb3JFdmVudFNlbmRlcigp
LmRpc3BhdGNoRXZlbnRTb29uKCp0aGlzKTsKICAgICB9CkBAIC0zODAsNiArMzg5LDggQEAgdm9p
ZCBJbWFnZUxvYWRlcjo6bm90aWZ5RmluaXNoZWQoQ2FjaGVkUmVzb3VyY2UmIHJlc291cmNlLCBj
b25zdCBOZXR3b3JrTG9hZE1ldHIKICAgICBBU1NFUlQobV9mYWlsZWRMb2FkVVJMLmlzRW1wdHko
KSk7CiAgICAgQVNTRVJUX1VOVVNFRChyZXNvdXJjZSwgJnJlc291cmNlID09IG1faW1hZ2UuZ2V0
KCkpOwogCisgICAgbV9wZW5kaW5nVVJMID0geyB9OworCiAgICAgaWYgKGlzRGVmZXJyZWQoKSkg
ewogICAgICAgICBMYXp5TG9hZEltYWdlT2JzZXJ2ZXI6OnVub2JzZXJ2ZShlbGVtZW50KCksIGVs
ZW1lbnQoKS5kb2N1bWVudCgpKTsKICAgICAgICAgbV9sYXp5SW1hZ2VMb2FkU3RhdGUgPSBMYXp5
SW1hZ2VMb2FkU3RhdGU6OkZ1bGxJbWFnZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xv
YWRlci9JbWFnZUxvYWRlci5oIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmgK
aW5kZXggNTUyZGJkNDMyYWMzLi40NmNlYWMyNDg2YTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2xvYWRlci9JbWFnZUxvYWRlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFn
ZUxvYWRlci5oCkBAIC0xMjQsNiArMTI0LDcgQEAgcHJpdmF0ZToKICAgICBUaW1lciBtX2RlcmVm
RWxlbWVudFRpbWVyOwogICAgIFJlZlB0cjxFbGVtZW50PiBtX3Byb3RlY3RlZEVsZW1lbnQ7CiAg
ICAgQXRvbVN0cmluZyBtX2ZhaWxlZExvYWRVUkw7CisgICAgQXRvbVN0cmluZyBtX2N1cnJlbnRV
Ukw7CiAgICAgVmVjdG9yPFJlZlB0cjxEZWZlcnJlZFByb21pc2U+PiBtX2RlY29kaW5nUHJvbWlz
ZXM7CiAgICAgYm9vbCBtX2hhc1BlbmRpbmdCZWZvcmVMb2FkRXZlbnQgOiAxOwogICAgIGJvb2wg
bV9oYXNQZW5kaW5nTG9hZEV2ZW50IDogMTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVu
dC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLWV4
cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxv
YWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMDVhNjAwMzRhZDA2Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFu
dGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenkt
ZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDIgQEAKKzwhRE9DVFlQ
RSBodG1sPgorPGltZyBzcmM9InJlc291cmNlcy9pbWFnZS5wbmciPgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9l
bWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11
cmwtdG8taHR0cHMtcmVmLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50
L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1yZWYuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjA1YTYwMDM0YWQwNgotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9z
ZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1s
YXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sCkBAIC0wLDAgKzEsMiBAQAorPCFET0NUWVBF
IGh0bWw+Cis8aW1nIHNyYz0icmVzb3VyY2VzL2ltYWdlLnBuZyI+CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Vt
YmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVy
bC10by1odHRwcy5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFn
ZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAuLjgwOTA2OGRkMDVhZAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mv
ZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEt
dXJsLXRvLWh0dHBzLmh0bWwKQEAgLTAsMCArMSwyNCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRt
bCBjbGFzcz0icmVmdGVzdC13YWl0Ij4KKzxoZWFkPgorICA8dGl0bGU+TGF6eSBsb2FkZWQgSW1h
Z2VzIHdpdGggZGF0YSB1cmwgcGxhY2Vob2xkZXJzIGNhbiBiZSBvdmVyd3JpdHRlbiBieSBhIHNy
YyBjaGFuZ2U8L3RpdGxlPgorICA8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHBzOi8vaHRtbC5z
cGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL2ltYWdlcy5odG1sI3VwZGF0ZS10aGUtaW1hZ2UtZGF0
YSI+CisgIDxsaW5rIHJlbD0ibWF0Y2giIGhyZWY9ImltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVy
bC10by1odHRwcy1yZWYuaHRtbCI+CisgIDxzY3JpcHQgc3JjPSIvY29tbW9uL3JlZnRlc3Qtd2Fp
dC5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+CisKKzxib2R5PgorICA8aW1nIGlkPSJpbWFnZSIgbG9h
ZGluZz0ibGF6eSIgc3JjPSJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8v
d3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDg3MiA0OTAnIHdpZHRoPSc4NzInIGhl
aWdodD0nNDkwJyBzdHlsZT0nYmFja2dyb3VuZDogZ3JlZW4nICUzRSUzQy9zdmclM0UiPgorCis8
c2NyaXB0PgorICBjb25zdCBpbWFnZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNpbWFnZScp
OworCisgIHdpbmRvdy5vbmxvYWQgPSBmdW5jdGlvbigpIHsKKyAgICAvLyB0cmlnZ2VyIGludGVy
c2VjdGlvbiBvYnNlcnZlciB0aHJvdWdoIGZvcmNlZCBsYXlvdXQuCisgICAgaW1hZ2Uub2Zmc2V0
V2lkdGg7CisgICAgaW1hZ2Uuc2V0QXR0cmlidXRlKCJzcmMiLCAncmVzb3VyY2VzL2ltYWdlLnBu
ZycpOworICAgIHNldFRpbWVvdXQoKCkgPT4geyB0YWtlU2NyZWVuc2hvdCgpOyB9LCAxMDApOwor
ICB9OworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMzEyNDA2N2I5MjU2Li44ODZlNDdhOTVl
ZmQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0
aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMK
QEAgLTQxNyw2ICs0MTcsNyBAQCBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
c2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50LwogaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1p
bWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktYmVsb3ctdmlld3BvcnQtZHluYW1pYy5odG1s
IFsgU2tpcCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNz
L2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1iYXNl
LXVybC0yLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGlu
Zy1sYXp5LWJhc2UtdXJsLmh0bWwgWyBTa2lwIF0KK2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1h
Z2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90
aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWluLWNyb3NzLW9yaWdpbi1pZnJhbWUt
MDAxLnN1Yi5odG1sIFsgU2tpcCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0
bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRp
bmctbGF6eS1pbi1jcm9zcy1vcmlnaW4taWZyYW1lLTAwMi5zdWIuaHRtbCBbIFNraXAgXQogaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250
ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktbXVsdGlwbGUtdGltZXMuaHRt
bCBbIFNraXAgXQo=
</data>
<flag name="commit-queue"
          id="490971"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>462282</attachid>
            <date>2022-09-12 02:10:44 -0700</date>
            <delta_ts>2022-09-13 03:15:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237703-20220912101043.patch</filename>
            <type>text/plain</type>
            <size>9188</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSAyMjQ3YTQ3OGUxNzNlMDFmNmNkZWNjYzYzNDVmNWNhZGEwZjJlMTQzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogVGh1
LCA4IFNlcCAyMDIyIDExOjAxOjM4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gTmF0aXZlIGltYWdl
IExhenlsb2FkaW5nIHNvbWV0aW1lcyBkb2VzIG5vdCBsb2FkCiBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3NzAzCgpSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KCkZp
eCB0aGUgcHJvYmxlbSB0aGF0IGRhdGEgVVJMIHBsYWNlaG9sZGVycyBhcmUgbm90IHJlcGxhY2Vk
IHdpdGggdGhlIHRhcmdldCBpbWFnZSBieQprZWVwaW5nIHRyYWNrIG9mIHBlbmRpbmcgVVJMIGxv
YWRzIDsgaWYgdGhlIG5ldyByZXF1ZXN0IGlzIGRvbmUgd2l0aCB0aGUgc2FtZSBVUkwgd2Uga2Vl
cAp0aGUgb3JpZ2luYWwgVVJMIHNpbmNlIGl0IGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBiYXNlIFVS
TCwgb3RoZXJ3aXNlIHdlIHVzZSB0aGUgbmV3IFVSTC4KCiogTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3Ro
ZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0
ZWQuaHRtbDogQWRkZWQuCiogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFn
ZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtcmVmLmh0bWw6IEFkZGVkLgoqIExheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1i
ZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJs
LXRvLWh0dHBzLmh0bWw6IEFkZGVkLgoqIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVz
dEV4cGVjdGF0aW9uczoKKiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwOgoo
V2ViQ29yZTo6SW1hZ2VMb2FkZXI6OmNsZWFySW1hZ2UpOgooV2ViQ29yZTo6SW1hZ2VMb2FkZXI6
OnVwZGF0ZUZyb21FbGVtZW50KToKKFdlYkNvcmU6OkltYWdlTG9hZGVyOjpub3RpZnlGaW5pc2hl
ZCk6CiogU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmg6Ci0tLQogU291cmNlL1dl
YkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcCAgICAgICAgIHwgMTcgKysrKysrKysrKy0tLQog
U291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmggICAgICAgICAgIHwgIDEgKwogLi4u
YWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1leHBlY3RlZC5odG1sIHwgIDIgKysKIC4uLmdl
LWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1yZWYuaHRtbCB8ICAyICsrCiAuLi4vaW1h
Z2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLmh0bWwgfCAyNCArKysrKysrKysrKysr
KysrKysrCiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMgfCAg
MSArCiA2IGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCiBj
cmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFn
ZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0ZWQuaHRtbAogY3JlYXRlIG1v
ZGUgMTAwNjQ0IExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGlu
Zy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9l
bWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11
cmwtdG8taHR0cHMuaHRtbAoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFn
ZUxvYWRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwCmluZGV4
IGQ4MTU3NzNhNzdkYy4uYjJhOWM5YjQ1MGEyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9s
b2FkZXIvSW1hZ2VMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxv
YWRlci5jcHAKQEAgLTE2Miw2ICsxNjIsOCBAQCB2b2lkIEltYWdlTG9hZGVyOjpjbGVhckltYWdl
KCkKICAgICAvLyBPbmx5IGNvbnNpZGVyIHVwZGF0aW5nIHRoZSBwcm90ZWN0aW9uIHJlZi1jb3Vu
dCBvZiB0aGUgRWxlbWVudCBpbW1lZGlhdGVseSBiZWZvcmUgcmV0dXJuaW5nCiAgICAgLy8gZnJv
bSB0aGlzIGZ1bmN0aW9uIGFzIGRvaW5nIHNvIG1pZ2h0IHJlc3VsdCBpbiB0aGUgZGVzdHJ1Y3Rp
b24gb2YgdGhpcyBJbWFnZUxvYWRlci4KICAgICB1cGRhdGVkSGFzUGVuZGluZ0V2ZW50KCk7CisK
KyAgICBtX3BlbmRpbmdVUkwgPSB7IH07CiB9CiAKIHZvaWQgSW1hZ2VMb2FkZXI6OmNsZWFySW1h
Z2VXaXRob3V0Q29uc2lkZXJpbmdQZW5kaW5nTG9hZEV2ZW50KCkKQEAgLTIyNCw5ICsyMjYsMTQg
QEAgdm9pZCBJbWFnZUxvYWRlcjo6dXBkYXRlRnJvbUVsZW1lbnQoUmVsZXZhbnRNdXRhdGlvbiBy
ZWxldmFudE11dGF0aW9uKQogCiAgICAgICAgIGF1dG8gY3Jvc3NPcmlnaW5BdHRyaWJ1dGUgPSBl
bGVtZW50KCkuYXR0cmlidXRlV2l0aG91dFN5bmNocm9uaXphdGlvbihIVE1MTmFtZXM6OmNyb3Nz
b3JpZ2luQXR0cik7CiAKLSAgICAgICAgLy8gVXNlIHVybCBmcm9tIG9yaWdpbmFsIHJlcXVlc3Qg
Zm9yIGxhenkgbG9hZHMgdGhhdCBhcmUgbm8gbG9uZ2VyIGluIGRlZmVycmVkIHN0YXRlLgotICAg
ICAgICBVUkwgaW1hZ2VVUkwgPSBtX2xhenlJbWFnZUxvYWRTdGF0ZSA9PSBMYXp5SW1hZ2VMb2Fk
U3RhdGU6OkxvYWRJbW1lZGlhdGVseQotICAgICAgICAgICAgPyBtX2ltYWdlLT51cmwoKSA6IGRv
Y3VtZW50LmNvbXBsZXRlVVJMKHNvdXJjZVVSSShhdHRyKSk7CisgICAgICAgIC8vIFVzZSB1cmwg
ZnJvbSBvcmlnaW5hbCByZXF1ZXN0IGZvciBzYW1lIFVSTCBsb2FkcyBpbiBvcmRlciB0byBwcmVz
ZXJ2ZSB0aGUgb3JpZ2luYWwgYmFzZSB1cmwuCisgICAgICAgIFVSTCBpbWFnZVVSTDsKKyAgICAg
ICAgaWYgKGF0dHIgPT0gbV9wZW5kaW5nVVJMICYmIG1faW1hZ2UpCisgICAgICAgICAgICBpbWFn
ZVVSTCA9IG1faW1hZ2UtPnVybCgpOworICAgICAgICBlbHNlIHsKKyAgICAgICAgICAgIGltYWdl
VVJMID0gZG9jdW1lbnQuY29tcGxldGVVUkwoc291cmNlVVJJKGF0dHIpKTsKKyAgICAgICAgICAg
IG1fcGVuZGluZ1VSTCA9IGF0dHI7CisgICAgICAgIH0KICAgICAgICAgUmVzb3VyY2VSZXF1ZXN0
IHJlc291cmNlUmVxdWVzdChpbWFnZVVSTCk7CiAgICAgICAgIHJlc291cmNlUmVxdWVzdC5zZXRJ
bnNwZWN0b3JJbml0aWF0b3JOb2RlSWRlbnRpZmllcihJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246
OmlkZW50aWZpZXJGb3JOb2RlKG1fZWxlbWVudCkpOwogCkBAIC0yNjQsNiArMjcxLDcgQEAgdm9p
ZCBJbWFnZUxvYWRlcjo6dXBkYXRlRnJvbUVsZW1lbnQoUmVsZXZhbnRNdXRhdGlvbiByZWxldmFu
dE11dGF0aW9uKQogICAgICAgICAvLyBlcnJvciBldmVudCBpZiB0aGUgcGFnZSBpcyBub3QgYmVp
bmcgZGlzbWlzc2VkLgogICAgICAgICBpZiAoIW5ld0ltYWdlICYmICFwYWdlSXNCZWluZ0Rpc21p
c3NlZChkb2N1bWVudCkpIHsKICAgICAgICAgICAgIG1fZmFpbGVkTG9hZFVSTCA9IGF0dHI7Cisg
ICAgICAgICAgICBtX3BlbmRpbmdVUkwgPSB7IH07CiAgICAgICAgICAgICBtX2hhc1BlbmRpbmdF
cnJvckV2ZW50ID0gdHJ1ZTsKICAgICAgICAgICAgIGVycm9yRXZlbnRTZW5kZXIoKS5kaXNwYXRj
aEV2ZW50U29vbigqdGhpcyk7CiAgICAgICAgIH0gZWxzZQpAQCAtMjcxLDYgKzI3OSw3IEBAIHZv
aWQgSW1hZ2VMb2FkZXI6OnVwZGF0ZUZyb21FbGVtZW50KFJlbGV2YW50TXV0YXRpb24gcmVsZXZh
bnRNdXRhdGlvbikKICAgICB9IGVsc2UgaWYgKCFhdHRyLmlzTnVsbCgpKSB7CiAgICAgICAgIC8v
IEZpcmUgYW4gZXJyb3IgZXZlbnQgaWYgdGhlIHVybCBpcyBlbXB0eS4KICAgICAgICAgbV9mYWls
ZWRMb2FkVVJMID0gYXR0cjsKKyAgICAgICAgbV9wZW5kaW5nVVJMID0geyB9OwogICAgICAgICBt
X2hhc1BlbmRpbmdFcnJvckV2ZW50ID0gdHJ1ZTsKICAgICAgICAgZXJyb3JFdmVudFNlbmRlcigp
LmRpc3BhdGNoRXZlbnRTb29uKCp0aGlzKTsKICAgICB9CkBAIC0zODAsNiArMzg5LDggQEAgdm9p
ZCBJbWFnZUxvYWRlcjo6bm90aWZ5RmluaXNoZWQoQ2FjaGVkUmVzb3VyY2UmIHJlc291cmNlLCBj
b25zdCBOZXR3b3JrTG9hZE1ldHIKICAgICBBU1NFUlQobV9mYWlsZWRMb2FkVVJMLmlzRW1wdHko
KSk7CiAgICAgQVNTRVJUX1VOVVNFRChyZXNvdXJjZSwgJnJlc291cmNlID09IG1faW1hZ2UuZ2V0
KCkpOwogCisgICAgbV9wZW5kaW5nVVJMID0geyB9OworCiAgICAgaWYgKGlzRGVmZXJyZWQoKSkg
ewogICAgICAgICBMYXp5TG9hZEltYWdlT2JzZXJ2ZXI6OnVub2JzZXJ2ZShlbGVtZW50KCksIGVs
ZW1lbnQoKS5kb2N1bWVudCgpKTsKICAgICAgICAgbV9sYXp5SW1hZ2VMb2FkU3RhdGUgPSBMYXp5
SW1hZ2VMb2FkU3RhdGU6OkZ1bGxJbWFnZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xv
YWRlci9JbWFnZUxvYWRlci5oIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmgK
aW5kZXggNTUyZGJkNDMyYWMzLi5hYjZhOTQ0YzVkZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2xvYWRlci9JbWFnZUxvYWRlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFn
ZUxvYWRlci5oCkBAIC0xMjQsNiArMTI0LDcgQEAgcHJpdmF0ZToKICAgICBUaW1lciBtX2RlcmVm
RWxlbWVudFRpbWVyOwogICAgIFJlZlB0cjxFbGVtZW50PiBtX3Byb3RlY3RlZEVsZW1lbnQ7CiAg
ICAgQXRvbVN0cmluZyBtX2ZhaWxlZExvYWRVUkw7CisgICAgQXRvbVN0cmluZyBtX3BlbmRpbmdV
Ukw7CiAgICAgVmVjdG9yPFJlZlB0cjxEZWZlcnJlZFByb21pc2U+PiBtX2RlY29kaW5nUHJvbWlz
ZXM7CiAgICAgYm9vbCBtX2hhc1BlbmRpbmdCZWZvcmVMb2FkRXZlbnQgOiAxOwogICAgIGJvb2wg
bV9oYXNQZW5kaW5nTG9hZEV2ZW50IDogMTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVu
dC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLWV4
cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxv
YWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMDVhNjAwMzRhZDA2Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFu
dGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenkt
ZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDIgQEAKKzwhRE9DVFlQ
RSBodG1sPgorPGltZyBzcmM9InJlc291cmNlcy9pbWFnZS5wbmciPgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9l
bWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11
cmwtdG8taHR0cHMtcmVmLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50
L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1yZWYuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjA1YTYwMDM0YWQwNgotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9z
ZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1s
YXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sCkBAIC0wLDAgKzEsMiBAQAorPCFET0NUWVBF
IGh0bWw+Cis8aW1nIHNyYz0icmVzb3VyY2VzL2ltYWdlLnBuZyI+CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Vt
YmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVy
bC10by1odHRwcy5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFn
ZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAuLjgwOTA2OGRkMDVhZAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mv
ZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEt
dXJsLXRvLWh0dHBzLmh0bWwKQEAgLTAsMCArMSwyNCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRt
bCBjbGFzcz0icmVmdGVzdC13YWl0Ij4KKzxoZWFkPgorICA8dGl0bGU+TGF6eSBsb2FkZWQgSW1h
Z2VzIHdpdGggZGF0YSB1cmwgcGxhY2Vob2xkZXJzIGNhbiBiZSBvdmVyd3JpdHRlbiBieSBhIHNy
YyBjaGFuZ2U8L3RpdGxlPgorICA8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHBzOi8vaHRtbC5z
cGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL2ltYWdlcy5odG1sI3VwZGF0ZS10aGUtaW1hZ2UtZGF0
YSI+CisgIDxsaW5rIHJlbD0ibWF0Y2giIGhyZWY9ImltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVy
bC10by1odHRwcy1yZWYuaHRtbCI+CisgIDxzY3JpcHQgc3JjPSIvY29tbW9uL3JlZnRlc3Qtd2Fp
dC5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+CisKKzxib2R5PgorICA8aW1nIGlkPSJpbWFnZSIgbG9h
ZGluZz0ibGF6eSIgc3JjPSJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8v
d3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDg3MiA0OTAnIHdpZHRoPSc4NzInIGhl
aWdodD0nNDkwJyBzdHlsZT0nYmFja2dyb3VuZDogZ3JlZW4nICUzRSUzQy9zdmclM0UiPgorCis8
c2NyaXB0PgorICBjb25zdCBpbWFnZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNpbWFnZScp
OworCisgIHdpbmRvdy5vbmxvYWQgPSBmdW5jdGlvbigpIHsKKyAgICAvLyB0cmlnZ2VyIGludGVy
c2VjdGlvbiBvYnNlcnZlciB0aHJvdWdoIGZvcmNlZCBsYXlvdXQuCisgICAgaW1hZ2Uub2Zmc2V0
V2lkdGg7CisgICAgaW1hZ2Uuc2V0QXR0cmlidXRlKCJzcmMiLCAncmVzb3VyY2VzL2ltYWdlLnBu
ZycpOworICAgIHNldFRpbWVvdXQoKCkgPT4geyB0YWtlU2NyZWVuc2hvdCgpOyB9LCAxMDApOwor
ICB9OworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMzEyNDA2N2I5MjU2Li44ODZlNDdhOTVl
ZmQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0
aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMK
QEAgLTQxNyw2ICs0MTcsNyBAQCBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
c2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50LwogaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1p
bWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktYmVsb3ctdmlld3BvcnQtZHluYW1pYy5odG1s
IFsgU2tpcCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNz
L2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1iYXNl
LXVybC0yLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGlu
Zy1sYXp5LWJhc2UtdXJsLmh0bWwgWyBTa2lwIF0KK2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1h
Z2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90
aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWluLWNyb3NzLW9yaWdpbi1pZnJhbWUt
MDAxLnN1Yi5odG1sIFsgU2tpcCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0
bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRp
bmctbGF6eS1pbi1jcm9zcy1vcmlnaW4taWZyYW1lLTAwMi5zdWIuaHRtbCBbIFNraXAgXQogaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250
ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktbXVsdGlwbGUtdGltZXMuaHRt
bCBbIFNraXAgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>462309</attachid>
            <date>2022-09-13 03:15:49 -0700</date>
            <delta_ts>2022-09-13 05:31:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237703-20220913111547.patch</filename>
            <type>text/plain</type>
            <size>10718</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSAxOGM5ZWQ5NDNhY2NjMWU1MjIyNDA4MDk3ZDBlOWY0MDBmY2UzNTRjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogVHVl
LCAxMyBTZXAgMjAyMiAxMTowNzowNyArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIE5hdGl2ZSBpbWFn
ZSBMYXp5bG9hZGluZyBzb21ldGltZXMgZG9lcyBub3QgbG9hZAogaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzcwMwoKUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCgpG
aXggdGhlIHByb2JsZW0gdGhhdCBkYXRhIFVSTCBwbGFjZWhvbGRlcnMgYXJlIG5vdCByZXBsYWNl
ZCB3aXRoIHRoZSB0YXJnZXQgaW1hZ2UgYnkKa2VlcGluZyB0cmFjayBvZiBwZW5kaW5nIFVSTCBs
b2FkcyA7IGlmIHRoZSBuZXcgcmVxdWVzdCBpcyBkb25lIHdpdGggdGhlIHNhbWUgVVJMIHdlIGtl
ZXAKdGhlIG9yaWdpbmFsIFVSTCBzaW5jZSBpdCBjb250YWlucyB0aGUgb3JpZ2luYWwgYmFzZSBV
UkwsIG90aGVyd2lzZSB3ZSB1c2UgdGhlIG5ldyBVUkwuCgoqIExheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90
aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLWV4cGVj
dGVkLmh0bWw6IEFkZGVkLgoqIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1h
Z2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sOiBBZGRlZC4KKiBMYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Vt
YmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVy
bC10by1odHRwcy5odG1sOiBBZGRlZC4KKiBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVt
ZW50L2ltYWdlLWxvYWRpbmctbGF6eS1lbXB0eS1zcmMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKiBM
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNz
L2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1lbXB0
eS1zcmMuaHRtbDogQWRkZWQuCiogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhw
ZWN0YXRpb25zOgoqIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRlci5jcHA6CihXZWJD
b3JlOjpJbWFnZUxvYWRlcjo6dXBkYXRlRnJvbUVsZW1lbnQpOgooV2ViQ29yZTo6SW1hZ2VMb2Fk
ZXI6Om5vdGlmeUZpbmlzaGVkKToKKiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIu
aDoKLS0tCiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwICAgICAgICAgfCAx
MyArKysrKysrLS0tCiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuaCAgICAgICAg
ICAgfCAgMSArCiAuLi5hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLWV4cGVjdGVkLmh0bWwg
fCAgMiArKwogLi4uZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sIHwg
IDIgKysKIC4uLi9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMuaHRtbCB8IDI0
ICsrKysrKysrKysrKysrKysrKwogLi4uL2ltYWdlLWxvYWRpbmctbGF6eS1lbXB0eS1zcmMtZXhw
ZWN0ZWQudHh0IHwgIDMgKysrCiAuLi4vaW1hZ2UtbG9hZGluZy1sYXp5LWVtcHR5LXNyYy5odG1s
ICAgICAgICAgfCAyNSArKysrKysrKysrKysrKysrKysrCiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMgfCAgMiArKwogOCBmaWxlcyBjaGFuZ2VkLCA2OSBpbnNl
cnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQt
Y29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0
dHBzLWV4cGVjdGVkLmh0bWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQv
dGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1yZWYu
aHRtbAogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1l
bnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLmh0bWwKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
c2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmct
bGF6eS1lbXB0eS1zcmMtZXhwZWN0ZWQudHh0CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRl
ZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZW1wdHktc3JjLmh0
bWwKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwIGIv
U291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmNwcAppbmRleCBkODE1NzczYTc3ZGMu
LjU2MTdkYjc2NDBkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9h
ZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwCkBAIC0y
MjQsOSArMjI0LDE0IEBAIHZvaWQgSW1hZ2VMb2FkZXI6OnVwZGF0ZUZyb21FbGVtZW50KFJlbGV2
YW50TXV0YXRpb24gcmVsZXZhbnRNdXRhdGlvbikKIAogICAgICAgICBhdXRvIGNyb3NzT3JpZ2lu
QXR0cmlidXRlID0gZWxlbWVudCgpLmF0dHJpYnV0ZVdpdGhvdXRTeW5jaHJvbml6YXRpb24oSFRN
TE5hbWVzOjpjcm9zc29yaWdpbkF0dHIpOwogCi0gICAgICAgIC8vIFVzZSB1cmwgZnJvbSBvcmln
aW5hbCByZXF1ZXN0IGZvciBsYXp5IGxvYWRzIHRoYXQgYXJlIG5vIGxvbmdlciBpbiBkZWZlcnJl
ZCBzdGF0ZS4KLSAgICAgICAgVVJMIGltYWdlVVJMID0gbV9sYXp5SW1hZ2VMb2FkU3RhdGUgPT0g
TGF6eUltYWdlTG9hZFN0YXRlOjpMb2FkSW1tZWRpYXRlbHkKLSAgICAgICAgICAgID8gbV9pbWFn
ZS0+dXJsKCkgOiBkb2N1bWVudC5jb21wbGV0ZVVSTChzb3VyY2VVUkkoYXR0cikpOworICAgICAg
ICAvLyBVc2UgVVJMIGZyb20gb3JpZ2luYWwgcmVxdWVzdCBmb3Igc2FtZSBVUkwgbG9hZHMgaW4g
b3JkZXIgdG8gcHJlc2VydmUgdGhlIG9yaWdpbmFsIGJhc2UgVVJMLgorICAgICAgICBVUkwgaW1h
Z2VVUkw7CisgICAgICAgIGlmIChtX2ltYWdlICYmIGF0dHIgPT0gbV9wZW5kaW5nVVJMKQorICAg
ICAgICAgICAgaW1hZ2VVUkwgPSBtX2ltYWdlLT51cmwoKTsKKyAgICAgICAgZWxzZSB7CisgICAg
ICAgICAgICBpbWFnZVVSTCA9IGRvY3VtZW50LmNvbXBsZXRlVVJMKHNvdXJjZVVSSShhdHRyKSk7
CisgICAgICAgICAgICBtX3BlbmRpbmdVUkwgPSBhdHRyOworICAgICAgICB9CiAgICAgICAgIFJl
c291cmNlUmVxdWVzdCByZXNvdXJjZVJlcXVlc3QoaW1hZ2VVUkwpOwogICAgICAgICByZXNvdXJj
ZVJlcXVlc3Quc2V0SW5zcGVjdG9ySW5pdGlhdG9yTm9kZUlkZW50aWZpZXIoSW5zcGVjdG9ySW5z
dHJ1bWVudGF0aW9uOjppZGVudGlmaWVyRm9yTm9kZShtX2VsZW1lbnQpKTsKIApAQCAtMzgwLDYg
KzM4NSw4IEBAIHZvaWQgSW1hZ2VMb2FkZXI6Om5vdGlmeUZpbmlzaGVkKENhY2hlZFJlc291cmNl
JiByZXNvdXJjZSwgY29uc3QgTmV0d29ya0xvYWRNZXRyCiAgICAgQVNTRVJUKG1fZmFpbGVkTG9h
ZFVSTC5pc0VtcHR5KCkpOwogICAgIEFTU0VSVF9VTlVTRUQocmVzb3VyY2UsICZyZXNvdXJjZSA9
PSBtX2ltYWdlLmdldCgpKTsKIAorICAgIG1fcGVuZGluZ1VSTCA9IHsgfTsKKwogICAgIGlmIChp
c0RlZmVycmVkKCkpIHsKICAgICAgICAgTGF6eUxvYWRJbWFnZU9ic2VydmVyOjp1bm9ic2VydmUo
ZWxlbWVudCgpLCBlbGVtZW50KCkuZG9jdW1lbnQoKSk7CiAgICAgICAgIG1fbGF6eUltYWdlTG9h
ZFN0YXRlID0gTGF6eUltYWdlTG9hZFN0YXRlOjpGdWxsSW1hZ2U7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9J
bWFnZUxvYWRlci5oCmluZGV4IDU1MmRiZDQzMmFjMy4uYWI2YTk0NGM1ZGViIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvSW1hZ2VMb2FkZXIuaApAQCAtMTI0LDYgKzEyNCw3IEBAIHByaXZhdGU6CiAgICAg
VGltZXIgbV9kZXJlZkVsZW1lbnRUaW1lcjsKICAgICBSZWZQdHI8RWxlbWVudD4gbV9wcm90ZWN0
ZWRFbGVtZW50OwogICAgIEF0b21TdHJpbmcgbV9mYWlsZWRMb2FkVVJMOworICAgIEF0b21TdHJp
bmcgbV9wZW5kaW5nVVJMOwogICAgIFZlY3RvcjxSZWZQdHI8RGVmZXJyZWRQcm9taXNlPj4gbV9k
ZWNvZGluZ1Byb21pc2VzOwogICAgIGJvb2wgbV9oYXNQZW5kaW5nQmVmb3JlTG9hZEV2ZW50IDog
MTsKICAgICBib29sIG1faGFzUGVuZGluZ0xvYWRFdmVudCA6IDE7CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Vt
YmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVy
bC10by1odHRwcy1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxl
bWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0ZWQuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjA1YTYwMDM0YWQwNgotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2Ut
bG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwy
IEBACis8IURPQ1RZUEUgaHRtbD4KKzxpbWcgc3JjPSJyZXNvdXJjZXMvaW1hZ2UucG5nIj4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGlu
Zy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3Ro
ZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtcmVmLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4wNWE2MDAzNGFkMDYK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2lt
YWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1yZWYuaHRtbApAQCAtMCwwICsxLDIg
QEAKKzwhRE9DVFlQRSBodG1sPgorPGltZyBzcmM9InJlc291cmNlcy9pbWFnZS5wbmciPgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1s
L3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5n
LWxhenktZGF0YS11cmwtdG8taHR0cHMuaHRtbCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1n
LWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi44MDkwNjhkZDA1YWQKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0
bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRp
bmctbGF6eS1kYXRhLXVybC10by1odHRwcy5odG1sCkBAIC0wLDAgKzEsMjQgQEAKKzwhRE9DVFlQ
RSBodG1sPgorPGh0bWwgY2xhc3M9InJlZnRlc3Qtd2FpdCI+Cis8aGVhZD4KKyAgPHRpdGxlPkxh
enkgbG9hZGVkIEltYWdlcyB3aXRoIGRhdGEgdXJsIHBsYWNlaG9sZGVycyBjYW4gYmUgb3Zlcndy
aXR0ZW4gYnkgYSBzcmMgY2hhbmdlPC90aXRsZT4KKyAgPGxpbmsgcmVsPSJoZWxwIiBocmVmPSJo
dHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9pbWFnZXMuaHRtbCN1cGRhdGUt
dGhlLWltYWdlLWRhdGEiPgorICA8bGluayByZWw9Im1hdGNoIiBocmVmPSJpbWFnZS1sb2FkaW5n
LWxhenktZGF0YS11cmwtdG8taHR0cHMtcmVmLmh0bWwiPgorICA8c2NyaXB0IHNyYz0iL2NvbW1v
bi9yZWZ0ZXN0LXdhaXQuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorCis8Ym9keT4KKyAgPGltZyBp
ZD0iaW1hZ2UiIGxvYWRpbmc9ImxhenkiIHNyYz0iZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4
bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4NzIgNDkwJyB3
aWR0aD0nODcyJyBoZWlnaHQ9JzQ5MCcgc3R5bGU9J2JhY2tncm91bmQ6IGdyZWVuJyAlM0UlM0Mv
c3ZnJTNFIj4KKworPHNjcmlwdD4KKyAgY29uc3QgaW1hZ2UgPSBkb2N1bWVudC5xdWVyeVNlbGVj
dG9yKCcjaW1hZ2UnKTsKKworICB3aW5kb3cub25sb2FkID0gZnVuY3Rpb24oKSB7CisgICAgLy8g
dHJpZ2dlciBpbnRlcnNlY3Rpb24gb2JzZXJ2ZXIgdGhyb3VnaCBmb3JjZWQgbGF5b3V0LgorICAg
IGltYWdlLm9mZnNldFdpZHRoOworICAgIGltYWdlLnNldEF0dHJpYnV0ZSgic3JjIiwgJ3Jlc291
cmNlcy9pbWFnZS5wbmcnKTsKKyAgICBzZXRUaW1lb3V0KCgpID0+IHsgdGFrZVNjcmVlbnNob3Qo
KTsgfSwgMTAwKTsKKyAgfTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFu
dGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenkt
ZW1wdHktc3JjLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1l
bnQvaW1hZ2UtbG9hZGluZy1sYXp5LWVtcHR5LXNyYy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi43OWI0ODA0M2VkYjkKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2Vt
YW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6
eS1lbXB0eS1zcmMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMyBAQAorCitQQVNTIGxhenkgbG9h
ZGVkIGltYWdlIGFuZCBlbXB0eSBzcmMKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50
L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZW1wdHktc3JjLmh0bWwgYi9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Vt
YmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1lbXB0eS1z
cmMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjJhMGFlZmVh
MWRmMgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1l
bnQvaW1hZ2UtbG9hZGluZy1sYXp5LWVtcHR5LXNyYy5odG1sCkBAIC0wLDAgKzEsMjUgQEAKKzwh
RE9DVFlQRSBodG1sPgorPGh0bWw+Cis8dGl0bGU+TGF6eSBsb2FkZWQgSW1hZ2VzIGhhbmRsZSBj
b3JyZWN0bHkgd2hlbiBzZXR0aW5nIHNyYyB0byBlbXB0eTwvdGl0bGU+Cis8bGluayByZWw9Imhl
bHAiIGhyZWY9Imh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL2ltYWdlcy5o
dG1sI3VwZGF0ZS10aGUtaW1hZ2UtZGF0YSI+Cis8ZGl2IGlkPWxvZz48L2Rpdj4KKzxzY3JpcHQg
c3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIv
cmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0LmpzIj48L3NjcmlwdD4KKworPGltZyBpZD0iaW1h
Z2UiIGxvYWRpbmc9ImxhenkiIHNyYz0icmVzb3VyY2VzL2ltYWdlLnBuZyI+CisKKzxzY3JpcHQ+
CisgIGNvbnN0IGltYWdlID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2ltYWdlJyk7CisKK2Fz
eW5jX3Rlc3QoZnVuY3Rpb24odCkgeworICAgIGltYWdlLm9uZXJyb3IgPSB0LnN0ZXBfZnVuYyhm
dW5jdGlvbihlKSB7CisgICAgICAgIGFzc2VydF9lcXVhbHMoZS50eXBlLCAiZXJyb3IiLCAibnVs
bCBpbWFnZSBzb3VyY2UgY2hlY2sgZmFpbGVkIik7CisgICAgICAgIGltYWdlLm9ubG9hZCA9IHQu
c3RlcF9mdW5jKGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgdC5kb25lKCk7CisgICAgICAgIH0p
OworICAgICAgICBpbWFnZS5zcmMgPSAicmVzb3VyY2VzL2ltYWdlLnBuZyI7CisgICAgfSk7Cisg
ICAgaW1hZ2Uuc3JjID0gIiI7Cit9LCAibGF6eSBsb2FkZWQgaW1hZ2UgYW5kIGVtcHR5IHNyYyIp
OworCis8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEv
VGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVj
dGF0aW9ucwppbmRleCBlNDdlNjMyMDY4MGYuLjMxODNiOTY1OTMyOSAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucwpAQCAtNDIwLDYgKzQyMCw4IEBA
IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQt
Y29udGVudC90aGUtaW1nLWVsZW1lbnQvCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxv
YWRpbmctbGF6eS1iZWxvdy12aWV3cG9ydC1keW5hbWljLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90
aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWJhc2UtdXJsLTIuaHRtbCBbIFNraXAg
XQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRl
ZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktYmFzZS11cmwuaHRt
bCBbIFNraXAgXQoraW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGlj
cy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0
YS11cmwtdG8taHR0cHMuaHRtbCBbIFNraXAgXQoraW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFn
ZS1sb2FkaW5nLWxhenktZW1wdHktc3JjLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVs
ZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWluLWNyb3NzLW9yaWdpbi1pZnJhbWUtMDAxLnN1Yi5o
dG1sIFsgU2tpcCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50
aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1p
bi1jcm9zcy1vcmlnaW4taWZyYW1lLTAwMi5zdWIuaHRtbCBbIFNraXAgXQogaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1p
bWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktbXVsdGlwbGUtdGltZXMuaHRtbCBbIFNraXAg
XQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>462311</attachid>
            <date>2022-09-13 05:31:25 -0700</date>
            <delta_ts>2022-09-14 01:43:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237703-20220913133124.patch</filename>
            <type>text/plain</type>
            <size>11902</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">RnJvbSBiNTA1MzAxNWRhOTJjMmU4YjcxYWVkNWVmNDQ1MzI0MWNmY2Q1ZmI5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2IgQnVpcyA8cmJ1aXNAaWdhbGlhLmNvbT4KRGF0ZTogVHVl
LCAxMyBTZXAgMjAyMiAxMzozMDowOCArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIE5hdGl2ZSBpbWFn
ZSBMYXp5bG9hZGluZyBzb21ldGltZXMgZG9lcyBub3QgbG9hZAogaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzcwMwoKUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCgpG
aXggdGhlIHByb2JsZW0gdGhhdCBkYXRhIFVSTCBwbGFjZWhvbGRlcnMgYXJlIG5vdCByZXBsYWNl
ZCB3aXRoIHRoZSB0YXJnZXQgaW1hZ2UgYnkKa2VlcGluZyB0cmFjayBvZiBwZW5kaW5nIFVSTCBs
b2FkcyA7IGlmIHRoZSBuZXcgcmVxdWVzdCBpcyBkb25lIHdpdGggdGhlIHNhbWUgVVJMIHdlIGtl
ZXAKdGhlIG9yaWdpbmFsIFVSTCBzaW5jZSBpdCBjb250YWlucyB0aGUgb3JpZ2luYWwgYmFzZSBV
UkwsIG90aGVyd2lzZSB3ZSB1c2UgdGhlIG5ldyBVUkwuCgoqIExheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90
aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWNyb3Nzb3JpZ2luLWNoYW5nZS5zdWIu
aHRtbDoKKiBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
c2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmct
bGF6eS1kYXRhLXVybC10by1odHRwcy1leHBlY3RlZC5odG1sOiBBZGRlZC4KKiBMYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVk
LWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1o
dHRwcy1yZWYuaHRtbDogQWRkZWQuCiogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVu
dC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMuaHRtbDogQWRkZWQuCiogTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9l
bWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZW1wdHkt
c3JjLWV4cGVjdGVkLnR4dDogQWRkZWQuCiogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxl
bWVudC9pbWFnZS1sb2FkaW5nLWxhenktZW1wdHktc3JjLmh0bWw6IEFkZGVkLgoqIExheW91dFRl
c3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9uczoKKiBTb3VyY2UvV2ViQ29yZS9s
b2FkZXIvSW1hZ2VMb2FkZXIuY3BwOgooV2ViQ29yZTo6SW1hZ2VMb2FkZXI6OnVwZGF0ZUZyb21F
bGVtZW50KToKKFdlYkNvcmU6OkltYWdlTG9hZGVyOjpub3RpZnlGaW5pc2hlZCk6CiogU291cmNl
L1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmg6Ci0tLQogU291cmNlL1dlYkNvcmUvbG9hZGVy
L0ltYWdlTG9hZGVyLmNwcCAgICAgICAgIHwgMTMgKysrKysrKy0tLQogU291cmNlL1dlYkNvcmUv
bG9hZGVyL0ltYWdlTG9hZGVyLmggICAgICAgICAgIHwgIDEgKwogLi4uZS1sb2FkaW5nLWxhenkt
Y3Jvc3NvcmlnaW4tY2hhbmdlLnN1Yi5odG1sIHwgIDIgKy0KIC4uLmFkaW5nLWxhenktZGF0YS11
cmwtdG8taHR0cHMtZXhwZWN0ZWQuaHRtbCB8ICAyICsrCiAuLi5nZS1sb2FkaW5nLWxhenktZGF0
YS11cmwtdG8taHR0cHMtcmVmLmh0bWwgfCAgMiArKwogLi4uL2ltYWdlLWxvYWRpbmctbGF6eS1k
YXRhLXVybC10by1odHRwcy5odG1sIHwgMjQgKysrKysrKysrKysrKysrKysrCiAuLi4vaW1hZ2Ut
bG9hZGluZy1sYXp5LWVtcHR5LXNyYy1leHBlY3RlZC50eHQgfCAgMyArKysKIC4uLi9pbWFnZS1s
b2FkaW5nLWxhenktZW1wdHktc3JjLmh0bWwgICAgICAgICB8IDI1ICsrKysrKysrKysrKysrKysr
KysKIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucyB8ICAyICsr
CiA5IGZpbGVzIGNoYW5nZWQsIDcwIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCiBjcmVh
dGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1s
b2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0ZWQuaHRtbAogY3JlYXRlIG1vZGUg
MTAwNjQ0IExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9z
ZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1s
YXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJl
ZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11cmwt
dG8taHR0cHMuaHRtbAogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUt
aW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWVtcHR5LXNyYy1leHBlY3RlZC50eHQKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdl
LWxvYWRpbmctbGF6eS1lbXB0eS1zcmMuaHRtbAoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2xvYWRlci9JbWFnZUxvYWRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2Fk
ZXIuY3BwCmluZGV4IGQ4MTU3NzNhNzdkYy4uNTYxN2RiNzY0MGRlIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9sb2FkZXIvSW1hZ2VMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xv
YWRlci9JbWFnZUxvYWRlci5jcHAKQEAgLTIyNCw5ICsyMjQsMTQgQEAgdm9pZCBJbWFnZUxvYWRl
cjo6dXBkYXRlRnJvbUVsZW1lbnQoUmVsZXZhbnRNdXRhdGlvbiByZWxldmFudE11dGF0aW9uKQog
CiAgICAgICAgIGF1dG8gY3Jvc3NPcmlnaW5BdHRyaWJ1dGUgPSBlbGVtZW50KCkuYXR0cmlidXRl
V2l0aG91dFN5bmNocm9uaXphdGlvbihIVE1MTmFtZXM6OmNyb3Nzb3JpZ2luQXR0cik7CiAKLSAg
ICAgICAgLy8gVXNlIHVybCBmcm9tIG9yaWdpbmFsIHJlcXVlc3QgZm9yIGxhenkgbG9hZHMgdGhh
dCBhcmUgbm8gbG9uZ2VyIGluIGRlZmVycmVkIHN0YXRlLgotICAgICAgICBVUkwgaW1hZ2VVUkwg
PSBtX2xhenlJbWFnZUxvYWRTdGF0ZSA9PSBMYXp5SW1hZ2VMb2FkU3RhdGU6OkxvYWRJbW1lZGlh
dGVseQotICAgICAgICAgICAgPyBtX2ltYWdlLT51cmwoKSA6IGRvY3VtZW50LmNvbXBsZXRlVVJM
KHNvdXJjZVVSSShhdHRyKSk7CisgICAgICAgIC8vIFVzZSBVUkwgZnJvbSBvcmlnaW5hbCByZXF1
ZXN0IGZvciBzYW1lIFVSTCBsb2FkcyBpbiBvcmRlciB0byBwcmVzZXJ2ZSB0aGUgb3JpZ2luYWwg
YmFzZSBVUkwuCisgICAgICAgIFVSTCBpbWFnZVVSTDsKKyAgICAgICAgaWYgKG1faW1hZ2UgJiYg
YXR0ciA9PSBtX3BlbmRpbmdVUkwpCisgICAgICAgICAgICBpbWFnZVVSTCA9IG1faW1hZ2UtPnVy
bCgpOworICAgICAgICBlbHNlIHsKKyAgICAgICAgICAgIGltYWdlVVJMID0gZG9jdW1lbnQuY29t
cGxldGVVUkwoc291cmNlVVJJKGF0dHIpKTsKKyAgICAgICAgICAgIG1fcGVuZGluZ1VSTCA9IGF0
dHI7CisgICAgICAgIH0KICAgICAgICAgUmVzb3VyY2VSZXF1ZXN0IHJlc291cmNlUmVxdWVzdChp
bWFnZVVSTCk7CiAgICAgICAgIHJlc291cmNlUmVxdWVzdC5zZXRJbnNwZWN0b3JJbml0aWF0b3JO
b2RlSWRlbnRpZmllcihJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OmlkZW50aWZpZXJGb3JOb2Rl
KG1fZWxlbWVudCkpOwogCkBAIC0zODAsNiArMzg1LDggQEAgdm9pZCBJbWFnZUxvYWRlcjo6bm90
aWZ5RmluaXNoZWQoQ2FjaGVkUmVzb3VyY2UmIHJlc291cmNlLCBjb25zdCBOZXR3b3JrTG9hZE1l
dHIKICAgICBBU1NFUlQobV9mYWlsZWRMb2FkVVJMLmlzRW1wdHkoKSk7CiAgICAgQVNTRVJUX1VO
VVNFRChyZXNvdXJjZSwgJnJlc291cmNlID09IG1faW1hZ2UuZ2V0KCkpOwogCisgICAgbV9wZW5k
aW5nVVJMID0geyB9OworCiAgICAgaWYgKGlzRGVmZXJyZWQoKSkgewogICAgICAgICBMYXp5TG9h
ZEltYWdlT2JzZXJ2ZXI6OnVub2JzZXJ2ZShlbGVtZW50KCksIGVsZW1lbnQoKS5kb2N1bWVudCgp
KTsKICAgICAgICAgbV9sYXp5SW1hZ2VMb2FkU3RhdGUgPSBMYXp5SW1hZ2VMb2FkU3RhdGU6OkZ1
bGxJbWFnZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRlci5o
IGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ltYWdlTG9hZGVyLmgKaW5kZXggNTUyZGJkNDMyYWMz
Li5hYjZhOTQ0YzVkZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxv
YWRlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9JbWFnZUxvYWRlci5oCkBAIC0xMjQs
NiArMTI0LDcgQEAgcHJpdmF0ZToKICAgICBUaW1lciBtX2RlcmVmRWxlbWVudFRpbWVyOwogICAg
IFJlZlB0cjxFbGVtZW50PiBtX3Byb3RlY3RlZEVsZW1lbnQ7CiAgICAgQXRvbVN0cmluZyBtX2Zh
aWxlZExvYWRVUkw7CisgICAgQXRvbVN0cmluZyBtX3BlbmRpbmdVUkw7CiAgICAgVmVjdG9yPFJl
ZlB0cjxEZWZlcnJlZFByb21pc2U+PiBtX2RlY29kaW5nUHJvbWlzZXM7CiAgICAgYm9vbCBtX2hh
c1BlbmRpbmdCZWZvcmVMb2FkRXZlbnQgOiAxOwogICAgIGJvb2wgbV9oYXNQZW5kaW5nTG9hZEV2
ZW50IDogMTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQv
aW1hZ2UtbG9hZGluZy1sYXp5LWNyb3Nzb3JpZ2luLWNoYW5nZS5zdWIuaHRtbCBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRk
ZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWNyb3Nzb3JpZ2lu
LWNoYW5nZS5zdWIuaHRtbAppbmRleCA4M2U2MWQ4NDY1ZjQuLjg0ZWZjN2IwZDE0ZiAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3Nl
bWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxh
enktY3Jvc3NvcmlnaW4tY2hhbmdlLnN1Yi5odG1sCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90
aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWNyb3Nzb3JpZ2luLWNoYW5nZS5zdWIu
aHRtbApAQCAtMjgsNyArMjgsNyBAQAogCiAgICAgaW1nLnByb21pc2UKICAgICAgIC50aGVuKHQu
dW5yZWFjaGVkX2Z1bmMoIlRoZSBpbWFnZSBzaG91bGQgbm90IGxvYWQuIikpCi0gICAgICAuY2F0
Y2godC5zdGVwX2Z1bmNfZG9uZSgpKTsKKyAgICAgIC5jYXRjaCh0LnN0ZXBfZnVuYygoKSA9PiB7
IGltZy5lbGVtZW50KCkub25sb2FkID0gdC5zdGVwX2Z1bmNfZG9uZSgpOyBpbWcuZWxlbWVudCgp
LnNyYyA9ICdyZXNvdXJjZXMvaW1hZ2UucG5nJzsgfSkpOwogICB9LCAiVGVzdCB0aGF0IHdoZW4g
ZGVmZXJyZWQgaW1hZ2UgaXMgbG9hZGVkLCBpdCB1c2VzIHRoZSBsYXRlc3QgY3Jvc3NvcmlnaW4g
YXR0cmlidXRlLiIpOwogPC9zY3JpcHQ+CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVu
dC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEtdXJsLXRvLWh0dHBzLWV4
cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxv
YWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMDVhNjAwMzRhZDA2Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFu
dGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenkt
ZGF0YS11cmwtdG8taHR0cHMtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDIgQEAKKzwhRE9DVFlQ
RSBodG1sPgorPGltZyBzcmM9InJlc291cmNlcy9pbWFnZS5wbmciPgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9l
bWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2FkaW5nLWxhenktZGF0YS11
cmwtdG8taHR0cHMtcmVmLmh0bWwgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50
L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRwcy1yZWYuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjA1YTYwMDM0YWQwNgotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9z
ZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1s
YXp5LWRhdGEtdXJsLXRvLWh0dHBzLXJlZi5odG1sCkBAIC0wLDAgKzEsMiBAQAorPCFET0NUWVBF
IGh0bWw+Cis8aW1nIHNyYz0icmVzb3VyY2VzL2ltYWdlLnBuZyI+CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Vt
YmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVy
bC10by1odHRwcy5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFn
ZS1sb2FkaW5nLWxhenktZGF0YS11cmwtdG8taHR0cHMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAuLjgwOTA2OGRkMDVhZAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mv
ZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWRhdGEt
dXJsLXRvLWh0dHBzLmh0bWwKQEAgLTAsMCArMSwyNCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRt
bCBjbGFzcz0icmVmdGVzdC13YWl0Ij4KKzxoZWFkPgorICA8dGl0bGU+TGF6eSBsb2FkZWQgSW1h
Z2VzIHdpdGggZGF0YSB1cmwgcGxhY2Vob2xkZXJzIGNhbiBiZSBvdmVyd3JpdHRlbiBieSBhIHNy
YyBjaGFuZ2U8L3RpdGxlPgorICA8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHBzOi8vaHRtbC5z
cGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL2ltYWdlcy5odG1sI3VwZGF0ZS10aGUtaW1hZ2UtZGF0
YSI+CisgIDxsaW5rIHJlbD0ibWF0Y2giIGhyZWY9ImltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVy
bC10by1odHRwcy1yZWYuaHRtbCI+CisgIDxzY3JpcHQgc3JjPSIvY29tbW9uL3JlZnRlc3Qtd2Fp
dC5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+CisKKzxib2R5PgorICA8aW1nIGlkPSJpbWFnZSIgbG9h
ZGluZz0ibGF6eSIgc3JjPSJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8v
d3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDg3MiA0OTAnIHdpZHRoPSc4NzInIGhl
aWdodD0nNDkwJyBzdHlsZT0nYmFja2dyb3VuZDogZ3JlZW4nICUzRSUzQy9zdmclM0UiPgorCis8
c2NyaXB0PgorICBjb25zdCBpbWFnZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNpbWFnZScp
OworCisgIHdpbmRvdy5vbmxvYWQgPSBmdW5jdGlvbigpIHsKKyAgICAvLyB0cmlnZ2VyIGludGVy
c2VjdGlvbiBvYnNlcnZlciB0aHJvdWdoIGZvcmNlZCBsYXlvdXQuCisgICAgaW1hZ2Uub2Zmc2V0
V2lkdGg7CisgICAgaW1hZ2Uuc2V0QXR0cmlidXRlKCJzcmMiLCAncmVzb3VyY2VzL2ltYWdlLnBu
ZycpOworICAgIHNldFRpbWVvdXQoKCkgPT4geyB0YWtlU2NyZWVuc2hvdCgpOyB9LCAxMDApOwor
ICB9OworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVk
LWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1lbXB0eS1zcmMtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2Fk
aW5nLWxhenktZW1wdHktc3JjLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAuLjc5YjQ4MDQzZWRiOQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRk
ZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWVtcHR5LXNyYy1l
eHBlY3RlZC50eHQKQEAgLTAsMCArMSwzIEBACisKK1BBU1MgbGF6eSBsb2FkZWQgaW1hZ2UgYW5k
IGVtcHR5IHNyYworCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVt
ZW50L2ltYWdlLWxvYWRpbmctbGF6eS1lbXB0eS1zcmMuaHRtbCBiL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVu
dC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWVtcHR5LXNyYy5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMmEwYWVmZWExZGYyCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1sb2Fk
aW5nLWxhenktZW1wdHktc3JjLmh0bWwKQEAgLTAsMCArMSwyNSBAQAorPCFET0NUWVBFIGh0bWw+
Cis8aHRtbD4KKzx0aXRsZT5MYXp5IGxvYWRlZCBJbWFnZXMgaGFuZGxlIGNvcnJlY3RseSB3aGVu
IHNldHRpbmcgc3JjIHRvIGVtcHR5PC90aXRsZT4KKzxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0
cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvaW1hZ2VzLmh0bWwjdXBkYXRlLXRo
ZS1pbWFnZS1kYXRhIj4KKzxkaXYgaWQ9bG9nPjwvZGl2PgorPHNjcmlwdCBzcmM9Ii9yZXNvdXJj
ZXMvdGVzdGhhcm5lc3MuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii9yZXNvdXJjZXMvdGVz
dGhhcm5lc3NyZXBvcnQuanMiPjwvc2NyaXB0PgorCis8aW1nIGlkPSJpbWFnZSIgbG9hZGluZz0i
bGF6eSIgc3JjPSJyZXNvdXJjZXMvaW1hZ2UucG5nIj4KKworPHNjcmlwdD4KKyAgY29uc3QgaW1h
Z2UgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjaW1hZ2UnKTsKKworYXN5bmNfdGVzdChmdW5j
dGlvbih0KSB7CisgICAgaW1hZ2Uub25lcnJvciA9IHQuc3RlcF9mdW5jKGZ1bmN0aW9uKGUpIHsK
KyAgICAgICAgYXNzZXJ0X2VxdWFscyhlLnR5cGUsICJlcnJvciIsICJudWxsIGltYWdlIHNvdXJj
ZSBjaGVjayBmYWlsZWQiKTsKKyAgICAgICAgaW1hZ2Uub25sb2FkID0gdC5zdGVwX2Z1bmMoZnVu
Y3Rpb24oKSB7CisgICAgICAgICAgICB0LmRvbmUoKTsKKyAgICAgICAgfSk7CisgICAgICAgIGlt
YWdlLnNyYyA9ICJyZXNvdXJjZXMvaW1hZ2UucG5nIjsKKyAgICB9KTsKKyAgICBpbWFnZS5zcmMg
PSAiIjsKK30sICJsYXp5IGxvYWRlZCBpbWFnZSBhbmQgZW1wdHkgc3JjIik7CisKKzwvc2NyaXB0
PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRp
b25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCmluZGV4
IGU0N2U2MzIwNjgwZi4uMzE4M2I5NjU5MzI5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCkBAIC00MjAsNiArNDIwLDggQEAgaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1p
bWctZWxlbWVudC8KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRp
Y3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWJl
bG93LXZpZXdwb3J0LWR5bmFtaWMuaHRtbCBbIFNraXAgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVu
dC9pbWFnZS1sb2FkaW5nLWxhenktYmFzZS11cmwtMi5odG1sIFsgU2tpcCBdCiBpbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhl
LWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1iYXNlLXVybC5odG1sIFsgU2tpcCBdCitp
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNv
bnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6eS1kYXRhLXVybC10by1odHRw
cy5odG1sIFsgU2tpcCBdCitpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2Vt
YW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2ltYWdlLWxvYWRpbmctbGF6
eS1lbXB0eS1zcmMuaHRtbCBbIFNraXAgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9pbWFnZS1s
b2FkaW5nLWxhenktaW4tY3Jvc3Mtb3JpZ2luLWlmcmFtZS0wMDEuc3ViLmh0bWwgWyBTa2lwIF0K
IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQt
Y29udGVudC90aGUtaW1nLWVsZW1lbnQvaW1hZ2UtbG9hZGluZy1sYXp5LWluLWNyb3NzLW9yaWdp
bi1pZnJhbWUtMDAyLnN1Yi5odG1sIFsgU2tpcCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2lt
YWdlLWxvYWRpbmctbGF6eS1tdWx0aXBsZS10aW1lcy5odG1sIFsgU2tpcCBdCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>