<?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>229160</bug_id>
          
          <creation_ts>2021-08-16 13:54:12 -0700</creation_ts>
          <short_desc>[results.webkit.org] Add ability to access Bugzilla and Radar links from commit messages</short_desc>
          <delta_ts>2021-09-17 17:43:30 -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>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kevin Neal">kevin_neal</reporter>
          <assigned_to name="Kevin Neal">kevin_neal</assigned_to>
          <cc>jbedard</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1784640</commentid>
    <comment_count>0</comment_count>
    <who name="Kevin Neal">kevin_neal</who>
    <bug_when>2021-08-16 13:54:12 -0700</bug_when>
    <thetext>Find Bugzilla and Radar references in commit messages.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784830</commentid>
    <comment_count>1</comment_count>
      <attachid>435690</attachid>
    <who name="Kevin Neal">kevin_neal</who>
    <bug_when>2021-08-17 08:42:05 -0700</bug_when>
    <thetext>Created attachment 435690
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784843</commentid>
    <comment_count>2</comment_count>
      <attachid>435690</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-08-17 09:04:31 -0700</bug_when>
    <thetext>Comment on attachment 435690
Patch

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

&gt; Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/js/commit.js:145
&gt; +        this.bugUrls = json.message.match(/\b(https?):\/{2}[^\s&lt;&gt;&amp;]+[^\.\s&lt;&gt;&amp;,)]/gmi);

Should probably only have 1 url

&gt; Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/js/commit.js:146
&gt; +        this.radarUrls = json.message.match(/\b(rdar):\/{2}[^\s&lt;&gt;&amp;]+[^\.\s&lt;&gt;&amp;,)]/gmi);

Have we investigated performance of doing this for every commit instead of on-demand?

&gt; Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/js/timeline.js:196
&gt; +                    ${node.label.message ? `&lt;br&gt;&lt;div&gt;${linkify(escapeHTML(node.label.message.split(&apos;\n&apos;)[0]))}&lt;/div&gt;` : &apos;&apos;} &lt;hr&gt;${node.label.bugUrls ? `&lt;div&gt;${linkify(escapeHTML(node.label.bugUrls.join(&apos;,&apos;)))}&lt;/div&gt;` : &apos;&apos;}${node.label.radarUrls ? `&lt;div&gt;${linkify(escapeHTML(node.label.radarUrls.join(&apos;,&apos;)))}&lt;/div&gt;` : &apos;&apos;}

We probably don&apos;t want the &lt;hr&gt; divider if there are no bug urls, also, this divider should be the inverse color (white in dark mode, black in normal mode)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1785577</commentid>
    <comment_count>3</comment_count>
      <attachid>435904</attachid>
    <who name="Kevin Neal">kevin_neal</who>
    <bug_when>2021-08-19 14:20:16 -0700</bug_when>
    <thetext>Created attachment 435904
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1785618</commentid>
    <comment_count>4</comment_count>
      <attachid>435918</attachid>
    <who name="Kevin Neal">kevin_neal</who>
    <bug_when>2021-08-19 16:48:32 -0700</bug_when>
    <thetext>Created attachment 435918
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1785823</commentid>
    <comment_count>5</comment_count>
      <attachid>435985</attachid>
    <who name="Kevin Neal">kevin_neal</who>
    <bug_when>2021-08-20 08:09:04 -0700</bug_when>
    <thetext>Created attachment 435985
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1785825</commentid>
    <comment_count>6</comment_count>
      <attachid>435985</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-08-20 08:14:16 -0700</bug_when>
    <thetext>Comment on attachment 435985
Patch

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

&gt; Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/js/commit.js:146
&gt; +        this.radarUrls = json.message.match(/\b(rdar):\/{2}[^\s&lt;&gt;&amp;]+[^\.\s&lt;&gt;&amp;,)]/gmi);

The only question remaining here is if we should do this computation in the constructor, or on-demand? There might be a performance hit here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1786541</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-08-23 13:55:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/82260189&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1791703</commentid>
    <comment_count>8</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2021-09-08 17:04:57 -0700</bug_when>
    <thetext>(In reply to Jonathan Bedard from comment #6)
&gt; Comment on attachment 435985 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=435985&amp;action=review
&gt; 
&gt; &gt; Tools/Scripts/libraries/resultsdbpy/resultsdbpy/view/static/js/commit.js:146
&gt; &gt; +        this.radarUrls = json.message.match(/\b(rdar):\/{2}[^\s&lt;&gt;&amp;]+[^\.\s&lt;&gt;&amp;,)]/gmi);
&gt; 
&gt; The only question remaining here is if we should do this computation in the
&gt; constructor, or on-demand? There might be a performance hit here.
Kevin, did you manage to find an answer for this question?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792570</commentid>
    <comment_count>9</comment_count>
    <who name="Kevin Neal">kevin_neal</who>
    <bug_when>2021-09-10 15:46:46 -0700</bug_when>
    <thetext>I reviewed the performance of the app with a fully loaded set of commits and it took an average of 0.0119154 milliseconds to run the regexes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1794664</commentid>
    <comment_count>10</comment_count>
      <attachid>438527</attachid>
    <who name="Kevin Neal">kevin_neal</who>
    <bug_when>2021-09-17 16:01:03 -0700</bug_when>
    <thetext>Created attachment 438527
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1794720</commentid>
    <comment_count>11</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-09-17 17:43:29 -0700</bug_when>
    <thetext>Committed r282717 (241854@main): &lt;https://commits.webkit.org/241854@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 438527.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435690</attachid>
            <date>2021-08-17 08:42:05 -0700</date>
            <delta_ts>2021-08-19 14:20:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229160-20210817114203.patch</filename>
            <type>text/plain</type>
            <size>18816</size>
            <attacher name="Kevin Neal">kevin_neal</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxMTM3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMDdlZDBkZjM0NDA0ODE4YjVjNzc3MGQ3MjU0ZDY0NjBm
