<?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>203970</bug_id>
          
          <creation_ts>2019-11-07 11:14:18 -0800</creation_ts>
          <short_desc>Move jsc from Resources to Helpers</short_desc>
          <delta_ts>2019-11-18 13:48:09 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</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="Keith Rollin">krollin</reporter>
          <assigned_to name="Keith Rollin">krollin</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fpizlo</cc>
    
    <cc>jbedard</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1588306</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-07 11:14:18 -0800</bug_when>
    <thetext>&apos;jsc&apos; is a supporting application or tool, not a resource. As such, it should go into Helpers, per &lt;https://developer.apple.com/library/archive/technotes/tn2206/_index.html#//apple_ref/doc/uid/DTS40007919-CH1-TNTAG201&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1588307</commentid>
    <comment_count>1</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-07 11:14:36 -0800</bug_when>
    <thetext>&lt;rdar://problem/55917748&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1588317</commentid>
    <comment_count>2</comment_count>
      <attachid>383063</attachid>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-07 11:33:51 -0800</bug_when>
    <thetext>Created attachment 383063
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1588319</commentid>
    <comment_count>3</comment_count>
      <attachid>383063</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-11-07 11:34:49 -0800</bug_when>
    <thetext>Comment on attachment 383063
Patch

r=me if EWS bots are happy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1588346</commentid>
    <comment_count>4</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2019-11-07 12:23:16 -0800</bug_when>
    <thetext>Do we know that this won&apos;t break a bunch of existing scripts and such? I know I&apos;ll have to update my $PATH.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1588360</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-11-07 12:47:50 -0800</bug_when>
    <thetext>I think that we also need to update the symlink in /usr/local/bin</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1588368</commentid>
    <comment_count>6</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-07 13:12:13 -0800</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #5)
&gt; I think that we also need to update the symlink in /usr/local/bin

