<?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>197174</bug_id>
          
          <creation_ts>2019-04-22 13:01:23 -0700</creation_ts>
          <short_desc>[CMake] Refactor WEBKIT_MAKE_FORWARDING_HEADERS into WEBKIT_COPY_FILES</short_desc>
          <delta_ts>2022-12-14 15:47: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>CMake</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>197559</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Don Olmstead">don.olmstead</reporter>
          <assigned_to name="Don Olmstead">don.olmstead</assigned_to>
          <cc>achristensen</cc>
    
    <cc>annulen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>guijemont</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>saam</cc>
    
    <cc>ysuzuki</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1529346</commentid>
    <comment_count>0</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2019-04-22 13:01:23 -0700</bug_when>
    <thetext>WEBKIT_MAKE_FORWARDING_HEADERS should just copy files and not do anything else to the target framework.

Dependencies between the headers should be explicitly set. It is currently adding a dependency on the target framework. This shouldn&apos;t be the case.

Also this macro can be used to copy over other file types, such as scripts, that are currently just copied with file(COPY). If any of those files change then this isn&apos;t going to propagate which is a problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532168</commentid>
    <comment_count>1</comment_count>
      <attachid>368743</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2019-05-01 18:15:12 -0700</bug_when>
    <thetext>Created attachment 368743
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532173</commentid>
    <comment_count>2</comment_count>
      <attachid>368746</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2019-05-01 18:27:20 -0700</bug_when>
    <thetext>Created attachment 368746
Patch

Hopefully fix jsc only builds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532417</commentid>
    <comment_count>3</comment_count>
      <attachid>368746</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-02 13:37:47 -0700</bug_when>
    <thetext>Comment on attachment 368746
Patch

Clearing flags on attachment: 368746

Committed r244881: &lt;https://trac.webkit.org/changeset/244881&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532418</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-02 13:37:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532720</commentid>
    <comment_count>5</comment_count>
      <attachid>368746</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2019-05-03 01:17:15 -0700</bug_when>
    <thetext>Comment on attachment 368746
Patch

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

&gt; Source/JavaScriptCore/CMakeLists.txt:1308
&gt; +add_dependencies(JavaScriptCorePrivateFrameworkHeaders JavaScriptCore)

Any reason why the dependency is reversed for JavaScriptCorePrivateFrameworkHeaders?
It&apos;s causing build failures for me on WPE, where CustomGlobalObjectClassTest.c from the testapi target is trying to include the JSObjectRefPrivate.h forwarding header which doesn&apos;t (yet?) exist.