YjY1MDJlOS4uMzVjZjk5OTE1NDY0Zjc2Yzg1MzkyYTk0MjUzZWUyZjVkMWZlMjg4NCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1
IEBACisyMDIxLTA4LTE3ICBLZXZpbiBOZWFsICA8a2V2aW5fbmVhbEBhcHBsZS5jb20+CisKKyAg
ICAgICAgW3Jlc3VsdHMud2Via2l0Lm9yZ10gQWRkIGFiaWxpdHkgdG8gYWNjZXNzIEJ1Z3ppbGxh
IGFuZCBSYWRhciBsaW5rcyBmcm9tIGNvbW1pdCBtZXNzYWdlcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI5MTYwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2xpYnJhcmllcy9yZXN1bHRz
ZGJweS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9qcy9jb21taXQuanM6CisgICAgICAgIChDb21t
aXQpOgorICAgICAgICAqIFNjcmlwdHMvbGlicmFyaWVzL3Jlc3VsdHNkYnB5L3Jlc3VsdHNkYnB5
L3ZpZXcvc3RhdGljL2pzL3RpbWVsaW5lLmpzOgorICAgICAgICAoeEF4aXNGcm9tU2NhbGUpOgor
CiAyMDIxLTA4LTE2ICBMYXVybyBNb3VyYSAgPGxtb3VyYUBpZ2FsaWEuY29tPgogCiAgICAgICAg
IFJFR1JFU1NJT04ocjI4MTA3OSkgW0dMSUJdIEFQSSB0ZXN0IFdlYktpdFdlYnNpdGVEYXRhL2Rl
dmljZWlkaGFzaHNhbHQgaXMgbm90IHdhaXRpbmcgZm9yIHRpdGxlIGNoYW5nZQpkaWZmIC0tZ2l0
IGEvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvdmlldy9z
dGF0aWMvanMvY29tbWl0LmpzIGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0c2RicHkv
cmVzdWx0c2RicHkvdmlldy9zdGF0aWMvanMvY29tbWl0LmpzCmluZGV4IGI0ZDA1YzIyNzY2NWJj
ODgzNzZlN2NlMTZjMjA2N2VlNDIxZmY3NmEuLjNkYzE5NzBlYWNjYzkwNTBlMDEwN2UxOTAyNWEy
YmYwMTdhZDM3M2MgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3Jlc3VsdHNk
YnB5L3Jlc3VsdHNkYnB5L3ZpZXcvc3RhdGljL2pzL2NvbW1pdC5qcworKysgYi9Ub29scy9TY3Jp
cHRzL2xpYnJhcmllcy9yZXN1bHRzZGJweS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9qcy9jb21t
aXQuanMKQEAgLTE0Miw2ICsxNDIsOSBAQCBjbGFzcyBDb21taXQgewogICAgICAgICB0aGlzLmJy
YW5jaCA9IGpzb24uYnJhbmNoOwogICAgICAgICB0aGlzLm1lc3NhZ2UgPSBqc29uLm1lc3NhZ2U7
CiAKKyAgICAgICAgdGhpcy5idWdVcmxzID0ganNvbi5tZXNzYWdlLm1hdGNoKC9cYihodHRwcz8p
OlwvezJ9W15cczw+Jl0rW15cLlxzPD4mLCldL2dtaSk7CisgICAgICAgIHRoaXMucmFkYXJVcmxz
ID0ganNvbi5tZXNzYWdlLm1hdGNoKC9cYihyZGFyKTpcL3syfVteXHM8PiZdK1teXC5cczw+Jiwp
XS9nbWkpOworCiAgICAgICAgIHRoaXMudGltZXN0YW1wID0ganNvbi50aW1lc3RhbXA7CiAgICAg
ICAgIHRoaXMub3JkZXIgPSBqc29uLm9yZGVyOwogICAgICAgICB0aGlzLnV1aWQgPSB0aGlzLnRp
bWVzdGFtcCAqIFRJTUVTVEFNUF9UT19VVUlEX01VTFRJUExJRVIgKyB0aGlzLm9yZGVyOwpkaWZm
IC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkv
dmlldy9zdGF0aWMvanMvdGltZWxpbmUuanMgYi9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy9yZXN1
bHRzZGJweS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9qcy90aW1lbGluZS5qcwppbmRleCBhN2Mz
NzgxYmE5NTU3ZDlhZTgzZGYwM2RkMTYwOTk0ZmYzYzRkMzk2Li5iYWY4NGEwMTYwNGVlNjk4ZGU3
YzdhNGE0MTVkZWViMGUwNjIwYjZiIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL2xpYnJhcmll
cy9yZXN1bHRzZGJweS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9qcy90aW1lbGluZS5qcworKysg
Yi9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy9yZXN1bHRzZGJweS9yZXN1bHRzZGJweS92aWV3L3N0
YXRpYy9qcy90aW1lbGluZS5qcwpAQCAtMTkzLDcgKzE5Myw3IEBAIGZ1bmN0aW9uIHhBeGlzRnJv
bVNjYWxlKHNjYWxlLCByZXBvc2l0b3J5LCB1cGRhdGVzQXJyYXksIGlzVG9wPWZhbHNlLCB2aWV3
cG9ydD1uCiAgICAgICAgICAgICAgICAgICAgIFRpbWU6ICR7bmV3IERhdGUobm9kZS5sYWJlbC50
aW1lc3RhbXAgKiAxMDAwKS50b0xvY2FsZVN0cmluZygpfQogICAgICAgICAgICAgICAgICAgICAk
e25vZGUubGFiZWwuYXV0aG9yID8gYDxicj5BdXRob3I6ICR7ZXNjYXBlSFRNTChub2RlLmxhYmVs
LmF1dGhvci5uYW1lKX0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIzYwPGEgaHJlZj0i
bWFpbHRvOiR7ZXNjYXBlSFRNTChub2RlLmxhYmVsLmF1dGhvci5lbWFpbHNbMF0pfSI+JHtlc2Nh
cGVIVE1MKG5vZGUubGFiZWwuYXV0aG9yLmVtYWlsc1swXSl9PC9hPiYjNjJgIDogJyd9Ci0gICAg
ICAgICAgICAgICAgICAgICR7bm9kZS5sYWJlbC5tZXNzYWdlID8gYDxicj48ZGl2PiR7bGlua2lm
eShlc2NhcGVIVE1MKG5vZGUubGFiZWwubWVzc2FnZS5zcGxpdCgnXG4nKVswXSkpfTwvZGl2PmAg
OiAnJ30KKyAgICAgICAgICAgICAgICAgICAgJHtub2RlLmxhYmVsLm1lc3NhZ2UgPyBgPGJyPjxk
aXY+JHtsaW5raWZ5KGVzY2FwZUhUTUwobm9kZS5sYWJlbC5tZXNzYWdlLnNwbGl0KCdcbicpWzBd
KSl9PC9kaXY+YCA6ICcnfSA8aHI+JHtub2RlLmxhYmVsLmJ1Z1VybHMgPyBgPGRpdj4ke2xpbmtp
ZnkoZXNjYXBlSFRNTChub2RlLmxhYmVsLmJ1Z1VybHMuam9pbignLCcpKSl9PC9kaXY+YCA6ICcn
fSR7bm9kZS5sYWJlbC5yYWRhclVybHMgPyBgPGRpdj4ke2xpbmtpZnkoZXNjYXBlSFRNTChub2Rl
LmxhYmVsLnJhZGFyVXJscy5qb2luKCcsJykpKX08L2Rpdj5gIDogJyd9CiAgICAgICAgICAgICAg
ICAgPC9kaXY+YCwKICAgICAgICAgICAgICAgICBub2RlLnRpcFBvaW50cy5tYXAoKHBvaW50KSA9
PiB7CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiB7eDogY2FudmFzLnggKyBwb2ludC54LCB5
OiBjYW52YXMueSArIHNjcm9sbERlbHRhICsgcG9pbnQueX07CmRpZmYgLS1naXQgYS9KU1Rlc3Rz
L0NoYW5nZUxvZyBiL0pTVGVzdHMvQ2hhbmdlTG9nCmluZGV4IDBkMDBmNDdmODM5YTJiOWVmY2Jl
NGMzZmVkNmUzYzQwMDM1MmUxNmUuLjRjYzI1OTc5NDE5MTU0MzI1NDg2NDdmOWM1NTVkNWUzMmM1
ZTYzYWYgMTAwNjQ0Ci0tLSBhL0pTVGVzdHMvQ2hhbmdlTG9nCisrKyBiL0pTVGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMjEtMDgtMTcgIEtldmluIE5lYWwgIDxrZXZpbl9uZWFs
QGFwcGxlLmNvbT4KKworICAgICAgICBbcmVzdWx0cy53ZWJraXQub3JnXSBBZGQgYWJpbGl0eSB0
byBhY2Nlc3MgQnVnemlsbGEgYW5kIFJhZGFyIGxpbmtzIGZyb20gY29tbWl0IG1lc3NhZ2VzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjkxNjAKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHRlc3QyNjIv
dGVzdC9idWlsdC1pbnMvVGVtcG9yYWwvTm93L2luc3RhbnQvZXh0ZW5zaWJsZS5qczogUmVtb3Zl
ZC4KKyAgICAgICAgKiB0ZXN0MjYyL3Rlc3QvYnVpbHQtaW5zL1RlbXBvcmFsL05vdy9pbnN0YW50
L2xlbmd0aC5qczogUmVtb3ZlZC4KKyAgICAgICAgKiB0ZXN0MjYyL3Rlc3QvYnVpbHQtaW5zL1Rl
bXBvcmFsL05vdy9pbnN0YW50L25hbWUuanM6IFJlbW92ZWQuCisgICAgICAgICogdGVzdDI2Mi90
ZXN0L2J1aWx0LWlucy9UZW1wb3JhbC9Ob3cvaW5zdGFudC9ub3QtYS1jb25zdHJ1Y3Rvci5qczog
UmVtb3ZlZC4KKyAgICAgICAgKiB0ZXN0MjYyL3Rlc3QvYnVpbHQtaW5zL1RlbXBvcmFsL05vdy9p
bnN0YW50L3Byb3AtZGVzYy5qczogUmVtb3ZlZC4KKyAgICAgICAgKiB0ZXN0MjYyL3Rlc3QvYnVp
bHQtaW5zL1RlbXBvcmFsL05vdy9pbnN0YW50L3JldHVybi12YWx1ZS1kaXN0aW5jdC5qczogUmVt
b3ZlZC4KKyAgICAgICAgKiB0ZXN0MjYyL3Rlc3QvYnVpbHQtaW5zL1RlbXBvcmFsL05vdy9pbnN0
YW50L3JldHVybi12YWx1ZS1wcm90b3R5cGUuanM6IFJlbW92ZWQuCisgICAgICAgICogdGVzdDI2
Mi90ZXN0L2J1aWx0LWlucy9UZW1wb3JhbC9Ob3cvaW5zdGFudC9yZXR1cm4tdmFsdWUtdmFsdWUu
anM6IFJlbW92ZWQuCisgICAgICAgICogdGVzdDI2Mi90ZXN0L2J1aWx0LWlucy9UZW1wb3JhbC9O
b3cvdGltZVpvbmUvZXh0ZW5zaWJsZS5qczogUmVtb3ZlZC4KKyAgICAgICAgKiB0ZXN0MjYyL3Rl
c3QvYnVpbHQtaW5zL1RlbXBvcmFsL05vdy90aW1lWm9uZS9sZW5ndGguanM6IFJlbW92ZWQuCisg
ICAgICAgICogdGVzdDI2Mi90ZXN0L2J1aWx0LWlucy9UZW1wb3JhbC9Ob3cvdGltZVpvbmUvbmFt
ZS5qczogUmVtb3ZlZC4KKyAgICAgICAgKiB0ZXN0MjYyL3Rlc3QvYnVpbHQtaW5zL1RlbXBvcmFs
L05vdy90aW1lWm9uZS9uZXctb2JqZWN0LmpzOiBSZW1vdmVkLgorICAgICAgICAqIHRlc3QyNjIv
dGVzdC9idWlsdC1pbnMvVGVtcG9yYWwvTm93L3RpbWVab25lL25vdC1hLWNvbnN0cnVjdG9yLmpz
OiBSZW1vdmVkLgorICAgICAgICAqIHRlc3QyNjIvdGVzdC9idWlsdC1pbnMvVGVtcG9yYWwvTm93
L3RpbWVab25lL3Byb3AtZGVzYy5qczogUmVtb3ZlZC4KKyAgICAgICAgKiB0ZXN0MjYyL3Rlc3Qv
YnVpbHQtaW5zL1RlbXBvcmFsL05vdy90aW1lWm9uZS9yZXR1cm4tdmFsdWUuanM6IFJlbW92ZWQu
CisKIDIwMjEtMDgtMTMgIEtlaXRoIE1pbGxlciAgPGtlaXRoX21pbGxlckBhcHBsZS5jb20+CiAK
ICAgICAgICAgRW51bWVyYXRvck5leHRVcGRhdGVQcm9wZXJ0eU5hbWUgYWx3YXlzIG5lZWRzIHRv
IGJlIGFibGUgdG8gaGFuZGxlIEluZGV4ZWRNb2RlCmRpZmYgLS1naXQgYS9KU1Rlc3RzL3Rlc3Qy
NjIvdGVzdC9idWlsdC1pbnMvVGVtcG9yYWwvTm93L2luc3RhbnQvZXh0ZW5zaWJsZS5qcyBiL0pT
VGVzdHMvdGVzdDI2Mi90ZXN0L2J1aWx0LWlucy9UZW1wb3JhbC9Ob3cvaW5zdGFudC9leHRlbnNp
YmxlLmpzCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMzVjOTBlM2FmN2ZiN2Y1NDAx
MjFiMGJhY2UyODQ0NWFmYzY5ODZmLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwCi0tLSBhL0pTVGVzdHMvdGVzdDI2Mi90ZXN0L2J1aWx0LWlucy9UZW1wb3JhbC9Ob3cv
aW5zdGFudC9leHRlbnNpYmxlLmpzCisrKyAvZGV2L251bGwKQEAgLTEsOSArMCwwIEBACi0vLyBD
b3B5cmlnaHQgKEMpIDIwMjEgdGhlIFY4IHByb2plY3QgYXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNl
cnZlZC4KLS8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQg
aW4gdGhlIExJQ0VOU0UgZmlsZS4KLS8qLS0tCi1lc2lkOiBzZWMtdGVtcG9yYWwubm93Lmluc3Rh
bnQKLWRlc2NyaXB0aW9uOiBUZW1wb3JhbC5Ob3cuaW5zdGFudCBpcyBleHRlbnNpYmxlLgotZmVh
dHVyZXM6IFtUZW1wb3JhbF0KLS0tLSovCi0KLWFzc2VydChPYmplY3QuaXNFeHRlbnNpYmxlKFRl
bXBvcmFsLk5vdy5pbnN0YW50KSk7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3Rlc3QyNjIvdGVzdC9i
dWlsdC1pbnMvVGVtcG9yYWwvTm93L2luc3RhbnQvbGVuZ3RoLmpzIGIvSlNUZXN0cy90ZXN0MjYy
L3Rlc3QvYnVpbHQtaW5zL1RlbXBvcmFsL05vdy9pbnN0YW50L2xlbmd0aC5qcwpkZWxldGVkIGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggM2U2N2I2MDZhZmU2ZWU0YmYxNjgwZDJkNTBmNjA0Nzg0M2Q5
NmNkZC4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9KU1Rl
c3RzL3Rlc3QyNjIvdGVzdC9idWlsdC1pbnMvVGVtcG9yYWwvTm93L2luc3RhbnQvbGVuZ3RoLmpz
CisrKyAvZGV2L251bGwKQEAgLTEsMTUgKzAsMCBAQAotLy8gQ29weXJpZ2h0IChDKSAyMDIxIHRo
ZSBWOCBwcm9qZWN0IGF1dGhvcnMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0vLyBUaGlzIGNvZGUg
aXMgZ292ZXJuZWQgYnkgdGhlIEJTRCBsaWNlbnNlIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUu
Ci0vKi0tLQotZXNpZDogc2VjLXRlbXBvcmFsLm5vdy5pbnN0YW50Ci1kZXNjcmlwdGlvbjogVGVt
cG9yYWwuTm93Lmluc3RhbnQubGVuZ3RoIGlzIDAKLWluY2x1ZGVzOiBbcHJvcGVydHlIZWxwZXIu
anNdCi1mZWF0dXJlczogW1RlbXBvcmFsXQotLS0tKi8KLQotdmVyaWZ5UHJvcGVydHkoVGVtcG9y
YWwuTm93Lmluc3RhbnQsICJsZW5ndGgiLCB7Ci0gIHZhbHVlOiAwLAotICB3cml0YWJsZTogZmFs
c2UsCi0gIGVudW1lcmFibGU6IGZhbHNlLAotICBjb25maWd1cmFibGU6IHRydWUsCi19KTsKZGlm
ZiAtLWdpdCBhL0pTVGVzdHMvdGVzdDI2Mi90ZXN0L2J1aWx0LWlucy9UZW1wb3JhbC9Ob3cvaW5z
dGFudC9uYW1lLmpzIGIvSlNUZXN0cy90ZXN0MjYyL3Rlc3QvYnVpbHQtaW5zL1RlbXBvcmFsL05v
dy9pbnN0YW50L25hbWUuanMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDcwNTFhN2Rj
OTY4NDdmNmViMTE5ZTJjZWFkOWQ1ZGJkZWRhZGE2MzQuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvSlNUZXN0cy90ZXN0MjYyL3Rlc3QvYnVpbHQtaW5zL1Rl
bXBvcmFsL05vdy9pbnN0YW50L25hbWUuanMKKysrIC9kZXYvbnVsbApAQCAtMSwxNiArMCwwIEBA
Ci0vLyBDb3B5cmlnaHQgKEMpIDIwMjEgdGhlIFY4IHByb2plY3QgYXV0aG9ycy4gQWxsIHJpZ2h0
cyByZXNlcnZlZC4KLS8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2Ug
Zm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KLS8qLS0tCi1lc2lkOiBzZWMtdGVtcG9yYWwubm93
Lmluc3RhbnQKLWRlc2NyaXB0aW9uOiBUZW1wb3JhbC5Ob3cuaW5zdGFudC5uYW1lIGlzICJpbnN0
YW50Ii4KLWluY2x1ZGVzOiBbcHJvcGVydHlIZWxwZXIuanNdCi1mZWF0dXJlczogW1RlbXBvcmFs
XQotLS0tKi8KLQotYXNzZXJ0LnNhbWVWYWx1ZShUZW1wb3JhbC5Ob3cuaW5zdGFudC5uYW1lLCAn
aW5zdGFudCcpOwotCi12ZXJpZnlQcm9wZXJ0eShUZW1wb3JhbC5Ob3cuaW5zdGFudCwgJ25hbWUn
LCB7Ci0gIGVudW1lcmFibGU6IGZhbHNlLAotICB3cml0YWJsZTogZmFsc2UsCi0gIGNvbmZpZ3Vy
YWJsZTogdHJ1ZQotfSk7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3Rlc3QyNjIvdGVzdC9idWlsdC1p
bnMvVGVtcG9yYWwvTm93L2luc3RhbnQvbm90LWEtY29uc3RydWN0b3IuanMgYi9KU1Rlc3RzL3Rl
c3QyNjIvdGVzdC9idWlsdC1pbnMvVGVtcG9yYWwvTm93L2luc3RhbnQvbm90LWEtY29uc3RydWN0
b3IuanMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGNmNDU0N2FiYWQwMzcxMmIzYTUx
M2RlYjhjODAzYmJlOTIwZTZlODkuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAKLS0tIGEvSlNUZXN0cy90ZXN0MjYyL3Rlc3QvYnVpbHQtaW5zL1RlbXBvcmFsL05vdy9p
bnN0YW50L25vdC1hLWNvbnN0cnVjdG9yLmpzCisrKyAvZGV2L251bGwKQEAgLTEsMTQgKzAsMCBA
QAotLy8gQ29weXJpZ2h0IChDKSAyMDIxIHRoZSBWOCBwcm9qZWN0IGF1dGhvcnMuIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCi0vLyBUaGlzIGNvZGUgaXMgZ292ZXJuZWQgYnkgdGhlIEJTRCBsaWNlbnNl
IGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUuCi0vKi0tLQotZXNpZDogc2VjLXRlbXBvcmFsLm5v
dy5pbnN0YW50Ci1kZXNjcmlwdGlvbjogVGVtcG9yYWwuTm93Lmluc3RhbnQgZG9lcyBub3QgaW1w
bGVtZW50IFtbQ29uc3RydWN0XV0KLWluY2x1ZGVzOiBbaXNDb25zdHJ1Y3Rvci5qc10KLWZlYXR1
cmVzOiBbUmVmbGVjdC5jb25zdHJ1Y3QsIFRlbXBvcmFsXQotLS0tKi8KLQotYXNzZXJ0LnNhbWVW
YWx1ZShpc0NvbnN0cnVjdG9yKFRlbXBvcmFsLk5vdy5pbnN0YW50KSwgZmFsc2UsICdpc0NvbnN0
cnVjdG9yKFRlbXBvcmFsLk5vdy5pbnN0YW50KSBtdXN0IHJldHVybiBmYWxzZScpOwotCi1hc3Nl
cnQudGhyb3dzKFR5cGVFcnJvciwgKCkgPT4gewotICBuZXcgVGVtcG9yYWwuTm93Lmluc3RhbnQo
KTsKLX0sICdgbmV3IFRlbXBvcmFsLk5vdy5pbnN0YW50KClgIHRocm93cyBUeXBlRXJyb3InKTsK
ZGlmZiAtLWdpdCBhL0pTVGVzdHMvdGVzdDI2Mi90ZXN0L2J1aWx0LWlucy9UZW1wb3JhbC9Ob3cv
aW5zdGFudC9wcm9wLWRlc2MuanMgYi9KU1Rlc3RzL3Rlc3QyNjIvdGVzdC9idWlsdC1pbnMvVGVt
cG9yYWwvTm93L2luc3RhbnQvcHJvcC1kZXNjLmpzCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCBmNDU5ODQ1ZTNiMGQ4ZWY3MGMzNTczM2RhYjcwZGQ4OGQ0YmYyNTk1Li4wMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0pTVGVzdHMvdGVzdDI2Mi90ZXN0
L2J1aWx0LWlucy9UZW1wb3JhbC9Ob3cvaW5zdGFudC9wcm9wLWRlc2MuanMKKysrIC9kZXYvbnVs
bApAQCAtMSwxNCArMCwwIEBACi0vLyBDb3B5cmlnaHQgKEMpIDIwMjEgdGhlIFY4IHByb2plY3Qg
YXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KLS8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBi
eSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KLS8qLS0tCi1lc2lk
OiBzZWMtdGVtcG9yYWwubm93Lmluc3RhbnQKLWRlc2NyaXB0aW9uOiBUaGUgImluc3RhbnQiIHBy
b3BlcnR5IG9mIFRlbXBvcmFsLk5vdwotaW5jbHVkZXM6IFtwcm9wZXJ0eUhlbHBlci5qc10KLWZl
YXR1cmVzOiBbVGVtcG9yYWxdCi0tLS0qLwotCi12ZXJpZnlQcm9wZXJ0eShUZW1wb3JhbC5Ob3cs
ICdpbnN0YW50JywgewotICBlbnVtZXJhYmxlOiBmYWxzZSwKLSAgd3JpdGFibGU6IHRydWUsCi0g
IGNvbmZpZ3VyYWJsZTogdHJ1ZQotfSk7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3Rlc3QyNjIvdGVz
dC9idWlsdC1pbnMvVGVtcG9yYWwvTm93L2luc3RhbnQvcmV0dXJuLXZhbHVlLWRpc3RpbmN0Lmpz
IGIvSlNUZXN0cy90ZXN0MjYyL3Rlc3QvYnVpbHQtaW5zL1RlbXBvcmFsL05vdy9pbnN0YW50L3Jl
dHVybi12YWx1ZS1kaXN0aW5jdC5qcwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggM2U5
YWQ0Zjc5MGNkNzFkZDkwOWI0ZmQwMjk5ODZiMTEzZDE5YmYzOC4uMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9KU1Rlc3RzL3Rlc3QyNjIvdGVzdC9idWlsdC1p
bnMvVGVtcG9yYWwvTm93L2luc3RhbnQvcmV0dXJuLXZhbHVlLWRpc3RpbmN0LmpzCisrKyAvZGV2
L251bGwKQEAgLTEsMTIgKzAsMCBAQAotLy8gQ29weXJpZ2h0IChDKSAyMDIxIHRoZSBWOCBwcm9q
ZWN0IGF1dGhvcnMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0vLyBUaGlzIGNvZGUgaXMgZ292ZXJu
ZWQgYnkgdGhlIEJTRCBsaWNlbnNlIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUuCi0vKi0tLQot
ZXNpZDogc2VjLXRlbXBvcmFsLm5vdy5pbnN0YW50Ci1kZXNjcmlwdGlvbjogRWFjaCBpbnZvY2F0
aW9uIG9mIHRoZSBmdW5jdGlvbiBwcm9kdWNlcyBhIGRpc3RpbmN0IG9iamVjdCB2YWx1ZQotZmVh
dHVyZXM6IFtUZW1wb3JhbF0KLS0tLSovCi0KLXZhciBpbnN0YW50MSA9IFRlbXBvcmFsLk5vdy5p
bnN0YW50KCk7Ci12YXIgaW5zdGFudDIgPSBUZW1wb3JhbC5Ob3cuaW5zdGFudCgpOwotCi1hc3Nl
cnQubm90U2FtZVZhbHVlKGluc3RhbnQxLCBpbnN0YW50Mik7CmRpZmYgLS1naXQgYS9KU1Rlc3Rz
L3Rlc3QyNjIvdGVzdC9idWlsdC1pbnMvVGVtcG9yYWwvTm93L2luc3RhbnQvcmV0dXJuLXZhbHVl
LXByb3RvdHlwZS5qcyBiL0pTVGVzdHMvdGVzdDI2Mi90ZXN0L2J1aWx0LWlucy9UZW1wb3JhbC9O
b3cvaW5zdGFudC9yZXR1cm4tdmFsdWUtcHJvdG90eXBlLmpzCmRlbGV0ZWQgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCBmZmVkNmMxNTc5N2RkM2RkN2YwOGNmYjM1NjdkYmRkMWRlOWM2MTYxLi4wMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0pTVGVzdHMvdGVzdDI2
Mi90ZXN0L2J1aWx0LWlucy9UZW1wb3JhbC9Ob3cvaW5zdGFudC9yZXR1cm4tdmFsdWUtcHJvdG90
eXBlLmpzCisrKyAvZGV2L251bGwKQEAgLTEsMTIgKzAsMCBAQAotLy8gQ29weXJpZ2h0IChDKSAy
MDIxIHRoZSBWOCBwcm9qZWN0IGF1dGhvcnMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0vLyBUaGlz
IGNvZGUgaXMgZ292ZXJuZWQgYnkgdGhlIEJTRCBsaWNlbnNlIGZvdW5kIGluIHRoZSBMSUNFTlNF
IGZpbGUuCi0vKi0tLQotZXNpZDogc2VjLXRlbXBvcmFsLm5vdy5pbnN0YW50Ci1kZXNjcmlwdGlv
bjogVGVtcG9yYWwuTm93Lmluc3RhbnQgcmV0dXJucyBhbiBpbnN0YW5jZSBvZiB0aGUgSW5zdGFu
dCBjb25zdHJ1Y3RvcgotZmVhdHVyZXM6IFtUZW1wb3JhbF0KLS0tLSovCi0KLWFzc2VydC5zYW1l
VmFsdWUoCi0gIE9iamVjdC5nZXRQcm90b3R5cGVPZihUZW1wb3JhbC5Ob3cuaW5zdGFudCgpKSwK
LSAgVGVtcG9yYWwuSW5zdGFudC5wcm90b3R5cGUKLSk7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3Rl
c3QyNjIvdGVzdC9idWlsdC1pbnMvVGVtcG9yYWwvTm93L2luc3RhbnQvcmV0dXJuLXZhbHVlLXZh
bHVlLmpzIGIvSlNUZXN0cy90ZXN0MjYyL3Rlc3QvYnVpbHQtaW5zL1RlbXBvcmFsL05vdy9pbnN0
YW50L3JldHVybi12YWx1ZS12YWx1ZS5qcwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
NmI2MzM3YzkwMzBjMjUwYjM4YzM5ZmFhZDg0OTAwYTBiMDRhNzVkMy4uMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9KU1Rlc3RzL3Rlc3QyNjIvdGVzdC9idWls
dC1pbnMvVGVtcG9yYWwvTm93L2luc3RhbnQvcmV0dXJuLXZhbHVlLXZhbHVlLmpzCisrKyAvZGV2
L251bGwKQEAgLTEsMTYgKzAsMCBAQAotLy8gQ29weXJpZ2h0IChDKSAyMDIxIHRoZSBWOCBwcm9q
ZWN0IGF1dGhvcnMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0vLyBUaGlzIGNvZGUgaXMgZ292ZXJu
ZWQgYnkgdGhlIEJTRCBsaWNlbnNlIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUuCi0vKi0tLQot
ZXNpZDogc2VjLXRlbXBvcmFsLm5vdy5pbnN0YW50Ci1kZXNjcmlwdGlvbjogPgotICBUZW1wb3Jh
bC5Ob3cuaW5zdGFudCByZXR1cm5zIGFuIEluc3RhbnQgZGVzY3JpYmluZyB0aGUgY3VycmVudCBt
b21lbnQgaW4gdGltZQotICAoYXMgY29ycm9ib3JhdGVkIGJ5IGBEYXRlLm5vd2ApCi1mZWF0dXJl
czogW1RlbXBvcmFsLCBCaWdJbnRdCi0tLS0qLwotCi12YXIgbm93QmVmb3JlID0gRGF0ZS5ub3co
KTsKLXZhciBzZWNvbmRzID0gTnVtYmVyKFRlbXBvcmFsLk5vdy5pbnN0YW50KCkuZXBvY2hOYW5v
c2Vjb25kcyAvIDEwMDAwMDBuKTsKLXZhciBub3dBZnRlciA9IERhdGUubm93KCk7Ci0KLWFzc2Vy
dChzZWNvbmRzID49IG5vd0JlZm9yZSwgJ2JlZm9yZScpOwotYXNzZXJ0KHNlY29uZHMgPD0gbm93
QWZ0ZXIsICdhZnRlcicpOwpkaWZmIC0tZ2l0IGEvSlNUZXN0cy90ZXN0MjYyL3Rlc3QvYnVpbHQt
aW5zL1RlbXBvcmFsL05vdy90aW1lWm9uZS9leHRlbnNpYmxlLmpzIGIvSlNUZXN0cy90ZXN0MjYy
L3Rlc3QvYnVpbHQtaW5zL1RlbXBvcmFsL05vdy90aW1lWm9uZS9leHRlbnNpYmxlLmpzCmRlbGV0
ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAxYTZhYzZkNmI5MDc3OTc0MDYxMjdjMGViYzViZTM5
NDVkM2JmZjQyLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBh
L0pTVGVzdHMvdGVzdDI2Mi90ZXN0L2J1aWx0LWlucy9UZW1wb3JhbC9Ob3cvdGltZVpvbmUvZXh0
ZW5zaWJsZS5qcworKysgL2Rldi9udWxsCkBAIC0xLDE1ICswLDAgQEAKLS8vIENvcHlyaWdodCAo
QykgMjAyMSB0aGUgVjggcHJvamVjdCBhdXRob3JzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgotLy8g
VGhpcyBjb2RlIGlzIGdvdmVybmVkIGJ5IHRoZSBCU0QgbGljZW5zZSBmb3VuZCBpbiB0aGUgTElD
RU5TRSBmaWxlLgotCi0vKi0tLQotZXNpZDogc2VjLXRlbXBvcmFsLm5vdy50aW1lem9uZQotZGVz
Y3JpcHRpb246IFRlbXBvcmFsLk5vdy50aW1lWm9uZSBpcyBleHRlbnNpYmxlLgotaW5mbzogfAot
ICAjIyAxNyBFQ01BU2NyaXB0IFN0YW5kYXJkIEJ1aWx0LWluIE9iamVjdHMKLQotICBVbmxlc3Mg
c3BlY2lmaWVkIG90aGVyd2lzZSwgdGhlIFtbRXh0ZW5zaWJsZV1dIGludGVybmFsIHNsb3QKLSAg
b2YgYSBidWlsdC1pbiBvYmplY3QgaW5pdGlhbGx5IGhhcyB0aGUgdmFsdWUgdHJ1ZS4KLWZlYXR1
cmVzOiBbVGVtcG9yYWxdCi0tLS0qLwotCi1hc3NlcnQoT2JqZWN0LmlzRXh0ZW5zaWJsZShUZW1w
b3JhbC5Ob3cudGltZVpvbmUpKTsKZGlmZiAtLWdpdCBhL0pTVGVzdHMvdGVzdDI2Mi90ZXN0L2J1
aWx0LWlucy9UZW1wb3JhbC9Ob3cvdGltZVpvbmUvbGVuZ3RoLmpzIGIvSlNUZXN0cy90ZXN0MjYy
L3Rlc3QvYnVpbHQtaW5zL1RlbXBvcmFsL05vdy90aW1lWm9uZS9sZW5ndGguanMKZGVsZXRlZCBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IGZkZjMzOTE4ZjE2YmM0MDU3OWZhZmQzNTEwZGU5YTY4OTFk
ZjA3ZjMuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvSlNU
ZXN0cy90ZXN0MjYyL3Rlc3QvYnVpbHQtaW5zL1RlbXBvcmFsL05vdy90aW1lWm9uZS9sZW5ndGgu
anMKKysrIC9kZXYvbnVsbApAQCAtMSwyNSArMCwwIEBACi0vLyBDb3B5cmlnaHQgKEMpIDIwMjAg
SWdhbGlhLCBTLkwuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0vLyBUaGlzIGNvZGUgaXMgZ292ZXJu
ZWQgYnkgdGhlIEJTRCBsaWNlbnNlIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUuCi0KLS8qLS0t
Ci1lc2lkOiBzZWMtdGVtcG9yYWwubm93LnRpbWV6b25lCi1kZXNjcmlwdGlvbjogVGVtcG9yYWwu
Tm93LnRpbWVab25lLmxlbmd0aCBpcyAwCi1pbmZvOiB8Ci0gICAgRXZlcnkgYnVpbHQtaW4gZnVu
Y3Rpb24gb2JqZWN0LCBpbmNsdWRpbmcgY29uc3RydWN0b3JzLCBoYXMgYSAibGVuZ3RoIiBwcm9w
ZXJ0eSB3aG9zZSB2YWx1ZSBpcwotICAgIGFuIGludGVnZXIuIFVubGVzcyBvdGhlcndpc2Ugc3Bl
Y2lmaWVkLCB0aGlzIHZhbHVlIGlzIGVxdWFsIHRvIHRoZSBsYXJnZXN0IG51bWJlciBvZiBuYW1l
ZAotICAgIGFyZ3VtZW50cyBzaG93biBpbiB0aGUgc3ViY2xhdXNlIGhlYWRpbmdzIGZvciB0aGUg
ZnVuY3Rpb24gZGVzY3JpcHRpb24uIE9wdGlvbmFsIHBhcmFtZXRlcnMKLSAgICAod2hpY2ggYXJl
IGluZGljYXRlZCB3aXRoIGJyYWNrZXRzOiBbIF0pIG9yIHJlc3QgcGFyYW1ldGVycyAod2hpY2gg
YXJlIHNob3duIHVzaW5nIHRoZSBmb3JtCi0gICAgwqsuLi5uYW1lwrspIGFyZSBub3QgaW5jbHVk
ZWQgaW4gdGhlIGRlZmF1bHQgYXJndW1lbnQgY291bnQuCi0KLSAgICBVbmxlc3Mgb3RoZXJ3aXNl
IHNwZWNpZmllZCwgdGhlICJsZW5ndGgiIHByb3BlcnR5IG9mIGEgYnVpbHQtaW4gZnVuY3Rpb24g
b2JqZWN0IGhhcyB0aGUKLSAgICBhdHRyaWJ1dGVzIHsgW1tXcml0YWJsZV1dOiBmYWxzZSwgW1tF
bnVtZXJhYmxlXV06IGZhbHNlLCBbW0NvbmZpZ3VyYWJsZV1dOiB0cnVlIH0uCi1pbmNsdWRlczog
W3Byb3BlcnR5SGVscGVyLmpzXQotZmVhdHVyZXM6IFtUZW1wb3JhbF0KLS0tLSovCi0KLXZlcmlm
eVByb3BlcnR5KFRlbXBvcmFsLk5vdy50aW1lWm9uZSwgImxlbmd0aCIsIHsKLSAgdmFsdWU6IDAs
Ci0gIHdyaXRhYmxlOiBmYWxzZSwKLSAgZW51bWVyYWJsZTogZmFsc2UsCi0gIGNvbmZpZ3VyYWJs
ZTogdHJ1ZSwKLX0pOwpkaWZmIC0tZ2l0IGEvSlNUZXN0cy90ZXN0MjYyL3Rlc3QvYnVpbHQtaW5z
L1RlbXBvcmFsL05vdy90aW1lWm9uZS9uYW1lLmpzIGIvSlNUZXN0cy90ZXN0MjYyL3Rlc3QvYnVp
bHQtaW5zL1RlbXBvcmFsL05vdy90aW1lWm9uZS9uYW1lLmpzCmRlbGV0ZWQgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwZmIxOTliYWIwOGFhYjA1ODcwMTJjZDU1ZjM0ZTRlZDQ0ZjNlMjlmLi4wMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0pTVGVzdHMvdGVzdDI2
Mi90ZXN0L2J1aWx0LWlucy9UZW1wb3JhbC9Ob3cvdGltZVpvbmUvbmFtZS5qcworKysgL2Rldi9u
dWxsCkBAIC0xLDI2ICswLDAgQEAKLS8vIENvcHlyaWdodCAoQykgMjAyMSB0aGUgVjggcHJvamVj
dCBhdXRob3JzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgotLy8gVGhpcyBjb2RlIGlzIGdvdmVybmVk
IGJ5IHRoZSBCU0QgbGljZW5zZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlLgotCi0vKi0tLQot
ZXNpZDogc2VjLXRlbXBvcmFsLm5vdy50aW1lem9uZQotZGVzY3JpcHRpb246IFRlbXBvcmFsLk5v
dy50aW1lWm9uZS5uYW1lIGlzICJ0aW1lWm9uZSIuCi1pbmZvOiB8Ci0gICMjIDE3IEVDTUFTY3Jp
cHQgU3RhbmRhcmQgQnVpbHQtaW4gT2JqZWN0czoKLSAgRXZlcnkgYnVpbHQtaW4gRnVuY3Rpb24g
b2JqZWN0LCBpbmNsdWRpbmcgY29uc3RydWN0b3JzLCB0aGF0IGlzIG5vdAotICBpZGVudGlmaWVk
IGFzIGFuIGFub255bW91cyBmdW5jdGlvbiBoYXMgYSBuYW1lIHByb3BlcnR5IHdob3NlIHZhbHVl
IGlzIGEKLSAgU3RyaW5nLgotCi0gIFVubGVzcyBvdGhlcndpc2Ugc3BlY2lmaWVkLCB0aGUgbmFt
ZSBwcm9wZXJ0eSBvZiBhIGJ1aWx0LWluIEZ1bmN0aW9uIG9iamVjdCwKLSAgaWYgaXQgZXhpc3Rz
LCBoYXMgdGhlIGF0dHJpYnV0ZXMgeyBbW1dyaXRhYmxlXV06IGZhbHNlLCBbW0VudW1lcmFibGVd
XToKLSAgZmFsc2UsIFtbQ29uZmlndXJhYmxlXV06IHRydWUgfS4KLWluY2x1ZGVzOiBbcHJvcGVy
dHlIZWxwZXIuanNdCi1mZWF0dXJlczogW1RlbXBvcmFsXQotLS0tKi8KLQotYXNzZXJ0LnNhbWVW
YWx1ZShUZW1wb3JhbC5Ob3cudGltZVpvbmUubmFtZSwgJ3RpbWVab25lJyk7Ci0KLXZlcmlmeVBy
b3BlcnR5KFRlbXBvcmFsLk5vdy50aW1lWm9uZSwgJ25hbWUnLCB7Ci0gIGVudW1lcmFibGU6IGZh
bHNlLAotICB3cml0YWJsZTogZmFsc2UsCi0gIGNvbmZpZ3VyYWJsZTogdHJ1ZQotfSk7CmRpZmYg
LS1naXQgYS9KU1Rlc3RzL3Rlc3QyNjIvdGVzdC9idWlsdC1pbnMvVGVtcG9yYWwvTm93L3RpbWVa
b25lL25ldy1vYmplY3QuanMgYi9KU1Rlc3RzL3Rlc3QyNjIvdGVzdC9idWlsdC1pbnMvVGVtcG9y
YWwvTm93L3RpbWVab25lL25ldy1vYmplY3QuanMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IGYyNDJkYjllYTgxZWQwOWQ0MjE3NTFlYzcyYzMyMjU1MTBlMmRmNzEuLjAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvSlNUZXN0cy90ZXN0MjYyL3Rlc3Qv
YnVpbHQtaW5zL1RlbXBvcmFsL05vdy90aW1lWm9uZS9uZXctb2JqZWN0LmpzCisrKyAvZGV2L251
bGwKQEAgLTEsMTMgKzAsMCBAQAotLy8gQ29weXJpZ2h0IChDKSAyMDIwIElnYWxpYSwgUy5MLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgotLy8gVGhpcyBjb2RlIGlzIGdvdmVybmVkIGJ5IHRoZSBCU0Qg
bGljZW5zZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlLgotCi0vKi0tLQotZXNpZDogc2VjLXRl
bXBvcmFsLm5vdy50aW1lem9uZQotZGVzY3JpcHRpb246IEVhY2ggaW52b2NhdGlvbiBvZiB0aGUg
ZnVuY3Rpb24gcHJvZHVjZXMgYSBkaXN0aW5jdCBvYmplY3QgdmFsdWUKLWZlYXR1cmVzOiBbVGVt
cG9yYWxdCi0tLS0qLwotCi1jb25zdCB0eiA9IFRlbXBvcmFsLk5vdy50aW1lWm9uZTsKLWNvbnN0
IHR6MSA9IHR6KCk7Ci1jb25zdCB0ejIgPSB0eigpOwotYXNzZXJ0Lm5vdFNhbWVWYWx1ZSh0ejEs
IHR6Mik7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3Rlc3QyNjIvdGVzdC9idWlsdC1pbnMvVGVtcG9y
YWwvTm93L3RpbWVab25lL25vdC1hLWNvbnN0cnVjdG9yLmpzIGIvSlNUZXN0cy90ZXN0MjYyL3Rl
c3QvYnVpbHQtaW5zL1RlbXBvcmFsL05vdy90aW1lWm9uZS9ub3QtYS1jb25zdHJ1Y3Rvci5qcwpk
ZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNWQ1MzFlYWY0NDIwYzAwOGI2MDM1OGFhM2Vi
MjkxNTMwZDI1YzRhMC4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAot
LS0gYS9KU1Rlc3RzL3Rlc3QyNjIvdGVzdC9idWlsdC1pbnMvVGVtcG9yYWwvTm93L3RpbWVab25l
L25vdC1hLWNvbnN0cnVjdG9yLmpzCisrKyAvZGV2L251bGwKQEAgLTEsMjEgKzAsMCBAQAotLy8g
Q29weXJpZ2h0IChDKSAyMDIxIHRoZSBWOCBwcm9qZWN0IGF1dGhvcnMuIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCi0vLyBUaGlzIGNvZGUgaXMgZ292ZXJuZWQgYnkgdGhlIEJTRCBsaWNlbnNlIGZvdW5k
IGluIHRoZSBMSUNFTlNFIGZpbGUuCi0KLS8qLS0tCi1lc2lkOiBzZWMtdGVtcG9yYWwubm93LnRp
bWV6b25lCi1kZXNjcmlwdGlvbjogVGVtcG9yYWwuTm93LnRpbWVab25lIGRvZXMgbm90IGltcGxl
bWVudCBbW0NvbnN0cnVjdF1dCi1pbmZvOiB8Ci0gIEVDTUFTY3JpcHQgRnVuY3Rpb24gT2JqZWN0
cwotCi0gIEJ1aWx0LWluIGZ1bmN0aW9uIG9iamVjdHMgdGhhdCBhcmUgbm90IGlkZW50aWZpZWQg
YXMgY29uc3RydWN0b3JzIGRvIG5vdAotICBpbXBsZW1lbnQgdGhlIFtbQ29uc3RydWN0XV0gaW50
ZXJuYWwgbWV0aG9kIHVubGVzcyBvdGhlcndpc2Ugc3BlY2lmaWVkIGluCi0gIHRoZSBkZXNjcmlw
dGlvbiBvZiBhIHBhcnRpY3VsYXIgZnVuY3Rpb24uCi1pbmNsdWRlczogW2lzQ29uc3RydWN0b3Iu
anNdCi1mZWF0dXJlczogW1JlZmxlY3QuY29uc3RydWN0LCBUZW1wb3JhbF0KLS0tLSovCi0KLWFz
c2VydC5zYW1lVmFsdWUoaXNDb25zdHJ1Y3RvcihUZW1wb3JhbC5Ob3cudGltZVpvbmUpLCBmYWxz
ZSwgJ2lzQ29uc3RydWN0b3IoVGVtcG9yYWwuTm93LnRpbWVab25lKSBtdXN0IHJldHVybiBmYWxz
ZScpOwotCi1hc3NlcnQudGhyb3dzKFR5cGVFcnJvciwgKCkgPT4gewotICBuZXcgVGVtcG9yYWwu
Tm93LnRpbWVab25lKCk7Ci19LCAnYG5ldyBUZW1wb3JhbC5Ob3cudGltZVpvbmUoKWAgdGhyb3dz
IFR5cGVFcnJvcicpOwpkaWZmIC0tZ2l0IGEvSlNUZXN0cy90ZXN0MjYyL3Rlc3QvYnVpbHQtaW5z
L1RlbXBvcmFsL05vdy90aW1lWm9uZS9wcm9wLWRlc2MuanMgYi9KU1Rlc3RzL3Rlc3QyNjIvdGVz
dC9idWlsdC1pbnMvVGVtcG9yYWwvTm93L3RpbWVab25lL3Byb3AtZGVzYy5qcwpkZWxldGVkIGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggY2MzNTZmYmM1YTg5ZTQwZDgxNjQwMTg0NjZjYjQ3NWYzNzBi
ZmNiNC4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9KU1Rl
c3RzL3Rlc3QyNjIvdGVzdC9idWlsdC1pbnMvVGVtcG9yYWwvTm93L3RpbWVab25lL3Byb3AtZGVz
Yy5qcworKysgL2Rldi9udWxsCkBAIC0xLDE5ICswLDAgQEAKLS8vIENvcHlyaWdodCAoQykgMjAy
MSB0aGUgVjggcHJvamVjdCBhdXRob3JzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgotLy8gVGhpcyBj
b2RlIGlzIGdvdmVybmVkIGJ5IHRoZSBCU0QgbGljZW5zZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBm
aWxlLgotCi0vKi0tLQotZXNpZDogc2VjLXRlbXBvcmFsLm5vdy50aW1lem9uZQotZGVzY3JpcHRp
b246IFRoZSAidGltZVpvbmUiIHByb3BlcnR5IG9mIFRlbXBvcmFsLk5vdwotaW5mbzogfAotICBT
ZWN0aW9uIDE3OiBFdmVyeSBvdGhlciBkYXRhIHByb3BlcnR5IGRlc2NyaWJlZCBpbiBjbGF1c2Vz
IDE4IHRocm91Z2ggMjYKLSAgYW5kIGluIEFubmV4IEIuMiBoYXMgdGhlIGF0dHJpYnV0ZXMgeyBb
W1dyaXRhYmxlXV06IHRydWUsCi0gIFtbRW51bWVyYWJsZV1dOiBmYWxzZSwgW1tDb25maWd1cmFi
bGVdXTogdHJ1ZSB9IHVubGVzcyBvdGhlcndpc2Ugc3BlY2lmaWVkLgotaW5jbHVkZXM6IFtwcm9w
ZXJ0eUhlbHBlci5qc10KLWZlYXR1cmVzOiBbVGVtcG9yYWxdCi0tLS0qLwotCi12ZXJpZnlQcm9w
ZXJ0eShUZW1wb3JhbC5Ob3csICd0aW1lWm9uZScsIHsKLSAgZW51bWVyYWJsZTogZmFsc2UsCi0g
IHdyaXRhYmxlOiB0cnVlLAotICBjb25maWd1cmFibGU6IHRydWUKLX0pOwpkaWZmIC0tZ2l0IGEv
SlNUZXN0cy90ZXN0MjYyL3Rlc3QvYnVpbHQtaW5zL1RlbXBvcmFsL05vdy90aW1lWm9uZS9yZXR1
cm4tdmFsdWUuanMgYi9KU1Rlc3RzL3Rlc3QyNjIvdGVzdC9idWlsdC1pbnMvVGVtcG9yYWwvTm93
L3RpbWVab25lL3JldHVybi12YWx1ZS5qcwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MTE2MjNlMTQ5YTc0NmFiMGNmYWU0OWZhY2Q5NTZjOWVkM2I0ZThkYy4uMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9KU1Rlc3RzL3Rlc3QyNjIvdGVzdC9idWls
dC1pbnMvVGVtcG9yYWwvTm93L3RpbWVab25lL3JldHVybi12YWx1ZS5qcworKysgL2Rldi9udWxs
CkBAIC0xLDE1ICswLDAgQEAKLS8vIENvcHlyaWdodCAoQykgMjAyMSB0aGUgVjggcHJvamVjdCBh
dXRob3JzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgotLy8gVGhpcyBjb2RlIGlzIGdvdmVybmVkIGJ5
IHRoZSBCU0QgbGljZW5zZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlLgotCi0vKi0tLQotZXNp
ZDogc2VjLXRlbXBvcmFsLm5vdy50aW1lem9uZQotZGVzY3JpcHRpb246IFRlbXBvcmFsLk5vdy50
aW1lWm9uZSByZXR1cm5zIGFuIGluc3RhbmNlIG9mIHRoZSBUaW1lWm9uZSBjb25zdHJ1Y3Rvcgot
aW5mbzogfAotICAxLiBSZXR1cm4gPyBTeXN0ZW1UaW1lWm9uZSgpLgotZmVhdHVyZXM6IFtUZW1w
b3JhbF0KLS0tLSovCi0KLWFzc2VydC5zYW1lVmFsdWUoCi0gIE9iamVjdC5nZXRQcm90b3R5cGVP
ZihUZW1wb3JhbC5Ob3cudGltZVpvbmUoKSksCi0gIFRlbXBvcmFsLlRpbWVab25lLnByb3RvdHlw
ZQotKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435904</attachid>
            <date>2021-08-19 14:20:16 -0700</date>
            <delta_ts>2021-08-19 16:48:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229160-20210819172015.patch</filename>
            <type>text/plain</type>
            <size>4050</size>
            <attacher name="Kevin Neal">kevin_neal</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxMjU5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNjU5ZTRiNjYwNzg0ZDAxMjc0YTU4ZTUzMjJlZmYyMDMw