In what way? The link will already be created to point to the new location for jsc (the script that creates the link uses INSTALL_PATH, which was updated to point to Helpers). Is there some other updating that needs to be done?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1588369</commentid>
    <comment_count>7</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-07 13:13:49 -0800</bug_when>
    <thetext>(In reply to Keith Miller from comment #4)
&gt; Do we know that this won&apos;t break a bunch of existing scripts and such? I
&gt; know I&apos;ll have to update my $PATH.

Anyone know what scripts might be affected and that I should look into?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1588370</commentid>
    <comment_count>8</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-07 13:14:17 -0800</bug_when>
    <thetext>(In reply to Keith Rollin from comment #7)
&gt; (In reply to Keith Miller from comment #4)
&gt; &gt; Do we know that this won&apos;t break a bunch of existing scripts and such? I
&gt; &gt; know I&apos;ll have to update my $PATH.
&gt; 
&gt; Anyone know what scripts might be affected and that I should look into?

Looks like run-jsc-stress-tests, for one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1588371</commentid>
    <comment_count>9</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-07 13:17:33 -0800</bug_when>
    <thetext>(In reply to Keith Rollin from comment #8)
&gt; (In reply to Keith Rollin from comment #7)
&gt; &gt; (In reply to Keith Miller from comment #4)
&gt; &gt; &gt; Do we know that this won&apos;t break a bunch of existing scripts and such? I
&gt; &gt; &gt; know I&apos;ll have to update my $PATH.
&gt; &gt; 
&gt; &gt; Anyone know what scripts might be affected and that I should look into?
&gt; 
&gt; Looks like run-jsc-stress-tests, for one.

And sunspider-compare-results. Which highlights for me that we probably need a link from the framework root directory to the right Versions directory on macOS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1588372</commentid>
    <comment_count>10</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-07 13:18:57 -0800</bug_when>
    <thetext>(In reply to Keith Rollin from comment #9)
&gt; (In reply to Keith Rollin from comment #8)
&gt; &gt; (In reply to Keith Rollin from comment #7)
&gt; &gt; &gt; (In reply to Keith Miller from comment #4)
&gt; &gt; &gt; &gt; Do we know that this won&apos;t break a bunch of existing scripts and such? I
&gt; &gt; &gt; &gt; know I&apos;ll have to update my $PATH.
&gt; &gt; &gt; 
&gt; &gt; &gt; Anyone know what scripts might be affected and that I should look into?
&gt; &gt; 
&gt; &gt; Looks like run-jsc-stress-tests, for one.
&gt; 
&gt; And sunspider-compare-results. Which highlights for me that we probably need
&gt; a link from the framework root directory to the right Versions directory on
&gt; macOS.

I&apos;m going with this set, unless anyone else knows others that should be added:

% rg &quot;Resource.*jsc&quot;
run-jsc-stress-tests
309:    jscArg = Pathname.new(output).join(&quot;JavaScriptCore.framework&quot;, &quot;Resources&quot;, &quot;jsc&quot;) if !File.file?(jscArg)
328:    $jscPath = $bundle + &quot;.vm&quot; + &quot;JavaScriptCore.framework&quot; + &quot;Resources&quot; + &quot;jsc&quot;
538:    pathToBundleResourceFromBenchmarkDirectory($jscPath)
1743:        $jscPath = destinationFrameworkPath + &quot;Resources&quot; + &quot;jsc&quot;

webkitdirs.pm
479:    return &quot;$productDir/JavaScriptCore.framework/Resources/$jscName&quot;;

sunspider-compare-results
101:    my $path = &quot;/System/Library/Frameworks/JavaScriptCore.framework/Resources/jsc&quot;;

run-layout-jsc
28:jscCmd=&quot;/System/Library/Frameworks/JavaScriptCore.framework/Resources/jsc&quot;

test262/Runner.pm
607:        $jsc = $jscDir . &apos;/JavaScriptCore.framework/Resources/jsc&apos; if (! -e $jsc);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1588378</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-11-07 13:35:23 -0800</bug_when>
    <thetext>&gt; The link will already be created to point to the new location for jsc

Then it should be all good for the symlink.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589289</commentid>
    <comment_count>12</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-11 12:25:32 -0800</bug_when>
    <thetext>Moving &quot;jsc&quot; to Helpers also has the effect of moving other tools to Helpers:

% ll ./macos-production-default-default-default/webkit-build/SafariRoot/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Helpers
total 9488
-rwxr-xr-x  1 keith  wheel    50K Nov  8 15:17 JSCLLIntOffsetsExtractor*
-rwxr-xr-x  1 keith  wheel   139K Nov  8 15:17 JSCLLIntSettingsExtractor*
-rwxr-xr-x  1 keith  wheel    67K Nov  8 15:18 dynbench*
-rwxr-xr-x  1 keith  wheel   263K Nov  8 15:17 jsc*
-rwxr-xr-x  1 keith  wheel    24K Nov  8 15:18 minidom*
-rwxr-xr-x  1 keith  wheel    34K Nov  8 15:18 testRegExp*
-rwxr-xr-x  1 keith  wheel   492K Nov  8 15:18 testair*
-rwxr-xr-x  1 keith  wheel   358K Nov  8 15:18 testapi*
-rw-r--r--  1 keith  wheel    11K Nov  8 15:18 testapi.js
-rwxr-xr-x  1 keith  wheel   3.0M Nov  8 15:18 testb3*
-rwxr-xr-x  1 keith  wheel    18K Nov  8 15:18 testdfg*
-rwxr-xr-x  1 keith  wheel   155K Nov  8 15:18 testmasm*
-rwxr-xr-x  1 keith  wheel    19K Nov  8 15:18 testmem*

I think it is what we want. But I&apos;ll check all our scripts to see if this move will break any of them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589915</commentid>
    <comment_count>13</comment_count>
      <attachid>383465</attachid>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-13 10:10:58 -0800</bug_when>
    <thetext>Created attachment 383465
Mark had r+&apos;d the previous patch, but I&apos;ve made enough changes in the update that someone should probably look them over again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589930</commentid>
    <comment_count>14</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-11-13 10:39:23 -0800</bug_when>
    <thetext>jsc EWS seems to be failing with 69441 failures. Please wait for ews to complete https://webkit-queues.webkit.org/patch/383465/jsc-ews</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589940</commentid>
    <comment_count>15</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-13 10:49:18 -0800</bug_when>
    <thetext>Failed to run &quot;[&apos;Tools/Scripts/run-javascriptcore-tests&apos;, &apos;--no-fail-fast&apos;, &apos;--release&apos;, u&apos;--json-output=/Volumes/Data/EWS/WebKit/WebKitBuild/Release/jsc_test_results.json&apos;]&quot; exit_code: 1

Maybe run-javascriptcore-tests can&apos;t find one of the tools I moved. I&apos;ll check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589943</commentid>
    <comment_count>16</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-13 10:57:16 -0800</bug_when>
    <thetext>I *am* seeing lots of errors like:

stress/async-await-mozilla.js.ftl-no-cjit-validate-sampling-profiler: test_script_1109: line 2: ../../.vm/JavaScriptCore.framework/Helpers/jsc: No such file or directory

Which initially seems odd, since &quot;Helpers&quot; should be the right directory. I&apos;ll check it out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589944</commentid>
    <comment_count>17</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-13 10:58:11 -0800</bug_when>
    <thetext>I don&apos;t know what that &quot;.vm&quot; is about. Is that right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589945</commentid>
    <comment_count>18</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-13 11:00:04 -0800</bug_when>
    <thetext>Regardless of that &quot;.vm&quot;, the WebKitBuild/Release/JavaScriptCore.framework directory does not have a Helpers directory when building for jsc testing. I have no idea where the &quot;jsc&quot; tool ended up. Or the other tools. They aren&apos;t in Resources, either.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589950</commentid>
    <comment_count>19</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-13 11:03:27 -0800</bug_when>
    <thetext>During a Release build, should any of those JSC tools end up in the .framework bundle at all? They&apos;re in the root Release directory, which I think is where I&apos;d expect them in a Release build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1590114</commentid>
    <comment_count>20</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-13 16:54:13 -0800</bug_when>
    <thetext>OK, I see the problem. Trying to copy &apos;jsc&apos; to &apos;Resources&apos; works because Xcode pre-creates that and other standard directories. However, trying to copy &apos;jsc&apos; to &apos;Helpers&apos; doesn&apos;t work because that directory is not pre-created. Since the destination directory didn&apos;t exist, the copy command failed. Fixed this by adding a line to ensure that the destination directory exists.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1590356</commentid>
    <comment_count>21</comment_count>
      <attachid>383581</attachid>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-14 16:09:40 -0800</bug_when>
    <thetext>Created attachment 383581
Fixed problem with running jsc stress tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1590552</commentid>
    <comment_count>22</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-15 10:53:35 -0800</bug_when>
    <thetext>jsc EWS is passing this time, so the patch looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1591182</commentid>
    <comment_count>23</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-11-18 12:42:01 -0800</bug_when>
    <thetext>This patch is still available for review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1591197</commentid>
    <comment_count>24</comment_count>
      <attachid>383581</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2019-11-18 13:09:12 -0800</bug_when>
    <thetext>Comment on attachment 383581
Fixed problem with running jsc stress tests.

Seems fine to me. Although, I have a feeling you&apos;re going to have a long tail of people filing bugs that their scripts don&apos;t work anymore. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1591226</commentid>
    <comment_count>25</comment_count>
      <attachid>383581</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-18 13:48:06 -0800</bug_when>
    <thetext>Comment on attachment 383581
Fixed problem with running jsc stress tests.

Clearing flags on attachment: 383581

Committed r252564: &lt;https://trac.webkit.org/changeset/252564&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1591227</commentid>
    <comment_count>26</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-18 13:48:09 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>383063</attachid>
            <date>2019-11-07 11:33:51 -0800</date>
            <delta_ts>2019-11-13 10:10:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-203970-20191107113350.patch</filename>
            <type>text/plain</type>
            <size>6348</size>
            <attacher name="Keith Rollin">krollin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUyMTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAx
YTVhYWM2ZjFkZjg4OTcwNTU4MjUwNDNkNzkxZjNlMGE2ZTcxMzJkLi5kODY3MzMwMjMyNTgyN2Qy
M2Q5YzhiZDlhODcwY2QzNTI4NmRhZDM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxOS0xMS0wNyAgS2VpdGggUm9sbGluICA8a3JvbGxpbkBhcHBsZS5jb20+
CisKKyAgICAgICAgTW92ZSBqc2MgZnJvbSBSZXNvdXJjZXMgdG8gSGVscGVycworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAzOTcwCisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS81NTkxNzc0OD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAnanNjJyBpcyBhIHN1cHBvcnRpbmcgYXBwbGljYXRpb24gb3IgdG9v
bCwgbm90IGEgcmVzb3VyY2UuIEFzIHN1Y2gsIGl0CisgICAgICAgIHNob3VsZCBnbyBpbnRvIEhl
bHBlcnMsIHBlcgorICAgICAgICA8aHR0cHM6Ly9kZXZlbG9wZXIuYXBwbGUuY29tL2xpYnJhcnkv
YXJjaGl2ZS90ZWNobm90ZXMvdG4yMjA2L19pbmRleC5odG1sIy8vYXBwbGVfcmVmL2RvYy91aWQv
RFRTNDAwMDc5MTktQ0gxLVROVEFHMjAxPgorCisgICAgICAgICogQ29uZmlndXJhdGlvbnMvQmFz
ZS54Y2NvbmZpZzoKKyAgICAgICAgKiBDb25maWd1cmF0aW9ucy9KU0MueGNjb25maWc6CisgICAg
ICAgICogQ29uZmlndXJhdGlvbnMvVG9vbEV4ZWN1dGFibGUueGNjb25maWc6CisgICAgICAgICog
SmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKwogMjAxOS0xMS0wNyAg
QWxleGV5IFNodmF5a2EgIDxzaHZhaWthbGVzaEBnbWFpbC5jb20+CiAKICAgICAgICAgW1tIYXNQ
cm9wZXJ0eV1dIHJlc3VsdCBvZiBQcm94eSBpbiBwcm90b3R5cGUgY2hhaW4gaXMgaWdub3JlZApk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NvbmZpZ3VyYXRpb25zL0Jhc2UueGNj
b25maWcgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ29uZmlndXJhdGlvbnMvQmFzZS54Y2NvbmZp
ZwppbmRleCAwMGRjZWNlMzQ4ZjdmYmZjMDgwZGE5NmUxZWZhNmY1YzM4YzQ0YzljLi41ZTIxMGNl
NTVlYTI0ODkzMjg0OGJjZTY2YjQ4MWIxMjQ2YmJlMzE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ29uZmlndXJhdGlvbnMvQmFzZS54Y2NvbmZpZworKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ29uZmlndXJhdGlvbnMvQmFzZS54Y2NvbmZpZwpAQCAtMTI3LDcgKzEyNyw3
IEBAIEpBVkFTQ1JJUFRDT1JFX0ZSQU1FV09SS1NfRElSX1VTRV9PVkVSUklERV9GUkFNRVdPUktT
X0RJUl9ZRVMgPSAkKFdLX09WRVJSSURFX0ZSCiBKQVZBU0NSSVBUQ09SRV9DT05URU5UU19ESVJb
c2RrPWlwaG9uZSpdID0gSmF2YVNjcmlwdENvcmUuZnJhbWV3b3JrOwogSkFWQVNDUklQVENPUkVf
Q09OVEVOVFNfRElSW3Nkaz1tYWNvc3gqXSA9IEphdmFTY3JpcHRDb3JlLmZyYW1ld29yay9WZXJz
aW9ucy9BOwogCi1KQVZBU0NSSVBUQ09SRV9SRVNPVVJDRVNfRElSID0gJChKQVZBU0NSSVBUQ09S
RV9DT05URU5UU19ESVIpL1Jlc291cmNlczsKK0pBVkFTQ1JJUFRDT1JFX0hFTFBFUlNfRElSID0g
JChKQVZBU0NSSVBUQ09SRV9DT05URU5UU19ESVIpL0hlbHBlcnM7CiBKQVZBU0NSSVBUQ09SRV9M
SUJSQVJJRVNfRElSID0gJChKQVZBU0NSSVBUQ09SRV9DT05URU5UU19ESVIpL0xpYnJhcmllczsK
IAogLy8gREVCVUdfREVGSU5FUywgR0NDX09QVElNSVpBVElPTl9MRVZFTCwgU1RSSVBfSU5TVEFM
TEVEX1BST0RVQ1QgYW5kIERFQURfQ09ERV9TVFJJUFBJTkcgdmFyeSBiZXR3ZWVuIHRoZSBkZWJ1
ZyBhbmQgbm9ybWFsIHZhcmlhbnRzLgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0NvbmZpZ3VyYXRpb25zL0pTQy54Y2NvbmZpZyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9Db25m
aWd1cmF0aW9ucy9KU0MueGNjb25maWcKaW5kZXggNjYzNDQwNTA4MzlkYTBjMzlhMmIzZDgzNmU1
ZGIwYjVmMzhjODM1NC4uNDk0MGZmYzdjZTI2MDE3NDJhZWIyOWEwNTkzNDMwNTg0ZDI1YjMzMCAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NvbmZpZ3VyYXRpb25zL0pTQy54Y2Nv
bmZpZworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ29uZmlndXJhdGlvbnMvSlNDLnhjY29u
ZmlnCkBAIC0yNCw3ICsyNCw3IEBACiAjaW5jbHVkZSAiRmVhdHVyZURlZmluZXMueGNjb25maWci
CiAjaW5jbHVkZSAiVmVyc2lvbi54Y2NvbmZpZyIKIAotSU5TVEFMTF9QQVRIID0gJChKQVZBU0NS
SVBUQ09SRV9GUkFNRVdPUktTX0RJUikvJChKQVZBU0NSSVBUQ09SRV9SRVNPVVJDRVNfRElSKTsK
K0lOU1RBTExfUEFUSCA9ICQoSkFWQVNDUklQVENPUkVfRlJBTUVXT1JLU19ESVIpLyQoSkFWQVND
UklQVENPUkVfSEVMUEVSU19ESVIpOwogCiBPVEhFUl9MREZMQUdTID0gJChpbmhlcml0ZWQpICQo
V0tfUkVMT0NBVEFCTEVfRlJBTUVXT1JLU19MREZMQUdTKTsKIFdLX1JFTE9DQVRBQkxFX0ZSQU1F
V09SS1NfTERGTEFHUyA9ICQoV0tfUkVMT0NBVEFCTEVfRlJBTUVXT1JLU19MREZMQUdTXyQoV0tf
UkVMT0NBVEFCTEVfRlJBTUVXT1JLUykpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NvbmZpZ3VyYXRpb25zL1Rvb2xFeGVjdXRhYmxlLnhjY29uZmlnIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL0NvbmZpZ3VyYXRpb25zL1Rvb2xFeGVjdXRhYmxlLnhjY29uZmlnCmluZGV4IDA1
ZTk5ZTU2M2YyZjhhZGFmOTc5YjIyYWNlYjUwOTZlY2E5MTQ5M2EuLjJjNWQ1ZWY1ZGU2OTlkZDQ5
N2JmNjNjZjJiYWQyYjU1NGY3YWMwMzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9Db25maWd1cmF0aW9ucy9Ub29sRXhlY3V0YWJsZS54Y2NvbmZpZworKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ29uZmlndXJhdGlvbnMvVG9vbEV4ZWN1dGFibGUueGNjb25maWcKQEAgLTI1
LDcgKzI1LDcgQEAKICNpbmNsdWRlICJGZWF0dXJlRGVmaW5lcy54Y2NvbmZpZyIKICNpbmNsdWRl
ICJWZXJzaW9uLnhjY29uZmlnIgogCi1JTlNUQUxMX1BBVEggPSAkKEpBVkFTQ1JJUFRDT1JFX0ZS
QU1FV09SS1NfRElSKS8kKEpBVkFTQ1JJUFRDT1JFX1JFU09VUkNFU19ESVIpOworSU5TVEFMTF9Q
QVRIID0gJChKQVZBU0NSSVBUQ09SRV9GUkFNRVdPUktTX0RJUikvJChKQVZBU0NSSVBUQ09SRV9I
RUxQRVJTX0RJUik7CiBQUk9EVUNUX05BTUUgPSAkKFRBUkdFVF9OQU1FKTsKIAogVVNFX0lOVEVS
TkFMX1NESyA9ICQoVVNFX0lOVEVSTkFMX1NES18kKENPTkZJR1VSQVRJT04pKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVj
dC5wYnhwcm9qIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnhjb2RlcHJv
ai9wcm9qZWN0LnBieHByb2oKaW5kZXggYWQwN2Y2ODBhYjYzODIyODIwMTcwMGI3MmI2NGVmZGE2
N2I2MjRiMy4uZmQzN2QxMzA3NGE2NzI0NDJlNmJiOGMwMmQzZGUwMWU5YWIwMjlhMyAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9q
ZWN0LnBieHByb2oKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnhj
b2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTg5MzAsNyArODkzMCw2IEBACiAJCQkJMEY3MjVD
QTgxQzUwM0RFRDAwQUQ5NDNBIC8qIEIzRWxpbWluYXRlQ29tbW9uU3ViZXhwcmVzc2lvbnMuaCBp
biBIZWFkZXJzICovLAogCQkJCTMzOTVDNzA3MjI1NTVGNkQwMEJEQkZBRCAvKiBCM0VsaW1pbmF0
ZURlYWRDb2RlLmggaW4gSGVhZGVycyAqLywKIAkJCQkwRjVCRjE3MTFGMjNBNUExMDAyOUQ5MUQg
LyogQjNFbnN1cmVMb29wUHJlSGVhZGVycy5oIGluIEhlYWRlcnMgKi8sCi0JCQkJNTIyOTI3RDUy
MzVGRDBCOTAwNUNCMTY5IC8qIEdDTWVtb3J5T3BlcmF0aW9ucy5oIGluIEhlYWRlcnMgKi8sCiAJ
CQkJNTMxODA0NUMyMkVBQUM0QjAwNEE3MzQyIC8qIEIzRXh0cmFjdFZhbHVlLmggaW4gSGVhZGVy
cyAqLywKIAkJCQkwRjY5NzFFQTFEOTJGNDI0MDBCQTAyQTUgLyogQjNGZW5jZVZhbHVlLmggaW4g
SGVhZGVycyAqLywKIAkJCQkwRjZCOEFFNTFDNEVGRTE3MDA5NjkwNTIgLyogQjNGaXhTU0EuaCBp
biBIZWFkZXJzICovLApAQCAtOTQ1Miw2ICs5NDUxLDcgQEAKIAkJCQkwRjJCNjZBRTE3QjZCNTQ1
MDBBN0FFM0YgLyogR0NJbmNvbWluZ1JlZkNvdW50ZWRTZXQuaCBpbiBIZWFkZXJzICovLAogCQkJ
CTBGMkI2NkFGMTdCNkI1NDUwMEE3QUUzRiAvKiBHQ0luY29taW5nUmVmQ291bnRlZFNldElubGlu
ZXMuaCBpbiBIZWFkZXJzICovLAogCQkJCTJBQUJDREU3MThFRjI5NDIwMDAwMjA5NiAvKiBHQ0xv
Z2dpbmcuaCBpbiBIZWFkZXJzICovLAorCQkJCTUyMjkyN0Q1MjM1RkQwQjkwMDVDQjE2OSAvKiBH
Q01lbW9yeU9wZXJhdGlvbnMuaCBpbiBIZWFkZXJzICovLAogCQkJCTBGOTcxNTMxMUVCMjhCRUUw
MEExNjQ1RCAvKiBHQ1JlcXVlc3QuaCBpbiBIZWFkZXJzICovLAogCQkJCUE1NEU4RUIwMThCRkZC
QkIwMDU1NkQyOCAvKiBHQ1NlZ21lbnRlZEFycmF5LmggaW4gSGVhZGVycyAqLywKIAkJCQlBNTRF
OEVCMTE4QkZGQkJFMDA1NTZEMjggLyogR0NTZWdtZW50ZWRBcnJheUlubGluZXMuaCBpbiBIZWFk
ZXJzICovLApAQCAtMTA4ODUsMTEgKzEwODg1LDExIEBACiAJCQkpOwogCQkJbmFtZSA9ICJDb3B5
IGpzYyBpbnRvIEphdmFTY3JpcHRDb3JlLmZyYW1ld29yayI7CiAJCQlvdXRwdXRQYXRocyA9ICgK
LQkJCQkiJChCVUlMVF9QUk9EVUNUU19ESVIpLyQoSkFWQVNDUklQVENPUkVfUkVTT1VSQ0VTX0RJ
UikvanNjIiwKKwkJCQkiJChCVUlMVF9QUk9EVUNUU19ESVIpLyQoSkFWQVNDUklQVENPUkVfSEVM
UEVSU19ESVIpL2pzYyIsCiAJCQkpOwogCQkJcnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJvY2Vz
c2luZyA9IDA7CiAJCQlzaGVsbFBhdGggPSAvYmluL3NoOwotCQkJc2hlbGxTY3JpcHQgPSAic2V0
IC1lXG5cbiMgU2tpcCBmb3IgUHJvZHVjdGlvbiBidWlsZHMuXG5pZiBbWyAke0NPTkZJR1VSQVRJ
T046PURlYnVnfSA9PSBcIlByb2R1Y3Rpb25cIiBdXTsgdGhlblxuICAgIGV4aXRcbmZpXG5cbiMg
Q29weSBhbmQgdXBkYXRlIHRoZSBqc2MgYmluYXJ5IHRvIHJlZmVyIHRvIEphdmFTY3JpcHRDb3Jl
LmZyYW1ld29yayByZWxhdGl2ZSB0byBpdHMgbG9jYXRpb24uXG5kaXR0byBcIiR7QlVJTFRfUFJP
RFVDVFNfRElSfS9qc2NcIiBcIiR7QlVJTFRfUFJPRFVDVFNfRElSfS8ke0pBVkFTQ1JJUFRDT1JF
X1JFU09VUkNFU19ESVJ9L2pzY1wiXG5pbnN0YWxsX25hbWVfdG9vbCAtY2hhbmdlIFwiJHtKQVZB
U0NSSVBUQ09SRV9GUkFNRVdPUktTX0RJUn0vSmF2YVNjcmlwdENvcmUuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvSmF2YVNjcmlwdENvcmVcIiBcIkBsb2FkZXJfcGF0aC8uLi9KYXZhU2NyaXB0Q29yZVwi
IFwiJHtCVUlMVF9QUk9EVUNUU19ESVJ9LyR7SkFWQVNDUklQVENPUkVfUkVTT1VSQ0VTX0RJUn0v
anNjXCJcbiI7CisJCQlzaGVsbFNjcmlwdCA9ICJzZXQgLWVcblxuIyBTa2lwIGZvciBQcm9kdWN0
aW9uIGJ1aWxkcy5cbmlmIFtbICR7Q09ORklHVVJBVElPTjo9RGVidWd9ID09IFwiUHJvZHVjdGlv
blwiIF1dOyB0aGVuXG4gICAgZXhpdFxuZmlcblxuIyBDb3B5IGFuZCB1cGRhdGUgdGhlIGpzYyBi
aW5hcnkgdG8gcmVmZXIgdG8gSmF2YVNjcmlwdENvcmUuZnJhbWV3b3JrIHJlbGF0aXZlIHRvIGl0
cyBsb2NhdGlvbi5cbmRpdHRvIFwiJHtCVUlMVF9QUk9EVUNUU19ESVJ9L2pzY1wiIFwiJHtCVUlM
VF9QUk9EVUNUU19ESVJ9LyR7SkFWQVNDUklQVENPUkVfSEVMUEVSU19ESVJ9L2pzY1wiXG5pbnN0
YWxsX25hbWVfdG9vbCAtY2hhbmdlIFwiJHtKQVZBU0NSSVBUQ09SRV9GUkFNRVdPUktTX0RJUn0v
SmF2YVNjcmlwdENvcmUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSmF2YVNjcmlwdENvcmVcIiBcIkBs
b2FkZXJfcGF0aC8uLi9KYXZhU2NyaXB0Q29yZVwiIFwiJHtCVUlMVF9QUk9EVUNUU19ESVJ9LyR7
SkFWQVNDUklQVENPUkVfSEVMUEVSU19ESVJ9L2pzY1wiXG4iOwogCQl9OwogCQk2NTc4OEFBMDE4
QjQwOUVCMDBDMTg5RkYgLyogT2ZmbGluZSBBc3NlbWJsZSAqLyA9IHsKIAkJCWlzYSA9IFBCWFNo
ZWxsU2NyaXB0QnVpbGRQaGFzZTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>383465</attachid>
            <date>2019-11-13 10:10:58 -0800</date>
            <delta_ts>2019-11-14 16:09:39 -0800</delta_ts>
            <desc>Mark had r+&apos;d the previous patch, but I&apos;ve made enough changes in the update that someone should probably look them over again.</desc>
            <filename>bug-203970-20191113101057.patch</filename>
            <type>text/plain</type>
            <size>11476</size>
            <attacher name="Keith Rollin">krollin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUyNDA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
NTk5ZDI2YjE3NGNjMTM1NTAyZGI0ZDk1OWM1YTZlN2IxNjFkNDA5Li40ZTlmNzQzYmNiZjBmNDBl
YmY2YWUyMzQ1YTY2ODM3ZTQ1YTA4MmU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxOS0xMS0wNyAgS2VpdGggUm9sbGluICA8a3JvbGxpbkBhcHBsZS5jb20+
CisKKyAgICAgICAgTW92ZSBqc2MgZnJvbSBSZXNvdXJjZXMgdG8gSGVscGVycworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAzOTcwCisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS81NTkxNzc0OD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAnanNjJyBpcyBhIHN1cHBvcnRpbmcgYXBwbGljYXRpb24gb3IgdG9v
bCwgbm90IGEgcmVzb3VyY2UuIEFzIHN1Y2gsIGl0CisgICAgICAgIHNob3VsZCBnbyBpbnRvIEhl
bHBlcnMsIHBlcgorICAgICAgICA8aHR0cHM6Ly9kZXZlbG9wZXIuYXBwbGUuY29tL2xpYnJhcnkv
YXJjaGl2ZS90ZWNobm90ZXMvdG4yMjA2L19pbmRleC5odG1sIy8vYXBwbGVfcmVmL2RvYy91aWQv
RFRTNDAwMDc5MTktQ0gxLVROVEFHMjAxPgorCisgICAgICAgICogQ29uZmlndXJhdGlvbnMvQmFz
ZS54Y2NvbmZpZzoKKyAgICAgICAgKiBDb25maWd1cmF0aW9ucy9KU0MueGNjb25maWc6CisgICAg
ICAgICogQ29uZmlndXJhdGlvbnMvVG9vbEV4ZWN1dGFibGUueGNjb25maWc6CisgICAgICAgICog
SmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKwogMjAxOS0xMS0xMiAg
WXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAgICAgIFtKU0NdIFB1dCBt
b3JlIHRoaW5ncyBpbiBJc29TdWJzcGFjZQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NvbmZpZ3VyYXRpb25zL0Jhc2UueGNjb25maWcgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
Q29uZmlndXJhdGlvbnMvQmFzZS54Y2NvbmZpZwppbmRleCAwMGRjZWNlMzQ4ZjdmYmZjMDgwZGE5
NmUxZWZhNmY1YzM4YzQ0YzljLi41ZTIxMGNlNTVlYTI0ODkzMjg0OGJjZTY2YjQ4MWIxMjQ2YmJl
MzE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ29uZmlndXJhdGlvbnMvQmFz
ZS54Y2NvbmZpZworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ29uZmlndXJhdGlvbnMvQmFz
ZS54Y2NvbmZpZwpAQCAtMTI3LDcgKzEyNyw3IEBAIEpBVkFTQ1JJUFRDT1JFX0ZSQU1FV09SS1Nf
RElSX1VTRV9PVkVSUklERV9GUkFNRVdPUktTX0RJUl9ZRVMgPSAkKFdLX09WRVJSSURFX0ZSCiBK
QVZBU0NSSVBUQ09SRV9DT05URU5UU19ESVJbc2RrPWlwaG9uZSpdID0gSmF2YVNjcmlwdENvcmUu
ZnJhbWV3b3JrOwogSkFWQVNDUklQVENPUkVfQ09OVEVOVFNfRElSW3Nkaz1tYWNvc3gqXSA9IEph
dmFTY3JpcHRDb3JlLmZyYW1ld29yay9WZXJzaW9ucy9BOwogCi1KQVZBU0NSSVBUQ09SRV9SRVNP
VVJDRVNfRElSID0gJChKQVZBU0NSSVBUQ09SRV9DT05URU5UU19ESVIpL1Jlc291cmNlczsKK0pB
VkFTQ1JJUFRDT1JFX0hFTFBFUlNfRElSID0gJChKQVZBU0NSSVBUQ09SRV9DT05URU5UU19ESVIp
L0hlbHBlcnM7CiBKQVZBU0NSSVBUQ09SRV9MSUJSQVJJRVNfRElSID0gJChKQVZBU0NSSVBUQ09S
RV9DT05URU5UU19ESVIpL0xpYnJhcmllczsKIAogLy8gREVCVUdfREVGSU5FUywgR0NDX09QVElN
SVpBVElPTl9MRVZFTCwgU1RSSVBfSU5TVEFMTEVEX1BST0RVQ1QgYW5kIERFQURfQ09ERV9TVFJJ
UFBJTkcgdmFyeSBiZXR3ZWVuIHRoZSBkZWJ1ZyBhbmQgbm9ybWFsIHZhcmlhbnRzLgpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NvbmZpZ3VyYXRpb25zL0pTQy54Y2NvbmZpZyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9Db25maWd1cmF0aW9ucy9KU0MueGNjb25maWcKaW5kZXgg
NjYzNDQwNTA4MzlkYTBjMzlhMmIzZDgzNmU1ZGIwYjVmMzhjODM1NC4uNDk0MGZmYzdjZTI2MDE3
NDJhZWIyOWEwNTkzNDMwNTg0ZDI1YjMzMCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NvbmZpZ3VyYXRpb25zL0pTQy54Y2NvbmZpZworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ29uZmlndXJhdGlvbnMvSlNDLnhjY29uZmlnCkBAIC0yNCw3ICsyNCw3IEBACiAjaW5jbHVk
ZSAiRmVhdHVyZURlZmluZXMueGNjb25maWciCiAjaW5jbHVkZSAiVmVyc2lvbi54Y2NvbmZpZyIK
IAotSU5TVEFMTF9QQVRIID0gJChKQVZBU0NSSVBUQ09SRV9GUkFNRVdPUktTX0RJUikvJChKQVZB
U0NSSVBUQ09SRV9SRVNPVVJDRVNfRElSKTsKK0lOU1RBTExfUEFUSCA9ICQoSkFWQVNDUklQVENP
UkVfRlJBTUVXT1JLU19ESVIpLyQoSkFWQVNDUklQVENPUkVfSEVMUEVSU19ESVIpOwogCiBPVEhF
Ul9MREZMQUdTID0gJChpbmhlcml0ZWQpICQoV0tfUkVMT0NBVEFCTEVfRlJBTUVXT1JLU19MREZM
QUdTKTsKIFdLX1JFTE9DQVRBQkxFX0ZSQU1FV09SS1NfTERGTEFHUyA9ICQoV0tfUkVMT0NBVEFC
TEVfRlJBTUVXT1JLU19MREZMQUdTXyQoV0tfUkVMT0NBVEFCTEVfRlJBTUVXT1JLUykpOwpkaWZm
IC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NvbmZpZ3VyYXRpb25zL1Rvb2xFeGVjdXRh
YmxlLnhjY29uZmlnIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NvbmZpZ3VyYXRpb25zL1Rvb2xF
eGVjdXRhYmxlLnhjY29uZmlnCmluZGV4IDA1ZTk5ZTU2M2YyZjhhZGFmOTc5YjIyYWNlYjUwOTZl
Y2E5MTQ5M2EuLjJjNWQ1ZWY1ZGU2OTlkZDQ5N2JmNjNjZjJiYWQyYjU1NGY3YWMwMzYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9Db25maWd1cmF0aW9ucy9Ub29sRXhlY3V0YWJs
ZS54Y2NvbmZpZworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ29uZmlndXJhdGlvbnMvVG9v
bEV4ZWN1dGFibGUueGNjb25maWcKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlICJGZWF0dXJl
RGVmaW5lcy54Y2NvbmZpZyIKICNpbmNsdWRlICJWZXJzaW9uLnhjY29uZmlnIgogCi1JTlNUQUxM
X1BBVEggPSAkKEpBVkFTQ1JJUFRDT1JFX0ZSQU1FV09SS1NfRElSKS8kKEpBVkFTQ1JJUFRDT1JF
X1JFU09VUkNFU19ESVIpOworSU5TVEFMTF9QQVRIID0gJChKQVZBU0NSSVBUQ09SRV9GUkFNRVdP
UktTX0RJUikvJChKQVZBU0NSSVBUQ09SRV9IRUxQRVJTX0RJUik7CiBQUk9EVUNUX05BTUUgPSAk
KFRBUkdFVF9OQU1FKTsKIAogVVNFX0lOVEVSTkFMX1NESyA9ICQoVVNFX0lOVEVSTkFMX1NES18k
KENPTkZJR1VSQVRJT04pKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZh
U2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0phdmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKaW5kZXggNGQyN2Q5
ODEwMTQzNzg5NDRhM2ExNjI4NzVhODU1MzJhOTE2Y2JkNi4uNDY5NGM3NWYzMmIzYWU4ZTgxM2Jh
YjZhYzQ5NTgxM2I3NzkyOGIwOCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0ph
dmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTEw
NTU3LDYgKzEwNTU3LDcgQEAKIAkJCWJ1aWxkUGhhc2VzID0gKAogCQkJCTkzMkY1QkRDMDgyMkEx
QzcwMDczNjk3NSAvKiBTb3VyY2VzICovLAogCQkJCTkzMkY1QkRFMDgyMkExQzcwMDczNjk3NSAv
KiBGcmFtZXdvcmtzICovLAorCQkJCTUzNTA0ODZEMjM3NjBBQTgwMDQzMkRGQSAvKiBDcmVhdGUg
VmVyc2lvbnMvQ3VycmVudC9IZWxwZXJzIHN5bWxpbmsgKi8sCiAJCQkJNUQ1RDhBQkYwRTBEMEIw
MzAwRjlDNjkyIC8qIENyZWF0ZSAvdXNyL2xvY2FsL2Jpbi9qc2Mgc3ltbGluayAqLywKIAkJCSk7
CiAJCQlidWlsZFJ1bGVzID0gKApAQCAtMTA3NTYsNiArMTA3NTcsMjQgQEAKIAkJCXNoZWxsUGF0
aCA9IC9iaW4vc2g7CiAJCQlzaGVsbFNjcmlwdCA9ICJldmFsIFwiJHtXS19TVUJMQVVOQ0hfU0NS
SVBUX1BBUkFNRVRFUlNbQF19XCJcbiI7CiAJCX07CisJCTUzNTA0ODZEMjM3NjBBQTgwMDQzMkRG
QSAvKiBDcmVhdGUgVmVyc2lvbnMvQ3VycmVudC9IZWxwZXJzIHN5bWxpbmsgKi8gPSB7CisJCQlp
c2EgPSBQQlhTaGVsbFNjcmlwdEJ1aWxkUGhhc2U7CisJCQlidWlsZEFjdGlvbk1hc2sgPSAyMTQ3
NDgzNjQ3OworCQkJZmlsZXMgPSAoCisJCQkpOworCQkJaW5wdXRGaWxlTGlzdFBhdGhzID0gKAor
CQkJKTsKKwkJCWlucHV0UGF0aHMgPSAoCisJCQkpOworCQkJbmFtZSA9ICJDcmVhdGUgVmVyc2lv
bnMvQ3VycmVudC9IZWxwZXJzIHN5bWxpbmsiOworCQkJb3V0cHV0RmlsZUxpc3RQYXRocyA9ICgK
KwkJCSk7CisJCQlvdXRwdXRQYXRocyA9ICgKKwkJCSk7CisJCQlydW5Pbmx5Rm9yRGVwbG95bWVu
dFBvc3Rwcm9jZXNzaW5nID0gMDsKKwkJCXNoZWxsUGF0aCA9IC9iaW4vc2g7CisJCQlzaGVsbFNj
cmlwdCA9ICIjIElmIG9uIGEgZGVlcC1idW5kbGUgc3lzdGVtLCBzZXQgdXAgYSBsaW5rIGZyb20g
SGVscGVycyB0byBWZXJzaW9ucy9BL0hlbHBlcnNcblxuW1sgXCIke0pBVkFTQ1JJUFRDT1JFX0hF
TFBFUlNfRElSfVwiID1+IFwiVmVyc2lvbnNcIiBdXSAmJiBsbiAtZmhzIFZlcnNpb25zL0N1cnJl
bnQvSGVscGVycyBcIiR7SU5TVEFMTF9ESVJ9Ly4uLy4uLy4uXCJcbmV4aXQgMFxuIjsKKwkJfTsK
IAkJNTM2MDlGOTAyMURGRkE5QzAwOEZBNjBBIC8qIENoZWNrIC54Y2ZpbGVsaXN0cyAqLyA9IHsK
IAkJCWlzYSA9IFBCWFNoZWxsU2NyaXB0QnVpbGRQaGFzZTsKIAkJCWJ1aWxkQWN0aW9uTWFzayA9
IDIxNDc0ODM2NDc7CkBAIC0xMDg4NywxMSArMTA5MDYsMTEgQEAKIAkJCSk7CiAJCQluYW1lID0g
IkNvcHkganNjIGludG8gSmF2YVNjcmlwdENvcmUuZnJhbWV3b3JrIjsKIAkJCW91dHB1dFBhdGhz
ID0gKAotCQkJCSIkKEJVSUxUX1BST0RVQ1RTX0RJUikvJChKQVZBU0NSSVBUQ09SRV9SRVNPVVJD
RVNfRElSKS9qc2MiLAorCQkJCSIkKEJVSUxUX1BST0RVQ1RTX0RJUikvJChKQVZBU0NSSVBUQ09S
RV9IRUxQRVJTX0RJUikvanNjIiwKIAkJCSk7CiAJCQlydW5Pbmx5Rm9yRGVwbG95bWVudFBvc3Rw
cm9jZXNzaW5nID0gMDsKIAkJCXNoZWxsUGF0aCA9IC9iaW4vc2g7Ci0JCQlzaGVsbFNjcmlwdCA9
ICJzZXQgLWVcblxuIyBTa2lwIGZvciBQcm9kdWN0aW9uIGJ1aWxkcy5cbmlmIFtbICR7Q09ORklH
VVJBVElPTjo9RGVidWd9ID09IFwiUHJvZHVjdGlvblwiIF1dOyB0aGVuXG4gICAgZXhpdFxuZmlc
blxuIyBDb3B5IGFuZCB1cGRhdGUgdGhlIGpzYyBiaW5hcnkgdG8gcmVmZXIgdG8gSmF2YVNjcmlw
dENvcmUuZnJhbWV3b3JrIHJlbGF0aXZlIHRvIGl0cyBsb2NhdGlvbi5cbmRpdHRvIFwiJHtCVUlM
VF9QUk9EVUNUU19ESVJ9L2pzY1wiIFwiJHtCVUlMVF9QUk9EVUNUU19ESVJ9LyR7SkFWQVNDUklQ
VENPUkVfUkVTT1VSQ0VTX0RJUn0vanNjXCJcbmluc3RhbGxfbmFtZV90b29sIC1jaGFuZ2UgXCIk
e0pBVkFTQ1JJUFRDT1JFX0ZSQU1FV09SS1NfRElSfS9KYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9KYXZhU2NyaXB0Q29yZVwiIFwiQGxvYWRlcl9wYXRoLy4uL0phdmFTY3JpcHRD
b3JlXCIgXCIke0JVSUxUX1BST0RVQ1RTX0RJUn0vJHtKQVZBU0NSSVBUQ09SRV9SRVNPVVJDRVNf
RElSfS9qc2NcIlxuIjsKKwkJCXNoZWxsU2NyaXB0ID0gInNldCAtZVxuXG4jIFNraXAgZm9yIFBy
b2R1Y3Rpb24gYnVpbGRzLlxuaWYgW1sgJHtDT05GSUdVUkFUSU9OOj1EZWJ1Z30gPT0gXCJQcm9k
dWN0aW9uXCIgXV07IHRoZW5cbiAgICBleGl0XG5maVxuXG4jIENvcHkgYW5kIHVwZGF0ZSB0aGUg
anNjIGJpbmFyeSB0byByZWZlciB0byBKYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsgcmVsYXRpdmUg
dG8gaXRzIGxvY2F0aW9uLlxuZGl0dG8gXCIke0JVSUxUX1BST0RVQ1RTX0RJUn0vanNjXCIgXCIk
e0JVSUxUX1BST0RVQ1RTX0RJUn0vJHtKQVZBU0NSSVBUQ09SRV9IRUxQRVJTX0RJUn0vanNjXCJc
bmluc3RhbGxfbmFtZV90b29sIC1jaGFuZ2UgXCIke0pBVkFTQ1JJUFRDT1JFX0ZSQU1FV09SS1Nf
RElSfS9KYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9KYXZhU2NyaXB0Q29yZVwi
IFwiQGxvYWRlcl9wYXRoLy4uL0phdmFTY3JpcHRDb3JlXCIgXCIke0JVSUxUX1BST0RVQ1RTX0RJ
Un0vJHtKQVZBU0NSSVBUQ09SRV9IRUxQRVJTX0RJUn0vanNjXCJcbiI7CiAJCX07CiAJCTY1Nzg4
QUEwMThCNDA5RUIwMEMxODlGRiAvKiBPZmZsaW5lIEFzc2VtYmxlICovID0gewogCQkJaXNhID0g
UEJYU2hlbGxTY3JpcHRCdWlsZFBoYXNlOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIv
VG9vbHMvQ2hhbmdlTG9nCmluZGV4IDAxNGIzMTczODhiMzYzNjNhMjQyNjk2MTlmMWU3MzUwZTQ2
YzM3MjQuLjVjYmQwYThlNTg3MDViMzFmYTlhMGJjZGE0ZmM3NGYyYjhiMmYyYTIgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNCBA
QAorMjAxOS0xMS0wNyAgS2VpdGggUm9sbGluICA8a3JvbGxpbkBhcHBsZS5jb20+CisKKyAgICAg
ICAgTW92ZSBqc2MgZnJvbSBSZXNvdXJjZXMgdG8gSGVscGVycworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAzOTcwCisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS81NTkxNzc0OD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAnanNjJyBpcyBhIHN1cHBvcnRpbmcgYXBwbGljYXRpb24gb3IgdG9vbCwgbm90IGEg
cmVzb3VyY2UuIEFzIHN1Y2gsIGl0CisgICAgICAgIHNob3VsZCBnbyBpbnRvIEhlbHBlcnMsIHBl
cgorICAgICAgICA8aHR0cHM6Ly9kZXZlbG9wZXIuYXBwbGUuY29tL2xpYnJhcnkvYXJjaGl2ZS90
ZWNobm90ZXMvdG4yMjA2L19pbmRleC5odG1sIy8vYXBwbGVfcmVmL2RvYy91aWQvRFRTNDAwMDc5
MTktQ0gxLVROVEFHMjAxPgorCisgICAgICAgICogU2NyaXB0cy9ydW4tanNjLXN0cmVzcy10ZXN0
czoKKyAgICAgICAgKiBTY3JpcHRzL3J1bi1sYXlvdXQtanNjOgorICAgICAgICAqIFNjcmlwdHMv
c3Vuc3BpZGVyLWNvbXBhcmUtcmVzdWx0czoKKyAgICAgICAgKHBhdGhUb1N5c3RlbUpTQyk6Cisg
ICAgICAgICogU2NyaXB0cy90ZXN0MjYyL1J1bm5lci5wbToKKyAgICAgICAgKGdldEJ1aWxkUGF0
aCk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRkaXJzLnBtOgorICAgICAgICAoanNjUGF0aCk6
CisKIDIwMTktMTEtMTMgIEFha2FzaCBKYWluICA8YWFrYXNoX2phaW5AYXBwbGUuY29tPgogCiAg
ICAgICAgIEZsYWt5IEFQSSBUZXN0IFRlc3RXZWJLaXRBUEkuU2VydmljZVdvcmtlcnMuVGhyb3R0
bGVDcmFzaApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9ydW4tanNjLXN0cmVzcy10ZXN0cyBi
L1Rvb2xzL1NjcmlwdHMvcnVuLWpzYy1zdHJlc3MtdGVzdHMKaW5kZXggYzAzMGNlMGZkMTJmMWZl
YjZiMjI0OTI1NDZhNWY1YjcwZmVlZGU0ZS4uMDAxMTg4OTVjMTdjNjg2YTBlYWYxZWQ0YTZlNDEw
MjcxODhkOTg1NSAxMDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy9ydW4tanNjLXN0cmVzcy10ZXN0
cworKysgYi9Ub29scy9TY3JpcHRzL3J1bi1qc2Mtc3RyZXNzLXRlc3RzCkBAIC0zMDYsNyArMzA2
LDcgQEAgdW5sZXNzIGpzY0FyZwogCiAgICAgb3V0cHV0ID0gb3V0cHV0WzBdCiAgICAganNjQXJn
ID0gUGF0aG5hbWUubmV3KG91dHB1dCkuam9pbigianNjIikKLSAgICBqc2NBcmcgPSBQYXRobmFt
ZS5uZXcob3V0cHV0KS5qb2luKCJKYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsiLCAiUmVzb3VyY2Vz
IiwgImpzYyIpIGlmICFGaWxlLmZpbGU/KGpzY0FyZykKKyAgICBqc2NBcmcgPSBQYXRobmFtZS5u
ZXcob3V0cHV0KS5qb2luKCJKYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsiLCAiSGVscGVycyIsICJq
c2MiKSBpZiAhRmlsZS5maWxlPyhqc2NBcmcpCiAgICAganNjQXJnID0gUGF0aG5hbWUubmV3KG91
dHB1dCkuam9pbigiYmluIiwgImpzYyIpIGlmICFGaWxlLmZpbGU/KGpzY0FyZykgIyBTdXBwb3J0
IENNYWtlIGJ1aWxkLgogICAgIGlmICFGaWxlLmZpbGU/KGpzY0FyZykKICAgICAgICAgJHN0ZGVy
ci5wdXRzICJFcnJvcjogbXVzdCBzcGVjaWZ5IC0tanNjIDxwYXRoPiIKQEAgLTMyNSw3ICszMjUs
NyBAQCBlbmQKICRwcm9ncmVzc01ldGVyID0gKCR2ZXJib3NpdHkgPT0gMCBhbmQgJHN0ZG91dC50
dHk/IGFuZCAkcmVtb3RlSG9zdHMubGVuZ3RoIDw9IDEpCiAKIGlmICRidW5kbGUKLSAgICAkanNj
UGF0aCA9ICRidW5kbGUgKyAiLnZtIiArICJKYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsiICsgIlJl
c291cmNlcyIgKyAianNjIgorICAgICRqc2NQYXRoID0gJGJ1bmRsZSArICIudm0iICsgIkphdmFT
Y3JpcHRDb3JlLmZyYW1ld29yayIgKyAiSGVscGVycyIgKyAianNjIgogICAgICRvdXRwdXREaXIg
PSAkYnVuZGxlCiBlbmQKIApAQCAtMTc0MCw3ICsxNzQwLDcgQEAgZGVmIHByZXBhcmVCdW5kbGUK
ICAgICAgICAgCiAgICAgICAgIGZyYW1ld29ya1BhdGggPSBmcmFtZXdvcmtGcm9tSlNDUGF0aCgk
anNjUGF0aCkKICAgICAgICAgZGVzdGluYXRpb25GcmFtZXdvcmtQYXRoID0gUGF0aG5hbWUubmV3
KCIudm0iKSArICJKYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsiCi0gICAgICAgICRqc2NQYXRoID0g
ZGVzdGluYXRpb25GcmFtZXdvcmtQYXRoICsgIlJlc291cmNlcyIgKyAianNjIgorICAgICAgICAk
anNjUGF0aCA9IGRlc3RpbmF0aW9uRnJhbWV3b3JrUGF0aCArICJIZWxwZXJzIiArICJqc2MiCiAg
ICAgICAgICR0ZXN0aW5nRnJhbWV3b3JrUGF0aCA9IFBhdGhuYW1lLm5ldygiLi4iKSArIGRlc3Rp
bmF0aW9uRnJhbWV3b3JrUGF0aAogCiAgICAgICAgIGlmIGZyYW1ld29ya1BhdGgKZGlmZiAtLWdp
dCBhL1Rvb2xzL1NjcmlwdHMvcnVuLWxheW91dC1qc2MgYi9Ub29scy9TY3JpcHRzL3J1bi1sYXlv
dXQtanNjCmluZGV4IDVhYjU5N2M4NTM0NWUwOTU1ZDQxNDRkMmYxODk5YjcwZGJlOGRiNTYuLjAx
ZjM0YmUzNTRkYThhOTYzMjc1N2UzMTMwYzliMmQ2MmI4NDE5ZjIgMTAwNzU1Ci0tLSBhL1Rvb2xz
L1NjcmlwdHMvcnVuLWxheW91dC1qc2MKKysrIGIvVG9vbHMvU2NyaXB0cy9ydW4tbGF5b3V0LWpz
YwpAQCAtMjUsNyArMjUsNyBAQAogCiAjIFNjcmlwdCB0byBydW4gc2VsZWN0ZWQgTGF5b3V0VGVz
dHMve2pzLGZhc3QvcmVnZXh9IHRlc3RzIHVzaW5nIGpzYwogCi1qc2NDbWQ9Ii9TeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL0phdmFTY3JpcHRDb3JlLmZyYW1ld29yay9SZXNvdXJjZXMvanNjIgor
anNjQ21kPSIvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9KYXZhU2NyaXB0Q29yZS5mcmFtZXdv
cmsvSGVscGVycy9qc2MiCiB0ZXN0Um9vdD0vdG1wL0xheW91dFRlc3RzCiByZXN1bHRzUm9vdD1g
ZGF0ZSBcKy90bXAvcmVzdWx0cy0lWS0lbS0lZC0lSC0lTS0lU2AKIApkaWZmIC0tZ2l0IGEvVG9v
bHMvU2NyaXB0cy9zdW5zcGlkZXItY29tcGFyZS1yZXN1bHRzIGIvVG9vbHMvU2NyaXB0cy9zdW5z
cGlkZXItY29tcGFyZS1yZXN1bHRzCmluZGV4IDVmNzljY2JmNDg2Y2ZkMTI4MWQzZmIxMDQ2YWVj
ZTI5MzZjYzQ0NmIuLjYwNGZmNGVhZTk4MGI4NmEwYWRiNzdiM2JjYjliZWI4NzNhMzBkMjcgMTAw
NzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvc3Vuc3BpZGVyLWNvbXBhcmUtcmVzdWx0cworKysgYi9U
b29scy9TY3JpcHRzL3N1bnNwaWRlci1jb21wYXJlLXJlc3VsdHMKQEAgLTk4LDcgKzk4LDcgQEAg
c3ViIHBhdGhUb0J1aWx0SlNDKCQpCiAKIHN1YiBwYXRoVG9TeXN0ZW1KU0MoKQogewotICAgIG15
ICRwYXRoID0gIi9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0phdmFTY3JpcHRDb3JlLmZyYW1l
d29yay9SZXNvdXJjZXMvanNjIjsKKyAgICBteSAkcGF0aCA9ICIvU3lzdGVtL0xpYnJhcnkvRnJh
bWV3b3Jrcy9KYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsvSGVscGVycy9qc2MiOwogICAgIGlmICgt
ZiAkcGF0aCkgewogICAgICAgICByZXR1cm4gJHBhdGg7CiAgICAgfQpkaWZmIC0tZ2l0IGEvVG9v
bHMvU2NyaXB0cy90ZXN0MjYyL1J1bm5lci5wbSBiL1Rvb2xzL1NjcmlwdHMvdGVzdDI2Mi9SdW5u
ZXIucG0KaW5kZXggNWNmNDczZjExMWNlYzU1YmUxNTY4MDRlMzJmNWRhNzY3ZDU4MDc3OS4uODdk
MWVhYjU4NGQ4NTI2OGM2YzRjYzI2ZDFhZGZkYjVlNzY1MmQyNyAxMDA3NTUKLS0tIGEvVG9vbHMv
U2NyaXB0cy90ZXN0MjYyL1J1bm5lci5wbQorKysgYi9Ub29scy9TY3JpcHRzL3Rlc3QyNjIvUnVu
bmVyLnBtCkBAIC02MDQsNyArNjA0LDcgQEAgc3ViIGdldEJ1aWxkUGF0aCB7CiAgICAgICAgIG15
ICRqc2NEaXIgPSBleGVjdXRhYmxlUHJvZHVjdERpcigpOwogCiAgICAgICAgICRqc2MgPSAkanNj
RGlyIC4gJy9qc2MnOwotICAgICAgICAkanNjID0gJGpzY0RpciAuICcvSmF2YVNjcmlwdENvcmUu
ZnJhbWV3b3JrL1Jlc291cmNlcy9qc2MnIGlmICghIC1lICRqc2MpOworICAgICAgICAkanNjID0g
JGpzY0RpciAuICcvSmF2YVNjcmlwdENvcmUuZnJhbWV3b3JrL0hlbHBlcnMvanNjJyBpZiAoISAt
ZSAkanNjKTsKICAgICAgICAgJGpzYyA9ICRqc2NEaXIgLiAnL2Jpbi9qc2MnIGlmICghIC1lICRq
c2MpOwogCiAgICAgICAgICMgU2V0cyB0aGUgRW52IERZTERfRlJBTUVXT1JLX1BBVEgsIGFic19w
YXRoIHdpbGwgcmVtb3ZlIGFueSBleHRyYSAnLycgY2hhcmFjdGVyCmRpZmYgLS1naXQgYS9Ub29s
cy9TY3JpcHRzL3dlYmtpdGRpcnMucG0gYi9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KaW5k
ZXggYWVlMDhjYTU0NzdkMDc3YTI1NTY3MTk5ZWJiZDY2NGY4ODY1YjJmMi4uMWQ3ODQwODg2MTYz
OTA0YTQ4MjkyNGExNzkwODBkNjI4N2MyMjM2MSAxMDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy93
ZWJraXRkaXJzLnBtCisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQpAQCAtNDc2LDcg
KzQ3Niw3IEBAIHN1YiBqc2NQYXRoKCQpCiAgICAgICAgICRqc2NOYW1lIC49ICIuZXhlIjsKICAg
ICB9CiAgICAgcmV0dXJuICIkcHJvZHVjdERpci8kanNjTmFtZSIgaWYgLWUgIiRwcm9kdWN0RGly
LyRqc2NOYW1lIjsKLSAgICByZXR1cm4gIiRwcm9kdWN0RGlyL0phdmFTY3JpcHRDb3JlLmZyYW1l
d29yay9SZXNvdXJjZXMvJGpzY05hbWUiOworICAgIHJldHVybiAiJHByb2R1Y3REaXIvSmF2YVNj
cmlwdENvcmUuZnJhbWV3b3JrL0hlbHBlcnMvJGpzY05hbWUiOwogfQogCiBzdWIgYXJndW1lbnRz
Rm9yQ29uZmlndXJhdGlvbigpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>383581</attachid>
            <date>2019-11-14 16:09:40 -0800</date>
            <delta_ts>2019-11-18 13:48:06 -0800</delta_ts>
            <desc>Fixed problem with running jsc stress tests.</desc>
            <filename>bug-203970-20191114160939.patch</filename>
            <type>text/plain</type>
            <size>11852</size>
            <attacher name="Keith Rollin">krollin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUyNDA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
NTk5ZDI2YjE3NGNjMTM1NTAyZGI0ZDk1OWM1YTZlN2IxNjFkNDA5Li40ZTlmNzQzYmNiZjBmNDBl
YmY2YWUyMzQ1YTY2ODM3ZTQ1YTA4MmU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxOS0xMS0wNyAgS2VpdGggUm9sbGluICA8a3JvbGxpbkBhcHBsZS5jb20+
CisKKyAgICAgICAgTW92ZSBqc2MgZnJvbSBSZXNvdXJjZXMgdG8gSGVscGVycworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAzOTcwCisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS81NTkxNzc0OD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAnanNjJyBpcyBhIHN1cHBvcnRpbmcgYXBwbGljYXRpb24gb3IgdG9v
bCwgbm90IGEgcmVzb3VyY2UuIEFzIHN1Y2gsIGl0CisgICAgICAgIHNob3VsZCBnbyBpbnRvIEhl
bHBlcnMsIHBlcgorICAgICAgICA8aHR0cHM6Ly9kZXZlbG9wZXIuYXBwbGUuY29tL2xpYnJhcnkv
YXJjaGl2ZS90ZWNobm90ZXMvdG4yMjA2L19pbmRleC5odG1sIy8vYXBwbGVfcmVmL2RvYy91aWQv
RFRTNDAwMDc5MTktQ0gxLVROVEFHMjAxPgorCisgICAgICAgICogQ29uZmlndXJhdGlvbnMvQmFz
ZS54Y2NvbmZpZzoKKyAgICAgICAgKiBDb25maWd1cmF0aW9ucy9KU0MueGNjb25maWc6CisgICAg
ICAgICogQ29uZmlndXJhdGlvbnMvVG9vbEV4ZWN1dGFibGUueGNjb25maWc6CisgICAgICAgICog
SmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKwogMjAxOS0xMS0xMiAg
WXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAgICAgIFtKU0NdIFB1dCBt
b3JlIHRoaW5ncyBpbiBJc29TdWJzcGFjZQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NvbmZpZ3VyYXRpb25zL0Jhc2UueGNjb25maWcgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
Q29uZmlndXJhdGlvbnMvQmFzZS54Y2NvbmZpZwppbmRleCAwMGRjZWNlMzQ4ZjdmYmZjMDgwZGE5
NmUxZWZhNmY1YzM4YzQ0YzljLi41ZTIxMGNlNTVlYTI0ODkzMjg0OGJjZTY2YjQ4MWIxMjQ2YmJl
MzE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ29uZmlndXJhdGlvbnMvQmFz
ZS54Y2NvbmZpZworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ29uZmlndXJhdGlvbnMvQmFz
ZS54Y2NvbmZpZwpAQCAtMTI3LDcgKzEyNyw3IEBAIEpBVkFTQ1JJUFRDT1JFX0ZSQU1FV09SS1Nf
RElSX1VTRV9PVkVSUklERV9GUkFNRVdPUktTX0RJUl9ZRVMgPSAkKFdLX09WRVJSSURFX0ZSCiBK
QVZBU0NSSVBUQ09SRV9DT05URU5UU19ESVJbc2RrPWlwaG9uZSpdID0gSmF2YVNjcmlwdENvcmUu
ZnJhbWV3b3JrOwogSkFWQVNDUklQVENPUkVfQ09OVEVOVFNfRElSW3Nkaz1tYWNvc3gqXSA9IEph
dmFTY3JpcHRDb3JlLmZyYW1ld29yay9WZXJzaW9ucy9BOwogCi1KQVZBU0NSSVBUQ09SRV9SRVNP
VVJDRVNfRElSID0gJChKQVZBU0NSSVBUQ09SRV9DT05URU5UU19ESVIpL1Jlc291cmNlczsKK0pB
VkFTQ1JJUFRDT1JFX0hFTFBFUlNfRElSID0gJChKQVZBU0NSSVBUQ09SRV9DT05URU5UU19ESVIp
L0hlbHBlcnM7CiBKQVZBU0NSSVBUQ09SRV9MSUJSQVJJRVNfRElSID0gJChKQVZBU0NSSVBUQ09S
RV9DT05URU5UU19ESVIpL0xpYnJhcmllczsKIAogLy8gREVCVUdfREVGSU5FUywgR0NDX09QVElN
SVpBVElPTl9MRVZFTCwgU1RSSVBfSU5TVEFMTEVEX1BST0RVQ1QgYW5kIERFQURfQ09ERV9TVFJJ
UFBJTkcgdmFyeSBiZXR3ZWVuIHRoZSBkZWJ1ZyBhbmQgbm9ybWFsIHZhcmlhbnRzLgpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NvbmZpZ3VyYXRpb25zL0pTQy54Y2NvbmZpZyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9Db25maWd1cmF0aW9ucy9KU0MueGNjb25maWcKaW5kZXgg
NjYzNDQwNTA4MzlkYTBjMzlhMmIzZDgzNmU1ZGIwYjVmMzhjODM1NC4uNDk0MGZmYzdjZTI2MDE3
NDJhZWIyOWEwNTkzNDMwNTg0ZDI1YjMzMCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NvbmZpZ3VyYXRpb25zL0pTQy54Y2NvbmZpZworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ29uZmlndXJhdGlvbnMvSlNDLnhjY29uZmlnCkBAIC0yNCw3ICsyNCw3IEBACiAjaW5jbHVk
ZSAiRmVhdHVyZURlZmluZXMueGNjb25maWciCiAjaW5jbHVkZSAiVmVyc2lvbi54Y2NvbmZpZyIK
IAotSU5TVEFMTF9QQVRIID0gJChKQVZBU0NSSVBUQ09SRV9GUkFNRVdPUktTX0RJUikvJChKQVZB
U0NSSVBUQ09SRV9SRVNPVVJDRVNfRElSKTsKK0lOU1RBTExfUEFUSCA9ICQoSkFWQVNDUklQVENP
UkVfRlJBTUVXT1JLU19ESVIpLyQoSkFWQVNDUklQVENPUkVfSEVMUEVSU19ESVIpOwogCiBPVEhF
Ul9MREZMQUdTID0gJChpbmhlcml0ZWQpICQoV0tfUkVMT0NBVEFCTEVfRlJBTUVXT1JLU19MREZM
QUdTKTsKIFdLX1JFTE9DQVRBQkxFX0ZSQU1FV09SS1NfTERGTEFHUyA9ICQoV0tfUkVMT0NBVEFC
TEVfRlJBTUVXT1JLU19MREZMQUdTXyQoV0tfUkVMT0NBVEFCTEVfRlJBTUVXT1JLUykpOwpkaWZm
IC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NvbmZpZ3VyYXRpb25zL1Rvb2xFeGVjdXRh
YmxlLnhjY29uZmlnIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NvbmZpZ3VyYXRpb25zL1Rvb2xF
eGVjdXRhYmxlLnhjY29uZmlnCmluZGV4IDA1ZTk5ZTU2M2YyZjhhZGFmOTc5YjIyYWNlYjUwOTZl
Y2E5MTQ5M2EuLjJjNWQ1ZWY1ZGU2OTlkZDQ5N2JmNjNjZjJiYWQyYjU1NGY3YWMwMzYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9Db25maWd1cmF0aW9ucy9Ub29sRXhlY3V0YWJs
ZS54Y2NvbmZpZworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ29uZmlndXJhdGlvbnMvVG9v
bEV4ZWN1dGFibGUueGNjb25maWcKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlICJGZWF0dXJl
RGVmaW5lcy54Y2NvbmZpZyIKICNpbmNsdWRlICJWZXJzaW9uLnhjY29uZmlnIgogCi1JTlNUQUxM
X1BBVEggPSAkKEpBVkFTQ1JJUFRDT1JFX0ZSQU1FV09SS1NfRElSKS8kKEpBVkFTQ1JJUFRDT1JF
X1JFU09VUkNFU19ESVIpOworSU5TVEFMTF9QQVRIID0gJChKQVZBU0NSSVBUQ09SRV9GUkFNRVdP
UktTX0RJUikvJChKQVZBU0NSSVBUQ09SRV9IRUxQRVJTX0RJUik7CiBQUk9EVUNUX05BTUUgPSAk
KFRBUkdFVF9OQU1FKTsKIAogVVNFX0lOVEVSTkFMX1NESyA9ICQoVVNFX0lOVEVSTkFMX1NES18k
KENPTkZJR1VSQVRJT04pKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZh
U2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0phdmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKaW5kZXggNGQyN2Q5
ODEwMTQzNzg5NDRhM2ExNjI4NzVhODU1MzJhOTE2Y2JkNi4uNDFiNjg2ZjA3NTAzNmUyYzg5NTkw
NTU0ZmQyMDEyMzI0OWEwOGVlOCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0ph
dmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTEw
Miw2ICsxMDIsNyBAQAogCQkJYnVpbGRDb25maWd1cmF0aW9uTGlzdCA9IDE0OUMyNzZDMDg5MDJB
RkUwMDhBOUVGQyAvKiBCdWlsZCBjb25maWd1cmF0aW9uIGxpc3QgZm9yIFBCWEFnZ3JlZ2F0ZVRh
cmdldCAiQWxsIiAqLzsKIAkJCWJ1aWxkUGhhc2VzID0gKAogCQkJCTVERjdFMUNDMTg4RTZCODcw
MDNGOUE0NiAvKiBDb3B5IGpzYyBpbnRvIEphdmFTY3JpcHRDb3JlLmZyYW1ld29yayAqLywKKwkJ
CQk1Mzk5NjZFMzIzN0NENjc0MDAzM0IwRDIgLyogQ3JlYXRlIFZlcnNpb25zL0N1cnJlbnQvSGVs
cGVycyBzeW1saW5rICovLAogCQkJKTsKIAkJCWRlcGVuZGVuY2llcyA9ICgKIAkJCQk5MzJGNUJF
NzA4MjJBMUM3MDA3MzY5NzUgLyogUEJYVGFyZ2V0RGVwZW5kZW5jeSAqLywKQEAgLTEwNzkyLDYg
KzEwNzkzLDI0IEBACiAJCQlzaGVsbFBhdGggPSAvYmluL3NoOwogCQkJc2hlbGxTY3JpcHQgPSAi
cnN5bmMgLXIgJHtTUkNST09UfS9BUEkvdGVzdHMvdGVzdGFwaVNjcmlwdHMgJHtCVUlMVF9QUk9E
VUNUU19ESVJ9XG4iOwogCQl9OworCQk1Mzk5NjZFMzIzN0NENjc0MDAzM0IwRDIgLyogQ3JlYXRl
IFZlcnNpb25zL0N1cnJlbnQvSGVscGVycyBzeW1saW5rICovID0geworCQkJaXNhID0gUEJYU2hl
bGxTY3JpcHRCdWlsZFBoYXNlOworCQkJYnVpbGRBY3Rpb25NYXNrID0gMjE0NzQ4MzY0NzsKKwkJ
CWZpbGVzID0gKAorCQkJKTsKKwkJCWlucHV0RmlsZUxpc3RQYXRocyA9ICgKKwkJCSk7CisJCQlp
bnB1dFBhdGhzID0gKAorCQkJKTsKKwkJCW5hbWUgPSAiQ3JlYXRlIFZlcnNpb25zL0N1cnJlbnQv
SGVscGVycyBzeW1saW5rIjsKKwkJCW91dHB1dEZpbGVMaXN0UGF0aHMgPSAoCisJCQkpOworCQkJ
b3V0cHV0UGF0aHMgPSAoCisJCQkpOworCQkJcnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJvY2Vz
c2luZyA9IDA7CisJCQlzaGVsbFBhdGggPSAvYmluL3NoOworCQkJc2hlbGxTY3JpcHQgPSAiIyBJ
ZiBvbiBhIGRlZXAtYnVuZGxlIHN5c3RlbSwgc2V0IHVwIGEgbGluayBmcm9tIEhlbHBlcnMgdG8g
VmVyc2lvbnMvQS9IZWxwZXJzXG5cbmlmIFtbIFwiJHtKQVZBU0NSSVBUQ09SRV9IRUxQRVJTX0RJ
Un1cIiA9fiBcIlZlcnNpb25zXCIgXV07IHRoZW5cbiAgICBpZiBbWyBcIiR7REVQTE9ZTUVOVF9M
T0NBVElPTn1cIiA9PSBcIk5PXCIgXV07IHRoZW5cbiAgICAgICAgbG4gLWZocyBWZXJzaW9ucy9D
dXJyZW50L0hlbHBlcnMgXCIke0JVSUxUX1BST0RVQ1RTX0RJUn0vJHtKQVZBU0NSSVBUQ09SRV9I
RUxQRVJTX0RJUn0vLi4vLi4vLi5cIlxuICAgIGVsc2VcbiAgICAgICAgbG4gLWZocyBWZXJzaW9u
cy9DdXJyZW50L0hlbHBlcnMgXCIke0lOU1RBTExfRElSfS8uLi8uLi8uLlwiXG4gICAgZmlcbmZp
XG5leGl0IDBcbiI7CisJCX07CiAJCTUzQjRCRDA5MUY2OEFGODkwMEQyQkVBMyAvKiBHZW5lcmF0
ZSBVbmlmaWVkIFNvdXJjZXMgKi8gPSB7CiAJCQlpc2EgPSBQQlhTaGVsbFNjcmlwdEJ1aWxkUGhh
c2U7CiAJCQlidWlsZEFjdGlvbk1hc2sgPSAyMTQ3NDgzNjQ3OwpAQCAtMTA4ODcsMTEgKzEwOTA2
LDExIEBACiAJCQkpOwogCQkJbmFtZSA9ICJDb3B5IGpzYyBpbnRvIEphdmFTY3JpcHRDb3JlLmZy
YW1ld29yayI7CiAJCQlvdXRwdXRQYXRocyA9ICgKLQkJCQkiJChCVUlMVF9QUk9EVUNUU19ESVIp
LyQoSkFWQVNDUklQVENPUkVfUkVTT1VSQ0VTX0RJUikvanNjIiwKKwkJCQkiJChCVUlMVF9QUk9E
VUNUU19ESVIpLyQoSkFWQVNDUklQVENPUkVfSEVMUEVSU19ESVIpL2pzYyIsCiAJCQkpOwogCQkJ
cnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJvY2Vzc2luZyA9IDA7CiAJCQlzaGVsbFBhdGggPSAv
YmluL3NoOwotCQkJc2hlbGxTY3JpcHQgPSAic2V0IC1lXG5cbiMgU2tpcCBmb3IgUHJvZHVjdGlv
biBidWlsZHMuXG5pZiBbWyAke0NPTkZJR1VSQVRJT046PURlYnVnfSA9PSBcIlByb2R1Y3Rpb25c
IiBdXTsgdGhlblxuICAgIGV4aXRcbmZpXG5cbiMgQ29weSBhbmQgdXBkYXRlIHRoZSBqc2MgYmlu
YXJ5IHRvIHJlZmVyIHRvIEphdmFTY3JpcHRDb3JlLmZyYW1ld29yayByZWxhdGl2ZSB0byBpdHMg
bG9jYXRpb24uXG5kaXR0byBcIiR7QlVJTFRfUFJPRFVDVFNfRElSfS9qc2NcIiBcIiR7QlVJTFRf
UFJPRFVDVFNfRElSfS8ke0pBVkFTQ1JJUFRDT1JFX1JFU09VUkNFU19ESVJ9L2pzY1wiXG5pbnN0
YWxsX25hbWVfdG9vbCAtY2hhbmdlIFwiJHtKQVZBU0NSSVBUQ09SRV9GUkFNRVdPUktTX0RJUn0v
SmF2YVNjcmlwdENvcmUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSmF2YVNjcmlwdENvcmVcIiBcIkBs
b2FkZXJfcGF0aC8uLi9KYXZhU2NyaXB0Q29yZVwiIFwiJHtCVUlMVF9QUk9EVUNUU19ESVJ9LyR7
SkFWQVNDUklQVENPUkVfUkVTT1VSQ0VTX0RJUn0vanNjXCJcbiI7CisJCQlzaGVsbFNjcmlwdCA9
ICJzZXQgLWVcblxuIyBTa2lwIGZvciBQcm9kdWN0aW9uIGJ1aWxkcy5cbmlmIFtbICR7Q09ORklH
VVJBVElPTjo9RGVidWd9ID09IFwiUHJvZHVjdGlvblwiIF1dOyB0aGVuXG4gICAgZXhpdFxuZmlc
blxuIyBDb3B5IGFuZCB1cGRhdGUgdGhlIGpzYyBiaW5hcnkgdG8gcmVmZXIgdG8gSmF2YVNjcmlw
dENvcmUuZnJhbWV3b3JrIHJlbGF0aXZlIHRvIGl0cyBsb2NhdGlvbi5cbm1rZGlyIC1wIFwiJHtC
VUlMVF9QUk9EVUNUU19ESVJ9LyR7SkFWQVNDUklQVENPUkVfSEVMUEVSU19ESVJ9XCJcbmRpdHRv
IFwiJHtCVUlMVF9QUk9EVUNUU19ESVJ9L2pzY1wiIFwiJHtCVUlMVF9QUk9EVUNUU19ESVJ9LyR7
SkFWQVNDUklQVENPUkVfSEVMUEVSU19ESVJ9L2pzY1wiXG5pbnN0YWxsX25hbWVfdG9vbCAtY2hh
bmdlIFwiJHtKQVZBU0NSSVBUQ09SRV9GUkFNRVdPUktTX0RJUn0vSmF2YVNjcmlwdENvcmUuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvSmF2YVNjcmlwdENvcmVcIiBcIkBsb2FkZXJfcGF0aC8uLi9KYXZh
U2NyaXB0Q29yZVwiIFwiJHtCVUlMVF9QUk9EVUNUU19ESVJ9LyR7SkFWQVNDUklQVENPUkVfSEVM
UEVSU19ESVJ9L2pzY1wiXG4iOwogCQl9OwogCQk2NTc4OEFBMDE4QjQwOUVCMDBDMTg5RkYgLyog
T2ZmbGluZSBBc3NlbWJsZSAqLyA9IHsKIAkJCWlzYSA9IFBCWFNoZWxsU2NyaXB0QnVpbGRQaGFz
ZTsKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAw
MTRiMzE3Mzg4YjM2MzYzYTI0MjY5NjE5ZjFlNzM1MGU0NmMzNzI0Li41Y2JkMGE4ZTU4NzA1YjMx
ZmE5YTBiY2RhNGZjNzRmMmI4YjJmMmEyIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysr
IGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTktMTEtMDcgIEtlaXRoIFJv
bGxpbiAgPGtyb2xsaW5AYXBwbGUuY29tPgorCisgICAgICAgIE1vdmUganNjIGZyb20gUmVzb3Vy
Y2VzIHRvIEhlbHBlcnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIwMzk3MAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTU5MTc3NDg+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgJ2pzYycgaXMgYSBzdXBw
b3J0aW5nIGFwcGxpY2F0aW9uIG9yIHRvb2wsIG5vdCBhIHJlc291cmNlLiBBcyBzdWNoLCBpdAor
ICAgICAgICBzaG91bGQgZ28gaW50byBIZWxwZXJzLCBwZXIKKyAgICAgICAgPGh0dHBzOi8vZGV2
ZWxvcGVyLmFwcGxlLmNvbS9saWJyYXJ5L2FyY2hpdmUvdGVjaG5vdGVzL3RuMjIwNi9faW5kZXgu
aHRtbCMvL2FwcGxlX3JlZi9kb2MvdWlkL0RUUzQwMDA3OTE5LUNIMS1UTlRBRzIwMT4KKworICAg
ICAgICAqIFNjcmlwdHMvcnVuLWpzYy1zdHJlc3MtdGVzdHM6CisgICAgICAgICogU2NyaXB0cy9y
dW4tbGF5b3V0LWpzYzoKKyAgICAgICAgKiBTY3JpcHRzL3N1bnNwaWRlci1jb21wYXJlLXJlc3Vs
dHM6CisgICAgICAgIChwYXRoVG9TeXN0ZW1KU0MpOgorICAgICAgICAqIFNjcmlwdHMvdGVzdDI2
Mi9SdW5uZXIucG06CisgICAgICAgIChnZXRCdWlsZFBhdGgpOgorICAgICAgICAqIFNjcmlwdHMv
d2Via2l0ZGlycy5wbToKKyAgICAgICAgKGpzY1BhdGgpOgorCiAyMDE5LTExLTEzICBBYWthc2gg
SmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBGbGFreSBBUEkgVGVzdCBU
ZXN0V2ViS2l0QVBJLlNlcnZpY2VXb3JrZXJzLlRocm90dGxlQ3Jhc2gKZGlmZiAtLWdpdCBhL1Rv
b2xzL1NjcmlwdHMvcnVuLWpzYy1zdHJlc3MtdGVzdHMgYi9Ub29scy9TY3JpcHRzL3J1bi1qc2Mt
c3RyZXNzLXRlc3RzCmluZGV4IGMwMzBjZTBmZDEyZjFmZWI2YjIyNDkyNTQ2YTVmNWI3MGZlZWRl
NGUuLjAwMTE4ODk1YzE3YzY4NmEwZWFmMWVkNGE2ZTQxMDI3MTg4ZDk4NTUgMTAwNzU1Ci0tLSBh
L1Rvb2xzL1NjcmlwdHMvcnVuLWpzYy1zdHJlc3MtdGVzdHMKKysrIGIvVG9vbHMvU2NyaXB0cy9y
dW4tanNjLXN0cmVzcy10ZXN0cwpAQCAtMzA2LDcgKzMwNiw3IEBAIHVubGVzcyBqc2NBcmcKIAog
ICAgIG91dHB1dCA9IG91dHB1dFswXQogICAgIGpzY0FyZyA9IFBhdGhuYW1lLm5ldyhvdXRwdXQp
LmpvaW4oImpzYyIpCi0gICAganNjQXJnID0gUGF0aG5hbWUubmV3KG91dHB1dCkuam9pbigiSmF2
YVNjcmlwdENvcmUuZnJhbWV3b3JrIiwgIlJlc291cmNlcyIsICJqc2MiKSBpZiAhRmlsZS5maWxl
Pyhqc2NBcmcpCisgICAganNjQXJnID0gUGF0aG5hbWUubmV3KG91dHB1dCkuam9pbigiSmF2YVNj
cmlwdENvcmUuZnJhbWV3b3JrIiwgIkhlbHBlcnMiLCAianNjIikgaWYgIUZpbGUuZmlsZT8oanNj
QXJnKQogICAgIGpzY0FyZyA9IFBhdGhuYW1lLm5ldyhvdXRwdXQpLmpvaW4oImJpbiIsICJqc2Mi
KSBpZiAhRmlsZS5maWxlPyhqc2NBcmcpICMgU3VwcG9ydCBDTWFrZSBidWlsZC4KICAgICBpZiAh
RmlsZS5maWxlPyhqc2NBcmcpCiAgICAgICAgICRzdGRlcnIucHV0cyAiRXJyb3I6IG11c3Qgc3Bl
Y2lmeSAtLWpzYyA8cGF0aD4iCkBAIC0zMjUsNyArMzI1LDcgQEAgZW5kCiAkcHJvZ3Jlc3NNZXRl
ciA9ICgkdmVyYm9zaXR5ID09IDAgYW5kICRzdGRvdXQudHR5PyBhbmQgJHJlbW90ZUhvc3RzLmxl
bmd0aCA8PSAxKQogCiBpZiAkYnVuZGxlCi0gICAgJGpzY1BhdGggPSAkYnVuZGxlICsgIi52bSIg
KyAiSmF2YVNjcmlwdENvcmUuZnJhbWV3b3JrIiArICJSZXNvdXJjZXMiICsgImpzYyIKKyAgICAk
anNjUGF0aCA9ICRidW5kbGUgKyAiLnZtIiArICJKYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsiICsg
IkhlbHBlcnMiICsgImpzYyIKICAgICAkb3V0cHV0RGlyID0gJGJ1bmRsZQogZW5kCiAKQEAgLTE3
NDAsNyArMTc0MCw3IEBAIGRlZiBwcmVwYXJlQnVuZGxlCiAgICAgICAgIAogICAgICAgICBmcmFt
ZXdvcmtQYXRoID0gZnJhbWV3b3JrRnJvbUpTQ1BhdGgoJGpzY1BhdGgpCiAgICAgICAgIGRlc3Rp
bmF0aW9uRnJhbWV3b3JrUGF0aCA9IFBhdGhuYW1lLm5ldygiLnZtIikgKyAiSmF2YVNjcmlwdENv
cmUuZnJhbWV3b3JrIgotICAgICAgICAkanNjUGF0aCA9IGRlc3RpbmF0aW9uRnJhbWV3b3JrUGF0
aCArICJSZXNvdXJjZXMiICsgImpzYyIKKyAgICAgICAgJGpzY1BhdGggPSBkZXN0aW5hdGlvbkZy
YW1ld29ya1BhdGggKyAiSGVscGVycyIgKyAianNjIgogICAgICAgICAkdGVzdGluZ0ZyYW1ld29y
a1BhdGggPSBQYXRobmFtZS5uZXcoIi4uIikgKyBkZXN0aW5hdGlvbkZyYW1ld29ya1BhdGgKIAog
ICAgICAgICBpZiBmcmFtZXdvcmtQYXRoCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3J1bi1s
YXlvdXQtanNjIGIvVG9vbHMvU2NyaXB0cy9ydW4tbGF5b3V0LWpzYwppbmRleCA1YWI1OTdjODUz
NDVlMDk1NWQ0MTQ0ZDJmMTg5OWI3MGRiZThkYjU2Li4wMWYzNGJlMzU0ZGE4YTk2MzI3NTdlMzEz
MGM5YjJkNjJiODQxOWYyIDEwMDc1NQotLS0gYS9Ub29scy9TY3JpcHRzL3J1bi1sYXlvdXQtanNj
CisrKyBiL1Rvb2xzL1NjcmlwdHMvcnVuLWxheW91dC1qc2MKQEAgLTI1LDcgKzI1LDcgQEAKIAog
IyBTY3JpcHQgdG8gcnVuIHNlbGVjdGVkIExheW91dFRlc3RzL3tqcyxmYXN0L3JlZ2V4fSB0ZXN0
cyB1c2luZyBqc2MKIAotanNjQ21kPSIvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9KYXZhU2Ny
aXB0Q29yZS5mcmFtZXdvcmsvUmVzb3VyY2VzL2pzYyIKK2pzY0NtZD0iL1N5c3RlbS9MaWJyYXJ5
L0ZyYW1ld29ya3MvSmF2YVNjcmlwdENvcmUuZnJhbWV3b3JrL0hlbHBlcnMvanNjIgogdGVzdFJv
b3Q9L3RtcC9MYXlvdXRUZXN0cwogcmVzdWx0c1Jvb3Q9YGRhdGUgXCsvdG1wL3Jlc3VsdHMtJVkt
JW0tJWQtJUgtJU0tJVNgCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvc3Vuc3BpZGVyLWNv
bXBhcmUtcmVzdWx0cyBiL1Rvb2xzL1NjcmlwdHMvc3Vuc3BpZGVyLWNvbXBhcmUtcmVzdWx0cwpp
bmRleCA1Zjc5Y2NiZjQ4NmNmZDEyODFkM2ZiMTA0NmFlY2UyOTM2Y2M0NDZiLi42MDRmZjRlYWU5
ODBiODZhMGFkYjc3YjNiY2I5YmViODczYTMwZDI3IDEwMDc1NQotLS0gYS9Ub29scy9TY3JpcHRz
L3N1bnNwaWRlci1jb21wYXJlLXJlc3VsdHMKKysrIGIvVG9vbHMvU2NyaXB0cy9zdW5zcGlkZXIt
Y29tcGFyZS1yZXN1bHRzCkBAIC05OCw3ICs5OCw3IEBAIHN1YiBwYXRoVG9CdWlsdEpTQygkKQog
CiBzdWIgcGF0aFRvU3lzdGVtSlNDKCkKIHsKLSAgICBteSAkcGF0aCA9ICIvU3lzdGVtL0xpYnJh
cnkvRnJhbWV3b3Jrcy9KYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsvUmVzb3VyY2VzL2pzYyI7Cisg
ICAgbXkgJHBhdGggPSAiL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvSmF2YVNjcmlwdENvcmUu
ZnJhbWV3b3JrL0hlbHBlcnMvanNjIjsKICAgICBpZiAoLWYgJHBhdGgpIHsKICAgICAgICAgcmV0
dXJuICRwYXRoOwogICAgIH0KZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvdGVzdDI2Mi9SdW5u
ZXIucG0gYi9Ub29scy9TY3JpcHRzL3Rlc3QyNjIvUnVubmVyLnBtCmluZGV4IDVjZjQ3M2YxMTFj
ZWM1NWJlMTU2ODA0ZTMyZjVkYTc2N2Q1ODA3NzkuLjg3ZDFlYWI1ODRkODUyNjhjNmM0Y2MyNmQx
YWRmZGI1ZTc2NTJkMjcgMTAwNzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvdGVzdDI2Mi9SdW5uZXIu
cG0KKysrIGIvVG9vbHMvU2NyaXB0cy90ZXN0MjYyL1J1bm5lci5wbQpAQCAtNjA0LDcgKzYwNCw3
IEBAIHN1YiBnZXRCdWlsZFBhdGggewogICAgICAgICBteSAkanNjRGlyID0gZXhlY3V0YWJsZVBy
b2R1Y3REaXIoKTsKIAogICAgICAgICAkanNjID0gJGpzY0RpciAuICcvanNjJzsKLSAgICAgICAg
JGpzYyA9ICRqc2NEaXIgLiAnL0phdmFTY3JpcHRDb3JlLmZyYW1ld29yay9SZXNvdXJjZXMvanNj
JyBpZiAoISAtZSAkanNjKTsKKyAgICAgICAgJGpzYyA9ICRqc2NEaXIgLiAnL0phdmFTY3JpcHRD
b3JlLmZyYW1ld29yay9IZWxwZXJzL2pzYycgaWYgKCEgLWUgJGpzYyk7CiAgICAgICAgICRqc2Mg
PSAkanNjRGlyIC4gJy9iaW4vanNjJyBpZiAoISAtZSAkanNjKTsKIAogICAgICAgICAjIFNldHMg
dGhlIEVudiBEWUxEX0ZSQU1FV09SS19QQVRILCBhYnNfcGF0aCB3aWxsIHJlbW92ZSBhbnkgZXh0
cmEgJy8nIGNoYXJhY3RlcgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBt
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCmluZGV4IGFlZTA4Y2E1NDc3ZDA3N2EyNTU2
NzE5OWViYmQ2NjRmODg2NWIyZjIuLjFkNzg0MDg4NjE2MzkwNGE0ODI5MjRhMTc5MDgwZDYyODdj
MjIzNjEgMTAwNzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQorKysgYi9Ub29s
cy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KQEAgLTQ3Niw3ICs0NzYsNyBAQCBzdWIganNjUGF0aCgk
KQogICAgICAgICAkanNjTmFtZSAuPSAiLmV4ZSI7CiAgICAgfQogICAgIHJldHVybiAiJHByb2R1
Y3REaXIvJGpzY05hbWUiIGlmIC1lICIkcHJvZHVjdERpci8kanNjTmFtZSI7Ci0gICAgcmV0dXJu
ICIkcHJvZHVjdERpci9KYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsvUmVzb3VyY2VzLyRqc2NOYW1l
IjsKKyAgICByZXR1cm4gIiRwcm9kdWN0RGlyL0phdmFTY3JpcHRDb3JlLmZyYW1ld29yay9IZWxw
ZXJzLyRqc2NOYW1lIjsKIH0KIAogc3ViIGFyZ3VtZW50c0ZvckNvbmZpZ3VyYXRpb24oKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>