<?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>191662</bug_id>
          
          <creation_ts>2018-11-14 15:16:53 -0800</creation_ts>
          <short_desc>[CMake][WTF] Mirror XCode header directories</short_desc>
          <delta_ts>2019-04-10 21:21:38 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CMake</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=196792</see_also>
          <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>196645</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>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fujii</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>pnormand</cc>
    
    <cc>pvollan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1478658</commentid>
    <comment_count>0</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-11-14 15:16:53 -0800</bug_when>
    <thetext>CMake should emulate the XCode build in terms of where headers go.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1478661</commentid>
    <comment_count>1</comment_count>
      <attachid>354861</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-11-14 15:28:53 -0800</bug_when>
    <thetext>Created attachment 354861
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1478680</commentid>
    <comment_count>2</comment_count>
      <attachid>354861</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-11-14 16:08:52 -0800</bug_when>
    <thetext>Comment on attachment 354861
Patch

So why is it that it requires a new target, rather than just adding these to INTERFACE_INCLUDE_DIRECTORIES of the WTF${DEBUG_SUFFIX} target?

(And remind me, why is ${DEBUG_SUFFIX} required again?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1478711</commentid>
    <comment_count>3</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-11-14 17:17:04 -0800</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #2)
&gt; Comment on attachment 354861 [details]
&gt; Patch
&gt; 
&gt; So why is it that it requires a new target, rather than just adding these to
&gt; INTERFACE_INCLUDE_DIRECTORIES of the WTF${DEBUG_SUFFIX} target?

The first reason to make the dependencies easier.

For example in the next patch JavaScriptCoreFramework would depend on JavaScriptCore, JavaScriptCoreFrameworkHeaders (the public ones), and JavaScriptCorePrivateFrameworkHeaders. The JavaScriptCoreFramework target, which since its an INTERFACE actually is not displayed in a UI like Visual Studio, contains those dependencies and then the includes for the framework headers which propagates it down to the next targets.

The second reason is to potentially optimize the build some more.

Right now WTF depends on copying the headers. This is actually incorrect behavior as WTF doesn&apos;t need those to build. Still if you just build WTF its going to copy the headers before building WTF.

Once everything is moved to copies I&apos;ll just end up wrapping all this behavior up into WEBKIT_FRAMEWORK since its a lot of the same stuff and breaking the dependencies on framework headers.

I got the idea from WebCore&apos;s CMakeLists which has a WebCoreHeaderInterface which is a dependency of WebKit. Its just trying to standardize this behavior.
 
&gt; (And remind me, why is ${DEBUG_SUFFIX} required again?)

I don&apos;t honestly think it was ever required. Its not used consistently and its a Windows specific thing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1478715</commentid>
    <comment_count>4</comment_count>
      <attachid>354861</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-11-14 17:27:41 -0800</bug_when>
    <thetext>Comment on attachment 354861
Patch

LGTM.

This is a big change to how forwarding headers work, and I&apos;ve never seen a CMake patch get worse after review by Konstantin. CC Konstantin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1478728</commentid>
    <comment_count>5</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-11-14 18:09:25 -0800</bug_when>
    <thetext>(In reply to Don Olmstead from comment #3)
&gt; &gt; (And remind me, why is ${DEBUG_SUFFIX} required again?)
&gt; 
&gt; I don&apos;t honestly think it was ever required. Its not used consistently and
&gt; its a Windows specific thing.

${DEBUG_SUFFIX} is needed for the Apple internal build system. See Bug 148083.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1478731</commentid>
    <comment_count>6</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-11-14 18:11:53 -0800</bug_when>
    <thetext>(In reply to Fujii Hironori from comment #5)
&gt; (In reply to Don Olmstead from comment #3)
&gt; &gt; &gt; (And remind me, why is ${DEBUG_SUFFIX} required again?)
&gt; &gt; 
&gt; &gt; I don&apos;t honestly think it was ever required. Its not used consistently and
&gt; &gt; its a Windows specific thing.
&gt; 
&gt; ${DEBUG_SUFFIX} is needed for the Apple internal build system. See Bug
&gt; 148083.

I&apos;ll cc bfulgham and perarne. That&apos;s from 3 years ago and its not consistently done across the code base so I&apos;m honestly not sure that its needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1478736</commentid>
    <comment_count>7</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-11-14 18:28:37 -0800</bug_when>
    <thetext>There&apos;s actually CMAKE_DEBUG_POSTFIX https://cmake.org/cmake/help/v3.13/variable/CMAKE_DEBUG_POSTFIX.html which I don&apos;t see anywhere in the code and is probably the better way to accomplish this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479129</commentid>
    <comment_count>8</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-11-15 14:32:46 -0800</bug_when>
    <thetext>Did some investigation in https://bugs.webkit.org/show_bug.cgi?id=191713 and I honestly think this is fine as is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523385</commentid>
    <comment_count>9</comment_count>
      <attachid>366516</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2019-04-02 11:49:54 -0700</bug_when>
    <thetext>Created attachment 366516
Patch

Trying to take into account what is happening with the AppleWin internal build by adding a cmake file that specifies the WTFFramework.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523678</commentid>
    <comment_count>10</comment_count>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2019-04-03 06:43:52 -0700</bug_when>
    <thetext>I think I like overall direction. While things seem to get more messy, I hope we will be able to factor out idiosyncrasies of internal AppleWin build into files like WTF.cmake eventually</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523681</commentid>
    <comment_count>11</comment_count>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2019-04-03 06:50:34 -0700</bug_when>
    <thetext>${DEBUG_SUFFIX} is needed because in internal build WTF, WebCore, and WebKit are built as a separate cmake projects, and e.g. WTF${DEBUG_SUFFIX} in the list of libraries means literal library name, i.e. WTF.lib or WTFd.lib, not &quot;WTF&quot; target. This is different from how CMAKE_DEBUG_POSTFIX works, the latter changes output names of targets, which works fine in target-oriented project but not here</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523732</commentid>
    <comment_count>12</comment_count>
      <attachid>366516</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-03 09:16:55 -0700</bug_when>
    <thetext>Comment on attachment 366516
Patch

Rejecting attachment 366516 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-03&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 366516, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

/Volumes/Data/EWS/WebKit/Source/WebDriver/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: https://webkit-queues.webkit.org/results/11752382</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523844</commentid>
    <comment_count>13</comment_count>
      <attachid>366632</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2019-04-03 12:40:33 -0700</bug_when>
    <thetext>Created attachment 366632
Patch

Not sure what happened with the commit queue here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523946</commentid>
    <comment_count>14</comment_count>
      <attachid>366632</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-03 14:41:07 -0700</bug_when>
    <thetext>Comment on attachment 366632
Patch

Rejecting attachment 366632 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-03&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 366632, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

/Volumes/Data/EWS/WebKit/Source/WebDriver/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: https://webkit-queues.webkit.org/results/11755693</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523973</commentid>
    <comment_count>15</comment_count>
      <attachid>366651</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2019-04-03 15:12:00 -0700</bug_when>
    <thetext>Created attachment 366651
Patch

Fix changelogs.....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523991</commentid>
    <comment_count>16</comment_count>
      <attachid>366655</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2019-04-03 15:27:18 -0700</bug_when>
    <thetext>Created attachment 366655
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524012</commentid>
    <comment_count>17</comment_count>
      <attachid>366655</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-03 16:08:50 -0700</bug_when>
    <thetext>Comment on attachment 366655
Patch

Clearing flags on attachment: 366655

Committed r243833: &lt;https://trac.webkit.org/changeset/243833&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524013</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-03 16:08:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524687</commentid>
    <comment_count>19</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2019-04-05 07:40:05 -0700</bug_when>
    <thetext>Why is this enabled for non-apple ports?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524689</commentid>
    <comment_count>20</comment_count>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2019-04-05 07:49:55 -0700</bug_when>
    <thetext>Nothing should change for other ports. This patch creates proxy target for WTF, which acts as one of those indirection levels, which solve every CS problem (except problem of too many indirections)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524690</commentid>
    <comment_count>21</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2019-04-05 08:01:31 -0700</bug_when>
    <thetext>Well, I see here some WTF.framework directories in my WPE and GTK build directories. So something is clearly wrong :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524691</commentid>
    <comment_count>22</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2019-04-05 08:02:46 -0700</bug_when>
    <thetext>And it breaks the unified build:

FAILED: Source/WebCore/CMakeFiles/WebCore.dir/__/__/DerivedSources/WebCore/unified-sources/UnifiedSource-3a52ce78-21.cpp.o 
/app/bin/c++   -DBUILDING_WITH_CMAKE=1 -DBUILDING_WPE__=1 -DBUILDING_WebCore -DGETTEXT_PACKAGE=\&quot;WPE\&quot; -DHAVE_CONFIG_H=1 -DJSC_GLIB_API_ENABLED -DSTATICALLY_LINKED_WITH_PAL=1 -I. -I../../Source/WebCore -I../../Source/WebCore/Modules/airplay -I../../Source/WebCore/Modules/applepay -I../../Source/WebCore/Modules/applepay/paymentrequest -I../../Source/WebCore/Modules/applicationmanifest -I../../Source/WebCore/Modules/beacon -I../../Source/WebCore/Modules/cache -I../../Source/WebCore/Modules/credentialmanagement -I../../Source/WebCore/Modules/encryptedmedia -I../../Source/WebCore/Modules/encryptedmedia/legacy -I../../Source/WebCore/Modules/entriesapi -I../../Source/WebCore/Modules/fetch -I../../Source/WebCore/Modules/geolocation -I../../Source/WebCore/Modules/indexeddb -I../../Source/WebCore/Modules/indexeddb/client -I../../Source/WebCore/Modules/indexeddb/server -I../../Source/WebCore/Modules/indexeddb/shared -I../../Source/WebCore/Modules/mediacapabilities -I../../Source/WebCore/Modules/mediacontrols -I../../Source/WebCore/Modules/mediarecorder -I../../Source/WebCore/Modules/mediasession -I../../Source/WebCore/Modules/mediasource -I../../Source/WebCore/Modules/mediastream -I../../Source/WebCore/Modules/mediastream/libwebrtc -I../../Source/WebCore/Modules/navigatorcontentutils -I../../Source/WebCore/Modules/notifications -I../../Source/WebCore/Modules/paymentrequest -I../../Source/WebCore/Modules/plugins -I../../Source/WebCore/Modules/quota -I../../Source/WebCore/Modules/speech -I../../Source/WebCore/Modules/streams -I../../Source/WebCore/Modules/webaudio -I../../Source/WebCore/Modules/webauthn -I../../Source/WebCore/Modules/webauthn/cbor -I../../Source/WebCore/Modules/webauthn/fido -I../../Source/WebCore/Modules/webdatabase -I../../Source/WebCore/Modules/webdriver -I../../Source/WebCore/Modules/webgpu -I../../Source/WebCore/Modules/websockets -I../../Source/WebCore/Modules/webvr -I../../Source/WebCore/accessibility -I../../Source/WebCore/accessibility/isolatedtree -I../../Source/WebCore/animation -I../../Source/WebCore/bindings -I../../Source/WebCore/bindings/js -I../../Source/WebCore/bridge -I../../Source/WebCore/bridge/c -I../../Source/WebCore/bridge/jsc -I../../Source/WebCore/contentextensions -I../../Source/WebCore/crypto -I../../Source/WebCore/crypto/algorithms -I../../Source/WebCore/crypto/keys -I../../Source/WebCore/crypto/parameters -I../../Source/WebCore/css -I../../Source/WebCore/css/parser -I../../Source/WebCore/css/typedom -I../../Source/WebCore/cssjit -I../../Source/WebCore/dom -I../../Source/WebCore/dom/messageports -I../../Source/WebCore/domjit -I../../Source/WebCore/editing -I../../Source/WebCore/fileapi -I../../Source/WebCore/history -I../../Source/WebCore/html -I../../Source/WebCore/html/canvas -I../../Source/WebCore/html/forms -I../../Source/WebCore/html/parser -I../../Source/WebCore/html/shadow -I../../Source/WebCore/html/track -I../../Source/WebCore/inspector -I../../Source/WebCore/inspector/agents -I../../Source/WebCore/inspector/agents/page -I../../Source/WebCore/inspector/agents/worker -I../../Source/WebCore/layout -I../../Source/WebCore/layout/blockformatting -I../../Source/WebCore/layout/displaytree -I../../Source/WebCore/layout/floats -I../../Source/WebCore/layout/inlineformatting -I../../Source/WebCore/layout/inlineformatting/text -I../../Source/WebCore/layout/layouttree -I../../Source/WebCore/loader -I../../Source/WebCore/loader/appcache -I../../Source/WebCore/loader/archive -I../../Source/WebCore/loader/archive/mhtml -I../../Source/WebCore/loader/cache -I../../Source/WebCore/loader/icon -I../../Source/WebCore/mathml -I../../Source/WebCore/page -I../../Source/WebCore/page/animation -I../../Source/WebCore/page/csp -I../../Source/WebCore/page/scrolling -I../../Source/WebCore/platform -I../../Source/WebCore/platform/animation -I../../Source/WebCore/platform/audio -I../../Source/WebCore/platform/encryptedmedia -I../../Source/WebCore/platform/gamepad -I../../Source/WebCore/platform/graphics -I../../Source/WebCore/platform/graphics/cpu/arm -I../../Source/WebCore/platform/graphics/cpu/arm/filters -I../../Source/WebCore/platform/graphics/displaylists -I../../Source/WebCore/platform/graphics/filters -I../../Source/WebCore/platform/graphics/iso -I../../Source/WebCore/platform/graphics/opentype -I../../Source/WebCore/platform/graphics/transforms -I../../Source/WebCore/platform/mediacapabilities -I../../Source/WebCore/platform/mediarecorder -I../../Source/WebCore/platform/mediasession -I../../Source/WebCore/platform/mediastream -I../../Source/WebCore/platform/mediastream/libwebrtc -I../../Source/WebCore/platform/mock -I../../Source/WebCore/platform/mock/mediasource -I../../Source/WebCore/platform/network -I../../Source/WebCore/platform/sql -I../../Source/WebCore/platform/text -I../../Source/WebCore/platform/vr -I../../Source/WebCore/plugins -I../../Source/WebCore/rendering -I../../Source/WebCore/rendering/line -I../../Source/WebCore/rendering/mathml -I../../Source/WebCore/rendering/shapes -I../../Source/WebCore/rendering/style -I../../Source/WebCore/rendering/svg -I../../Source/WebCore/rendering/updating -I../../Source/WebCore/replay -I../../Source/WebCore/storage -I../../Source/WebCore/style -I../../Source/WebCore/svg -I../../Source/WebCore/svg/animation -I../../Source/WebCore/svg/graphics -I../../Source/WebCore/svg/graphics/filters -I../../Source/WebCore/svg/properties -I../../Source/WebCore/websockets -I../../Source/WebCore/workers -I../../Source/WebCore/workers/service -I../../Source/WebCore/workers/service/context -I../../Source/WebCore/workers/service/server -I../../Source/WebCore/worklets -I../../Source/WebCore/xml -I../../Source/WebCore/xml/parser -IDerivedSources/WebCore -IDerivedSources/ForwardingHeaders/ANGLE -I../../Source/WebCore/platform/graphics/gpu -I../../Source/ThirdParty/xdgmime/src -I../../Source/WebCore/platform/graphics/cairo -I../../Source/WebCore/platform/graphics/freetype -I../../Source/WebCore/platform/graphics/harfbuzz -I../../Source/WebCore/platform/graphics/harfbuzz/ng -I../../Source/WebCore/platform/graphics/gstreamer -I../../Source/WebCore/platform/graphics/gstreamer/mse -I../../Source/WebCore/platform/graphics/gstreamer/eme -I../../Source/WebCore/platform/audio/gstreamer -I../../Source/WebCore/platform/encryptedmedia/clearkey -I../../Source/WebCore/platform/image-decoders -I../../Source/WebCore/platform/image-decoders/bmp -I../../Source/WebCore/platform/image-decoders/gif -I../../Source/WebCore/platform/image-decoders/ico -I../../Source/WebCore/platform/image-decoders/jpeg -I../../Source/WebCore/platform/image-decoders/jpeg2000 -I../../Source/WebCore/platform/image-decoders/png -I../../Source/WebCore/platform/image-decoders/webp -I../../Source/WebCore/platform/graphics/texmap -I../../Source/WebCore/page/scrolling/nicosia -I../../Source/WebCore/platform/graphics/texmap/coordinated -I../../Source/WebCore/platform/graphics/nicosia -I../../Source/WebCore/platform/graphics/nicosia/cairo -I../../Source/WebCore/platform/graphics/nicosia/texmap -I../../Source/ThirdParty/ANGLE -I../../Source/ThirdParty/ANGLE/include/KHR -I../../Source/WebCore/platform/graphics/egl -I../../Source/WebCore/platform/graphics/epoxy -I../../Source/WebCore/platform/graphics/glx -I../../Source/WebCore/platform/graphics/opengl -I../../Source/WebCore/platform/graphics/libwpe -I../../Source/WebCore/platform/graphics/wayland -I../../Source/WebCore/platform/mediastream/gstreamer -I../../Source/WebCore/platform/network/soup -I../../Source/WebCore/platform/text/icu -isystem /usr/include/libxml2 -isystem ../../Source/ThirdParty/libwebrtc/Source -isystem ../../Source/ThirdParty/libwebrtc/Source/webrtc -isystem ../../Source/ThirdParty/libwebrtc/Source/third_party/abseil-cpp -isystem /usr/include/cairo -isystem /usr/include/freetype2 -isystem /usr/include/harfbuzz -isystem /app/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/glib-2.0/include -isystem /usr/include/orc-0.4 -isystem /app/lib/gstreamer-1.0/include -isystem /app/include/openjpeg-2.3 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/libsoup-2.4 -isystem /app/include/wpe-1.0 -IDerivedSources/ForwardingHeaders -IFrameworkHeaders/WTF.framework/Headers -I../../Source/bmalloc -IDerivedSources -I../../Source/ThirdParty -fdiagnostics-color=always -Wextra -Wall -Wno-attributes -Wno-psabi -Wno-maybe-uninitialized -Wwrite-strings -Wundef -Wpointer-arith -Wmissing-format-attribute -Wformat-security -Wcast-align  -fno-strict-aliasing -fno-exceptions -fno-rtti -std=c++14 -O3 -DNDEBUG -fPIC -MD -MT Source/WebCore/CMakeFiles/WebCore.dir/__/__/DerivedSources/WebCore/unified-sources/UnifiedSource-3a52ce78-21.cpp.o -MF Source/WebCore/CMakeFiles/WebCore.dir/__/__/DerivedSources/WebCore/unified-sources/UnifiedSource-3a52ce78-21.cpp.o.d -o Source/WebCore/CMakeFiles/WebCore.dir/__/__/DerivedSources/WebCore/unified-sources/UnifiedSource-3a52ce78-21.cpp.o -c /app/webkit/WebKitBuild/Release/DerivedSources/WebCore/unified-sources/UnifiedSource-3a52ce78-21.cpp
In file included from ../../Source/WebCore/html/HTMLFormElement.h:32:0,
                 from ../../Source/WebCore/html/HTMLFormControlsCollection.h:26,
                 from DerivedSources/WebCore/JSHTMLFormControlsCollection.h:23,
                 from DerivedSources/WebCore/JSDOMWindow.cpp:175,
                 from /app/webkit/WebKitBuild/Release/DerivedSources/WebCore/unified-sources/UnifiedSource-3a52ce78-21.cpp:5:
FrameworkHeaders/WTF.framework/Headers/wtf/WeakHashSet.h:151:12: error: ‘WeakHashSet’ is already declared in this scope
 using WTF::WeakHashSet;
            ^~~~~~~~~~~

Because the compiler includes the header from 2 different locations now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524695</commentid>
    <comment_count>23</comment_count>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2019-04-05 08:11:53 -0700</bug_when>
    <thetext>This indeed is wrong, I overlooked such detail when reviewing. Directory names like &quot;WTF.framework&quot; should only be used for macOS frameworks and for nothing else.

However, I guess you should be able to proceed if you clear build directory (but this is unchecked)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524696</commentid>
    <comment_count>24</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2019-04-05 08:14:09 -0700</bug_when>
    <thetext>This is a clean build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524697</commentid>
    <comment_count>25</comment_count>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2019-04-05 08:15:07 -0700</bug_when>
    <thetext>OK, let&apos;s revert it then</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524699</commentid>
    <comment_count>26</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-05 08:18:33 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 196645</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1524744</commentid>
    <comment_count>27</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2019-04-05 10:27:41 -0700</bug_when>
    <thetext>(In reply to Konstantin Tokarev from comment #23)
&gt; This indeed is wrong, I overlooked such detail when reviewing. Directory
&gt; names like &quot;WTF.framework&quot; should only be used for macOS frameworks and for
&gt; nothing else.
&gt; 

I agree.
However this specific patch isn&apos;t the culprit of the breakage because even after rollout we still have ForwardingHeaders/ getting in the way of the unified build.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>354861</attachid>
            <date>2018-11-14 15:28:53 -0800</date>
            <delta_ts>2019-04-02 11:49:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191662.diff</filename>
            <type>text/plain</type>
            <size>13486</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBjZjQ4ZDdlNmJkMy4uZjlm
MzY1ZjRhMTMgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNCBAQAorMjAxOC0xMS0xNCAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29t
PgorCisgICAgICAgIFtDTWFrZV1bV1RGXSBNaXJyb3IgWENvZGUgaGVhZGVyIGRpcmVjdG9yaWVz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTE2NjIK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgV1RG
X0ZSQU1FV09SS19IRUFERVJTX0RJUiB0byBwbGFjZSBXVEYgaGVhZGVycyBpbnRvLgorCisgICAg
ICAgICogU291cmNlL2NtYWtlL1dlYktpdEZTLmNtYWtlOgorCiAyMDE4LTExLTEyICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIEFkZCBIVFRQUyBnaXQgcmVtb3Rl
IHRvIFJlYWRNZS5tZApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlz
dHMudHh0IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0CmluZGV4IGFiODcy
NTQwMmUxLi5jNDM4ZGEwMTNhOSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NN
YWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxpc3RzLnR4dApA
QCAtMTE2LDcgKzExNiw3IEBAIHNldChKYXZhU2NyaXB0Q29yZV9PQkpFQ1RfTFVUX1NPVVJDRVMK
ICkKIAogc2V0KEphdmFTY3JpcHRDb3JlX0xJQlJBUklFUwotICAgIFdURiR7REVCVUdfU1VGRklY
fQorICAgIFdURkZyYW1ld29yawogICAgICR7SUNVX0kxOE5fTElCUkFSSUVTfQogKQogCkBAIC0y
ODYsOSArMjg2LDkgQEAgYWRkX2V4ZWN1dGFibGUoTExJbnRPZmZzZXRzRXh0cmFjdG9yCiAgICAg
JHtERVJJVkVEX1NPVVJDRVNfSkFWQVNDUklQVENPUkVfRElSfS9MTEludERlc2lyZWRPZmZzZXRz
LmggJHtERVJJVkVEX1NPVVJDRVNfSkFWQVNDUklQVENPUkVfRElSfS9CeXRlY29kZXMuaCAke0RF
UklWRURfU09VUkNFU19KQVZBU0NSSVBUQ09SRV9ESVJ9L0J5dGVjb2RlU3RydWN0cy5oCiApCiAK
LXRhcmdldF9saW5rX2xpYnJhcmllcyhMTEludFNldHRpbmdzRXh0cmFjdG9yIFdURikKK3Rhcmdl
dF9saW5rX2xpYnJhcmllcyhMTEludFNldHRpbmdzRXh0cmFjdG9yIFdURkZyYW1ld29yaykKIGFk
ZF9kZXBlbmRlbmNpZXMoTExJbnRTZXR0aW5nc0V4dHJhY3RvciBKYXZhU2NyaXB0Q29yZUZvcndh
cmRpbmdIZWFkZXJzKQotdGFyZ2V0X2xpbmtfbGlicmFyaWVzKExMSW50T2Zmc2V0c0V4dHJhY3Rv
ciBXVEYpCit0YXJnZXRfbGlua19saWJyYXJpZXMoTExJbnRPZmZzZXRzRXh0cmFjdG9yIFdURkZy
YW1ld29yaykKIGFkZF9kZXBlbmRlbmNpZXMoTExJbnRPZmZzZXRzRXh0cmFjdG9yIEphdmFTY3Jp
cHRDb3JlRm9yd2FyZGluZ0hlYWRlcnMpCiAKICMgVGhlIGJ1aWxkIHN5c3RlbSB3aWxsIGV4ZWN1
dGUgYXNtLnJiIGV2ZXJ5IHRpbWUgTExJbnRPZmZzZXRzRXh0cmFjdG9yJ3MgbXRpbWUgaXMgbmV3
ZXIgdGhhbgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKaW5kZXggMDY4ZmEwMzliYjEuLmQyOGYxZjU5
ZmY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxOC0xMS0x
NCAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFr
ZV1bV1RGXSBNaXJyb3IgWENvZGUgaGVhZGVyIGRpcmVjdG9yaWVzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTE2NjIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIENNYWtlTGlzdHMudHh0OgorICAgICAg
ICAqIHNoZWxsL0NNYWtlTGlzdHMudHh0OgorCiAyMDE4LTExLTE0ICBKb3NlcGggUGVjb3Jhcm8g
IDxwZWNvcmFyb0BhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogS2VlcCBXZWIg
SW5zcGVjdG9yIHdpbmRvdyBhbGl2ZSBhY3Jvc3MgcHJvY2VzcyBzd2FwcyAoUFNPTikgKFJlbW90
ZSBJbnNwZWN0b3IpCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvc2hlbGwvQ01h
a2VMaXN0cy50eHQgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvc2hlbGwvQ01ha2VMaXN0cy50eHQK
aW5kZXggODcxNTNlMzUxYjAuLmE0ZDlhNmM4Nzg4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvc2hlbGwvQ01ha2VMaXN0cy50eHQKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3NoZWxsL0NNYWtlTGlzdHMudHh0CkBAIC01LDcgKzUsNyBAQCBzZXQoSlNDX1NPVVJDRVMKIHNl
dChKU0NfTElCUkFSSUVTCiAgICAgJHtDTUFLRV9ETF9MSUJTfQogICAgIEphdmFTY3JpcHRDb3Jl
JHtERUJVR19TVUZGSVh9Ci0gICAgV1RGJHtERUJVR19TVUZGSVh9CisgICAgV1RGRnJhbWV3b3Jr
CiApCiAKIGlmIChXVEZfT1NfTUFDX09TX1gpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGE0N2YwMjM0NjFkLi44MjcxMWJjMTVm
ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOC0xMS0xNCAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9s
bXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV1bV1RGXSBNaXJyb3IgWENvZGUgaGVh
ZGVyIGRpcmVjdG9yaWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xOTE2NjIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBZGQgV1RGRnJhbWV3b3JrIHRhcmdldCB3aGljaCBpcyBhbiBpbnRlcmZhY2UgbGli
cmFyeSB0aGF0IHNwZWNpZmllcworICAgICAgICB0aGUgaGVhZGVyIGRpcmVjdG9yeSBmb3IgdGhl
IGNvcGllZCBoZWFkZXJzLiBUaGlzIHdpbGwgY2F1c2UgcHJvcG9nYXRlCisgICAgICAgIGxpYnJh
cmllcyBhbmQgaW5jbHVkZXMgdG8gdGhlIGRlcGVuZGVudCBwcm9qZWN0cy4KKworICAgICAgICAq
IHd0Zi9DTWFrZUxpc3RzLnR4dDoKKwogMjAxOC0xMS0xMiAgTWFyayBMYW0gIDxtYXJrLmxhbUBh
cHBsZS5jb20+CiAKICAgICAgICAgQWRkIE9PTSBkZXRlY3Rpb24gdG8gU3RyaW5nUHJvdG90eXBl
J3Mgc3Vic3RpdHV0ZUJhY2tyZWZlcmVuY2VzKCkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0
Zi9DTWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9XVEYvd3RmL0NNYWtlTGlzdHMudHh0CmluZGV4IDYz
YzcwNzAxZjA4Li44NzM3YzgwOTFhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvQ01ha2VM
aXN0cy50eHQKKysrIGIvU291cmNlL1dURi93dGYvQ01ha2VMaXN0cy50eHQKQEAgLTUwNywxMCAr
NTA3LDIwIEBAIFdFQktJVF9XUkFQX1NPVVJDRUxJU1QoJHtXVEZfU09VUkNFU30pCiBXRUJLSVRf
RlJBTUVXT1JLKFdURikKIAogV0VCS0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJTKFdURgotICAg
IERFU1RJTkFUSU9OICR7Rk9SV0FSRElOR19IRUFERVJTX0RJUn0vd3RmCisgICAgVEFSR0VUX05B
TUUgV1RGRnJhbWV3b3JrSGVhZGVycworICAgIERFU1RJTkFUSU9OICR7V1RGX0ZSQU1FV09SS19I
RUFERVJTX0RJUn0vd3RmCiAgICAgRklMRVMgJHtXVEZfUFVCTElDX0hFQURFUlN9CiApCiAKK2Fk
ZF9saWJyYXJ5KFdURkZyYW1ld29yayBJTlRFUkZBQ0UpCit0YXJnZXRfaW5jbHVkZV9kaXJlY3Rv
cmllcyhXVEZGcmFtZXdvcmsgSU5URVJGQUNFCisgICAgJHtXVEZfSU5DTFVERV9ESVJFQ1RPUklF
U30KKyAgICAke1dURl9GUkFNRVdPUktfSEVBREVSU19ESVJ9CispCit0YXJnZXRfaW5jbHVkZV9k
aXJlY3RvcmllcyhXVEZGcmFtZXdvcmsgU1lTVEVNIElOVEVSRkFDRSAke1dURl9TWVNURU1fSU5D
TFVERV9ESVJFQ1RPUklFU30pCit0YXJnZXRfbGlua19saWJyYXJpZXMoV1RGRnJhbWV3b3JrIElO
VEVSRkFDRSBXVEYgJHtXVEZfTElCUkFSSUVTfSkKK2FkZF9kZXBlbmRlbmNpZXMoV1RGRnJhbWV3
b3JrIFdURkZyYW1ld29ya0hlYWRlcnMpCisKIGlmIChNU1ZDKQogICAgIHNldChDTUFLRV9TSEFS
RURfTElOS0VSX0ZMQUdTICIke0NNQUtFX1NIQVJFRF9MSU5LRVJfRkxBR1N9IC9TVUJTWVNURU06
V0lORE9XUyIpCiAgICAgc2V0KENNQUtFX0VYRV9MSU5LRVJfRkxBR1MgIiR7Q01BS0VfRVhFX0xJ
TktFUl9GTEFHU30gL1NVQlNZU1RFTTpXSU5ET1dTIikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBlZjMyYjQyYjgz
MS4uOTIzZDI1NzYyNTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAxOC0xMS0xNCAg
RG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV1b
V1RGXSBNaXJyb3IgWENvZGUgaGVhZGVyIGRpcmVjdG9yaWVzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTE2NjIKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFBsYXRmb3JtV2luLmNtYWtlOgorCiAyMDE4
LTExLTE0ICBEZXZpbiBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KIAogICAgICAgICBXZWIg
SW5zcGVjdG9yOiBDYW52YXM6IHNlbmQgYSBjYWxsIHN0YWNrIHdpdGggZWFjaCBhY3Rpb24gaW5z
dGVhZCBvZiBhbiBhcnJheSBvZiBjYWxsIGZyYW1lcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvUGxhdGZvcm1XaW4uY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVdpbi5jbWFrZQpp
bmRleCAxOTMwZWJjMzlhZi4uZmJmMWU4ZTBjZTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L1BsYXRmb3JtV2luLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtV2luLmNtYWtl
CkBAIC0zMjMsOCArMzIzLDggQEAgc2V0KFdlYkNvcmVfT1VUUFVUX05BTUUKICAgICBXZWJDb3Jl
JHtERUJVR19TVUZGSVh9CiApCiAKLWxpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTIFdURiR7
REVCVUdfU1VGRklYfSkKK2xpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTIFdURkZyYW1ld29y
aykKIGlmIChUQVJHRVQgbGliRUdMKQogICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVT
IGxpYkVHTCkKIGVuZGlmICgpCi1saXN0KEFQUEVORCBXZWJDb3JlVGVzdFN1cHBvcnRfTElCUkFS
SUVTIFdURiR7REVCVUdfU1VGRklYfSkKK2xpc3QoQVBQRU5EIFdlYkNvcmVUZXN0U3VwcG9ydF9M
SUJSQVJJRVMgV1RGRnJhbWV3b3JrKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkRyaXZlci9DTWFr
ZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJEcml2ZXIvQ01ha2VMaXN0cy50eHQKaW5kZXggMDc2OGFl
OWRjMWQuLmYzMzk2YzZmODEyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViRHJpdmVyL0NNYWtlTGlz
dHMudHh0CisrKyBiL1NvdXJjZS9XZWJEcml2ZXIvQ01ha2VMaXN0cy50eHQKQEAgLTE2LDcgKzE2
LDcgQEAgc2V0KFdlYkRyaXZlcl9TT1VSQ0VTCiApCiAKIHNldChXZWJEcml2ZXJfTElCUkFSSUVT
Ci0gICAgV1RGCisgICAgV1RGRnJhbWV3b3JrCiApCiAKIHNldChXZWJEcml2ZXJfU0NSSVBUUwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkRyaXZlci9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViRHJpdmVy
L0NoYW5nZUxvZwppbmRleCBjNGUwNmIxY2NhZC4uODE3NmRlYzdiZWYgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJEcml2ZXIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJEcml2ZXIvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTIgQEAKKzIwMTgtMTEtMTQgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVh
ZEBzb255LmNvbT4KKworICAgICAgICBbQ01ha2VdW1dURl0gTWlycm9yIFhDb2RlIGhlYWRlciBk
aXJlY3RvcmllcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTkxNjYyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBDTWFrZUxpc3RzLnR4dDoKKwogMjAxOC0xMS0wMiAgWmFuIERvYmVyc2VrICA8emRvYmVy
c2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dQRV0gV2ViRHJpdmVyOiBzdXBwb3J0IHZhbGlk
YXRpbmcgYW5kIHBhcnNpbmcgdGhlICdjZXJ0aWZpY2F0ZXMnIGNhcGFiaWxpdHkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdExlZ2FjeS9D
aGFuZ2VMb2cKaW5kZXggYjQxNWYzYWQwYzIuLjRkZmZiYzY4OGMyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0TGVnYWN5L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDE4LTExLTE0ICBEb24gT2xtc3RlYWQgIDxkb24ub2xt
c3RlYWRAc29ueS5jb20+CisKKyAgICAgICAgW0NNYWtlXVtXVEZdIE1pcnJvciBYQ29kZSBoZWFk
ZXIgZGlyZWN0b3JpZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE5MTY2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogUGxhdGZvcm1XaW4uY21ha2U6CisKIDIwMTgtMTEtMDkgIFNpaHVpIExpdSAgPHNp
aHVpX2xpdUBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIGxlZ2FjeSBzdG9yYWdlIHRyYWNr
ZXIgZGF0YWJhc2UgZmlsZSBhZnRlciByMjM3MzMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
TGVnYWN5L1BsYXRmb3JtV2luLmNtYWtlIGIvU291cmNlL1dlYktpdExlZ2FjeS9QbGF0Zm9ybVdp
bi5jbWFrZQppbmRleCBhYTc3OGYxYmU3Zi4uOTA4ZDJiZDZkMzQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXRMZWdhY3kvUGxhdGZvcm1XaW4uY21ha2UKKysrIGIvU291cmNlL1dlYktpdExlZ2Fj
eS9QbGF0Zm9ybVdpbi5jbWFrZQpAQCAtMzUsNyArMzUsNyBAQCBlbHNlICgpCiAgICAgKQogZW5k
aWYgKCkKIAotbGlzdChBUFBFTkQgV2ViS2l0TGVnYWN5X0xJQlJBUklFUyBQUklWQVRFIFdURiR7
REVCVUdfU1VGRklYfSkKK2xpc3QoQVBQRU5EIFdlYktpdExlZ2FjeV9MSUJSQVJJRVMgUFJJVkFU
RSBXVEZGcmFtZXdvcmspCiAKIGFkZF9jdXN0b21fY29tbWFuZCgKICAgICBPVVRQVVQgJHtERVJJ
VkVEX1NPVVJDRVNfV0VCS0lUTEVHQUNZX0RJUn0vV2ViS2l0VmVyc2lvbi5oCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5
L3dpbi9DaGFuZ2VMb2cKaW5kZXggMmIzZTBhZmU1Y2MuLjNkNGQ3NGZmZjVkIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdExl
Z2FjeS93aW4vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTgtMTEtMTQgIERvbiBPbG1z
dGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBbQ01ha2VdW1dURl0gTWly
cm9yIFhDb2RlIGhlYWRlciBkaXJlY3RvcmllcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBXZWJLaXRRdWFydHpDb3JlQWRkaXRpb25zL0NNYWtlTGlz
dHMudHh0OgorCiAyMDE4LTExLTEyICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5j
b20+CiAKICAgICAgICAgU2hpcHBlZCBQTkdzIGluY2x1ZGUgYmFkIHByb2ZpbGVzOiBpQ0NQOiBr
bm93biBpbmNvcnJlY3Qgc1JHQiBwcm9maWxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVn
YWN5L3dpbi9XZWJLaXRRdWFydHpDb3JlQWRkaXRpb25zL0NNYWtlTGlzdHMudHh0IGIvU291cmNl
L1dlYktpdExlZ2FjeS93aW4vV2ViS2l0UXVhcnR6Q29yZUFkZGl0aW9ucy9DTWFrZUxpc3RzLnR4
dAppbmRleCBlZDhmYWM1MjEyZS4uNTM1ZDhiNDdlZGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXRMZWdhY3kvd2luL1dlYktpdFF1YXJ0ekNvcmVBZGRpdGlvbnMvQ01ha2VMaXN0cy50eHQKKysr
IGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vV2ViS2l0UXVhcnR6Q29yZUFkZGl0aW9ucy9DTWFr
ZUxpc3RzLnR4dApAQCAtNTksNyArNTksNyBAQCBhZGRfbGlicmFyeShXZWJLaXRRdWFydHpDb3Jl
QWRkaXRpb25zIFNIQVJFRCAke1dlYktpdFF1YXJ0ekNvcmVBZGRpdGlvbnNfU09VUkNFUwogc2V0
X3RhcmdldF9wcm9wZXJ0aWVzKFdlYktpdFF1YXJ0ekNvcmVBZGRpdGlvbnMgUFJPUEVSVElFUyBP
VVRQVVRfTkFNRSBXZWJLaXRRdWFydHpDb3JlQWRkaXRpb25zJHtERUJVR19TVUZGSVh9KQogdGFy
Z2V0X2xpbmtfbGlicmFyaWVzKFdlYktpdFF1YXJ0ekNvcmVBZGRpdGlvbnMKICAgICBEM2Q5Ci0g
ICAgV1RGJHtERUJVR19TVUZGSVh9CisgICAgV1RGRnJhbWV3b3JrCiAgICAgQ29yZUZvdW5kYXRp
b24ke0RFQlVHX1NVRkZJWH0KICAgICBDb3JlR3JhcGhpY3Mke0RFQlVHX1NVRkZJWH0KICAgICBR
dWFydHpDb3JlJHtERUJVR19TVUZGSVh9CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvV2ViS2l0
RlMuY21ha2UgYi9Tb3VyY2UvY21ha2UvV2ViS2l0RlMuY21ha2UKaW5kZXggOWRkYzk4MTQ4OWEu
LjBhNzQxNGUwY2E1IDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvV2ViS2l0RlMuY21ha2UKKysr
IGIvU291cmNlL2NtYWtlL1dlYktpdEZTLmNtYWtlCkBAIC0zOSw4ICszOSwxMiBAQCBzZXQoREVS
SVZFRF9TT1VSQ0VTX1dFQktJVF9ESVIgIiR7Q01BS0VfQklOQVJZX0RJUn0vRGVyaXZlZFNvdXJj
ZXMvV2ViS2l0IikKIHNldChERVJJVkVEX1NPVVJDRVNfV0VCSU5TUEVDVE9SVUlfRElSICIke0NN
QUtFX0JJTkFSWV9ESVJ9L0Rlcml2ZWRTb3VyY2VzL1dlYkluc3BlY3RvclVJIikKIHNldChERVJJ
VkVEX1NPVVJDRVNfV1RGX0RJUiAiJHtDTUFLRV9CSU5BUllfRElSfS9EZXJpdmVkU291cmNlcy9X
VEYiKQogCitzZXQoV1RGX0ZSQU1FV09SS19IRUFERVJTX0RJUiAke0NNQUtFX0JJTkFSWV9ESVJ9
L0ZyYW1ld29ya0hlYWRlcnMvV1RGLmZyYW1ld29yay9IZWFkZXJzKQorCiBzZXQoRk9SV0FSRElO
R19IRUFERVJTX0RJUiAke0RFUklWRURfU09VUkNFU19ESVJ9L0ZvcndhcmRpbmdIZWFkZXJzKQog
CitmaWxlKE1BS0VfRElSRUNUT1JZICR7V1RGX0ZSQU1FV09SS19IRUFERVJTX0RJUn0vd3RmKQor
CiBmaWxlKE1BS0VfRElSRUNUT1JZICR7REVSSVZFRF9TT1VSQ0VTX0pBVkFTQ1JJUFRDT1JFX0RJ
Un0pCiBmaWxlKE1BS0VfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUpCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xz
L0NoYW5nZUxvZwppbmRleCA4YzUzNWM3ZmY2My4uMzRmNzI4NzVjMTcgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAx
OC0xMS0xNCAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAg
IFtDTWFrZV1bV1RGXSBNaXJyb3IgWENvZGUgaGVhZGVyIGRpcmVjdG9yaWVzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTE2NjIKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL0NN
YWtlTGlzdHMudHh0OgorICAgICAgICAqIE1pbmlCcm93c2VyL3dpbi9DTWFrZUxpc3RzLnR4dDoK
KyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL0NNYWtlTGlzdHMudHh0OgorICAgICAgICAqIFRlc3RX
ZWJLaXRBUEkvUGxhdGZvcm1XaW4uY21ha2U6CisgICAgICAgICogVGVzdFdlYktpdEFQSS9nbGli
L0NNYWtlTGlzdHMudHh0OgorICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1HVEsu
Y21ha2U6CisKIDIwMTgtMTEtMTQgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Vi
a2l0Lm9yZz4KIAogICAgICAgICBBZGQgU1BJIHRvIHNob3cgYSBzYWZlIGJyb3dzaW5nIHdhcm5p
bmcKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL0NNYWtlTGlzdHMudHh0IGIvVG9v
bHMvRHVtcFJlbmRlclRyZWUvQ01ha2VMaXN0cy50eHQKaW5kZXggYmI0NmYyNGI3NDIuLmZmOTFm
MTIyMTFhIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9DTWFrZUxpc3RzLnR4dAor
KysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9DTWFrZUxpc3RzLnR4dApAQCAtNjYsNyArNjYsNyBA
QCBzZXQoVGVzdE5ldHNjYXBlUGx1Z0luX1NPVVJDRVMKIAogc2V0KFRlc3ROZXRzY2FwZVBsdWdJ
bl9MSUJSQVJJRVMKICAgICBKYXZhU2NyaXB0Q29yZQotICAgIFdURgorICAgIFdURkZyYW1ld29y
awogICAgIFdlYkNvcmVUZXN0U3VwcG9ydAogKQogCmRpZmYgLS1naXQgYS9Ub29scy9NaW5pQnJv
d3Nlci93aW4vQ01ha2VMaXN0cy50eHQgYi9Ub29scy9NaW5pQnJvd3Nlci93aW4vQ01ha2VMaXN0
cy50eHQKaW5kZXggN2ZhMmYzZTM0MmMuLmE0M2NkNjkzMWFlIDEwMDY0NAotLS0gYS9Ub29scy9N
aW5pQnJvd3Nlci93aW4vQ01ha2VMaXN0cy50eHQKKysrIGIvVG9vbHMvTWluaUJyb3dzZXIvd2lu
L0NNYWtlTGlzdHMudHh0CkBAIC0yNCw3ICsyNCw3IEBAIHNldChNaW5pQnJvd3Nlcl9TT1VSQ0VT
CiAKIHNldChNaW5pQnJvd3Nlcl9MSUJSQVJJRVMKICAgICBEYmdIZWxwCi0gICAgV1RGCisgICAg
V1RGRnJhbWV3b3JrCiAgICAgV2ViS2l0TGVnYWN5CiAgICAgV2ViS2l0TGVnYWN5R1VJRAogICAg
IGNvbWN0bDMyCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL0NNYWtlTGlzdHMudHh0
IGIvVG9vbHMvVGVzdFdlYktpdEFQSS9DTWFrZUxpc3RzLnR4dAppbmRleCA0OWYwYThjNGNjNC4u
MDI1NjUyZjQ4NmMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvQ01ha2VMaXN0cy50
eHQKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9DTWFrZUxpc3RzLnR4dApAQCAtMSwyMyArMSwy
MiBAQAogc2V0KFRFU1RXRUJLSVRBUElfRElSICIke1RPT0xTX0RJUn0vVGVzdFdlYktpdEFQSSIp
CiBzZXQodGVzdF93dGZfTElCUkFSSUVTCi0gICAgV1RGJHtERUJVR19TVUZGSVh9CisgICAgV1RG
RnJhbWV3b3JrCiAgICAgZ3Rlc3QKICkKIAogc2V0KHRlc3Rfd2ViY29yZV9MSUJSQVJJRVMKLSAg
ICBXVEYke0RFQlVHX1NVRkZJWH0KKyAgICBXVEZGcmFtZXdvcmsKICAgICBXZWJDb3JlJHtERUJV
R19TVUZGSVh9CiAgICAgZ3Rlc3QKICkKIAogc2V0KFRlc3RXZWJLaXRBUElfTElCUkFSSUVTCi0g
ICAgV1RGJHtERUJVR19TVUZGSVh9CisgICAgV1RGRnJhbWV3b3JrCiApCiAKIHNldChUZXN0V2Vi
S2l0QVBJX0RFUEVOREVOQ0lFUwogICAgIEphdmFTY3JpcHRDb3JlRm9yd2FyZGluZ0hlYWRlcnMK
ICAgICBKYXZhU2NyaXB0Q29yZVByaXZhdGVGb3J3YXJkaW5nSGVhZGVycwotICAgIFdURkZvcndh
cmRpbmdIZWFkZXJzCiApCiAKIGlmIChFTkFCTEVfV0VCQ09SRSkKQEAgLTI4LDcgKzI3LDcgQEAg
aWYgKEVOQUJMRV9XRUJLSVQpCiAgICAgc2V0KHRlc3Rfd2Via2l0X2FwaV9MSUJSQVJJRVMKICAg
ICAgICAgSmF2YVNjcmlwdENvcmUKICAgICAgICAgVGVzdFdlYktpdEFQSUJhc2UKLSAgICAgICAg
V1RGCisgICAgICAgIFdURkZyYW1ld29yawogICAgICAgICBXZWJLaXQKICAgICAgICAgZ3Rlc3QK
ICAgICApCkBAIC04Nyw3ICs4Niw3IEBAIGlmIChFTkFCTEVfV0VCS0lUKQogCiAgICAgc2V0KFRl
c3RXZWJLaXRBUElCYXNlX0xJQlJBUklFUwogICAgICAgICBKYXZhU2NyaXB0Q29yZQotICAgICAg
ICBXVEYKKyAgICAgICAgV1RGRnJhbWV3b3JrCiAgICAgICAgIFdlYktpdAogICAgICAgICBndGVz
dAogICAgICkKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1XaW4uY21h
a2UgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRmb3JtV2luLmNtYWtlCmluZGV4IDM2NTBlNDA2
NDVhLi5jY2YwYmZkZWZiMyAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9y
bVdpbi5jbWFrZQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRmb3JtV2luLmNtYWtlCkBA
IC0xNDgsNiArMTQ4LDcgQEAgaWYgKCR7V1RGX1BMQVRGT1JNX1dJTl9DQUlST30pCiBlbmRpZiAo
KQogCiBzZXQodGVzdF93ZWJraXRsZWdhY3lfTElCUkFSSUVTCisgICAgV1RGRnJhbWV3b3JrCiAg
ICAgV2ViQ29yZVRlc3RTdXBwb3J0CiAgICAgV2ViS2l0TGVnYWN5JHtERUJVR19TVUZGSVh9CiAg
ICAgZ3Rlc3QKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvZ2xpYi9DTWFrZUxpc3Rz
LnR4dCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvZ2xpYi9DTWFrZUxpc3RzLnR4dAppbmRleCBmNGMx
ZTY5NjYzYi4uMjdmNjIyNGM1MDYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvZ2xp
Yi9DTWFrZUxpc3RzLnR4dAorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL2dsaWIvQ01ha2VMaXN0
cy50eHQKQEAgLTgsNyArOCw2IEBAIHNldChXZWJLaXRHTGliQVBJVGVzdHNfU09VUkNFUwogCiBz
ZXQoV2ViS2l0R0xpYkFQSVRlc3RzX0lOQ0xVREVfRElSRUNUT1JJRVMKICAgICAke0NNQUtFX1NP
VVJDRV9ESVJ9L1NvdXJjZQotICAgICR7Q01BS0VfU09VUkNFX0RJUn0vU291cmNlL1dURgogICAg
ICR7Rk9SV0FSRElOR19IRUFERVJTX0RJUn0KICAgICAke1RPT0xTX0RJUn0vVGVzdFdlYktpdEFQ
SS9UZXN0cy9XZWJLaXRHTGliCiAgICAgJHtUT09MU19ESVJ9L1Rlc3RXZWJLaXRBUEkvZ2xpYi9X
ZWJLaXRHTGliCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtR1RL
LmNtYWtlIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybUdUSy5jbWFrZQppbmRleCBi
MGFmMTFlZTAyNi4uMzA5NGE1Yjc2M2IgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5u
ZXIvUGxhdGZvcm1HVEsuY21ha2UKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9y
bUdUSy5jbWFrZQpAQCAtMjksNyArMjksNyBAQCBsaXN0KEFQUEVORCBXZWJLaXRUZXN0UnVubmVy
X0xJQlJBUklFUwogICAgICR7Q0FJUk9fTElCUkFSSUVTfQogICAgICR7R1RLM19MSUJSQVJJRVN9
CiAgICAgJHtHTElCX0xJQlJBUklFU30KLSAgICBXVEYKKyAgICBXVEZGcmFtZXdvcmsKICAgICBX
ZWJDb3JlCiAgICAgV2ViQ29yZVBsYXRmb3JtR1RLCiApCg==
</data>
<flag name="review"
          id="372024"
          type_id="1"
          status="+"
          setter="mcatanzaro"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366516</attachid>
            <date>2019-04-02 11:49:54 -0700</date>
            <delta_ts>2019-04-03 12:40:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191662.diff</filename>
            <type>text/plain</type>
            <size>17769</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAwNDNhZWJmMGVmYS4uNjUx
MDgzNmU5NzkgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxOCBAQAorMjAxOS0wNC0wMiAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29t
PgorCisgICAgICAgIFtDTWFrZV1bV1RGXSBNaXJyb3IgWENvZGUgaGVhZGVyIGRpcmVjdG9yaWVz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTE2NjIK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgV1RG
X0ZSQU1FV09SS19IRUFERVJTX0RJUiB0byBwbGFjZSBXVEYgaGVhZGVycyBpbnRvLiBBZGQgZnJh
bWV3b3Jrcy9XVEYuY21ha2UKKyAgICAgICAgd2hpY2ggY3JlYXRlcyBhbiBpbnRlcmZhY2UgdGFy
Z2V0IHdoaWNoIHdpbGwgcG9wdWxhdGUgZGVwZW5kZW5jaWVzIGZvciBjb25zdW1lcnMuCisgICAg
ICAgIFRoaXMgZmlsZSBpcyBhZGRlZCBoZXJlIHRvIHN1cHBvcnQgQXBwbGVXaW4gaW50ZXJuYWwg
YnVpbGRzIHdoaWNoIGludm9rZSBDTWFrZSBvbgorICAgICAgICBlYWNoIGRpcmVjdG9yeS4KKwor
ICAgICAgICAqIFNvdXJjZS9jbWFrZS9XZWJLaXRGUy5jbWFrZToKKyAgICAgICAgKiBTb3VyY2Uv
Y21ha2UvZnJhbWV3b3Jrcy9XVEYuY21ha2U6IEFkZGVkLgorCiAyMDE5LTA0LTAyICBGdWppaSBI
aXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgogCiAgICAgICAgIFtDTWFrZV0gV0VC
S0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJTIHNob3VsZG4ndCB1c2UgUE9TVF9CVUlMRCB0byBj
b3B5IGdlbmVyYXRlZCBoZWFkZXJzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
Q01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ01ha2VMaXN0cy50eHQKaW5k
ZXggNmFmMTFiMzVlMDQuLjY0MTU0MDE3ZTYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ01ha2VMaXN0cy50eHQKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlz
dHMudHh0CkBAIC0xLDUgKzEsNiBAQAogY21ha2VfbWluaW11bV9yZXF1aXJlZChWRVJTSU9OIDIu
OC4xMikKIGluY2x1ZGUoV2ViS2l0Q29tbW9uKQoraW5jbHVkZShmcmFtZXdvcmtzL1dURikKIHNl
dF9wcm9wZXJ0eShESVJFQ1RPUlkgLiBQUk9QRVJUWSBGT0xERVIgIkphdmFTY3JpcHRDb3JlIikK
IAogbGlzdChBUFBFTkQgSmF2YVNjcmlwdENvcmVfVU5JRklFRF9TT1VSQ0VfTElTVF9GSUxFUwpA
QCAtMTE3LDcgKzExOCw3IEBAIHNldChKYXZhU2NyaXB0Q29yZV9PQkpFQ1RfTFVUX1NPVVJDRVMK
ICkKIAogc2V0KEphdmFTY3JpcHRDb3JlX0xJQlJBUklFUwotICAgIFdURiR7REVCVUdfU1VGRklY
fQorICAgIFdURkZyYW1ld29yawogICAgICR7SUNVX0kxOE5fTElCUkFSSUVTfQogKQogCkBAIC0y
OTcsOSArMjk4LDkgQEAgYWRkX2V4ZWN1dGFibGUoTExJbnRPZmZzZXRzRXh0cmFjdG9yCiAgICAg
JHtERVJJVkVEX1NPVVJDRVNfSkFWQVNDUklQVENPUkVfRElSfS9MTEludERlc2lyZWRPZmZzZXRz
LmggJHtERVJJVkVEX1NPVVJDRVNfSkFWQVNDUklQVENPUkVfRElSfS9CeXRlY29kZXMuaCAke0RF
UklWRURfU09VUkNFU19KQVZBU0NSSVBUQ09SRV9ESVJ9L0J5dGVjb2RlU3RydWN0cy5oCiApCiAK
LXRhcmdldF9saW5rX2xpYnJhcmllcyhMTEludFNldHRpbmdzRXh0cmFjdG9yIFdURikKK3Rhcmdl
dF9saW5rX2xpYnJhcmllcyhMTEludFNldHRpbmdzRXh0cmFjdG9yIFdURkZyYW1ld29yaykKIGFk
ZF9kZXBlbmRlbmNpZXMoTExJbnRTZXR0aW5nc0V4dHJhY3RvciBKYXZhU2NyaXB0Q29yZUZvcndh
cmRpbmdIZWFkZXJzKQotdGFyZ2V0X2xpbmtfbGlicmFyaWVzKExMSW50T2Zmc2V0c0V4dHJhY3Rv
ciBXVEYpCit0YXJnZXRfbGlua19saWJyYXJpZXMoTExJbnRPZmZzZXRzRXh0cmFjdG9yIFdURkZy
YW1ld29yaykKIGFkZF9kZXBlbmRlbmNpZXMoTExJbnRPZmZzZXRzRXh0cmFjdG9yIEphdmFTY3Jp
cHRDb3JlRm9yd2FyZGluZ0hlYWRlcnMpCiAKICMgVGhlIGJ1aWxkIHN5c3RlbSB3aWxsIGV4ZWN1
dGUgYXNtLnJiIGV2ZXJ5IHRpbWUgTExJbnRPZmZzZXRzRXh0cmFjdG9yJ3MgbXRpbWUgaXMgbmV3
ZXIgdGhhbgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKaW5kZXggZDQyMjI0ZjMxNTEuLjIyODA4NTJl
NzQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOS0wNC0w
MiAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAgIFtDTWFr
ZV1bV1RGXSBNaXJyb3IgWENvZGUgaGVhZGVyIGRpcmVjdG9yaWVzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTE2NjIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgV1RGRnJhbWV3b3JrIGFzIGEgZGVw
ZW5kZW5jeSBhbmQgaW5jbHVkZSBmcmFtZXdvcmtzL1dURi5jbWFrZSBmb3IgQXBwbGVXaW4gaW50
ZXJuYWwKKyAgICAgICAgYnVpbGRzLgorCisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6CisgICAg
ICAgICogc2hlbGwvQ01ha2VMaXN0cy50eHQ6CisKIDIwMTktMDQtMDIgIEZ1amlpIEhpcm9ub3Jp
ICA8SGlyb25vcmkuRnVqaWlAc29ueS5jb20+CiAKICAgICAgICAgW0NNYWtlXSBXRUJLSVRfTUFL
RV9GT1JXQVJESU5HX0hFQURFUlMgc2hvdWxkbid0IHVzZSBQT1NUX0JVSUxEIHRvIGNvcHkgZ2Vu
ZXJhdGVkIGhlYWRlcnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9zaGVsbC9D
TWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9zaGVsbC9DTWFrZUxpc3RzLnR4
dAppbmRleCBhYTdjZTY0ZWMxYy4uYWFhZGE2OTgwOTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9zaGVsbC9DTWFrZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvc2hlbGwvQ01ha2VMaXN0cy50eHQKQEAgLTUsNyArNSw3IEBAIHNldChKU0NfU09VUkNFUwog
c2V0KEpTQ19MSUJSQVJJRVMKICAgICAke0NNQUtFX0RMX0xJQlN9CiAgICAgSmF2YVNjcmlwdENv
cmUke0RFQlVHX1NVRkZJWH0KLSAgICBXVEYke0RFQlVHX1NVRkZJWH0KKyAgICBXVEZGcmFtZXdv
cmsKICkKIAogaWYgKFdURl9PU19NQUNfT1NfWCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKaW5kZXggMjEwYjcwY2ZmOWEuLmNjYTUyY2Fk
YWEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE5LTA0LTAyICBEb24gT2xtc3RlYWQgIDxkb24u
b2xtc3RlYWRAc29ueS5jb20+CisKKyAgICAgICAgW0NNYWtlXVtXVEZdIE1pcnJvciBYQ29kZSBo
ZWFkZXIgZGlyZWN0b3JpZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE5MTY2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFJlbmFtZSBXVEYgZm9yd2FyZGluZyBoZWFkZXIgdGFyZ2V0IHRvIFdURkZyYW1l
d29yayBhbmQgdXBkYXRlIHRoZSBpbnN0YWxsIGxvY2F0aW9uCisgICAgICAgIHRvIFdURl9GUkFN
RVdPUktfSEVBREVSU19ESVIuCisKKyAgICAgICAgKiB3dGYvQ01ha2VMaXN0cy50eHQ6CisKIDIw
MTktMDQtMDIgIEtlaXRoIFJvbGxpbiAgPGtyb2xsaW5AYXBwbGUuY29tPgogCiAgICAgICAgIElu
aGliaXQgQ0ZOZXR3b3JrIGxvZ2dpbmcgaW4gcHJpdmF0ZSBzZXNzaW9ucwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dURi93dGYvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV1RGL3d0Zi9DTWFrZUxpc3Rz
LnR4dAppbmRleCA4YzE1ODNmNjUwMS4uMDM5MTA5OGU1NmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
VEYvd3RmL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9XVEYvd3RmL0NNYWtlTGlzdHMudHh0
CkBAIC01MDIsNyArNTAyLDggQEAgV0VCS0lUX1dSQVBfU09VUkNFTElTVCgke1dURl9TT1VSQ0VT
fSkKIFdFQktJVF9GUkFNRVdPUksoV1RGKQogCiBXRUJLSVRfTUFLRV9GT1JXQVJESU5HX0hFQURF
UlMoV1RGCi0gICAgREVTVElOQVRJT04gJHtGT1JXQVJESU5HX0hFQURFUlNfRElSfS93dGYKKyAg
ICBUQVJHRVRfTkFNRSBXVEZGcmFtZXdvcmtIZWFkZXJzCisgICAgREVTVElOQVRJT04gJHtXVEZf
RlJBTUVXT1JLX0hFQURFUlNfRElSfS93dGYKICAgICBGSUxFUyAke1dURl9QVUJMSUNfSEVBREVS
U30KICkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQgYi9Tb3Vy
Y2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCBiMjExYWQ1YTFhMi4uNjJlZjFlN2M2NzYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9X
ZWJDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC0yLDYgKzIsNyBAQCBjbWFrZV9taW5pbXVtX3JlcXVp
cmVkKFZFUlNJT04gMi44LjEyKQogCiBpbmNsdWRlKFdlYktpdENvbW1vbikKIGluY2x1ZGUoV2Vi
Q29yZU1hY3Jvcy5jbWFrZSkKK2luY2x1ZGUoZnJhbWV3b3Jrcy9XVEYpCiAKIHNldF9wcm9wZXJ0
eShESVJFQ1RPUlkgLiBQUk9QRVJUWSBGT0xERVIgIldlYkNvcmUiKQogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZWZiMmM4ODZkZDQuLjdiMjJiNDA0ZDhmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIw
MTktMDQtMDIgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAg
ICBbQ01ha2VdW1dURl0gTWlycm9yIFhDb2RlIGhlYWRlciBkaXJlY3RvcmllcworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYyCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXNlIFdURkZyYW1ld29yayBh
cyBhIGRlcGVuZGVuY3kgYW5kIGluY2x1ZGUgZnJhbWV3b3Jrcy9XVEYuY21ha2UgZm9yIEFwcGxl
V2luIGludGVybmFsCisgICAgICAgIGJ1aWxkcy4KKworICAgICAgICAqIENNYWtlTGlzdHMudHh0
OgorICAgICAgICAqIFBsYXRmb3JtV2luLmNtYWtlOgorCiAyMDE5LTA0LTAyICBGdWppaSBIaXJv
bm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgogCiAgICAgICAgIFtDTWFrZV0gV0VCS0lU
X01BS0VfRk9SV0FSRElOR19IRUFERVJTIHNob3VsZG4ndCB1c2UgUE9TVF9CVUlMRCB0byBjb3B5
IGdlbmVyYXRlZCBoZWFkZXJzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVdp
bi5jbWFrZSBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtV2luLmNtYWtlCmluZGV4IDVjYzQ5Y2E0
MDIyLi4xNDEyNmE1Y2Y1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1XaW4u
Y21ha2UKKysrIGIvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1XaW4uY21ha2UKQEAgLTM2NSw4ICsz
NjUsOCBAQCBzZXQoV2ViQ29yZV9PVVRQVVRfTkFNRQogICAgIFdlYkNvcmUke0RFQlVHX1NVRkZJ
WH0KICkKIAotbGlzdChBUFBFTkQgV2ViQ29yZV9MSUJSQVJJRVMgV1RGJHtERUJVR19TVUZGSVh9
KQorbGlzdChBUFBFTkQgV2ViQ29yZV9MSUJSQVJJRVMgV1RGRnJhbWV3b3JrKQogaWYgKFRBUkdF
VCBsaWJFR0wpCiAgICAgbGlzdChBUFBFTkQgV2ViQ29yZV9MSUJSQVJJRVMgbGliRUdMKQogZW5k
aWYgKCkKLWxpc3QoQVBQRU5EIFdlYkNvcmVUZXN0U3VwcG9ydF9MSUJSQVJJRVMgV1RGJHtERUJV
R19TVUZGSVh9KQorbGlzdChBUFBFTkQgV2ViQ29yZVRlc3RTdXBwb3J0X0xJQlJBUklFUyBXVEZG
cmFtZXdvcmspCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViRHJpdmVyL0NNYWtlTGlzdHMudHh0IGIv
U291cmNlL1dlYkRyaXZlci9DTWFrZUxpc3RzLnR4dAppbmRleCA3MmVhMmUyZGU0ZC4uNGM0ODNk
NWNlY2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJEcml2ZXIvQ01ha2VMaXN0cy50eHQKKysrIGIv
U291cmNlL1dlYkRyaXZlci9DTWFrZUxpc3RzLnR4dApAQCAtMTcsNyArMTcsNyBAQCBzZXQoV2Vi
RHJpdmVyX1NPVVJDRVMKICkKIAogc2V0KFdlYkRyaXZlcl9MSUJSQVJJRVMKLSAgICBXVEYKKyAg
ICBXVEZGcmFtZXdvcmsKICkKIAogc2V0KFdlYkRyaXZlcl9TQ1JJUFRTCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViRHJpdmVyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJEcml2ZXIvQ2hhbmdlTG9nCmlu
ZGV4IDIxN2NiNDUzNjg3Li45ZjEyYjc1ZjEyZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkRyaXZl
ci9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkRyaXZlci9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
MiBAQAorMjAxOS0wNC0wMiAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgor
CisgICAgICAgIFtDTWFrZV1bV1RGXSBNaXJyb3IgWENvZGUgaGVhZGVyIGRpcmVjdG9yaWVzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTE2NjIKKwor
ICAgICAgICBVc2UgV1RGRnJhbWV3b3JrIGFzIGEgZGVwZW5kZW5jeS4KKworICAgICAgICAqIENN
YWtlTGlzdHMudHh0OgorCiAyMDE5LTAzLTA0ICBLYXJsIExlcGxhdCAgPGthcmwubGVwbGF0X2V4
dEBzb2Z0YXRob21lLmNvbT4KIAogICAgICAgICBXZWJEcml2ZXI6IGZpeCBTdHJpbmcgbm90IHRl
cm1pbmF0ZWQgd2l0aCBudWxsIGNhcmFjdGVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NN
YWtlTGlzdHMudHh0IGIvU291cmNlL1dlYktpdC9DTWFrZUxpc3RzLnR4dAppbmRleCBjNDM2MTEz
NDJjYi4uNDJlNzYwM2YxMGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ01ha2VMaXN0cy50
eHQKKysrIGIvU291cmNlL1dlYktpdC9DTWFrZUxpc3RzLnR4dApAQCAtMSw0ICsxLDUgQEAKIGlu
Y2x1ZGUoV2ViS2l0Q29tbW9uKQoraW5jbHVkZShmcmFtZXdvcmtzL1dURikKIAogc2V0X3Byb3Bl
cnR5KERJUkVDVE9SWSAuIFBST1BFUlRZIEZPTERFUiAiV2ViS2l0IikKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwppbmRleCA4
MWU5ZTUyMDVkZi4uMzBkMTc0ZjQwNzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTkt
MDQtMDIgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBb
Q01ha2VdW1dURl0gTWlycm9yIFhDb2RlIGhlYWRlciBkaXJlY3RvcmllcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYyCisKKyAgICAgICAgVXNl
IFdURkZyYW1ld29yayBhcyBhIGRlcGVuZGVuY3kgYW5kIGluY2x1ZGUgZnJhbWV3b3Jrcy9XVEYu
Y21ha2UgZm9yIEFwcGxlV2luIGludGVybmFsCisgICAgICAgIGJ1aWxkcy4KKworICAgICAgICAq
IENNYWtlTGlzdHMudHh0OgorCiAyMDE5LTA0LTAxICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBs
ZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgZHJvcCBkZWJ1ZyBsb2dnaW5nIGxhbmRlZCBh
cyBwYXJ0IG9mIHIyNDI5MDMgYnkgbWlzdGFrZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRM
ZWdhY3kvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L0NNYWtlTGlzdHMudHh0
CmluZGV4IDdmYjgwNThjYjZmLi5kZGE4MDdiNDE1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dExlZ2FjeS9DTWFrZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L0NNYWtlTGlz
dHMudHh0CkBAIC0xLDUgKzEsNiBAQAogY21ha2VfbWluaW11bV9yZXF1aXJlZChWRVJTSU9OIDIu
OC4xMikKIGluY2x1ZGUoV2ViS2l0Q29tbW9uKQoraW5jbHVkZShmcmFtZXdvcmtzL1dURikKIHNl
dF9wcm9wZXJ0eShESVJFQ1RPUlkgLiBQUk9QRVJUWSBGT0xERVIgIldlYktpdExlZ2FjeSIpCiAK
IHNldChXZWJLaXRMZWdhY3lfU09VUkNFUwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2Fj
eS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L0NoYW5nZUxvZwppbmRleCBhNTBjYmRk
MGY3Ni4uZWQ3M2JjMTBkYWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMTktMDQtMDIgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAg
ICAgICBbQ01ha2VdW1dURl0gTWlycm9yIFhDb2RlIGhlYWRlciBkaXJlY3RvcmllcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYyCisKKyAgICAg
ICAgVXNlIFdURkZyYW1ld29yayBhcyBhIGRlcGVuZGVuY3kgYW5kIGluY2x1ZGUgZnJhbWV3b3Jr
cy9XVEYuY21ha2UgZm9yIEFwcGxlV2luIGludGVybmFsCisgICAgICAgIGJ1aWxkcy4KKworICAg
ICAgICAqIENNYWtlTGlzdHMudHh0OgorICAgICAgICAqIFBsYXRmb3JtV2luLmNtYWtlOgorCiAy
MDE5LTA0LTAyICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgogCiAg
ICAgICAgIFtDTWFrZV0gV0VCS0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJTIHNob3VsZG4ndCB1
c2UgUE9TVF9CVUlMRCB0byBjb3B5IGdlbmVyYXRlZCBoZWFkZXJzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0TGVnYWN5L1BsYXRmb3JtV2luLmNtYWtlIGIvU291cmNlL1dlYktpdExlZ2FjeS9Q
bGF0Zm9ybVdpbi5jbWFrZQppbmRleCBkYzJkNzAzY2MyYi4uMGQyOTQwMWM1MTEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvUGxhdGZvcm1XaW4uY21ha2UKKysrIGIvU291cmNlL1dl
YktpdExlZ2FjeS9QbGF0Zm9ybVdpbi5jbWFrZQpAQCAtMzQsNyArMzQsNyBAQCBlbHNlICgpCiAg
ICAgKQogZW5kaWYgKCkKIAotbGlzdChBUFBFTkQgV2ViS2l0TGVnYWN5X0xJQlJBUklFUyBQUklW
QVRFIFdURiR7REVCVUdfU1VGRklYfSkKK2xpc3QoQVBQRU5EIFdlYktpdExlZ2FjeV9MSUJSQVJJ
RVMgUFJJVkFURSBXVEZGcmFtZXdvcmspCiAKIGFkZF9jdXN0b21fY29tbWFuZCgKICAgICBPVVRQ
VVQgJHtERVJJVkVEX1NPVVJDRVNfV0VCS0lUTEVHQUNZX0RJUn0vV2ViS2l0VmVyc2lvbi5oCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
S2l0TGVnYWN5L3dpbi9DaGFuZ2VMb2cKaW5kZXggNjcxNTBkODRjNmYuLjc4YTNlYTJmMDBkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L1dlYktpdExlZ2FjeS93aW4vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTktMDQtMDIg
IERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBbQ01ha2Vd
W1dURl0gTWlycm9yIFhDb2RlIGhlYWRlciBkaXJlY3RvcmllcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYyCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJLaXRRdWFydHpDb3JlQWRkaXRpb25z
L0NNYWtlTGlzdHMudHh0OgorCiAyMDE5LTAzLTI5ICBDYXRoaWUgQ2hlbiAgPGNhdGhpZWNoZW5A
aWdhbGlhLmNvbT4KIAogICAgICAgICBJbXBsZW1lbnQgUmVzaXplT2JzZXJ2ZXIuCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9XZWJLaXRRdWFydHpDb3JlQWRkaXRpb25zL0NN
YWtlTGlzdHMudHh0IGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vV2ViS2l0UXVhcnR6Q29yZUFk
ZGl0aW9ucy9DTWFrZUxpc3RzLnR4dAppbmRleCBlZDhmYWM1MjEyZS4uNTM1ZDhiNDdlZGMgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1dlYktpdFF1YXJ0ekNvcmVBZGRpdGlv
bnMvQ01ha2VMaXN0cy50eHQKKysrIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vV2ViS2l0UXVh
cnR6Q29yZUFkZGl0aW9ucy9DTWFrZUxpc3RzLnR4dApAQCAtNTksNyArNTksNyBAQCBhZGRfbGli
cmFyeShXZWJLaXRRdWFydHpDb3JlQWRkaXRpb25zIFNIQVJFRCAke1dlYktpdFF1YXJ0ekNvcmVB
ZGRpdGlvbnNfU09VUkNFUwogc2V0X3RhcmdldF9wcm9wZXJ0aWVzKFdlYktpdFF1YXJ0ekNvcmVB
ZGRpdGlvbnMgUFJPUEVSVElFUyBPVVRQVVRfTkFNRSBXZWJLaXRRdWFydHpDb3JlQWRkaXRpb25z
JHtERUJVR19TVUZGSVh9KQogdGFyZ2V0X2xpbmtfbGlicmFyaWVzKFdlYktpdFF1YXJ0ekNvcmVB
ZGRpdGlvbnMKICAgICBEM2Q5Ci0gICAgV1RGJHtERUJVR19TVUZGSVh9CisgICAgV1RGRnJhbWV3
b3JrCiAgICAgQ29yZUZvdW5kYXRpb24ke0RFQlVHX1NVRkZJWH0KICAgICBDb3JlR3JhcGhpY3Mk
e0RFQlVHX1NVRkZJWH0KICAgICBRdWFydHpDb3JlJHtERUJVR19TVUZGSVh9CmRpZmYgLS1naXQg
YS9Tb3VyY2UvY21ha2UvV2ViS2l0RlMuY21ha2UgYi9Tb3VyY2UvY21ha2UvV2ViS2l0RlMuY21h
a2UKaW5kZXggOWRkYzk4MTQ4OWEuLjBhNzQxNGUwY2E1IDEwMDY0NAotLS0gYS9Tb3VyY2UvY21h
a2UvV2ViS2l0RlMuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL1dlYktpdEZTLmNtYWtlCkBAIC0z
OSw4ICszOSwxMiBAQCBzZXQoREVSSVZFRF9TT1VSQ0VTX1dFQktJVF9ESVIgIiR7Q01BS0VfQklO
QVJZX0RJUn0vRGVyaXZlZFNvdXJjZXMvV2ViS2l0IikKIHNldChERVJJVkVEX1NPVVJDRVNfV0VC
SU5TUEVDVE9SVUlfRElSICIke0NNQUtFX0JJTkFSWV9ESVJ9L0Rlcml2ZWRTb3VyY2VzL1dlYklu
c3BlY3RvclVJIikKIHNldChERVJJVkVEX1NPVVJDRVNfV1RGX0RJUiAiJHtDTUFLRV9CSU5BUllf
RElSfS9EZXJpdmVkU291cmNlcy9XVEYiKQogCitzZXQoV1RGX0ZSQU1FV09SS19IRUFERVJTX0RJ
UiAke0NNQUtFX0JJTkFSWV9ESVJ9L0ZyYW1ld29ya0hlYWRlcnMvV1RGLmZyYW1ld29yay9IZWFk
ZXJzKQorCiBzZXQoRk9SV0FSRElOR19IRUFERVJTX0RJUiAke0RFUklWRURfU09VUkNFU19ESVJ9
L0ZvcndhcmRpbmdIZWFkZXJzKQogCitmaWxlKE1BS0VfRElSRUNUT1JZICR7V1RGX0ZSQU1FV09S
S19IRUFERVJTX0RJUn0vd3RmKQorCiBmaWxlKE1BS0VfRElSRUNUT1JZICR7REVSSVZFRF9TT1VS
Q0VTX0pBVkFTQ1JJUFRDT1JFX0RJUn0pCiBmaWxlKE1BS0VfRElSRUNUT1JZICR7Q01BS0VfQklO
QVJZX0RJUn0vU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUpCiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9jbWFrZS9mcmFtZXdvcmtzL1dURi5jbWFrZSBiL1NvdXJjZS9jbWFrZS9mcmFtZXdvcmtz
L1dURi5jbWFrZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uYzBlZjc3
YmZjOTIKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvY21ha2UvZnJhbWV3b3Jrcy9XVEYuY21h
a2UKQEAgLTAsMCArMSwxNSBAQAoraWYgKE5PVCBUQVJHRVQgV1RGRnJhbWV3b3JrKQorICAgIGFk
ZF9saWJyYXJ5KFdURkZyYW1ld29yayBJTlRFUkZBQ0UpCisKKyAgICBpZiAoV0lOMzIgQU5EIElO
VEVSTkFMX0JVSUxEKQorICAgICAgICB0YXJnZXRfbGlua19saWJyYXJpZXMoV1RGRnJhbWV3b3Jr
IElOVEVSRkFDRSBXVEYke0RFQlVHX1NVRkZJWH0pCisgICAgZWxzZSAoKQorICAgICAgICB0YXJn
ZXRfaW5jbHVkZV9kaXJlY3RvcmllcyhXVEZGcmFtZXdvcmsgSU5URVJGQUNFCisgICAgICAgICAg
ICAke1dURl9JTkNMVURFX0RJUkVDVE9SSUVTfQorICAgICAgICAgICAgJHtXVEZfRlJBTUVXT1JL
X0hFQURFUlNfRElSfQorICAgICAgICApCisgICAgICAgIHRhcmdldF9pbmNsdWRlX2RpcmVjdG9y
aWVzKFdURkZyYW1ld29yayBTWVNURU0gSU5URVJGQUNFICR7V1RGX1NZU1RFTV9JTkNMVURFX0RJ
UkVDVE9SSUVTfSkKKyAgICAgICAgdGFyZ2V0X2xpbmtfbGlicmFyaWVzKFdURkZyYW1ld29yayBJ
TlRFUkZBQ0UgV1RGICR7V1RGX0xJQlJBUklFU30pCisgICAgICAgIGFkZF9kZXBlbmRlbmNpZXMo
V1RGRnJhbWV3b3JrIFdURkZyYW1ld29ya0hlYWRlcnMpCisgICAgZW5kaWYgKCkKK2VuZGlmICgp
CmRpZmYgLS1naXQgYS9Ub29scy9DTWFrZUxpc3RzLnR4dCBiL1Rvb2xzL0NNYWtlTGlzdHMudHh0
CmluZGV4IDVkMzIzNjczM2E5Li41MTY2NDljYWRmZiAxMDA2NDQKLS0tIGEvVG9vbHMvQ01ha2VM
aXN0cy50eHQKKysrIGIvVG9vbHMvQ01ha2VMaXN0cy50eHQKQEAgLTEsNCArMSw1IEBACiBzZXRf
cHJvcGVydHkoRElSRUNUT1JZIC4gUFJPUEVSVFkgRk9MREVSICJUb29scyIpCitpbmNsdWRlKGZy
YW1ld29ya3MvV1RGKQogCiAjIEluZGl2aWR1YWwgc3ViZGlyZWN0b3JpZXMgYXJlIGFkZGVkIGlu
IHRoZSBwb3J0J3MgY21ha2UgZmlsZQogV0VCS0lUX0lOQ0xVREVfQ09ORklHX0ZJTEVTX0lGX0VY
SVNUUygpCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5k
ZXggNWEzNjYxMGNhYjEuLjIyNjEwNDZhNDQ3IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cK
KysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTktMDQtMDIgIERvbiBP
bG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBbQ01ha2VdW1dURl0g
TWlycm9yIFhDb2RlIGhlYWRlciBkaXJlY3RvcmllcworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYyCisKKyAgICAgICAgVXNlIFdURkZyYW1ld29y
ayBhcyBhIGRlcGVuZGVuY3kgYW5kIGluY2x1ZGUgZnJhbWV3b3Jrcy9XVEYuY21ha2UgZm9yIEFw
cGxlV2luIGludGVybmFsCisgICAgICAgIGJ1aWxkcy4KKworICAgICAgICAqIENNYWtlTGlzdHMu
dHh0OgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL0NNYWtlTGlzdHMudHh0OgorICAgICAgICAq
IER1bXBSZW5kZXJUcmVlL1BsYXRmb3JtV2luLmNtYWtlOgorICAgICAgICAqIE1pbmlCcm93c2Vy
L3dpbi9DTWFrZUxpc3RzLnR4dDoKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL0NNYWtlTGlzdHMu
dHh0OgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkvUGxhdGZvcm1XaW4uY21ha2U6CisgICAgICAg
ICogV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybUdUSy5jbWFrZToKKyAgICAgICAgKiBXZWJLaXRU
ZXN0UnVubmVyL1BsYXRmb3JtV2luLmNtYWtlOgorCiAyMDE5LTA0LTAyICBGdWppaSBIaXJvbm9y
aSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgogCiAgICAgICAgIFtDTWFrZV0gV0VCS0lUX01B
S0VfRk9SV0FSRElOR19IRUFERVJTIHNob3VsZG4ndCB1c2UgUE9TVF9CVUlMRCB0byBjb3B5IGdl
bmVyYXRlZCBoZWFkZXJzCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9DTWFrZUxp
c3RzLnR4dCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL0NNYWtlTGlzdHMudHh0CmluZGV4IGJiNDZm
MjRiNzQyLi5mZjkxZjEyMjExYSAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvQ01h
a2VMaXN0cy50eHQKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvQ01ha2VMaXN0cy50eHQKQEAg
LTY2LDcgKzY2LDcgQEAgc2V0KFRlc3ROZXRzY2FwZVBsdWdJbl9TT1VSQ0VTCiAKIHNldChUZXN0
TmV0c2NhcGVQbHVnSW5fTElCUkFSSUVTCiAgICAgSmF2YVNjcmlwdENvcmUKLSAgICBXVEYKKyAg
ICBXVEZGcmFtZXdvcmsKICAgICBXZWJDb3JlVGVzdFN1cHBvcnQKICkKIApkaWZmIC0tZ2l0IGEv
VG9vbHMvRHVtcFJlbmRlclRyZWUvUGxhdGZvcm1XaW4uY21ha2UgYi9Ub29scy9EdW1wUmVuZGVy
VHJlZS9QbGF0Zm9ybVdpbi5jbWFrZQppbmRleCA1YzVjM2Y5ODFiOS4uZTgxYmU0YTM5YTAgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL1BsYXRmb3JtV2luLmNtYWtlCisrKyBiL1Rv
b2xzL0R1bXBSZW5kZXJUcmVlL1BsYXRmb3JtV2luLmNtYWtlCkBAIC03MCw3ICs3MCw3IEBAIGxp
c3QoQVBQRU5EIER1bXBSZW5kZXJUcmVlX0lOQ0xVREVfRElSRUNUT1JJRVMKICkKIAogbGlzdChB
UFBFTkQgRHVtcFJlbmRlclRyZWVfTElCUkFSSUVTCi0gICAgV1RGCisgICAgV1RGRnJhbWV3b3Jr
CiAgICAgV2ViS2l0TGVnYWN5CiAgICAgc2hsd2FwaQogKQpkaWZmIC0tZ2l0IGEvVG9vbHMvTWlu
aUJyb3dzZXIvd2luL0NNYWtlTGlzdHMudHh0IGIvVG9vbHMvTWluaUJyb3dzZXIvd2luL0NNYWtl
TGlzdHMudHh0CmluZGV4IDdmYTJmM2UzNDJjLi5hNDNjZDY5MzFhZSAxMDA2NDQKLS0tIGEvVG9v
bHMvTWluaUJyb3dzZXIvd2luL0NNYWtlTGlzdHMudHh0CisrKyBiL1Rvb2xzL01pbmlCcm93c2Vy
L3dpbi9DTWFrZUxpc3RzLnR4dApAQCAtMjQsNyArMjQsNyBAQCBzZXQoTWluaUJyb3dzZXJfU09V
UkNFUwogCiBzZXQoTWluaUJyb3dzZXJfTElCUkFSSUVTCiAgICAgRGJnSGVscAotICAgIFdURgor
ICAgIFdURkZyYW1ld29yawogICAgIFdlYktpdExlZ2FjeQogICAgIFdlYktpdExlZ2FjeUdVSUQK
ICAgICBjb21jdGwzMgpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9DTWFrZUxpc3Rz
LnR4dCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvQ01ha2VMaXN0cy50eHQKaW5kZXggNDUwOTIwOGZl
NTcuLjk5NTMwNjBkNjQyIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL0NNYWtlTGlz
dHMudHh0CisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvQ01ha2VMaXN0cy50eHQKQEAgLTEsMjMg
KzEsMjMgQEAKIHNldChURVNUV0VCS0lUQVBJX0RJUiAiJHtUT09MU19ESVJ9L1Rlc3RXZWJLaXRB
UEkiKQorCiBzZXQodGVzdF93dGZfTElCUkFSSUVTCi0gICAgV1RGJHtERUJVR19TVUZGSVh9Cisg
ICAgV1RGRnJhbWV3b3JrCiAgICAgZ3Rlc3QKICkKIAogc2V0KHRlc3Rfd2ViY29yZV9MSUJSQVJJ
RVMKLSAgICBXVEYke0RFQlVHX1NVRkZJWH0KKyAgICBXVEZGcmFtZXdvcmsKICAgICBXZWJDb3Jl
JHtERUJVR19TVUZGSVh9CiAgICAgZ3Rlc3QKICkKIAogc2V0KFRlc3RXZWJLaXRBUElfTElCUkFS
SUVTCi0gICAgV1RGJHtERUJVR19TVUZGSVh9CisgICAgV1RGRnJhbWV3b3JrCiApCiAKIHNldChU
ZXN0V2ViS2l0QVBJX0RFUEVOREVOQ0lFUwogICAgIEphdmFTY3JpcHRDb3JlRm9yd2FyZGluZ0hl
YWRlcnMKICAgICBKYXZhU2NyaXB0Q29yZVByaXZhdGVGb3J3YXJkaW5nSGVhZGVycwotICAgIFdU
RkZvcndhcmRpbmdIZWFkZXJzCiApCiAKIGlmIChFTkFCTEVfV0VCQ09SRSkKQEAgLTI4LDcgKzI4
LDcgQEAgaWYgKEVOQUJMRV9XRUJLSVQpCiAgICAgc2V0KHRlc3Rfd2Via2l0X2FwaV9MSUJSQVJJ
RVMKICAgICAgICAgSmF2YVNjcmlwdENvcmUKICAgICAgICAgVGVzdFdlYktpdEFQSUJhc2UKLSAg
ICAgICAgV1RGCisgICAgICAgIFdURkZyYW1ld29yawogICAgICAgICBXZWJLaXQKICAgICAgICAg
Z3Rlc3QKICAgICApCkBAIC04OCw3ICs4OCw3IEBAIGlmIChFTkFCTEVfV0VCS0lUKQogCiAgICAg
c2V0KFRlc3RXZWJLaXRBUElCYXNlX0xJQlJBUklFUwogICAgICAgICBKYXZhU2NyaXB0Q29yZQot
ICAgICAgICBXVEYKKyAgICAgICAgV1RGRnJhbWV3b3JrCiAgICAgICAgIFdlYktpdAogICAgICAg
ICBndGVzdAogICAgICkKQEAgLTI0Niw3ICsyNDYsNyBAQCBpZiAoRU5BQkxFX1dFQktJVCkKICAg
ICApCiAKICAgICB0YXJnZXRfbGlua19saWJyYXJpZXMoVGVzdFdlYktpdEFQSUluamVjdGVkQnVu
ZGxlICR7VGVzdFdlYktpdEFQSV9MSUJSQVJJRVN9KQotICAgIGFkZF9kZXBlbmRlbmNpZXMoVGVz
dFdlYktpdEFQSUluamVjdGVkQnVuZGxlIFdURiAke1Rlc3RXZWJLaXRBUElfREVQRU5ERU5DSUVT
fSkKKyAgICBhZGRfZGVwZW5kZW5jaWVzKFRlc3RXZWJLaXRBUElJbmplY3RlZEJ1bmRsZSAke1Rl
c3RXZWJLaXRBUElfREVQRU5ERU5DSUVTfSkKIAogICAgIGlmIChDT01QSUxFUl9JU19HQ0NfT1Jf
Q0xBTkcpCiAgICAgICAgIFdFQktJVF9BRERfVEFSR0VUX0NYWF9GTEFHUyhUZXN0V2ViS2l0QVBJ
SW5qZWN0ZWRCdW5kbGUgLVduby1kYW5nbGluZy1lbHNlCkBAIC0yNzEsNyArMjcxLDcgQEAgYWRk
X2V4ZWN1dGFibGUoVGVzdFdURgogaWYgKFdJTjMyKQogICAgIGFkZF9kZXBlbmRlbmNpZXMoVGVz
dFdURiBUZXN0V1RGTGliKQogZWxzZSAoKQotICAgIGFkZF9kZXBlbmRlbmNpZXMoVGVzdFdURiBX
VEYgJHtUZXN0V2ViS2l0QVBJX0RFUEVOREVOQ0lFU30pCisgICAgYWRkX2RlcGVuZGVuY2llcyhU
ZXN0V1RGICR7VGVzdFdlYktpdEFQSV9ERVBFTkRFTkNJRVN9KQogZW5kaWYgKCkKIAogdGFyZ2V0
X2xpbmtfbGlicmFyaWVzKFRlc3RXVEYgJHt0ZXN0X3d0Zl9MSUJSQVJJRVN9KQpkaWZmIC0tZ2l0
IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVdpbi5jbWFrZSBiL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvUGxhdGZvcm1XaW4uY21ha2UKaW5kZXggYjQ5YzkyZWZmYjMuLjQ3YzUxMzFjODcyIDEw
MDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRmb3JtV2luLmNtYWtlCisrKyBiL1Rv
b2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1XaW4uY21ha2UKQEAgLTE0Nyw2ICsxNDcsNyBAQCBp
ZiAoJHtXVEZfUExBVEZPUk1fV0lOX0NBSVJPfSkKIGVuZGlmICgpCiAKIHNldCh0ZXN0X3dlYmtp
dGxlZ2FjeV9MSUJSQVJJRVMKKyAgICBXVEZGcmFtZXdvcmsKICAgICBXZWJDb3JlVGVzdFN1cHBv
cnQKICAgICBXZWJLaXRMZWdhY3kke0RFQlVHX1NVRkZJWH0KICAgICBndGVzdApkaWZmIC0tZ2l0
IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybUdUSy5jbWFrZSBiL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvUGxhdGZvcm1HVEsuY21ha2UKaW5kZXggYjBhZjExZWUwMjYuLjMwOTRhNWI3
NjNiIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtR1RLLmNtYWtl
CisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1HVEsuY21ha2UKQEAgLTI5LDcg
KzI5LDcgQEAgbGlzdChBUFBFTkQgV2ViS2l0VGVzdFJ1bm5lcl9MSUJSQVJJRVMKICAgICAke0NB
SVJPX0xJQlJBUklFU30KICAgICAke0dUSzNfTElCUkFSSUVTfQogICAgICR7R0xJQl9MSUJSQVJJ
RVN9Ci0gICAgV1RGCisgICAgV1RGRnJhbWV3b3JrCiAgICAgV2ViQ29yZQogICAgIFdlYkNvcmVQ
bGF0Zm9ybUdUSwogKQpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9y
bVdpbi5jbWFrZSBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1XaW4uY21ha2UKaW5k
ZXggZjI0NGNkNmJlNWEuLmZlY2ZkODI0ZmIwIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0
UnVubmVyL1BsYXRmb3JtV2luLmNtYWtlCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxh
dGZvcm1XaW4uY21ha2UKQEAgLTM2LDcgKzM2LDcgQEAgc2V0KFdlYktpdFRlc3RSdW5uZXJMaWJf
TElCUkFSSUVTCiApCiAKIGxpc3QoQVBQRU5EIFdlYktpdFRlc3RSdW5uZXJfTElCUkFSSUVTCi0g
ICAgV1RGCisgICAgV1RGRnJhbWV3b3JrCiAgICAgV2ViS2l0CiApCiAK
</data>
<flag name="review"
          id="382917"
          type_id="1"
          status="+"
          setter="annulen"
    />
    <flag name="commit-queue"
          id="382987"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366632</attachid>
            <date>2019-04-03 12:40:33 -0700</date>
            <delta_ts>2019-04-03 15:12:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191662.diff</filename>
            <type>text/plain</type>
            <size>17789</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAwNDNhZWJmMGVmYS4uNjUx
MDgzNmU5NzkgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxOCBAQAorMjAxOS0wNC0wMiAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29t
PgorCisgICAgICAgIFtDTWFrZV1bV1RGXSBNaXJyb3IgWENvZGUgaGVhZGVyIGRpcmVjdG9yaWVz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTE2NjIK
KworICAgICAgICBSZXZpZXdlZCBieSBLb25zdGFudGluIFRva2FyZXYuCisKKyAgICAgICAgQWRk
IFdURl9GUkFNRVdPUktfSEVBREVSU19ESVIgdG8gcGxhY2UgV1RGIGhlYWRlcnMgaW50by4gQWRk
IGZyYW1ld29ya3MvV1RGLmNtYWtlCisgICAgICAgIHdoaWNoIGNyZWF0ZXMgYW4gaW50ZXJmYWNl
IHRhcmdldCB3aGljaCB3aWxsIHBvcHVsYXRlIGRlcGVuZGVuY2llcyBmb3IgY29uc3VtZXJzLgor
ICAgICAgICBUaGlzIGZpbGUgaXMgYWRkZWQgaGVyZSB0byBzdXBwb3J0IEFwcGxlV2luIGludGVy
bmFsIGJ1aWxkcyB3aGljaCBpbnZva2UgQ01ha2Ugb24KKyAgICAgICAgZWFjaCBkaXJlY3Rvcnku
CisKKyAgICAgICAgKiBTb3VyY2UvY21ha2UvV2ViS2l0RlMuY21ha2U6CisgICAgICAgICogU291
cmNlL2NtYWtlL2ZyYW1ld29ya3MvV1RGLmNtYWtlOiBBZGRlZC4KKwogMjAxOS0wNC0wMiAgRnVq
aWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBbQ01ha2Vd
IFdFQktJVF9NQUtFX0ZPUldBUkRJTkdfSEVBREVSUyBzaG91bGRuJ3QgdXNlIFBPU1RfQlVJTEQg
dG8gY29weSBnZW5lcmF0ZWQgaGVhZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0
CmluZGV4IDZhZjExYjM1ZTA0Li42NDE1NDAxN2U2MiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFr
ZUxpc3RzLnR4dApAQCAtMSw1ICsxLDYgQEAKIGNtYWtlX21pbmltdW1fcmVxdWlyZWQoVkVSU0lP
TiAyLjguMTIpCiBpbmNsdWRlKFdlYktpdENvbW1vbikKK2luY2x1ZGUoZnJhbWV3b3Jrcy9XVEYp
CiBzZXRfcHJvcGVydHkoRElSRUNUT1JZIC4gUFJPUEVSVFkgRk9MREVSICJKYXZhU2NyaXB0Q29y
ZSIpCiAKIGxpc3QoQVBQRU5EIEphdmFTY3JpcHRDb3JlX1VOSUZJRURfU09VUkNFX0xJU1RfRklM
RVMKQEAgLTExNyw3ICsxMTgsNyBAQCBzZXQoSmF2YVNjcmlwdENvcmVfT0JKRUNUX0xVVF9TT1VS
Q0VTCiApCiAKIHNldChKYXZhU2NyaXB0Q29yZV9MSUJSQVJJRVMKLSAgICBXVEYke0RFQlVHX1NV
RkZJWH0KKyAgICBXVEZGcmFtZXdvcmsKICAgICAke0lDVV9JMThOX0xJQlJBUklFU30KICkKIApA
QCAtMjk3LDkgKzI5OCw5IEBAIGFkZF9leGVjdXRhYmxlKExMSW50T2Zmc2V0c0V4dHJhY3Rvcgog
ICAgICR7REVSSVZFRF9TT1VSQ0VTX0pBVkFTQ1JJUFRDT1JFX0RJUn0vTExJbnREZXNpcmVkT2Zm
c2V0cy5oICR7REVSSVZFRF9TT1VSQ0VTX0pBVkFTQ1JJUFRDT1JFX0RJUn0vQnl0ZWNvZGVzLmgg
JHtERVJJVkVEX1NPVVJDRVNfSkFWQVNDUklQVENPUkVfRElSfS9CeXRlY29kZVN0cnVjdHMuaAog
KQogCi10YXJnZXRfbGlua19saWJyYXJpZXMoTExJbnRTZXR0aW5nc0V4dHJhY3RvciBXVEYpCit0
YXJnZXRfbGlua19saWJyYXJpZXMoTExJbnRTZXR0aW5nc0V4dHJhY3RvciBXVEZGcmFtZXdvcmsp
CiBhZGRfZGVwZW5kZW5jaWVzKExMSW50U2V0dGluZ3NFeHRyYWN0b3IgSmF2YVNjcmlwdENvcmVG
b3J3YXJkaW5nSGVhZGVycykKLXRhcmdldF9saW5rX2xpYnJhcmllcyhMTEludE9mZnNldHNFeHRy
YWN0b3IgV1RGKQordGFyZ2V0X2xpbmtfbGlicmFyaWVzKExMSW50T2Zmc2V0c0V4dHJhY3RvciBX
VEZGcmFtZXdvcmspCiBhZGRfZGVwZW5kZW5jaWVzKExMSW50T2Zmc2V0c0V4dHJhY3RvciBKYXZh
U2NyaXB0Q29yZUZvcndhcmRpbmdIZWFkZXJzKQogCiAjIFRoZSBidWlsZCBzeXN0ZW0gd2lsbCBl
eGVjdXRlIGFzbS5yYiBldmVyeSB0aW1lIExMSW50T2Zmc2V0c0V4dHJhY3RvcidzIG10aW1lIGlz
IG5ld2VyIHRoYW4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IGQ0MjIyNGYzMTUxLi4yMjgw
ODUyZTc0NyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTkt
MDQtMDIgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBb
Q01ha2VdW1dURl0gTWlycm9yIFhDb2RlIGhlYWRlciBkaXJlY3RvcmllcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgS29uc3RhbnRpbiBUb2thcmV2LgorCisgICAgICAgIFVzZSBXVEZGcmFtZXdvcmsg
YXMgYSBkZXBlbmRlbmN5IGFuZCBpbmNsdWRlIGZyYW1ld29ya3MvV1RGLmNtYWtlIGZvciBBcHBs
ZVdpbiBpbnRlcm5hbAorICAgICAgICBidWlsZHMuCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4
dDoKKyAgICAgICAgKiBzaGVsbC9DTWFrZUxpc3RzLnR4dDoKKwogMjAxOS0wNC0wMiAgRnVqaWkg
SGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBbQ01ha2VdIFdF
QktJVF9NQUtFX0ZPUldBUkRJTkdfSEVBREVSUyBzaG91bGRuJ3QgdXNlIFBPU1RfQlVJTEQgdG8g
Y29weSBnZW5lcmF0ZWQgaGVhZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3NoZWxsL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3NoZWxsL0NNYWtl
TGlzdHMudHh0CmluZGV4IGFhN2NlNjRlYzFjLi5hYWFkYTY5ODA5MCAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3NoZWxsL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9zaGVsbC9DTWFrZUxpc3RzLnR4dApAQCAtNSw3ICs1LDcgQEAgc2V0KEpTQ19T
T1VSQ0VTCiBzZXQoSlNDX0xJQlJBUklFUwogICAgICR7Q01BS0VfRExfTElCU30KICAgICBKYXZh
U2NyaXB0Q29yZSR7REVCVUdfU1VGRklYfQotICAgIFdURiR7REVCVUdfU1VGRklYfQorICAgIFdU
RkZyYW1ld29yawogKQogCiBpZiAoV1RGX09TX01BQ19PU19YKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwppbmRleCAyMTBiNzBjZmY5YS4u
Y2NhNTJjYWRhYTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XVEYvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTktMDQtMDIgIERvbiBPbG1zdGVh
ZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBbQ01ha2VdW1dURl0gTWlycm9y
IFhDb2RlIGhlYWRlciBkaXJlY3RvcmllcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgS29uc3RhbnRp
biBUb2thcmV2LgorCisgICAgICAgIFJlbmFtZSBXVEYgZm9yd2FyZGluZyBoZWFkZXIgdGFyZ2V0
IHRvIFdURkZyYW1ld29yayBhbmQgdXBkYXRlIHRoZSBpbnN0YWxsIGxvY2F0aW9uCisgICAgICAg
IHRvIFdURl9GUkFNRVdPUktfSEVBREVSU19ESVIuCisKKyAgICAgICAgKiB3dGYvQ01ha2VMaXN0
cy50eHQ6CisKIDIwMTktMDQtMDIgIEtlaXRoIFJvbGxpbiAgPGtyb2xsaW5AYXBwbGUuY29tPgog
CiAgICAgICAgIEluaGliaXQgQ0ZOZXR3b3JrIGxvZ2dpbmcgaW4gcHJpdmF0ZSBzZXNzaW9ucwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV1RGL3d0
Zi9DTWFrZUxpc3RzLnR4dAppbmRleCA4YzE1ODNmNjUwMS4uMDM5MTA5OGU1NmIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XVEYvd3RmL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9XVEYvd3RmL0NN
YWtlTGlzdHMudHh0CkBAIC01MDIsNyArNTAyLDggQEAgV0VCS0lUX1dSQVBfU09VUkNFTElTVCgk
e1dURl9TT1VSQ0VTfSkKIFdFQktJVF9GUkFNRVdPUksoV1RGKQogCiBXRUJLSVRfTUFLRV9GT1JX
QVJESU5HX0hFQURFUlMoV1RGCi0gICAgREVTVElOQVRJT04gJHtGT1JXQVJESU5HX0hFQURFUlNf
RElSfS93dGYKKyAgICBUQVJHRVRfTkFNRSBXVEZGcmFtZXdvcmtIZWFkZXJzCisgICAgREVTVElO
QVRJT04gJHtXVEZfRlJBTUVXT1JLX0hFQURFUlNfRElSfS93dGYKICAgICBGSUxFUyAke1dURl9Q
VUJMSUNfSEVBREVSU30KICkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0
cy50eHQgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCBiMjExYWQ1YTFhMi4u
NjJlZjFlN2M2NzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0Cisr
KyBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC0yLDYgKzIsNyBAQCBjbWFrZV9t
aW5pbXVtX3JlcXVpcmVkKFZFUlNJT04gMi44LjEyKQogCiBpbmNsdWRlKFdlYktpdENvbW1vbikK
IGluY2x1ZGUoV2ViQ29yZU1hY3Jvcy5jbWFrZSkKK2luY2x1ZGUoZnJhbWV3b3Jrcy9XVEYpCiAK
IHNldF9wcm9wZXJ0eShESVJFQ1RPUlkgLiBQUk9QRVJUWSBGT0xERVIgIldlYkNvcmUiKQogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKaW5kZXggZWZiMmM4ODZkZDQuLjdiMjJiNDA0ZDhmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTYgQEAKKzIwMTktMDQtMDIgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNv
bT4KKworICAgICAgICBbQ01ha2VdW1dURl0gTWlycm9yIFhDb2RlIGhlYWRlciBkaXJlY3Rvcmll
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYy
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgS29uc3RhbnRpbiBUb2thcmV2LgorCisgICAgICAgIFVz
ZSBXVEZGcmFtZXdvcmsgYXMgYSBkZXBlbmRlbmN5IGFuZCBpbmNsdWRlIGZyYW1ld29ya3MvV1RG
LmNtYWtlIGZvciBBcHBsZVdpbiBpbnRlcm5hbAorICAgICAgICBidWlsZHMuCisKKyAgICAgICAg
KiBDTWFrZUxpc3RzLnR4dDoKKyAgICAgICAgKiBQbGF0Zm9ybVdpbi5jbWFrZToKKwogMjAxOS0w
NC0wMiAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAg
ICBbQ01ha2VdIFdFQktJVF9NQUtFX0ZPUldBUkRJTkdfSEVBREVSUyBzaG91bGRuJ3QgdXNlIFBP
U1RfQlVJTEQgdG8gY29weSBnZW5lcmF0ZWQgaGVhZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvUGxhdGZvcm1XaW4uY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVdpbi5jbWFr
ZQppbmRleCA1Y2M0OWNhNDAyMi4uMTQxMjZhNWNmNTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL1BsYXRmb3JtV2luLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtV2luLmNt
YWtlCkBAIC0zNjUsOCArMzY1LDggQEAgc2V0KFdlYkNvcmVfT1VUUFVUX05BTUUKICAgICBXZWJD
b3JlJHtERUJVR19TVUZGSVh9CiApCiAKLWxpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTIFdU
RiR7REVCVUdfU1VGRklYfSkKK2xpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTIFdURkZyYW1l
d29yaykKIGlmIChUQVJHRVQgbGliRUdMKQogICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFS
SUVTIGxpYkVHTCkKIGVuZGlmICgpCi1saXN0KEFQUEVORCBXZWJDb3JlVGVzdFN1cHBvcnRfTElC
UkFSSUVTIFdURiR7REVCVUdfU1VGRklYfSkKK2xpc3QoQVBQRU5EIFdlYkNvcmVUZXN0U3VwcG9y
dF9MSUJSQVJJRVMgV1RGRnJhbWV3b3JrKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkRyaXZlci9D
TWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJEcml2ZXIvQ01ha2VMaXN0cy50eHQKaW5kZXggNzJl
YTJlMmRlNGQuLjRjNDgzZDVjZWNjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViRHJpdmVyL0NNYWtl
TGlzdHMudHh0CisrKyBiL1NvdXJjZS9XZWJEcml2ZXIvQ01ha2VMaXN0cy50eHQKQEAgLTE3LDcg
KzE3LDcgQEAgc2V0KFdlYkRyaXZlcl9TT1VSQ0VTCiApCiAKIHNldChXZWJEcml2ZXJfTElCUkFS
SUVTCi0gICAgV1RGCisgICAgV1RGRnJhbWV3b3JrCiApCiAKIHNldChXZWJEcml2ZXJfU0NSSVBU
UwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkRyaXZlci9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViRHJp
dmVyL0NoYW5nZUxvZwppbmRleCAyMTdjYjQ1MzY4Ny4uOWYxMmI3NWYxMmQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJEcml2ZXIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJEcml2ZXIvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTktMDQtMDIgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1z
dGVhZEBzb255LmNvbT4KKworICAgICAgICBbQ01ha2VdW1dURl0gTWlycm9yIFhDb2RlIGhlYWRl
ciBkaXJlY3RvcmllcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTkxNjYyCisKKyAgICAgICAgVXNlIFdURkZyYW1ld29yayBhcyBhIGRlcGVuZGVuY3ku
CisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4dDoKKwogMjAxOS0wMy0wNCAgS2FybCBMZXBsYXQg
IDxrYXJsLmxlcGxhdF9leHRAc29mdGF0aG9tZS5jb20+CiAKICAgICAgICAgV2ViRHJpdmVyOiBm
aXggU3RyaW5nIG5vdCB0ZXJtaW5hdGVkIHdpdGggbnVsbCBjYXJhY3RlcgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9DTWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJLaXQvQ01ha2VMaXN0cy50
eHQKaW5kZXggYzQzNjExMzQyY2IuLjQyZTc2MDNmMTBlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9XZWJLaXQvQ01ha2VMaXN0cy50eHQKQEAg
LTEsNCArMSw1IEBACiBpbmNsdWRlKFdlYktpdENvbW1vbikKK2luY2x1ZGUoZnJhbWV3b3Jrcy9X
VEYpCiAKIHNldF9wcm9wZXJ0eShESVJFQ1RPUlkgLiBQUk9QRVJUWSBGT0xERVIgIldlYktpdCIp
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9D
aGFuZ2VMb2cKaW5kZXggODFlOWU1MjA1ZGYuLjMwZDE3NGY0MDczIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDEzIEBACisyMDE5LTA0LTAyICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5j
b20+CisKKyAgICAgICAgW0NNYWtlXVtXVEZdIE1pcnJvciBYQ29kZSBoZWFkZXIgZGlyZWN0b3Jp
ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTY2
MgorCisgICAgICAgIFVzZSBXVEZGcmFtZXdvcmsgYXMgYSBkZXBlbmRlbmN5IGFuZCBpbmNsdWRl
IGZyYW1ld29ya3MvV1RGLmNtYWtlIGZvciBBcHBsZVdpbiBpbnRlcm5hbAorICAgICAgICBidWls
ZHMuCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4dDoKKwogMjAxOS0wNC0wMSAgQ2hyaXMgRHVt
ZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIGRyb3AgZGVidWcg
bG9nZ2luZyBsYW5kZWQgYXMgcGFydCBvZiByMjQyOTAzIGJ5IG1pc3Rha2UuCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0TGVnYWN5L0NNYWtlTGlzdHMudHh0IGIvU291cmNlL1dlYktpdExlZ2Fj
eS9DTWFrZUxpc3RzLnR4dAppbmRleCA3ZmI4MDU4Y2I2Zi4uZGRhODA3YjQxNTkgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvQ01ha2VMaXN0cy50eHQKKysrIGIvU291cmNlL1dlYktp
dExlZ2FjeS9DTWFrZUxpc3RzLnR4dApAQCAtMSw1ICsxLDYgQEAKIGNtYWtlX21pbmltdW1fcmVx
dWlyZWQoVkVSU0lPTiAyLjguMTIpCiBpbmNsdWRlKFdlYktpdENvbW1vbikKK2luY2x1ZGUoZnJh
bWV3b3Jrcy9XVEYpCiBzZXRfcHJvcGVydHkoRElSRUNUT1JZIC4gUFJPUEVSVFkgRk9MREVSICJX
ZWJLaXRMZWdhY3kiKQogCiBzZXQoV2ViS2l0TGVnYWN5X1NPVVJDRVMKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXRMZWdhY3kvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdExlZ2FjeS9DaGFuZ2VM
b2cKaW5kZXggYTUwY2JkZDBmNzYuLmVkNzNiYzEwZGFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0TGVnYWN5L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE0IEBACisyMDE5LTA0LTAyICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRA
c29ueS5jb20+CisKKyAgICAgICAgW0NNYWtlXVtXVEZdIE1pcnJvciBYQ29kZSBoZWFkZXIgZGly
ZWN0b3JpZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE5MTY2MgorCisgICAgICAgIFVzZSBXVEZGcmFtZXdvcmsgYXMgYSBkZXBlbmRlbmN5IGFuZCBp
bmNsdWRlIGZyYW1ld29ya3MvV1RGLmNtYWtlIGZvciBBcHBsZVdpbiBpbnRlcm5hbAorICAgICAg
ICBidWlsZHMuCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4dDoKKyAgICAgICAgKiBQbGF0Zm9y
bVdpbi5jbWFrZToKKwogMjAxOS0wNC0wMiAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWpp
aUBzb255LmNvbT4KIAogICAgICAgICBbQ01ha2VdIFdFQktJVF9NQUtFX0ZPUldBUkRJTkdfSEVB
REVSUyBzaG91bGRuJ3QgdXNlIFBPU1RfQlVJTEQgdG8gY29weSBnZW5lcmF0ZWQgaGVhZGVycwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS9QbGF0Zm9ybVdpbi5jbWFrZSBiL1NvdXJj
ZS9XZWJLaXRMZWdhY3kvUGxhdGZvcm1XaW4uY21ha2UKaW5kZXggZGMyZDcwM2NjMmIuLjBkMjk0
MDFjNTExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L1BsYXRmb3JtV2luLmNtYWtl
CisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvUGxhdGZvcm1XaW4uY21ha2UKQEAgLTM0LDcgKzM0
LDcgQEAgZWxzZSAoKQogICAgICkKIGVuZGlmICgpCiAKLWxpc3QoQVBQRU5EIFdlYktpdExlZ2Fj
eV9MSUJSQVJJRVMgUFJJVkFURSBXVEYke0RFQlVHX1NVRkZJWH0pCitsaXN0KEFQUEVORCBXZWJL
aXRMZWdhY3lfTElCUkFSSUVTIFBSSVZBVEUgV1RGRnJhbWV3b3JrKQogCiBhZGRfY3VzdG9tX2Nv
bW1hbmQoCiAgICAgT1VUUFVUICR7REVSSVZFRF9TT1VSQ0VTX1dFQktJVExFR0FDWV9ESVJ9L1dl
YktpdFZlcnNpb24uaApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4vQ2hhbmdl
TG9nIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vQ2hhbmdlTG9nCmluZGV4IDY3MTUwZDg0YzZm
Li43OGEzZWEyZjAwZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4vQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEy
IEBACisyMDE5LTA0LTAyICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5jb20+CisK
KyAgICAgICAgW0NNYWtlXVtXVEZdIE1pcnJvciBYQ29kZSBoZWFkZXIgZGlyZWN0b3JpZXMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTY2MgorCisg
ICAgICAgIFJldmlld2VkIGJ5IEtvbnN0YW50aW4gVG9rYXJldi4KKworICAgICAgICAqIFdlYktp
dFF1YXJ0ekNvcmVBZGRpdGlvbnMvQ01ha2VMaXN0cy50eHQ6CisKIDIwMTktMDMtMjkgIENhdGhp
ZSBDaGVuICA8Y2F0aGllY2hlbkBpZ2FsaWEuY29tPgogCiAgICAgICAgIEltcGxlbWVudCBSZXNp
emVPYnNlcnZlci4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1dlYktpdFF1
YXJ0ekNvcmVBZGRpdGlvbnMvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dp
bi9XZWJLaXRRdWFydHpDb3JlQWRkaXRpb25zL0NNYWtlTGlzdHMudHh0CmluZGV4IGVkOGZhYzUy
MTJlLi41MzVkOGI0N2VkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4vV2Vi
S2l0UXVhcnR6Q29yZUFkZGl0aW9ucy9DTWFrZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0
TGVnYWN5L3dpbi9XZWJLaXRRdWFydHpDb3JlQWRkaXRpb25zL0NNYWtlTGlzdHMudHh0CkBAIC01
OSw3ICs1OSw3IEBAIGFkZF9saWJyYXJ5KFdlYktpdFF1YXJ0ekNvcmVBZGRpdGlvbnMgU0hBUkVE
ICR7V2ViS2l0UXVhcnR6Q29yZUFkZGl0aW9uc19TT1VSQ0VTCiBzZXRfdGFyZ2V0X3Byb3BlcnRp
ZXMoV2ViS2l0UXVhcnR6Q29yZUFkZGl0aW9ucyBQUk9QRVJUSUVTIE9VVFBVVF9OQU1FIFdlYktp
dFF1YXJ0ekNvcmVBZGRpdGlvbnMke0RFQlVHX1NVRkZJWH0pCiB0YXJnZXRfbGlua19saWJyYXJp
ZXMoV2ViS2l0UXVhcnR6Q29yZUFkZGl0aW9ucwogICAgIEQzZDkKLSAgICBXVEYke0RFQlVHX1NV
RkZJWH0KKyAgICBXVEZGcmFtZXdvcmsKICAgICBDb3JlRm91bmRhdGlvbiR7REVCVUdfU1VGRklY
fQogICAgIENvcmVHcmFwaGljcyR7REVCVUdfU1VGRklYfQogICAgIFF1YXJ0ekNvcmUke0RFQlVH
X1NVRkZJWH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9XZWJLaXRGUy5jbWFrZSBiL1NvdXJj
ZS9jbWFrZS9XZWJLaXRGUy5jbWFrZQppbmRleCA5ZGRjOTgxNDg5YS4uMGE3NDE0ZTBjYTUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9XZWJLaXRGUy5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2Uv
V2ViS2l0RlMuY21ha2UKQEAgLTM5LDggKzM5LDEyIEBAIHNldChERVJJVkVEX1NPVVJDRVNfV0VC
S0lUX0RJUiAiJHtDTUFLRV9CSU5BUllfRElSfS9EZXJpdmVkU291cmNlcy9XZWJLaXQiKQogc2V0
KERFUklWRURfU09VUkNFU19XRUJJTlNQRUNUT1JVSV9ESVIgIiR7Q01BS0VfQklOQVJZX0RJUn0v
RGVyaXZlZFNvdXJjZXMvV2ViSW5zcGVjdG9yVUkiKQogc2V0KERFUklWRURfU09VUkNFU19XVEZf
RElSICIke0NNQUtFX0JJTkFSWV9ESVJ9L0Rlcml2ZWRTb3VyY2VzL1dURiIpCiAKK3NldChXVEZf
RlJBTUVXT1JLX0hFQURFUlNfRElSICR7Q01BS0VfQklOQVJZX0RJUn0vRnJhbWV3b3JrSGVhZGVy
cy9XVEYuZnJhbWV3b3JrL0hlYWRlcnMpCisKIHNldChGT1JXQVJESU5HX0hFQURFUlNfRElSICR7
REVSSVZFRF9TT1VSQ0VTX0RJUn0vRm9yd2FyZGluZ0hlYWRlcnMpCiAKK2ZpbGUoTUFLRV9ESVJF
Q1RPUlkgJHtXVEZfRlJBTUVXT1JLX0hFQURFUlNfRElSfS93dGYpCisKIGZpbGUoTUFLRV9ESVJF
Q1RPUlkgJHtERVJJVkVEX1NPVVJDRVNfSkFWQVNDUklQVENPUkVfRElSfSkKIGZpbGUoTUFLRV9E
SVJFQ1RPUlkgJHtDTUFLRV9CSU5BUllfRElSfS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZSkKIApkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL2ZyYW1ld29ya3MvV1RGLmNtYWtlIGIvU291
cmNlL2NtYWtlL2ZyYW1ld29ya3MvV1RGLmNtYWtlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwLi5jMGVmNzdiZmM5MgotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9jbWFr
ZS9mcmFtZXdvcmtzL1dURi5jbWFrZQpAQCAtMCwwICsxLDE1IEBACitpZiAoTk9UIFRBUkdFVCBX
VEZGcmFtZXdvcmspCisgICAgYWRkX2xpYnJhcnkoV1RGRnJhbWV3b3JrIElOVEVSRkFDRSkKKwor
ICAgIGlmIChXSU4zMiBBTkQgSU5URVJOQUxfQlVJTEQpCisgICAgICAgIHRhcmdldF9saW5rX2xp
YnJhcmllcyhXVEZGcmFtZXdvcmsgSU5URVJGQUNFIFdURiR7REVCVUdfU1VGRklYfSkKKyAgICBl
bHNlICgpCisgICAgICAgIHRhcmdldF9pbmNsdWRlX2RpcmVjdG9yaWVzKFdURkZyYW1ld29yayBJ
TlRFUkZBQ0UKKyAgICAgICAgICAgICR7V1RGX0lOQ0xVREVfRElSRUNUT1JJRVN9CisgICAgICAg
ICAgICAke1dURl9GUkFNRVdPUktfSEVBREVSU19ESVJ9CisgICAgICAgICkKKyAgICAgICAgdGFy
Z2V0X2luY2x1ZGVfZGlyZWN0b3JpZXMoV1RGRnJhbWV3b3JrIFNZU1RFTSBJTlRFUkZBQ0UgJHtX
VEZfU1lTVEVNX0lOQ0xVREVfRElSRUNUT1JJRVN9KQorICAgICAgICB0YXJnZXRfbGlua19saWJy
YXJpZXMoV1RGRnJhbWV3b3JrIElOVEVSRkFDRSBXVEYgJHtXVEZfTElCUkFSSUVTfSkKKyAgICAg
ICAgYWRkX2RlcGVuZGVuY2llcyhXVEZGcmFtZXdvcmsgV1RGRnJhbWV3b3JrSGVhZGVycykKKyAg
ICBlbmRpZiAoKQorZW5kaWYgKCkKZGlmZiAtLWdpdCBhL1Rvb2xzL0NNYWtlTGlzdHMudHh0IGIv
VG9vbHMvQ01ha2VMaXN0cy50eHQKaW5kZXggNWQzMjM2NzMzYTkuLjUxNjY0OWNhZGZmIDEwMDY0
NAotLS0gYS9Ub29scy9DTWFrZUxpc3RzLnR4dAorKysgYi9Ub29scy9DTWFrZUxpc3RzLnR4dApA
QCAtMSw0ICsxLDUgQEAKIHNldF9wcm9wZXJ0eShESVJFQ1RPUlkgLiBQUk9QRVJUWSBGT0xERVIg
IlRvb2xzIikKK2luY2x1ZGUoZnJhbWV3b3Jrcy9XVEYpCiAKICMgSW5kaXZpZHVhbCBzdWJkaXJl
Y3RvcmllcyBhcmUgYWRkZWQgaW4gdGhlIHBvcnQncyBjbWFrZSBmaWxlCiBXRUJLSVRfSU5DTFVE
RV9DT05GSUdfRklMRVNfSUZfRVhJU1RTKCkKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCA1YTM2NjEwY2FiMS4uMjI2MTA0NmE0NDcgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBA
QAorMjAxOS0wNC0wMiAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisg
ICAgICAgIFtDTWFrZV1bV1RGXSBNaXJyb3IgWENvZGUgaGVhZGVyIGRpcmVjdG9yaWVzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTE2NjIKKworICAg
ICAgICBVc2UgV1RGRnJhbWV3b3JrIGFzIGEgZGVwZW5kZW5jeSBhbmQgaW5jbHVkZSBmcmFtZXdv
cmtzL1dURi5jbWFrZSBmb3IgQXBwbGVXaW4gaW50ZXJuYWwKKyAgICAgICAgYnVpbGRzLgorCisg
ICAgICAgICogQ01ha2VMaXN0cy50eHQ6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvQ01ha2VM
aXN0cy50eHQ6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvUGxhdGZvcm1XaW4uY21ha2U6Cisg
ICAgICAgICogTWluaUJyb3dzZXIvd2luL0NNYWtlTGlzdHMudHh0OgorICAgICAgICAqIFRlc3RX
ZWJLaXRBUEkvQ01ha2VMaXN0cy50eHQ6CisgICAgICAgICogVGVzdFdlYktpdEFQSS9QbGF0Zm9y
bVdpbi5jbWFrZToKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtR1RLLmNtYWtl
OgorICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1XaW4uY21ha2U6CisKIDIwMTkt
MDQtMDIgIEZ1amlpIEhpcm9ub3JpICA8SGlyb25vcmkuRnVqaWlAc29ueS5jb20+CiAKICAgICAg
ICAgW0NNYWtlXSBXRUJLSVRfTUFLRV9GT1JXQVJESU5HX0hFQURFUlMgc2hvdWxkbid0IHVzZSBQ
T1NUX0JVSUxEIHRvIGNvcHkgZ2VuZXJhdGVkIGhlYWRlcnMKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1
bXBSZW5kZXJUcmVlL0NNYWtlTGlzdHMudHh0IGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvQ01ha2VM
aXN0cy50eHQKaW5kZXggYmI0NmYyNGI3NDIuLmZmOTFmMTIyMTFhIDEwMDY0NAotLS0gYS9Ub29s
cy9EdW1wUmVuZGVyVHJlZS9DTWFrZUxpc3RzLnR4dAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJl
ZS9DTWFrZUxpc3RzLnR4dApAQCAtNjYsNyArNjYsNyBAQCBzZXQoVGVzdE5ldHNjYXBlUGx1Z0lu
X1NPVVJDRVMKIAogc2V0KFRlc3ROZXRzY2FwZVBsdWdJbl9MSUJSQVJJRVMKICAgICBKYXZhU2Ny
aXB0Q29yZQotICAgIFdURgorICAgIFdURkZyYW1ld29yawogICAgIFdlYkNvcmVUZXN0U3VwcG9y
dAogKQogCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9QbGF0Zm9ybVdpbi5jbWFr
ZSBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL1BsYXRmb3JtV2luLmNtYWtlCmluZGV4IDVjNWMzZjk4
MWI5Li5lODFiZTRhMzlhMCAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvUGxhdGZv
cm1XaW4uY21ha2UKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvUGxhdGZvcm1XaW4uY21ha2UK
QEAgLTcwLDcgKzcwLDcgQEAgbGlzdChBUFBFTkQgRHVtcFJlbmRlclRyZWVfSU5DTFVERV9ESVJF
Q1RPUklFUwogKQogCiBsaXN0KEFQUEVORCBEdW1wUmVuZGVyVHJlZV9MSUJSQVJJRVMKLSAgICBX
VEYKKyAgICBXVEZGcmFtZXdvcmsKICAgICBXZWJLaXRMZWdhY3kKICAgICBzaGx3YXBpCiApCmRp
ZmYgLS1naXQgYS9Ub29scy9NaW5pQnJvd3Nlci93aW4vQ01ha2VMaXN0cy50eHQgYi9Ub29scy9N
aW5pQnJvd3Nlci93aW4vQ01ha2VMaXN0cy50eHQKaW5kZXggN2ZhMmYzZTM0MmMuLmE0M2NkNjkz
MWFlIDEwMDY0NAotLS0gYS9Ub29scy9NaW5pQnJvd3Nlci93aW4vQ01ha2VMaXN0cy50eHQKKysr
IGIvVG9vbHMvTWluaUJyb3dzZXIvd2luL0NNYWtlTGlzdHMudHh0CkBAIC0yNCw3ICsyNCw3IEBA
IHNldChNaW5pQnJvd3Nlcl9TT1VSQ0VTCiAKIHNldChNaW5pQnJvd3Nlcl9MSUJSQVJJRVMKICAg
ICBEYmdIZWxwCi0gICAgV1RGCisgICAgV1RGRnJhbWV3b3JrCiAgICAgV2ViS2l0TGVnYWN5CiAg
ICAgV2ViS2l0TGVnYWN5R1VJRAogICAgIGNvbWN0bDMyCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0
V2ViS2l0QVBJL0NNYWtlTGlzdHMudHh0IGIvVG9vbHMvVGVzdFdlYktpdEFQSS9DTWFrZUxpc3Rz
LnR4dAppbmRleCA0NTA5MjA4ZmU1Ny4uOTk1MzA2MGQ2NDIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvQ01ha2VMaXN0cy50eHQKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9DTWFr
ZUxpc3RzLnR4dApAQCAtMSwyMyArMSwyMyBAQAogc2V0KFRFU1RXRUJLSVRBUElfRElSICIke1RP
T0xTX0RJUn0vVGVzdFdlYktpdEFQSSIpCisKIHNldCh0ZXN0X3d0Zl9MSUJSQVJJRVMKLSAgICBX
VEYke0RFQlVHX1NVRkZJWH0KKyAgICBXVEZGcmFtZXdvcmsKICAgICBndGVzdAogKQogCiBzZXQo
dGVzdF93ZWJjb3JlX0xJQlJBUklFUwotICAgIFdURiR7REVCVUdfU1VGRklYfQorICAgIFdURkZy
YW1ld29yawogICAgIFdlYkNvcmUke0RFQlVHX1NVRkZJWH0KICAgICBndGVzdAogKQogCiBzZXQo
VGVzdFdlYktpdEFQSV9MSUJSQVJJRVMKLSAgICBXVEYke0RFQlVHX1NVRkZJWH0KKyAgICBXVEZG
cmFtZXdvcmsKICkKIAogc2V0KFRlc3RXZWJLaXRBUElfREVQRU5ERU5DSUVTCiAgICAgSmF2YVNj
cmlwdENvcmVGb3J3YXJkaW5nSGVhZGVycwogICAgIEphdmFTY3JpcHRDb3JlUHJpdmF0ZUZvcndh
cmRpbmdIZWFkZXJzCi0gICAgV1RGRm9yd2FyZGluZ0hlYWRlcnMKICkKIAogaWYgKEVOQUJMRV9X
RUJDT1JFKQpAQCAtMjgsNyArMjgsNyBAQCBpZiAoRU5BQkxFX1dFQktJVCkKICAgICBzZXQodGVz
dF93ZWJraXRfYXBpX0xJQlJBUklFUwogICAgICAgICBKYXZhU2NyaXB0Q29yZQogICAgICAgICBU
ZXN0V2ViS2l0QVBJQmFzZQotICAgICAgICBXVEYKKyAgICAgICAgV1RGRnJhbWV3b3JrCiAgICAg
ICAgIFdlYktpdAogICAgICAgICBndGVzdAogICAgICkKQEAgLTg4LDcgKzg4LDcgQEAgaWYgKEVO
QUJMRV9XRUJLSVQpCiAKICAgICBzZXQoVGVzdFdlYktpdEFQSUJhc2VfTElCUkFSSUVTCiAgICAg
ICAgIEphdmFTY3JpcHRDb3JlCi0gICAgICAgIFdURgorICAgICAgICBXVEZGcmFtZXdvcmsKICAg
ICAgICAgV2ViS2l0CiAgICAgICAgIGd0ZXN0CiAgICAgKQpAQCAtMjQ2LDcgKzI0Niw3IEBAIGlm
IChFTkFCTEVfV0VCS0lUKQogICAgICkKIAogICAgIHRhcmdldF9saW5rX2xpYnJhcmllcyhUZXN0
V2ViS2l0QVBJSW5qZWN0ZWRCdW5kbGUgJHtUZXN0V2ViS2l0QVBJX0xJQlJBUklFU30pCi0gICAg
YWRkX2RlcGVuZGVuY2llcyhUZXN0V2ViS2l0QVBJSW5qZWN0ZWRCdW5kbGUgV1RGICR7VGVzdFdl
YktpdEFQSV9ERVBFTkRFTkNJRVN9KQorICAgIGFkZF9kZXBlbmRlbmNpZXMoVGVzdFdlYktpdEFQ
SUluamVjdGVkQnVuZGxlICR7VGVzdFdlYktpdEFQSV9ERVBFTkRFTkNJRVN9KQogCiAgICAgaWYg
KENPTVBJTEVSX0lTX0dDQ19PUl9DTEFORykKICAgICAgICAgV0VCS0lUX0FERF9UQVJHRVRfQ1hY
X0ZMQUdTKFRlc3RXZWJLaXRBUElJbmplY3RlZEJ1bmRsZSAtV25vLWRhbmdsaW5nLWVsc2UKQEAg
LTI3MSw3ICsyNzEsNyBAQCBhZGRfZXhlY3V0YWJsZShUZXN0V1RGCiBpZiAoV0lOMzIpCiAgICAg
YWRkX2RlcGVuZGVuY2llcyhUZXN0V1RGIFRlc3RXVEZMaWIpCiBlbHNlICgpCi0gICAgYWRkX2Rl
cGVuZGVuY2llcyhUZXN0V1RGIFdURiAke1Rlc3RXZWJLaXRBUElfREVQRU5ERU5DSUVTfSkKKyAg
ICBhZGRfZGVwZW5kZW5jaWVzKFRlc3RXVEYgJHtUZXN0V2ViS2l0QVBJX0RFUEVOREVOQ0lFU30p
CiBlbmRpZiAoKQogCiB0YXJnZXRfbGlua19saWJyYXJpZXMoVGVzdFdURiAke3Rlc3Rfd3RmX0xJ
QlJBUklFU30pCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRmb3JtV2luLmNt
YWtlIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVdpbi5jbWFrZQppbmRleCBiNDljOTJl
ZmZiMy4uNDdjNTEzMWM4NzIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZv
cm1XaW4uY21ha2UKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVdpbi5jbWFrZQpA
QCAtMTQ3LDYgKzE0Nyw3IEBAIGlmICgke1dURl9QTEFURk9STV9XSU5fQ0FJUk99KQogZW5kaWYg
KCkKIAogc2V0KHRlc3Rfd2Via2l0bGVnYWN5X0xJQlJBUklFUworICAgIFdURkZyYW1ld29yawog
ICAgIFdlYkNvcmVUZXN0U3VwcG9ydAogICAgIFdlYktpdExlZ2FjeSR7REVCVUdfU1VGRklYfQog
ICAgIGd0ZXN0CmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtR1RL
LmNtYWtlIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybUdUSy5jbWFrZQppbmRleCBi
MGFmMTFlZTAyNi4uMzA5NGE1Yjc2M2IgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5u
ZXIvUGxhdGZvcm1HVEsuY21ha2UKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9y
bUdUSy5jbWFrZQpAQCAtMjksNyArMjksNyBAQCBsaXN0KEFQUEVORCBXZWJLaXRUZXN0UnVubmVy
X0xJQlJBUklFUwogICAgICR7Q0FJUk9fTElCUkFSSUVTfQogICAgICR7R1RLM19MSUJSQVJJRVN9
CiAgICAgJHtHTElCX0xJQlJBUklFU30KLSAgICBXVEYKKyAgICBXVEZGcmFtZXdvcmsKICAgICBX
ZWJDb3JlCiAgICAgV2ViQ29yZVBsYXRmb3JtR1RLCiApCmRpZmYgLS1naXQgYS9Ub29scy9XZWJL
aXRUZXN0UnVubmVyL1BsYXRmb3JtV2luLmNtYWtlIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9Q
bGF0Zm9ybVdpbi5jbWFrZQppbmRleCBmMjQ0Y2Q2YmU1YS4uZmVjZmQ4MjRmYjAgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1XaW4uY21ha2UKKysrIGIvVG9vbHMv
V2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybVdpbi5jbWFrZQpAQCAtMzYsNyArMzYsNyBAQCBzZXQo
V2ViS2l0VGVzdFJ1bm5lckxpYl9MSUJSQVJJRVMKICkKIAogbGlzdChBUFBFTkQgV2ViS2l0VGVz
dFJ1bm5lcl9MSUJSQVJJRVMKLSAgICBXVEYKKyAgICBXVEZGcmFtZXdvcmsKICAgICBXZWJLaXQK
ICkKIAo=
</data>
<flag name="commit-queue"
          id="383024"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366651</attachid>
            <date>2019-04-03 15:12:00 -0700</date>
            <delta_ts>2019-04-03 15:27:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191662.diff</filename>
            <type>text/plain</type>
            <size>17961</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAwNDNhZWJmMGVmYS4uNzQx
NGJiZDdiMTMgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxOCBAQAorMjAxOS0wNC0wMiAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29t
PgorCisgICAgICAgIFtDTWFrZV1bV1RGXSBNaXJyb3IgWENvZGUgaGVhZGVyIGRpcmVjdG9yaWVz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTE2NjIK
KworICAgICAgICBSZXZpZXdlZCBieSBLb25zdGFudGluIFRva2FyZXYuCisKKyAgICAgICAgQWRk
IFdURl9GUkFNRVdPUktfSEVBREVSU19ESVIgdG8gcGxhY2UgV1RGIGhlYWRlcnMgaW50by4gQWRk
IGZyYW1ld29ya3MvV1RGLmNtYWtlCisgICAgICAgIHdoaWNoIGNyZWF0ZXMgYW4gaW50ZXJmYWNl
IHRhcmdldCB3aGljaCB3aWxsIHBvcHVsYXRlIGRlcGVuZGVuY2llcyBmb3IgY29uc3VtZXJzLgor
ICAgICAgICBUaGlzIGZpbGUgaXMgYWRkZWQgaGVyZSB0byBzdXBwb3J0IEFwcGxlV2luIGludGVy
bmFsIGJ1aWxkcyB3aGljaCBpbnZva2UgQ01ha2Ugb24KKyAgICAgICAgZWFjaCBkaXJlY3Rvcnku
CisKKyAgICAgICAgKiBTb3VyY2UvY21ha2UvV2ViS2l0RlMuY21ha2U6CisgICAgICAgICogU291
cmNlL2NtYWtlL2ZyYW1ld29ya3MvV1RGLmNtYWtlOiBBZGRlZC4KKwogMjAxOS0wNC0wMiAgRnVq
aWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBbQ01ha2Vd
IFdFQktJVF9NQUtFX0ZPUldBUkRJTkdfSEVBREVSUyBzaG91bGRuJ3QgdXNlIFBPU1RfQlVJTEQg
dG8gY29weSBnZW5lcmF0ZWQgaGVhZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0
CmluZGV4IDZhZjExYjM1ZTA0Li42NDE1NDAxN2U2MiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFr
ZUxpc3RzLnR4dApAQCAtMSw1ICsxLDYgQEAKIGNtYWtlX21pbmltdW1fcmVxdWlyZWQoVkVSU0lP
TiAyLjguMTIpCiBpbmNsdWRlKFdlYktpdENvbW1vbikKK2luY2x1ZGUoZnJhbWV3b3Jrcy9XVEYp
CiBzZXRfcHJvcGVydHkoRElSRUNUT1JZIC4gUFJPUEVSVFkgRk9MREVSICJKYXZhU2NyaXB0Q29y
ZSIpCiAKIGxpc3QoQVBQRU5EIEphdmFTY3JpcHRDb3JlX1VOSUZJRURfU09VUkNFX0xJU1RfRklM
RVMKQEAgLTExNyw3ICsxMTgsNyBAQCBzZXQoSmF2YVNjcmlwdENvcmVfT0JKRUNUX0xVVF9TT1VS
Q0VTCiApCiAKIHNldChKYXZhU2NyaXB0Q29yZV9MSUJSQVJJRVMKLSAgICBXVEYke0RFQlVHX1NV
RkZJWH0KKyAgICBXVEZGcmFtZXdvcmsKICAgICAke0lDVV9JMThOX0xJQlJBUklFU30KICkKIApA
QCAtMjk3LDkgKzI5OCw5IEBAIGFkZF9leGVjdXRhYmxlKExMSW50T2Zmc2V0c0V4dHJhY3Rvcgog
ICAgICR7REVSSVZFRF9TT1VSQ0VTX0pBVkFTQ1JJUFRDT1JFX0RJUn0vTExJbnREZXNpcmVkT2Zm
c2V0cy5oICR7REVSSVZFRF9TT1VSQ0VTX0pBVkFTQ1JJUFRDT1JFX0RJUn0vQnl0ZWNvZGVzLmgg
JHtERVJJVkVEX1NPVVJDRVNfSkFWQVNDUklQVENPUkVfRElSfS9CeXRlY29kZVN0cnVjdHMuaAog
KQogCi10YXJnZXRfbGlua19saWJyYXJpZXMoTExJbnRTZXR0aW5nc0V4dHJhY3RvciBXVEYpCit0
YXJnZXRfbGlua19saWJyYXJpZXMoTExJbnRTZXR0aW5nc0V4dHJhY3RvciBXVEZGcmFtZXdvcmsp
CiBhZGRfZGVwZW5kZW5jaWVzKExMSW50U2V0dGluZ3NFeHRyYWN0b3IgSmF2YVNjcmlwdENvcmVG
b3J3YXJkaW5nSGVhZGVycykKLXRhcmdldF9saW5rX2xpYnJhcmllcyhMTEludE9mZnNldHNFeHRy
YWN0b3IgV1RGKQordGFyZ2V0X2xpbmtfbGlicmFyaWVzKExMSW50T2Zmc2V0c0V4dHJhY3RvciBX
VEZGcmFtZXdvcmspCiBhZGRfZGVwZW5kZW5jaWVzKExMSW50T2Zmc2V0c0V4dHJhY3RvciBKYXZh
U2NyaXB0Q29yZUZvcndhcmRpbmdIZWFkZXJzKQogCiAjIFRoZSBidWlsZCBzeXN0ZW0gd2lsbCBl
eGVjdXRlIGFzbS5yYiBldmVyeSB0aW1lIExMSW50T2Zmc2V0c0V4dHJhY3RvcidzIG10aW1lIGlz
IG5ld2VyIHRoYW4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IGQ0MjIyNGYzMTUxLi43Njc5
NjVmZjIzNCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTkt
MDQtMDIgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBb
Q01ha2VdW1dURl0gTWlycm9yIFhDb2RlIGhlYWRlciBkaXJlY3RvcmllcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgS29uc3RhbnRpbiBUb2thcmV2LgorCisgICAgICAgIFVzZSBXVEZGcmFtZXdvcmsg
YXMgYSBkZXBlbmRlbmN5IGFuZCBpbmNsdWRlIGZyYW1ld29ya3MvV1RGLmNtYWtlIGZvciBBcHBs
ZVdpbiBpbnRlcm5hbAorICAgICAgICBidWlsZHMuCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4
dDoKKyAgICAgICAgKiBzaGVsbC9DTWFrZUxpc3RzLnR4dDoKKwogMjAxOS0wNC0wMiAgRnVqaWkg
SGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBbQ01ha2VdIFdF
QktJVF9NQUtFX0ZPUldBUkRJTkdfSEVBREVSUyBzaG91bGRuJ3QgdXNlIFBPU1RfQlVJTEQgdG8g
Y29weSBnZW5lcmF0ZWQgaGVhZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3NoZWxsL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3NoZWxsL0NNYWtl
TGlzdHMudHh0CmluZGV4IGFhN2NlNjRlYzFjLi5hYWFkYTY5ODA5MCAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3NoZWxsL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9zaGVsbC9DTWFrZUxpc3RzLnR4dApAQCAtNSw3ICs1LDcgQEAgc2V0KEpTQ19T
T1VSQ0VTCiBzZXQoSlNDX0xJQlJBUklFUwogICAgICR7Q01BS0VfRExfTElCU30KICAgICBKYXZh
U2NyaXB0Q29yZSR7REVCVUdfU1VGRklYfQotICAgIFdURiR7REVCVUdfU1VGRklYfQorICAgIFdU
RkZyYW1ld29yawogKQogCiBpZiAoV1RGX09TX01BQ19PU19YKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwppbmRleCAyMTBiNzBjZmY5YS4u
NjgzMjQ0ZjFmODggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XVEYvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTktMDQtMDIgIERvbiBPbG1zdGVh
ZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBbQ01ha2VdW1dURl0gTWlycm9y
IFhDb2RlIGhlYWRlciBkaXJlY3RvcmllcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgS29uc3RhbnRp
biBUb2thcmV2LgorCisgICAgICAgIFJlbmFtZSBXVEYgZm9yd2FyZGluZyBoZWFkZXIgdGFyZ2V0
IHRvIFdURkZyYW1ld29yayBhbmQgdXBkYXRlIHRoZSBpbnN0YWxsIGxvY2F0aW9uCisgICAgICAg
IHRvIFdURl9GUkFNRVdPUktfSEVBREVSU19ESVIuCisKKyAgICAgICAgKiB3dGYvQ01ha2VMaXN0
cy50eHQ6CisKIDIwMTktMDQtMDIgIEtlaXRoIFJvbGxpbiAgPGtyb2xsaW5AYXBwbGUuY29tPgog
CiAgICAgICAgIEluaGliaXQgQ0ZOZXR3b3JrIGxvZ2dpbmcgaW4gcHJpdmF0ZSBzZXNzaW9ucwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV1RGL3d0
Zi9DTWFrZUxpc3RzLnR4dAppbmRleCA4YzE1ODNmNjUwMS4uMDM5MTA5OGU1NmIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XVEYvd3RmL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9XVEYvd3RmL0NN
YWtlTGlzdHMudHh0CkBAIC01MDIsNyArNTAyLDggQEAgV0VCS0lUX1dSQVBfU09VUkNFTElTVCgk
e1dURl9TT1VSQ0VTfSkKIFdFQktJVF9GUkFNRVdPUksoV1RGKQogCiBXRUJLSVRfTUFLRV9GT1JX
QVJESU5HX0hFQURFUlMoV1RGCi0gICAgREVTVElOQVRJT04gJHtGT1JXQVJESU5HX0hFQURFUlNf
RElSfS93dGYKKyAgICBUQVJHRVRfTkFNRSBXVEZGcmFtZXdvcmtIZWFkZXJzCisgICAgREVTVElO
QVRJT04gJHtXVEZfRlJBTUVXT1JLX0hFQURFUlNfRElSfS93dGYKICAgICBGSUxFUyAke1dURl9Q
VUJMSUNfSEVBREVSU30KICkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0
cy50eHQgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCBiMjExYWQ1YTFhMi4u
NjJlZjFlN2M2NzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0Cisr
KyBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC0yLDYgKzIsNyBAQCBjbWFrZV9t
aW5pbXVtX3JlcXVpcmVkKFZFUlNJT04gMi44LjEyKQogCiBpbmNsdWRlKFdlYktpdENvbW1vbikK
IGluY2x1ZGUoV2ViQ29yZU1hY3Jvcy5jbWFrZSkKK2luY2x1ZGUoZnJhbWV3b3Jrcy9XVEYpCiAK
IHNldF9wcm9wZXJ0eShESVJFQ1RPUlkgLiBQUk9QRVJUWSBGT0xERVIgIldlYkNvcmUiKQogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKaW5kZXggZWZiMmM4ODZkZDQuLmU3OWQxOGMwZmVhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTYgQEAKKzIwMTktMDQtMDIgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNv
bT4KKworICAgICAgICBbQ01ha2VdW1dURl0gTWlycm9yIFhDb2RlIGhlYWRlciBkaXJlY3Rvcmll
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYy
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgS29uc3RhbnRpbiBUb2thcmV2LgorCisgICAgICAgIFVz
ZSBXVEZGcmFtZXdvcmsgYXMgYSBkZXBlbmRlbmN5IGFuZCBpbmNsdWRlIGZyYW1ld29ya3MvV1RG
LmNtYWtlIGZvciBBcHBsZVdpbiBpbnRlcm5hbAorICAgICAgICBidWlsZHMuCisKKyAgICAgICAg
KiBDTWFrZUxpc3RzLnR4dDoKKyAgICAgICAgKiBQbGF0Zm9ybVdpbi5jbWFrZToKKwogMjAxOS0w
NC0wMiAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAg
ICBbQ01ha2VdIFdFQktJVF9NQUtFX0ZPUldBUkRJTkdfSEVBREVSUyBzaG91bGRuJ3QgdXNlIFBP
U1RfQlVJTEQgdG8gY29weSBnZW5lcmF0ZWQgaGVhZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvUGxhdGZvcm1XaW4uY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVdpbi5jbWFr
ZQppbmRleCA1Y2M0OWNhNDAyMi4uMTQxMjZhNWNmNTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL1BsYXRmb3JtV2luLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtV2luLmNt
YWtlCkBAIC0zNjUsOCArMzY1LDggQEAgc2V0KFdlYkNvcmVfT1VUUFVUX05BTUUKICAgICBXZWJD
b3JlJHtERUJVR19TVUZGSVh9CiApCiAKLWxpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTIFdU
RiR7REVCVUdfU1VGRklYfSkKK2xpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTIFdURkZyYW1l
d29yaykKIGlmIChUQVJHRVQgbGliRUdMKQogICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFS
SUVTIGxpYkVHTCkKIGVuZGlmICgpCi1saXN0KEFQUEVORCBXZWJDb3JlVGVzdFN1cHBvcnRfTElC
UkFSSUVTIFdURiR7REVCVUdfU1VGRklYfSkKK2xpc3QoQVBQRU5EIFdlYkNvcmVUZXN0U3VwcG9y
dF9MSUJSQVJJRVMgV1RGRnJhbWV3b3JrKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkRyaXZlci9D
TWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJEcml2ZXIvQ01ha2VMaXN0cy50eHQKaW5kZXggNzJl
YTJlMmRlNGQuLjRjNDgzZDVjZWNjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViRHJpdmVyL0NNYWtl
TGlzdHMudHh0CisrKyBiL1NvdXJjZS9XZWJEcml2ZXIvQ01ha2VMaXN0cy50eHQKQEAgLTE3LDcg
KzE3LDcgQEAgc2V0KFdlYkRyaXZlcl9TT1VSQ0VTCiApCiAKIHNldChXZWJEcml2ZXJfTElCUkFS
SUVTCi0gICAgV1RGCisgICAgV1RGRnJhbWV3b3JrCiApCiAKIHNldChXZWJEcml2ZXJfU0NSSVBU
UwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkRyaXZlci9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViRHJp
dmVyL0NoYW5nZUxvZwppbmRleCAyMTdjYjQ1MzY4Ny4uYjU4NmFmY2IzY2IgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJEcml2ZXIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJEcml2ZXIvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTktMDQtMDIgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1z
dGVhZEBzb255LmNvbT4KKworICAgICAgICBbQ01ha2VdW1dURl0gTWlycm9yIFhDb2RlIGhlYWRl
ciBkaXJlY3RvcmllcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTkxNjYyCisKKyAgICAgICAgVXNlIFdURkZyYW1ld29yayBhcyBhIGRlcGVuZGVuY3ku
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgS29uc3RhbnRpbiBUb2thcmV2LgorCisgICAgICAgICog
Q01ha2VMaXN0cy50eHQ6CisKIDIwMTktMDMtMDQgIEthcmwgTGVwbGF0ICA8a2FybC5sZXBsYXRf
ZXh0QHNvZnRhdGhvbWUuY29tPgogCiAgICAgICAgIFdlYkRyaXZlcjogZml4IFN0cmluZyBub3Qg
dGVybWluYXRlZCB3aXRoIG51bGwgY2FyYWN0ZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
Q01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV2ViS2l0L0NNYWtlTGlzdHMudHh0CmluZGV4IGM0MzYx
MTM0MmNiLi40MmU3NjAzZjEwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9DTWFrZUxpc3Rz
LnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0L0NNYWtlTGlzdHMudHh0CkBAIC0xLDQgKzEsNSBAQAog
aW5jbHVkZShXZWJLaXRDb21tb24pCitpbmNsdWRlKGZyYW1ld29ya3MvV1RGKQogCiBzZXRfcHJv
cGVydHkoRElSRUNUT1JZIC4gUFJPUEVSVFkgRk9MREVSICJXZWJLaXQiKQogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4
IDgxZTllNTIwNWRmLi4yYWNlNTcyZmRiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAx
OS0wNC0wMiAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAg
IFtDTWFrZV1bV1RGXSBNaXJyb3IgWENvZGUgaGVhZGVyIGRpcmVjdG9yaWVzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTE2NjIKKworICAgICAgICBV
c2UgV1RGRnJhbWV3b3JrIGFzIGEgZGVwZW5kZW5jeSBhbmQgaW5jbHVkZSBmcmFtZXdvcmtzL1dU
Ri5jbWFrZSBmb3IgQXBwbGVXaW4gaW50ZXJuYWwKKyAgICAgICAgYnVpbGRzLgorCisgICAgICAg
IFJldmlld2VkIGJ5IEtvbnN0YW50aW4gVG9rYXJldi4KKworICAgICAgICAqIENNYWtlTGlzdHMu
dHh0OgorCiAyMDE5LTA0LTAxICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAg
ICAgICAgVW5yZXZpZXdlZCwgZHJvcCBkZWJ1ZyBsb2dnaW5nIGxhbmRlZCBhcyBwYXJ0IG9mIHIy
NDI5MDMgYnkgbWlzdGFrZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvQ01ha2VM
aXN0cy50eHQgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L0NNYWtlTGlzdHMudHh0CmluZGV4IDdmYjgw
NThjYjZmLi5kZGE4MDdiNDE1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExlZ2FjeS9DTWFr
ZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L0NNYWtlTGlzdHMudHh0CkBAIC0x
LDUgKzEsNiBAQAogY21ha2VfbWluaW11bV9yZXF1aXJlZChWRVJTSU9OIDIuOC4xMikKIGluY2x1
ZGUoV2ViS2l0Q29tbW9uKQoraW5jbHVkZShmcmFtZXdvcmtzL1dURikKIHNldF9wcm9wZXJ0eShE
SVJFQ1RPUlkgLiBQUk9QRVJUWSBGT0xERVIgIldlYktpdExlZ2FjeSIpCiAKIHNldChXZWJLaXRM
ZWdhY3lfU09VUkNFUwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvV2ViS2l0TGVnYWN5L0NoYW5nZUxvZwppbmRleCBhNTBjYmRkMGY3Ni4uMDA2YjUx
MjgyNGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXRMZWdhY3kvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTktMDQtMDIg
IERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBbQ01ha2Vd
W1dURl0gTWlycm9yIFhDb2RlIGhlYWRlciBkaXJlY3RvcmllcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYyCisKKyAgICAgICAgVXNlIFdURkZy
YW1ld29yayBhcyBhIGRlcGVuZGVuY3kgYW5kIGluY2x1ZGUgZnJhbWV3b3Jrcy9XVEYuY21ha2Ug
Zm9yIEFwcGxlV2luIGludGVybmFsCisgICAgICAgIGJ1aWxkcy4KKworICAgICAgICBSZXZpZXdl
ZCBieSBLb25zdGFudGluIFRva2FyZXYuCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4dDoKKyAg
ICAgICAgKiBQbGF0Zm9ybVdpbi5jbWFrZToKKwogMjAxOS0wNC0wMiAgRnVqaWkgSGlyb25vcmkg
IDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBbQ01ha2VdIFdFQktJVF9NQUtF
X0ZPUldBUkRJTkdfSEVBREVSUyBzaG91bGRuJ3QgdXNlIFBPU1RfQlVJTEQgdG8gY29weSBnZW5l
cmF0ZWQgaGVhZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS9QbGF0Zm9ybVdp
bi5jbWFrZSBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvUGxhdGZvcm1XaW4uY21ha2UKaW5kZXggZGMy
ZDcwM2NjMmIuLjBkMjk0MDFjNTExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L1Bs
YXRmb3JtV2luLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvUGxhdGZvcm1XaW4uY21h
a2UKQEAgLTM0LDcgKzM0LDcgQEAgZWxzZSAoKQogICAgICkKIGVuZGlmICgpCiAKLWxpc3QoQVBQ
RU5EIFdlYktpdExlZ2FjeV9MSUJSQVJJRVMgUFJJVkFURSBXVEYke0RFQlVHX1NVRkZJWH0pCits
aXN0KEFQUEVORCBXZWJLaXRMZWdhY3lfTElCUkFSSUVTIFBSSVZBVEUgV1RGRnJhbWV3b3JrKQog
CiBhZGRfY3VzdG9tX2NvbW1hbmQoCiAgICAgT1VUUFVUICR7REVSSVZFRF9TT1VSQ0VTX1dFQktJ
VExFR0FDWV9ESVJ9L1dlYktpdFZlcnNpb24uaApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExl
Z2FjeS93aW4vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vQ2hhbmdlTG9nCmlu
ZGV4IDY3MTUwZDg0YzZmLi5kOTcxNWRkZTVlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExl
Z2FjeS93aW4vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDEyIEBACisyMDE5LTA0LTAyICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3Rl
YWRAc29ueS5jb20+CisKKyAgICAgICAgW0NNYWtlXVtXVEZdIE1pcnJvciBYQ29kZSBoZWFkZXIg
ZGlyZWN0b3JpZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE5MTY2MgorCisgICAgICAgIFJldmlld2VkIGJ5IEtvbnN0YW50aW4gVG9rYXJldi4KKwor
ICAgICAgICAqIFdlYktpdFF1YXJ0ekNvcmVBZGRpdGlvbnMvQ01ha2VMaXN0cy50eHQ6CisKIDIw
MTktMDMtMjkgIENhdGhpZSBDaGVuICA8Y2F0aGllY2hlbkBpZ2FsaWEuY29tPgogCiAgICAgICAg
IEltcGxlbWVudCBSZXNpemVPYnNlcnZlci4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdh
Y3kvd2luL1dlYktpdFF1YXJ0ekNvcmVBZGRpdGlvbnMvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2Uv
V2ViS2l0TGVnYWN5L3dpbi9XZWJLaXRRdWFydHpDb3JlQWRkaXRpb25zL0NNYWtlTGlzdHMudHh0
CmluZGV4IGVkOGZhYzUyMTJlLi41MzVkOGI0N2VkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dExlZ2FjeS93aW4vV2ViS2l0UXVhcnR6Q29yZUFkZGl0aW9ucy9DTWFrZUxpc3RzLnR4dAorKysg
Yi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9XZWJLaXRRdWFydHpDb3JlQWRkaXRpb25zL0NNYWtl
TGlzdHMudHh0CkBAIC01OSw3ICs1OSw3IEBAIGFkZF9saWJyYXJ5KFdlYktpdFF1YXJ0ekNvcmVB
ZGRpdGlvbnMgU0hBUkVEICR7V2ViS2l0UXVhcnR6Q29yZUFkZGl0aW9uc19TT1VSQ0VTCiBzZXRf
dGFyZ2V0X3Byb3BlcnRpZXMoV2ViS2l0UXVhcnR6Q29yZUFkZGl0aW9ucyBQUk9QRVJUSUVTIE9V
VFBVVF9OQU1FIFdlYktpdFF1YXJ0ekNvcmVBZGRpdGlvbnMke0RFQlVHX1NVRkZJWH0pCiB0YXJn
ZXRfbGlua19saWJyYXJpZXMoV2ViS2l0UXVhcnR6Q29yZUFkZGl0aW9ucwogICAgIEQzZDkKLSAg
ICBXVEYke0RFQlVHX1NVRkZJWH0KKyAgICBXVEZGcmFtZXdvcmsKICAgICBDb3JlRm91bmRhdGlv
biR7REVCVUdfU1VGRklYfQogICAgIENvcmVHcmFwaGljcyR7REVCVUdfU1VGRklYfQogICAgIFF1
YXJ0ekNvcmUke0RFQlVHX1NVRkZJWH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9XZWJLaXRG
Uy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9XZWJLaXRGUy5jbWFrZQppbmRleCA5ZGRjOTgxNDg5YS4u
MGE3NDE0ZTBjYTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9XZWJLaXRGUy5jbWFrZQorKysg
Yi9Tb3VyY2UvY21ha2UvV2ViS2l0RlMuY21ha2UKQEAgLTM5LDggKzM5LDEyIEBAIHNldChERVJJ
VkVEX1NPVVJDRVNfV0VCS0lUX0RJUiAiJHtDTUFLRV9CSU5BUllfRElSfS9EZXJpdmVkU291cmNl
cy9XZWJLaXQiKQogc2V0KERFUklWRURfU09VUkNFU19XRUJJTlNQRUNUT1JVSV9ESVIgIiR7Q01B
S0VfQklOQVJZX0RJUn0vRGVyaXZlZFNvdXJjZXMvV2ViSW5zcGVjdG9yVUkiKQogc2V0KERFUklW
RURfU09VUkNFU19XVEZfRElSICIke0NNQUtFX0JJTkFSWV9ESVJ9L0Rlcml2ZWRTb3VyY2VzL1dU
RiIpCiAKK3NldChXVEZfRlJBTUVXT1JLX0hFQURFUlNfRElSICR7Q01BS0VfQklOQVJZX0RJUn0v
RnJhbWV3b3JrSGVhZGVycy9XVEYuZnJhbWV3b3JrL0hlYWRlcnMpCisKIHNldChGT1JXQVJESU5H
X0hFQURFUlNfRElSICR7REVSSVZFRF9TT1VSQ0VTX0RJUn0vRm9yd2FyZGluZ0hlYWRlcnMpCiAK
K2ZpbGUoTUFLRV9ESVJFQ1RPUlkgJHtXVEZfRlJBTUVXT1JLX0hFQURFUlNfRElSfS93dGYpCisK
IGZpbGUoTUFLRV9ESVJFQ1RPUlkgJHtERVJJVkVEX1NPVVJDRVNfSkFWQVNDUklQVENPUkVfRElS
fSkKIGZpbGUoTUFLRV9ESVJFQ1RPUlkgJHtDTUFLRV9CSU5BUllfRElSfS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZSkKIApkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL2ZyYW1ld29ya3Mv
V1RGLmNtYWtlIGIvU291cmNlL2NtYWtlL2ZyYW1ld29ya3MvV1RGLmNtYWtlCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi5jMGVmNzdiZmM5MgotLS0gL2Rldi9udWxsCisr
KyBiL1NvdXJjZS9jbWFrZS9mcmFtZXdvcmtzL1dURi5jbWFrZQpAQCAtMCwwICsxLDE1IEBACitp
ZiAoTk9UIFRBUkdFVCBXVEZGcmFtZXdvcmspCisgICAgYWRkX2xpYnJhcnkoV1RGRnJhbWV3b3Jr
IElOVEVSRkFDRSkKKworICAgIGlmIChXSU4zMiBBTkQgSU5URVJOQUxfQlVJTEQpCisgICAgICAg
IHRhcmdldF9saW5rX2xpYnJhcmllcyhXVEZGcmFtZXdvcmsgSU5URVJGQUNFIFdURiR7REVCVUdf
U1VGRklYfSkKKyAgICBlbHNlICgpCisgICAgICAgIHRhcmdldF9pbmNsdWRlX2RpcmVjdG9yaWVz
KFdURkZyYW1ld29yayBJTlRFUkZBQ0UKKyAgICAgICAgICAgICR7V1RGX0lOQ0xVREVfRElSRUNU
T1JJRVN9CisgICAgICAgICAgICAke1dURl9GUkFNRVdPUktfSEVBREVSU19ESVJ9CisgICAgICAg
ICkKKyAgICAgICAgdGFyZ2V0X2luY2x1ZGVfZGlyZWN0b3JpZXMoV1RGRnJhbWV3b3JrIFNZU1RF
TSBJTlRFUkZBQ0UgJHtXVEZfU1lTVEVNX0lOQ0xVREVfRElSRUNUT1JJRVN9KQorICAgICAgICB0
YXJnZXRfbGlua19saWJyYXJpZXMoV1RGRnJhbWV3b3JrIElOVEVSRkFDRSBXVEYgJHtXVEZfTElC
UkFSSUVTfSkKKyAgICAgICAgYWRkX2RlcGVuZGVuY2llcyhXVEZGcmFtZXdvcmsgV1RGRnJhbWV3
b3JrSGVhZGVycykKKyAgICBlbmRpZiAoKQorZW5kaWYgKCkKZGlmZiAtLWdpdCBhL1Rvb2xzL0NN
YWtlTGlzdHMudHh0IGIvVG9vbHMvQ01ha2VMaXN0cy50eHQKaW5kZXggNWQzMjM2NzMzYTkuLjUx
NjY0OWNhZGZmIDEwMDY0NAotLS0gYS9Ub29scy9DTWFrZUxpc3RzLnR4dAorKysgYi9Ub29scy9D
TWFrZUxpc3RzLnR4dApAQCAtMSw0ICsxLDUgQEAKIHNldF9wcm9wZXJ0eShESVJFQ1RPUlkgLiBQ
Uk9QRVJUWSBGT0xERVIgIlRvb2xzIikKK2luY2x1ZGUoZnJhbWV3b3Jrcy9XVEYpCiAKICMgSW5k
aXZpZHVhbCBzdWJkaXJlY3RvcmllcyBhcmUgYWRkZWQgaW4gdGhlIHBvcnQncyBjbWFrZSBmaWxl
CiBXRUJLSVRfSU5DTFVERV9DT05GSUdfRklMRVNfSUZfRVhJU1RTKCkKZGlmZiAtLWdpdCBhL1Rv
b2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA1YTM2NjEwY2FiMS4uMGZjYjhj
NDc5NWUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwyMiBAQAorMjAxOS0wNC0wMiAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFk
QHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV1bV1RGXSBNaXJyb3IgWENvZGUgaGVhZGVyIGRp
cmVjdG9yaWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xOTE2NjIKKworICAgICAgICBVc2UgV1RGRnJhbWV3b3JrIGFzIGEgZGVwZW5kZW5jeSBhbmQg
aW5jbHVkZSBmcmFtZXdvcmtzL1dURi5jbWFrZSBmb3IgQXBwbGVXaW4gaW50ZXJuYWwKKyAgICAg
ICAgYnVpbGRzLgorCisgICAgICAgIFJldmlld2VkIGJ5IEtvbnN0YW50aW4gVG9rYXJldi4KKwor
ICAgICAgICAqIENNYWtlTGlzdHMudHh0OgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL0NNYWtl
TGlzdHMudHh0OgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL1BsYXRmb3JtV2luLmNtYWtlOgor
ICAgICAgICAqIE1pbmlCcm93c2VyL3dpbi9DTWFrZUxpc3RzLnR4dDoKKyAgICAgICAgKiBUZXN0
V2ViS2l0QVBJL0NNYWtlTGlzdHMudHh0OgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkvUGxhdGZv
cm1XaW4uY21ha2U6CisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybUdUSy5jbWFr
ZToKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtV2luLmNtYWtlOgorCiAyMDE5
LTA0LTAyICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgogCiAgICAg
ICAgIFtDTWFrZV0gV0VCS0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJTIHNob3VsZG4ndCB1c2Ug
UE9TVF9CVUlMRCB0byBjb3B5IGdlbmVyYXRlZCBoZWFkZXJzCmRpZmYgLS1naXQgYS9Ub29scy9E
dW1wUmVuZGVyVHJlZS9DTWFrZUxpc3RzLnR4dCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL0NNYWtl
TGlzdHMudHh0CmluZGV4IGJiNDZmMjRiNzQyLi5mZjkxZjEyMjExYSAxMDA2NDQKLS0tIGEvVG9v
bHMvRHVtcFJlbmRlclRyZWUvQ01ha2VMaXN0cy50eHQKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRy
ZWUvQ01ha2VMaXN0cy50eHQKQEAgLTY2LDcgKzY2LDcgQEAgc2V0KFRlc3ROZXRzY2FwZVBsdWdJ
bl9TT1VSQ0VTCiAKIHNldChUZXN0TmV0c2NhcGVQbHVnSW5fTElCUkFSSUVTCiAgICAgSmF2YVNj
cmlwdENvcmUKLSAgICBXVEYKKyAgICBXVEZGcmFtZXdvcmsKICAgICBXZWJDb3JlVGVzdFN1cHBv
cnQKICkKIApkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvUGxhdGZvcm1XaW4uY21h
a2UgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9QbGF0Zm9ybVdpbi5jbWFrZQppbmRleCA1YzVjM2Y5
ODFiOS4uZTgxYmU0YTM5YTAgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL1BsYXRm
b3JtV2luLmNtYWtlCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL1BsYXRmb3JtV2luLmNtYWtl
CkBAIC03MCw3ICs3MCw3IEBAIGxpc3QoQVBQRU5EIER1bXBSZW5kZXJUcmVlX0lOQ0xVREVfRElS
RUNUT1JJRVMKICkKIAogbGlzdChBUFBFTkQgRHVtcFJlbmRlclRyZWVfTElCUkFSSUVTCi0gICAg
V1RGCisgICAgV1RGRnJhbWV3b3JrCiAgICAgV2ViS2l0TGVnYWN5CiAgICAgc2hsd2FwaQogKQpk
aWZmIC0tZ2l0IGEvVG9vbHMvTWluaUJyb3dzZXIvd2luL0NNYWtlTGlzdHMudHh0IGIvVG9vbHMv
TWluaUJyb3dzZXIvd2luL0NNYWtlTGlzdHMudHh0CmluZGV4IDdmYTJmM2UzNDJjLi5hNDNjZDY5
MzFhZSAxMDA2NDQKLS0tIGEvVG9vbHMvTWluaUJyb3dzZXIvd2luL0NNYWtlTGlzdHMudHh0Cisr
KyBiL1Rvb2xzL01pbmlCcm93c2VyL3dpbi9DTWFrZUxpc3RzLnR4dApAQCAtMjQsNyArMjQsNyBA
QCBzZXQoTWluaUJyb3dzZXJfU09VUkNFUwogCiBzZXQoTWluaUJyb3dzZXJfTElCUkFSSUVTCiAg
ICAgRGJnSGVscAotICAgIFdURgorICAgIFdURkZyYW1ld29yawogICAgIFdlYktpdExlZ2FjeQog
ICAgIFdlYktpdExlZ2FjeUdVSUQKICAgICBjb21jdGwzMgpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVz
dFdlYktpdEFQSS9DTWFrZUxpc3RzLnR4dCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvQ01ha2VMaXN0
cy50eHQKaW5kZXggNDUwOTIwOGZlNTcuLjk5NTMwNjBkNjQyIDEwMDY0NAotLS0gYS9Ub29scy9U
ZXN0V2ViS2l0QVBJL0NNYWtlTGlzdHMudHh0CisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvQ01h
a2VMaXN0cy50eHQKQEAgLTEsMjMgKzEsMjMgQEAKIHNldChURVNUV0VCS0lUQVBJX0RJUiAiJHtU
T09MU19ESVJ9L1Rlc3RXZWJLaXRBUEkiKQorCiBzZXQodGVzdF93dGZfTElCUkFSSUVTCi0gICAg
V1RGJHtERUJVR19TVUZGSVh9CisgICAgV1RGRnJhbWV3b3JrCiAgICAgZ3Rlc3QKICkKIAogc2V0
KHRlc3Rfd2ViY29yZV9MSUJSQVJJRVMKLSAgICBXVEYke0RFQlVHX1NVRkZJWH0KKyAgICBXVEZG
cmFtZXdvcmsKICAgICBXZWJDb3JlJHtERUJVR19TVUZGSVh9CiAgICAgZ3Rlc3QKICkKIAogc2V0
KFRlc3RXZWJLaXRBUElfTElCUkFSSUVTCi0gICAgV1RGJHtERUJVR19TVUZGSVh9CisgICAgV1RG
RnJhbWV3b3JrCiApCiAKIHNldChUZXN0V2ViS2l0QVBJX0RFUEVOREVOQ0lFUwogICAgIEphdmFT
Y3JpcHRDb3JlRm9yd2FyZGluZ0hlYWRlcnMKICAgICBKYXZhU2NyaXB0Q29yZVByaXZhdGVGb3J3
YXJkaW5nSGVhZGVycwotICAgIFdURkZvcndhcmRpbmdIZWFkZXJzCiApCiAKIGlmIChFTkFCTEVf
V0VCQ09SRSkKQEAgLTI4LDcgKzI4LDcgQEAgaWYgKEVOQUJMRV9XRUJLSVQpCiAgICAgc2V0KHRl
c3Rfd2Via2l0X2FwaV9MSUJSQVJJRVMKICAgICAgICAgSmF2YVNjcmlwdENvcmUKICAgICAgICAg
VGVzdFdlYktpdEFQSUJhc2UKLSAgICAgICAgV1RGCisgICAgICAgIFdURkZyYW1ld29yawogICAg
ICAgICBXZWJLaXQKICAgICAgICAgZ3Rlc3QKICAgICApCkBAIC04OCw3ICs4OCw3IEBAIGlmIChF
TkFCTEVfV0VCS0lUKQogCiAgICAgc2V0KFRlc3RXZWJLaXRBUElCYXNlX0xJQlJBUklFUwogICAg
ICAgICBKYXZhU2NyaXB0Q29yZQotICAgICAgICBXVEYKKyAgICAgICAgV1RGRnJhbWV3b3JrCiAg
ICAgICAgIFdlYktpdAogICAgICAgICBndGVzdAogICAgICkKQEAgLTI0Niw3ICsyNDYsNyBAQCBp
ZiAoRU5BQkxFX1dFQktJVCkKICAgICApCiAKICAgICB0YXJnZXRfbGlua19saWJyYXJpZXMoVGVz
dFdlYktpdEFQSUluamVjdGVkQnVuZGxlICR7VGVzdFdlYktpdEFQSV9MSUJSQVJJRVN9KQotICAg
IGFkZF9kZXBlbmRlbmNpZXMoVGVzdFdlYktpdEFQSUluamVjdGVkQnVuZGxlIFdURiAke1Rlc3RX
ZWJLaXRBUElfREVQRU5ERU5DSUVTfSkKKyAgICBhZGRfZGVwZW5kZW5jaWVzKFRlc3RXZWJLaXRB
UElJbmplY3RlZEJ1bmRsZSAke1Rlc3RXZWJLaXRBUElfREVQRU5ERU5DSUVTfSkKIAogICAgIGlm
IChDT01QSUxFUl9JU19HQ0NfT1JfQ0xBTkcpCiAgICAgICAgIFdFQktJVF9BRERfVEFSR0VUX0NY
WF9GTEFHUyhUZXN0V2ViS2l0QVBJSW5qZWN0ZWRCdW5kbGUgLVduby1kYW5nbGluZy1lbHNlCkBA
IC0yNzEsNyArMjcxLDcgQEAgYWRkX2V4ZWN1dGFibGUoVGVzdFdURgogaWYgKFdJTjMyKQogICAg
IGFkZF9kZXBlbmRlbmNpZXMoVGVzdFdURiBUZXN0V1RGTGliKQogZWxzZSAoKQotICAgIGFkZF9k
ZXBlbmRlbmNpZXMoVGVzdFdURiBXVEYgJHtUZXN0V2ViS2l0QVBJX0RFUEVOREVOQ0lFU30pCisg
ICAgYWRkX2RlcGVuZGVuY2llcyhUZXN0V1RGICR7VGVzdFdlYktpdEFQSV9ERVBFTkRFTkNJRVN9
KQogZW5kaWYgKCkKIAogdGFyZ2V0X2xpbmtfbGlicmFyaWVzKFRlc3RXVEYgJHt0ZXN0X3d0Zl9M
SUJSQVJJRVN9KQpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVdpbi5j
bWFrZSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1XaW4uY21ha2UKaW5kZXggYjQ5Yzky
ZWZmYjMuLjQ3YzUxMzFjODcyIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRm
b3JtV2luLmNtYWtlCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1XaW4uY21ha2UK
QEAgLTE0Nyw2ICsxNDcsNyBAQCBpZiAoJHtXVEZfUExBVEZPUk1fV0lOX0NBSVJPfSkKIGVuZGlm
ICgpCiAKIHNldCh0ZXN0X3dlYmtpdGxlZ2FjeV9MSUJSQVJJRVMKKyAgICBXVEZGcmFtZXdvcmsK
ICAgICBXZWJDb3JlVGVzdFN1cHBvcnQKICAgICBXZWJLaXRMZWdhY3kke0RFQlVHX1NVRkZJWH0K
ICAgICBndGVzdApkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybUdU
Sy5jbWFrZSBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1HVEsuY21ha2UKaW5kZXgg
YjBhZjExZWUwMjYuLjMwOTRhNWI3NjNiIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL1BsYXRmb3JtR1RLLmNtYWtlCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxhdGZv
cm1HVEsuY21ha2UKQEAgLTI5LDcgKzI5LDcgQEAgbGlzdChBUFBFTkQgV2ViS2l0VGVzdFJ1bm5l
cl9MSUJSQVJJRVMKICAgICAke0NBSVJPX0xJQlJBUklFU30KICAgICAke0dUSzNfTElCUkFSSUVT
fQogICAgICR7R0xJQl9MSUJSQVJJRVN9Ci0gICAgV1RGCisgICAgV1RGRnJhbWV3b3JrCiAgICAg
V2ViQ29yZQogICAgIFdlYkNvcmVQbGF0Zm9ybUdUSwogKQpkaWZmIC0tZ2l0IGEvVG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9QbGF0Zm9ybVdpbi5jbWFrZSBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIv
UGxhdGZvcm1XaW4uY21ha2UKaW5kZXggZjI0NGNkNmJlNWEuLmZlY2ZkODI0ZmIwIDEwMDY0NAot
LS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtV2luLmNtYWtlCisrKyBiL1Rvb2xz
L1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1XaW4uY21ha2UKQEAgLTM2LDcgKzM2LDcgQEAgc2V0
KFdlYktpdFRlc3RSdW5uZXJMaWJfTElCUkFSSUVTCiApCiAKIGxpc3QoQVBQRU5EIFdlYktpdFRl
c3RSdW5uZXJfTElCUkFSSUVTCi0gICAgV1RGCisgICAgV1RGRnJhbWV3b3JrCiAgICAgV2ViS2l0
CiApCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366655</attachid>
            <date>2019-04-03 15:27:18 -0700</date>
            <delta_ts>2019-04-03 16:08:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191662.diff</filename>
            <type>text/plain</type>
            <size>17961</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAwNDNhZWJmMGVmYS4uNzQx
NGJiZDdiMTMgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxOCBAQAorMjAxOS0wNC0wMiAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29t
PgorCisgICAgICAgIFtDTWFrZV1bV1RGXSBNaXJyb3IgWENvZGUgaGVhZGVyIGRpcmVjdG9yaWVz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTE2NjIK
KworICAgICAgICBSZXZpZXdlZCBieSBLb25zdGFudGluIFRva2FyZXYuCisKKyAgICAgICAgQWRk
IFdURl9GUkFNRVdPUktfSEVBREVSU19ESVIgdG8gcGxhY2UgV1RGIGhlYWRlcnMgaW50by4gQWRk
IGZyYW1ld29ya3MvV1RGLmNtYWtlCisgICAgICAgIHdoaWNoIGNyZWF0ZXMgYW4gaW50ZXJmYWNl
IHRhcmdldCB3aGljaCB3aWxsIHBvcHVsYXRlIGRlcGVuZGVuY2llcyBmb3IgY29uc3VtZXJzLgor
ICAgICAgICBUaGlzIGZpbGUgaXMgYWRkZWQgaGVyZSB0byBzdXBwb3J0IEFwcGxlV2luIGludGVy
bmFsIGJ1aWxkcyB3aGljaCBpbnZva2UgQ01ha2Ugb24KKyAgICAgICAgZWFjaCBkaXJlY3Rvcnku
CisKKyAgICAgICAgKiBTb3VyY2UvY21ha2UvV2ViS2l0RlMuY21ha2U6CisgICAgICAgICogU291
cmNlL2NtYWtlL2ZyYW1ld29ya3MvV1RGLmNtYWtlOiBBZGRlZC4KKwogMjAxOS0wNC0wMiAgRnVq
aWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBbQ01ha2Vd
IFdFQktJVF9NQUtFX0ZPUldBUkRJTkdfSEVBREVSUyBzaG91bGRuJ3QgdXNlIFBPU1RfQlVJTEQg
dG8gY29weSBnZW5lcmF0ZWQgaGVhZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0
CmluZGV4IDZhZjExYjM1ZTA0Li42NDE1NDAxN2U2MiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFr
ZUxpc3RzLnR4dApAQCAtMSw1ICsxLDYgQEAKIGNtYWtlX21pbmltdW1fcmVxdWlyZWQoVkVSU0lP
TiAyLjguMTIpCiBpbmNsdWRlKFdlYktpdENvbW1vbikKK2luY2x1ZGUoZnJhbWV3b3Jrcy9XVEYp
CiBzZXRfcHJvcGVydHkoRElSRUNUT1JZIC4gUFJPUEVSVFkgRk9MREVSICJKYXZhU2NyaXB0Q29y
ZSIpCiAKIGxpc3QoQVBQRU5EIEphdmFTY3JpcHRDb3JlX1VOSUZJRURfU09VUkNFX0xJU1RfRklM
RVMKQEAgLTExNyw3ICsxMTgsNyBAQCBzZXQoSmF2YVNjcmlwdENvcmVfT0JKRUNUX0xVVF9TT1VS
Q0VTCiApCiAKIHNldChKYXZhU2NyaXB0Q29yZV9MSUJSQVJJRVMKLSAgICBXVEYke0RFQlVHX1NV
RkZJWH0KKyAgICBXVEZGcmFtZXdvcmsKICAgICAke0lDVV9JMThOX0xJQlJBUklFU30KICkKIApA
QCAtMjk3LDkgKzI5OCw5IEBAIGFkZF9leGVjdXRhYmxlKExMSW50T2Zmc2V0c0V4dHJhY3Rvcgog
ICAgICR7REVSSVZFRF9TT1VSQ0VTX0pBVkFTQ1JJUFRDT1JFX0RJUn0vTExJbnREZXNpcmVkT2Zm
c2V0cy5oICR7REVSSVZFRF9TT1VSQ0VTX0pBVkFTQ1JJUFRDT1JFX0RJUn0vQnl0ZWNvZGVzLmgg
JHtERVJJVkVEX1NPVVJDRVNfSkFWQVNDUklQVENPUkVfRElSfS9CeXRlY29kZVN0cnVjdHMuaAog
KQogCi10YXJnZXRfbGlua19saWJyYXJpZXMoTExJbnRTZXR0aW5nc0V4dHJhY3RvciBXVEYpCit0
YXJnZXRfbGlua19saWJyYXJpZXMoTExJbnRTZXR0aW5nc0V4dHJhY3RvciBXVEZGcmFtZXdvcmsp
CiBhZGRfZGVwZW5kZW5jaWVzKExMSW50U2V0dGluZ3NFeHRyYWN0b3IgSmF2YVNjcmlwdENvcmVG
b3J3YXJkaW5nSGVhZGVycykKLXRhcmdldF9saW5rX2xpYnJhcmllcyhMTEludE9mZnNldHNFeHRy
YWN0b3IgV1RGKQordGFyZ2V0X2xpbmtfbGlicmFyaWVzKExMSW50T2Zmc2V0c0V4dHJhY3RvciBX
VEZGcmFtZXdvcmspCiBhZGRfZGVwZW5kZW5jaWVzKExMSW50T2Zmc2V0c0V4dHJhY3RvciBKYXZh
U2NyaXB0Q29yZUZvcndhcmRpbmdIZWFkZXJzKQogCiAjIFRoZSBidWlsZCBzeXN0ZW0gd2lsbCBl
eGVjdXRlIGFzbS5yYiBldmVyeSB0aW1lIExMSW50T2Zmc2V0c0V4dHJhY3RvcidzIG10aW1lIGlz
IG5ld2VyIHRoYW4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IGQ0MjIyNGYzMTUxLi43Njc5
NjVmZjIzNCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTkt
MDQtMDIgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBb
Q01ha2VdW1dURl0gTWlycm9yIFhDb2RlIGhlYWRlciBkaXJlY3RvcmllcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgS29uc3RhbnRpbiBUb2thcmV2LgorCisgICAgICAgIFVzZSBXVEZGcmFtZXdvcmsg
YXMgYSBkZXBlbmRlbmN5IGFuZCBpbmNsdWRlIGZyYW1ld29ya3MvV1RGLmNtYWtlIGZvciBBcHBs
ZVdpbiBpbnRlcm5hbAorICAgICAgICBidWlsZHMuCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4
dDoKKyAgICAgICAgKiBzaGVsbC9DTWFrZUxpc3RzLnR4dDoKKwogMjAxOS0wNC0wMiAgRnVqaWkg
SGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBbQ01ha2VdIFdF
QktJVF9NQUtFX0ZPUldBUkRJTkdfSEVBREVSUyBzaG91bGRuJ3QgdXNlIFBPU1RfQlVJTEQgdG8g
Y29weSBnZW5lcmF0ZWQgaGVhZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3NoZWxsL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3NoZWxsL0NNYWtl
TGlzdHMudHh0CmluZGV4IGFhN2NlNjRlYzFjLi5hYWFkYTY5ODA5MCAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3NoZWxsL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9zaGVsbC9DTWFrZUxpc3RzLnR4dApAQCAtNSw3ICs1LDcgQEAgc2V0KEpTQ19T
T1VSQ0VTCiBzZXQoSlNDX0xJQlJBUklFUwogICAgICR7Q01BS0VfRExfTElCU30KICAgICBKYXZh
U2NyaXB0Q29yZSR7REVCVUdfU1VGRklYfQotICAgIFdURiR7REVCVUdfU1VGRklYfQorICAgIFdU
RkZyYW1ld29yawogKQogCiBpZiAoV1RGX09TX01BQ19PU19YKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwppbmRleCAyMTBiNzBjZmY5YS4u
NjgzMjQ0ZjFmODggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XVEYvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTktMDQtMDIgIERvbiBPbG1zdGVh
ZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBbQ01ha2VdW1dURl0gTWlycm9y
IFhDb2RlIGhlYWRlciBkaXJlY3RvcmllcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgS29uc3RhbnRp
biBUb2thcmV2LgorCisgICAgICAgIFJlbmFtZSBXVEYgZm9yd2FyZGluZyBoZWFkZXIgdGFyZ2V0
IHRvIFdURkZyYW1ld29yayBhbmQgdXBkYXRlIHRoZSBpbnN0YWxsIGxvY2F0aW9uCisgICAgICAg
IHRvIFdURl9GUkFNRVdPUktfSEVBREVSU19ESVIuCisKKyAgICAgICAgKiB3dGYvQ01ha2VMaXN0
cy50eHQ6CisKIDIwMTktMDQtMDIgIEtlaXRoIFJvbGxpbiAgPGtyb2xsaW5AYXBwbGUuY29tPgog
CiAgICAgICAgIEluaGliaXQgQ0ZOZXR3b3JrIGxvZ2dpbmcgaW4gcHJpdmF0ZSBzZXNzaW9ucwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV1RGL3d0
Zi9DTWFrZUxpc3RzLnR4dAppbmRleCA4YzE1ODNmNjUwMS4uMDM5MTA5OGU1NmIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XVEYvd3RmL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9XVEYvd3RmL0NN
YWtlTGlzdHMudHh0CkBAIC01MDIsNyArNTAyLDggQEAgV0VCS0lUX1dSQVBfU09VUkNFTElTVCgk
e1dURl9TT1VSQ0VTfSkKIFdFQktJVF9GUkFNRVdPUksoV1RGKQogCiBXRUJLSVRfTUFLRV9GT1JX
QVJESU5HX0hFQURFUlMoV1RGCi0gICAgREVTVElOQVRJT04gJHtGT1JXQVJESU5HX0hFQURFUlNf
RElSfS93dGYKKyAgICBUQVJHRVRfTkFNRSBXVEZGcmFtZXdvcmtIZWFkZXJzCisgICAgREVTVElO
QVRJT04gJHtXVEZfRlJBTUVXT1JLX0hFQURFUlNfRElSfS93dGYKICAgICBGSUxFUyAke1dURl9Q
VUJMSUNfSEVBREVSU30KICkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0
cy50eHQgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCBiMjExYWQ1YTFhMi4u
NjJlZjFlN2M2NzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0Cisr
KyBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC0yLDYgKzIsNyBAQCBjbWFrZV9t
aW5pbXVtX3JlcXVpcmVkKFZFUlNJT04gMi44LjEyKQogCiBpbmNsdWRlKFdlYktpdENvbW1vbikK
IGluY2x1ZGUoV2ViQ29yZU1hY3Jvcy5jbWFrZSkKK2luY2x1ZGUoZnJhbWV3b3Jrcy9XVEYpCiAK
IHNldF9wcm9wZXJ0eShESVJFQ1RPUlkgLiBQUk9QRVJUWSBGT0xERVIgIldlYkNvcmUiKQogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKaW5kZXggZWZiMmM4ODZkZDQuLmU3OWQxOGMwZmVhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTYgQEAKKzIwMTktMDQtMDIgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNv
bT4KKworICAgICAgICBbQ01ha2VdW1dURl0gTWlycm9yIFhDb2RlIGhlYWRlciBkaXJlY3Rvcmll
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYy
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgS29uc3RhbnRpbiBUb2thcmV2LgorCisgICAgICAgIFVz
ZSBXVEZGcmFtZXdvcmsgYXMgYSBkZXBlbmRlbmN5IGFuZCBpbmNsdWRlIGZyYW1ld29ya3MvV1RG
LmNtYWtlIGZvciBBcHBsZVdpbiBpbnRlcm5hbAorICAgICAgICBidWlsZHMuCisKKyAgICAgICAg
KiBDTWFrZUxpc3RzLnR4dDoKKyAgICAgICAgKiBQbGF0Zm9ybVdpbi5jbWFrZToKKwogMjAxOS0w
NC0wMiAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAg
ICBbQ01ha2VdIFdFQktJVF9NQUtFX0ZPUldBUkRJTkdfSEVBREVSUyBzaG91bGRuJ3QgdXNlIFBP
U1RfQlVJTEQgdG8gY29weSBnZW5lcmF0ZWQgaGVhZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvUGxhdGZvcm1XaW4uY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVdpbi5jbWFr
ZQppbmRleCA1Y2M0OWNhNDAyMi4uMTQxMjZhNWNmNTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL1BsYXRmb3JtV2luLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtV2luLmNt
YWtlCkBAIC0zNjUsOCArMzY1LDggQEAgc2V0KFdlYkNvcmVfT1VUUFVUX05BTUUKICAgICBXZWJD
b3JlJHtERUJVR19TVUZGSVh9CiApCiAKLWxpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTIFdU
RiR7REVCVUdfU1VGRklYfSkKK2xpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTIFdURkZyYW1l
d29yaykKIGlmIChUQVJHRVQgbGliRUdMKQogICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFS
SUVTIGxpYkVHTCkKIGVuZGlmICgpCi1saXN0KEFQUEVORCBXZWJDb3JlVGVzdFN1cHBvcnRfTElC
UkFSSUVTIFdURiR7REVCVUdfU1VGRklYfSkKK2xpc3QoQVBQRU5EIFdlYkNvcmVUZXN0U3VwcG9y
dF9MSUJSQVJJRVMgV1RGRnJhbWV3b3JrKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkRyaXZlci9D
TWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJEcml2ZXIvQ01ha2VMaXN0cy50eHQKaW5kZXggNzJl
YTJlMmRlNGQuLjRjNDgzZDVjZWNjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViRHJpdmVyL0NNYWtl
TGlzdHMudHh0CisrKyBiL1NvdXJjZS9XZWJEcml2ZXIvQ01ha2VMaXN0cy50eHQKQEAgLTE3LDcg
KzE3LDcgQEAgc2V0KFdlYkRyaXZlcl9TT1VSQ0VTCiApCiAKIHNldChXZWJEcml2ZXJfTElCUkFS
SUVTCi0gICAgV1RGCisgICAgV1RGRnJhbWV3b3JrCiApCiAKIHNldChXZWJEcml2ZXJfU0NSSVBU
UwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkRyaXZlci9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViRHJp
dmVyL0NoYW5nZUxvZwppbmRleCAyMTdjYjQ1MzY4Ny4uMmRhZjM1MjRkZTMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJEcml2ZXIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJEcml2ZXIvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTktMDQtMDIgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1z
dGVhZEBzb255LmNvbT4KKworICAgICAgICBbQ01ha2VdW1dURl0gTWlycm9yIFhDb2RlIGhlYWRl
ciBkaXJlY3RvcmllcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTkxNjYyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgS29uc3RhbnRpbiBUb2thcmV2Lgor
CisgICAgICAgIFVzZSBXVEZGcmFtZXdvcmsgYXMgYSBkZXBlbmRlbmN5LgorCisgICAgICAgICog
Q01ha2VMaXN0cy50eHQ6CisKIDIwMTktMDMtMDQgIEthcmwgTGVwbGF0ICA8a2FybC5sZXBsYXRf
ZXh0QHNvZnRhdGhvbWUuY29tPgogCiAgICAgICAgIFdlYkRyaXZlcjogZml4IFN0cmluZyBub3Qg
dGVybWluYXRlZCB3aXRoIG51bGwgY2FyYWN0ZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
Q01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV2ViS2l0L0NNYWtlTGlzdHMudHh0CmluZGV4IGM0MzYx
MTM0MmNiLi40MmU3NjAzZjEwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9DTWFrZUxpc3Rz
LnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0L0NNYWtlTGlzdHMudHh0CkBAIC0xLDQgKzEsNSBAQAog
aW5jbHVkZShXZWJLaXRDb21tb24pCitpbmNsdWRlKGZyYW1ld29ya3MvV1RGKQogCiBzZXRfcHJv
cGVydHkoRElSRUNUT1JZIC4gUFJPUEVSVFkgRk9MREVSICJXZWJLaXQiKQogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4
IDgxZTllNTIwNWRmLi42OWQ1MDE4YzBiOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAx
OS0wNC0wMiAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAg
IFtDTWFrZV1bV1RGXSBNaXJyb3IgWENvZGUgaGVhZGVyIGRpcmVjdG9yaWVzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTE2NjIKKworICAgICAgICBS
ZXZpZXdlZCBieSBLb25zdGFudGluIFRva2FyZXYuCisKKyAgICAgICAgVXNlIFdURkZyYW1ld29y
ayBhcyBhIGRlcGVuZGVuY3kgYW5kIGluY2x1ZGUgZnJhbWV3b3Jrcy9XVEYuY21ha2UgZm9yIEFw
cGxlV2luIGludGVybmFsCisgICAgICAgIGJ1aWxkcy4KKworICAgICAgICAqIENNYWtlTGlzdHMu
dHh0OgorCiAyMDE5LTA0LTAxICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAg
ICAgICAgVW5yZXZpZXdlZCwgZHJvcCBkZWJ1ZyBsb2dnaW5nIGxhbmRlZCBhcyBwYXJ0IG9mIHIy
NDI5MDMgYnkgbWlzdGFrZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvQ01ha2VM
aXN0cy50eHQgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L0NNYWtlTGlzdHMudHh0CmluZGV4IDdmYjgw
NThjYjZmLi5kZGE4MDdiNDE1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExlZ2FjeS9DTWFr
ZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L0NNYWtlTGlzdHMudHh0CkBAIC0x
LDUgKzEsNiBAQAogY21ha2VfbWluaW11bV9yZXF1aXJlZChWRVJTSU9OIDIuOC4xMikKIGluY2x1
ZGUoV2ViS2l0Q29tbW9uKQoraW5jbHVkZShmcmFtZXdvcmtzL1dURikKIHNldF9wcm9wZXJ0eShE
SVJFQ1RPUlkgLiBQUk9QRVJUWSBGT0xERVIgIldlYktpdExlZ2FjeSIpCiAKIHNldChXZWJLaXRM
ZWdhY3lfU09VUkNFUwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvV2ViS2l0TGVnYWN5L0NoYW5nZUxvZwppbmRleCBhNTBjYmRkMGY3Ni4uNDJkODBj
ZjEzMWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXRMZWdhY3kvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTktMDQtMDIg
IERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KKworICAgICAgICBbQ01ha2Vd
W1dURl0gTWlycm9yIFhDb2RlIGhlYWRlciBkaXJlY3RvcmllcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjYyCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgS29uc3RhbnRpbiBUb2thcmV2LgorCisgICAgICAgIFVzZSBXVEZGcmFtZXdvcmsgYXMgYSBk
ZXBlbmRlbmN5IGFuZCBpbmNsdWRlIGZyYW1ld29ya3MvV1RGLmNtYWtlIGZvciBBcHBsZVdpbiBp
bnRlcm5hbAorICAgICAgICBidWlsZHMuCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4dDoKKyAg
ICAgICAgKiBQbGF0Zm9ybVdpbi5jbWFrZToKKwogMjAxOS0wNC0wMiAgRnVqaWkgSGlyb25vcmkg
IDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBbQ01ha2VdIFdFQktJVF9NQUtF
X0ZPUldBUkRJTkdfSEVBREVSUyBzaG91bGRuJ3QgdXNlIFBPU1RfQlVJTEQgdG8gY29weSBnZW5l
cmF0ZWQgaGVhZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS9QbGF0Zm9ybVdp
bi5jbWFrZSBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvUGxhdGZvcm1XaW4uY21ha2UKaW5kZXggZGMy
ZDcwM2NjMmIuLjBkMjk0MDFjNTExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L1Bs
YXRmb3JtV2luLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvUGxhdGZvcm1XaW4uY21h
a2UKQEAgLTM0LDcgKzM0LDcgQEAgZWxzZSAoKQogICAgICkKIGVuZGlmICgpCiAKLWxpc3QoQVBQ
RU5EIFdlYktpdExlZ2FjeV9MSUJSQVJJRVMgUFJJVkFURSBXVEYke0RFQlVHX1NVRkZJWH0pCits
aXN0KEFQUEVORCBXZWJLaXRMZWdhY3lfTElCUkFSSUVTIFBSSVZBVEUgV1RGRnJhbWV3b3JrKQog
CiBhZGRfY3VzdG9tX2NvbW1hbmQoCiAgICAgT1VUUFVUICR7REVSSVZFRF9TT1VSQ0VTX1dFQktJ
VExFR0FDWV9ESVJ9L1dlYktpdFZlcnNpb24uaApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExl
Z2FjeS93aW4vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vQ2hhbmdlTG9nCmlu
ZGV4IDY3MTUwZDg0YzZmLi5kOTcxNWRkZTVlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExl
Z2FjeS93aW4vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDEyIEBACisyMDE5LTA0LTAyICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3Rl
YWRAc29ueS5jb20+CisKKyAgICAgICAgW0NNYWtlXVtXVEZdIE1pcnJvciBYQ29kZSBoZWFkZXIg
ZGlyZWN0b3JpZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE5MTY2MgorCisgICAgICAgIFJldmlld2VkIGJ5IEtvbnN0YW50aW4gVG9rYXJldi4KKwor
ICAgICAgICAqIFdlYktpdFF1YXJ0ekNvcmVBZGRpdGlvbnMvQ01ha2VMaXN0cy50eHQ6CisKIDIw
MTktMDMtMjkgIENhdGhpZSBDaGVuICA8Y2F0aGllY2hlbkBpZ2FsaWEuY29tPgogCiAgICAgICAg
IEltcGxlbWVudCBSZXNpemVPYnNlcnZlci4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdh
Y3kvd2luL1dlYktpdFF1YXJ0ekNvcmVBZGRpdGlvbnMvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2Uv
V2ViS2l0TGVnYWN5L3dpbi9XZWJLaXRRdWFydHpDb3JlQWRkaXRpb25zL0NNYWtlTGlzdHMudHh0
CmluZGV4IGVkOGZhYzUyMTJlLi41MzVkOGI0N2VkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dExlZ2FjeS93aW4vV2ViS2l0UXVhcnR6Q29yZUFkZGl0aW9ucy9DTWFrZUxpc3RzLnR4dAorKysg
Yi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9XZWJLaXRRdWFydHpDb3JlQWRkaXRpb25zL0NNYWtl
TGlzdHMudHh0CkBAIC01OSw3ICs1OSw3IEBAIGFkZF9saWJyYXJ5KFdlYktpdFF1YXJ0ekNvcmVB
ZGRpdGlvbnMgU0hBUkVEICR7V2ViS2l0UXVhcnR6Q29yZUFkZGl0aW9uc19TT1VSQ0VTCiBzZXRf
dGFyZ2V0X3Byb3BlcnRpZXMoV2ViS2l0UXVhcnR6Q29yZUFkZGl0aW9ucyBQUk9QRVJUSUVTIE9V
VFBVVF9OQU1FIFdlYktpdFF1YXJ0ekNvcmVBZGRpdGlvbnMke0RFQlVHX1NVRkZJWH0pCiB0YXJn
ZXRfbGlua19saWJyYXJpZXMoV2ViS2l0UXVhcnR6Q29yZUFkZGl0aW9ucwogICAgIEQzZDkKLSAg
ICBXVEYke0RFQlVHX1NVRkZJWH0KKyAgICBXVEZGcmFtZXdvcmsKICAgICBDb3JlRm91bmRhdGlv
biR7REVCVUdfU1VGRklYfQogICAgIENvcmVHcmFwaGljcyR7REVCVUdfU1VGRklYfQogICAgIFF1
YXJ0ekNvcmUke0RFQlVHX1NVRkZJWH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9XZWJLaXRG
Uy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9XZWJLaXRGUy5jbWFrZQppbmRleCA5ZGRjOTgxNDg5YS4u
MGE3NDE0ZTBjYTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9XZWJLaXRGUy5jbWFrZQorKysg
Yi9Tb3VyY2UvY21ha2UvV2ViS2l0RlMuY21ha2UKQEAgLTM5LDggKzM5LDEyIEBAIHNldChERVJJ
VkVEX1NPVVJDRVNfV0VCS0lUX0RJUiAiJHtDTUFLRV9CSU5BUllfRElSfS9EZXJpdmVkU291cmNl
cy9XZWJLaXQiKQogc2V0KERFUklWRURfU09VUkNFU19XRUJJTlNQRUNUT1JVSV9ESVIgIiR7Q01B
S0VfQklOQVJZX0RJUn0vRGVyaXZlZFNvdXJjZXMvV2ViSW5zcGVjdG9yVUkiKQogc2V0KERFUklW
RURfU09VUkNFU19XVEZfRElSICIke0NNQUtFX0JJTkFSWV9ESVJ9L0Rlcml2ZWRTb3VyY2VzL1dU
RiIpCiAKK3NldChXVEZfRlJBTUVXT1JLX0hFQURFUlNfRElSICR7Q01BS0VfQklOQVJZX0RJUn0v
RnJhbWV3b3JrSGVhZGVycy9XVEYuZnJhbWV3b3JrL0hlYWRlcnMpCisKIHNldChGT1JXQVJESU5H
X0hFQURFUlNfRElSICR7REVSSVZFRF9TT1VSQ0VTX0RJUn0vRm9yd2FyZGluZ0hlYWRlcnMpCiAK
K2ZpbGUoTUFLRV9ESVJFQ1RPUlkgJHtXVEZfRlJBTUVXT1JLX0hFQURFUlNfRElSfS93dGYpCisK
IGZpbGUoTUFLRV9ESVJFQ1RPUlkgJHtERVJJVkVEX1NPVVJDRVNfSkFWQVNDUklQVENPUkVfRElS
fSkKIGZpbGUoTUFLRV9ESVJFQ1RPUlkgJHtDTUFLRV9CSU5BUllfRElSfS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZSkKIApkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL2ZyYW1ld29ya3Mv
V1RGLmNtYWtlIGIvU291cmNlL2NtYWtlL2ZyYW1ld29ya3MvV1RGLmNtYWtlCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi5jMGVmNzdiZmM5MgotLS0gL2Rldi9udWxsCisr
KyBiL1NvdXJjZS9jbWFrZS9mcmFtZXdvcmtzL1dURi5jbWFrZQpAQCAtMCwwICsxLDE1IEBACitp
ZiAoTk9UIFRBUkdFVCBXVEZGcmFtZXdvcmspCisgICAgYWRkX2xpYnJhcnkoV1RGRnJhbWV3b3Jr
IElOVEVSRkFDRSkKKworICAgIGlmIChXSU4zMiBBTkQgSU5URVJOQUxfQlVJTEQpCisgICAgICAg
IHRhcmdldF9saW5rX2xpYnJhcmllcyhXVEZGcmFtZXdvcmsgSU5URVJGQUNFIFdURiR7REVCVUdf
U1VGRklYfSkKKyAgICBlbHNlICgpCisgICAgICAgIHRhcmdldF9pbmNsdWRlX2RpcmVjdG9yaWVz
KFdURkZyYW1ld29yayBJTlRFUkZBQ0UKKyAgICAgICAgICAgICR7V1RGX0lOQ0xVREVfRElSRUNU
T1JJRVN9CisgICAgICAgICAgICAke1dURl9GUkFNRVdPUktfSEVBREVSU19ESVJ9CisgICAgICAg
ICkKKyAgICAgICAgdGFyZ2V0X2luY2x1ZGVfZGlyZWN0b3JpZXMoV1RGRnJhbWV3b3JrIFNZU1RF
TSBJTlRFUkZBQ0UgJHtXVEZfU1lTVEVNX0lOQ0xVREVfRElSRUNUT1JJRVN9KQorICAgICAgICB0
YXJnZXRfbGlua19saWJyYXJpZXMoV1RGRnJhbWV3b3JrIElOVEVSRkFDRSBXVEYgJHtXVEZfTElC
UkFSSUVTfSkKKyAgICAgICAgYWRkX2RlcGVuZGVuY2llcyhXVEZGcmFtZXdvcmsgV1RGRnJhbWV3
b3JrSGVhZGVycykKKyAgICBlbmRpZiAoKQorZW5kaWYgKCkKZGlmZiAtLWdpdCBhL1Rvb2xzL0NN
YWtlTGlzdHMudHh0IGIvVG9vbHMvQ01ha2VMaXN0cy50eHQKaW5kZXggNWQzMjM2NzMzYTkuLjUx
NjY0OWNhZGZmIDEwMDY0NAotLS0gYS9Ub29scy9DTWFrZUxpc3RzLnR4dAorKysgYi9Ub29scy9D
TWFrZUxpc3RzLnR4dApAQCAtMSw0ICsxLDUgQEAKIHNldF9wcm9wZXJ0eShESVJFQ1RPUlkgLiBQ
Uk9QRVJUWSBGT0xERVIgIlRvb2xzIikKK2luY2x1ZGUoZnJhbWV3b3Jrcy9XVEYpCiAKICMgSW5k
aXZpZHVhbCBzdWJkaXJlY3RvcmllcyBhcmUgYWRkZWQgaW4gdGhlIHBvcnQncyBjbWFrZSBmaWxl
CiBXRUJLSVRfSU5DTFVERV9DT05GSUdfRklMRVNfSUZfRVhJU1RTKCkKZGlmZiAtLWdpdCBhL1Rv
b2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA1YTM2NjEwY2FiMS4uOGE5ZThk
YmQ5MzQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwyMiBAQAorMjAxOS0wNC0wMiAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFk
QHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV1bV1RGXSBNaXJyb3IgWENvZGUgaGVhZGVyIGRp
cmVjdG9yaWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xOTE2NjIKKworICAgICAgICBSZXZpZXdlZCBieSBLb25zdGFudGluIFRva2FyZXYuCisKKyAg
ICAgICAgVXNlIFdURkZyYW1ld29yayBhcyBhIGRlcGVuZGVuY3kgYW5kIGluY2x1ZGUgZnJhbWV3
b3Jrcy9XVEYuY21ha2UgZm9yIEFwcGxlV2luIGludGVybmFsCisgICAgICAgIGJ1aWxkcy4KKwor
ICAgICAgICAqIENNYWtlTGlzdHMudHh0OgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL0NNYWtl
TGlzdHMudHh0OgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL1BsYXRmb3JtV2luLmNtYWtlOgor
ICAgICAgICAqIE1pbmlCcm93c2VyL3dpbi9DTWFrZUxpc3RzLnR4dDoKKyAgICAgICAgKiBUZXN0
V2ViS2l0QVBJL0NNYWtlTGlzdHMudHh0OgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkvUGxhdGZv
cm1XaW4uY21ha2U6CisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybUdUSy5jbWFr
ZToKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtV2luLmNtYWtlOgorCiAyMDE5
LTA0LTAyICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgogCiAgICAg
ICAgIFtDTWFrZV0gV0VCS0lUX01BS0VfRk9SV0FSRElOR19IRUFERVJTIHNob3VsZG4ndCB1c2Ug
UE9TVF9CVUlMRCB0byBjb3B5IGdlbmVyYXRlZCBoZWFkZXJzCmRpZmYgLS1naXQgYS9Ub29scy9E
dW1wUmVuZGVyVHJlZS9DTWFrZUxpc3RzLnR4dCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL0NNYWtl
TGlzdHMudHh0CmluZGV4IGJiNDZmMjRiNzQyLi5mZjkxZjEyMjExYSAxMDA2NDQKLS0tIGEvVG9v
bHMvRHVtcFJlbmRlclRyZWUvQ01ha2VMaXN0cy50eHQKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRy
ZWUvQ01ha2VMaXN0cy50eHQKQEAgLTY2LDcgKzY2LDcgQEAgc2V0KFRlc3ROZXRzY2FwZVBsdWdJ
bl9TT1VSQ0VTCiAKIHNldChUZXN0TmV0c2NhcGVQbHVnSW5fTElCUkFSSUVTCiAgICAgSmF2YVNj
cmlwdENvcmUKLSAgICBXVEYKKyAgICBXVEZGcmFtZXdvcmsKICAgICBXZWJDb3JlVGVzdFN1cHBv
cnQKICkKIApkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvUGxhdGZvcm1XaW4uY21h
a2UgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9QbGF0Zm9ybVdpbi5jbWFrZQppbmRleCA1YzVjM2Y5
ODFiOS4uZTgxYmU0YTM5YTAgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL1BsYXRm
b3JtV2luLmNtYWtlCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL1BsYXRmb3JtV2luLmNtYWtl
CkBAIC03MCw3ICs3MCw3IEBAIGxpc3QoQVBQRU5EIER1bXBSZW5kZXJUcmVlX0lOQ0xVREVfRElS
RUNUT1JJRVMKICkKIAogbGlzdChBUFBFTkQgRHVtcFJlbmRlclRyZWVfTElCUkFSSUVTCi0gICAg
V1RGCisgICAgV1RGRnJhbWV3b3JrCiAgICAgV2ViS2l0TGVnYWN5CiAgICAgc2hsd2FwaQogKQpk
aWZmIC0tZ2l0IGEvVG9vbHMvTWluaUJyb3dzZXIvd2luL0NNYWtlTGlzdHMudHh0IGIvVG9vbHMv
TWluaUJyb3dzZXIvd2luL0NNYWtlTGlzdHMudHh0CmluZGV4IDdmYTJmM2UzNDJjLi5hNDNjZDY5
MzFhZSAxMDA2NDQKLS0tIGEvVG9vbHMvTWluaUJyb3dzZXIvd2luL0NNYWtlTGlzdHMudHh0Cisr
KyBiL1Rvb2xzL01pbmlCcm93c2VyL3dpbi9DTWFrZUxpc3RzLnR4dApAQCAtMjQsNyArMjQsNyBA
QCBzZXQoTWluaUJyb3dzZXJfU09VUkNFUwogCiBzZXQoTWluaUJyb3dzZXJfTElCUkFSSUVTCiAg
ICAgRGJnSGVscAotICAgIFdURgorICAgIFdURkZyYW1ld29yawogICAgIFdlYktpdExlZ2FjeQog
ICAgIFdlYktpdExlZ2FjeUdVSUQKICAgICBjb21jdGwzMgpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVz
dFdlYktpdEFQSS9DTWFrZUxpc3RzLnR4dCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvQ01ha2VMaXN0
cy50eHQKaW5kZXggNDUwOTIwOGZlNTcuLjk5NTMwNjBkNjQyIDEwMDY0NAotLS0gYS9Ub29scy9U
ZXN0V2ViS2l0QVBJL0NNYWtlTGlzdHMudHh0CisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvQ01h
a2VMaXN0cy50eHQKQEAgLTEsMjMgKzEsMjMgQEAKIHNldChURVNUV0VCS0lUQVBJX0RJUiAiJHtU
T09MU19ESVJ9L1Rlc3RXZWJLaXRBUEkiKQorCiBzZXQodGVzdF93dGZfTElCUkFSSUVTCi0gICAg
V1RGJHtERUJVR19TVUZGSVh9CisgICAgV1RGRnJhbWV3b3JrCiAgICAgZ3Rlc3QKICkKIAogc2V0
KHRlc3Rfd2ViY29yZV9MSUJSQVJJRVMKLSAgICBXVEYke0RFQlVHX1NVRkZJWH0KKyAgICBXVEZG
cmFtZXdvcmsKICAgICBXZWJDb3JlJHtERUJVR19TVUZGSVh9CiAgICAgZ3Rlc3QKICkKIAogc2V0
KFRlc3RXZWJLaXRBUElfTElCUkFSSUVTCi0gICAgV1RGJHtERUJVR19TVUZGSVh9CisgICAgV1RG
RnJhbWV3b3JrCiApCiAKIHNldChUZXN0V2ViS2l0QVBJX0RFUEVOREVOQ0lFUwogICAgIEphdmFT
Y3JpcHRDb3JlRm9yd2FyZGluZ0hlYWRlcnMKICAgICBKYXZhU2NyaXB0Q29yZVByaXZhdGVGb3J3
YXJkaW5nSGVhZGVycwotICAgIFdURkZvcndhcmRpbmdIZWFkZXJzCiApCiAKIGlmIChFTkFCTEVf
V0VCQ09SRSkKQEAgLTI4LDcgKzI4LDcgQEAgaWYgKEVOQUJMRV9XRUJLSVQpCiAgICAgc2V0KHRl
c3Rfd2Via2l0X2FwaV9MSUJSQVJJRVMKICAgICAgICAgSmF2YVNjcmlwdENvcmUKICAgICAgICAg
VGVzdFdlYktpdEFQSUJhc2UKLSAgICAgICAgV1RGCisgICAgICAgIFdURkZyYW1ld29yawogICAg
ICAgICBXZWJLaXQKICAgICAgICAgZ3Rlc3QKICAgICApCkBAIC04OCw3ICs4OCw3IEBAIGlmIChF
TkFCTEVfV0VCS0lUKQogCiAgICAgc2V0KFRlc3RXZWJLaXRBUElCYXNlX0xJQlJBUklFUwogICAg
ICAgICBKYXZhU2NyaXB0Q29yZQotICAgICAgICBXVEYKKyAgICAgICAgV1RGRnJhbWV3b3JrCiAg
ICAgICAgIFdlYktpdAogICAgICAgICBndGVzdAogICAgICkKQEAgLTI0Niw3ICsyNDYsNyBAQCBp
ZiAoRU5BQkxFX1dFQktJVCkKICAgICApCiAKICAgICB0YXJnZXRfbGlua19saWJyYXJpZXMoVGVz
dFdlYktpdEFQSUluamVjdGVkQnVuZGxlICR7VGVzdFdlYktpdEFQSV9MSUJSQVJJRVN9KQotICAg
IGFkZF9kZXBlbmRlbmNpZXMoVGVzdFdlYktpdEFQSUluamVjdGVkQnVuZGxlIFdURiAke1Rlc3RX
ZWJLaXRBUElfREVQRU5ERU5DSUVTfSkKKyAgICBhZGRfZGVwZW5kZW5jaWVzKFRlc3RXZWJLaXRB
UElJbmplY3RlZEJ1bmRsZSAke1Rlc3RXZWJLaXRBUElfREVQRU5ERU5DSUVTfSkKIAogICAgIGlm
IChDT01QSUxFUl9JU19HQ0NfT1JfQ0xBTkcpCiAgICAgICAgIFdFQktJVF9BRERfVEFSR0VUX0NY
WF9GTEFHUyhUZXN0V2ViS2l0QVBJSW5qZWN0ZWRCdW5kbGUgLVduby1kYW5nbGluZy1lbHNlCkBA
IC0yNzEsNyArMjcxLDcgQEAgYWRkX2V4ZWN1dGFibGUoVGVzdFdURgogaWYgKFdJTjMyKQogICAg
IGFkZF9kZXBlbmRlbmNpZXMoVGVzdFdURiBUZXN0V1RGTGliKQogZWxzZSAoKQotICAgIGFkZF9k
ZXBlbmRlbmNpZXMoVGVzdFdURiBXVEYgJHtUZXN0V2ViS2l0QVBJX0RFUEVOREVOQ0lFU30pCisg
ICAgYWRkX2RlcGVuZGVuY2llcyhUZXN0V1RGICR7VGVzdFdlYktpdEFQSV9ERVBFTkRFTkNJRVN9
KQogZW5kaWYgKCkKIAogdGFyZ2V0X2xpbmtfbGlicmFyaWVzKFRlc3RXVEYgJHt0ZXN0X3d0Zl9M
SUJSQVJJRVN9KQpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9QbGF0Zm9ybVdpbi5j
bWFrZSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1XaW4uY21ha2UKaW5kZXggYjQ5Yzky
ZWZmYjMuLjQ3YzUxMzFjODcyIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1BsYXRm
b3JtV2luLmNtYWtlCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvUGxhdGZvcm1XaW4uY21ha2UK
QEAgLTE0Nyw2ICsxNDcsNyBAQCBpZiAoJHtXVEZfUExBVEZPUk1fV0lOX0NBSVJPfSkKIGVuZGlm
ICgpCiAKIHNldCh0ZXN0X3dlYmtpdGxlZ2FjeV9MSUJSQVJJRVMKKyAgICBXVEZGcmFtZXdvcmsK
ICAgICBXZWJDb3JlVGVzdFN1cHBvcnQKICAgICBXZWJLaXRMZWdhY3kke0RFQlVHX1NVRkZJWH0K
ICAgICBndGVzdApkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybUdU
Sy5jbWFrZSBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1HVEsuY21ha2UKaW5kZXgg
YjBhZjExZWUwMjYuLjMwOTRhNWI3NjNiIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL1BsYXRmb3JtR1RLLmNtYWtlCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvUGxhdGZv
cm1HVEsuY21ha2UKQEAgLTI5LDcgKzI5LDcgQEAgbGlzdChBUFBFTkQgV2ViS2l0VGVzdFJ1bm5l
cl9MSUJSQVJJRVMKICAgICAke0NBSVJPX0xJQlJBUklFU30KICAgICAke0dUSzNfTElCUkFSSUVT
fQogICAgICR7R0xJQl9MSUJSQVJJRVN9Ci0gICAgV1RGCisgICAgV1RGRnJhbWV3b3JrCiAgICAg
V2ViQ29yZQogICAgIFdlYkNvcmVQbGF0Zm9ybUdUSwogKQpkaWZmIC0tZ2l0IGEvVG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9QbGF0Zm9ybVdpbi5jbWFrZSBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIv
UGxhdGZvcm1XaW4uY21ha2UKaW5kZXggZjI0NGNkNmJlNWEuLmZlY2ZkODI0ZmIwIDEwMDY0NAot
LS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtV2luLmNtYWtlCisrKyBiL1Rvb2xz
L1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1XaW4uY21ha2UKQEAgLTM2LDcgKzM2LDcgQEAgc2V0
KFdlYktpdFRlc3RSdW5uZXJMaWJfTElCUkFSSUVTCiApCiAKIGxpc3QoQVBQRU5EIFdlYktpdFRl
c3RSdW5uZXJfTElCUkFSSUVTCi0gICAgV1RGCisgICAgV1RGRnJhbWV3b3JrCiAgICAgV2ViS2l0
CiApCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>