OTM1ZmZiOS4uNzFlNGQ3ZDU4YmIyYTc4MDNiMTE4YTExNjQ2NDY5MjE4Yjg3YTI3YiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4
IEBACisyMDIxLTA4LTE5ICBLZXZpbiBOZWFsICA8a2V2aW5fbmVhbEBhcHBsZS5jb20+CisKKyAg
ICAgICAgW3Jlc3VsdHMud2Via2l0Lm9yZ10gQWRkIGFiaWxpdHkgdG8gYWNjZXNzIEJ1Z3ppbGxh
IGFuZCBSYWRhciBsaW5rcyBmcm9tIGNvbW1pdCBtZXNzYWdlcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI5MTYwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2xpYnJhcmllcy9yZXN1bHRz
ZGJweS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9jc3MvdG9vbHRpcC5jc3M6CisgICAgICAgICgu
dG9vbHRpcC1jb250ZW50IGhyKToKKyAgICAgICAgKEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hl
bWU6IGRhcmspIC50b29sdGlwLWNvbnRlbnQgaHIpOgorICAgICAgICAqIFNjcmlwdHMvbGlicmFy
aWVzL3Jlc3VsdHNkYnB5L3Jlc3VsdHNkYnB5L3ZpZXcvc3RhdGljL2pzL2NvbW1pdC5qczoKKyAg
ICAgICAgKENvbW1pdCk6CisgICAgICAgICogU2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0c2RicHkv
cmVzdWx0c2RicHkvdmlldy9zdGF0aWMvanMvdGltZWxpbmUuanM6CisgICAgICAgICh4QXhpc0Zy
b21TY2FsZSk6CisKIDIwMjEtMDgtMTkgIEpvbmF0aGFuIEJlZGFyZCAgPGpiZWRhcmRAYXBwbGUu
Y29tPgogCiAgICAgICAgIFtydW4td2Via2l0LXRlc3RzXSBIYW5kbGUganNvbiBjcmFzaCBsb2dz
IChQYXJ0IDEpCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy9yZXN1bHRzZGJw
eS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9jc3MvdG9vbHRpcC5jc3MgYi9Ub29scy9TY3JpcHRz
L2xpYnJhcmllcy9yZXN1bHRzZGJweS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9jc3MvdG9vbHRp
cC5jc3MKaW5kZXggZTlmNjBjYzgzNTI3NTdlNjhjZTA2MDBjMWQwNjY0NmM3M2U0NTQ3NC4uOTcw
ODU0NjAzYzI4ZWFlODlhYjYwZDc1NTYyYjAwZjZmODdkMjFmNyAxMDA2NDQKLS0tIGEvVG9vbHMv
U2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvdmlldy9zdGF0aWMvY3Nz
L3Rvb2x0aXAuY3NzCisrKyBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3Jlc3VsdHNkYnB5L3Jl
c3VsdHNkYnB5L3ZpZXcvc3RhdGljL2Nzcy90b29sdGlwLmNzcwpAQCAtNjQsMyArNjQsMTMgQEAK
ICAgICBtaW4td2lkdGg6IDMwcHg7CiAgICAgbWluLWhlaWdodDogMzBweDsKIH0KKworLnRvb2x0
aXAtY29udGVudCBociB7CisgICAgYm9yZGVyOiAuNXB4IHNvbGlkIGJsYWNrOworfQorCitAbWVk
aWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7CisgICAgLnRvb2x0aXAtY29udGVudCBo
ciB7CisgICAgICAgIGJvcmRlcjogLjVweCBzb2xpZCB3aGl0ZTsKKyAgICB9ICAKK30KZGlmZiAt
LWdpdCBhL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3Jlc3VsdHNkYnB5L3Jlc3VsdHNkYnB5L3Zp
ZXcvc3RhdGljL2pzL2NvbW1pdC5qcyBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3Jlc3VsdHNk
YnB5L3Jlc3VsdHNkYnB5L3ZpZXcvc3RhdGljL2pzL2NvbW1pdC5qcwppbmRleCBiNGQwNWMyMjc2
NjViYzg4Mzc2ZTdjZTE2YzIwNjdlZTQyMWZmNzZhLi4zZGMxOTcwZWFjY2M5MDUwZTAxMDdlMTkw
MjVhMmJmMDE3YWQzNzNjIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy9yZXN1
bHRzZGJweS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9qcy9jb21taXQuanMKKysrIGIvVG9vbHMv
U2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvdmlldy9zdGF0aWMvanMv
Y29tbWl0LmpzCkBAIC0xNDIsNiArMTQyLDkgQEAgY2xhc3MgQ29tbWl0IHsKICAgICAgICAgdGhp
cy5icmFuY2ggPSBqc29uLmJyYW5jaDsKICAgICAgICAgdGhpcy5tZXNzYWdlID0ganNvbi5tZXNz
YWdlOwogCisgICAgICAgIHRoaXMuYnVnVXJscyA9IGpzb24ubWVzc2FnZS5tYXRjaCgvXGIoaHR0
cHM/KTpcL3syfVteXHM8PiZdK1teXC5cczw+JiwpXS9nbWkpOworICAgICAgICB0aGlzLnJhZGFy
VXJscyA9IGpzb24ubWVzc2FnZS5tYXRjaCgvXGIocmRhcik6XC97Mn1bXlxzPD4mXStbXlwuXHM8
PiYsKV0vZ21pKTsKKwogICAgICAgICB0aGlzLnRpbWVzdGFtcCA9IGpzb24udGltZXN0YW1wOwog
ICAgICAgICB0aGlzLm9yZGVyID0ganNvbi5vcmRlcjsKICAgICAgICAgdGhpcy51dWlkID0gdGhp
cy50aW1lc3RhbXAgKiBUSU1FU1RBTVBfVE9fVVVJRF9NVUxUSVBMSUVSICsgdGhpcy5vcmRlcjsK
ZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3Jlc3VsdHNkYnB5L3Jlc3VsdHNk
YnB5L3ZpZXcvc3RhdGljL2pzL3RpbWVsaW5lLmpzIGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMv
cmVzdWx0c2RicHkvcmVzdWx0c2RicHkvdmlldy9zdGF0aWMvanMvdGltZWxpbmUuanMKaW5kZXgg
YTdjMzc4MWJhOTU1N2Q5YWU4M2RmMDNkZDE2MDk5NGZmM2M0ZDM5Ni4uY2E4NDE5NjU3OWVlYzk5
ZWNjOGVhMzAzYmFkZDU2Nzc4ZjVhMDMyNSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy9saWJy
YXJpZXMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvdmlldy9zdGF0aWMvanMvdGltZWxpbmUuanMK
KysrIGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvdmll
dy9zdGF0aWMvanMvdGltZWxpbmUuanMKQEAgLTE5Myw3ICsxOTMsOSBAQCBmdW5jdGlvbiB4QXhp
c0Zyb21TY2FsZShzY2FsZSwgcmVwb3NpdG9yeSwgdXBkYXRlc0FycmF5LCBpc1RvcD1mYWxzZSwg
dmlld3BvcnQ9bgogICAgICAgICAgICAgICAgICAgICBUaW1lOiAke25ldyBEYXRlKG5vZGUubGFi
ZWwudGltZXN0YW1wICogMTAwMCkudG9Mb2NhbGVTdHJpbmcoKX0KICAgICAgICAgICAgICAgICAg
ICAgJHtub2RlLmxhYmVsLmF1dGhvciA/IGA8YnI+QXV0aG9yOiAke2VzY2FwZUhUTUwobm9kZS5s
YWJlbC5hdXRob3IubmFtZSl9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiM2MDxhIGhy
ZWY9Im1haWx0bzoke2VzY2FwZUhUTUwobm9kZS5sYWJlbC5hdXRob3IuZW1haWxzWzBdKX0iPiR7
ZXNjYXBlSFRNTChub2RlLmxhYmVsLmF1dGhvci5lbWFpbHNbMF0pfTwvYT4mIzYyYCA6ICcnfQot
ICAgICAgICAgICAgICAgICAgICAke25vZGUubGFiZWwubWVzc2FnZSA/IGA8YnI+PGRpdj4ke2xp
bmtpZnkoZXNjYXBlSFRNTChub2RlLmxhYmVsLm1lc3NhZ2Uuc3BsaXQoJ1xuJylbMF0pKX08L2Rp
dj5gIDogJyd9CisgICAgICAgICAgICAgICAgICAgICR7bm9kZS5sYWJlbC5tZXNzYWdlID8gYDxi
cj48ZGl2PiR7bGlua2lmeShlc2NhcGVIVE1MKG5vZGUubGFiZWwubWVzc2FnZS5zcGxpdCgnXG4n
KVswXSkpfTwvZGl2PmAgOiAnJ30gPGhyPgorICAgICAgICAgICAgICAgICAgICAke25vZGUubGFi
ZWwuYnVnVXJscyA/IGA8ZGl2PiR7bGlua2lmeShlc2NhcGVIVE1MKG5vZGUubGFiZWwuYnVnVXJs
cy5qb2luKCdcbicpLnNwbGl0KCdcbicpWzBdKSl9PC9kaXY+YCA6ICcnfQorICAgICAgICAgICAg
ICAgICAgICAke25vZGUubGFiZWwucmFkYXJVcmxzID8gYDxkaXY+JHtsaW5raWZ5KGVzY2FwZUhU
TUwobm9kZS5sYWJlbC5yYWRhclVybHMuam9pbignXG4nKS5zcGxpdCgnXG4nKVswXSkpfTwvZGl2
PmAgOiAnJ30KICAgICAgICAgICAgICAgICA8L2Rpdj5gLAogICAgICAgICAgICAgICAgIG5vZGUu
dGlwUG9pbnRzLm1hcCgocG9pbnQpID0+IHsKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHt4
OiBjYW52YXMueCArIHBvaW50LngsIHk6IGNhbnZhcy55ICsgc2Nyb2xsRGVsdGEgKyBwb2ludC55
fTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435918</attachid>
            <date>2021-08-19 16:48:32 -0700</date>
            <delta_ts>2021-08-20 08:09:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229160-20210819194831.patch</filename>
            <type>text/plain</type>
            <size>2107</size>
            <attacher name="Kevin Neal">kevin_neal</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxMjU5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNjU5ZTRiNjYwNzg0ZDAxMjc0YTU4ZTUzMjJlZmYyMDMw
