<?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>193620</bug_id>
          
          <creation_ts>2019-01-20 11:20:13 -0800</creation_ts>
          <short_desc>REGRESSION(r238848): ICU upgrade broke jsc-layout-tests.yaml/js/script-tests/intl-numberformat.js.layout</short_desc>
          <delta_ts>2019-02-05 12:31:40 -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>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Andy VanWagoner">andy</assigned_to>
          <cc>andy</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dominik.infuehr</cc>
    
    <cc>jlewis3</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>tsavell</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1496333</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-01-20 11:20:13 -0800</bug_when>
    <thetext>When r238848 upgraded the version of ICU used by GTK port&apos;s test bot from 57.1 to 63.1, it broke jsc-layout-tests.yaml/js/script-tests/intl-numberformat.js.layout. Diff:

--- /home/mcatanzaro/Projects/WebKit/WebKitBuild/Debug/layout-test-results/js/intl-numberformat-expected.txt
+++ /home/mcatanzaro/Projects/WebKit/WebKitBuild/Debug/layout-test-results/js/intl-numberformat-actual.txt
@@ -203,10 +203,10 @@
 PASS Intl.NumberFormat(&apos;en&apos;).format(0) is &apos;0&apos;
 PASS Intl.NumberFormat(&apos;en&apos;).format(-0) is &apos;0&apos;
 PASS Intl.NumberFormat(&apos;en&apos;).format(Number.MIN_VALUE) is &apos;0&apos;
-PASS Intl.NumberFormat(&apos;en&apos;).format(Number.MAX_VALUE) is &apos;179,769,313,486,232,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000&apos;
+FAIL Intl.NumberFormat(&apos;en&apos;).format(Number.MAX_VALUE) should be 179,769,313,486,232,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000. Was 179,769,313,486,231,570,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000.
 PASS Intl.NumberFormat(&apos;en&apos;).format(1234.567) is &apos;1,234.567&apos;
 PASS Intl.NumberFormat(&apos;es&apos;).format(1234.567) is &apos;1.234,567&apos;
-PASS Intl.NumberFormat(&apos;fr&apos;).format(1234.567) is &apos;1\xA0234,567&apos;
+FAIL Intl.NumberFormat(&apos;fr&apos;).format(1234.567) should be 1Â 234,567. Was 1â€¯234,567.
 PASS Intl.NumberFormat(&apos;en-u-nu-latn&apos;).format(1234.567) is &apos;1,234.567&apos;
 PASS Intl.NumberFormat(&apos;en-u-nu-fullwide&apos;).format(1234.567) is &apos;ï¼‘,ï¼’ï¼“ï¼”.ï¼•ï¼–ï¼—&apos;
 PASS Intl.NumberFormat(&apos;th-u-nu-thai&apos;).format(1234.567) is &apos;à¹‘,à¹’à¹“à¹”.à¹•à¹–à¹—&apos;
@@ -217,14 +217,14 @@
 PASS Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;USD&apos;}).format(4) is &apos;$4.00&apos;
 PASS Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;USD&apos;}).format(4.2) is &apos;$4.20&apos;
 PASS Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;USD&apos;}).format(-4.2) is &apos;-$4.20&apos;
-PASS Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;USD&apos;}).format(NaN) is &apos;NaN&apos;
+FAIL Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;USD&apos;}).format(NaN) should be NaN. Was $NaN.
 PASS Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;USD&apos;}).format(Infinity) is &apos;$âˆž&apos;
 PASS Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;JPY&apos;}).format(4.2) is &apos;Â¥4&apos;
-PASS Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;xXx&apos;}).format(4.2) is &apos;XXX4.20&apos;
-PASS Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;USD&apos;, currencyDisplay: &apos;code&apos;}).format(4) is &apos;USD4.00&apos;
+FAIL Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;xXx&apos;}).format(4.2) should be XXX4.20. Was Â¤4.20.
+FAIL Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;USD&apos;, currencyDisplay: &apos;code&apos;}).format(4) should be USD4.00. Was USDÂ 4.00.
 PASS Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;USD&apos;, currencyDisplay: &apos;symbol&apos;}).format(4) is &apos;$4.00&apos;
 PASS Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;USD&apos;, currencyDisplay: &apos;name&apos;}).format(4) is &apos;4.00 US dollars&apos;
-PASS Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;JPY&apos;, currencyDisplay: &apos;code&apos;}).format(-4.2) is &apos;-JPY4&apos;
+FAIL Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;JPY&apos;, currencyDisplay: &apos;code&apos;}).format(-4.2) should be -JPY4. Was -JPYÂ 4.
 PASS Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;JPY&apos;, currencyDisplay: &apos;symbol&apos;}).format(-4.2) is &apos;-Â¥4&apos;
 PASS Intl.NumberFormat(&apos;en&apos;, {style: &apos;currency&apos;, currency: &apos;JPY&apos;, currencyDisplay: &apos;name&apos;}).format(-4.2) is &apos;-4 Japanese yen&apos;
 PASS Intl.NumberFormat(&apos;fr&apos;, {style: &apos;currency&apos;, currency: &apos;USD&apos;, currencyDisplay: &apos;name&apos;}).format(4) is &apos;4,00 dollars des Ã‰tats-Unis&apos;
@@ -250,7 +250,7 @@
 PASS Intl.NumberFormat(&apos;en&apos;, {maximumSignificantDigits: 4}).format(1234567) is &apos;1,235,000&apos;
 PASS Intl.NumberFormat(&apos;en&apos;, {useGrouping: true}).format(1234567.123) is &apos;1,234,567.123&apos;
 PASS Intl.NumberFormat(&apos;es&apos;, {useGrouping: true}).format(1234567.123) is &apos;1.234.567,123&apos;
-PASS Intl.NumberFormat(&apos;fr&apos;, {useGrouping: true}).format(1234567.123) is &apos;1\xA0234\xA0567,123&apos;
+FAIL Intl.NumberFormat(&apos;fr&apos;, {useGrouping: true}).format(1234567.123) should be 1Â 234Â 567,123. Was 1â€¯234â€¯567,123.
 PASS Intl.NumberFormat(&apos;en&apos;, {useGrouping: false}).format(1234567.123) is &apos;1234567.123&apos;
 PASS Intl.NumberFormat(&apos;es&apos;, {useGrouping: false}).format(1234567.123) is &apos;1234567,123&apos;
 PASS Intl.NumberFormat(&apos;fr&apos;, {useGrouping: false}).format(1234567.123) is &apos;1234567,123&apos;

There are basically two good solutions to resolve this bug:

 * Rewrite the few failing checks to expect modern ICU and commit new -expected results for Mac where the tests fail
 * Commit expected results for GTK alone including the failures

I&apos;m not going to do either, since I hate adding FAIL expectations to test results and there&apos;s really no way to resolve this without doing so, since the test isn&apos;t going to work for both versions of ICU at the same time. Instead, I&apos;ve just added a failure expectation for GTK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1496334</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-01-20 11:22:56 -0800</bug_when>
    <thetext>Committed r240214: &lt;https://trac.webkit.org/changeset/240214&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1496464</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-01-20 18:25:34 -0800</bug_when>
    <thetext>We&apos;ll get the ICU update on all platform sooner or later. Perhaps we should always update expectations to the newest version, and land custom expectations to all old platforms/versions.

Seems better than marking future as failure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1496514</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-01-20 21:37:15 -0800</bug_when>
    <thetext>I agree. Note it requires changes to the test itself (intl-numberformat.js).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1496594</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-01-21 07:50:31 -0800</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #1)
&gt; Committed r240214: &lt;https://trac.webkit.org/changeset/240214&gt;

This didn&apos;t work. The test is run as part of both the layout test suite and the JSC test suite. Now it&apos;s no longer unexpectedly failing during the layout test suite (as the failure is now expected) but it&apos;s still unexpectedly failing during the JSC tests:

** The following JSC stress test failures have been introduced:
	jsc-layout-tests.yaml/js/script-tests/intl-numberformat.js.layout
	jsc-layout-tests.yaml/js/script-tests/intl-numberformat.js.layout-dfg-eager-no-cjit
	jsc-layout-tests.yaml/js/script-tests/intl-numberformat.js.layout-ftl-eager-no-cjit
	jsc-layout-tests.yaml/js/script-tests/intl-numberformat.js.layout-ftl-no-cjit
	jsc-layout-tests.yaml/js/script-tests/intl-numberformat.js.layout-no-cjit
	jsc-layout-tests.yaml/js/script-tests/intl-numberformat.js.layout-no-ftl
	jsc-layout-tests.yaml/js/script-tests/intl-numberformat.js.layout-no-llint

Does anybody know how to handle this? Do we have to skip the tests altogether?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501875</commentid>
    <comment_count>5</comment_count>
    <who name="Andy VanWagoner">andy</who>
    <bug_when>2019-02-04 10:07:13 -0800</bug_when>
    <thetext>I can try to update the expectations to handle both versions. These have always been a bit tricky since localization data can change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501953</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-02-04 12:50:35 -0800</bug_when>
    <thetext>That&apos;d be appreciated, thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1501997</commentid>
    <comment_count>7</comment_count>
      <attachid>361093</attachid>
    <who name="Andy VanWagoner">andy</who>
    <bug_when>2019-02-04 13:45:25 -0800</bug_when>
    <thetext>Created attachment 361093
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502008</commentid>
    <comment_count>8</comment_count>
    <who name="Andy VanWagoner">andy</who>
    <bug_when>2019-02-04 14:01:48 -0800</bug_when>
    <thetext>Is the `gtk-wk2` build in EWS the same bot that was broken by the upgrade?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502141</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-02-04 17:13:03 -0800</bug_when>
    <thetext>Yes, but it doesn&apos;t run tests at all. Only the Mac and iOS EWS run tests. :(

Not to worry: I will test this locally and report back (probably tomorrow). Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502237</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-02-04 20:43:33 -0800</bug_when>
    <thetext>Almost! Only one difference remaining:

--- /home/mcatanzaro/Projects/WebKit/WebKitBuild/Debug/layout-test-results/js/intl-numberformat-expected.txt
+++ /home/mcatanzaro/Projects/WebKit/WebKitBuild/Debug/layout-test-results/js/intl-numberformat-actual.txt
@@ -203,7 +203,7 @@
 PASS Intl.NumberFormat(&apos;en&apos;).format(0) is &apos;0&apos;
 PASS Intl.NumberFormat(&apos;en&apos;).format(-0) is &apos;0&apos;
 PASS Intl.NumberFormat(&apos;en&apos;).format(Number.MIN_VALUE) is &apos;0&apos;
-PASS Intl.NumberFormat(&apos;en&apos;).format(Number.MAX_VALUE) is &apos;179,769,313,486,232,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000&apos;
+FAIL Intl.NumberFormat(&apos;en&apos;).format(Number.MAX_VALUE) should be 179,769,313,486,232,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000. Was 179,769,313,486,231,570,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000.
 PASS Intl.NumberFormat(&apos;en&apos;).format(1234.567) is &apos;1,234.567&apos;
 PASS Intl.NumberFormat(&apos;es&apos;).format(1234.567) is &apos;1.234,567&apos;
 PASS Intl.NumberFormat(&apos;de&apos;).format(1234.567) is &apos;1.234,567&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502364</commentid>
    <comment_count>11</comment_count>
      <attachid>361191</attachid>
    <who name="Andy VanWagoner">andy</who>
    <bug_when>2019-02-05 08:18:00 -0800</bug_when>
    <thetext>Created attachment 361191
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502463</commentid>
    <comment_count>12</comment_count>
      <attachid>361191</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-02-05 12:27:46 -0800</bug_when>
    <thetext>Comment on attachment 361191
Patch

Works, nice!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502467</commentid>
    <comment_count>13</comment_count>
      <attachid>361191</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-05 12:31:00 -0800</bug_when>
    <thetext>Comment on attachment 361191
Patch

Clearing flags on attachment: 361191

Committed r240988: &lt;https://trac.webkit.org/changeset/240988&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502468</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-05 12:31:02 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502469</commentid>
    <comment_count>15</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-02-05 12:31:40 -0800</bug_when>
    <thetext>&lt;rdar://problem/47827289&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>361093</attachid>
            <date>2019-02-04 13:45:25 -0800</date>
            <delta_ts>2019-02-05 08:17:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193620-20190204144524.patch</filename>
            <type>text/plain</type>
            <size>10388</size>
            <attacher name="Andy VanWagoner">andy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQwOTM2CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYzQ4Y2JkNTFhMWZmNzg2OGZjODUw
MGEyYWUxNDM4MzY5YmUyY2ZmNS4uNWQ1MTY4ZDU1NGJlNGU5OTQwNzU3Y2FjOTFkMmU1OTAxYWMx
MWJkMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE5LTAyLTA0ICBBbmR5IFZhbldhZ29uZXIg
IDxhbmR5QHZhbndhZ29uZXIuZmFtaWx5PgorCisgICAgICAgIFJFR1JFU1NJT04ocjIzODg0OCk6
IElDVSB1cGdyYWRlIGJyb2tlIGpzYy1sYXlvdXQtdGVzdHMueWFtbC9qcy9zY3JpcHQtdGVzdHMv
aW50bC1udW1iZXJmb3JtYXQuanMubGF5b3V0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xOTM2MjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgTnVtYmVyRm9ybWF0IHRlc3RzIHRvIGJlIG1vcmUg
dG9sZXJhbnQgb2YgSUNVIHZlcnNpb24gZGlmZmVyZW5jZXMuCisKKyAgICAgICAgKiBqcy9pbnRs
LW51bWJlcmZvcm1hdC1leHBlY3RlZC50eHQ6CisgICAgICAgICoganMvc2NyaXB0LXRlc3RzL2lu
dGwtbnVtYmVyZm9ybWF0LmpzOgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRp
b25zOgorCiAyMDE5LTAyLTA0ICBGcmVkZXJpYyBXYW5nICA8ZndhbmdAaWdhbGlhLmNvbT4KIAog
ICAgICAgICBbY3NzLXNjcm9sbC1zbmFwXSBzY3JvbGwtc25hcC1hbGlnbiBub3QgaG9ub3JlZCBv
biBjaGlsZCB3aXRoIG5vbi12aXNpYmxlIG92ZXJmbG93CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9qcy9pbnRsLW51bWJlcmZvcm1hdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9qcy9pbnRs
LW51bWJlcmZvcm1hdC1leHBlY3RlZC50eHQKaW5kZXggYTYxNjM5Njk3MjdmOGU5ZDQwYTA1YmJj
OTJlNzlkOGI2NmYxNjk3My4uZDVlMTZhYWUxZDQ0NjU1OGE3Y2ZhYmY2Y2Y2OTAxZGZjZjk1YTdk
YiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvanMvaW50bC1udW1iZXJmb3JtYXQtZXhwZWN0ZWQu
dHh0CisrKyBiL0xheW91dFRlc3RzL2pzL2ludGwtbnVtYmVyZm9ybWF0LWV4cGVjdGVkLnR4dApA
QCAtMjA2LDcgKzIwNiw3IEBAIFBBU1MgSW50bC5OdW1iZXJGb3JtYXQoJ2VuJykuZm9ybWF0KE51
bWJlci5NSU5fVkFMVUUpIGlzICcwJwogUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nKS5mb3Jt
YXQoTnVtYmVyLk1BWF9WQUxVRSkgaXMgJzE3OSw3NjksMzEzLDQ4NiwyMzIsMDAwLDAwMCwwMDAs
MDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCww
MDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAw
MCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAw
LDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAs
MDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCww
MDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAw
MCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCcKIFBBU1MgSW50bC5OdW1iZXJG
b3JtYXQoJ2VuJykuZm9ybWF0KDEyMzQuNTY3KSBpcyAnMSwyMzQuNTY3JwogUEFTUyBJbnRsLk51
bWJlckZvcm1hdCgnZXMnKS5mb3JtYXQoMTIzNC41NjcpIGlzICcxLjIzNCw1NjcnCi1QQVNTIElu
dGwuTnVtYmVyRm9ybWF0KCdmcicpLmZvcm1hdCgxMjM0LjU2NykgaXMgJzFceEEwMjM0LDU2NycK
K1BBU1MgSW50bC5OdW1iZXJGb3JtYXQoJ2RlJykuZm9ybWF0KDEyMzQuNTY3KSBpcyAnMS4yMzQs
NTY3JwogUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4tdS1udS1sYXRuJykuZm9ybWF0KDEyMzQu
NTY3KSBpcyAnMSwyMzQuNTY3JwogUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4tdS1udS1mdWxs
d2lkZScpLmZvcm1hdCgxMjM0LjU2NykgaXMgJ++8kSzvvJLvvJPvvJQu77yV77yW77yXJwogUEFT
UyBJbnRsLk51bWJlckZvcm1hdCgndGgtdS1udS10aGFpJykuZm9ybWF0KDEyMzQuNTY3KSBpcyAn
4LmRLOC5kuC5k+C5lC7guZXguZbguZcnCkBAIC0yMTcsMTQgKzIxNywxNCBAQCBQQVNTIEludGwu
TnVtYmVyRm9ybWF0KCdlbicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVuY3k6ICdVU0QnfSku
Zm9ybWF0KDQuMikgaQogUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJy
ZW5jeScsIGN1cnJlbmN5OiAnVVNEJ30pLmZvcm1hdCg0KSBpcyAnJDQuMDAnCiBQQVNTIEludGwu
TnVtYmVyRm9ybWF0KCdlbicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVuY3k6ICdVU0QnfSku
Zm9ybWF0KDQuMikgaXMgJyQ0LjIwJwogUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5
bGU6ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAnVVNEJ30pLmZvcm1hdCgtNC4yKSBpcyAnLSQ0LjIw
JwotUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5jeScsIGN1cnJl
bmN5OiAnVVNEJ30pLmZvcm1hdChOYU4pIGlzICdOYU4nCitQQVNTIEludGwuTnVtYmVyRm9ybWF0
KCdlbicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVuY3k6ICdVU0QnfSkuZm9ybWF0KE5hTiku
aW5jbHVkZXMoJ05hTicpIGlzIHRydWUKIFBBU1MgSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0
eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTogJ1VTRCd9KS5mb3JtYXQoSW5maW5pdHkpIGlzICck
4oieJwogUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5jeScsIGN1
cnJlbmN5OiAnSlBZJ30pLmZvcm1hdCg0LjIpIGlzICfCpTQnCi1QQVNTIEludGwuTnVtYmVyRm9y
bWF0KCdlbicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVuY3k6ICd4WHgnfSkuZm9ybWF0KDQu
MikgaXMgJ1hYWDQuMjAnCi1QQVNTIEludGwuTnVtYmVyRm9ybWF0KCdlbicsIHtzdHlsZTogJ2N1
cnJlbmN5JywgY3VycmVuY3k6ICdVU0QnLCBjdXJyZW5jeURpc3BsYXk6ICdjb2RlJ30pLmZvcm1h
dCg0KSBpcyAnVVNENC4wMCcKK1BBU1MgSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAn
Y3VycmVuY3knLCBjdXJyZW5jeTogJ3hYeCcsIGN1cnJlbmN5RGlzcGxheTogJ2NvZGUnfSkuZm9y
bWF0KDQuMikuaW5jbHVkZXMoJ1hYWCcpIGlzIHRydWUKK1BBU1MgSW50bC5OdW1iZXJGb3JtYXQo
J2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTogJ1VTRCcsIGN1cnJlbmN5RGlzcGxh
eTogJ2NvZGUnfSkuZm9ybWF0KDQpLmluY2x1ZGVzKCdVU0QnKSBpcyB0cnVlCiBQQVNTIEludGwu
TnVtYmVyRm9ybWF0KCdlbicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVuY3k6ICdVU0QnLCBj
dXJyZW5jeURpc3BsYXk6ICdzeW1ib2wnfSkuZm9ybWF0KDQpIGlzICckNC4wMCcKIFBBU1MgSW50
bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTogJ1VTRCcs
IGN1cnJlbmN5RGlzcGxheTogJ25hbWUnfSkuZm9ybWF0KDQpIGlzICc0LjAwIFVTIGRvbGxhcnMn
Ci1QQVNTIEludGwuTnVtYmVyRm9ybWF0KCdlbicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVu
Y3k6ICdKUFknLCBjdXJyZW5jeURpc3BsYXk6ICdjb2RlJ30pLmZvcm1hdCgtNC4yKSBpcyAnLUpQ
WTQnCitQQVNTIEludGwuTnVtYmVyRm9ybWF0KCdlbicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3Vy
cmVuY3k6ICdKUFknLCBjdXJyZW5jeURpc3BsYXk6ICdjb2RlJ30pLmZvcm1hdCgtNC4yKS5pbmNs
dWRlcygnSlBZJykgaXMgdHJ1ZQogUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6
ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAnSlBZJywgY3VycmVuY3lEaXNwbGF5OiAnc3ltYm9sJ30p
LmZvcm1hdCgtNC4yKSBpcyAnLcKlNCcKIFBBU1MgSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0
eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTogJ0pQWScsIGN1cnJlbmN5RGlzcGxheTogJ25hbWUn
fSkuZm9ybWF0KC00LjIpIGlzICctNCBKYXBhbmVzZSB5ZW4nCiBQQVNTIEludGwuTnVtYmVyRm9y
bWF0KCdmcicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVuY3k6ICdVU0QnLCBjdXJyZW5jeURp
c3BsYXk6ICduYW1lJ30pLmZvcm1hdCg0KSBpcyAnNCwwMCBkb2xsYXJzIGRlcyDDiXRhdHMtVW5p
cycKQEAgLTI1MCwxMCArMjUwLDEwIEBAIFBBU1MgSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge21h
eGltdW1TaWduaWZpY2FudERpZ2l0czogNH0pLmZvcm1hdCgwLjEyMzQ1NjcpIGlzCiBQQVNTIElu
dGwuTnVtYmVyRm9ybWF0KCdlbicsIHttYXhpbXVtU2lnbmlmaWNhbnREaWdpdHM6IDR9KS5mb3Jt
YXQoMTIzNDU2NykgaXMgJzEsMjM1LDAwMCcKIFBBU1MgSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywg
e3VzZUdyb3VwaW5nOiB0cnVlfSkuZm9ybWF0KDEyMzQ1NjcuMTIzKSBpcyAnMSwyMzQsNTY3LjEy
MycKIFBBU1MgSW50bC5OdW1iZXJGb3JtYXQoJ2VzJywge3VzZUdyb3VwaW5nOiB0cnVlfSkuZm9y
bWF0KDEyMzQ1NjcuMTIzKSBpcyAnMS4yMzQuNTY3LDEyMycKLVBBU1MgSW50bC5OdW1iZXJGb3Jt
YXQoJ2ZyJywge3VzZUdyb3VwaW5nOiB0cnVlfSkuZm9ybWF0KDEyMzQ1NjcuMTIzKSBpcyAnMVx4
QTAyMzRceEEwNTY3LDEyMycKK1BBU1MgSW50bC5OdW1iZXJGb3JtYXQoJ2RlJywge3VzZUdyb3Vw
aW5nOiB0cnVlfSkuZm9ybWF0KDEyMzQ1NjcuMTIzKSBpcyAnMS4yMzQuNTY3LDEyMycKIFBBU1Mg
SW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3VzZUdyb3VwaW5nOiBmYWxzZX0pLmZvcm1hdCgxMjM0
NTY3LjEyMykgaXMgJzEyMzQ1NjcuMTIzJwogUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZXMnLCB7
dXNlR3JvdXBpbmc6IGZhbHNlfSkuZm9ybWF0KDEyMzQ1NjcuMTIzKSBpcyAnMTIzNDU2NywxMjMn
Ci1QQVNTIEludGwuTnVtYmVyRm9ybWF0KCdmcicsIHt1c2VHcm91cGluZzogZmFsc2V9KS5mb3Jt
YXQoMTIzNDU2Ny4xMjMpIGlzICcxMjM0NTY3LDEyMycKK1BBU1MgSW50bC5OdW1iZXJGb3JtYXQo
J2RlJywge3VzZUdyb3VwaW5nOiBmYWxzZX0pLmZvcm1hdCgxMjM0NTY3LjEyMykgaXMgJzEyMzQ1
NjcsMTIzJwogUEFTUyBJbnRsLk51bWJlckZvcm1hdC5wcm90b3R5cGUucmVzb2x2ZWRPcHRpb25z
Lmxlbmd0aCBpcyAwCiBQQVNTIGRlZmF1bHRORm9ybWF0LnJlc29sdmVkT3B0aW9ucygpIGlzIGFu
IGluc3RhbmNlIG9mIE9iamVjdAogUEFTUyBkZWZhdWx0TkZvcm1hdC5yZXNvbHZlZE9wdGlvbnMo
KSA9PT0gZGVmYXVsdE5Gb3JtYXQucmVzb2x2ZWRPcHRpb25zKCkgaXMgZmFsc2UKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2pzL3NjcmlwdC10ZXN0cy9pbnRsLW51bWJlcmZvcm1hdC5qcyBiL0xh
eW91dFRlc3RzL2pzL3NjcmlwdC10ZXN0cy9pbnRsLW51bWJlcmZvcm1hdC5qcwppbmRleCA1Mjg5
MGU4YjMzYWY3NDg2NGI2Njg4Nzg0MDRjNGI5YTUwN2FjODM5Li5kZjVkMTViODdkZmQxYmJkZDNl
ZTJiM2Q1ZDg1MWQ4NTFmNWRlODA1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9qcy9zY3JpcHQt
dGVzdHMvaW50bC1udW1iZXJmb3JtYXQuanMKKysrIGIvTGF5b3V0VGVzdHMvanMvc2NyaXB0LXRl
c3RzL2ludGwtbnVtYmVyZm9ybWF0LmpzCkBAIC0zMjMsNyArMzIzLDcgQEAgc2hvdWxkQmUoIklu
dGwuTnVtYmVyRm9ybWF0KCdlbicpLmZvcm1hdChOdW1iZXIuTUFYX1ZBTFVFKSIsICInMTc5LDc2
OSwzMTMsNDg2LDIKIC8vIFRlc3QgbG9jYWxlcy4KIHNob3VsZEJlKCJJbnRsLk51bWJlckZvcm1h
dCgnZW4nKS5mb3JtYXQoMTIzNC41NjcpIiwgIicxLDIzNC41NjcnIik7CiBzaG91bGRCZSgiSW50
bC5OdW1iZXJGb3JtYXQoJ2VzJykuZm9ybWF0KDEyMzQuNTY3KSIsICInMS4yMzQsNTY3JyIpOwot
c2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0KCdmcicpLmZvcm1hdCgxMjM0LjU2NykiLCAiJzFc
XHhBMDIzNCw1NjcnIik7CitzaG91bGRCZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2RlJykuZm9ybWF0
KDEyMzQuNTY3KSIsICInMS4yMzQsNTY3JyIpOwogCiAvLyBUZXN0IG51bWJlcmluZyBzeXN0ZW1z
Lgogc2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0KCdlbi11LW51LWxhdG4nKS5mb3JtYXQoMTIz
NC41NjcpIiwgIicxLDIzNC41NjcnIik7CkBAIC0zNDAsMTYgKzM0MCwxNiBAQCBzaG91bGRCZSgi
SW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTogJ1VT
RCd9KS5mb3JtYXQoNAogc2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0KCdlbicsIHtzdHlsZTog
J2N1cnJlbmN5JywgY3VycmVuY3k6ICdVU0QnfSkuZm9ybWF0KDQpIiwgIickNC4wMCciKTsKIHNo
b3VsZEJlKCJJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5jeScsIGN1cnJl
bmN5OiAnVVNEJ30pLmZvcm1hdCg0LjIpIiwgIickNC4yMCciKTsKIHNob3VsZEJlKCJJbnRsLk51
bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAnVVNEJ30pLmZv
cm1hdCgtNC4yKSIsICInLSQ0LjIwJyIpOwotc2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0KCdl
bicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVuY3k6ICdVU0QnfSkuZm9ybWF0KE5hTikiLCAi
J05hTiciKTsKK3Nob3VsZEJlVHJ1ZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAn
Y3VycmVuY3knLCBjdXJyZW5jeTogJ1VTRCd9KS5mb3JtYXQoTmFOKS5pbmNsdWRlcygnTmFOJyki
KTsKIHNob3VsZEJlKCJJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5jeScs
IGN1cnJlbmN5OiAnVVNEJ30pLmZvcm1hdChJbmZpbml0eSkiLCAiJyTiiJ4nIik7CiBzaG91bGRC
ZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTog
J0pQWSd9KS5mb3JtYXQoNC4yKSIsICInwqU0JyIpOwotc2hvdWxkQmUoIkludGwuTnVtYmVyRm9y
bWF0KCdlbicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVuY3k6ICd4WHgnfSkuZm9ybWF0KDQu
MikiLCAiJ1hYWDQuMjAnIik7CiAKIC8vIFRlc3QgdGhlIGN1cnJlbmN5RGlzcGxheSBvcHRpb24u
Ci1zaG91bGRCZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBj
dXJyZW5jeTogJ1VTRCcsIGN1cnJlbmN5RGlzcGxheTogJ2NvZGUnfSkuZm9ybWF0KDQpIiwgIidV
U0Q0LjAwJyIpOworc2hvdWxkQmVUcnVlKCJJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6
ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAneFh4JywgY3VycmVuY3lEaXNwbGF5OiAnY29kZSd9KS5m
b3JtYXQoNC4yKS5pbmNsdWRlcygnWFhYJykiKTsKK3Nob3VsZEJlVHJ1ZSgiSW50bC5OdW1iZXJG
b3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTogJ1VTRCcsIGN1cnJlbmN5
RGlzcGxheTogJ2NvZGUnfSkuZm9ybWF0KDQpLmluY2x1ZGVzKCdVU0QnKSIpOwogc2hvdWxkQmUo
IkludGwuTnVtYmVyRm9ybWF0KCdlbicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVuY3k6ICdV
U0QnLCBjdXJyZW5jeURpc3BsYXk6ICdzeW1ib2wnfSkuZm9ybWF0KDQpIiwgIickNC4wMCciKTsK
IHNob3VsZEJlKCJJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5jeScsIGN1
cnJlbmN5OiAnVVNEJywgY3VycmVuY3lEaXNwbGF5OiAnbmFtZSd9KS5mb3JtYXQoNCkiLCAiJzQu
MDAgVVMgZG9sbGFycyciKTsKLXNob3VsZEJlKCJJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5
bGU6ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAnSlBZJywgY3VycmVuY3lEaXNwbGF5OiAnY29kZSd9
KS5mb3JtYXQoLTQuMikiLCAiJy1KUFk0JyIpOworc2hvdWxkQmVUcnVlKCJJbnRsLk51bWJlckZv
cm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAnSlBZJywgY3VycmVuY3lE
aXNwbGF5OiAnY29kZSd9KS5mb3JtYXQoLTQuMikuaW5jbHVkZXMoJ0pQWScpIik7CiBzaG91bGRC
ZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTog
J0pQWScsIGN1cnJlbmN5RGlzcGxheTogJ3N5bWJvbCd9KS5mb3JtYXQoLTQuMikiLCAiJy3CpTQn
Iik7CiBzaG91bGRCZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3kn
LCBjdXJyZW5jeTogJ0pQWScsIGN1cnJlbmN5RGlzcGxheTogJ25hbWUnfSkuZm9ybWF0KC00LjIp
IiwgIictNCBKYXBhbmVzZSB5ZW4nIik7CiBzaG91bGRCZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2Zy
Jywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTogJ1VTRCcsIGN1cnJlbmN5RGlzcGxheTog
J25hbWUnfSkuZm9ybWF0KDQpIiwgIic0LDAwIGRvbGxhcnMgZGVzIMOJdGF0cy1VbmlzJyIpOwpA
QCAtMzg3LDEwICszODcsMTAgQEAgc2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0KCdlbicsIHtt
YXhpbXVtU2lnbmlmaWNhbnREaWdpdHM6IDR9KS5mb3JtYXQoMTIzNDU2NykKIC8vIFRlc3QgdGhl
IHVzZUdyb3VwaW5nIG9wdGlvbi4KIHNob3VsZEJlKCJJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7
dXNlR3JvdXBpbmc6IHRydWV9KS5mb3JtYXQoMTIzNDU2Ny4xMjMpIiwgIicxLDIzNCw1NjcuMTIz
JyIpOwogc2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0KCdlcycsIHt1c2VHcm91cGluZzogdHJ1
ZX0pLmZvcm1hdCgxMjM0NTY3LjEyMykiLCAiJzEuMjM0LjU2NywxMjMnIik7Ci1zaG91bGRCZSgi
SW50bC5OdW1iZXJGb3JtYXQoJ2ZyJywge3VzZUdyb3VwaW5nOiB0cnVlfSkuZm9ybWF0KDEyMzQ1
NjcuMTIzKSIsICInMVxceEEwMjM0XFx4QTA1NjcsMTIzJyIpOworc2hvdWxkQmUoIkludGwuTnVt
YmVyRm9ybWF0KCdkZScsIHt1c2VHcm91cGluZzogdHJ1ZX0pLmZvcm1hdCgxMjM0NTY3LjEyMyki
LCAiJzEuMjM0LjU2NywxMjMnIik7CiBzaG91bGRCZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywg
e3VzZUdyb3VwaW5nOiBmYWxzZX0pLmZvcm1hdCgxMjM0NTY3LjEyMykiLCAiJzEyMzQ1NjcuMTIz
JyIpOwogc2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0KCdlcycsIHt1c2VHcm91cGluZzogZmFs
c2V9KS5mb3JtYXQoMTIzNDU2Ny4xMjMpIiwgIicxMjM0NTY3LDEyMyciKTsKLXNob3VsZEJlKCJJ
bnRsLk51bWJlckZvcm1hdCgnZnInLCB7dXNlR3JvdXBpbmc6IGZhbHNlfSkuZm9ybWF0KDEyMzQ1
NjcuMTIzKSIsICInMTIzNDU2NywxMjMnIik7CitzaG91bGRCZSgiSW50bC5OdW1iZXJGb3JtYXQo
J2RlJywge3VzZUdyb3VwaW5nOiBmYWxzZX0pLmZvcm1hdCgxMjM0NTY3LjEyMykiLCAiJzEyMzQ1
NjcsMTIzJyIpOwogCiAvLyAxMS4zLjUgSW50bC5OdW1iZXJGb3JtYXQucHJvdG90eXBlLnJlc29s
dmVkT3B0aW9ucyAoKQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVz
dEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25z
CmluZGV4IGViOTg2M2I0ZjM5ZWEwODFlOTM0NGJlMzdmNDllYzE2OGJmNDUwNTEuLjlmOWYxMDA3
ZjcwYjcwZDVjZDk4NDZjMzA2N2VmODJjOTdiYWZmYzIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2d0ay9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMjA1LDkgKzEyMDUsNiBAQCB3ZWJraXQub3JnL2Iv
MTkwNzM4IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZW5jcnlwdGVkLW1lZGlhL3Jl
c291cmNlcy9jbAogaHR0cC93cHQvbWVkaWFyZWNvcmRlciBbIFNraXAgXQogaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9tZWRpYWNhcHR1cmUtcmVjb3JkIFsgU2tpcCBdCiAKLSMgVGhp
cyB0ZXN0IHJlcXVpcmVzIGFuIG9sZGVyIHZlcnNpb24gb2YgSUNVIHRoYW4gd2UgdXNlCi13ZWJr
aXQub3JnL2IvMTkzNjIwIGpzL2ludGwtbnVtYmVyZm9ybWF0Lmh0bWwgWyBGYWlsdXJlIF0KLQog
IyBUaGlzIHRlc3RzIHdlcmUgbW92ZWQgb24gcjE4Nzk5MCBmcm9tIHBsYXRmb3JtL2lvcy1zaW11
bGF0b3IvaW9zL2Zhc3QvZXZlbnRzL3RvdWNoCiB3ZWJraXQub3JnL2IvMTQ4OTQwIGZhc3QvZXZl
bnRzL3RvdWNoL2RvY3VtZW50LWNyZWF0ZS10b3VjaC1saXN0LWlvcy5odG1sIFsgU2tpcCBdCiB3
ZWJraXQub3JnL2IvMTQ4OTQwIGZhc3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUtZXZlbnQtYmFzaWMu
aHRtbCBbIFNraXAgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>361191</attachid>
            <date>2019-02-05 08:18:00 -0800</date>
            <delta_ts>2019-02-05 12:31:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193620-20190205091759.patch</filename>
            <type>text/plain</type>
            <size>12212</size>
            <attacher name="Andy VanWagoner">andy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQwOTM2CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYzQ4Y2JkNTFhMWZmNzg2OGZjODUw
MGEyYWUxNDM4MzY5YmUyY2ZmNS4uNWQ1MTY4ZDU1NGJlNGU5OTQwNzU3Y2FjOTFkMmU1OTAxYWMx
MWJkMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE5LTAyLTA0ICBBbmR5IFZhbldhZ29uZXIg
IDxhbmR5QHZhbndhZ29uZXIuZmFtaWx5PgorCisgICAgICAgIFJFR1JFU1NJT04ocjIzODg0OCk6
IElDVSB1cGdyYWRlIGJyb2tlIGpzYy1sYXlvdXQtdGVzdHMueWFtbC9qcy9zY3JpcHQtdGVzdHMv
aW50bC1udW1iZXJmb3JtYXQuanMubGF5b3V0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xOTM2MjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgTnVtYmVyRm9ybWF0IHRlc3RzIHRvIGJlIG1vcmUg
dG9sZXJhbnQgb2YgSUNVIHZlcnNpb24gZGlmZmVyZW5jZXMuCisKKyAgICAgICAgKiBqcy9pbnRs
LW51bWJlcmZvcm1hdC1leHBlY3RlZC50eHQ6CisgICAgICAgICoganMvc2NyaXB0LXRlc3RzL2lu
dGwtbnVtYmVyZm9ybWF0LmpzOgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRp
b25zOgorCiAyMDE5LTAyLTA0ICBGcmVkZXJpYyBXYW5nICA8ZndhbmdAaWdhbGlhLmNvbT4KIAog
ICAgICAgICBbY3NzLXNjcm9sbC1zbmFwXSBzY3JvbGwtc25hcC1hbGlnbiBub3QgaG9ub3JlZCBv
biBjaGlsZCB3aXRoIG5vbi12aXNpYmxlIG92ZXJmbG93CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9qcy9pbnRsLW51bWJlcmZvcm1hdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9qcy9pbnRs
LW51bWJlcmZvcm1hdC1leHBlY3RlZC50eHQKaW5kZXggYTYxNjM5Njk3MjdmOGU5ZDQwYTA1YmJj
OTJlNzlkOGI2NmYxNjk3My4uNjJiNWRhN2EyMzk2ZmFhNzExZDYxZTZjMjEwMGJmYTkzZTRmNzlh
OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvanMvaW50bC1udW1iZXJmb3JtYXQtZXhwZWN0ZWQu
dHh0CisrKyBiL0xheW91dFRlc3RzL2pzL2ludGwtbnVtYmVyZm9ybWF0LWV4cGVjdGVkLnR4dApA
QCAtMjAzLDEwICsyMDMsMTAgQEAgUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nKS5mb3JtYXQo
LUluZmluaXR5KSBpcyAnLeKInicKIFBBU1MgSW50bC5OdW1iZXJGb3JtYXQoJ2VuJykuZm9ybWF0
KDApIGlzICcwJwogUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nKS5mb3JtYXQoLTApIGlzICcw
JwogUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nKS5mb3JtYXQoTnVtYmVyLk1JTl9WQUxVRSkg
aXMgJzAnCi1QQVNTIEludGwuTnVtYmVyRm9ybWF0KCdlbicpLmZvcm1hdChOdW1iZXIuTUFYX1ZB
TFVFKSBpcyAnMTc5LDc2OSwzMTMsNDg2LDIzMiwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAs
MDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCww
MDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAw
MCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAw
LDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAs
MDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCww
MDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAw
MCwwMDAsMDAwLDAwMCwwMDAsMDAwJworUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7IG1h
eGltdW1TaWduaWZpY2FudERpZ2l0czogMTUgfSkuZm9ybWF0KE51bWJlci5NQVhfVkFMVUUpIGlz
ICcxNzksNzY5LDMxMyw0ODYsMjMyLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAw
LDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAs
MDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCww
MDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAw
MCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAw
LDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAs
MDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCww
MDAsMDAwLDAwMCwwMDAnCiBQQVNTIEludGwuTnVtYmVyRm9ybWF0KCdlbicpLmZvcm1hdCgxMjM0
LjU2NykgaXMgJzEsMjM0LjU2NycKIFBBU1MgSW50bC5OdW1iZXJGb3JtYXQoJ2VzJykuZm9ybWF0
KDEyMzQuNTY3KSBpcyAnMS4yMzQsNTY3JwotUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZnInKS5m
b3JtYXQoMTIzNC41NjcpIGlzICcxXHhBMDIzNCw1NjcnCitQQVNTIEludGwuTnVtYmVyRm9ybWF0
KCdkZScpLmZvcm1hdCgxMjM0LjU2NykgaXMgJzEuMjM0LDU2NycKIFBBU1MgSW50bC5OdW1iZXJG
b3JtYXQoJ2VuLXUtbnUtbGF0bicpLmZvcm1hdCgxMjM0LjU2NykgaXMgJzEsMjM0LjU2NycKIFBB
U1MgSW50bC5OdW1iZXJGb3JtYXQoJ2VuLXUtbnUtZnVsbHdpZGUnKS5mb3JtYXQoMTIzNC41Njcp
IGlzICfvvJEs77yS77yT77yULu+8le+8lu+8lycKIFBBU1MgSW50bC5OdW1iZXJGb3JtYXQoJ3Ro
LXUtbnUtdGhhaScpLmZvcm1hdCgxMjM0LjU2NykgaXMgJ+C5kSzguZLguZPguZQu4LmV4LmW4LmX
JwpAQCAtMjE3LDE0ICsyMTcsMTQgQEAgUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5
bGU6ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAnVVNEJ30pLmZvcm1hdCg0LjIpIGkKIFBBU1MgSW50
bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTogJ1VTRCd9
KS5mb3JtYXQoNCkgaXMgJyQ0LjAwJwogUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5
bGU6ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAnVVNEJ30pLmZvcm1hdCg0LjIpIGlzICckNC4yMCcK
IFBBU1MgSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5j
eTogJ1VTRCd9KS5mb3JtYXQoLTQuMikgaXMgJy0kNC4yMCcKLVBBU1MgSW50bC5OdW1iZXJGb3Jt
YXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTogJ1VTRCd9KS5mb3JtYXQoTmFO
KSBpcyAnTmFOJworUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5j
eScsIGN1cnJlbmN5OiAnVVNEJ30pLmZvcm1hdChOYU4pLmluY2x1ZGVzKCdOYU4nKSBpcyB0cnVl
CiBQQVNTIEludGwuTnVtYmVyRm9ybWF0KCdlbicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVu
Y3k6ICdVU0QnfSkuZm9ybWF0KEluZmluaXR5KSBpcyAnJOKInicKIFBBU1MgSW50bC5OdW1iZXJG
b3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTogJ0pQWSd9KS5mb3JtYXQo
NC4yKSBpcyAnwqU0JwotUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJy
ZW5jeScsIGN1cnJlbmN5OiAneFh4J30pLmZvcm1hdCg0LjIpIGlzICdYWFg0LjIwJwotUEFTUyBJ
bnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAnVVNE
JywgY3VycmVuY3lEaXNwbGF5OiAnY29kZSd9KS5mb3JtYXQoNCkgaXMgJ1VTRDQuMDAnCitQQVNT
IEludGwuTnVtYmVyRm9ybWF0KCdlbicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVuY3k6ICd4
WHgnLCBjdXJyZW5jeURpc3BsYXk6ICdjb2RlJ30pLmZvcm1hdCg0LjIpLmluY2x1ZGVzKCdYWFgn
KSBpcyB0cnVlCitQQVNTIEludGwuTnVtYmVyRm9ybWF0KCdlbicsIHtzdHlsZTogJ2N1cnJlbmN5
JywgY3VycmVuY3k6ICdVU0QnLCBjdXJyZW5jeURpc3BsYXk6ICdjb2RlJ30pLmZvcm1hdCg0KS5p
bmNsdWRlcygnVVNEJykgaXMgdHJ1ZQogUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5
bGU6ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAnVVNEJywgY3VycmVuY3lEaXNwbGF5OiAnc3ltYm9s
J30pLmZvcm1hdCg0KSBpcyAnJDQuMDAnCiBQQVNTIEludGwuTnVtYmVyRm9ybWF0KCdlbicsIHtz
dHlsZTogJ2N1cnJlbmN5JywgY3VycmVuY3k6ICdVU0QnLCBjdXJyZW5jeURpc3BsYXk6ICduYW1l
J30pLmZvcm1hdCg0KSBpcyAnNC4wMCBVUyBkb2xsYXJzJwotUEFTUyBJbnRsLk51bWJlckZvcm1h
dCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAnSlBZJywgY3VycmVuY3lEaXNw
bGF5OiAnY29kZSd9KS5mb3JtYXQoLTQuMikgaXMgJy1KUFk0JworUEFTUyBJbnRsLk51bWJlckZv
cm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAnSlBZJywgY3VycmVuY3lE
aXNwbGF5OiAnY29kZSd9KS5mb3JtYXQoLTQuMikuaW5jbHVkZXMoJ0pQWScpIGlzIHRydWUKIFBB
U1MgSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTog
J0pQWScsIGN1cnJlbmN5RGlzcGxheTogJ3N5bWJvbCd9KS5mb3JtYXQoLTQuMikgaXMgJy3CpTQn
CiBQQVNTIEludGwuTnVtYmVyRm9ybWF0KCdlbicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVu
Y3k6ICdKUFknLCBjdXJyZW5jeURpc3BsYXk6ICduYW1lJ30pLmZvcm1hdCgtNC4yKSBpcyAnLTQg
SmFwYW5lc2UgeWVuJwogUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZnInLCB7c3R5bGU6ICdjdXJy
ZW5jeScsIGN1cnJlbmN5OiAnVVNEJywgY3VycmVuY3lEaXNwbGF5OiAnbmFtZSd9KS5mb3JtYXQo
NCkgaXMgJzQsMDAgZG9sbGFycyBkZXMgw4l0YXRzLVVuaXMnCkBAIC0yNTAsMTAgKzI1MCwxMCBA
QCBQQVNTIEludGwuTnVtYmVyRm9ybWF0KCdlbicsIHttYXhpbXVtU2lnbmlmaWNhbnREaWdpdHM6
IDR9KS5mb3JtYXQoMC4xMjM0NTY3KSBpcwogUEFTUyBJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7
bWF4aW11bVNpZ25pZmljYW50RGlnaXRzOiA0fSkuZm9ybWF0KDEyMzQ1NjcpIGlzICcxLDIzNSww
MDAnCiBQQVNTIEludGwuTnVtYmVyRm9ybWF0KCdlbicsIHt1c2VHcm91cGluZzogdHJ1ZX0pLmZv
cm1hdCgxMjM0NTY3LjEyMykgaXMgJzEsMjM0LDU2Ny4xMjMnCiBQQVNTIEludGwuTnVtYmVyRm9y
bWF0KCdlcycsIHt1c2VHcm91cGluZzogdHJ1ZX0pLmZvcm1hdCgxMjM0NTY3LjEyMykgaXMgJzEu
MjM0LjU2NywxMjMnCi1QQVNTIEludGwuTnVtYmVyRm9ybWF0KCdmcicsIHt1c2VHcm91cGluZzog
dHJ1ZX0pLmZvcm1hdCgxMjM0NTY3LjEyMykgaXMgJzFceEEwMjM0XHhBMDU2NywxMjMnCitQQVNT
IEludGwuTnVtYmVyRm9ybWF0KCdkZScsIHt1c2VHcm91cGluZzogdHJ1ZX0pLmZvcm1hdCgxMjM0
NTY3LjEyMykgaXMgJzEuMjM0LjU2NywxMjMnCiBQQVNTIEludGwuTnVtYmVyRm9ybWF0KCdlbics
IHt1c2VHcm91cGluZzogZmFsc2V9KS5mb3JtYXQoMTIzNDU2Ny4xMjMpIGlzICcxMjM0NTY3LjEy
MycKIFBBU1MgSW50bC5OdW1iZXJGb3JtYXQoJ2VzJywge3VzZUdyb3VwaW5nOiBmYWxzZX0pLmZv
cm1hdCgxMjM0NTY3LjEyMykgaXMgJzEyMzQ1NjcsMTIzJwotUEFTUyBJbnRsLk51bWJlckZvcm1h
dCgnZnInLCB7dXNlR3JvdXBpbmc6IGZhbHNlfSkuZm9ybWF0KDEyMzQ1NjcuMTIzKSBpcyAnMTIz
NDU2NywxMjMnCitQQVNTIEludGwuTnVtYmVyRm9ybWF0KCdkZScsIHt1c2VHcm91cGluZzogZmFs
c2V9KS5mb3JtYXQoMTIzNDU2Ny4xMjMpIGlzICcxMjM0NTY3LDEyMycKIFBBU1MgSW50bC5OdW1i
ZXJGb3JtYXQucHJvdG90eXBlLnJlc29sdmVkT3B0aW9ucy5sZW5ndGggaXMgMAogUEFTUyBkZWZh
dWx0TkZvcm1hdC5yZXNvbHZlZE9wdGlvbnMoKSBpcyBhbiBpbnN0YW5jZSBvZiBPYmplY3QKIFBB
U1MgZGVmYXVsdE5Gb3JtYXQucmVzb2x2ZWRPcHRpb25zKCkgPT09IGRlZmF1bHRORm9ybWF0LnJl
c29sdmVkT3B0aW9ucygpIGlzIGZhbHNlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9qcy9zY3Jp
cHQtdGVzdHMvaW50bC1udW1iZXJmb3JtYXQuanMgYi9MYXlvdXRUZXN0cy9qcy9zY3JpcHQtdGVz
dHMvaW50bC1udW1iZXJmb3JtYXQuanMKaW5kZXggNTI4OTBlOGIzM2FmNzQ4NjRiNjY4ODc4NDA0
YzRiOWE1MDdhYzgzOS4uZWJkMzJhOGMyOWYyZjMzMGIyZGYzNTQ3OGI5YzE2ZTRkY2YxZjNlYSAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvanMvc2NyaXB0LXRlc3RzL2ludGwtbnVtYmVyZm9ybWF0
LmpzCisrKyBiL0xheW91dFRlc3RzL2pzL3NjcmlwdC10ZXN0cy9pbnRsLW51bWJlcmZvcm1hdC5q
cwpAQCAtMzE4LDEyICszMTgsMTIgQEAgc2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0KCdlbicp
LmZvcm1hdCgtSW5maW5pdHkpIiwgIict4oieJyIpOwogc2hvdWxkQmUoIkludGwuTnVtYmVyRm9y
bWF0KCdlbicpLmZvcm1hdCgwKSIsICInMCciKTsKIHNob3VsZEJlKCJJbnRsLk51bWJlckZvcm1h
dCgnZW4nKS5mb3JtYXQoLTApIiwgIicwJyIpOwogc2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0
KCdlbicpLmZvcm1hdChOdW1iZXIuTUlOX1ZBTFVFKSIsICInMCciKTsKLXNob3VsZEJlKCJJbnRs
Lk51bWJlckZvcm1hdCgnZW4nKS5mb3JtYXQoTnVtYmVyLk1BWF9WQUxVRSkiLCAiJzE3OSw3Njks
MzEzLDQ4NiwyMzIsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCww
MDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAw
MCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAw
LDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAs
MDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCww
MDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAw
MCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAw
LDAwMCciKTsKK3Nob3VsZEJlKCJJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7IG1heGltdW1TaWdu
aWZpY2FudERpZ2l0czogMTUgfSkuZm9ybWF0KE51bWJlci5NQVhfVkFMVUUpIiwgIicxNzksNzY5
LDMxMyw0ODYsMjMyLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAs
MDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCww
MDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAw
MCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAw
LDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAs
MDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCww
MDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAwMCwwMDAsMDAwLDAw
MCwwMDAnIik7CiAKIC8vIFRlc3QgbG9jYWxlcy4KIHNob3VsZEJlKCJJbnRsLk51bWJlckZvcm1h
dCgnZW4nKS5mb3JtYXQoMTIzNC41NjcpIiwgIicxLDIzNC41NjcnIik7CiBzaG91bGRCZSgiSW50
bC5OdW1iZXJGb3JtYXQoJ2VzJykuZm9ybWF0KDEyMzQuNTY3KSIsICInMS4yMzQsNTY3JyIpOwot
c2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0KCdmcicpLmZvcm1hdCgxMjM0LjU2NykiLCAiJzFc
XHhBMDIzNCw1NjcnIik7CitzaG91bGRCZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2RlJykuZm9ybWF0
KDEyMzQuNTY3KSIsICInMS4yMzQsNTY3JyIpOwogCiAvLyBUZXN0IG51bWJlcmluZyBzeXN0ZW1z
Lgogc2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0KCdlbi11LW51LWxhdG4nKS5mb3JtYXQoMTIz
NC41NjcpIiwgIicxLDIzNC41NjcnIik7CkBAIC0zNDAsMTYgKzM0MCwxNiBAQCBzaG91bGRCZSgi
SW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTogJ1VT
RCd9KS5mb3JtYXQoNAogc2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0KCdlbicsIHtzdHlsZTog
J2N1cnJlbmN5JywgY3VycmVuY3k6ICdVU0QnfSkuZm9ybWF0KDQpIiwgIickNC4wMCciKTsKIHNo
b3VsZEJlKCJJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5jeScsIGN1cnJl
bmN5OiAnVVNEJ30pLmZvcm1hdCg0LjIpIiwgIickNC4yMCciKTsKIHNob3VsZEJlKCJJbnRsLk51
bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAnVVNEJ30pLmZv
cm1hdCgtNC4yKSIsICInLSQ0LjIwJyIpOwotc2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0KCdl
bicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVuY3k6ICdVU0QnfSkuZm9ybWF0KE5hTikiLCAi
J05hTiciKTsKK3Nob3VsZEJlVHJ1ZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAn
Y3VycmVuY3knLCBjdXJyZW5jeTogJ1VTRCd9KS5mb3JtYXQoTmFOKS5pbmNsdWRlcygnTmFOJyki
KTsKIHNob3VsZEJlKCJJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5jeScs
IGN1cnJlbmN5OiAnVVNEJ30pLmZvcm1hdChJbmZpbml0eSkiLCAiJyTiiJ4nIik7CiBzaG91bGRC
ZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTog
J0pQWSd9KS5mb3JtYXQoNC4yKSIsICInwqU0JyIpOwotc2hvdWxkQmUoIkludGwuTnVtYmVyRm9y
bWF0KCdlbicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVuY3k6ICd4WHgnfSkuZm9ybWF0KDQu
MikiLCAiJ1hYWDQuMjAnIik7CiAKIC8vIFRlc3QgdGhlIGN1cnJlbmN5RGlzcGxheSBvcHRpb24u
Ci1zaG91bGRCZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBj
dXJyZW5jeTogJ1VTRCcsIGN1cnJlbmN5RGlzcGxheTogJ2NvZGUnfSkuZm9ybWF0KDQpIiwgIidV
U0Q0LjAwJyIpOworc2hvdWxkQmVUcnVlKCJJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6
ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAneFh4JywgY3VycmVuY3lEaXNwbGF5OiAnY29kZSd9KS5m
b3JtYXQoNC4yKS5pbmNsdWRlcygnWFhYJykiKTsKK3Nob3VsZEJlVHJ1ZSgiSW50bC5OdW1iZXJG
b3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTogJ1VTRCcsIGN1cnJlbmN5
RGlzcGxheTogJ2NvZGUnfSkuZm9ybWF0KDQpLmluY2x1ZGVzKCdVU0QnKSIpOwogc2hvdWxkQmUo
IkludGwuTnVtYmVyRm9ybWF0KCdlbicsIHtzdHlsZTogJ2N1cnJlbmN5JywgY3VycmVuY3k6ICdV
U0QnLCBjdXJyZW5jeURpc3BsYXk6ICdzeW1ib2wnfSkuZm9ybWF0KDQpIiwgIickNC4wMCciKTsK
IHNob3VsZEJlKCJJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5jeScsIGN1
cnJlbmN5OiAnVVNEJywgY3VycmVuY3lEaXNwbGF5OiAnbmFtZSd9KS5mb3JtYXQoNCkiLCAiJzQu
MDAgVVMgZG9sbGFycyciKTsKLXNob3VsZEJlKCJJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7c3R5
bGU6ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAnSlBZJywgY3VycmVuY3lEaXNwbGF5OiAnY29kZSd9
KS5mb3JtYXQoLTQuMikiLCAiJy1KUFk0JyIpOworc2hvdWxkQmVUcnVlKCJJbnRsLk51bWJlckZv
cm1hdCgnZW4nLCB7c3R5bGU6ICdjdXJyZW5jeScsIGN1cnJlbmN5OiAnSlBZJywgY3VycmVuY3lE
aXNwbGF5OiAnY29kZSd9KS5mb3JtYXQoLTQuMikuaW5jbHVkZXMoJ0pQWScpIik7CiBzaG91bGRC
ZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTog
J0pQWScsIGN1cnJlbmN5RGlzcGxheTogJ3N5bWJvbCd9KS5mb3JtYXQoLTQuMikiLCAiJy3CpTQn
Iik7CiBzaG91bGRCZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywge3N0eWxlOiAnY3VycmVuY3kn
LCBjdXJyZW5jeTogJ0pQWScsIGN1cnJlbmN5RGlzcGxheTogJ25hbWUnfSkuZm9ybWF0KC00LjIp
IiwgIictNCBKYXBhbmVzZSB5ZW4nIik7CiBzaG91bGRCZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2Zy
Jywge3N0eWxlOiAnY3VycmVuY3knLCBjdXJyZW5jeTogJ1VTRCcsIGN1cnJlbmN5RGlzcGxheTog
J25hbWUnfSkuZm9ybWF0KDQpIiwgIic0LDAwIGRvbGxhcnMgZGVzIMOJdGF0cy1VbmlzJyIpOwpA
QCAtMzg3LDEwICszODcsMTAgQEAgc2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0KCdlbicsIHtt
YXhpbXVtU2lnbmlmaWNhbnREaWdpdHM6IDR9KS5mb3JtYXQoMTIzNDU2NykKIC8vIFRlc3QgdGhl
IHVzZUdyb3VwaW5nIG9wdGlvbi4KIHNob3VsZEJlKCJJbnRsLk51bWJlckZvcm1hdCgnZW4nLCB7
dXNlR3JvdXBpbmc6IHRydWV9KS5mb3JtYXQoMTIzNDU2Ny4xMjMpIiwgIicxLDIzNCw1NjcuMTIz
JyIpOwogc2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0KCdlcycsIHt1c2VHcm91cGluZzogdHJ1
ZX0pLmZvcm1hdCgxMjM0NTY3LjEyMykiLCAiJzEuMjM0LjU2NywxMjMnIik7Ci1zaG91bGRCZSgi
SW50bC5OdW1iZXJGb3JtYXQoJ2ZyJywge3VzZUdyb3VwaW5nOiB0cnVlfSkuZm9ybWF0KDEyMzQ1
NjcuMTIzKSIsICInMVxceEEwMjM0XFx4QTA1NjcsMTIzJyIpOworc2hvdWxkQmUoIkludGwuTnVt
YmVyRm9ybWF0KCdkZScsIHt1c2VHcm91cGluZzogdHJ1ZX0pLmZvcm1hdCgxMjM0NTY3LjEyMyki
LCAiJzEuMjM0LjU2NywxMjMnIik7CiBzaG91bGRCZSgiSW50bC5OdW1iZXJGb3JtYXQoJ2VuJywg
e3VzZUdyb3VwaW5nOiBmYWxzZX0pLmZvcm1hdCgxMjM0NTY3LjEyMykiLCAiJzEyMzQ1NjcuMTIz
JyIpOwogc2hvdWxkQmUoIkludGwuTnVtYmVyRm9ybWF0KCdlcycsIHt1c2VHcm91cGluZzogZmFs
c2V9KS5mb3JtYXQoMTIzNDU2Ny4xMjMpIiwgIicxMjM0NTY3LDEyMyciKTsKLXNob3VsZEJlKCJJ
bnRsLk51bWJlckZvcm1hdCgnZnInLCB7dXNlR3JvdXBpbmc6IGZhbHNlfSkuZm9ybWF0KDEyMzQ1
NjcuMTIzKSIsICInMTIzNDU2NywxMjMnIik7CitzaG91bGRCZSgiSW50bC5OdW1iZXJGb3JtYXQo
J2RlJywge3VzZUdyb3VwaW5nOiBmYWxzZX0pLmZvcm1hdCgxMjM0NTY3LjEyMykiLCAiJzEyMzQ1
NjcsMTIzJyIpOwogCiAvLyAxMS4zLjUgSW50bC5OdW1iZXJGb3JtYXQucHJvdG90eXBlLnJlc29s
dmVkT3B0aW9ucyAoKQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVz
dEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25z
CmluZGV4IGViOTg2M2I0ZjM5ZWEwODFlOTM0NGJlMzdmNDllYzE2OGJmNDUwNTEuLjlmOWYxMDA3
ZjcwYjcwZDVjZDk4NDZjMzA2N2VmODJjOTdiYWZmYzIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2d0ay9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMjA1LDkgKzEyMDUsNiBAQCB3ZWJraXQub3JnL2Iv
MTkwNzM4IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZW5jcnlwdGVkLW1lZGlhL3Jl
c291cmNlcy9jbAogaHR0cC93cHQvbWVkaWFyZWNvcmRlciBbIFNraXAgXQogaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9tZWRpYWNhcHR1cmUtcmVjb3JkIFsgU2tpcCBdCiAKLSMgVGhp
cyB0ZXN0IHJlcXVpcmVzIGFuIG9sZGVyIHZlcnNpb24gb2YgSUNVIHRoYW4gd2UgdXNlCi13ZWJr
aXQub3JnL2IvMTkzNjIwIGpzL2ludGwtbnVtYmVyZm9ybWF0Lmh0bWwgWyBGYWlsdXJlIF0KLQog
IyBUaGlzIHRlc3RzIHdlcmUgbW92ZWQgb24gcjE4Nzk5MCBmcm9tIHBsYXRmb3JtL2lvcy1zaW11
bGF0b3IvaW9zL2Zhc3QvZXZlbnRzL3RvdWNoCiB3ZWJraXQub3JnL2IvMTQ4OTQwIGZhc3QvZXZl
bnRzL3RvdWNoL2RvY3VtZW50LWNyZWF0ZS10b3VjaC1saXN0LWlvcy5odG1sIFsgU2tpcCBdCiB3
ZWJraXQub3JnL2IvMTQ4OTQwIGZhc3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUtZXZlbnQtYmFzaWMu
aHRtbCBbIFNraXAgXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>