Switching the targets fixes it for me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532757</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-03 07:27:50 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 197559</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532762</commentid>
    <comment_count>7</comment_count>
    <who name="Guillaume Emont">guijemont</who>
    <bug_when>2019-05-03 07:32:41 -0700</bug_when>
    <thetext>(In reply to WebKit Commit Bot from comment #6)
&gt; Re-opened since this is blocked by bug 197559

Rolling out because this breaks 3 EWS bots (jsc-armv7-ews, jsc-mips-ews and jsc-i386-ews) and would likely start to break buildbots once we do a clean build. The change suggested by Žan seems to fix it, but I don&apos;t know whether this would have ill side effects on other platforms, hence the rollout to give time to Dom to figure this out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532786</commentid>
    <comment_count>8</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2019-05-03 09:12:44 -0700</bug_when>
    <thetext>(In reply to Zan Dobersek from comment #5)
&gt; Comment on attachment 368746 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=368746&amp;action=review
&gt; 
&gt; &gt; Source/JavaScriptCore/CMakeLists.txt:1308
&gt; &gt; +add_dependencies(JavaScriptCorePrivateFrameworkHeaders JavaScriptCore)
&gt; 
&gt; Any reason why the dependency is reversed for
&gt; JavaScriptCorePrivateFrameworkHeaders?
&gt; It&apos;s causing build failures for me on WPE, where
&gt; CustomGlobalObjectClassTest.c from the testapi target is trying to include
&gt; the JSObjectRefPrivate.h forwarding header which doesn&apos;t (yet?) exist.
&gt; 
&gt; Switching the targets fixes it for me.

I see the problem here but I&apos;m not sure what the fix is so adding some JSC folks into the mix.

If you look in Source/JavaScriptCore/API/tests/CustomGlobalObjectClassTest.c theres

#include &lt;JavaScriptCore/JSObjectRefPrivate.h&gt;

If you look in ExecutionTimeLimitTest.cpp there&apos;s

#include &quot;JSObjectRefPrivate.h&quot;

I see a bunch of these inconsistencies in there. So yes that&apos;s why you saw this build failure.

JSC folks I would assume that testapi should just be using &lt;JavaScriptCore/*.h&gt; for includes. Is that a fair assessment?

Also should any of the other text executables and JSC itself be using &lt;JavaScriptCore/*.h&gt; style? I&apos;m happy to fix this before relanding this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1919333</commentid>
    <comment_count>9</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2022-12-14 15:47:40 -0800</bug_when>
    <thetext>Macro was removed</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368743</attachid>
            <date>2019-05-01 18:15:12 -0700</date>
            <delta_ts>2019-05-01 18:27:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-197174.diff</filename>
            <type>text/plain</type>
            <size>14769</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBlYjJkNzM0MDAzNy4uYzkz
YzdiOTgwZjQgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwyMCBAQAorMjAxOS0wNS0wMSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29t
PgorCisgICAgICAgIFtDTWFrZV0gUmVmYWN0b3IgV0VCS0lUX01BS0VfRk9SV0FSRElOR19IRUFE
RVJTIGludG8gV0VCS0lUX0NPUFlfRklMRVMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE5NzE3NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFJlcGxhY2UgV0VCS0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJT
IHdpdGggV0VCS0lUX0NPUFlfRklMRVMgd2hpY2ggaXMgYSBnZW5lcmFsCisgICAgICAgIHB1cnBv
c2UgbWFjcm8gdGhhdCBjb3BpZXMgZmlsZXMgdG8gYSBkZXN0aW5hdGlvbi4gV0VCS0lUX0NPUFlf
RklMRVMgcmVtb3ZlcyB0aGUKKyAgICAgICAgcmVxdWlyZW1lbnQgb2YgYSB0YXJnZXQgYmVpbmcg
cGFzc2VkIGluIHNvIHRoZXJlIGlzIG5vIGxvbmdlciBhbnkgaW1wbGljaXQgZGVwZW5kZW5jeQor
ICAgICAgICBiZXR3ZWVuIHRoZSB0YXJnZXQgYW5kIHRoZSBjb3B5aW5nLiBJbnN0ZWFkIHRoZSBk
ZXBlbmRlbmNpZXMgbmVlZCB0byBiZSBleHBsaWNpdC4KKworICAgICAgICBUaGlzIG9wZW5zIHRo
ZSBtYWNybyB1cCBmb3IgdXNlIGJ5IHRoaXJkIHBhcnR5IGxpYnJhcmllcyBhbmQgZm9yIGNvcHlp
bmcgb3RoZXIgZmlsZXMKKyAgICAgICAgdG8gYSBkZXN0aW5hdGlvbi4KKworICAgICAgICAqIFNv
dXJjZS9jbWFrZS9XZWJLaXRNYWNyb3MuY21ha2U6CisKIDIwMTktMDQtMzAgIENhcmxvcyBHYXJj
aWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIFN1cHBvcnQg
cHJlZmVycy1jb2xvci1zY2hlbWUgbWVkaWEgcXVlcnkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxp
c3RzLnR4dAppbmRleCBhMTJjMDc0OGQ2MC4uODZhNzNmOGFjMDAgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ01ha2VMaXN0cy50eHQKQEAgLTI5Niw5ICsyOTYsOSBAQCBhZGRfZXhlY3V0YWJsZShMTElu
dE9mZnNldHNFeHRyYWN0b3IKICkKIAogdGFyZ2V0X2xpbmtfbGlicmFyaWVzKExMSW50U2V0dGlu
Z3NFeHRyYWN0b3IgV1RGKQotYWRkX2RlcGVuZGVuY2llcyhMTEludFNldHRpbmdzRXh0cmFjdG9y
IEphdmFTY3JpcHRDb3JlRnJhbWV3b3JrSGVhZGVycykKK2FkZF9kZXBlbmRlbmNpZXMoTExJbnRT
ZXR0aW5nc0V4dHJhY3RvciBKYXZhU2NyaXB0Q29yZUZyYW1ld29ya0hlYWRlcnMgV1RGRnJhbWV3
b3JrSGVhZGVycykKIHRhcmdldF9saW5rX2xpYnJhcmllcyhMTEludE9mZnNldHNFeHRyYWN0b3Ig
V1RGKQotYWRkX2RlcGVuZGVuY2llcyhMTEludE9mZnNldHNFeHRyYWN0b3IgSmF2YVNjcmlwdENv
cmVGcmFtZXdvcmtIZWFkZXJzKQorYWRkX2RlcGVuZGVuY2llcyhMTEludE9mZnNldHNFeHRyYWN0
b3IgSmF2YVNjcmlwdENvcmVGcmFtZXdvcmtIZWFkZXJzIFdURkZyYW1ld29ya0hlYWRlcnMpCiAK
ICMgVGhlIGJ1aWxkIHN5c3RlbSB3aWxsIGV4ZWN1dGUgYXNtLnJiIGV2ZXJ5IHRpbWUgTExJbnRP
ZmZzZXRzRXh0cmFjdG9yJ3MgbXRpbWUgaXMgbmV3ZXIgdGhhbgogIyBMTEludEFzc2VtYmx5Lmgn
cyBtdGltZS4gVGhlIHByb2JsZW0gd2UgaGF2ZSBoZXJlIGlzOiBhc20ucmIgaGFzIHNvbWUgYnVp
bHQtaW4gb3B0aW1pemF0aW9uCkBAIC0xMjc0LDIwICsxMjc0LDYgQEAgaWYgKENPTVBJTEVSX0lT
X0dDQ19PUl9DTEFORykKICAgICBXRUJLSVRfQUREX1RBUkdFVF9DWFhfRkxBR1MoSmF2YVNjcmlw
dENvcmUgLWZmcC1jb250cmFjdD1vZmYpCiBlbmRpZiAoKQogCi1XRUJLSVRfTUFLRV9GT1JXQVJE
SU5HX0hFQURFUlMoSmF2YVNjcmlwdENvcmUKLSAgICBUQVJHRVRfTkFNRSBKYXZhU2NyaXB0Q29y
ZUZyYW1ld29ya0hlYWRlcnMKLSAgICBERVNUSU5BVElPTiAke0phdmFTY3JpcHRDb3JlX0ZSQU1F
V09SS19IRUFERVJTX0RJUn0vSmF2YVNjcmlwdENvcmUKLSAgICBGSUxFUyAke0phdmFTY3JpcHRD
b3JlX1BVQkxJQ19GUkFNRVdPUktfSEVBREVSU30KLSAgICBGTEFUVEVORUQKLSkKLQotV0VCS0lU
X01BS0VfRk9SV0FSRElOR19IRUFERVJTKEphdmFTY3JpcHRDb3JlCi0gICAgVEFSR0VUX05BTUUg
SmF2YVNjcmlwdENvcmVQcml2YXRlRnJhbWV3b3JrSGVhZGVycwotICAgIERFU1RJTkFUSU9OICR7
SmF2YVNjcmlwdENvcmVfUFJJVkFURV9GUkFNRVdPUktfSEVBREVSU19ESVJ9L0phdmFTY3JpcHRD
b3JlCi0gICAgRklMRVMgJHtKYXZhU2NyaXB0Q29yZV9QUklWQVRFX0ZSQU1FV09SS19IRUFERVJT
fQotICAgIEZMQVRURU5FRAotKQotCiB0YXJnZXRfaW5jbHVkZV9kaXJlY3RvcmllcyhMTEludFNl
dHRpbmdzRXh0cmFjdG9yIFBSSVZBVEUKICAgICAke0phdmFTY3JpcHRDb3JlX0lOQ0xVREVfRElS
RUNUT1JJRVN9CiAgICAgJHtKYXZhU2NyaXB0Q29yZV9QUklWQVRFX0lOQ0xVREVfRElSRUNUT1JJ
RVN9CkBAIC0xMzA2LDYgKzEyOTIsMjEgQEAgV0VCS0lUX0NPTVBVVEVfU09VUkNFUyhKYXZhU2Ny
aXB0Q29yZSkKIFdFQktJVF9XUkFQX1NPVVJDRUxJU1QoJHtKYXZhU2NyaXB0Q29yZV9TT1VSQ0VT
fSkKIFdFQktJVF9GUkFNRVdPUksoSmF2YVNjcmlwdENvcmUpCiAKK1dFQktJVF9DT1BZX0ZJTEVT
KEphdmFTY3JpcHRDb3JlRnJhbWV3b3JrSGVhZGVycworICAgIERFU1RJTkFUSU9OICR7SmF2YVNj
cmlwdENvcmVfRlJBTUVXT1JLX0hFQURFUlNfRElSfS9KYXZhU2NyaXB0Q29yZQorICAgIEZJTEVT
ICR7SmF2YVNjcmlwdENvcmVfUFVCTElDX0ZSQU1FV09SS19IRUFERVJTfQorICAgIEZMQVRURU5F
RAorKQorCitXRUJLSVRfQ09QWV9GSUxFUyhKYXZhU2NyaXB0Q29yZVByaXZhdGVGcmFtZXdvcmtI
ZWFkZXJzCisgICAgREVTVElOQVRJT04gJHtKYXZhU2NyaXB0Q29yZV9QUklWQVRFX0ZSQU1FV09S
S19IRUFERVJTX0RJUn0vSmF2YVNjcmlwdENvcmUKKyAgICBGSUxFUyAke0phdmFTY3JpcHRDb3Jl
X1BSSVZBVEVfRlJBTUVXT1JLX0hFQURFUlN9CisgICAgRkxBVFRFTkVECispCisKK2FkZF9kZXBl
bmRlbmNpZXMoSmF2YVNjcmlwdENvcmUgSmF2YVNjcmlwdENvcmVGcmFtZXdvcmtIZWFkZXJzKQor
YWRkX2RlcGVuZGVuY2llcyhKYXZhU2NyaXB0Q29yZVByaXZhdGVGcmFtZXdvcmtIZWFkZXJzIEph
dmFTY3JpcHRDb3JlKQorCiBpZiAoTk9UICIke1BPUlR9IiBTVFJFUVVBTCAiTWFjIikKICAgICBp
ZiAoJHtKYXZhU2NyaXB0Q29yZV9MSUJSQVJZX1RZUEV9IFNUUkVRVUFMICJTSEFSRUQiKQogICAg
ICAgICBXRUJLSVRfUE9QVUxBVEVfTElCUkFSWV9WRVJTSU9OKEpBVkFTQ1JJUFRDT1JFKQpkaWZm
IC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9DaGFuZ2VMb2cKaW5kZXggYzU0YmYzOGNlNjguLmExNGUwNmY3YzJhIDEwMDY0NAot
LS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxOS0wNS0wMSAgRG9uIE9sbXN0
ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV0gUmVmYWN0b3Ig
V0VCS0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJTIGludG8gV0VCS0lUX0NPUFlfRklMRVMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NzE3NAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlcGxhY2UgV0VC
S0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJTIHdpdGggV0VCS0lUX0NPUFlfRklMRVMgYW5kIG1h
a2UgZGVwZW5kZW5jaWVzCisgICAgICAgIGZvciBmcmFtZXdvcmsgaGVhZGVycyBleHBsaWNpdC4K
KworICAgICAgICAqIENNYWtlTGlzdHMudHh0OgorCiAyMDE5LTA1LTAxICBEYXJpbiBBZGxlciAg
PGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBXZWJLaXQgaGFzIHRvbyBtdWNoIG9mIGl0cyBv
d24gVVRGLTggY29kZSBhbmQgc2hvdWxkIHJlbHkgbW9yZSBvbiBJQ1UncyBVVEYtOCBzdXBwb3J0
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5nZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9n
CmluZGV4IDlmNjhlMmYxZDhlLi4yNjBiZTUzMmJlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAx
OS0wNS0wMSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAg
IFtDTWFrZV0gUmVmYWN0b3IgV0VCS0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJTIGludG8gV0VC
S0lUX0NPUFlfRklMRVMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE5NzE3NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFJlcGxhY2UgV0VCS0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJTIHdpdGggV0VCS0lU
X0NPUFlfRklMRVMuCisKKyAgICAgICAgKiB3dGYvQ01ha2VMaXN0cy50eHQ6CisKIDIwMTktMDUt
MDEgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFdlYktpdCBoYXMg
dG9vIG11Y2ggb2YgaXRzIG93biBVVEYtOCBjb2RlIGFuZCBzaG91bGQgcmVseSBtb3JlIG9uIElD
VSdzIFVURi04IHN1cHBvcnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL0NNYWtlTGlzdHMu
dHh0IGIvU291cmNlL1dURi93dGYvQ01ha2VMaXN0cy50eHQKaW5kZXggNWE4YmI1MWI5NGEuLmI4
NGNjNzc3MmIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9DTWFrZUxpc3RzLnR4dAorKysg
Yi9Tb3VyY2UvV1RGL3d0Zi9DTWFrZUxpc3RzLnR4dApAQCAtNTAzLDggKzUwMyw3IEBAIFdFQktJ
VF9JTkNMVURFX0NPTkZJR19GSUxFU19JRl9FWElTVFMoKQogV0VCS0lUX1dSQVBfU09VUkNFTElT
VCgke1dURl9TT1VSQ0VTfSkKIFdFQktJVF9GUkFNRVdPUksoV1RGKQogCi1XRUJLSVRfTUFLRV9G
T1JXQVJESU5HX0hFQURFUlMoV1RGCi0gICAgVEFSR0VUX05BTUUgV1RGRnJhbWV3b3JrSGVhZGVy
cworV0VCS0lUX0NPUFlfRklMRVMoV1RGRnJhbWV3b3JrSGVhZGVycwogICAgIERFU1RJTkFUSU9O
ICR7V1RGX0ZSQU1FV09SS19IRUFERVJTX0RJUn0vd3RmCiAgICAgRklMRVMgJHtXVEZfUFVCTElD
X0hFQURFUlN9CiApCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dCBi
L1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CmluZGV4IGUwNmFiYjVkNzViLi43NWRlNzQ4
NTdiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKKysrIGIvU291
cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKQEAgLTE3NjMsMTMgKzE3NjMsNiBAQCBzZXQoUEFJ
TlRXT1JLTEVUR0xPQkFMU0NPUEVfQ09OU1RSVUNUT1JTX0ZJTEUgJHtXZWJDb3JlX0RFUklWRURf
U09VUkNFU19ESVJ9L1BhaQogV0VCS0lUX0ZSQU1FV09SS19ERUNMQVJFKFdlYkNvcmUpCiBXRUJL
SVRfSU5DTFVERV9DT05GSUdfRklMRVNfSUZfRVhJU1RTKCkKIAotV0VCS0lUX01BS0VfRk9SV0FS
RElOR19IRUFERVJTKFdlYkNvcmUKLSAgICBUQVJHRVRfTkFNRSBXZWJDb3JlUHJpdmF0ZUZyYW1l
d29ya0hlYWRlcnMKLSAgICBERVNUSU5BVElPTiAke1dlYkNvcmVfUFJJVkFURV9GUkFNRVdPUktf
SEVBREVSU19ESVJ9L1dlYkNvcmUKLSAgICBGSUxFUyAke1dlYkNvcmVfUFJJVkFURV9GUkFNRVdP
UktfSEVBREVSU30KLSAgICBGTEFUVEVORUQKLSkKLQogIyBHZW5lcmF0ZSBDb21tYW5kTGluZUFQ
SU1vZHVsZVNvdXJjZS5oCiBhZGRfY3VzdG9tX2NvbW1hbmQoCiAgICAgT1VUUFVUICR7V2ViQ29y
ZV9ERVJJVkVEX1NPVVJDRVNfRElSfS9Db21tYW5kTGluZUFQSU1vZHVsZVNvdXJjZS5oICR7V2Vi
Q29yZV9ERVJJVkVEX1NPVVJDRVNfRElSfS9Db21tYW5kTGluZUFQSU1vZHVsZVNvdXJjZS5taW4u
anMKQEAgLTIwNzksNyArMjA3MiwxNyBAQCBlbmRpZiAoKQogCiBXRUJLSVRfRlJBTUVXT1JLKFdl
YkNvcmUpCiAKLWFkZF9kZXBlbmRlbmNpZXMoV2ViQ29yZSBXZWJDb3JlQmluZGluZ3MpCitXRUJL
SVRfQ09QWV9GSUxFUyhXZWJDb3JlUHJpdmF0ZUZyYW1ld29ya0hlYWRlcnMKKyAgICBERVNUSU5B
VElPTiAke1dlYkNvcmVfUFJJVkFURV9GUkFNRVdPUktfSEVBREVSU19ESVJ9L1dlYkNvcmUKKyAg
ICBGSUxFUyAke1dlYkNvcmVfUFJJVkFURV9GUkFNRVdPUktfSEVBREVSU30KKyAgICBGTEFUVEVO
RUQKKykKKworYWRkX2RlcGVuZGVuY2llcyhXZWJDb3JlCisgICAgUEFMRnJhbWV3b3JrSGVhZGVy
cworICAgIEphdmFTY3JpcHRDb3JlUHJpdmF0ZUZyYW1ld29ya0hlYWRlcnMKKyAgICBXZWJDb3Jl
QmluZGluZ3MKKykKIGFkZF9kZXBlbmRlbmNpZXMoV2ViQ29yZVByaXZhdGVGcmFtZXdvcmtIZWFk
ZXJzIFdlYkNvcmVCaW5kaW5ncykKIAogaWYgKEFQUExFKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDE0NjhkYjJk
YzQzLi5mNjYzODFiYTkxMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE5LTA1LTAx
ICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5jb20+CisKKyAgICAgICAgW0NNYWtl
XSBSZWZhY3RvciBXRUJLSVRfTUFLRV9GT1JXQVJESU5HX0hFQURFUlMgaW50byBXRUJLSVRfQ09Q
WV9GSUxFUworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTk3MTc0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
UmVwbGFjZSBXRUJLSVRfTUFLRV9GT1JXQVJESU5HX0hFQURFUlMgd2l0aCBXRUJLSVRfQ09QWV9G
SUxFUyBhbmQgbWFrZSBkZXBlbmRlbmNpZXMKKyAgICAgICAgZm9yIGZyYW1ld29yayBoZWFkZXJz
IGV4cGxpY2l0LgorCisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6CisKIDIwMTktMDUtMDEgIEp1
c3RpbiBGYW4gIDxqdXN0aW5fZmFuQGFwcGxlLmNvbT4KIAogICAgICAgICBVcGRhdGUgV2ViR1BV
IGNsYXNzIG5hbWVzIGJhc2VkIG9uIHNrZXRjaC5pZGwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL1BBTC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdlTG9nCmluZGV4IDcy
YzIzMGVlYjc1Li5lYjgyNzJmNmYwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUEFML0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQg
QEAKKzIwMTktMDUtMDEgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKwor
ICAgICAgICBbQ01ha2VdIFJlZmFjdG9yIFdFQktJVF9NQUtFX0ZPUldBUkRJTkdfSEVBREVSUyBp
bnRvIFdFQktJVF9DT1BZX0ZJTEVTCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xOTcxNzQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBSZXBsYWNlIFdFQktJVF9NQUtFX0ZPUldBUkRJTkdfSEVBREVSUyB3aXRo
IFdFQktJVF9DT1BZX0ZJTEVTLgorCisgICAgICAgICogcGFsL0NNYWtlTGlzdHMudHh0OgorCiAy
MDE5LTA0LTI5ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAK
ICAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUwMjk5Mzk2PiBGaXggaW50ZXJuYWwgSGlnaCBTaWVy
cmEgYnVpbGQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvQ01ha2VMaXN0cy50
eHQgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL0NNYWtlTGlzdHMudHh0CmluZGV4IGM1MGM0ODVi
M2E3Li5jN2EwODA0M2FkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUEFML3BhbC9DTWFr
ZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL0NNYWtlTGlzdHMudHh0CkBA
IC01MSw4ICs1MSw3IEBAIFdFQktJVF9JTkNMVURFX0NPTkZJR19GSUxFU19JRl9FWElTVFMoKQog
V0VCS0lUX1dSQVBfU09VUkNFTElTVCgke1BBTF9TT1VSQ0VTfSkKIFdFQktJVF9GUkFNRVdPUkso
UEFMKQogCi1XRUJLSVRfTUFLRV9GT1JXQVJESU5HX0hFQURFUlMoUEFMCi0gICAgVEFSR0VUX05B
TUUgUEFMRnJhbWV3b3JrSGVhZGVycworV0VCS0lUX0NPUFlfRklMRVMoUEFMRnJhbWV3b3JrSGVh
ZGVycwogICAgIERFU1RJTkFUSU9OICR7UEFMX0ZSQU1FV09SS19IRUFERVJTX0RJUn0vcGFsCiAg
ICAgRklMRVMgJHtQQUxfUFVCTElDX0hFQURFUlN9CiApCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L0NNYWtlTGlzdHMudHh0IGIvU291cmNlL1dlYktpdC9DTWFrZUxpc3RzLnR4dAppbmRleCBj
ZTRmMjAwYjVmYy4uZjE3NTMyYzQxZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ01ha2VM
aXN0cy50eHQKKysrIGIvU291cmNlL1dlYktpdC9DTWFrZUxpc3RzLnR4dApAQCAtNDIxLDcgKzQy
MSw3IEBAIGxpc3QoQVBQRU5EIFdlYktpdF9TT1VSQ0VTICR7V2ViS2l0X0RFUklWRURfU09VUkNF
U30pCiBXRUJLSVRfQ09NUFVURV9TT1VSQ0VTKFdlYktpdCkKIAogV0VCS0lUX0ZSQU1FV09SSyhX
ZWJLaXQpCi1hZGRfZGVwZW5kZW5jaWVzKFdlYktpdCBXZWJDb3JlICR7V0VCS0lUX0VYVFJBX0RF
UEVOREVOQ0lFU30pCithZGRfZGVwZW5kZW5jaWVzKFdlYktpdCBXZWJDb3JlIFdlYkNvcmVQcml2
YXRlRnJhbWV3b3JrSGVhZGVycyAke1dFQktJVF9FWFRSQV9ERVBFTkRFTkNJRVN9KQogQUREX1dF
QktJVF9QUkVGSVhfSEVBREVSKFdlYktpdCkKIAogYWRkX2V4ZWN1dGFibGUoV2ViUHJvY2VzcyAk
e1dlYlByb2Nlc3NfU09VUkNFU30pCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxv
ZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDFkZjdmOTlhNmZjLi5lNTUzZDc5MGY1
YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktp
dC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOS0wNS0wMSAgRG9uIE9sbXN0ZWFkICA8
ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV0gUmVmYWN0b3IgV0VCS0lU
X01BS0VfRk9SV0FSRElOR19IRUFERVJTIGludG8gV0VCS0lUX0NPUFlfRklMRVMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NzE3NAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlcGxhY2UgV0VCS0lUX01B
S0VfRk9SV0FSRElOR19IRUFERVJTIHdpdGggV0VCS0lUX0NPUFlfRklMRVMgYW5kIG1ha2UgZGVw
ZW5kZW5jaWVzCisgICAgICAgIGZvciBmcmFtZXdvcmsgaGVhZGVycyBleHBsaWNpdC4KKworICAg
ICAgICAqIENNYWtlTGlzdHMudHh0OgorICAgICAgICAqIFBsYXRmb3JtV2luLmNtYWtlOgorCiAy
MDE5LTA1LTAxICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAK
ICAgICAgICAgUHJvdGVjdCBhZ2FpbnN0IG51bGwgY3Jhc2ggaW4gZmV0Y2hEaXNrQ2FjaGVFbnRy
aWVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtV2luLmNtYWtlIGIvU291cmNl
L1dlYktpdC9QbGF0Zm9ybVdpbi5jbWFrZQppbmRleCA0ZTllMmE2MDFiOC4uOWUxNTkyOTU2NGEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm1XaW4uY21ha2UKKysrIGIvU291cmNl
L1dlYktpdC9QbGF0Zm9ybVdpbi5jbWFrZQpAQCAtMzcwLDggKzM3MCw3IEBAIGlmICgke1dURl9Q
TEFURk9STV9XSU5fQ0FJUk99KQogICAgICkKIGVuZGlmICgpCiAKLVdFQktJVF9NQUtFX0ZPUldB
UkRJTkdfSEVBREVSUyhXZWJLaXQKLSAgICBUQVJHRVRfTkFNRSBXZWJLaXRGcmFtZXdvcmtIZWFk
ZXJzCitXRUJLSVRfQ09QWV9GSUxFUyhXZWJLaXRGcmFtZXdvcmtIZWFkZXJzCiAgICAgREVTVElO
QVRJT04gJHtXZWJLaXRfRlJBTUVXT1JLX0hFQURFUlNfRElSfS9XZWJLaXQKICAgICBGSUxFUyAk
e1dlYktpdF9QVUJMSUNfRlJBTUVXT1JLX0hFQURFUlN9CiAgICAgRkxBVFRFTkVECmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kv
Q2hhbmdlTG9nCmluZGV4IDRmNzVjNmEzNDk2Li44OTQxOTVmMzA0YyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdExlZ2FjeS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdExlZ2FjeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxOS0wNS0wMSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9s
bXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV0gUmVmYWN0b3IgV0VCS0lUX01BS0Vf
Rk9SV0FSRElOR19IRUFERVJTIGludG8gV0VCS0lUX0NPUFlfRklMRVMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NzE3NAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlcGxhY2UgV0VCS0lUX01BS0VfRk9S
V0FSRElOR19IRUFERVJTIHdpdGggV0VCS0lUX0NPUFlfRklMRVMgYW5kIG1ha2UgZGVwZW5kZW5j
aWVzCisgICAgICAgIGZvciBmcmFtZXdvcmsgaGVhZGVycyBleHBsaWNpdC4KKworICAgICAgICAq
IFBsYXRmb3JtV2luLmNtYWtlOgorCiAyMDE5LTA0LTI1ICBGdWppaSBIaXJvbm9yaSAgPEhpcm9u
b3JpLkZ1amlpQHNvbnkuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIy
NDQ2NjkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L1BsYXRmb3JtV2luLmNtYWtl
IGIvU291cmNlL1dlYktpdExlZ2FjeS9QbGF0Zm9ybVdpbi5jbWFrZQppbmRleCAzNTA2YjE1NGRi
Ny4uYmI5ZmQ3NzkxNWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvUGxhdGZvcm1X
aW4uY21ha2UKKysrIGIvU291cmNlL1dlYktpdExlZ2FjeS9QbGF0Zm9ybVdpbi5jbWFrZQpAQCAt
NDk2LDEzICs0OTYsMTIgQEAgc2V0KFdlYktpdExlZ2FjeV9QVUJMSUNfRlJBTUVXT1JLX0hFQURF
UlMKICAgICB3aW4vV2ViS2l0Q09NQVBJLmgKICkKIAotV0VCS0lUX01BS0VfRk9SV0FSRElOR19I
RUFERVJTKFdlYktpdExlZ2FjeUdVSUQKLSAgICBUQVJHRVRfTkFNRSBXZWJLaXRMZWdhY3lGcmFt
ZXdvcmtIZWFkZXJzCitXRUJLSVRfQ09QWV9GSUxFUyhXZWJLaXRMZWdhY3lGcmFtZXdvcmtIZWFk
ZXJzCiAgICAgREVTVElOQVRJT04gJHtXZWJLaXRMZWdhY3lfRlJBTUVXT1JLX0hFQURFUlNfRElS
fS9XZWJLaXRMZWdhY3kKICAgICBGSUxFUyAke1dlYktpdExlZ2FjeV9QVUJMSUNfRlJBTUVXT1JL
X0hFQURFUlN9CiAgICAgRkxBVFRFTkVECiApCi1hZGRfZGVwZW5kZW5jaWVzKFdlYktpdExlZ2Fj
eUZyYW1ld29ya0hlYWRlcnMgV2ViQ29yZVByaXZhdGVGcmFtZXdvcmtIZWFkZXJzKQorYWRkX2Rl
cGVuZGVuY2llcyhXZWJLaXRMZWdhY3lGcmFtZXdvcmtIZWFkZXJzIFdlYktpdExlZ2FjeUdVSUQp
CiAKIHNldChXZWJLaXRMZWdhY3lfT1VUUFVUX05BTUUKICAgICBXZWJLaXQke0RFQlVHX1NVRkZJ
WH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9XZWJLaXRNYWNyb3MuY21ha2UgYi9Tb3VyY2Uv
Y21ha2UvV2ViS2l0TWFjcm9zLmNtYWtlCmluZGV4IDRhYWNiZDZkZGM1Li5hZWU2MmYwMGQzZCAx
MDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL1dlYktpdE1hY3Jvcy5jbWFrZQorKysgYi9Tb3VyY2Uv
Y21ha2UvV2ViS2l0TWFjcm9zLmNtYWtlCkBAIC0yOTEsNDYgKzI5MSwzNSBAQCBtYWNybyhXRUJL
SVRfQ1JFQVRFX0ZPUldBUkRJTkdfSEVBREVSUyBfZnJhbWV3b3JrKQogICAgIGVuZGlmICgpCiBl
bmRtYWNybygpCiAKLWZ1bmN0aW9uKFdFQktJVF9NQUtFX0ZPUldBUkRJTkdfSEVBREVSUyBmcmFt
ZXdvcmspCitmdW5jdGlvbihXRUJLSVRfQ09QWV9GSUxFUyB0YXJnZXRfbmFtZSkKICAgICBzZXQo
b3B0aW9ucyBGTEFUVEVORUQpCi0gICAgc2V0KG9uZVZhbHVlQXJncyBERVNUSU5BVElPTiBUQVJH
RVRfTkFNRSkKLSAgICBzZXQobXVsdGlWYWx1ZUFyZ3MgRElSRUNUT1JJRVMgRklMRVMpCisgICAg
c2V0KG9uZVZhbHVlQXJncyBERVNUSU5BVElPTikKKyAgICBzZXQobXVsdGlWYWx1ZUFyZ3MgRklM
RVMpCiAgICAgY21ha2VfcGFyc2VfYXJndW1lbnRzKG9wdCAiJHtvcHRpb25zfSIgIiR7b25lVmFs
dWVBcmdzfSIgIiR7bXVsdGlWYWx1ZUFyZ3N9IiAke0FSR059KQotICAgIHNldChoZWFkZXJzICR7
b3B0X0ZJTEVTfSkKLSAgICBmaWxlKE1BS0VfRElSRUNUT1JZICR7b3B0X0RFU1RJTkFUSU9OfSkK
LSAgICBmb3JlYWNoIChkaXIgSU4gTElTVFMgb3B0X0RJUkVDVE9SSUVTKQotICAgICAgICBmaWxl
KEdMT0IgZmlsZXMgUkVMQVRJVkUgJHtDTUFLRV9DVVJSRU5UX1NPVVJDRV9ESVJ9ICR7ZGlyfS8q
LmgpCi0gICAgICAgIGxpc3QoQVBQRU5EIGhlYWRlcnMgJHtmaWxlc30pCi0gICAgZW5kZm9yZWFj
aCAoKQotICAgIHNldChmd2RfaGVhZGVycykKLSAgICBmb3JlYWNoIChoZWFkZXIgSU4gTElTVFMg
aGVhZGVycykKLSAgICAgICAgaWYgKElTX0FCU09MVVRFICR7aGVhZGVyfSkKLSAgICAgICAgICAg
IHNldChzcmNfaGVhZGVyICR7aGVhZGVyfSkKKyAgICBzZXQoZmlsZXMgJHtvcHRfRklMRVN9KQor
ICAgIHNldChkc3RfZmlsZXMpCisgICAgZm9yZWFjaCAoZmlsZSBJTiBMSVNUUyBmaWxlcykKKyAg
ICAgICAgaWYgKElTX0FCU09MVVRFICR7ZmlsZX0pCisgICAgICAgICAgICBzZXQoc3JjX2ZpbGUg
JHtmaWxlfSkKICAgICAgICAgZWxzZSAoKQotICAgICAgICAgICAgc2V0KHNyY19oZWFkZXIgJHtD
TUFLRV9DVVJSRU5UX1NPVVJDRV9ESVJ9LyR7aGVhZGVyfSkKKyAgICAgICAgICAgIHNldChzcmNf
ZmlsZSAke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vJHtmaWxlfSkKICAgICAgICAgZW5kaWYg
KCkKICAgICAgICAgaWYgKG9wdF9GTEFUVEVORUQpCi0gICAgICAgICAgICBnZXRfZmlsZW5hbWVf
Y29tcG9uZW50KGhlYWRlcl9maWxlbmFtZSAke2hlYWRlcn0gTkFNRSkKLSAgICAgICAgICAgIHNl
dChmd2RfaGVhZGVyICR7b3B0X0RFU1RJTkFUSU9OfS8ke2hlYWRlcl9maWxlbmFtZX0pCisgICAg
ICAgICAgICBnZXRfZmlsZW5hbWVfY29tcG9uZW50KGZpbGVuYW1lICR7ZmlsZX0gTkFNRSkKKyAg
ICAgICAgICAgIHNldChkc3RfZmlsZSAke29wdF9ERVNUSU5BVElPTn0vJHtmaWxlbmFtZX0pCiAg
ICAgICAgIGVsc2UgKCkKLSAgICAgICAgICAgIGdldF9maWxlbmFtZV9jb21wb25lbnQoaGVhZGVy
X2RpciAke2hlYWRlcn0gRElSRUNUT1JZKQotICAgICAgICAgICAgZmlsZShNQUtFX0RJUkVDVE9S
WSAke29wdF9ERVNUSU5BVElPTn0vJHtoZWFkZXJfZGlyfSkKLSAgICAgICAgICAgIHNldChmd2Rf
aGVhZGVyICR7b3B0X0RFU1RJTkFUSU9OfS8ke2hlYWRlcn0pCisgICAgICAgICAgICBnZXRfZmls
ZW5hbWVfY29tcG9uZW50KGZpbGVfZGlyICR7ZmlsZX0gRElSRUNUT1JZKQorICAgICAgICAgICAg
ZmlsZShNQUtFX0RJUkVDVE9SWSAke29wdF9ERVNUSU5BVElPTn0vJHtmaWxlX2Rpcn0pCisgICAg
ICAgICAgICBzZXQoZHN0X2ZpbGUgJHtvcHRfREVTVElOQVRJT059LyR7ZmlsZX0pCiAgICAgICAg
IGVuZGlmICgpCi0gICAgICAgIGFkZF9jdXN0b21fY29tbWFuZChPVVRQVVQgJHtmd2RfaGVhZGVy
fQotICAgICAgICAgICAgQ09NTUFORCAke0NNQUtFX0NPTU1BTkR9IC1FIGNvcHkgJHtzcmNfaGVh
ZGVyfSAke2Z3ZF9oZWFkZXJ9Ci0gICAgICAgICAgICBNQUlOX0RFUEVOREVOQ1kgJHtoZWFkZXJ9
CisgICAgICAgIGFkZF9jdXN0b21fY29tbWFuZChPVVRQVVQgJHtkc3RfZmlsZX0KKyAgICAgICAg
ICAgIENPTU1BTkQgJHtDTUFLRV9DT01NQU5EfSAtRSBjb3B5ICR7c3JjX2ZpbGV9ICR7ZHN0X2Zp
bGV9CisgICAgICAgICAgICBNQUlOX0RFUEVOREVOQ1kgJHtmaWxlfQogICAgICAgICAgICAgVkVS
QkFUSU0KICAgICAgICAgKQotICAgICAgICBsaXN0KEFQUEVORCBmd2RfaGVhZGVycyAke2Z3ZF9o
ZWFkZXJ9KQorICAgICAgICBsaXN0KEFQUEVORCBkc3RfZmlsZXMgJHtkc3RfZmlsZX0pCiAgICAg
ZW5kZm9yZWFjaCAoKQotICAgIGlmIChvcHRfVEFSR0VUX05BTUUpCi0gICAgICAgIHNldCh0YXJn
ZXRfbmFtZSAke29wdF9UQVJHRVRfTkFNRX0pCi0gICAgZWxzZSAoKQotICAgICAgICBzZXQodGFy
Z2V0X25hbWUgJHtmcmFtZXdvcmt9Rm9yd2FyZGluZ0hlYWRlcnMpCi0gICAgZW5kaWYgKCkKLSAg
ICBhZGRfY3VzdG9tX3RhcmdldCgke3RhcmdldF9uYW1lfSBERVBFTkRTICR7ZndkX2hlYWRlcnN9
KQotICAgIGFkZF9kZXBlbmRlbmNpZXMoJHtmcmFtZXdvcmt9ICR7dGFyZ2V0X25hbWV9KQorICAg
IGFkZF9jdXN0b21fdGFyZ2V0KCR7dGFyZ2V0X25hbWV9IERFUEVORFMgJHtkc3RfZmlsZXN9KQog
ZW5kZnVuY3Rpb24oKQogCiAjIEhlbHBlciBtYWNyb3MgZm9yIGRlYnVnZ2luZyBDTWFrZSBwcm9i
bGVtcy4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368746</attachid>
            <date>2019-05-01 18:27:20 -0700</date>
            <delta_ts>2019-05-02 13:37:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-197174.diff</filename>
            <type>text/plain</type>
            <size>16299</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBlYjJkNzM0MDAzNy4uYzkz
YzdiOTgwZjQgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwyMCBAQAorMjAxOS0wNS0wMSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29t
PgorCisgICAgICAgIFtDTWFrZV0gUmVmYWN0b3IgV0VCS0lUX01BS0VfRk9SV0FSRElOR19IRUFE
RVJTIGludG8gV0VCS0lUX0NPUFlfRklMRVMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE5NzE3NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFJlcGxhY2UgV0VCS0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJT
IHdpdGggV0VCS0lUX0NPUFlfRklMRVMgd2hpY2ggaXMgYSBnZW5lcmFsCisgICAgICAgIHB1cnBv
c2UgbWFjcm8gdGhhdCBjb3BpZXMgZmlsZXMgdG8gYSBkZXN0aW5hdGlvbi4gV0VCS0lUX0NPUFlf
RklMRVMgcmVtb3ZlcyB0aGUKKyAgICAgICAgcmVxdWlyZW1lbnQgb2YgYSB0YXJnZXQgYmVpbmcg
cGFzc2VkIGluIHNvIHRoZXJlIGlzIG5vIGxvbmdlciBhbnkgaW1wbGljaXQgZGVwZW5kZW5jeQor
ICAgICAgICBiZXR3ZWVuIHRoZSB0YXJnZXQgYW5kIHRoZSBjb3B5aW5nLiBJbnN0ZWFkIHRoZSBk
ZXBlbmRlbmNpZXMgbmVlZCB0byBiZSBleHBsaWNpdC4KKworICAgICAgICBUaGlzIG9wZW5zIHRo
ZSBtYWNybyB1cCBmb3IgdXNlIGJ5IHRoaXJkIHBhcnR5IGxpYnJhcmllcyBhbmQgZm9yIGNvcHlp
bmcgb3RoZXIgZmlsZXMKKyAgICAgICAgdG8gYSBkZXN0aW5hdGlvbi4KKworICAgICAgICAqIFNv
dXJjZS9jbWFrZS9XZWJLaXRNYWNyb3MuY21ha2U6CisKIDIwMTktMDQtMzAgIENhcmxvcyBHYXJj
aWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIFN1cHBvcnQg
cHJlZmVycy1jb2xvci1zY2hlbWUgbWVkaWEgcXVlcnkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxp
c3RzLnR4dAppbmRleCBhMTJjMDc0OGQ2MC4uODZhNzNmOGFjMDAgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ01ha2VMaXN0cy50eHQKQEAgLTI5Niw5ICsyOTYsOSBAQCBhZGRfZXhlY3V0YWJsZShMTElu
dE9mZnNldHNFeHRyYWN0b3IKICkKIAogdGFyZ2V0X2xpbmtfbGlicmFyaWVzKExMSW50U2V0dGlu
Z3NFeHRyYWN0b3IgV1RGKQotYWRkX2RlcGVuZGVuY2llcyhMTEludFNldHRpbmdzRXh0cmFjdG9y
IEphdmFTY3JpcHRDb3JlRnJhbWV3b3JrSGVhZGVycykKK2FkZF9kZXBlbmRlbmNpZXMoTExJbnRT
ZXR0aW5nc0V4dHJhY3RvciBKYXZhU2NyaXB0Q29yZUZyYW1ld29ya0hlYWRlcnMgV1RGRnJhbWV3
b3JrSGVhZGVycykKIHRhcmdldF9saW5rX2xpYnJhcmllcyhMTEludE9mZnNldHNFeHRyYWN0b3Ig
V1RGKQotYWRkX2RlcGVuZGVuY2llcyhMTEludE9mZnNldHNFeHRyYWN0b3IgSmF2YVNjcmlwdENv
cmVGcmFtZXdvcmtIZWFkZXJzKQorYWRkX2RlcGVuZGVuY2llcyhMTEludE9mZnNldHNFeHRyYWN0
b3IgSmF2YVNjcmlwdENvcmVGcmFtZXdvcmtIZWFkZXJzIFdURkZyYW1ld29ya0hlYWRlcnMpCiAK
ICMgVGhlIGJ1aWxkIHN5c3RlbSB3aWxsIGV4ZWN1dGUgYXNtLnJiIGV2ZXJ5IHRpbWUgTExJbnRP
ZmZzZXRzRXh0cmFjdG9yJ3MgbXRpbWUgaXMgbmV3ZXIgdGhhbgogIyBMTEludEFzc2VtYmx5Lmgn
cyBtdGltZS4gVGhlIHByb2JsZW0gd2UgaGF2ZSBoZXJlIGlzOiBhc20ucmIgaGFzIHNvbWUgYnVp
bHQtaW4gb3B0aW1pemF0aW9uCkBAIC0xMjc0LDIwICsxMjc0LDYgQEAgaWYgKENPTVBJTEVSX0lT
X0dDQ19PUl9DTEFORykKICAgICBXRUJLSVRfQUREX1RBUkdFVF9DWFhfRkxBR1MoSmF2YVNjcmlw
dENvcmUgLWZmcC1jb250cmFjdD1vZmYpCiBlbmRpZiAoKQogCi1XRUJLSVRfTUFLRV9GT1JXQVJE
SU5HX0hFQURFUlMoSmF2YVNjcmlwdENvcmUKLSAgICBUQVJHRVRfTkFNRSBKYXZhU2NyaXB0Q29y
ZUZyYW1ld29ya0hlYWRlcnMKLSAgICBERVNUSU5BVElPTiAke0phdmFTY3JpcHRDb3JlX0ZSQU1F
V09SS19IRUFERVJTX0RJUn0vSmF2YVNjcmlwdENvcmUKLSAgICBGSUxFUyAke0phdmFTY3JpcHRD
b3JlX1BVQkxJQ19GUkFNRVdPUktfSEVBREVSU30KLSAgICBGTEFUVEVORUQKLSkKLQotV0VCS0lU
X01BS0VfRk9SV0FSRElOR19IRUFERVJTKEphdmFTY3JpcHRDb3JlCi0gICAgVEFSR0VUX05BTUUg
SmF2YVNjcmlwdENvcmVQcml2YXRlRnJhbWV3b3JrSGVhZGVycwotICAgIERFU1RJTkFUSU9OICR7
SmF2YVNjcmlwdENvcmVfUFJJVkFURV9GUkFNRVdPUktfSEVBREVSU19ESVJ9L0phdmFTY3JpcHRD
b3JlCi0gICAgRklMRVMgJHtKYXZhU2NyaXB0Q29yZV9QUklWQVRFX0ZSQU1FV09SS19IRUFERVJT
fQotICAgIEZMQVRURU5FRAotKQotCiB0YXJnZXRfaW5jbHVkZV9kaXJlY3RvcmllcyhMTEludFNl
dHRpbmdzRXh0cmFjdG9yIFBSSVZBVEUKICAgICAke0phdmFTY3JpcHRDb3JlX0lOQ0xVREVfRElS
RUNUT1JJRVN9CiAgICAgJHtKYXZhU2NyaXB0Q29yZV9QUklWQVRFX0lOQ0xVREVfRElSRUNUT1JJ
RVN9CkBAIC0xMzA2LDYgKzEyOTIsMjEgQEAgV0VCS0lUX0NPTVBVVEVfU09VUkNFUyhKYXZhU2Ny
aXB0Q29yZSkKIFdFQktJVF9XUkFQX1NPVVJDRUxJU1QoJHtKYXZhU2NyaXB0Q29yZV9TT1VSQ0VT
fSkKIFdFQktJVF9GUkFNRVdPUksoSmF2YVNjcmlwdENvcmUpCiAKK1dFQktJVF9DT1BZX0ZJTEVT
KEphdmFTY3JpcHRDb3JlRnJhbWV3b3JrSGVhZGVycworICAgIERFU1RJTkFUSU9OICR7SmF2YVNj
cmlwdENvcmVfRlJBTUVXT1JLX0hFQURFUlNfRElSfS9KYXZhU2NyaXB0Q29yZQorICAgIEZJTEVT
ICR7SmF2YVNjcmlwdENvcmVfUFVCTElDX0ZSQU1FV09SS19IRUFERVJTfQorICAgIEZMQVRURU5F
RAorKQorCitXRUJLSVRfQ09QWV9GSUxFUyhKYXZhU2NyaXB0Q29yZVByaXZhdGVGcmFtZXdvcmtI
ZWFkZXJzCisgICAgREVTVElOQVRJT04gJHtKYXZhU2NyaXB0Q29yZV9QUklWQVRFX0ZSQU1FV09S
S19IRUFERVJTX0RJUn0vSmF2YVNjcmlwdENvcmUKKyAgICBGSUxFUyAke0phdmFTY3JpcHRDb3Jl
X1BSSVZBVEVfRlJBTUVXT1JLX0hFQURFUlN9CisgICAgRkxBVFRFTkVECispCisKK2FkZF9kZXBl
bmRlbmNpZXMoSmF2YVNjcmlwdENvcmUgSmF2YVNjcmlwdENvcmVGcmFtZXdvcmtIZWFkZXJzKQor
YWRkX2RlcGVuZGVuY2llcyhKYXZhU2NyaXB0Q29yZVByaXZhdGVGcmFtZXdvcmtIZWFkZXJzIEph
dmFTY3JpcHRDb3JlKQorCiBpZiAoTk9UICIke1BPUlR9IiBTVFJFUVVBTCAiTWFjIikKICAgICBp
ZiAoJHtKYXZhU2NyaXB0Q29yZV9MSUJSQVJZX1RZUEV9IFNUUkVRVUFMICJTSEFSRUQiKQogICAg
ICAgICBXRUJLSVRfUE9QVUxBVEVfTElCUkFSWV9WRVJTSU9OKEpBVkFTQ1JJUFRDT1JFKQpkaWZm
IC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9DaGFuZ2VMb2cKaW5kZXggYzU0YmYzOGNlNjguLmExNGUwNmY3YzJhIDEwMDY0NAot
LS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxOS0wNS0wMSAgRG9uIE9sbXN0
ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV0gUmVmYWN0b3Ig
V0VCS0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJTIGludG8gV0VCS0lUX0NPUFlfRklMRVMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NzE3NAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlcGxhY2UgV0VC
S0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJTIHdpdGggV0VCS0lUX0NPUFlfRklMRVMgYW5kIG1h
a2UgZGVwZW5kZW5jaWVzCisgICAgICAgIGZvciBmcmFtZXdvcmsgaGVhZGVycyBleHBsaWNpdC4K
KworICAgICAgICAqIENNYWtlTGlzdHMudHh0OgorCiAyMDE5LTA1LTAxICBEYXJpbiBBZGxlciAg
PGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBXZWJLaXQgaGFzIHRvbyBtdWNoIG9mIGl0cyBv
d24gVVRGLTggY29kZSBhbmQgc2hvdWxkIHJlbHkgbW9yZSBvbiBJQ1UncyBVVEYtOCBzdXBwb3J0
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5nZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9n
CmluZGV4IDlmNjhlMmYxZDhlLi4yNjBiZTUzMmJlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAx
OS0wNS0wMSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAg
IFtDTWFrZV0gUmVmYWN0b3IgV0VCS0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJTIGludG8gV0VC
S0lUX0NPUFlfRklMRVMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE5NzE3NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFJlcGxhY2UgV0VCS0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJTIHdpdGggV0VCS0lU
X0NPUFlfRklMRVMuCisKKyAgICAgICAgKiB3dGYvQ01ha2VMaXN0cy50eHQ6CisKIDIwMTktMDUt
MDEgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFdlYktpdCBoYXMg
dG9vIG11Y2ggb2YgaXRzIG93biBVVEYtOCBjb2RlIGFuZCBzaG91bGQgcmVseSBtb3JlIG9uIElD
VSdzIFVURi04IHN1cHBvcnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL0NNYWtlTGlzdHMu
dHh0IGIvU291cmNlL1dURi93dGYvQ01ha2VMaXN0cy50eHQKaW5kZXggNWE4YmI1MWI5NGEuLmI4
NGNjNzc3MmIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9DTWFrZUxpc3RzLnR4dAorKysg
Yi9Tb3VyY2UvV1RGL3d0Zi9DTWFrZUxpc3RzLnR4dApAQCAtNTAzLDggKzUwMyw3IEBAIFdFQktJ
VF9JTkNMVURFX0NPTkZJR19GSUxFU19JRl9FWElTVFMoKQogV0VCS0lUX1dSQVBfU09VUkNFTElT
VCgke1dURl9TT1VSQ0VTfSkKIFdFQktJVF9GUkFNRVdPUksoV1RGKQogCi1XRUJLSVRfTUFLRV9G
T1JXQVJESU5HX0hFQURFUlMoV1RGCi0gICAgVEFSR0VUX05BTUUgV1RGRnJhbWV3b3JrSGVhZGVy
cworV0VCS0lUX0NPUFlfRklMRVMoV1RGRnJhbWV3b3JrSGVhZGVycwogICAgIERFU1RJTkFUSU9O
ICR7V1RGX0ZSQU1FV09SS19IRUFERVJTX0RJUn0vd3RmCiAgICAgRklMRVMgJHtXVEZfUFVCTElD
X0hFQURFUlN9CiApCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dCBi
L1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CmluZGV4IGUwNmFiYjVkNzViLi43NWRlNzQ4
NTdiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKKysrIGIvU291
cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKQEAgLTE3NjMsMTMgKzE3NjMsNiBAQCBzZXQoUEFJ
TlRXT1JLTEVUR0xPQkFMU0NPUEVfQ09OU1RSVUNUT1JTX0ZJTEUgJHtXZWJDb3JlX0RFUklWRURf
U09VUkNFU19ESVJ9L1BhaQogV0VCS0lUX0ZSQU1FV09SS19ERUNMQVJFKFdlYkNvcmUpCiBXRUJL
SVRfSU5DTFVERV9DT05GSUdfRklMRVNfSUZfRVhJU1RTKCkKIAotV0VCS0lUX01BS0VfRk9SV0FS
RElOR19IRUFERVJTKFdlYkNvcmUKLSAgICBUQVJHRVRfTkFNRSBXZWJDb3JlUHJpdmF0ZUZyYW1l
d29ya0hlYWRlcnMKLSAgICBERVNUSU5BVElPTiAke1dlYkNvcmVfUFJJVkFURV9GUkFNRVdPUktf
SEVBREVSU19ESVJ9L1dlYkNvcmUKLSAgICBGSUxFUyAke1dlYkNvcmVfUFJJVkFURV9GUkFNRVdP
UktfSEVBREVSU30KLSAgICBGTEFUVEVORUQKLSkKLQogIyBHZW5lcmF0ZSBDb21tYW5kTGluZUFQ
SU1vZHVsZVNvdXJjZS5oCiBhZGRfY3VzdG9tX2NvbW1hbmQoCiAgICAgT1VUUFVUICR7V2ViQ29y
ZV9ERVJJVkVEX1NPVVJDRVNfRElSfS9Db21tYW5kTGluZUFQSU1vZHVsZVNvdXJjZS5oICR7V2Vi
Q29yZV9ERVJJVkVEX1NPVVJDRVNfRElSfS9Db21tYW5kTGluZUFQSU1vZHVsZVNvdXJjZS5taW4u
anMKQEAgLTIwNzksNyArMjA3MiwxNyBAQCBlbmRpZiAoKQogCiBXRUJLSVRfRlJBTUVXT1JLKFdl
YkNvcmUpCiAKLWFkZF9kZXBlbmRlbmNpZXMoV2ViQ29yZSBXZWJDb3JlQmluZGluZ3MpCitXRUJL
SVRfQ09QWV9GSUxFUyhXZWJDb3JlUHJpdmF0ZUZyYW1ld29ya0hlYWRlcnMKKyAgICBERVNUSU5B
VElPTiAke1dlYkNvcmVfUFJJVkFURV9GUkFNRVdPUktfSEVBREVSU19ESVJ9L1dlYkNvcmUKKyAg
ICBGSUxFUyAke1dlYkNvcmVfUFJJVkFURV9GUkFNRVdPUktfSEVBREVSU30KKyAgICBGTEFUVEVO
RUQKKykKKworYWRkX2RlcGVuZGVuY2llcyhXZWJDb3JlCisgICAgUEFMRnJhbWV3b3JrSGVhZGVy
cworICAgIEphdmFTY3JpcHRDb3JlUHJpdmF0ZUZyYW1ld29ya0hlYWRlcnMKKyAgICBXZWJDb3Jl
QmluZGluZ3MKKykKIGFkZF9kZXBlbmRlbmNpZXMoV2ViQ29yZVByaXZhdGVGcmFtZXdvcmtIZWFk
ZXJzIFdlYkNvcmVCaW5kaW5ncykKIAogaWYgKEFQUExFKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDE0NjhkYjJk
YzQzLi5mNjYzODFiYTkxMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE5LTA1LTAx
ICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5jb20+CisKKyAgICAgICAgW0NNYWtl
XSBSZWZhY3RvciBXRUJLSVRfTUFLRV9GT1JXQVJESU5HX0hFQURFUlMgaW50byBXRUJLSVRfQ09Q
WV9GSUxFUworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTk3MTc0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
UmVwbGFjZSBXRUJLSVRfTUFLRV9GT1JXQVJESU5HX0hFQURFUlMgd2l0aCBXRUJLSVRfQ09QWV9G
SUxFUyBhbmQgbWFrZSBkZXBlbmRlbmNpZXMKKyAgICAgICAgZm9yIGZyYW1ld29yayBoZWFkZXJz
IGV4cGxpY2l0LgorCisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6CisKIDIwMTktMDUtMDEgIEp1
c3RpbiBGYW4gIDxqdXN0aW5fZmFuQGFwcGxlLmNvbT4KIAogICAgICAgICBVcGRhdGUgV2ViR1BV
IGNsYXNzIG5hbWVzIGJhc2VkIG9uIHNrZXRjaC5pZGwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL1BBTC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdlTG9nCmluZGV4IDcy
YzIzMGVlYjc1Li5lYjgyNzJmNmYwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUEFML0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQg
QEAKKzIwMTktMDUtMDEgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKwor
ICAgICAgICBbQ01ha2VdIFJlZmFjdG9yIFdFQktJVF9NQUtFX0ZPUldBUkRJTkdfSEVBREVSUyBp
bnRvIFdFQktJVF9DT1BZX0ZJTEVTCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xOTcxNzQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBSZXBsYWNlIFdFQktJVF9NQUtFX0ZPUldBUkRJTkdfSEVBREVSUyB3aXRo
IFdFQktJVF9DT1BZX0ZJTEVTLgorCisgICAgICAgICogcGFsL0NNYWtlTGlzdHMudHh0OgorCiAy
MDE5LTA0LTI5ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAK
ICAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUwMjk5Mzk2PiBGaXggaW50ZXJuYWwgSGlnaCBTaWVy
cmEgYnVpbGQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvQ01ha2VMaXN0cy50
eHQgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL0NNYWtlTGlzdHMudHh0CmluZGV4IGM1MGM0ODVi
M2E3Li5jN2EwODA0M2FkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUEFML3BhbC9DTWFr
ZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL0NNYWtlTGlzdHMudHh0CkBA
IC01MSw4ICs1MSw3IEBAIFdFQktJVF9JTkNMVURFX0NPTkZJR19GSUxFU19JRl9FWElTVFMoKQog
V0VCS0lUX1dSQVBfU09VUkNFTElTVCgke1BBTF9TT1VSQ0VTfSkKIFdFQktJVF9GUkFNRVdPUkso
UEFMKQogCi1XRUJLSVRfTUFLRV9GT1JXQVJESU5HX0hFQURFUlMoUEFMCi0gICAgVEFSR0VUX05B
TUUgUEFMRnJhbWV3b3JrSGVhZGVycworV0VCS0lUX0NPUFlfRklMRVMoUEFMRnJhbWV3b3JrSGVh
ZGVycwogICAgIERFU1RJTkFUSU9OICR7UEFMX0ZSQU1FV09SS19IRUFERVJTX0RJUn0vcGFsCiAg
ICAgRklMRVMgJHtQQUxfUFVCTElDX0hFQURFUlN9CiApCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L0NNYWtlTGlzdHMudHh0IGIvU291cmNlL1dlYktpdC9DTWFrZUxpc3RzLnR4dAppbmRleCBj
ZTRmMjAwYjVmYy4uZjE3NTMyYzQxZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ01ha2VM
aXN0cy50eHQKKysrIGIvU291cmNlL1dlYktpdC9DTWFrZUxpc3RzLnR4dApAQCAtNDIxLDcgKzQy
MSw3IEBAIGxpc3QoQVBQRU5EIFdlYktpdF9TT1VSQ0VTICR7V2ViS2l0X0RFUklWRURfU09VUkNF
U30pCiBXRUJLSVRfQ09NUFVURV9TT1VSQ0VTKFdlYktpdCkKIAogV0VCS0lUX0ZSQU1FV09SSyhX
ZWJLaXQpCi1hZGRfZGVwZW5kZW5jaWVzKFdlYktpdCBXZWJDb3JlICR7V0VCS0lUX0VYVFJBX0RF
UEVOREVOQ0lFU30pCithZGRfZGVwZW5kZW5jaWVzKFdlYktpdCBXZWJDb3JlIFdlYkNvcmVQcml2
YXRlRnJhbWV3b3JrSGVhZGVycyAke1dFQktJVF9FWFRSQV9ERVBFTkRFTkNJRVN9KQogQUREX1dF
QktJVF9QUkVGSVhfSEVBREVSKFdlYktpdCkKIAogYWRkX2V4ZWN1dGFibGUoV2ViUHJvY2VzcyAk
e1dlYlByb2Nlc3NfU09VUkNFU30pCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxv
ZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDFkZjdmOTlhNmZjLi5lNTUzZDc5MGY1
YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktp
dC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOS0wNS0wMSAgRG9uIE9sbXN0ZWFkICA8
ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV0gUmVmYWN0b3IgV0VCS0lU
X01BS0VfRk9SV0FSRElOR19IRUFERVJTIGludG8gV0VCS0lUX0NPUFlfRklMRVMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NzE3NAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlcGxhY2UgV0VCS0lUX01B
S0VfRk9SV0FSRElOR19IRUFERVJTIHdpdGggV0VCS0lUX0NPUFlfRklMRVMgYW5kIG1ha2UgZGVw
ZW5kZW5jaWVzCisgICAgICAgIGZvciBmcmFtZXdvcmsgaGVhZGVycyBleHBsaWNpdC4KKworICAg
ICAgICAqIENNYWtlTGlzdHMudHh0OgorICAgICAgICAqIFBsYXRmb3JtV2luLmNtYWtlOgorCiAy
MDE5LTA1LTAxICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAK
ICAgICAgICAgUHJvdGVjdCBhZ2FpbnN0IG51bGwgY3Jhc2ggaW4gZmV0Y2hEaXNrQ2FjaGVFbnRy
aWVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtV2luLmNtYWtlIGIvU291cmNl
L1dlYktpdC9QbGF0Zm9ybVdpbi5jbWFrZQppbmRleCA0ZTllMmE2MDFiOC4uOWUxNTkyOTU2NGEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm1XaW4uY21ha2UKKysrIGIvU291cmNl
L1dlYktpdC9QbGF0Zm9ybVdpbi5jbWFrZQpAQCAtMzcwLDggKzM3MCw3IEBAIGlmICgke1dURl9Q
TEFURk9STV9XSU5fQ0FJUk99KQogICAgICkKIGVuZGlmICgpCiAKLVdFQktJVF9NQUtFX0ZPUldB
UkRJTkdfSEVBREVSUyhXZWJLaXQKLSAgICBUQVJHRVRfTkFNRSBXZWJLaXRGcmFtZXdvcmtIZWFk
ZXJzCitXRUJLSVRfQ09QWV9GSUxFUyhXZWJLaXRGcmFtZXdvcmtIZWFkZXJzCiAgICAgREVTVElO
QVRJT04gJHtXZWJLaXRfRlJBTUVXT1JLX0hFQURFUlNfRElSfS9XZWJLaXQKICAgICBGSUxFUyAk
e1dlYktpdF9QVUJMSUNfRlJBTUVXT1JLX0hFQURFUlN9CiAgICAgRkxBVFRFTkVECmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kv
Q2hhbmdlTG9nCmluZGV4IDRmNzVjNmEzNDk2Li44OTQxOTVmMzA0YyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdExlZ2FjeS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdExlZ2FjeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxOS0wNS0wMSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9s
bXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV0gUmVmYWN0b3IgV0VCS0lUX01BS0Vf
Rk9SV0FSRElOR19IRUFERVJTIGludG8gV0VCS0lUX0NPUFlfRklMRVMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NzE3NAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlcGxhY2UgV0VCS0lUX01BS0VfRk9S
V0FSRElOR19IRUFERVJTIHdpdGggV0VCS0lUX0NPUFlfRklMRVMgYW5kIG1ha2UgZGVwZW5kZW5j
aWVzCisgICAgICAgIGZvciBmcmFtZXdvcmsgaGVhZGVycyBleHBsaWNpdC4KKworICAgICAgICAq
IFBsYXRmb3JtV2luLmNtYWtlOgorCiAyMDE5LTA0LTI1ICBGdWppaSBIaXJvbm9yaSAgPEhpcm9u
b3JpLkZ1amlpQHNvbnkuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIy
NDQ2NjkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L1BsYXRmb3JtV2luLmNtYWtl
IGIvU291cmNlL1dlYktpdExlZ2FjeS9QbGF0Zm9ybVdpbi5jbWFrZQppbmRleCAzNTA2YjE1NGRi
Ny4uYmI5ZmQ3NzkxNWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvUGxhdGZvcm1X
aW4uY21ha2UKKysrIGIvU291cmNlL1dlYktpdExlZ2FjeS9QbGF0Zm9ybVdpbi5jbWFrZQpAQCAt
NDk2LDEzICs0OTYsMTIgQEAgc2V0KFdlYktpdExlZ2FjeV9QVUJMSUNfRlJBTUVXT1JLX0hFQURF
UlMKICAgICB3aW4vV2ViS2l0Q09NQVBJLmgKICkKIAotV0VCS0lUX01BS0VfRk9SV0FSRElOR19I
RUFERVJTKFdlYktpdExlZ2FjeUdVSUQKLSAgICBUQVJHRVRfTkFNRSBXZWJLaXRMZWdhY3lGcmFt
ZXdvcmtIZWFkZXJzCitXRUJLSVRfQ09QWV9GSUxFUyhXZWJLaXRMZWdhY3lGcmFtZXdvcmtIZWFk
ZXJzCiAgICAgREVTVElOQVRJT04gJHtXZWJLaXRMZWdhY3lfRlJBTUVXT1JLX0hFQURFUlNfRElS
fS9XZWJLaXRMZWdhY3kKICAgICBGSUxFUyAke1dlYktpdExlZ2FjeV9QVUJMSUNfRlJBTUVXT1JL
X0hFQURFUlN9CiAgICAgRkxBVFRFTkVECiApCi1hZGRfZGVwZW5kZW5jaWVzKFdlYktpdExlZ2Fj
eUZyYW1ld29ya0hlYWRlcnMgV2ViQ29yZVByaXZhdGVGcmFtZXdvcmtIZWFkZXJzKQorYWRkX2Rl
cGVuZGVuY2llcyhXZWJLaXRMZWdhY3lGcmFtZXdvcmtIZWFkZXJzIFdlYktpdExlZ2FjeUdVSUQp
CiAKIHNldChXZWJLaXRMZWdhY3lfT1VUUFVUX05BTUUKICAgICBXZWJLaXQke0RFQlVHX1NVRkZJ
WH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9XZWJLaXRNYWNyb3MuY21ha2UgYi9Tb3VyY2Uv
Y21ha2UvV2ViS2l0TWFjcm9zLmNtYWtlCmluZGV4IDRhYWNiZDZkZGM1Li5hZWU2MmYwMGQzZCAx
MDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL1dlYktpdE1hY3Jvcy5jbWFrZQorKysgYi9Tb3VyY2Uv
Y21ha2UvV2ViS2l0TWFjcm9zLmNtYWtlCkBAIC0yOTEsNDYgKzI5MSwzNSBAQCBtYWNybyhXRUJL
SVRfQ1JFQVRFX0ZPUldBUkRJTkdfSEVBREVSUyBfZnJhbWV3b3JrKQogICAgIGVuZGlmICgpCiBl
bmRtYWNybygpCiAKLWZ1bmN0aW9uKFdFQktJVF9NQUtFX0ZPUldBUkRJTkdfSEVBREVSUyBmcmFt
ZXdvcmspCitmdW5jdGlvbihXRUJLSVRfQ09QWV9GSUxFUyB0YXJnZXRfbmFtZSkKICAgICBzZXQo
b3B0aW9ucyBGTEFUVEVORUQpCi0gICAgc2V0KG9uZVZhbHVlQXJncyBERVNUSU5BVElPTiBUQVJH
RVRfTkFNRSkKLSAgICBzZXQobXVsdGlWYWx1ZUFyZ3MgRElSRUNUT1JJRVMgRklMRVMpCisgICAg
c2V0KG9uZVZhbHVlQXJncyBERVNUSU5BVElPTikKKyAgICBzZXQobXVsdGlWYWx1ZUFyZ3MgRklM
RVMpCiAgICAgY21ha2VfcGFyc2VfYXJndW1lbnRzKG9wdCAiJHtvcHRpb25zfSIgIiR7b25lVmFs
dWVBcmdzfSIgIiR7bXVsdGlWYWx1ZUFyZ3N9IiAke0FSR059KQotICAgIHNldChoZWFkZXJzICR7
b3B0X0ZJTEVTfSkKLSAgICBmaWxlKE1BS0VfRElSRUNUT1JZICR7b3B0X0RFU1RJTkFUSU9OfSkK
LSAgICBmb3JlYWNoIChkaXIgSU4gTElTVFMgb3B0X0RJUkVDVE9SSUVTKQotICAgICAgICBmaWxl
KEdMT0IgZmlsZXMgUkVMQVRJVkUgJHtDTUFLRV9DVVJSRU5UX1NPVVJDRV9ESVJ9ICR7ZGlyfS8q
LmgpCi0gICAgICAgIGxpc3QoQVBQRU5EIGhlYWRlcnMgJHtmaWxlc30pCi0gICAgZW5kZm9yZWFj
aCAoKQotICAgIHNldChmd2RfaGVhZGVycykKLSAgICBmb3JlYWNoIChoZWFkZXIgSU4gTElTVFMg
aGVhZGVycykKLSAgICAgICAgaWYgKElTX0FCU09MVVRFICR7aGVhZGVyfSkKLSAgICAgICAgICAg
IHNldChzcmNfaGVhZGVyICR7aGVhZGVyfSkKKyAgICBzZXQoZmlsZXMgJHtvcHRfRklMRVN9KQor
ICAgIHNldChkc3RfZmlsZXMpCisgICAgZm9yZWFjaCAoZmlsZSBJTiBMSVNUUyBmaWxlcykKKyAg
ICAgICAgaWYgKElTX0FCU09MVVRFICR7ZmlsZX0pCisgICAgICAgICAgICBzZXQoc3JjX2ZpbGUg
JHtmaWxlfSkKICAgICAgICAgZWxzZSAoKQotICAgICAgICAgICAgc2V0KHNyY19oZWFkZXIgJHtD
TUFLRV9DVVJSRU5UX1NPVVJDRV9ESVJ9LyR7aGVhZGVyfSkKKyAgICAgICAgICAgIHNldChzcmNf
ZmlsZSAke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vJHtmaWxlfSkKICAgICAgICAgZW5kaWYg
KCkKICAgICAgICAgaWYgKG9wdF9GTEFUVEVORUQpCi0gICAgICAgICAgICBnZXRfZmlsZW5hbWVf
Y29tcG9uZW50KGhlYWRlcl9maWxlbmFtZSAke2hlYWRlcn0gTkFNRSkKLSAgICAgICAgICAgIHNl
dChmd2RfaGVhZGVyICR7b3B0X0RFU1RJTkFUSU9OfS8ke2hlYWRlcl9maWxlbmFtZX0pCisgICAg
ICAgICAgICBnZXRfZmlsZW5hbWVfY29tcG9uZW50KGZpbGVuYW1lICR7ZmlsZX0gTkFNRSkKKyAg
ICAgICAgICAgIHNldChkc3RfZmlsZSAke29wdF9ERVNUSU5BVElPTn0vJHtmaWxlbmFtZX0pCiAg
ICAgICAgIGVsc2UgKCkKLSAgICAgICAgICAgIGdldF9maWxlbmFtZV9jb21wb25lbnQoaGVhZGVy
X2RpciAke2hlYWRlcn0gRElSRUNUT1JZKQotICAgICAgICAgICAgZmlsZShNQUtFX0RJUkVDVE9S
WSAke29wdF9ERVNUSU5BVElPTn0vJHtoZWFkZXJfZGlyfSkKLSAgICAgICAgICAgIHNldChmd2Rf
aGVhZGVyICR7b3B0X0RFU1RJTkFUSU9OfS8ke2hlYWRlcn0pCisgICAgICAgICAgICBnZXRfZmls
ZW5hbWVfY29tcG9uZW50KGZpbGVfZGlyICR7ZmlsZX0gRElSRUNUT1JZKQorICAgICAgICAgICAg
ZmlsZShNQUtFX0RJUkVDVE9SWSAke29wdF9ERVNUSU5BVElPTn0vJHtmaWxlX2Rpcn0pCisgICAg
ICAgICAgICBzZXQoZHN0X2ZpbGUgJHtvcHRfREVTVElOQVRJT059LyR7ZmlsZX0pCiAgICAgICAg
IGVuZGlmICgpCi0gICAgICAgIGFkZF9jdXN0b21fY29tbWFuZChPVVRQVVQgJHtmd2RfaGVhZGVy
fQotICAgICAgICAgICAgQ09NTUFORCAke0NNQUtFX0NPTU1BTkR9IC1FIGNvcHkgJHtzcmNfaGVh
ZGVyfSAke2Z3ZF9oZWFkZXJ9Ci0gICAgICAgICAgICBNQUlOX0RFUEVOREVOQ1kgJHtoZWFkZXJ9
CisgICAgICAgIGFkZF9jdXN0b21fY29tbWFuZChPVVRQVVQgJHtkc3RfZmlsZX0KKyAgICAgICAg
ICAgIENPTU1BTkQgJHtDTUFLRV9DT01NQU5EfSAtRSBjb3B5ICR7c3JjX2ZpbGV9ICR7ZHN0X2Zp
bGV9CisgICAgICAgICAgICBNQUlOX0RFUEVOREVOQ1kgJHtmaWxlfQogICAgICAgICAgICAgVkVS
QkFUSU0KICAgICAgICAgKQotICAgICAgICBsaXN0KEFQUEVORCBmd2RfaGVhZGVycyAke2Z3ZF9o
ZWFkZXJ9KQorICAgICAgICBsaXN0KEFQUEVORCBkc3RfZmlsZXMgJHtkc3RfZmlsZX0pCiAgICAg
ZW5kZm9yZWFjaCAoKQotICAgIGlmIChvcHRfVEFSR0VUX05BTUUpCi0gICAgICAgIHNldCh0YXJn
ZXRfbmFtZSAke29wdF9UQVJHRVRfTkFNRX0pCi0gICAgZWxzZSAoKQotICAgICAgICBzZXQodGFy
Z2V0X25hbWUgJHtmcmFtZXdvcmt9Rm9yd2FyZGluZ0hlYWRlcnMpCi0gICAgZW5kaWYgKCkKLSAg
ICBhZGRfY3VzdG9tX3RhcmdldCgke3RhcmdldF9uYW1lfSBERVBFTkRTICR7ZndkX2hlYWRlcnN9
KQotICAgIGFkZF9kZXBlbmRlbmNpZXMoJHtmcmFtZXdvcmt9ICR7dGFyZ2V0X25hbWV9KQorICAg
IGFkZF9jdXN0b21fdGFyZ2V0KCR7dGFyZ2V0X25hbWV9IERFUEVORFMgJHtkc3RfZmlsZXN9KQog
ZW5kZnVuY3Rpb24oKQogCiAjIEhlbHBlciBtYWNyb3MgZm9yIGRlYnVnZ2luZyBDTWFrZSBwcm9i
bGVtcy4KZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRl
eCA2OGNmNDZiNDBjOS4uOWJhMGM4YTNlZTAgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZwor
KysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxOS0wNS0wMSAgRG9uIE9s
bXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV0gUmVmYWN0
b3IgV0VCS0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJTIGludG8gV0VCS0lUX0NPUFlfRklMRVMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NzE3NAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2UgVGVz
dEpTQyBkZXBlbmRlbnQgb24gSmF2YVNjcmlwdENvcmVQcml2YXRlRnJhbWV3b3JrSGVhZGVycy4K
KworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvUGxhdGZvcm1HVEsuY21ha2U6CisgICAgICAgICog
VGVzdFdlYktpdEFQSS9QbGF0Zm9ybVdQRS5jbWFrZToKKwogMjAxOS0wNS0wMSAgRG9uIE9sbXN0
ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgogCiAgICAgICAgIFRlc3RXZWJLaXRBUEkgY29u
ZmlnLmggc2hvdWxkIGJlIGF3YXJlIG9mIHdoYXQgc3VpdGUgaXMgYmVpbmcgYnVpbHQKZGlmZiAt
LWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1HVEsuY21ha2UgYi9Ub29scy9UZXN0
V2ViS2l0QVBJL1BsYXRmb3JtR1RLLmNtYWtlCmluZGV4IDZhY2EzNWJhOGVlLi5hMjJhZWEzZjU3
MyAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybUdUSy5jbWFrZQorKysg
Yi9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRmb3JtR1RLLmNtYWtlCkBAIC0xMTksNiArMTE5LDEw
IEBAIHNldChUZXN0SlNDX0xJQlJBUklFUwogICAgIEphdmFTY3JpcHRDb3JlCiApCiAKK3NldChU
ZXN0SlNDX0RFUEVOREVOQ0lFUworICAgIEphdmFTY3JpcHRDb3JlUHJpdmF0ZUZyYW1ld29ya0hl
YWRlcnMKKykKKwogc2V0KFRlc3RKU0NfREVGSU5JVElPTlMKICAgICBXRUJLSVRfU1JDX0RJUj0i
JHtDTUFLRV9TT1VSQ0VfRElSfSIKICkKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkv
UGxhdGZvcm1XUEUuY21ha2UgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRmb3JtV1BFLmNtYWtl
CmluZGV4IDgyNzQ5YThmZGNjLi43NGM5MzY5YWFiNiAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdl
YktpdEFQSS9QbGF0Zm9ybVdQRS5jbWFrZQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRm
b3JtV1BFLmNtYWtlCkBAIC0xMTcsNiArMTE3LDEwIEBAIHNldChUZXN0SlNDX0xJQlJBUklFUwog
ICAgIEphdmFTY3JpcHRDb3JlCiApCiAKK3NldChUZXN0SlNDX0RFUEVOREVOQ0lFUworICAgIEph
dmFTY3JpcHRDb3JlUHJpdmF0ZUZyYW1ld29ya0hlYWRlcnMKKykKKwogc2V0KFRlc3RKU0NfREVG
SU5JVElPTlMKICAgICBXRUJLSVRfU1JDX0RJUj0iJHtDTUFLRV9TT1VSQ0VfRElSfSIKICkK
</data>

          </attachment>
      

    </bug>

</bugzilla>