OTM1ZmZiOS4uZmExZGM0NTNjYjJlMWY5MmE1NDhmNTQ0NjQ3YWIwYmEwZDUzYzhmNyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEz
IEBACisyMDIxLTA4LTE5ICBLZXZpbiBOZWFsICA8a2V2aW5fbmVhbEBhcHBsZS5jb20+CisKKyAg
ICAgICAgW3Jlc3VsdHMud2Via2l0Lm9yZ10gQWRkIGFiaWxpdHkgdG8gYWNjZXNzIEJ1Z3ppbGxh
IGFuZCBSYWRhciBsaW5rcyBmcm9tIGNvbW1pdCBtZXNzYWdlcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI5MTYwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2xpYnJhcmllcy9yZXN1bHRz
ZGJweS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9qcy90aW1lbGluZS5qczoKKyAgICAgICAgKHhB
eGlzRnJvbVNjYWxlKToKKwogMjAyMS0wOC0xOSAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFyZEBh
cHBsZS5jb20+CiAKICAgICAgICAgW3J1bi13ZWJraXQtdGVzdHNdIEhhbmRsZSBqc29uIGNyYXNo
IGxvZ3MgKFBhcnQgMSkKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3Jlc3Vs
dHNkYnB5L3Jlc3VsdHNkYnB5L3ZpZXcvc3RhdGljL2pzL3RpbWVsaW5lLmpzIGIvVG9vbHMvU2Ny
aXB0cy9saWJyYXJpZXMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvdmlldy9zdGF0aWMvanMvdGlt
ZWxpbmUuanMKaW5kZXggYTdjMzc4MWJhOTU1N2Q5YWU4M2RmMDNkZDE2MDk5NGZmM2M0ZDM5Ni4u
ZGZjMjcxZTUxNDk4NDA4OTM1OTVkMGMwMzIwZWRmYTNlMjdlNzUyOCAxMDA2NDQKLS0tIGEvVG9v
bHMvU2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvdmlldy9zdGF0aWMv
anMvdGltZWxpbmUuanMKKysrIGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0c2RicHkv
cmVzdWx0c2RicHkvdmlldy9zdGF0aWMvanMvdGltZWxpbmUuanMKQEAgLTE5NCw2ICsxOTQsOSBA
QCBmdW5jdGlvbiB4QXhpc0Zyb21TY2FsZShzY2FsZSwgcmVwb3NpdG9yeSwgdXBkYXRlc0FycmF5
LCBpc1RvcD1mYWxzZSwgdmlld3BvcnQ9bgogICAgICAgICAgICAgICAgICAgICAke25vZGUubGFi
ZWwuYXV0aG9yID8gYDxicj5BdXRob3I6ICR7ZXNjYXBlSFRNTChub2RlLmxhYmVsLmF1dGhvci5u
YW1lKX0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIzYwPGEgaHJlZj0ibWFpbHRvOiR7
ZXNjYXBlSFRNTChub2RlLmxhYmVsLmF1dGhvci5lbWFpbHNbMF0pfSI+JHtlc2NhcGVIVE1MKG5v
ZGUubGFiZWwuYXV0aG9yLmVtYWlsc1swXSl9PC9hPiYjNjJgIDogJyd9CiAgICAgICAgICAgICAg
ICAgICAgICR7bm9kZS5sYWJlbC5tZXNzYWdlID8gYDxicj48ZGl2PiR7bGlua2lmeShlc2NhcGVI
VE1MKG5vZGUubGFiZWwubWVzc2FnZS5zcGxpdCgnXG4nKVswXSkpfTwvZGl2PmAgOiAnJ30KKyAg
ICAgICAgICAgICAgICAgICAgJHtub2RlLmxhYmVsLmJ1Z1VybHMgfHwgbm9kZS5sYWJlbC5yYWRh
clVybHMgPyAnPGhyPicgOiAnJ30KKyAgICAgICAgICAgICAgICAgICAgJHtub2RlLmxhYmVsLmJ1
Z1VybHMgPyBgPGRpdj4ke2xpbmtpZnkoZXNjYXBlSFRNTChub2RlLmxhYmVsLmJ1Z1VybHMuam9p
bignXG4nKS5zcGxpdCgnXG4nKVswXSkpfTwvZGl2PmAgOiAnJ30KKyAgICAgICAgICAgICAgICAg
ICAgJHtub2RlLmxhYmVsLnJhZGFyVXJscyA/IGA8ZGl2PiR7bGlua2lmeShlc2NhcGVIVE1MKG5v
ZGUubGFiZWwucmFkYXJVcmxzLmpvaW4oJ1xuJykuc3BsaXQoJ1xuJylbMF0pKX08L2Rpdj5gIDog
Jyd9CiAgICAgICAgICAgICAgICAgPC9kaXY+YCwKICAgICAgICAgICAgICAgICBub2RlLnRpcFBv
aW50cy5tYXAoKHBvaW50KSA9PiB7CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiB7eDogY2Fu
dmFzLnggKyBwb2ludC54LCB5OiBjYW52YXMueSArIHNjcm9sbERlbHRhICsgcG9pbnQueX07Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435985</attachid>
            <date>2021-08-20 08:09:04 -0700</date>
            <delta_ts>2021-09-17 16:01:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229160-20210820110903.patch</filename>
            <type>text/plain</type>
            <size>3967</size>
            <attacher name="Kevin Neal">kevin_neal</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxMzEyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMDMyNzIwZmIzNmViNDYxYWIxMzY3Y2E1YmIyMjg3OTA5
ZjE0MTAzZS4uZWY1YTlkYWEyZjBiMTdkMjUwNTU5NjY1NTMxYTE4YTMxYjI1NWFjYiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4
IEBACisyMDIxLTA4LTIwICBLZXZpbiBOZWFsICA8a2V2aW5fbmVhbEBhcHBsZS5jb20+CisKKyAg
ICAgICAgW3Jlc3VsdHMud2Via2l0Lm9yZ10gQWRkIGFiaWxpdHkgdG8gYWNjZXNzIEJ1Z3ppbGxh
IGFuZCBSYWRhciBsaW5rcyBmcm9tIGNvbW1pdCBtZXNzYWdlcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI5MTYwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2xpYnJhcmllcy9yZXN1bHRz
ZGJweS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9jc3MvdG9vbHRpcC5jc3M6CisgICAgICAgICgu
dG9vbHRpcC1jb250ZW50IGhyKToKKyAgICAgICAgKEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hl
bWU6IGRhcmspIC50b29sdGlwLWNvbnRlbnQgaHIpOgorICAgICAgICAqIFNjcmlwdHMvbGlicmFy
aWVzL3Jlc3VsdHNkYnB5L3Jlc3VsdHNkYnB5L3ZpZXcvc3RhdGljL2pzL2NvbW1pdC5qczoKKyAg
ICAgICAgKENvbW1pdCk6CisgICAgICAgICogU2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0c2RicHkv
cmVzdWx0c2RicHkvdmlldy9zdGF0aWMvanMvdGltZWxpbmUuanM6CisgICAgICAgICh4QXhpc0Zy
b21TY2FsZSk6CisKIDIwMjEtMDgtMjAgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29t
PgogCiAgICAgICAgIFJlbW92ZSBhbGwgV1RSIG91dHB1dCBiZWZvcmUgQ29udGVudC1UeXBlOnRl
eHQvcGxhaW4gZm9yIFdlYlJUQyB0ZXN0cyBpbiBjYXNlIG9mIGtub3duIGV4Y2Vzc2l2ZSBsb2dn
aW5nCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy9yZXN1bHRzZGJweS9yZXN1
bHRzZGJweS92aWV3L3N0YXRpYy9jc3MvdG9vbHRpcC5jc3MgYi9Ub29scy9TY3JpcHRzL2xpYnJh
cmllcy9yZXN1bHRzZGJweS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9jc3MvdG9vbHRpcC5jc3MK
aW5kZXggZTlmNjBjYzgzNTI3NTdlNjhjZTA2MDBjMWQwNjY0NmM3M2U0NTQ3NC4uOTcwODU0NjAz
YzI4ZWFlODlhYjYwZDc1NTYyYjAwZjZmODdkMjFmNyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0
cy9saWJyYXJpZXMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvdmlldy9zdGF0aWMvY3NzL3Rvb2x0
aXAuY3NzCisrKyBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3Jlc3VsdHNkYnB5L3Jlc3VsdHNk
YnB5L3ZpZXcvc3RhdGljL2Nzcy90b29sdGlwLmNzcwpAQCAtNjQsMyArNjQsMTMgQEAKICAgICBt
aW4td2lkdGg6IDMwcHg7CiAgICAgbWluLWhlaWdodDogMzBweDsKIH0KKworLnRvb2x0aXAtY29u
dGVudCBociB7CisgICAgYm9yZGVyOiAuNXB4IHNvbGlkIGJsYWNrOworfQorCitAbWVkaWEgKHBy
ZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7CisgICAgLnRvb2x0aXAtY29udGVudCBociB7Cisg
ICAgICAgIGJvcmRlcjogLjVweCBzb2xpZCB3aGl0ZTsKKyAgICB9ICAKK30KZGlmZiAtLWdpdCBh
L1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3Jlc3VsdHNkYnB5L3Jlc3VsdHNkYnB5L3ZpZXcvc3Rh
dGljL2pzL2NvbW1pdC5qcyBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3Jlc3VsdHNkYnB5L3Jl
c3VsdHNkYnB5L3ZpZXcvc3RhdGljL2pzL2NvbW1pdC5qcwppbmRleCBiNGQwNWMyMjc2NjViYzg4
Mzc2ZTdjZTE2YzIwNjdlZTQyMWZmNzZhLi4zZGMxOTcwZWFjY2M5MDUwZTAxMDdlMTkwMjVhMmJm
MDE3YWQzNzNjIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy9yZXN1bHRzZGJw
eS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9qcy9jb21taXQuanMKKysrIGIvVG9vbHMvU2NyaXB0
cy9saWJyYXJpZXMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvdmlldy9zdGF0aWMvanMvY29tbWl0
LmpzCkBAIC0xNDIsNiArMTQyLDkgQEAgY2xhc3MgQ29tbWl0IHsKICAgICAgICAgdGhpcy5icmFu
Y2ggPSBqc29uLmJyYW5jaDsKICAgICAgICAgdGhpcy5tZXNzYWdlID0ganNvbi5tZXNzYWdlOwog
CisgICAgICAgIHRoaXMuYnVnVXJscyA9IGpzb24ubWVzc2FnZS5tYXRjaCgvXGIoaHR0cHM/KTpc
L3syfVteXHM8PiZdK1teXC5cczw+JiwpXS9nbWkpOworICAgICAgICB0aGlzLnJhZGFyVXJscyA9
IGpzb24ubWVzc2FnZS5tYXRjaCgvXGIocmRhcik6XC97Mn1bXlxzPD4mXStbXlwuXHM8PiYsKV0v
Z21pKTsKKwogICAgICAgICB0aGlzLnRpbWVzdGFtcCA9IGpzb24udGltZXN0YW1wOwogICAgICAg
ICB0aGlzLm9yZGVyID0ganNvbi5vcmRlcjsKICAgICAgICAgdGhpcy51dWlkID0gdGhpcy50aW1l
c3RhbXAgKiBUSU1FU1RBTVBfVE9fVVVJRF9NVUxUSVBMSUVSICsgdGhpcy5vcmRlcjsKZGlmZiAt
LWdpdCBhL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3Jlc3VsdHNkYnB5L3Jlc3VsdHNkYnB5L3Zp
ZXcvc3RhdGljL2pzL3RpbWVsaW5lLmpzIGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0
c2RicHkvcmVzdWx0c2RicHkvdmlldy9zdGF0aWMvanMvdGltZWxpbmUuanMKaW5kZXggYTdjMzc4
MWJhOTU1N2Q5YWU4M2RmMDNkZDE2MDk5NGZmM2M0ZDM5Ni4uZGZjMjcxZTUxNDk4NDA4OTM1OTVk
MGMwMzIwZWRmYTNlMjdlNzUyOCAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMv
cmVzdWx0c2RicHkvcmVzdWx0c2RicHkvdmlldy9zdGF0aWMvanMvdGltZWxpbmUuanMKKysrIGIv
VG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvdmlldy9zdGF0
aWMvanMvdGltZWxpbmUuanMKQEAgLTE5NCw2ICsxOTQsOSBAQCBmdW5jdGlvbiB4QXhpc0Zyb21T
Y2FsZShzY2FsZSwgcmVwb3NpdG9yeSwgdXBkYXRlc0FycmF5LCBpc1RvcD1mYWxzZSwgdmlld3Bv
cnQ9bgogICAgICAgICAgICAgICAgICAgICAke25vZGUubGFiZWwuYXV0aG9yID8gYDxicj5BdXRo
b3I6ICR7ZXNjYXBlSFRNTChub2RlLmxhYmVsLmF1dGhvci5uYW1lKX0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmIzYwPGEgaHJlZj0ibWFpbHRvOiR7ZXNjYXBlSFRNTChub2RlLmxhYmVs
LmF1dGhvci5lbWFpbHNbMF0pfSI+JHtlc2NhcGVIVE1MKG5vZGUubGFiZWwuYXV0aG9yLmVtYWls
c1swXSl9PC9hPiYjNjJgIDogJyd9CiAgICAgICAgICAgICAgICAgICAgICR7bm9kZS5sYWJlbC5t
ZXNzYWdlID8gYDxicj48ZGl2PiR7bGlua2lmeShlc2NhcGVIVE1MKG5vZGUubGFiZWwubWVzc2Fn
ZS5zcGxpdCgnXG4nKVswXSkpfTwvZGl2PmAgOiAnJ30KKyAgICAgICAgICAgICAgICAgICAgJHtu
b2RlLmxhYmVsLmJ1Z1VybHMgfHwgbm9kZS5sYWJlbC5yYWRhclVybHMgPyAnPGhyPicgOiAnJ30K
KyAgICAgICAgICAgICAgICAgICAgJHtub2RlLmxhYmVsLmJ1Z1VybHMgPyBgPGRpdj4ke2xpbmtp
ZnkoZXNjYXBlSFRNTChub2RlLmxhYmVsLmJ1Z1VybHMuam9pbignXG4nKS5zcGxpdCgnXG4nKVsw
XSkpfTwvZGl2PmAgOiAnJ30KKyAgICAgICAgICAgICAgICAgICAgJHtub2RlLmxhYmVsLnJhZGFy
VXJscyA/IGA8ZGl2PiR7bGlua2lmeShlc2NhcGVIVE1MKG5vZGUubGFiZWwucmFkYXJVcmxzLmpv
aW4oJ1xuJykuc3BsaXQoJ1xuJylbMF0pKX08L2Rpdj5gIDogJyd9CiAgICAgICAgICAgICAgICAg
PC9kaXY+YCwKICAgICAgICAgICAgICAgICBub2RlLnRpcFBvaW50cy5tYXAoKHBvaW50KSA9PiB7
CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiB7eDogY2FudmFzLnggKyBwb2ludC54LCB5OiBj
YW52YXMueSArIHNjcm9sbERlbHRhICsgcG9pbnQueX07Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>438527</attachid>
            <date>2021-09-17 16:01:03 -0700</date>
            <delta_ts>2021-09-17 17:43:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229160-20210917190102.patch</filename>
            <type>text/plain</type>
            <size>3996</size>
            <attacher name="Kevin Neal">kevin_neal</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyNDc4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNjIzZjQwY2JhNjhjZTEwYzgyNzlkOGY0NDkzMDBlMmQy
YzkxYzI2MS4uMGVmM2MwMWM2NmFlNzVhNDNlNzM5ZjU1ZWRlYmY1NGIyMzE5YTc5ZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4
IEBACisyMDIxLTA5LTE1ICBLZXZpbiBOZWFsICA8a2V2aW5fbmVhbEBhcHBsZS5jb20+CisKKyAg
ICAgICAgW3Jlc3VsdHMud2Via2l0Lm9yZ10gQWRkIGFiaWxpdHkgdG8gYWNjZXNzIEJ1Z3ppbGxh
IGFuZCBSYWRhciBsaW5rcyBmcm9tIGNvbW1pdCBtZXNzYWdlcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI5MTYwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgSm9uYXRoYW4gQmVkYXJkLgorCisgICAgICAgICogU2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0
c2RicHkvcmVzdWx0c2RicHkvdmlldy9zdGF0aWMvY3NzL3Rvb2x0aXAuY3NzOgorICAgICAgICAo
LnRvb2x0aXAtY29udGVudCBocik6CisgICAgICAgIChAbWVkaWEgKHByZWZlcnMtY29sb3Itc2No
ZW1lOiBkYXJrKSAudG9vbHRpcC1jb250ZW50IGhyKToKKyAgICAgICAgKiBTY3JpcHRzL2xpYnJh
cmllcy9yZXN1bHRzZGJweS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9qcy9jb21taXQuanM6Cisg
ICAgICAgIChDb21taXQpOgorICAgICAgICAqIFNjcmlwdHMvbGlicmFyaWVzL3Jlc3VsdHNkYnB5
L3Jlc3VsdHNkYnB5L3ZpZXcvc3RhdGljL2pzL3RpbWVsaW5lLmpzOgorICAgICAgICAoeEF4aXNG
cm9tU2NhbGUpOgorCiAyMDIxLTA5LTE1ICBHZXphIExvcmUgIDxnZXphbG9yZUBnbWFpbC5jb20+
CiAKICAgICAgICAgQ2FjaGUgcmVzb3VyY2UgcGF0aHMgaW4gcnVuLWpzYy1zdHJlc3MtdGVzdHMg
Zm9yIHNwZWVkdXAKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3Jlc3VsdHNk
YnB5L3Jlc3VsdHNkYnB5L3ZpZXcvc3RhdGljL2Nzcy90b29sdGlwLmNzcyBiL1Rvb2xzL1Njcmlw
dHMvbGlicmFyaWVzL3Jlc3VsdHNkYnB5L3Jlc3VsdHNkYnB5L3ZpZXcvc3RhdGljL2Nzcy90b29s
dGlwLmNzcwppbmRleCBlOWY2MGNjODM1Mjc1N2U2OGNlMDYwMGMxZDA2NjQ2YzczZTQ1NDc0Li45
NzA4NTQ2MDNjMjhlYWU4OWFiNjBkNzU1NjJiMDBmNmY4N2QyMWY3IDEwMDY0NAotLS0gYS9Ub29s
cy9TY3JpcHRzL2xpYnJhcmllcy9yZXN1bHRzZGJweS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9j
c3MvdG9vbHRpcC5jc3MKKysrIGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0c2RicHkv
cmVzdWx0c2RicHkvdmlldy9zdGF0aWMvY3NzL3Rvb2x0aXAuY3NzCkBAIC02NCwzICs2NCwxMyBA
QAogICAgIG1pbi13aWR0aDogMzBweDsKICAgICBtaW4taGVpZ2h0OiAzMHB4OwogfQorCisudG9v
bHRpcC1jb250ZW50IGhyIHsKKyAgICBib3JkZXI6IC41cHggc29saWQgYmxhY2s7Cit9CisKK0Bt
ZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHsKKyAgICAudG9vbHRpcC1jb250ZW50
IGhyIHsKKyAgICAgICAgYm9yZGVyOiAuNXB4IHNvbGlkIHdoaXRlOworICAgIH0gIAorfQpkaWZm
IC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkv
dmlldy9zdGF0aWMvanMvY29tbWl0LmpzIGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvcmVzdWx0
c2RicHkvcmVzdWx0c2RicHkvdmlldy9zdGF0aWMvanMvY29tbWl0LmpzCmluZGV4IGI0ZDA1YzIy
NzY2NWJjODgzNzZlN2NlMTZjMjA2N2VlNDIxZmY3NmEuLjBhZDA5OTk5YWFhZWJjNWRkYTk4YTZk
YTViMTA5OTY0NjgyNjJkODcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3Jl
c3VsdHNkYnB5L3Jlc3VsdHNkYnB5L3ZpZXcvc3RhdGljL2pzL2NvbW1pdC5qcworKysgYi9Ub29s
cy9TY3JpcHRzL2xpYnJhcmllcy9yZXN1bHRzZGJweS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9q
cy9jb21taXQuanMKQEAgLTE0Miw2ICsxNDIsMTAgQEAgY2xhc3MgQ29tbWl0IHsKICAgICAgICAg
dGhpcy5icmFuY2ggPSBqc29uLmJyYW5jaDsKICAgICAgICAgdGhpcy5tZXNzYWdlID0ganNvbi5t
ZXNzYWdlOwogCisgICAgICAgIC8vRklYTUU6IE5lZWQgdG8gY3JlYXRlIGEgbW9yZSBnZW5lcmFs
IHNvbHV0aW9uIGZvciB0cmFja2luZyBidWdzICAKKyAgICAgICAgdGhpcy5idWdVcmxzID0ganNv
bi5tZXNzYWdlLm1hdGNoKC9cYihodHRwcz8pOlwvezJ9W15cczw+Jl0rW15cLlxzPD4mLCldL2dt
aSk7CisgICAgICAgIHRoaXMucmFkYXJVcmxzID0ganNvbi5tZXNzYWdlLm1hdGNoKC9cYihyZGFy
KTpcL3syfVteXHM8PiZdK1teXC5cczw+JiwpXS9nbWkpOworCiAgICAgICAgIHRoaXMudGltZXN0
YW1wID0ganNvbi50aW1lc3RhbXA7CiAgICAgICAgIHRoaXMub3JkZXIgPSBqc29uLm9yZGVyOwog
ICAgICAgICB0aGlzLnV1aWQgPSB0aGlzLnRpbWVzdGFtcCAqIFRJTUVTVEFNUF9UT19VVUlEX01V
TFRJUExJRVIgKyB0aGlzLm9yZGVyOwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9saWJyYXJp
ZXMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvdmlldy9zdGF0aWMvanMvdGltZWxpbmUuanMgYi9U
b29scy9TY3JpcHRzL2xpYnJhcmllcy9yZXN1bHRzZGJweS9yZXN1bHRzZGJweS92aWV3L3N0YXRp
Yy9qcy90aW1lbGluZS5qcwppbmRleCBhN2MzNzgxYmE5NTU3ZDlhZTgzZGYwM2RkMTYwOTk0ZmYz
YzRkMzk2Li5kZmMyNzFlNTE0OTg0MDg5MzU5NWQwYzAzMjBlZGZhM2UyN2U3NTI4IDEwMDY0NAot
LS0gYS9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy9yZXN1bHRzZGJweS9yZXN1bHRzZGJweS92aWV3
L3N0YXRpYy9qcy90aW1lbGluZS5qcworKysgYi9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy9yZXN1
bHRzZGJweS9yZXN1bHRzZGJweS92aWV3L3N0YXRpYy9qcy90aW1lbGluZS5qcwpAQCAtMTk0LDYg
KzE5NCw5IEBAIGZ1bmN0aW9uIHhBeGlzRnJvbVNjYWxlKHNjYWxlLCByZXBvc2l0b3J5LCB1cGRh
dGVzQXJyYXksIGlzVG9wPWZhbHNlLCB2aWV3cG9ydD1uCiAgICAgICAgICAgICAgICAgICAgICR7
bm9kZS5sYWJlbC5hdXRob3IgPyBgPGJyPkF1dGhvcjogJHtlc2NhcGVIVE1MKG5vZGUubGFiZWwu
YXV0aG9yLm5hbWUpfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjNjA8YSBocmVmPSJt
YWlsdG86JHtlc2NhcGVIVE1MKG5vZGUubGFiZWwuYXV0aG9yLmVtYWlsc1swXSl9Ij4ke2VzY2Fw
ZUhUTUwobm9kZS5sYWJlbC5hdXRob3IuZW1haWxzWzBdKX08L2E+JiM2MmAgOiAnJ30KICAgICAg
ICAgICAgICAgICAgICAgJHtub2RlLmxhYmVsLm1lc3NhZ2UgPyBgPGJyPjxkaXY+JHtsaW5raWZ5
KGVzY2FwZUhUTUwobm9kZS5sYWJlbC5tZXNzYWdlLnNwbGl0KCdcbicpWzBdKSl9PC9kaXY+YCA6
ICcnfQorICAgICAgICAgICAgICAgICAgICAke25vZGUubGFiZWwuYnVnVXJscyB8fCBub2RlLmxh
YmVsLnJhZGFyVXJscyA/ICc8aHI+JyA6ICcnfQorICAgICAgICAgICAgICAgICAgICAke25vZGUu
bGFiZWwuYnVnVXJscyA/IGA8ZGl2PiR7bGlua2lmeShlc2NhcGVIVE1MKG5vZGUubGFiZWwuYnVn
VXJscy5qb2luKCdcbicpLnNwbGl0KCdcbicpWzBdKSl9PC9kaXY+YCA6ICcnfQorICAgICAgICAg
ICAgICAgICAgICAke25vZGUubGFiZWwucmFkYXJVcmxzID8gYDxkaXY+JHtsaW5raWZ5KGVzY2Fw
ZUhUTUwobm9kZS5sYWJlbC5yYWRhclVybHMuam9pbignXG4nKS5zcGxpdCgnXG4nKVswXSkpfTwv
ZGl2PmAgOiAnJ30KICAgICAgICAgICAgICAgICA8L2Rpdj5gLAogICAgICAgICAgICAgICAgIG5v
ZGUudGlwUG9pbnRzLm1hcCgocG9pbnQpID0+IHsKICAgICAgICAgICAgICAgICAgICAgcmV0dXJu
IHt4OiBjYW52YXMueCArIHBvaW50LngsIHk6IGNhbnZhcy55ICsgc2Nyb2xsRGVsdGEgKyBwb2lu
dC55fTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>