<?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>132819</bug_id>
          
          <creation_ts>2014-05-12 06:08:00 -0700</creation_ts>
          <short_desc>[CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR</short_desc>
          <delta_ts>2014-05-21 09:39:46 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Martin Robinson">mrobinson</assigned_to>
          <cc>bunhere</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gustavo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mrobinson</cc>
    
    <cc>rakuco</cc>
    
    <cc>sergio</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1008551</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-05-12 06:08:00 -0700</bug_when>
    <thetext>I build webkit with -DLIB_INSTALL_DIR to set the libdir (as the equivalent to the --libdir configure option fo autotools). The libraries are installed in the correct library, since the install cmake command since to properly honor the passed LIB_INSTALL_DIR, but other commands using CMAKE_INSTALL_LIBDIR fail, because CMAKE_INSTALL_LIBDIR doesn&apos;t take the passed LIB_INSTALL_DIR into account. This affects the LIBDIR passed as compiler option and used to build the path of the builtin injected bundle lib and also the libdir used to build the pkg-config files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008554</commentid>
    <comment_count>1</comment_count>
      <attachid>231290</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-05-12 06:12:46 -0700</bug_when>
    <thetext>Created attachment 231290
Patch

With this patch, when cmake install works (see bug #130188) everything is correctly installed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008555</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-05-12 06:14:19 -0700</bug_when>
    <thetext>Attachment 231290 did not pass style-queue:


ERROR: Source/cmake/OptionsGTK.cmake:9:  One space between command &quot;endif&quot; and its parentheses, should be &quot;endif (&quot;  [whitespace/parentheses] [5]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008571</commentid>
    <comment_count>3</comment_count>
      <attachid>231292</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-05-12 06:39:01 -0700</bug_when>
    <thetext>Created attachment 231292
Fix cmake (inconsistent) style</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008595</commentid>
    <comment_count>4</comment_count>
      <attachid>231292</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-12 07:42:53 -0700</bug_when>
    <thetext>Comment on attachment 231292
Fix cmake (inconsistent) style

I don&apos;t see LIB_INSTALL_DIR anywhere in the CMake documentation. Why would one pass it to CMake?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008601</commentid>
    <comment_count>5</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-12 07:52:05 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 231292 [details])
&gt; I don&apos;t see LIB_INSTALL_DIR anywhere in the CMake documentation. Why would one pass it to CMake?

Oh, I see the description now. Hang on, I&apos;ll get a review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008603</commentid>
    <comment_count>6</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-05-12 08:01:25 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 231292 [details])
&gt; I don&apos;t see LIB_INSTALL_DIR anywhere in the CMake documentation. Why would one pass it to CMake?

I think I found it in the jhbuild cmake code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008605</commentid>
    <comment_count>7</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-12 08:04:02 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #4)
&gt; &gt; (From update of attachment 231292 [details] [details])
&gt; &gt; I don&apos;t see LIB_INSTALL_DIR anywhere in the CMake documentation. Why would one pass it to CMake?
&gt; 
&gt; I think I found it in the jhbuild cmake code.

Looks like it is something that was added especially for the WebKit build. I wonder if the right thing to do here is for users to pass CMAKE_INSTALL_LIBDIR instead. We either need to override all the GNU variable&apos;s (CMAKE_INSTALL_FOO) manually or just rely on users passing them directly. Hard for me to say what is the right thing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008614</commentid>
    <comment_count>8</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-05-12 08:57:31 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; (In reply to comment #4)
&gt; &gt; &gt; (From update of attachment 231292 [details] [details] [details])
&gt; &gt; &gt; I don&apos;t see LIB_INSTALL_DIR anywhere in the CMake documentation. Why would one pass it to CMake?
&gt; &gt; 
&gt; &gt; I think I found it in the jhbuild cmake code.
&gt; 
&gt; Looks like it is something that was added especially for the WebKit build.

No, I&apos;m talking about the generic cmake support in jhbuild, it was added in 2010, see

https://git.gnome.org/browse/jhbuild/commit/?id=d665c74f984163e34f4ac2f5c273fd9cbf56e7af

&gt; I wonder if the right thing to do here is for users to pass CMAKE_INSTALL_LIBDIR instead. We either need to override all the GNU variable&apos;s (CMAKE_INSTALL_FOO) manually or just rely on users passing them directly. Hard for me to say what is the right thing.

All other CMAKE_INSTALL_FOO variables seems to be correctly set by GNUInstallDirs, because they correctly combine the relative path with the CMAKE_INSTALL_PREFIX. But for the CMAKE_INSTALL_LIBDIR there&apos;s a special case to deal with lib vs lib64 and some other distro specific things. I&apos;m not sure if it&apos;s possible to pass CMAKE_INSTALL_LIBDIR instead of LIB_INSTALL_DIR as cmakeargs, but I guess LIB_INSTALL_DIR exists for a reason. Even if change my build script to pass CMAKE_INSTALL_LIBDIR, tarballs won&apos;t work in jhbuild.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008738</commentid>
    <comment_count>9</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-12 14:36:44 -0700</bug_when>
    <thetext>Okay. Retargeting this bug. LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR should be able to handle absolute paths and always take precedence over the variables from GNUInstallDirs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008757</commentid>
    <comment_count>10</comment_count>
      <attachid>231332</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-12 15:29:34 -0700</bug_when>
    <thetext>Created attachment 231332
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008771</commentid>
    <comment_count>11</comment_count>
      <attachid>231337</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-12 16:06:25 -0700</bug_when>
    <thetext>Created attachment 231337
Fix ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008883</commentid>
    <comment_count>12</comment_count>
      <attachid>231337</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-05-13 00:11:33 -0700</bug_when>
    <thetext>Comment on attachment 231337
Fix ChangeLog

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

This is not enough, we should also make sure we don&apos;t use CMAKE_INSTALL_FULL_[LIBDIR|BINDIR|LIBEXECDIR] variables and use LIB_INSTALL_DIR, EXEC_INSTALL_DIR and LIBEXEC_INSTALL_DIR instead. In Source/WebKit2/PlatformGTK.cmake we have:

add_definitions(-DLIBEXECDIR=&quot;${CMAKE_INSTALL_FULL_LIBEXECDIR}&quot;)
add_definitions(-DLIBDIR=&quot;${CMAKE_INSTALL_FULL_LIBDIR}&quot;)

We should use EXEC_INSTALL_DIR and LIB_INSTALL_DIR there.

&gt; Source/JavaScriptCore/javascriptcoregtk.pc.in:2
&gt; +exec_prefix=@CMAKE_INSTALL_PREFIX@

I prefer to use variables here, it makes the pc file easier to read and it&apos;s consistent with our autotools .pc files (and all others, I grepped exec_prefix in my system and *all* pc files use exec_prefix=${prefix}.

&gt; Source/JavaScriptCore/javascriptcoregtk.pc.in:4
&gt; +includedir=@CMAKE_INSTALL_PREFIX@/include

Same here, includedir=${prefix}/include

&gt; Source/WebKit2/webkit2gtk-web-extension.pc.in:4
&gt; +prefix=@CMAKE_INSTALL_PREFIX@
&gt; +exec_prefix=@CMAKE_INSTALL_PREFIX@
&gt; +libdir=@LIB_INSTALL_DIR@
&gt; +includedir=@CMAKE_INSTALL_PREFIX@/include

Same comment here.

&gt; Source/WebKit2/webkit2gtk.pc.in:4
&gt; +prefix=@CMAKE_INSTALL_PREFIX@
&gt; +exec_prefix=@CMAKE_INSTALL_PREFIX@
&gt; +libdir=@LIB_INSTALL_DIR@
&gt; +includedir=@CMAKE_INSTALL_PREFIX@/include

Ditto.

&gt; Source/cmake/OptionsGTK.cmake:-109
&gt; -# These are used to generate the pkg-config files.
&gt; -set(prefix ${CMAKE_INSTALL_PREFIX})
&gt; -set(exec_prefix ${CMAKE_INSTALL_PREFIX})
&gt; -set(libdir &quot;${prefix}/${CMAKE_INSTALL_LIBDIR}&quot;)
&gt; -set(includedir &quot;${prefix}/include&quot;)
&gt; -set(VERSION ${PROJECT_VERSION})

Nice.

&gt; CMakeLists.txt:150
&gt; +get_filename_component(LIB_INSTALL_DIRNAME ${LIB_INSTALL_DIR} NAME_WE)
&gt; +get_filename_component(EXEC_INSTALL_DIRNAME ${EXEC_INSTALL_DIR} NAME_WE)
&gt; +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${LIB_INSTALL_DIRNAME})
&gt; +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${LIB_INSTALL_DIRNAME})
&gt; +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${EXEC_INSTALL_DIRNAME})

I don&apos;t understand this change, because we are still overriding these in OptionsGTK.cmake no?

&gt; ChangeLog:9
&gt; +        * CMakeLists.txt: Set variables like CMAKE_ARCHIVE_OUTPUT_DIRECTORY after the parsing the platform-specific
&gt; +        option files, so that GTK+ can read variables like LIB_INSTALL_DIR. Also set CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc

Is it because GTK+ needs to read those variables, or to ensure those variables are already set? What happens when set() is called multiple times for the same variable? Are these vales overriding the ones set in OptionsGTK.cmake?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008885</commentid>
    <comment_count>13</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-05-13 00:12:41 -0700</bug_when>
    <thetext>We need an EFL reviwer for the EFL parts and to confirm they are fine with the new approach.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008924</commentid>
    <comment_count>14</comment_count>
      <attachid>231375</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-13 06:56:25 -0700</bug_when>
    <thetext>Created attachment 231375
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008926</commentid>
    <comment_count>15</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-13 06:59:14 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; (From update of attachment 231337 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=231337&amp;action=review
&gt; 

Thanks for the review.

&gt; This is not enough, we should also make sure we don&apos;t use CMAKE_INSTALL_FULL_[LIBDIR|BINDIR|LIBEXECDIR] variables and use LIB_INSTALL_DIR, EXEC_INSTALL_DIR and LIBEXEC_INSTALL_DIR instead. In Source/WebKit2/PlatformGTK.cmake we have:
&gt; 
&gt; add_definitions(-DLIBEXECDIR=&quot;${CMAKE_INSTALL_FULL_LIBEXECDIR}&quot;)
&gt; add_definitions(-DLIBDIR=&quot;${CMAKE_INSTALL_FULL_LIBDIR}&quot;)
&gt; 
&gt; We should use EXEC_INSTALL_DIR and LIB_INSTALL_DIR there.

Fixed.


&gt; &gt; Source/JavaScriptCore/javascriptcoregtk.pc.in:2
&gt; &gt; +exec_prefix=@CMAKE_INSTALL_PREFIX@
&gt; 
&gt; I prefer to use variables here, it makes the pc file easier to read and it&apos;s consistent with our autotools .pc files (and all others, I grepped exec_prefix in my system and *all* pc files use exec_prefix=${prefix}.

Sure. It&apos;s not a problem and it&apos;s a pretty harmless change to make.

&gt; &gt; CMakeLists.txt:150
&gt; &gt; +get_filename_component(LIB_INSTALL_DIRNAME ${LIB_INSTALL_DIR} NAME_WE)
&gt; &gt; +get_filename_component(EXEC_INSTALL_DIRNAME ${EXEC_INSTALL_DIR} NAME_WE)
&gt; &gt; +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${LIB_INSTALL_DIRNAME})
&gt; &gt; +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${LIB_INSTALL_DIRNAME})
&gt; &gt; +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${EXEC_INSTALL_DIRNAME})
&gt; 
&gt; I don&apos;t understand this change, because we are still overriding these in OptionsGTK.cmake no?

In this case, I just forgot to remove the lines from OptionsGTK.cmake. set(...) just redefines the value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008960</commentid>
    <comment_count>16</comment_count>
      <attachid>231375</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-05-13 08:39:49 -0700</bug_when>
    <thetext>Comment on attachment 231375
Patch

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

&gt; CMakeLists.txt:150
&gt; +get_filename_component(LIB_INSTALL_DIRNAME ${LIB_INSTALL_DIR} NAME_WE)
&gt; +get_filename_component(EXEC_INSTALL_DIRNAME ${EXEC_INSTALL_DIR} NAME_WE)
&gt; +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${LIB_INSTALL_DIRNAME})
&gt; +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${LIB_INSTALL_DIRNAME})
&gt; +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${EXEC_INSTALL_DIRNAME})

I don&apos;t think this works for GTK. All our scripts assume bin and lib, I have my libraries in $prefix/lib64, so I&apos;ll end up with a lib64 dir in my $builddir, and our scripts will look for the libraries in a non existent lib dir. Or am I misunderstanding the patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009378</commentid>
    <comment_count>17</comment_count>
      <attachid>231475</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-14 17:16:18 -0700</bug_when>
    <thetext>Created attachment 231475
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009379</commentid>
    <comment_count>18</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-14 17:17:18 -0700</bug_when>
    <thetext>(In reply to comment #16)

&gt; I don&apos;t think this works for GTK. All our scripts assume bin and lib, I have my libraries in $prefix/lib64, so I&apos;ll end up with a lib64 dir in my $builddir, and our scripts will look for the libraries in a non existent lib dir. Or am I misunderstanding the patch?


Oh nice catch. That should be fixed in the latest patch. I&apos;ve moved these to the OptionsCommon.cmake and OptionsGTK.cmake files, the former protected by the conditional.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009481</commentid>
    <comment_count>19</comment_count>
      <attachid>231475</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-05-15 01:04:17 -0700</bug_when>
    <thetext>Comment on attachment 231475
Patch

Yes, this works, thanks! Please confirm with EFL guys they are fine with the changes before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009855</commentid>
    <comment_count>20</comment_count>
      <attachid>231475</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2014-05-16 14:42:02 -0700</bug_when>
    <thetext>Comment on attachment 231475
Patch

Would it be possible to:
- Unconditionally hardcode the value of CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
- Only support absolute paths for LIB_INSTALL_DIR and friends.
- Refer to LIB_INSTALL_DIR instead of CMAKE_INSTALL_LIBDIR, EXEC_INSTALL_DIR instead of CMAKE_INSTALL_BINDIR etc when calling install() or in definitions.

It would allow us to avoid introducing MAKE_PATH_ABSOLUTE_RELATIVE_TO_INSTALLATION_PREFIX and fix Carlos&apos; original problem, if I understood the situation correctly at this time of night :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010327</commentid>
    <comment_count>21</comment_count>
      <attachid>231732</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-19 16:09:02 -0700</bug_when>
    <thetext>Created attachment 231732
Address suggestions</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010329</commentid>
    <comment_count>22</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-19 16:21:20 -0700</bug_when>
    <thetext>(In reply to comment #20)

&gt; Would it be possible to:
&gt; - Unconditionally hardcode the value of CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
&gt; - Only support absolute paths for LIB_INSTALL_DIR and friends.

Okay.

&gt; - Refer to LIB_INSTALL_DIR instead of CMAKE_INSTALL_LIBDIR, EXEC_INSTALL_DIR instead of CMAKE_INSTALL_BINDIR etc when calling install() or in definitions.

I double-checked, but I think I got them all in the previous patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010414</commentid>
    <comment_count>23</comment_count>
      <attachid>231732</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-05-19 23:52:24 -0700</bug_when>
    <thetext>Comment on attachment 231732
Address suggestions

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

&gt; Source/cmake/OptionsGTK.cmake:114
&gt; +set(EXEC_INSTALL_DIR &quot;${CMAKE_INSTALL_FULL_BINDIR}&quot; CACHE PATH &quot;Absolute path to executable intsallation directory&quot;)

intsallation -&gt; installation

&gt; CMakeLists.txt:142
&gt;  include(OptionsCommon)
&gt; -set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${LIB_INSTALL_DIR})
&gt; -set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${LIB_INSTALL_DIR})
&gt; -set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${EXEC_INSTALL_DIR})
&gt; +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
&gt; +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
&gt; +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

Since this is common now, maybe it would be better to move to OptionsCommon?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010437</commentid>
    <comment_count>24</comment_count>
      <attachid>231732</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2014-05-20 02:05:20 -0700</bug_when>
    <thetext>Comment on attachment 231732
Address suggestions

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

&gt; Source/cmake/OptionsCommon.cmake:57
&gt; +    set(LIB_INSTALL_DIR &quot;lib&quot; CACHE PATH &quot;Absolute path to library installation directory&quot;)
&gt; +    set(EXEC_INSTALL_DIR &quot;bin&quot; CACHE PATH &quot;Absolute path to executable intsallation directory&quot;)
&gt; +    set(LIBEXEC_INSTALL_DIR &quot;bin&quot; CACHE PATH &quot;Absolute path to install executables executed by the library&quot;)

Don&apos;t the defaults need to be absolute paths too then? If they do, you might need to edit EFL&apos;s .pc.in files as well, they have things like datadir=${prefix}/@DATA_INSTALL_DIR@.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010779</commentid>
    <comment_count>25</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-21 09:16:25 -0700</bug_when>
    <thetext>(In reply to comment #23)
&gt; (From update of attachment 231732 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=231732&amp;action=review
&gt; 
&gt; &gt; Source/cmake/OptionsGTK.cmake:114
&gt; &gt; +set(EXEC_INSTALL_DIR &quot;${CMAKE_INSTALL_FULL_BINDIR}&quot; CACHE PATH &quot;Absolute path to executable intsallation directory&quot;)
&gt; 
&gt; intsallation -&gt; installation

Thanks. I&apos;ll fix it.

&gt; &gt; CMakeLists.txt:142
&gt; &gt;  include(OptionsCommon)
&gt; &gt; -set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${LIB_INSTALL_DIR})
&gt; &gt; -set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${LIB_INSTALL_DIR})
&gt; &gt; -set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${EXEC_INSTALL_DIR})
&gt; &gt; +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
&gt; &gt; +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
&gt; &gt; +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
&gt; 
&gt; Since this is common now, maybe it would be better to move to OptionsCommon?

It&apos;s true that it is common, but it isn&apos;t an option. :) There are other variables defined in this file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010780</commentid>
    <comment_count>26</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-21 09:17:38 -0700</bug_when>
    <thetext>(In reply to comment #24)
&gt; (From update of attachment 231732 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=231732&amp;action=review
&gt; 
&gt; &gt; Source/cmake/OptionsCommon.cmake:57
&gt; &gt; +    set(LIB_INSTALL_DIR &quot;lib&quot; CACHE PATH &quot;Absolute path to library installation directory&quot;)
&gt; &gt; +    set(EXEC_INSTALL_DIR &quot;bin&quot; CACHE PATH &quot;Absolute path to executable intsallation directory&quot;)
&gt; &gt; +    set(LIBEXEC_INSTALL_DIR &quot;bin&quot; CACHE PATH &quot;Absolute path to install executables executed by the library&quot;)
&gt; 
&gt; Don&apos;t the defaults need to be absolute paths too then? If they do, you might need to edit EFL&apos;s .pc.in files as well, they have things like datadir=${prefix}/@DATA_INSTALL_DIR@.

Ooh! Nice catch. Not sure how I let that slip through. We don&apos;t need to modify the use of DATA_INSTALL_DIR, since it&apos;s still defined relatively to the installation root in OptionsEFL.cmake. I did go ahead and fix the hard-coded library installation paths for EFL though. This was apparently broken before.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010781</commentid>
    <comment_count>27</comment_count>
      <attachid>231832</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-21 09:18:28 -0700</bug_when>
    <thetext>Created attachment 231832
Fix typo and relative default values</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010785</commentid>
    <comment_count>28</comment_count>
      <attachid>231832</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-05-21 09:29:49 -0700</bug_when>
    <thetext>Comment on attachment 231832
Fix typo and relative default values

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

Please, land this if EFL guys have no objection

&gt; Source/cmake/OptionsGTK.cmake:114
&gt; +set(EXEC_INSTALL_DIR &quot;${CMAKE_INSTALL_FULL_BINDIR}&quot; CACHE PATH &quot;Absolute path to executable instalation directory&quot;)

instalation -&gt; installation :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010788</commentid>
    <comment_count>29</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2014-05-21 09:34:58 -0700</bug_when>
    <thetext>(In reply to comment #26)
&gt; We don&apos;t need to modify the use of DATA_INSTALL_DIR, since it&apos;s still defined relatively to the installation root in OptionsEFL.cmake.

Hmm indeed, it does some unnecessary steps and sets DATA_INSTALL_DIR as a relative directory.

The patch looks great to me, thanks for working on this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010789</commentid>
    <comment_count>30</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-05-21 09:39:46 -0700</bug_when>
    <thetext>Committed r169165: &lt;http://trac.webkit.org/changeset/169165&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231290</attachid>
            <date>2014-05-12 06:12:46 -0700</date>
            <delta_ts>2014-05-12 06:39:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk-cmake-libdir.diff</filename>
            <type>text/plain</type>
            <size>2042</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAxMDI3OWU0Li4wMzVjMDg1
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjIgQEAK
IDIwMTQtMDUtMTIgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgog
CisgICAgICAgIFtHVEtdIENNQUtFX0lOU1RBTExfTElCRElSIGluY29ycmVjdGx5IHNldCB3aGVu
IExJQl9JTlNUQUxMX0RJUiBpcyB1c2VkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMzI4MTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBDTUFLRV9JTlNUQUxMX0xJQkRJUiBkb2Vzbid0IHRha2UgdGhlIHBh
c3NlZCBMSUJfSU5TVEFMTF9ESVIgaW50bworICAgICAgICBhY2NvdW50LiBUaGlzIGFmZmVjdHMg
dGhlIExJQkRJUiBwYXNzZWQgYXMgY29tcGlsZXIgb3B0aW9uIGFuZAorICAgICAgICB1c2VkIHRv
IGJ1aWxkIHRoZSBwYXRoIG9mIHRoZSBidWlsdGluIGluamVjdGVkIGJ1bmRsZSBsaWIgYW5kIGFs
c28KKyAgICAgICAgdGhlIGxpYmRpciB1c2VkIHRvIGJ1aWxkIHRoZSBwa2ctY29uZmlnIGZpbGVz
LgorCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2U6IFdoZW4gTElCX0lO
U1RBTExfRElSIGlzIGRlZmluZWQKKyAgICAgICAgc2V0IENNQUtFX0lOU1RBTExfTElCRElSIGJl
Zm9yZSBpbmNsdWRpbmcgR05VSW5zdGFsbERpcnMgdG8gbWFrZQorICAgICAgICBzdXJlIGJvdGgg
Q01BS0VfSU5TVEFMTF9MSUJESVIgYW5kIENNQUtFX0lOU1RBTExfRlVMTF9MSUJESVIgaG9ub3IK
KyAgICAgICAgdGhlIExJQl9JTlNUQUxMX0RJUiB3aGVuIHByZXNlbnQuCisKKzIwMTQtMDUtMTIg
IENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgorCiAgICAgICAgIFVu
cmV2aWV3ZWQuIEJ1bXAgdmVyc2lvbiBudW1iZXJzLgogCiAgICAgICAgICogU291cmNlL2NtYWtl
L09wdGlvbnNHVEsuY21ha2U6CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5j
bWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCmluZGV4IGJiYzY3ODAuLmJhNTEw
MWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCisrKyBiL1NvdXJj
ZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCkBAIC0yLDYgKzIsMTIgQEAgc2V0KENNQUtFX0FSQ0hJ
VkVfT1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJTkFSWV9ESVJ9L2xpYikKIHNldChDTUFLRV9M
SUJSQVJZX09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9CSU5BUllfRElSfS9saWIpCiBzZXQoQ01B
S0VfUlVOVElNRV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vYmluKQogCisj
IE1ha2Ugc3VyZSBDTUFLRV9JTlNUQUxMX0xJQkRJUiBpcyBkZWZpbmVkIGJlZm9yZSBpbmNsdWRp
bmcgR05VSW5zdGFsbERpcnMgd2hlbgorIyBMSUJfSU5TVEFMTF9ESVIgaGFzIGJlZW4gcGFzc2Vk
IGJ5IHRoZSB1c2VyLgoraWYgKERFRklORUQgTElCX0lOU1RBTExfRElSKQorICAgIHNldChDTUFL
RV9JTlNUQUxMX0xJQkRJUiAke0xJQl9JTlNUQUxMX0RJUn0pCitlbmRpZigpCisKIGluY2x1ZGUo
R05VSW5zdGFsbERpcnMpCiAKIHNldChQUk9KRUNUX1ZFUlNJT05fTUFKT1IgMikKQEAgLTEwMyw3
ICsxMDksNyBAQCBzZXQoR1RLX0FQSV9WRVJTSU9OIDMuMCkKICMgVGhlc2UgYXJlIHVzZWQgdG8g
Z2VuZXJhdGUgdGhlIHBrZy1jb25maWcgZmlsZXMuCiBzZXQocHJlZml4ICR7Q01BS0VfSU5TVEFM
TF9QUkVGSVh9KQogc2V0KGV4ZWNfcHJlZml4ICR7Q01BS0VfSU5TVEFMTF9QUkVGSVh9KQotc2V0
KGxpYmRpciAiJHtwcmVmaXh9LyR7Q01BS0VfSU5TVEFMTF9MSUJESVJ9IikKK3NldChsaWJkaXIg
IiR7Q01BS0VfSU5TVEFMTF9GVUxMX0xJQkRJUn0iKQogc2V0KGluY2x1ZGVkaXIgIiR7cHJlZml4
fS9pbmNsdWRlIikKIHNldChWRVJTSU9OICR7UFJPSkVDVF9WRVJTSU9OfSkKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231292</attachid>
            <date>2014-05-12 06:39:01 -0700</date>
            <delta_ts>2014-05-12 15:29:23 -0700</delta_ts>
            <desc>Fix cmake (inconsistent) style</desc>
            <filename>wk-cmake-libdir2.diff</filename>
            <type>text/plain</type>
            <size>2043</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAxMDI3OWU0Li4wMzVjMDg1
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjIgQEAK
IDIwMTQtMDUtMTIgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgog
CisgICAgICAgIFtHVEtdIENNQUtFX0lOU1RBTExfTElCRElSIGluY29ycmVjdGx5IHNldCB3aGVu
IExJQl9JTlNUQUxMX0RJUiBpcyB1c2VkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMzI4MTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBDTUFLRV9JTlNUQUxMX0xJQkRJUiBkb2Vzbid0IHRha2UgdGhlIHBh
c3NlZCBMSUJfSU5TVEFMTF9ESVIgaW50bworICAgICAgICBhY2NvdW50LiBUaGlzIGFmZmVjdHMg
dGhlIExJQkRJUiBwYXNzZWQgYXMgY29tcGlsZXIgb3B0aW9uIGFuZAorICAgICAgICB1c2VkIHRv
IGJ1aWxkIHRoZSBwYXRoIG9mIHRoZSBidWlsdGluIGluamVjdGVkIGJ1bmRsZSBsaWIgYW5kIGFs
c28KKyAgICAgICAgdGhlIGxpYmRpciB1c2VkIHRvIGJ1aWxkIHRoZSBwa2ctY29uZmlnIGZpbGVz
LgorCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2U6IFdoZW4gTElCX0lO
U1RBTExfRElSIGlzIGRlZmluZWQKKyAgICAgICAgc2V0IENNQUtFX0lOU1RBTExfTElCRElSIGJl
Zm9yZSBpbmNsdWRpbmcgR05VSW5zdGFsbERpcnMgdG8gbWFrZQorICAgICAgICBzdXJlIGJvdGgg
Q01BS0VfSU5TVEFMTF9MSUJESVIgYW5kIENNQUtFX0lOU1RBTExfRlVMTF9MSUJESVIgaG9ub3IK
KyAgICAgICAgdGhlIExJQl9JTlNUQUxMX0RJUiB3aGVuIHByZXNlbnQuCisKKzIwMTQtMDUtMTIg
IENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgorCiAgICAgICAgIFVu
cmV2aWV3ZWQuIEJ1bXAgdmVyc2lvbiBudW1iZXJzLgogCiAgICAgICAgICogU291cmNlL2NtYWtl
L09wdGlvbnNHVEsuY21ha2U6CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5j
bWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCmluZGV4IGJiYzY3ODAuLmJiYmEy
NGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCisrKyBiL1NvdXJj
ZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCkBAIC0yLDYgKzIsMTIgQEAgc2V0KENNQUtFX0FSQ0hJ
VkVfT1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJTkFSWV9ESVJ9L2xpYikKIHNldChDTUFLRV9M
SUJSQVJZX09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9CSU5BUllfRElSfS9saWIpCiBzZXQoQ01B
S0VfUlVOVElNRV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vYmluKQogCisj
IE1ha2Ugc3VyZSBDTUFLRV9JTlNUQUxMX0xJQkRJUiBpcyBkZWZpbmVkIGJlZm9yZSBpbmNsdWRp
bmcgR05VSW5zdGFsbERpcnMgd2hlbgorIyBMSUJfSU5TVEFMTF9ESVIgaGFzIGJlZW4gcGFzc2Vk
IGJ5IHRoZSB1c2VyLgoraWYgKERFRklORUQgTElCX0lOU1RBTExfRElSKQorICAgIHNldChDTUFL
RV9JTlNUQUxMX0xJQkRJUiAke0xJQl9JTlNUQUxMX0RJUn0pCitlbmRpZiAoKQorCiBpbmNsdWRl
KEdOVUluc3RhbGxEaXJzKQogCiBzZXQoUFJPSkVDVF9WRVJTSU9OX01BSk9SIDIpCkBAIC0xMDMs
NyArMTA5LDcgQEAgc2V0KEdUS19BUElfVkVSU0lPTiAzLjApCiAjIFRoZXNlIGFyZSB1c2VkIHRv
IGdlbmVyYXRlIHRoZSBwa2ctY29uZmlnIGZpbGVzLgogc2V0KHByZWZpeCAke0NNQUtFX0lOU1RB
TExfUFJFRklYfSkKIHNldChleGVjX3ByZWZpeCAke0NNQUtFX0lOU1RBTExfUFJFRklYfSkKLXNl
dChsaWJkaXIgIiR7cHJlZml4fS8ke0NNQUtFX0lOU1RBTExfTElCRElSfSIpCitzZXQobGliZGly
ICIke0NNQUtFX0lOU1RBTExfRlVMTF9MSUJESVJ9IikKIHNldChpbmNsdWRlZGlyICIke3ByZWZp
eH0vaW5jbHVkZSIpCiBzZXQoVkVSU0lPTiAke1BST0pFQ1RfVkVSU0lPTn0pCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231332</attachid>
            <date>2014-05-12 15:29:34 -0700</date>
            <delta_ts>2014-05-12 16:06:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-132819-20140512152912.patch</filename>
            <type>text/plain</type>
            <size>13986</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY4NTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
ZTE2MzMzNjYzODY3NmIyMDA1ODViYWI4NTJmNzMwMzY1ZDFjYWMyLi5jNjI0ZDJmMjAzYzljN2My
YTk1NTdlNjY1NzdlNzVmZjc1MDdjZGMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxNC0wNS0xMiAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxp
YS5jb20+CisKKyAgICAgICAgW0dUS10gSW1wcm92ZSBoYW5kbGluZyBvZiBMSUJfSU5TVEFMTF9E
SVIsIEVYRUNfSU5TVEFMTF9ESVIsIGFuZCBMSUJFWEVDX0lOU1RBTExfRElSCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzI4MTkKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGphdmFzY3JpcHRjb3JlZ3Rr
LnBjLmluOiBJbnN0ZWFkIG9mIHVzaW5nIHRoZSBzcGVjaWFsIHBrZy1jb25maWcgdmFyaWFibGVz
LAorICAgICAgICB1c2UgdGhlIGNvbW1vbiBDTWFrZSBvbmVzIGRpcmVjdGx5LgorCiAyMDE0LTA1
LTA5ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CiAKICAgICAgICAgV2Vi
IEluc3BlY3RvcjogQWxsb3cgUmVtb3RlIEluc3BlY3RvciB0byBlbnRpdGxlbWVudCBjaGVjayBV
SVByb2Nlc3MgdGhyb3VnaCBXZWJQcm9jZXNzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggZjUyNDk3MjA1
YTE2MTc3NTczMjY0NGIzYWY0YmI2MGQ1ODBhN2ZjMi4uMjI4MGVkNzA1YWIyM2I0ZmUwYzM2MjEz
NTQ2MDE1NDU3MzBhNDQwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE0
LTA1LTEyICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KKworICAgICAg
ICBbR1RLXSBJbXByb3ZlIGhhbmRsaW5nIG9mIExJQl9JTlNUQUxMX0RJUiwgRVhFQ19JTlNUQUxM
X0RJUiwgYW5kIExJQkVYRUNfSU5TVEFMTF9ESVIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjgxOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogRVdlYktpdENvbmZpZy5jbWFrZS5pbjogTElCX0lOU1RB
TExfRElSIGlzIGFsd2F5cyBhYnNvbHV0ZSBub3csIHNvIHdlIGRvbid0IG5lZWQKKyAgICAgICAg
dG8gcHJlZml4IGl0IHdpdGggdGhlIHByZWZpeC4KKwogMjAxNC0wNS0wNyAgTWFudWVsIFJlZ28g
Q2FzYXNub3ZhcyAgPHJlZ29AaWdhbGlhLmNvbT4KIAogICAgICAgICBbQ1NTIEdyaWQgTGF5b3V0
XSBSZW1vdmUgcnVudGltZSBmZWF0dXJlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFu
Z2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMjM2NmM2OWRiY2EyNWZmOGY5
MTYxNzE2NDExZTgxYmVmYWFjZGU5Yy4uYzZiZTk4N2YyNDBlMGZiNWU5NDM3ZDE2ZWUyODM1NjU4
MzEzNzVlZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE0LTA1LTEyICBNYXJ0aW4g
Um9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBJbXByb3Zl
IGhhbmRsaW5nIG9mIExJQl9JTlNUQUxMX0RJUiwgRVhFQ19JTlNUQUxMX0RJUiwgYW5kIExJQkVY
RUNfSU5TVEFMTF9ESVIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEzMjgxOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogUGxhdGZvcm1FZmwuY21ha2U6IE5vIG5lZWQgdG8gcHJlZml4IEVYRUNfSU5TVEFM
TF9ESVIgd2l0aCB0aGUgcHJlZml4IGFueSBsb25nZXIuCisgICAgICAgICogZWZsL0VXZWJLaXQy
Q29uZmlnLmNtYWtlLmluOiBEaXR0by4KKyAgICAgICAgKiB3ZWJraXQyZ3RrLXdlYi1leHRlbnNp
b24ucGMuaW46IE5vIGxvbmdlciB1c2UgdGhlIHBrZy1jb25maWcgb25seSB2YXJpYWJsZXMuIElu
c3RlYWQgdXNlCisgICAgICAgIHRoZSBjb21tb24gQ01ha2Ugb25lcy4KKyAgICAgICAgKiB3ZWJr
aXQyZ3RrLnBjLmluOiBEaXR0by4KKwogMjAxNC0wNS0xMCAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNo
b2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF1bV0syXSBNb3ZlIHRoZSBvd25lcnNoaXAg
b2YgRXdrU2V0dGluZ3MgZnJvbSBFd2tWaWV3IHRvIEV3a1BhZ2VHcm91cApkaWZmIC0tZ2l0IGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2phdmFzY3JpcHRjb3JlZ3RrLnBjLmluIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2phdmFzY3JpcHRjb3JlZ3RrLnBjLmluCmluZGV4IGNhN2M4ZTNkYTkzYzJl
NGZiM2NjNDFmOTdmYTBmYmI5MDc3YmEzYWIuLjU5MTRiZTNkMDVkNjlkYjJhN2E5YmZlNjA1ZmQ0
Y2UxMTA1NDA0Y2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qYXZhc2NyaXB0
Y29yZWd0ay5wYy5pbgorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvamF2YXNjcmlwdGNvcmVn
dGsucGMuaW4KQEAgLTEsMTEgKzEsMTEgQEAKLXByZWZpeD1AcHJlZml4QAotZXhlY19wcmVmaXg9
QGV4ZWNfcHJlZml4QAotbGliZGlyPUBsaWJkaXJACi1pbmNsdWRlZGlyPUBpbmNsdWRlZGlyQAor
cHJlZml4PUBDTUFLRV9JTlNUQUxMX1BSRUZJWEAKK2V4ZWNfcHJlZml4PUBDTUFLRV9JTlNUQUxM
X1BSRUZJWEAKK2xpYmRpcj1ATElCX0lOU1RBTExfRElSQAoraW5jbHVkZWRpcj1AQ01BS0VfSU5T
VEFMTF9QUkVGSVhAL2luY2x1ZGUKIAogTmFtZTogSmF2YVNjcmlwdENvcmVHVEsrCiBEZXNjcmlw
dGlvbjogR1RLKyB2ZXJzaW9uIG9mIHRoZSBKYXZhU2NyaXB0Q29yZSBlbmdpbmUKLVZlcnNpb246
IEBWRVJTSU9OQAorVmVyc2lvbjogQFBST0pFQ1RfVkVSU0lPTkAKIFJlcXVpcmVzOiBnbGliLTIu
MAogTGliczogLUwke2xpYmRpcn0gLWxqYXZhc2NyaXB0Y29yZWd0ay1AV0VCS0lUR1RLX0FQSV9W
RVJTSU9OQAogQ2ZsYWdzOiAtSSR7aW5jbHVkZWRpcn0vd2Via2l0Z3RrLUBXRUJLSVRHVEtfQVBJ
X1ZFUlNJT05ACmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9FV2ViS2l0Q29uZmlnLmNt
YWtlLmluIGIvU291cmNlL1dlYktpdC9lZmwvRVdlYktpdENvbmZpZy5jbWFrZS5pbgppbmRleCAy
OTNlOGE0YzgxNWI1MmZmZTAzMWFlOGU5MjllMGRlYTBlNjE2NmFjLi5jNTY1ODgyOWVhNGVkMjlm
ZjBjZjkxMTliZDQxNzZhYmFlMzAzNzYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9F
V2ViS2l0Q29uZmlnLmNtYWtlLmluCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0VXZWJLaXRDb25m
aWcuY21ha2UuaW4KQEAgLTUsNyArNSw3IEBAIHNldChFV0VCS0lUX1ZFUlNJT05fTUlOT1IgQFBS
T0pFQ1RfVkVSU0lPTl9NSU5PUkApCiBzZXQoRVdFQktJVF9WRVJTSU9OIEBQUk9KRUNUX1ZFUlNJ
T05AKQogCiBzZXQoX1NIQVJFRF9DT1JFIEBTSEFSRURfQ09SRUApCi1zZXQoX2xpYmRpciAiQENN
QUtFX0lOU1RBTExfUFJFRklYQC9ATElCX0lOU1RBTExfRElSQCIpCitzZXQoX2xpYmRpciAiQExJ
Ql9JTlNUQUxMX0RJUkAiKQogCiBmaW5kX3BhdGgoRVdFQktJVF9JTkNMVURFX0RJUiBFV2ViS2l0
LmggSElOVFMgIkBDTUFLRV9JTlNUQUxMX1BSRUZJWEAvaW5jbHVkZS9AV2ViS2l0X09VVFBVVF9O
QU1FQC1AUFJPSkVDVF9WRVJTSU9OX01BSk9SQCIpCiBmaW5kX2xpYnJhcnkoRVdFQktJVF9MSUJS
QVJZIE5BTUVTIGV3ZWJraXQgSElOVFMgJHtfbGliZGlyfSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1BsYXRmb3JtRWZsLmNtYWtlIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwuY21h
a2UKaW5kZXggNDljMjE0OWYxNDA1NzBlNTU4YjUyZjIzNzVkYzE1N2FjMDljMGE4MS4uMThjOWZh
NzFhNjBmZGJmNmFiMzljM2ViMDc4ZTc3N2JkYjJkODRlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvUGxhdGZvcm1FZmwuY21ha2UKKysrIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwu
Y21ha2UKQEAgLTQ0Myw3ICs0NDMsNyBAQCBzZXQoV0VCS0lUMl9FRkxfVEVTVF9SVU5USU1FX09V
VFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9SVU5USU1FX09VVFBVVF9ESVJFQ1RPUll9LwogYWRkX2Rl
ZmluaXRpb25zKC1EVEVTVF9SRVNPVVJDRVNfRElSPVwiJHtURVNUX1JFU09VUkNFU19ESVJ9XCIK
ICAgICAtRFRFU1RfTElCX0RJUj1cIiR7Q01BS0VfTElCUkFSWV9PVVRQVVRfRElSRUNUT1JZfVwi
CiAgICAgLURHVEVTVF9MSU5LRURfQVNfU0hBUkVEX0xJQlJBUlk9MQotICAgIC1ETElCRVhFQ0RJ
Uj1cIiR7Q01BS0VfSU5TVEFMTF9QUkVGSVh9LyR7RVhFQ19JTlNUQUxMX0RJUn1cIgorICAgIC1E
TElCRVhFQ0RJUj1cIiR7RVhFQ19JTlNUQUxMX0RJUn1cIgogICAgIC1EV0VCUFJPQ0VTU05BTUU9
XCJXZWJQcm9jZXNzXCIKICAgICAtRFBMVUdJTlBST0NFU1NOQU1FPVwiUGx1Z2luUHJvY2Vzc1wi
CiAgICAgLURORVRXT1JLUFJPQ0VTU05BTUU9XCJOZXR3b3JrUHJvY2Vzc1wiCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9lZmwvRVdlYktpdDJDb25maWcuY21ha2UuaW4gYi9Tb3VyY2UvV2Vi
S2l0Mi9lZmwvRVdlYktpdDJDb25maWcuY21ha2UuaW4KaW5kZXggOGNjYmM5NmIwZjhkNDc1Zjkx
NGIzOWYyZDQ5MzUzYzhmN2QxYjYwZC4uZWY3MDUwM2Q5ZmYyNWE2YjJhNWMzZTkzNzhjZTczNTEx
MDAwY2U4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvZWZsL0VXZWJLaXQyQ29uZmlnLmNt
YWtlLmluCisrKyBiL1NvdXJjZS9XZWJLaXQyL2VmbC9FV2ViS2l0MkNvbmZpZy5jbWFrZS5pbgpA
QCAtNSw3ICs1LDcgQEAgc2V0KEVXRUJLSVQyX1ZFUlNJT05fTUlOT1IgQFBST0pFQ1RfVkVSU0lP
Tl9NSU5PUkApCiBzZXQoRVdFQktJVDJfVkVSU0lPTiBAUFJPSkVDVF9WRVJTSU9OQCkKIAogc2V0
KF9TSEFSRURfQ09SRSBAU0hBUkVEX0NPUkVAKQotc2V0KF9saWJkaXIgIkBDTUFLRV9JTlNUQUxM
X1BSRUZJWEAvQExJQl9JTlNUQUxMX0RJUkAiKQorc2V0KF9saWJkaXIgIkBMSUJfSU5TVEFMTF9E
SVJAIikKIAogZmluZF9wYXRoKEVXRUJLSVQyX0lOQ0xVREVfRElSIEVXZWJLaXQyLmggSElOVFMg
IkBDTUFLRV9JTlNUQUxMX1BSRUZJWEAvaW5jbHVkZS9AV2ViS2l0Ml9PVVRQVVRfTkFNRUAtQFBS
T0pFQ1RfVkVSU0lPTl9NQUpPUkAiKQogZmluZF9saWJyYXJ5KEVXRUJLSVQyX0xJQlJBUlkgTkFN
RVMgZXdlYmtpdDIgSElOVFMgJHtfbGliZGlyfSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L3dlYmtpdDJndGstd2ViLWV4dGVuc2lvbi5wYy5pbiBiL1NvdXJjZS9XZWJLaXQyL3dlYmtpdDJn
dGstd2ViLWV4dGVuc2lvbi5wYy5pbgppbmRleCAyMmMyZDA4NTMzMzUzMTJhODZhNWU4ZDkxYjFm
MThiNTllMDAyODYwLi4zNjliYzYyMTY3NmQ1MDZkZmJhYTI0NTAzMzNlY2RhMzM3ZGJlMjFiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi93ZWJraXQyZ3RrLXdlYi1leHRlbnNpb24ucGMuaW4K
KysrIGIvU291cmNlL1dlYktpdDIvd2Via2l0Mmd0ay13ZWItZXh0ZW5zaW9uLnBjLmluCkBAIC0x
LDExICsxLDExIEBACi1wcmVmaXg9QHByZWZpeEAKLWV4ZWNfcHJlZml4PUBleGVjX3ByZWZpeEAK
LWxpYmRpcj1AbGliZGlyQAotaW5jbHVkZWRpcj1AaW5jbHVkZWRpckAKK3ByZWZpeD1AQ01BS0Vf
SU5TVEFMTF9QUkVGSVhACitleGVjX3ByZWZpeD1AQ01BS0VfSU5TVEFMTF9QUkVGSVhACitsaWJk
aXI9QExJQl9JTlNUQUxMX0RJUkAKK2luY2x1ZGVkaXI9QENNQUtFX0lOU1RBTExfUFJFRklYQC9p
bmNsdWRlCiAKIE5hbWU6IFdlYktpdDJXZWJFeHRlbnNpb24KIERlc2NyaXB0aW9uOiBXZWJLaXQg
d2ViIHByb2Nlc3MgZXh0ZW5zaW9ucwotVmVyc2lvbjogQFZFUlNJT05ACitWZXJzaW9uOiBAUFJP
SkVDVF9WRVJTSU9OQAogUmVxdWlyZXM6IGdsaWItMi4wIGd0aystQEdUS19BUElfVkVSU0lPTkAg
bGlic291cC0yLjQgamF2YXNjcmlwdGNvcmVndGstQFdFQktJVEdUS19BUElfVkVSU0lPTkAKIExp
YnM6IC1MJHtsaWJkaXJ9IC1sd2Via2l0Mmd0ay1AV0VCS0lUR1RLX0FQSV9WRVJTSU9OQAogQ2Zs
YWdzOiAtSSR7aW5jbHVkZWRpcn0vd2Via2l0Z3RrLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ACmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi93ZWJraXQyZ3RrLnBjLmluIGIvU291cmNlL1dlYktp
dDIvd2Via2l0Mmd0ay5wYy5pbgppbmRleCAwNTQxNmZkZTRjMmRjMWU0YTlkNGIwNjEyMTIxYWQx
NzI5ZGZlNGFhLi42ODQwZjRkOTU4MTUxMTM0YmU0YWY5NjZmMjZiNDA5MTE1ZDI1ODFmIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi93ZWJraXQyZ3RrLnBjLmluCisrKyBiL1NvdXJjZS9XZWJL
aXQyL3dlYmtpdDJndGsucGMuaW4KQEAgLTEsMTEgKzEsMTEgQEAKLXByZWZpeD1AcHJlZml4QAot
ZXhlY19wcmVmaXg9QGV4ZWNfcHJlZml4QAotbGliZGlyPUBsaWJkaXJACi1pbmNsdWRlZGlyPUBp
bmNsdWRlZGlyQAorcHJlZml4PUBDTUFLRV9JTlNUQUxMX1BSRUZJWEAKK2V4ZWNfcHJlZml4PUBD
TUFLRV9JTlNUQUxMX1BSRUZJWEAKK2xpYmRpcj1ATElCX0lOU1RBTExfRElSQAoraW5jbHVkZWRp
cj1AQ01BS0VfSU5TVEFMTF9QUkVGSVhAL2luY2x1ZGUKIAogTmFtZTogV2ViS2l0MgogRGVzY3Jp
cHRpb246IFdlYiBjb250ZW50IGVuZ2luZSBmb3IgR1RLKwotVmVyc2lvbjogQFZFUlNJT05ACitW
ZXJzaW9uOiBAUFJPSkVDVF9WRVJTSU9OQAogUmVxdWlyZXM6IGdsaWItMi4wIGd0aystQEdUS19B
UElfVkVSU0lPTkAgbGlic291cC0yLjQgamF2YXNjcmlwdGNvcmVndGstQFdFQktJVEdUS19BUElf
VkVSU0lPTkAKIExpYnM6IC1MJHtsaWJkaXJ9IC1sd2Via2l0Mmd0ay1AV0VCS0lUR1RLX0FQSV9W
RVJTSU9OQAogQ2ZsYWdzOiAtSSR7aW5jbHVkZWRpcn0vd2Via2l0Z3RrLUBXRUJLSVRHVEtfQVBJ
X1ZFUlNJT05ACmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0NvbW1vbi5jbWFrZSBi
L1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCmluZGV4IDQwMjEwOWZhMjRmN2FkOTgw
OTljNTJjODI2MWMwYjBlMWY5YTQ2MjkuLjA0YzhmYzczZTRiNGU5YjBiYTQxODlkOGI3MzhlOTBi
NjRjODc3M2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCisr
KyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCkBAIC01MCwxMiArNTAsMTQgQEAg
aWYgKFVOSVggQU5EIE5PVCBBUFBMRSkKICAgICBzZXQoQ01BS0VfU0hBUkVEX0xJTktFUl9GTEFH
UyAiLVdsLC0tbm8tdW5kZWZpbmVkICR7Q01BS0VfU0hBUkVEX0xJTktFUl9GTEFHU30iKQogZW5k
aWYgKCkKIAotIyBHVEsgdXNlcyB0aGUgR05VIGluc3RhbGxhdGlvbiBkaXJlY3Rvcmllcy4KKyMg
R1RLIHVzZXMgdGhlIEdOVSBpbnN0YWxsYXRpb24gZGlyZWN0b3JpZXMgYXMgZGVmYXVsdHMuCiBp
ZiAoTk9UIFBPUlQgU1RSRVFVQUwgIkdUSyIpCi0gICAgc2V0KExJQl9TVUZGSVggIiIgQ0FDSEUg
U1RSSU5HICJEZWZpbmUgc3VmZml4IG9mIGRpcmVjdG9yeSBuYW1lICgzMi82NCkiKQotICAgIHNl
dChMSUJfSU5TVEFMTF9ESVIgImxpYiR7TElCX1NVRkZJWH0iIENBQ0hFIFBBVEggIldoZXJlIHRv
IGluc3RhbGwgbGlicmFyaWVzIChsaWIke0xJQl9TVUZGSVh9KSIpCisgICAgc2V0KExJQl9JTlNU
QUxMX0RJUiAibGliIiBDQUNIRSBQQVRIICJXaGVyZSB0byBpbnN0YWxsIGxpYnJhcmllcyIpCiAg
ICAgc2V0KEVYRUNfSU5TVEFMTF9ESVIgImJpbiIgQ0FDSEUgUEFUSCAiV2hlcmUgdG8gaW5zdGFs
bCBleGVjdXRhYmxlcyIpCiAgICAgc2V0KExJQkVYRUNfSU5TVEFMTF9ESVIgImJpbiIgQ0FDSEUg
UEFUSCAiV2hlcmUgdG8gaW5zdGFsbCBleGVjdXRhYmxlcyBleGVjdXRlZCBieSB0aGUgbGlicmFy
eSIpCisgICAgTUFLRV9QQVRIX0FCU09MVVRFX1JFTEFUSVZFX1RPX0lOU1RBTExBVElPTl9QUkVG
SVgoTElCX0lOU1RBTExfRElSKQorICAgIE1BS0VfUEFUSF9BQlNPTFVURV9SRUxBVElWRV9UT19J
TlNUQUxMQVRJT05fUFJFRklYKEVYRUNfSU5TVEFMTF9ESVIpCisgICAgTUFLRV9QQVRIX0FCU09M
VVRFX1JFTEFUSVZFX1RPX0lOU1RBTExBVElPTl9QUkVGSVgoTElCRVhFQ19JTlNUQUxMX0RJUikK
IGVuZGlmICgpCiAKICMgVGhlIE5pbmphIGdlbmVyYXRvciBkb2VzIG5vdCB5ZXQga25vdyBob3cg
dG8gYnVpbGQgYXJjaGl2ZXMgaW4gcGllY2VzLCBhbmQgc28gcmVzcG9uc2UKZGlmZiAtLWdpdCBh
L1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNHVEsu
Y21ha2UKaW5kZXggM2UzNGMyZmIwOWFkZmFiOTY1YWFlZWU0ZDNkNTBmMWM0MDg4YTFjYS4uZDY2
YmI5MGM2NWI1N2E3ZjA0ZDc2N2Q5NmI3NDRmOGM4MmVlNDIyZiAxMDA2NDQKLS0tIGEvU291cmNl
L2NtYWtlL09wdGlvbnNHVEsuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21h
a2UKQEAgLTEwMSwxMyArMTAxLDYgQEAgc2V0KEVOQUJMRV9QTFVHSU5fUFJPQ0VTUyBPTikKIHNl
dChHREtfVkVSU0lPTl9NSU5fUkVRVUlSRUQgR0RLX1ZFUlNJT05fM182KQogc2V0KEdUS19BUElf
VkVSU0lPTiAzLjApCiAKLSMgVGhlc2UgYXJlIHVzZWQgdG8gZ2VuZXJhdGUgdGhlIHBrZy1jb25m
aWcgZmlsZXMuCi1zZXQocHJlZml4ICR7Q01BS0VfSU5TVEFMTF9QUkVGSVh9KQotc2V0KGV4ZWNf
cHJlZml4ICR7Q01BS0VfSU5TVEFMTF9QUkVGSVh9KQotc2V0KGxpYmRpciAiJHtwcmVmaXh9LyR7
Q01BS0VfSU5TVEFMTF9MSUJESVJ9IikKLXNldChpbmNsdWRlZGlyICIke3ByZWZpeH0vaW5jbHVk
ZSIpCi1zZXQoVkVSU0lPTiAke1BST0pFQ1RfVkVSU0lPTn0pCi0KIHNldChXVEZfVVNFX1NPVVAg
MSkKIHNldChXVEZfVVNFX1VESVM4NiAxKQogCkBAIC0xMjAsMTEgKzExMywxNyBAQCBzZXQoV2Vi
S2l0Ml9XZWJQcm9jZXNzX09VVFBVVF9OQU1FIFdlYktpdFdlYlByb2Nlc3MpCiBzZXQoV2ViS2l0
Ml9OZXR3b3JrUHJvY2Vzc19PVVRQVVRfTkFNRSBXZWJLaXROZXR3b3JrUHJvY2VzcykKIHNldChX
ZWJLaXQyX1BsdWdpblByb2Nlc3NfT1VUUFVUX05BTUUgV2ViS2l0UGx1Z2luUHJvY2VzcykKIAor
IyBUaGVzZSBhcmUgc2hhcmVkIHZhcmlhYmxlcywgYnV0IHdlIHNwZWNpYWwgY2FzZSB0aGVpciBk
ZWZpbml0aW9uIHNvIHRoYXQgd2UgY2FuIHVzZSB0aGUKKyMgQ01BS0VfSU5TVEFMTF8qIHZhcmlh
YmxlcyB0aGF0IGFyZSBwb3B1bGF0ZWQgYnkgdGhlIEdOVUluc3RhbGxEaXJzIG1hY3JvLgorc2V0
KExJQl9JTlNUQUxMX0RJUiAiJHtDTUFLRV9JTlNUQUxMX0ZVTExfTElCRElSfSIgQ0FDSEUgUEFU
SCAiV2hlcmUgdG8gaW5zdGFsbCBsaWJyYXJpZXMiKQorc2V0KEVYRUNfSU5TVEFMTF9ESVIgIiR7
Q01BS0VfSU5TVEFMTF9GVUxMX0JJTkRJUn0iIENBQ0hFIFBBVEggIldoZXJlIHRvIGluc3RhbGwg
ZXhlY3V0YWJsZXMiKQorc2V0KExJQkVYRUNfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFMTF9G
VUxMX0xJQkVYRUNESVJ9IiBDQUNIRSBQQVRIICJXaGVyZSB0byBpbnN0YWxsIGV4ZWN1dGFibGVz
IGV4ZWN1dGVkIGJ5IHRoZSBsaWJyYXJ5IikKK01BS0VfUEFUSF9BQlNPTFVURV9SRUxBVElWRV9U
T19JTlNUQUxMQVRJT05fUFJFRklYKExJQl9JTlNUQUxMX0RJUikKK01BS0VfUEFUSF9BQlNPTFVU
RV9SRUxBVElWRV9UT19JTlNUQUxMQVRJT05fUFJFRklYKEVYRUNfSU5TVEFMTF9ESVIpCitNQUtF
X1BBVEhfQUJTT0xVVEVfUkVMQVRJVkVfVE9fSU5TVEFMTEFUSU9OX1BSRUZJWChMSUJFWEVDX0lO
U1RBTExfRElSKQorCiBzZXQoREFUQV9CVUlMRF9ESVIgIiR7Q01BS0VfQklOQVJZX0RJUn0vc2hh
cmUvJHtXZWJLaXRfT1VUUFVUX05BTUV9IikKIHNldChEQVRBX0lOU1RBTExfRElSICIke0NNQUtF
X0lOU1RBTExfREFUQURJUn0vd2Via2l0Z3RrLSR7V0VCS0lUR1RLX0FQSV9WRVJTSU9OfSIpCi1z
ZXQoTElCX0lOU1RBTExfRElSICIke0NNQUtFX0lOU1RBTExfTElCRElSfSIgQ0FDSEUgUEFUSCAi
V2hlcmUgdG8gaW5zdGFsbCBsaWJyYXJpZXMiKQotc2V0KEVYRUNfSU5TVEFMTF9ESVIgIiR7Q01B
S0VfSU5TVEFMTF9CSU5ESVJ9IiBDQUNIRSBQQVRIICJXaGVyZSB0byBpbnN0YWxsIGV4ZWN1dGFi
bGVzIikKLXNldChMSUJFWEVDX0lOU1RBTExfRElSICIke0NNQUtFX0lOU1RBTExfTElCRVhFQ0RJ
Un0iIENBQ0hFIFBBVEggIldoZXJlIHRvIGluc3RhbGwgZXhlY3V0YWJsZXMgZXhlY3V0ZWQgYnkg
dGhlIGxpYnJhcnkiKQogc2V0KFdFQktJVEdUS19IRUFERVJfSU5TVEFMTF9ESVIgIiR7Q01BS0Vf
SU5TVEFMTF9JTkNMVURFRElSfS93ZWJraXRndGstJHtXRUJLSVRHVEtfQVBJX1ZFUlNJT059IikK
IAogYWRkX2RlZmluaXRpb25zKC1EQlVJTERJTkdfR1RLX189MSkKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9jbWFrZS9XZWJLaXRNYWNyb3MuY21ha2UgYi9Tb3VyY2UvY21ha2UvV2ViS2l0TWFjcm9zLmNt
YWtlCmluZGV4IDM0MDgyZmZjZDY3MGM2Y2Q5NmY0YTM5YzMzMzRkNzFhMzM0ZTg0NWUuLmU3ZmUx
NGJiMDQ2NTEzM2MwZTRiZTRkOGEwMTQ0Mzk4ZDZlMTYwZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9j
bWFrZS9XZWJLaXRNYWNyb3MuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL1dlYktpdE1hY3Jvcy5j
bWFrZQpAQCAtMjkzLDMgKzI5Myw5IEBAIG1hY3JvKEdFTkVSQVRFX1dFQktJVDJfTUVTU0FHRV9T
T1VSQ0VTIF9vdXRwdXRfc291cmNlIF9pbnB1dF9maWxlcykKICAgICAgICAgbGlzdChBUFBFTkQg
JHtfb3V0cHV0X3NvdXJjZX0gJHtERVJJVkVEX1NPVVJDRVNfV0VCS0lUMl9ESVJ9LyR7X25hbWV9
TWVzc2FnZVJlY2VpdmVyLmNwcCkKICAgICBlbmRmb3JlYWNoICgpCiBlbmRtYWNybygpCisKK21h
Y3JvKE1BS0VfUEFUSF9BQlNPTFVURV9SRUxBVElWRV9UT19JTlNUQUxMQVRJT05fUFJFRklYIF9w
YXRoKQorICBpZiAoTk9UIElTX0FCU09MVVRFICR7JHtfcGF0aH19KQorICAgIHNldCgke19wYXRo
fSAiJHtDTUFLRV9JTlNUQUxMX1BSRUZJWH0vJHske19wYXRofX0iKQorICBlbmRpZiAoKQorZW5k
bWFjcm8oKQpkaWZmIC0tZ2l0IGEvQ01ha2VMaXN0cy50eHQgYi9DTWFrZUxpc3RzLnR4dAppbmRl
eCA1MWQ3MDFkNGE2YTI2MDNmMzcwYWQ5MDcyZDcwNWI0NTQ2NWE0YzczLi4wMjJkYzFjZjI1ODkw
MWYwN2I4M2NkN2E1YmMyOWU2ZDQxMzJmZGMyIDEwMDY0NAotLS0gYS9DTWFrZUxpc3RzLnR4dAor
KysgYi9DTWFrZUxpc3RzLnR4dApAQCAtMTM3LDE1ICsxMzcsMTggQEAgb3B0aW9uKFNIT1VMRF9J
TlNUQUxMX0pTX1NIRUxMICJnZW5lcmF0ZSBhbiBpbnN0YWxsYXRpb24gcnVsZSB0byBpbnN0YWxs
IHRoZSBidWkKICMgQ29tbW9uIG9wdGlvbnMKICMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGluY2x1
ZGUoT3B0aW9uc0NvbW1vbikKLXNldChDTUFLRV9BUkNISVZFX09VVFBVVF9ESVJFQ1RPUlkgJHtD
TUFLRV9CSU5BUllfRElSfS8ke0xJQl9JTlNUQUxMX0RJUn0pCi1zZXQoQ01BS0VfTElCUkFSWV9P
VVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vJHtMSUJfSU5TVEFMTF9ESVJ9KQot
c2V0KENNQUtFX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJTkFSWV9ESVJ9LyR7
RVhFQ19JTlNUQUxMX0RJUn0pCiAKICMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICMgUG9ydC1zcGVj
aWZpYyBvcHRpb25zCiAjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBpbmNsdWRlKE9wdGlvbnMke1BP
UlR9KQogCitnZXRfZmlsZW5hbWVfY29tcG9uZW50KExJQl9JTlNUQUxMX0RJUk5BTUUgJHtMSUJf
SU5TVEFMTF9ESVJ9IE5BTUVfV0UpCitnZXRfZmlsZW5hbWVfY29tcG9uZW50KEVYRUNfSU5TVEFM
TF9ESVJOQU1FICR7RVhFQ19JTlNUQUxMX0RJUn0gTkFNRV9XRSkKK3NldChDTUFLRV9BUkNISVZF
X09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9CSU5BUllfRElSfS8ke0xJQl9JTlNUQUxMX0RJUk5B
TUV9KQorc2V0KENNQUtFX0xJQlJBUllfT1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJTkFSWV9E
SVJ9LyR7TElCX0lOU1RBTExfRElSTkFNRX0pCitzZXQoQ01BS0VfUlVOVElNRV9PVVRQVVRfRElS
RUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vJHtFWEVDX0lOU1RBTExfRElSTkFNRX0pCisKICMg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICMgRW5hYmxlIEFQSSB1bml0IHRlc3RzIGFuZCBjcmVhdGUg
YSB0YXJnZXQgZm9yIHRoZSB0ZXN0IHJ1bm5lcgogIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpkaWZm
IC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDdkNTgxZmQ1M2EwZDViNWI0ZDRm
NzM4M2FjN2IzNDdlNDY4OTI2MTAuLjQzNjhmYzM2MWE4ODU3Y2E0ZWExNjU3NDdiOTI3YmJkNzUx
MDg5YzIgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
OCBAQAorMjAxNC0wNS0xMiAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+
CisKKyAgICAgICAgW0dUS10gSW1wcm92ZSBoYW5kbGluZyBvZiBMSUJfSU5TVEFMTF9ESVIsIEVY
RUNfSU5TVEFMTF9ESVIsIGFuZCBMSUJFWEVDX0lOU1RBTExfRElSCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzI4MTkKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIENNYWtlTGlzdHMudHh0OiBTZXQgdmFy
aWFibGVzIGxpa2UgQ01BS0VfQVJDSElWRV9PVVRQVVRfRElSRUNUT1JZIGFmdGVyIHRoZSBwYXJz
aW5nIHRoZSBwbGF0Zm9ybS1zcGVjaWZpYworICAgICAgICBvcHRpb24gZmlsZXMsIHNvIHRoYXQg
R1RLKyBjYW4gcmVhZCB2YXJpYWJsZXMgbGlrZSBMSUJfSU5TVEFMTF9ESVIuIEFsc28gc2V0IENN
QUtFX0FSQ0hJVkVfT1VUUFVUX0RJUkVDVE9SWSwgZXRjCisgICAgICAgIHVzaW5nIHRoZSBsYXN0
IHBhdGggY29tcG9uZW50IG9mIExJQl9JTlNUQUxMX0RJUiwgZXRjLCBzbyB0aGF0IGFic29sdXRl
IHBhdGhzIGFyZSBzdXBwb3J0ZWQuCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNDb21t
b24uY21ha2U6IEdldCByaWQgb2YgTElCX1NVRkZJWCBhbmQgdHJ5IHRvIG1ha2UgYWxsIHBhdGgg
dmFyaWFibGVzIGFic29sdXRlLgorICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNt
YWtlOiBEaXR0by4gQWxzbyBnZXQgcmlkIG9mIGFsbCBwa2ctY29uZmlnIHNwZWNpZmljIHZhcmlh
Ymxlcy4KKyAgICAgICAgKiBTb3VyY2UvY21ha2UvV2ViS2l0TWFjcm9zLmNtYWtlOiBBZGQgYSBt
YWNybyB3aGljaCBtYWtlcyByZWxhdGl2ZSBwYXRocyBhYnNvbHV0ZSByZWxhdGl2ZSB0byB0aGUK
KyAgICAgICAgaW5zdGFsbGF0aW9uIHByZWZpeC4KKwogMjAxNC0wNS0xMCAgTWFydGluIFJvYmlu
c29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS11bQ01ha2VdIFVuYWJs
ZSB0byBkbyBtYWtlIGluc3RhbGwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231337</attachid>
            <date>2014-05-12 16:06:25 -0700</date>
            <delta_ts>2014-05-13 06:56:18 -0700</delta_ts>
            <desc>Fix ChangeLog</desc>
            <filename>bug-132819-20140512160601.patch</filename>
            <type>text/plain</type>
            <size>13994</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY4NTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
ZTE2MzMzNjYzODY3NmIyMDA1ODViYWI4NTJmNzMwMzY1ZDFjYWMyLi41ZTUxMWI5OTVkODQwNGU3
M2E2Mjk2ZmVjMmFhYWFjY2E4NDdhY2RmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxNC0wNS0xMiAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxp
YS5jb20+CisKKyAgICAgICAgW0NNYWtlXSBJbXByb3ZlIGhhbmRsaW5nIG9mIExJQl9JTlNUQUxM
X0RJUiwgRVhFQ19JTlNUQUxMX0RJUiwgYW5kIExJQkVYRUNfSU5TVEFMTF9ESVIKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjgxOQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogamF2YXNjcmlwdGNvcmVn
dGsucGMuaW46IEluc3RlYWQgb2YgdXNpbmcgdGhlIHNwZWNpYWwgcGtnLWNvbmZpZyB2YXJpYWJs
ZXMsCisgICAgICAgIHVzZSB0aGUgY29tbW9uIENNYWtlIG9uZXMgZGlyZWN0bHkuCisKIDIwMTQt
MDUtMDkgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KIAogICAgICAgICBX
ZWIgSW5zcGVjdG9yOiBBbGxvdyBSZW1vdGUgSW5zcGVjdG9yIHRvIGVudGl0bGVtZW50IGNoZWNr
IFVJUHJvY2VzcyB0aHJvdWdoIFdlYlByb2Nlc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCBmNTI0OTcy
MDVhMTYxNzc1NzMyNjQ0YjNhZjRiYjYwZDU4MGE3ZmMyLi5mYTRjNWM5MWVhNTk3MjhjNmQ2NmQ3
ZDQ4NzI3OGRlNGMxZmIwNmM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VM
b2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIw
MTQtMDUtMTIgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEuY29tPgorCisgICAg
ICAgIFtDTWFrZV0gSW1wcm92ZSBoYW5kbGluZyBvZiBMSUJfSU5TVEFMTF9ESVIsIEVYRUNfSU5T
VEFMTF9ESVIsIGFuZCBMSUJFWEVDX0lOU1RBTExfRElSCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzI4MTkKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIEVXZWJLaXRDb25maWcuY21ha2UuaW46IExJQl9J
TlNUQUxMX0RJUiBpcyBhbHdheXMgYWJzb2x1dGUgbm93LCBzbyB3ZSBkb24ndCBuZWVkCisgICAg
ICAgIHRvIHByZWZpeCBpdCB3aXRoIHRoZSBwcmVmaXguCisKIDIwMTQtMDUtMDcgIE1hbnVlbCBS
ZWdvIENhc2Fzbm92YXMgIDxyZWdvQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0NTUyBHcmlkIExh
eW91dF0gUmVtb3ZlIHJ1bnRpbWUgZmVhdHVyZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIv
Q2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IDIzNjZjNjlkYmNhMjVm
ZjhmOTE2MTcxNjQxMWU4MWJlZmFhY2RlOWMuLmE5Yzk3ZThmOTdkODBlMGI4MmJkODUwYWU4ZmJk
ODU4Nzg4ZmIyM2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9T
b3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxNC0wNS0xMiAgTWFy
dGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0NNYWtlXSBJ
bXByb3ZlIGhhbmRsaW5nIG9mIExJQl9JTlNUQUxMX0RJUiwgRVhFQ19JTlNUQUxMX0RJUiwgYW5k
IExJQkVYRUNfSU5TVEFMTF9ESVIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEzMjgxOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogUGxhdGZvcm1FZmwuY21ha2U6IE5vIG5lZWQgdG8gcHJlZml4IEVYRUNf
SU5TVEFMTF9ESVIgd2l0aCB0aGUgcHJlZml4IGFueSBsb25nZXIuCisgICAgICAgICogZWZsL0VX
ZWJLaXQyQ29uZmlnLmNtYWtlLmluOiBEaXR0by4KKyAgICAgICAgKiB3ZWJraXQyZ3RrLXdlYi1l
eHRlbnNpb24ucGMuaW46IE5vIGxvbmdlciB1c2UgdGhlIHBrZy1jb25maWcgb25seSB2YXJpYWJs
ZXMuIEluc3RlYWQgdXNlCisgICAgICAgIHRoZSBjb21tb24gQ01ha2Ugb25lcy4KKyAgICAgICAg
KiB3ZWJraXQyZ3RrLnBjLmluOiBEaXR0by4KKwogMjAxNC0wNS0xMCAgUnl1YW4gQ2hvaSAgPHJ5
dWFuLmNob2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF1bV0syXSBNb3ZlIHRoZSBvd25l
cnNoaXAgb2YgRXdrU2V0dGluZ3MgZnJvbSBFd2tWaWV3IHRvIEV3a1BhZ2VHcm91cApkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2phdmFzY3JpcHRjb3JlZ3RrLnBjLmluIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL2phdmFzY3JpcHRjb3JlZ3RrLnBjLmluCmluZGV4IGNhN2M4ZTNk
YTkzYzJlNGZiM2NjNDFmOTdmYTBmYmI5MDc3YmEzYWIuLjU5MTRiZTNkMDVkNjlkYjJhN2E5YmZl
NjA1ZmQ0Y2UxMTA1NDA0Y2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qYXZh
c2NyaXB0Y29yZWd0ay5wYy5pbgorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvamF2YXNjcmlw
dGNvcmVndGsucGMuaW4KQEAgLTEsMTEgKzEsMTEgQEAKLXByZWZpeD1AcHJlZml4QAotZXhlY19w
cmVmaXg9QGV4ZWNfcHJlZml4QAotbGliZGlyPUBsaWJkaXJACi1pbmNsdWRlZGlyPUBpbmNsdWRl
ZGlyQAorcHJlZml4PUBDTUFLRV9JTlNUQUxMX1BSRUZJWEAKK2V4ZWNfcHJlZml4PUBDTUFLRV9J
TlNUQUxMX1BSRUZJWEAKK2xpYmRpcj1ATElCX0lOU1RBTExfRElSQAoraW5jbHVkZWRpcj1AQ01B
S0VfSU5TVEFMTF9QUkVGSVhAL2luY2x1ZGUKIAogTmFtZTogSmF2YVNjcmlwdENvcmVHVEsrCiBE
ZXNjcmlwdGlvbjogR1RLKyB2ZXJzaW9uIG9mIHRoZSBKYXZhU2NyaXB0Q29yZSBlbmdpbmUKLVZl
cnNpb246IEBWRVJTSU9OQAorVmVyc2lvbjogQFBST0pFQ1RfVkVSU0lPTkAKIFJlcXVpcmVzOiBn
bGliLTIuMAogTGliczogLUwke2xpYmRpcn0gLWxqYXZhc2NyaXB0Y29yZWd0ay1AV0VCS0lUR1RL
X0FQSV9WRVJTSU9OQAogQ2ZsYWdzOiAtSSR7aW5jbHVkZWRpcn0vd2Via2l0Z3RrLUBXRUJLSVRH
VEtfQVBJX1ZFUlNJT05ACmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9FV2ViS2l0Q29u
ZmlnLmNtYWtlLmluIGIvU291cmNlL1dlYktpdC9lZmwvRVdlYktpdENvbmZpZy5jbWFrZS5pbgpp
bmRleCAyOTNlOGE0YzgxNWI1MmZmZTAzMWFlOGU5MjllMGRlYTBlNjE2NmFjLi5jNTY1ODgyOWVh
NGVkMjlmZjBjZjkxMTliZDQxNzZhYmFlMzAzNzYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2VmbC9FV2ViS2l0Q29uZmlnLmNtYWtlLmluCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0VXZWJL
aXRDb25maWcuY21ha2UuaW4KQEAgLTUsNyArNSw3IEBAIHNldChFV0VCS0lUX1ZFUlNJT05fTUlO
T1IgQFBST0pFQ1RfVkVSU0lPTl9NSU5PUkApCiBzZXQoRVdFQktJVF9WRVJTSU9OIEBQUk9KRUNU
X1ZFUlNJT05AKQogCiBzZXQoX1NIQVJFRF9DT1JFIEBTSEFSRURfQ09SRUApCi1zZXQoX2xpYmRp
ciAiQENNQUtFX0lOU1RBTExfUFJFRklYQC9ATElCX0lOU1RBTExfRElSQCIpCitzZXQoX2xpYmRp
ciAiQExJQl9JTlNUQUxMX0RJUkAiKQogCiBmaW5kX3BhdGgoRVdFQktJVF9JTkNMVURFX0RJUiBF
V2ViS2l0LmggSElOVFMgIkBDTUFLRV9JTlNUQUxMX1BSRUZJWEAvaW5jbHVkZS9AV2ViS2l0X09V
VFBVVF9OQU1FQC1AUFJPSkVDVF9WRVJTSU9OX01BSk9SQCIpCiBmaW5kX2xpYnJhcnkoRVdFQktJ
VF9MSUJSQVJZIE5BTUVTIGV3ZWJraXQgSElOVFMgJHtfbGliZGlyfSkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQyL1BsYXRmb3JtRWZsLmNtYWtlIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm1F
ZmwuY21ha2UKaW5kZXggNDljMjE0OWYxNDA1NzBlNTU4YjUyZjIzNzVkYzE1N2FjMDljMGE4MS4u
MThjOWZhNzFhNjBmZGJmNmFiMzljM2ViMDc4ZTc3N2JkYjJkODRlOSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwuY21ha2UKKysrIGIvU291cmNlL1dlYktpdDIvUGxhdGZv
cm1FZmwuY21ha2UKQEAgLTQ0Myw3ICs0NDMsNyBAQCBzZXQoV0VCS0lUMl9FRkxfVEVTVF9SVU5U
SU1FX09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9SVU5USU1FX09VVFBVVF9ESVJFQ1RPUll9Lwog
YWRkX2RlZmluaXRpb25zKC1EVEVTVF9SRVNPVVJDRVNfRElSPVwiJHtURVNUX1JFU09VUkNFU19E
SVJ9XCIKICAgICAtRFRFU1RfTElCX0RJUj1cIiR7Q01BS0VfTElCUkFSWV9PVVRQVVRfRElSRUNU
T1JZfVwiCiAgICAgLURHVEVTVF9MSU5LRURfQVNfU0hBUkVEX0xJQlJBUlk9MQotICAgIC1ETElC
RVhFQ0RJUj1cIiR7Q01BS0VfSU5TVEFMTF9QUkVGSVh9LyR7RVhFQ19JTlNUQUxMX0RJUn1cIgor
ICAgIC1ETElCRVhFQ0RJUj1cIiR7RVhFQ19JTlNUQUxMX0RJUn1cIgogICAgIC1EV0VCUFJPQ0VT
U05BTUU9XCJXZWJQcm9jZXNzXCIKICAgICAtRFBMVUdJTlBST0NFU1NOQU1FPVwiUGx1Z2luUHJv
Y2Vzc1wiCiAgICAgLURORVRXT1JLUFJPQ0VTU05BTUU9XCJOZXR3b3JrUHJvY2Vzc1wiCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9lZmwvRVdlYktpdDJDb25maWcuY21ha2UuaW4gYi9Tb3Vy
Y2UvV2ViS2l0Mi9lZmwvRVdlYktpdDJDb25maWcuY21ha2UuaW4KaW5kZXggOGNjYmM5NmIwZjhk
NDc1ZjkxNGIzOWYyZDQ5MzUzYzhmN2QxYjYwZC4uZWY3MDUwM2Q5ZmYyNWE2YjJhNWMzZTkzNzhj
ZTczNTExMDAwY2U4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvZWZsL0VXZWJLaXQyQ29u
ZmlnLmNtYWtlLmluCisrKyBiL1NvdXJjZS9XZWJLaXQyL2VmbC9FV2ViS2l0MkNvbmZpZy5jbWFr
ZS5pbgpAQCAtNSw3ICs1LDcgQEAgc2V0KEVXRUJLSVQyX1ZFUlNJT05fTUlOT1IgQFBST0pFQ1Rf
VkVSU0lPTl9NSU5PUkApCiBzZXQoRVdFQktJVDJfVkVSU0lPTiBAUFJPSkVDVF9WRVJTSU9OQCkK
IAogc2V0KF9TSEFSRURfQ09SRSBAU0hBUkVEX0NPUkVAKQotc2V0KF9saWJkaXIgIkBDTUFLRV9J
TlNUQUxMX1BSRUZJWEAvQExJQl9JTlNUQUxMX0RJUkAiKQorc2V0KF9saWJkaXIgIkBMSUJfSU5T
VEFMTF9ESVJAIikKIAogZmluZF9wYXRoKEVXRUJLSVQyX0lOQ0xVREVfRElSIEVXZWJLaXQyLmgg
SElOVFMgIkBDTUFLRV9JTlNUQUxMX1BSRUZJWEAvaW5jbHVkZS9AV2ViS2l0Ml9PVVRQVVRfTkFN
RUAtQFBST0pFQ1RfVkVSU0lPTl9NQUpPUkAiKQogZmluZF9saWJyYXJ5KEVXRUJLSVQyX0xJQlJB
UlkgTkFNRVMgZXdlYmtpdDIgSElOVFMgJHtfbGliZGlyfSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL3dlYmtpdDJndGstd2ViLWV4dGVuc2lvbi5wYy5pbiBiL1NvdXJjZS9XZWJLaXQyL3dl
YmtpdDJndGstd2ViLWV4dGVuc2lvbi5wYy5pbgppbmRleCAyMmMyZDA4NTMzMzUzMTJhODZhNWU4
ZDkxYjFmMThiNTllMDAyODYwLi4zNjliYzYyMTY3NmQ1MDZkZmJhYTI0NTAzMzNlY2RhMzM3ZGJl
MjFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi93ZWJraXQyZ3RrLXdlYi1leHRlbnNpb24u
cGMuaW4KKysrIGIvU291cmNlL1dlYktpdDIvd2Via2l0Mmd0ay13ZWItZXh0ZW5zaW9uLnBjLmlu
CkBAIC0xLDExICsxLDExIEBACi1wcmVmaXg9QHByZWZpeEAKLWV4ZWNfcHJlZml4PUBleGVjX3By
ZWZpeEAKLWxpYmRpcj1AbGliZGlyQAotaW5jbHVkZWRpcj1AaW5jbHVkZWRpckAKK3ByZWZpeD1A
Q01BS0VfSU5TVEFMTF9QUkVGSVhACitleGVjX3ByZWZpeD1AQ01BS0VfSU5TVEFMTF9QUkVGSVhA
CitsaWJkaXI9QExJQl9JTlNUQUxMX0RJUkAKK2luY2x1ZGVkaXI9QENNQUtFX0lOU1RBTExfUFJF
RklYQC9pbmNsdWRlCiAKIE5hbWU6IFdlYktpdDJXZWJFeHRlbnNpb24KIERlc2NyaXB0aW9uOiBX
ZWJLaXQgd2ViIHByb2Nlc3MgZXh0ZW5zaW9ucwotVmVyc2lvbjogQFZFUlNJT05ACitWZXJzaW9u
OiBAUFJPSkVDVF9WRVJTSU9OQAogUmVxdWlyZXM6IGdsaWItMi4wIGd0aystQEdUS19BUElfVkVS
U0lPTkAgbGlic291cC0yLjQgamF2YXNjcmlwdGNvcmVndGstQFdFQktJVEdUS19BUElfVkVSU0lP
TkAKIExpYnM6IC1MJHtsaWJkaXJ9IC1sd2Via2l0Mmd0ay1AV0VCS0lUR1RLX0FQSV9WRVJTSU9O
QAogQ2ZsYWdzOiAtSSR7aW5jbHVkZWRpcn0vd2Via2l0Z3RrLUBXRUJLSVRHVEtfQVBJX1ZFUlNJ
T05ACmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi93ZWJraXQyZ3RrLnBjLmluIGIvU291cmNl
L1dlYktpdDIvd2Via2l0Mmd0ay5wYy5pbgppbmRleCAwNTQxNmZkZTRjMmRjMWU0YTlkNGIwNjEy
MTIxYWQxNzI5ZGZlNGFhLi42ODQwZjRkOTU4MTUxMTM0YmU0YWY5NjZmMjZiNDA5MTE1ZDI1ODFm
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi93ZWJraXQyZ3RrLnBjLmluCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL3dlYmtpdDJndGsucGMuaW4KQEAgLTEsMTEgKzEsMTEgQEAKLXByZWZpeD1AcHJl
Zml4QAotZXhlY19wcmVmaXg9QGV4ZWNfcHJlZml4QAotbGliZGlyPUBsaWJkaXJACi1pbmNsdWRl
ZGlyPUBpbmNsdWRlZGlyQAorcHJlZml4PUBDTUFLRV9JTlNUQUxMX1BSRUZJWEAKK2V4ZWNfcHJl
Zml4PUBDTUFLRV9JTlNUQUxMX1BSRUZJWEAKK2xpYmRpcj1ATElCX0lOU1RBTExfRElSQAoraW5j
bHVkZWRpcj1AQ01BS0VfSU5TVEFMTF9QUkVGSVhAL2luY2x1ZGUKIAogTmFtZTogV2ViS2l0Mgog
RGVzY3JpcHRpb246IFdlYiBjb250ZW50IGVuZ2luZSBmb3IgR1RLKwotVmVyc2lvbjogQFZFUlNJ
T05ACitWZXJzaW9uOiBAUFJPSkVDVF9WRVJTSU9OQAogUmVxdWlyZXM6IGdsaWItMi4wIGd0ayst
QEdUS19BUElfVkVSU0lPTkAgbGlic291cC0yLjQgamF2YXNjcmlwdGNvcmVndGstQFdFQktJVEdU
S19BUElfVkVSU0lPTkAKIExpYnM6IC1MJHtsaWJkaXJ9IC1sd2Via2l0Mmd0ay1AV0VCS0lUR1RL
X0FQSV9WRVJTSU9OQAogQ2ZsYWdzOiAtSSR7aW5jbHVkZWRpcn0vd2Via2l0Z3RrLUBXRUJLSVRH
VEtfQVBJX1ZFUlNJT05ACmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0NvbW1vbi5j
bWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCmluZGV4IDQwMjEwOWZhMjRm
N2FkOTgwOTljNTJjODI2MWMwYjBlMWY5YTQ2MjkuLjA0YzhmYzczZTRiNGU5YjBiYTQxODlkOGI3
MzhlOTBiNjRjODc3M2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNt
YWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCkBAIC01MCwxMiArNTAs
MTQgQEAgaWYgKFVOSVggQU5EIE5PVCBBUFBMRSkKICAgICBzZXQoQ01BS0VfU0hBUkVEX0xJTktF
Ul9GTEFHUyAiLVdsLC0tbm8tdW5kZWZpbmVkICR7Q01BS0VfU0hBUkVEX0xJTktFUl9GTEFHU30i
KQogZW5kaWYgKCkKIAotIyBHVEsgdXNlcyB0aGUgR05VIGluc3RhbGxhdGlvbiBkaXJlY3Rvcmll
cy4KKyMgR1RLIHVzZXMgdGhlIEdOVSBpbnN0YWxsYXRpb24gZGlyZWN0b3JpZXMgYXMgZGVmYXVs
dHMuCiBpZiAoTk9UIFBPUlQgU1RSRVFVQUwgIkdUSyIpCi0gICAgc2V0KExJQl9TVUZGSVggIiIg
Q0FDSEUgU1RSSU5HICJEZWZpbmUgc3VmZml4IG9mIGRpcmVjdG9yeSBuYW1lICgzMi82NCkiKQot
ICAgIHNldChMSUJfSU5TVEFMTF9ESVIgImxpYiR7TElCX1NVRkZJWH0iIENBQ0hFIFBBVEggIldo
ZXJlIHRvIGluc3RhbGwgbGlicmFyaWVzIChsaWIke0xJQl9TVUZGSVh9KSIpCisgICAgc2V0KExJ
Ql9JTlNUQUxMX0RJUiAibGliIiBDQUNIRSBQQVRIICJXaGVyZSB0byBpbnN0YWxsIGxpYnJhcmll
cyIpCiAgICAgc2V0KEVYRUNfSU5TVEFMTF9ESVIgImJpbiIgQ0FDSEUgUEFUSCAiV2hlcmUgdG8g
aW5zdGFsbCBleGVjdXRhYmxlcyIpCiAgICAgc2V0KExJQkVYRUNfSU5TVEFMTF9ESVIgImJpbiIg
Q0FDSEUgUEFUSCAiV2hlcmUgdG8gaW5zdGFsbCBleGVjdXRhYmxlcyBleGVjdXRlZCBieSB0aGUg
bGlicmFyeSIpCisgICAgTUFLRV9QQVRIX0FCU09MVVRFX1JFTEFUSVZFX1RPX0lOU1RBTExBVElP
Tl9QUkVGSVgoTElCX0lOU1RBTExfRElSKQorICAgIE1BS0VfUEFUSF9BQlNPTFVURV9SRUxBVElW
RV9UT19JTlNUQUxMQVRJT05fUFJFRklYKEVYRUNfSU5TVEFMTF9ESVIpCisgICAgTUFLRV9QQVRI
X0FCU09MVVRFX1JFTEFUSVZFX1RPX0lOU1RBTExBVElPTl9QUkVGSVgoTElCRVhFQ19JTlNUQUxM
X0RJUikKIGVuZGlmICgpCiAKICMgVGhlIE5pbmphIGdlbmVyYXRvciBkb2VzIG5vdCB5ZXQga25v
dyBob3cgdG8gYnVpbGQgYXJjaGl2ZXMgaW4gcGllY2VzLCBhbmQgc28gcmVzcG9uc2UKZGlmZiAt
LWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlv
bnNHVEsuY21ha2UKaW5kZXggM2UzNGMyZmIwOWFkZmFiOTY1YWFlZWU0ZDNkNTBmMWM0MDg4YTFj
YS4uZDY2YmI5MGM2NWI1N2E3ZjA0ZDc2N2Q5NmI3NDRmOGM4MmVlNDIyZiAxMDA2NDQKLS0tIGEv
U291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNH
VEsuY21ha2UKQEAgLTEwMSwxMyArMTAxLDYgQEAgc2V0KEVOQUJMRV9QTFVHSU5fUFJPQ0VTUyBP
TikKIHNldChHREtfVkVSU0lPTl9NSU5fUkVRVUlSRUQgR0RLX1ZFUlNJT05fM182KQogc2V0KEdU
S19BUElfVkVSU0lPTiAzLjApCiAKLSMgVGhlc2UgYXJlIHVzZWQgdG8gZ2VuZXJhdGUgdGhlIHBr
Zy1jb25maWcgZmlsZXMuCi1zZXQocHJlZml4ICR7Q01BS0VfSU5TVEFMTF9QUkVGSVh9KQotc2V0
KGV4ZWNfcHJlZml4ICR7Q01BS0VfSU5TVEFMTF9QUkVGSVh9KQotc2V0KGxpYmRpciAiJHtwcmVm
aXh9LyR7Q01BS0VfSU5TVEFMTF9MSUJESVJ9IikKLXNldChpbmNsdWRlZGlyICIke3ByZWZpeH0v
aW5jbHVkZSIpCi1zZXQoVkVSU0lPTiAke1BST0pFQ1RfVkVSU0lPTn0pCi0KIHNldChXVEZfVVNF
X1NPVVAgMSkKIHNldChXVEZfVVNFX1VESVM4NiAxKQogCkBAIC0xMjAsMTEgKzExMywxNyBAQCBz
ZXQoV2ViS2l0Ml9XZWJQcm9jZXNzX09VVFBVVF9OQU1FIFdlYktpdFdlYlByb2Nlc3MpCiBzZXQo
V2ViS2l0Ml9OZXR3b3JrUHJvY2Vzc19PVVRQVVRfTkFNRSBXZWJLaXROZXR3b3JrUHJvY2VzcykK
IHNldChXZWJLaXQyX1BsdWdpblByb2Nlc3NfT1VUUFVUX05BTUUgV2ViS2l0UGx1Z2luUHJvY2Vz
cykKIAorIyBUaGVzZSBhcmUgc2hhcmVkIHZhcmlhYmxlcywgYnV0IHdlIHNwZWNpYWwgY2FzZSB0
aGVpciBkZWZpbml0aW9uIHNvIHRoYXQgd2UgY2FuIHVzZSB0aGUKKyMgQ01BS0VfSU5TVEFMTF8q
IHZhcmlhYmxlcyB0aGF0IGFyZSBwb3B1bGF0ZWQgYnkgdGhlIEdOVUluc3RhbGxEaXJzIG1hY3Jv
Lgorc2V0KExJQl9JTlNUQUxMX0RJUiAiJHtDTUFLRV9JTlNUQUxMX0ZVTExfTElCRElSfSIgQ0FD
SEUgUEFUSCAiV2hlcmUgdG8gaW5zdGFsbCBsaWJyYXJpZXMiKQorc2V0KEVYRUNfSU5TVEFMTF9E
SVIgIiR7Q01BS0VfSU5TVEFMTF9GVUxMX0JJTkRJUn0iIENBQ0hFIFBBVEggIldoZXJlIHRvIGlu
c3RhbGwgZXhlY3V0YWJsZXMiKQorc2V0KExJQkVYRUNfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5T
VEFMTF9GVUxMX0xJQkVYRUNESVJ9IiBDQUNIRSBQQVRIICJXaGVyZSB0byBpbnN0YWxsIGV4ZWN1
dGFibGVzIGV4ZWN1dGVkIGJ5IHRoZSBsaWJyYXJ5IikKK01BS0VfUEFUSF9BQlNPTFVURV9SRUxB
VElWRV9UT19JTlNUQUxMQVRJT05fUFJFRklYKExJQl9JTlNUQUxMX0RJUikKK01BS0VfUEFUSF9B
QlNPTFVURV9SRUxBVElWRV9UT19JTlNUQUxMQVRJT05fUFJFRklYKEVYRUNfSU5TVEFMTF9ESVIp
CitNQUtFX1BBVEhfQUJTT0xVVEVfUkVMQVRJVkVfVE9fSU5TVEFMTEFUSU9OX1BSRUZJWChMSUJF
WEVDX0lOU1RBTExfRElSKQorCiBzZXQoREFUQV9CVUlMRF9ESVIgIiR7Q01BS0VfQklOQVJZX0RJ
Un0vc2hhcmUvJHtXZWJLaXRfT1VUUFVUX05BTUV9IikKIHNldChEQVRBX0lOU1RBTExfRElSICIk
e0NNQUtFX0lOU1RBTExfREFUQURJUn0vd2Via2l0Z3RrLSR7V0VCS0lUR1RLX0FQSV9WRVJTSU9O
fSIpCi1zZXQoTElCX0lOU1RBTExfRElSICIke0NNQUtFX0lOU1RBTExfTElCRElSfSIgQ0FDSEUg
UEFUSCAiV2hlcmUgdG8gaW5zdGFsbCBsaWJyYXJpZXMiKQotc2V0KEVYRUNfSU5TVEFMTF9ESVIg
IiR7Q01BS0VfSU5TVEFMTF9CSU5ESVJ9IiBDQUNIRSBQQVRIICJXaGVyZSB0byBpbnN0YWxsIGV4
ZWN1dGFibGVzIikKLXNldChMSUJFWEVDX0lOU1RBTExfRElSICIke0NNQUtFX0lOU1RBTExfTElC
RVhFQ0RJUn0iIENBQ0hFIFBBVEggIldoZXJlIHRvIGluc3RhbGwgZXhlY3V0YWJsZXMgZXhlY3V0
ZWQgYnkgdGhlIGxpYnJhcnkiKQogc2V0KFdFQktJVEdUS19IRUFERVJfSU5TVEFMTF9ESVIgIiR7
Q01BS0VfSU5TVEFMTF9JTkNMVURFRElSfS93ZWJraXRndGstJHtXRUJLSVRHVEtfQVBJX1ZFUlNJ
T059IikKIAogYWRkX2RlZmluaXRpb25zKC1EQlVJTERJTkdfR1RLX189MSkKZGlmZiAtLWdpdCBh
L1NvdXJjZS9jbWFrZS9XZWJLaXRNYWNyb3MuY21ha2UgYi9Tb3VyY2UvY21ha2UvV2ViS2l0TWFj
cm9zLmNtYWtlCmluZGV4IDM0MDgyZmZjZDY3MGM2Y2Q5NmY0YTM5YzMzMzRkNzFhMzM0ZTg0NWUu
LmU3ZmUxNGJiMDQ2NTEzM2MwZTRiZTRkOGEwMTQ0Mzk4ZDZlMTYwZTcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9jbWFrZS9XZWJLaXRNYWNyb3MuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL1dlYktpdE1h
Y3Jvcy5jbWFrZQpAQCAtMjkzLDMgKzI5Myw5IEBAIG1hY3JvKEdFTkVSQVRFX1dFQktJVDJfTUVT
U0FHRV9TT1VSQ0VTIF9vdXRwdXRfc291cmNlIF9pbnB1dF9maWxlcykKICAgICAgICAgbGlzdChB
UFBFTkQgJHtfb3V0cHV0X3NvdXJjZX0gJHtERVJJVkVEX1NPVVJDRVNfV0VCS0lUMl9ESVJ9LyR7
X25hbWV9TWVzc2FnZVJlY2VpdmVyLmNwcCkKICAgICBlbmRmb3JlYWNoICgpCiBlbmRtYWNybygp
CisKK21hY3JvKE1BS0VfUEFUSF9BQlNPTFVURV9SRUxBVElWRV9UT19JTlNUQUxMQVRJT05fUFJF
RklYIF9wYXRoKQorICBpZiAoTk9UIElTX0FCU09MVVRFICR7JHtfcGF0aH19KQorICAgIHNldCgk
e19wYXRofSAiJHtDTUFLRV9JTlNUQUxMX1BSRUZJWH0vJHske19wYXRofX0iKQorICBlbmRpZiAo
KQorZW5kbWFjcm8oKQpkaWZmIC0tZ2l0IGEvQ01ha2VMaXN0cy50eHQgYi9DTWFrZUxpc3RzLnR4
dAppbmRleCA1MWQ3MDFkNGE2YTI2MDNmMzcwYWQ5MDcyZDcwNWI0NTQ2NWE0YzczLi4wMjJkYzFj
ZjI1ODkwMWYwN2I4M2NkN2E1YmMyOWU2ZDQxMzJmZGMyIDEwMDY0NAotLS0gYS9DTWFrZUxpc3Rz
LnR4dAorKysgYi9DTWFrZUxpc3RzLnR4dApAQCAtMTM3LDE1ICsxMzcsMTggQEAgb3B0aW9uKFNI
T1VMRF9JTlNUQUxMX0pTX1NIRUxMICJnZW5lcmF0ZSBhbiBpbnN0YWxsYXRpb24gcnVsZSB0byBp
bnN0YWxsIHRoZSBidWkKICMgQ29tbW9uIG9wdGlvbnMKICMtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IGluY2x1ZGUoT3B0aW9uc0NvbW1vbikKLXNldChDTUFLRV9BUkNISVZFX09VVFBVVF9ESVJFQ1RP
UlkgJHtDTUFLRV9CSU5BUllfRElSfS8ke0xJQl9JTlNUQUxMX0RJUn0pCi1zZXQoQ01BS0VfTElC
UkFSWV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vJHtMSUJfSU5TVEFMTF9E
SVJ9KQotc2V0KENNQUtFX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJTkFSWV9E
SVJ9LyR7RVhFQ19JTlNUQUxMX0RJUn0pCiAKICMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICMgUG9y
dC1zcGVjaWZpYyBvcHRpb25zCiAjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBpbmNsdWRlKE9wdGlv
bnMke1BPUlR9KQogCitnZXRfZmlsZW5hbWVfY29tcG9uZW50KExJQl9JTlNUQUxMX0RJUk5BTUUg
JHtMSUJfSU5TVEFMTF9ESVJ9IE5BTUVfV0UpCitnZXRfZmlsZW5hbWVfY29tcG9uZW50KEVYRUNf
SU5TVEFMTF9ESVJOQU1FICR7RVhFQ19JTlNUQUxMX0RJUn0gTkFNRV9XRSkKK3NldChDTUFLRV9B
UkNISVZFX09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9CSU5BUllfRElSfS8ke0xJQl9JTlNUQUxM
X0RJUk5BTUV9KQorc2V0KENNQUtFX0xJQlJBUllfT1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJ
TkFSWV9ESVJ9LyR7TElCX0lOU1RBTExfRElSTkFNRX0pCitzZXQoQ01BS0VfUlVOVElNRV9PVVRQ
VVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vJHtFWEVDX0lOU1RBTExfRElSTkFNRX0p
CisKICMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICMgRW5hYmxlIEFQSSB1bml0IHRlc3RzIGFuZCBj
cmVhdGUgYSB0YXJnZXQgZm9yIHRoZSB0ZXN0IHJ1bm5lcgogIyAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDdkNTgxZmQ1M2EwZDVi
NWI0ZDRmNzM4M2FjN2IzNDdlNDY4OTI2MTAuLmZmMzZlODcwNWIxM2RlNWVjYTQzZThmMDRmM2Zk
MmNkZTE0NmM1MzIgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxNC0wNS0xMiAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxp
YS5jb20+CisKKyAgICAgICAgW0NNYWtlXSBJbXByb3ZlIGhhbmRsaW5nIG9mIExJQl9JTlNUQUxM
X0RJUiwgRVhFQ19JTlNUQUxMX0RJUiwgYW5kIExJQkVYRUNfSU5TVEFMTF9ESVIKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjgxOQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6
IFNldCB2YXJpYWJsZXMgbGlrZSBDTUFLRV9BUkNISVZFX09VVFBVVF9ESVJFQ1RPUlkgYWZ0ZXIg
dGhlIHBhcnNpbmcgdGhlIHBsYXRmb3JtLXNwZWNpZmljCisgICAgICAgIG9wdGlvbiBmaWxlcywg
c28gdGhhdCBHVEsrIGNhbiByZWFkIHZhcmlhYmxlcyBsaWtlIExJQl9JTlNUQUxMX0RJUi4gQWxz
byBzZXQgQ01BS0VfQVJDSElWRV9PVVRQVVRfRElSRUNUT1JZLCBldGMKKyAgICAgICAgdXNpbmcg
dGhlIGxhc3QgcGF0aCBjb21wb25lbnQgb2YgTElCX0lOU1RBTExfRElSLCBldGMsIHNvIHRoYXQg
YWJzb2x1dGUgcGF0aHMgYXJlIHN1cHBvcnRlZC4KKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0
aW9uc0NvbW1vbi5jbWFrZTogR2V0IHJpZCBvZiBMSUJfU1VGRklYIGFuZCB0cnkgdG8gbWFrZSBh
bGwgcGF0aCB2YXJpYWJsZXMgYWJzb2x1dGUuCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlv
bnNHVEsuY21ha2U6IERpdHRvLiBBbHNvIGdldCByaWQgb2YgYWxsIHBrZy1jb25maWcgc3BlY2lm
aWMgdmFyaWFibGVzLgorICAgICAgICAqIFNvdXJjZS9jbWFrZS9XZWJLaXRNYWNyb3MuY21ha2U6
IEFkZCBhIG1hY3JvIHdoaWNoIG1ha2VzIHJlbGF0aXZlIHBhdGhzIGFic29sdXRlIHJlbGF0aXZl
IHRvIHRoZQorICAgICAgICBpbnN0YWxsYXRpb24gcHJlZml4LgorCiAyMDE0LTA1LTEwICBNYXJ0
aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXVtDTWFr
ZV0gVW5hYmxlIHRvIGRvIG1ha2UgaW5zdGFsbAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231375</attachid>
            <date>2014-05-13 06:56:25 -0700</date>
            <delta_ts>2014-05-14 17:16:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-132819-20140513065601.patch</filename>
            <type>text/plain</type>
            <size>15107</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY4Njc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBl
OGViNjA2NzhjOWQyNjBjYmZmYzk1YzMzZDVjZTZhOTFjZTgwMjRhLi43MmFkMWI4YTkzMGM3NThm
NTRjMjk3NDUwYzhiMWYxYTc2ZjExNGU3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxNC0wNS0xMyAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxp
YS5jb20+CisKKyAgICAgICAgW0NNYWtlXSBJbXByb3ZlIGhhbmRsaW5nIG9mIExJQl9JTlNUQUxM
X0RJUiwgRVhFQ19JTlNUQUxMX0RJUiwgYW5kIExJQkVYRUNfSU5TVEFMTF9ESVIKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjgxOQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogamF2YXNjcmlwdGNvcmVn
dGsucGMuaW46IEluc3RlYWQgb2YgdXNpbmcgdGhlIHNwZWNpYWwgcGtnLWNvbmZpZyB2YXJpYWJs
ZXMsCisgICAgICAgIHVzZSB0aGUgY29tbW9uIENNYWtlIG9uZXMgZGlyZWN0bHkuCisKIDIwMTQt
MDUtMTIgIENvbW1pdCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3JnPgogCiAgICAgICAg
IFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxNjg2NDIuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2VmbC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggMzZl
NjI5OWJjMzBhMzJlODMyMjE3Yzk0MmM0M2NlMTVmMDk1ZWYzYy4uYzc2ODkzY2Y5N2MzMGZiNjVm
NzIyOGNjMzQ2MDU0MDEzNTM5ZTgyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBA
CisyMDE0LTA1LTEzICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KKwor
ICAgICAgICBbQ01ha2VdIEltcHJvdmUgaGFuZGxpbmcgb2YgTElCX0lOU1RBTExfRElSLCBFWEVD
X0lOU1RBTExfRElSLCBhbmQgTElCRVhFQ19JTlNUQUxMX0RJUgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMyODE5CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBFV2ViS2l0Q29uZmlnLmNtYWtlLmluOiBM
SUJfSU5TVEFMTF9ESVIgaXMgYWx3YXlzIGFic29sdXRlIG5vdywgc28gd2UgZG9uJ3QgbmVlZAor
ICAgICAgICB0byBwcmVmaXggaXQgd2l0aCB0aGUgcHJlZml4LgorCiAyMDE0LTA1LTEyICBLcnp5
c3p0b2YgV29sYW5za2kgIDxrLndvbGFuc2tpQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtFRkxd
W1dLMV0gRW5hYmxlIHJlZ2lvbiBiYXNlZCBjb2x1bW5zCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYWZkM2ZmZDg0
YjNhYzU4MmY1NWQ2MGI3ZjU5ZDA5MmM1MWI3ZGVhNS4uNTdlYjkwOWQxN2Y4Njk1MjQxNGI5OTkw
NDRkOWQ3YzMzZGY1ZTg1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTA1LTEz
ICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KKworICAgICAgICBbQ01h
a2VdIEltcHJvdmUgaGFuZGxpbmcgb2YgTElCX0lOU1RBTExfRElSLCBFWEVDX0lOU1RBTExfRElS
LCBhbmQgTElCRVhFQ19JTlNUQUxMX0RJUgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTMyODE5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBQbGF0Zm9ybUVmbC5jbWFrZTogTm8gbmVlZCB0byBwcmVmaXgg
RVhFQ19JTlNUQUxMX0RJUiB3aXRoIHRoZSBwcmVmaXggYW55IGxvbmdlci4KKyAgICAgICAgKiBQ
bGF0Zm9ybUd0ay5jbWFrZTogTm8gbG9uZ2VyIHVzZSBDTUFLRV9JTlNUQUxMX0ZVTExfRk9PIHZh
cmlhYmxlcywgaW5zdGVhZCB1c2luZyB0aGUgV2ViS2l0LXNwZWNpZmljIG9uZXMuCisgICAgICAg
ICogZWZsL0VXZWJLaXQyQ29uZmlnLmNtYWtlLmluOiBEaXR0by4KKyAgICAgICAgKiB3ZWJraXQy
Z3RrLXdlYi1leHRlbnNpb24ucGMuaW46IE5vIGxvbmdlciB1c2UgdGhlIHBrZy1jb25maWcgb25s
eSB2YXJpYWJsZXMuIEluc3RlYWQgdXNlCisgICAgICAgIHRoZSBjb21tb24gQ01ha2Ugb25lcy4K
KyAgICAgICAgKiB3ZWJraXQyZ3RrLnBjLmluOiBEaXR0by4KKwogMjAxNC0wNS0xMiAgTWFyayBM
YW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViS2l0MiBvbiBpT1MgbmVlZHMg
dG8gY2FwdHVyZSB0aGUgbWFpbiB0aHJlYWQncyBmbG9hdGluZyBwb2ludCBlbnZpcm9ubWVudC4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qYXZhc2NyaXB0Y29yZWd0ay5wYy5p
biBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qYXZhc2NyaXB0Y29yZWd0ay5wYy5pbgppbmRleCBj
YTdjOGUzZGE5M2MyZTRmYjNjYzQxZjk3ZmEwZmJiOTA3N2JhM2FiLi5iMmFmYjI2YjJiMjM1YjBl
NzFmYTEwMjE0NmNmMDMzYTI1OGEzNjUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvamF2YXNjcmlwdGNvcmVndGsucGMuaW4KKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ph
dmFzY3JpcHRjb3JlZ3RrLnBjLmluCkBAIC0xLDExICsxLDExIEBACi1wcmVmaXg9QHByZWZpeEAK
LWV4ZWNfcHJlZml4PUBleGVjX3ByZWZpeEAKLWxpYmRpcj1AbGliZGlyQAotaW5jbHVkZWRpcj1A
aW5jbHVkZWRpckAKK3ByZWZpeD1AQ01BS0VfSU5TVEFMTF9QUkVGSVhACitleGVjX3ByZWZpeD0k
e3ByZWZpeH0KK2xpYmRpcj1ATElCX0lOU1RBTExfRElSQAoraW5jbHVkZWRpcj0ke3ByZWZpeH0v
aW5jbHVkZQogCiBOYW1lOiBKYXZhU2NyaXB0Q29yZUdUSysKIERlc2NyaXB0aW9uOiBHVEsrIHZl
cnNpb24gb2YgdGhlIEphdmFTY3JpcHRDb3JlIGVuZ2luZQotVmVyc2lvbjogQFZFUlNJT05ACitW
ZXJzaW9uOiBAUFJPSkVDVF9WRVJTSU9OQAogUmVxdWlyZXM6IGdsaWItMi4wCiBMaWJzOiAtTCR7
bGliZGlyfSAtbGphdmFzY3JpcHRjb3JlZ3RrLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ACiBDZmxh
Z3M6IC1JJHtpbmNsdWRlZGlyfS93ZWJraXRndGstQFdFQktJVEdUS19BUElfVkVSU0lPTkAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0VXZWJLaXRDb25maWcuY21ha2UuaW4gYi9Tb3Vy
Y2UvV2ViS2l0L2VmbC9FV2ViS2l0Q29uZmlnLmNtYWtlLmluCmluZGV4IDI5M2U4YTRjODE1YjUy
ZmZlMDMxYWU4ZTkyOWUwZGVhMGU2MTY2YWMuLmM1NjU4ODI5ZWE0ZWQyOWZmMGNmOTExOWJkNDE3
NmFiYWUzMDM3NjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL0VXZWJLaXRDb25maWcu
Y21ha2UuaW4KKysrIGIvU291cmNlL1dlYktpdC9lZmwvRVdlYktpdENvbmZpZy5jbWFrZS5pbgpA
QCAtNSw3ICs1LDcgQEAgc2V0KEVXRUJLSVRfVkVSU0lPTl9NSU5PUiBAUFJPSkVDVF9WRVJTSU9O
X01JTk9SQCkKIHNldChFV0VCS0lUX1ZFUlNJT04gQFBST0pFQ1RfVkVSU0lPTkApCiAKIHNldChf
U0hBUkVEX0NPUkUgQFNIQVJFRF9DT1JFQCkKLXNldChfbGliZGlyICJAQ01BS0VfSU5TVEFMTF9Q
UkVGSVhAL0BMSUJfSU5TVEFMTF9ESVJAIikKK3NldChfbGliZGlyICJATElCX0lOU1RBTExfRElS
QCIpCiAKIGZpbmRfcGF0aChFV0VCS0lUX0lOQ0xVREVfRElSIEVXZWJLaXQuaCBISU5UUyAiQENN
QUtFX0lOU1RBTExfUFJFRklYQC9pbmNsdWRlL0BXZWJLaXRfT1VUUFVUX05BTUVALUBQUk9KRUNU
X1ZFUlNJT05fTUFKT1JAIikKIGZpbmRfbGlicmFyeShFV0VCS0lUX0xJQlJBUlkgTkFNRVMgZXdl
YmtpdCBISU5UUyAke19saWJkaXJ9KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvUGxhdGZv
cm1FZmwuY21ha2UgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybUVmbC5jbWFrZQppbmRleCA0OWMy
MTQ5ZjE0MDU3MGU1NThiNTJmMjM3NWRjMTU3YWMwOWMwYTgxLi4xOGM5ZmE3MWE2MGZkYmY2YWIz
OWMzZWIwNzhlNzc3YmRiMmQ4NGU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9y
bUVmbC5jbWFrZQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybUVmbC5jbWFrZQpAQCAtNDQz
LDcgKzQ0Myw3IEBAIHNldChXRUJLSVQyX0VGTF9URVNUX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9S
WSAke0NNQUtFX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9SWX0vCiBhZGRfZGVmaW5pdGlvbnMoLURU
RVNUX1JFU09VUkNFU19ESVI9XCIke1RFU1RfUkVTT1VSQ0VTX0RJUn1cIgogICAgIC1EVEVTVF9M
SUJfRElSPVwiJHtDTUFLRV9MSUJSQVJZX09VVFBVVF9ESVJFQ1RPUll9XCIKICAgICAtREdURVNU
X0xJTktFRF9BU19TSEFSRURfTElCUkFSWT0xCi0gICAgLURMSUJFWEVDRElSPVwiJHtDTUFLRV9J
TlNUQUxMX1BSRUZJWH0vJHtFWEVDX0lOU1RBTExfRElSfVwiCisgICAgLURMSUJFWEVDRElSPVwi
JHtFWEVDX0lOU1RBTExfRElSfVwiCiAgICAgLURXRUJQUk9DRVNTTkFNRT1cIldlYlByb2Nlc3Nc
IgogICAgIC1EUExVR0lOUFJPQ0VTU05BTUU9XCJQbHVnaW5Qcm9jZXNzXCIKICAgICAtRE5FVFdP
UktQUk9DRVNTTkFNRT1cIk5ldHdvcmtQcm9jZXNzXCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1BsYXRmb3JtR1RLLmNtYWtlIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm1HVEsuY21ha2UK
aW5kZXggZjA1MDRjODJmMmY3YjFkNzk0NDE3ZmU4NWE0YmFjMmYyMmNlYTI2Ni4uZmM2YzJhNWM2
MWQ4MGY2ZGZhNTY1ZmUyZDRiYmUzZTllY2Y5ZjI0NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvUGxhdGZvcm1HVEsuY21ha2UKKysrIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm1HVEsuY21h
a2UKQEAgLTgsOSArOCw5IEBAIGNvbmZpZ3VyZV9maWxlKHdlYmtpdDJndGsucGMuaW4gJHtXZWJL
aXQyX1BLR0NPTkZJR19GSUxFfSBAT05MWSkKIGNvbmZpZ3VyZV9maWxlKHdlYmtpdDJndGstd2Vi
LWV4dGVuc2lvbi5wYy5pbiAke1dlYktpdDJXZWJFeHRlbnNpb25fUEtHQ09ORklHX0ZJTEV9IEBP
TkxZKQogCiBhZGRfZGVmaW5pdGlvbnMoLURXRUJLSVQyX0NPTVBJTEFUSU9OKQotYWRkX2RlZmlu
aXRpb25zKC1ETElCRVhFQ0RJUj0iJHtDTUFLRV9JTlNUQUxMX0ZVTExfTElCRVhFQ0RJUn0iKQor
YWRkX2RlZmluaXRpb25zKC1ETElCRVhFQ0RJUj0iJHtMSUJFWEVDX0lOU1RBTExfRElSfSIpCiBh
ZGRfZGVmaW5pdGlvbnMoLURQQUNLQUdFX0xPQ0FMRV9ESVI9IiR7Q01BS0VfSU5TVEFMTF9GVUxM
X0xPQ0FMRURJUn0iKQotYWRkX2RlZmluaXRpb25zKC1ETElCRElSPSIke0NNQUtFX0lOU1RBTExf
RlVMTF9MSUJESVJ9IikKK2FkZF9kZWZpbml0aW9ucygtRExJQkRJUj0iJHtMSUJfSU5TVEFMTF9E
SVJ9IikKIAogc2V0KFdlYktpdDJfVVNFX1BSRUZJWF9IRUFERVIgT04pCiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL2VmbC9FV2ViS2l0MkNvbmZpZy5jbWFrZS5pbiBiL1NvdXJjZS9XZWJL
aXQyL2VmbC9FV2ViS2l0MkNvbmZpZy5jbWFrZS5pbgppbmRleCA4Y2NiYzk2YjBmOGQ0NzVmOTE0
YjM5ZjJkNDkzNTNjOGY3ZDFiNjBkLi5lZjcwNTAzZDlmZjI1YTZiMmE1YzNlOTM3OGNlNzM1MTEw
MDBjZThkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9lZmwvRVdlYktpdDJDb25maWcuY21h
a2UuaW4KKysrIGIvU291cmNlL1dlYktpdDIvZWZsL0VXZWJLaXQyQ29uZmlnLmNtYWtlLmluCkBA
IC01LDcgKzUsNyBAQCBzZXQoRVdFQktJVDJfVkVSU0lPTl9NSU5PUiBAUFJPSkVDVF9WRVJTSU9O
X01JTk9SQCkKIHNldChFV0VCS0lUMl9WRVJTSU9OIEBQUk9KRUNUX1ZFUlNJT05AKQogCiBzZXQo
X1NIQVJFRF9DT1JFIEBTSEFSRURfQ09SRUApCi1zZXQoX2xpYmRpciAiQENNQUtFX0lOU1RBTExf
UFJFRklYQC9ATElCX0lOU1RBTExfRElSQCIpCitzZXQoX2xpYmRpciAiQExJQl9JTlNUQUxMX0RJ
UkAiKQogCiBmaW5kX3BhdGgoRVdFQktJVDJfSU5DTFVERV9ESVIgRVdlYktpdDIuaCBISU5UUyAi
QENNQUtFX0lOU1RBTExfUFJFRklYQC9pbmNsdWRlL0BXZWJLaXQyX09VVFBVVF9OQU1FQC1AUFJP
SkVDVF9WRVJTSU9OX01BSk9SQCIpCiBmaW5kX2xpYnJhcnkoRVdFQktJVDJfTElCUkFSWSBOQU1F
UyBld2Via2l0MiBISU5UUyAke19saWJkaXJ9KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIv
d2Via2l0Mmd0ay13ZWItZXh0ZW5zaW9uLnBjLmluIGIvU291cmNlL1dlYktpdDIvd2Via2l0Mmd0
ay13ZWItZXh0ZW5zaW9uLnBjLmluCmluZGV4IDIyYzJkMDg1MzMzNTMxMmE4NmE1ZThkOTFiMWYx
OGI1OWUwMDI4NjAuLjFmNDFjNzliYzAyZmE5MmFlNjQyMjUxOWNkZDk0YWUxOTQ2N2NkNDAgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL3dlYmtpdDJndGstd2ViLWV4dGVuc2lvbi5wYy5pbgor
KysgYi9Tb3VyY2UvV2ViS2l0Mi93ZWJraXQyZ3RrLXdlYi1leHRlbnNpb24ucGMuaW4KQEAgLTEs
MTEgKzEsMTEgQEAKLXByZWZpeD1AcHJlZml4QAotZXhlY19wcmVmaXg9QGV4ZWNfcHJlZml4QAot
bGliZGlyPUBsaWJkaXJACi1pbmNsdWRlZGlyPUBpbmNsdWRlZGlyQAorcHJlZml4PUBDTUFLRV9J
TlNUQUxMX1BSRUZJWEAKK2V4ZWNfcHJlZml4PSR7cHJlZml4fQorbGliZGlyPUBMSUJfSU5TVEFM
TF9ESVJACitpbmNsdWRlZGlyPSR7cHJlZml4fS9pbmNsdWRlCiAKIE5hbWU6IFdlYktpdDJXZWJF
eHRlbnNpb24KIERlc2NyaXB0aW9uOiBXZWJLaXQgd2ViIHByb2Nlc3MgZXh0ZW5zaW9ucwotVmVy
c2lvbjogQFZFUlNJT05ACitWZXJzaW9uOiBAUFJPSkVDVF9WRVJTSU9OQAogUmVxdWlyZXM6IGds
aWItMi4wIGd0aystQEdUS19BUElfVkVSU0lPTkAgbGlic291cC0yLjQgamF2YXNjcmlwdGNvcmVn
dGstQFdFQktJVEdUS19BUElfVkVSU0lPTkAKIExpYnM6IC1MJHtsaWJkaXJ9IC1sd2Via2l0Mmd0
ay1AV0VCS0lUR1RLX0FQSV9WRVJTSU9OQAogQ2ZsYWdzOiAtSSR7aW5jbHVkZWRpcn0vd2Via2l0
Z3RrLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ACmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi93
ZWJraXQyZ3RrLnBjLmluIGIvU291cmNlL1dlYktpdDIvd2Via2l0Mmd0ay5wYy5pbgppbmRleCAw
NTQxNmZkZTRjMmRjMWU0YTlkNGIwNjEyMTIxYWQxNzI5ZGZlNGFhLi41NjgwZTAxMTY2Yjk2ZTEz
ZWUyNDkzMGI4MWVmMTgwMmQ1YThlMjc0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi93ZWJr
aXQyZ3RrLnBjLmluCisrKyBiL1NvdXJjZS9XZWJLaXQyL3dlYmtpdDJndGsucGMuaW4KQEAgLTEs
MTEgKzEsMTEgQEAKLXByZWZpeD1AcHJlZml4QAotZXhlY19wcmVmaXg9QGV4ZWNfcHJlZml4QAot
bGliZGlyPUBsaWJkaXJACi1pbmNsdWRlZGlyPUBpbmNsdWRlZGlyQAorcHJlZml4PUBDTUFLRV9J
TlNUQUxMX1BSRUZJWEAKK2V4ZWNfcHJlZml4PSR7cHJlZml4fQorbGliZGlyPUBMSUJfSU5TVEFM
TF9ESVJACitpbmNsdWRlZGlyPSR7cHJlZml4fS9pbmNsdWRlCiAKIE5hbWU6IFdlYktpdDIKIERl
c2NyaXB0aW9uOiBXZWIgY29udGVudCBlbmdpbmUgZm9yIEdUSysKLVZlcnNpb246IEBWRVJTSU9O
QAorVmVyc2lvbjogQFBST0pFQ1RfVkVSU0lPTkAKIFJlcXVpcmVzOiBnbGliLTIuMCBndGsrLUBH
VEtfQVBJX1ZFUlNJT05AIGxpYnNvdXAtMi40IGphdmFzY3JpcHRjb3JlZ3RrLUBXRUJLSVRHVEtf
QVBJX1ZFUlNJT05ACiBMaWJzOiAtTCR7bGliZGlyfSAtbHdlYmtpdDJndGstQFdFQktJVEdUS19B
UElfVkVSU0lPTkAKIENmbGFnczogLUkke2luY2x1ZGVkaXJ9L3dlYmtpdGd0ay1AV0VCS0lUR1RL
X0FQSV9WRVJTSU9OQApkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL09wdGlvbnNDb21tb24uY21h
a2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0NvbW1vbi5jbWFrZQppbmRleCA0MDIxMDlmYTI0Zjdh
ZDk4MDk5YzUyYzgyNjFjMGIwZTFmOWE0NjI5Li4wNGM4ZmM3M2U0YjRlOWIwYmE0MTg5ZDhiNzM4
ZTkwYjY0Yzg3NzNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0NvbW1vbi5jbWFr
ZQorKysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0NvbW1vbi5jbWFrZQpAQCAtNTAsMTIgKzUwLDE0
IEBAIGlmIChVTklYIEFORCBOT1QgQVBQTEUpCiAgICAgc2V0KENNQUtFX1NIQVJFRF9MSU5LRVJf
RkxBR1MgIi1XbCwtLW5vLXVuZGVmaW5lZCAke0NNQUtFX1NIQVJFRF9MSU5LRVJfRkxBR1N9IikK
IGVuZGlmICgpCiAKLSMgR1RLIHVzZXMgdGhlIEdOVSBpbnN0YWxsYXRpb24gZGlyZWN0b3JpZXMu
CisjIEdUSyB1c2VzIHRoZSBHTlUgaW5zdGFsbGF0aW9uIGRpcmVjdG9yaWVzIGFzIGRlZmF1bHRz
LgogaWYgKE5PVCBQT1JUIFNUUkVRVUFMICJHVEsiKQotICAgIHNldChMSUJfU1VGRklYICIiIENB
Q0hFIFNUUklORyAiRGVmaW5lIHN1ZmZpeCBvZiBkaXJlY3RvcnkgbmFtZSAoMzIvNjQpIikKLSAg
ICBzZXQoTElCX0lOU1RBTExfRElSICJsaWIke0xJQl9TVUZGSVh9IiBDQUNIRSBQQVRIICJXaGVy
ZSB0byBpbnN0YWxsIGxpYnJhcmllcyAobGliJHtMSUJfU1VGRklYfSkiKQorICAgIHNldChMSUJf
SU5TVEFMTF9ESVIgImxpYiIgQ0FDSEUgUEFUSCAiV2hlcmUgdG8gaW5zdGFsbCBsaWJyYXJpZXMi
KQogICAgIHNldChFWEVDX0lOU1RBTExfRElSICJiaW4iIENBQ0hFIFBBVEggIldoZXJlIHRvIGlu
c3RhbGwgZXhlY3V0YWJsZXMiKQogICAgIHNldChMSUJFWEVDX0lOU1RBTExfRElSICJiaW4iIENB
Q0hFIFBBVEggIldoZXJlIHRvIGluc3RhbGwgZXhlY3V0YWJsZXMgZXhlY3V0ZWQgYnkgdGhlIGxp
YnJhcnkiKQorICAgIE1BS0VfUEFUSF9BQlNPTFVURV9SRUxBVElWRV9UT19JTlNUQUxMQVRJT05f
UFJFRklYKExJQl9JTlNUQUxMX0RJUikKKyAgICBNQUtFX1BBVEhfQUJTT0xVVEVfUkVMQVRJVkVf
VE9fSU5TVEFMTEFUSU9OX1BSRUZJWChFWEVDX0lOU1RBTExfRElSKQorICAgIE1BS0VfUEFUSF9B
QlNPTFVURV9SRUxBVElWRV9UT19JTlNUQUxMQVRJT05fUFJFRklYKExJQkVYRUNfSU5TVEFMTF9E
SVIpCiBlbmRpZiAoKQogCiAjIFRoZSBOaW5qYSBnZW5lcmF0b3IgZG9lcyBub3QgeWV0IGtub3cg
aG93IHRvIGJ1aWxkIGFyY2hpdmVzIGluIHBpZWNlcywgYW5kIHNvIHJlc3BvbnNlCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25z
R1RLLmNtYWtlCmluZGV4IGJiYzY3ODAxOGMxOThjMWRmMzU0NzkxNTMxMTQzMDhmYjUyYzk2NzIu
LmYxZjgwNTlhYWUxOWExNTE3YjA2MzA4MDAyZWEyMjlkNGJiNGQ2NWIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RL
LmNtYWtlCkBAIC0xLDcgKzEsMyBAQAotc2V0KENNQUtFX0FSQ0hJVkVfT1VUUFVUX0RJUkVDVE9S
WSAke0NNQUtFX0JJTkFSWV9ESVJ9L2xpYikKLXNldChDTUFLRV9MSUJSQVJZX09VVFBVVF9ESVJF
Q1RPUlkgJHtDTUFLRV9CSU5BUllfRElSfS9saWIpCi1zZXQoQ01BS0VfUlVOVElNRV9PVVRQVVRf
RElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vYmluKQotCiBpbmNsdWRlKEdOVUluc3RhbGxE
aXJzKQogCiBzZXQoUFJPSkVDVF9WRVJTSU9OX01BSk9SIDIpCkBAIC0xMDAsMTMgKzk2LDYgQEAg
c2V0KEVOQUJMRV9QTFVHSU5fUFJPQ0VTUyBPTikKIHNldChHREtfVkVSU0lPTl9NSU5fUkVRVUlS
RUQgR0RLX1ZFUlNJT05fM182KQogc2V0KEdUS19BUElfVkVSU0lPTiAzLjApCiAKLSMgVGhlc2Ug
YXJlIHVzZWQgdG8gZ2VuZXJhdGUgdGhlIHBrZy1jb25maWcgZmlsZXMuCi1zZXQocHJlZml4ICR7
Q01BS0VfSU5TVEFMTF9QUkVGSVh9KQotc2V0KGV4ZWNfcHJlZml4ICR7Q01BS0VfSU5TVEFMTF9Q
UkVGSVh9KQotc2V0KGxpYmRpciAiJHtwcmVmaXh9LyR7Q01BS0VfSU5TVEFMTF9MSUJESVJ9IikK
LXNldChpbmNsdWRlZGlyICIke3ByZWZpeH0vaW5jbHVkZSIpCi1zZXQoVkVSU0lPTiAke1BST0pF
Q1RfVkVSU0lPTn0pCi0KIHNldChXVEZfVVNFX1NPVVAgMSkKIHNldChXVEZfVVNFX1VESVM4NiAx
KQogCkBAIC0xMTksMTEgKzEwOCwxNyBAQCBzZXQoV2ViS2l0Ml9XZWJQcm9jZXNzX09VVFBVVF9O
QU1FIFdlYktpdFdlYlByb2Nlc3MpCiBzZXQoV2ViS2l0Ml9OZXR3b3JrUHJvY2Vzc19PVVRQVVRf
TkFNRSBXZWJLaXROZXR3b3JrUHJvY2VzcykKIHNldChXZWJLaXQyX1BsdWdpblByb2Nlc3NfT1VU
UFVUX05BTUUgV2ViS2l0UGx1Z2luUHJvY2VzcykKIAorIyBUaGVzZSBhcmUgc2hhcmVkIHZhcmlh
YmxlcywgYnV0IHdlIHNwZWNpYWwgY2FzZSB0aGVpciBkZWZpbml0aW9uIHNvIHRoYXQgd2UgY2Fu
IHVzZSB0aGUKKyMgQ01BS0VfSU5TVEFMTF8qIHZhcmlhYmxlcyB0aGF0IGFyZSBwb3B1bGF0ZWQg
YnkgdGhlIEdOVUluc3RhbGxEaXJzIG1hY3JvLgorc2V0KExJQl9JTlNUQUxMX0RJUiAiJHtDTUFL
RV9JTlNUQUxMX0ZVTExfTElCRElSfSIgQ0FDSEUgUEFUSCAiV2hlcmUgdG8gaW5zdGFsbCBsaWJy
YXJpZXMiKQorc2V0KEVYRUNfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFMTF9GVUxMX0JJTkRJ
Un0iIENBQ0hFIFBBVEggIldoZXJlIHRvIGluc3RhbGwgZXhlY3V0YWJsZXMiKQorc2V0KExJQkVY
RUNfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFMTF9GVUxMX0xJQkVYRUNESVJ9IiBDQUNIRSBQ
QVRIICJXaGVyZSB0byBpbnN0YWxsIGV4ZWN1dGFibGVzIGV4ZWN1dGVkIGJ5IHRoZSBsaWJyYXJ5
IikKK01BS0VfUEFUSF9BQlNPTFVURV9SRUxBVElWRV9UT19JTlNUQUxMQVRJT05fUFJFRklYKExJ
Ql9JTlNUQUxMX0RJUikKK01BS0VfUEFUSF9BQlNPTFVURV9SRUxBVElWRV9UT19JTlNUQUxMQVRJ
T05fUFJFRklYKEVYRUNfSU5TVEFMTF9ESVIpCitNQUtFX1BBVEhfQUJTT0xVVEVfUkVMQVRJVkVf
VE9fSU5TVEFMTEFUSU9OX1BSRUZJWChMSUJFWEVDX0lOU1RBTExfRElSKQorCiBzZXQoREFUQV9C
VUlMRF9ESVIgIiR7Q01BS0VfQklOQVJZX0RJUn0vc2hhcmUvJHtXZWJLaXRfT1VUUFVUX05BTUV9
IikKIHNldChEQVRBX0lOU1RBTExfRElSICIke0NNQUtFX0lOU1RBTExfREFUQURJUn0vd2Via2l0
Z3RrLSR7V0VCS0lUR1RLX0FQSV9WRVJTSU9OfSIpCi1zZXQoTElCX0lOU1RBTExfRElSICIke0NN
QUtFX0lOU1RBTExfTElCRElSfSIgQ0FDSEUgUEFUSCAiV2hlcmUgdG8gaW5zdGFsbCBsaWJyYXJp
ZXMiKQotc2V0KEVYRUNfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFMTF9CSU5ESVJ9IiBDQUNI
RSBQQVRIICJXaGVyZSB0byBpbnN0YWxsIGV4ZWN1dGFibGVzIikKLXNldChMSUJFWEVDX0lOU1RB
TExfRElSICIke0NNQUtFX0lOU1RBTExfTElCRVhFQ0RJUn0iIENBQ0hFIFBBVEggIldoZXJlIHRv
IGluc3RhbGwgZXhlY3V0YWJsZXMgZXhlY3V0ZWQgYnkgdGhlIGxpYnJhcnkiKQogc2V0KFdFQktJ
VEdUS19IRUFERVJfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFMTF9JTkNMVURFRElSfS93ZWJr
aXRndGstJHtXRUJLSVRHVEtfQVBJX1ZFUlNJT059IikKIAogYWRkX2RlZmluaXRpb25zKC1EQlVJ
TERJTkdfR1RLX189MSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9XZWJLaXRNYWNyb3MuY21h
a2UgYi9Tb3VyY2UvY21ha2UvV2ViS2l0TWFjcm9zLmNtYWtlCmluZGV4IDM0MDgyZmZjZDY3MGM2
Y2Q5NmY0YTM5YzMzMzRkNzFhMzM0ZTg0NWUuLmU3ZmUxNGJiMDQ2NTEzM2MwZTRiZTRkOGEwMTQ0
Mzk4ZDZlMTYwZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9XZWJLaXRNYWNyb3MuY21ha2UK
KysrIGIvU291cmNlL2NtYWtlL1dlYktpdE1hY3Jvcy5jbWFrZQpAQCAtMjkzLDMgKzI5Myw5IEBA
IG1hY3JvKEdFTkVSQVRFX1dFQktJVDJfTUVTU0FHRV9TT1VSQ0VTIF9vdXRwdXRfc291cmNlIF9p
bnB1dF9maWxlcykKICAgICAgICAgbGlzdChBUFBFTkQgJHtfb3V0cHV0X3NvdXJjZX0gJHtERVJJ
VkVEX1NPVVJDRVNfV0VCS0lUMl9ESVJ9LyR7X25hbWV9TWVzc2FnZVJlY2VpdmVyLmNwcCkKICAg
ICBlbmRmb3JlYWNoICgpCiBlbmRtYWNybygpCisKK21hY3JvKE1BS0VfUEFUSF9BQlNPTFVURV9S
RUxBVElWRV9UT19JTlNUQUxMQVRJT05fUFJFRklYIF9wYXRoKQorICBpZiAoTk9UIElTX0FCU09M
VVRFICR7JHtfcGF0aH19KQorICAgIHNldCgke19wYXRofSAiJHtDTUFLRV9JTlNUQUxMX1BSRUZJ
WH0vJHske19wYXRofX0iKQorICBlbmRpZiAoKQorZW5kbWFjcm8oKQpkaWZmIC0tZ2l0IGEvQ01h
a2VMaXN0cy50eHQgYi9DTWFrZUxpc3RzLnR4dAppbmRleCA1MWQ3MDFkNGE2YTI2MDNmMzcwYWQ5
MDcyZDcwNWI0NTQ2NWE0YzczLi4wMjJkYzFjZjI1ODkwMWYwN2I4M2NkN2E1YmMyOWU2ZDQxMzJm
ZGMyIDEwMDY0NAotLS0gYS9DTWFrZUxpc3RzLnR4dAorKysgYi9DTWFrZUxpc3RzLnR4dApAQCAt
MTM3LDE1ICsxMzcsMTggQEAgb3B0aW9uKFNIT1VMRF9JTlNUQUxMX0pTX1NIRUxMICJnZW5lcmF0
ZSBhbiBpbnN0YWxsYXRpb24gcnVsZSB0byBpbnN0YWxsIHRoZSBidWkKICMgQ29tbW9uIG9wdGlv
bnMKICMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGluY2x1ZGUoT3B0aW9uc0NvbW1vbikKLXNldChD
TUFLRV9BUkNISVZFX09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9CSU5BUllfRElSfS8ke0xJQl9J
TlNUQUxMX0RJUn0pCi1zZXQoQ01BS0VfTElCUkFSWV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0Vf
QklOQVJZX0RJUn0vJHtMSUJfSU5TVEFMTF9ESVJ9KQotc2V0KENNQUtFX1JVTlRJTUVfT1VUUFVU
X0RJUkVDVE9SWSAke0NNQUtFX0JJTkFSWV9ESVJ9LyR7RVhFQ19JTlNUQUxMX0RJUn0pCiAKICMg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICMgUG9ydC1zcGVjaWZpYyBvcHRpb25zCiAjIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiBpbmNsdWRlKE9wdGlvbnMke1BPUlR9KQogCitnZXRfZmlsZW5hbWVfY29t
cG9uZW50KExJQl9JTlNUQUxMX0RJUk5BTUUgJHtMSUJfSU5TVEFMTF9ESVJ9IE5BTUVfV0UpCitn
ZXRfZmlsZW5hbWVfY29tcG9uZW50KEVYRUNfSU5TVEFMTF9ESVJOQU1FICR7RVhFQ19JTlNUQUxM
X0RJUn0gTkFNRV9XRSkKK3NldChDTUFLRV9BUkNISVZFX09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFL
RV9CSU5BUllfRElSfS8ke0xJQl9JTlNUQUxMX0RJUk5BTUV9KQorc2V0KENNQUtFX0xJQlJBUllf
T1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJTkFSWV9ESVJ9LyR7TElCX0lOU1RBTExfRElSTkFN
RX0pCitzZXQoQ01BS0VfUlVOVElNRV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJ
Un0vJHtFWEVDX0lOU1RBTExfRElSTkFNRX0pCisKICMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICMg
RW5hYmxlIEFQSSB1bml0IHRlc3RzIGFuZCBjcmVhdGUgYSB0YXJnZXQgZm9yIHRoZSB0ZXN0IHJ1
bm5lcgogIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hh
bmdlTG9nCmluZGV4IDEwMjc5ZTRjOWI0YmU4MjI4YjlmNWQ2YzliZTlhZDBiYWIzM2Y0M2IuLjU1
OTE3NDI2ZGRjNmQxNjY4MzMwNjM0ODY5MmNkNWFlNjBhMzlhMDggMTAwNjQ0Ci0tLSBhL0NoYW5n
ZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxNC0wNS0xMyAgTWFydGlu
IFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0NNYWtlXSBJbXBy
b3ZlIGhhbmRsaW5nIG9mIExJQl9JTlNUQUxMX0RJUiwgRVhFQ19JTlNUQUxMX0RJUiwgYW5kIExJ
QkVYRUNfSU5TVEFMTF9ESVIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEzMjgxOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6IFNldCB2YXJpYWJsZXMgbGlrZSBDTUFLRV9BUkNI
SVZFX09VVFBVVF9ESVJFQ1RPUlkgYWZ0ZXIgdGhlIHBhcnNpbmcgdGhlIHBsYXRmb3JtLXNwZWNp
ZmljCisgICAgICAgIG9wdGlvbiBmaWxlcywgc28gdGhhdCBHVEsrIGNhbiByZWFkIHZhcmlhYmxl
cyBsaWtlIExJQl9JTlNUQUxMX0RJUi4gQWxzbyBzZXQgQ01BS0VfQVJDSElWRV9PVVRQVVRfRElS
RUNUT1JZLCBldGMKKyAgICAgICAgdXNpbmcgdGhlIGxhc3QgcGF0aCBjb21wb25lbnQgb2YgTElC
X0lOU1RBTExfRElSLCBldGMsIHNvIHRoYXQgYWJzb2x1dGUgcGF0aHMgYXJlIHN1cHBvcnRlZC4K
KyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc0NvbW1vbi5jbWFrZTogR2V0IHJpZCBvZiBM
SUJfU1VGRklYIGFuZCB0cnkgdG8gbWFrZSBhbGwgcGF0aCB2YXJpYWJsZXMgYWJzb2x1dGUuCisg
ICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2U6IERpdHRvLiBBbHNvIGdldCBy
aWQgb2YgYWxsIHBrZy1jb25maWcgc3BlY2lmaWMgdmFyaWFibGVzIGFuZCBub3cgcmVkdW5kYW50
CisgICAgICAgIENNQUtFX0FSQ0hJVkVfT1VUUFVUX0ZPTyB2YXJpYWJsZXMuCisgICAgICAgICog
U291cmNlL2NtYWtlL1dlYktpdE1hY3Jvcy5jbWFrZTogQWRkIGEgbWFjcm8gd2hpY2ggbWFrZXMg
cmVsYXRpdmUgcGF0aHMgYWJzb2x1dGUgcmVsYXRpdmUgdG8gdGhlCisgICAgICAgIGluc3RhbGxh
dGlvbiBwcmVmaXguCisKIDIwMTQtMDUtMTIgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNp
YUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQuIEJ1bXAgdmVyc2lvbiBudW1iZXJz
Lgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231475</attachid>
            <date>2014-05-14 17:16:18 -0700</date>
            <delta_ts>2014-05-19 16:08:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-132819-20140514171555.patch</filename>
            <type>text/plain</type>
            <size>15037</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY4ODY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
ZTgyZWE4MzYyMmE5N2E1YWM4NmU2YTg5NDA1MjkwMDY2NWYwZWQ0Li5jZDBhYmZhNGMxNjFkZjcw
MzkzOGJkOGUwZDVmNWY5ZjMwMzcwZjMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxNC0wNS0xNCAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxp
YS5jb20+CisKKyAgICAgICAgW0NNYWtlXSBJbXByb3ZlIGhhbmRsaW5nIG9mIExJQl9JTlNUQUxM
X0RJUiwgRVhFQ19JTlNUQUxMX0RJUiwgYW5kIExJQkVYRUNfSU5TVEFMTF9ESVIKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjgxOQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogamF2YXNjcmlwdGNvcmVn
dGsucGMuaW46IEluc3RlYWQgb2YgdXNpbmcgdGhlIHNwZWNpYWwgcGtnLWNvbmZpZyB2YXJpYWJs
ZXMsCisgICAgICAgIHVzZSB0aGUgY29tbW9uIENNYWtlIG9uZXMgZGlyZWN0bHkuCisKIDIwMTQt
MDUtMTQgIE1hcmsgSGFobmVuYmVyZyAgPG1oYWhuZW5iZXJnQGFwcGxlLmNvbT4KIAogICAgICAg
ICBJbmxpbmUgY2FjaGluZyBmb3IgcHJveGllcyBjbG9iYmVycyBiYXNlR1BSIHRvbyBlYXJseQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9l
ZmwvQ2hhbmdlTG9nCmluZGV4IDM2ZTYyOTliYzMwYTMyZTgzMjIxN2M5NDJjNDNjZTE1ZjA5NWVm
M2MuLjAyMzhmN2Q2NWZmMTE3MTQxN2Y1MzJlYTJkNTg1OTY3Mzc3ODMxZDIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxNC0wNS0xNCAgTWFydGluIFJvYmluc29uICA8bXJv
Ymluc29uQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0NNYWtlXSBJbXByb3ZlIGhhbmRsaW5nIG9m
IExJQl9JTlNUQUxMX0RJUiwgRVhFQ19JTlNUQUxMX0RJUiwgYW5kIExJQkVYRUNfSU5TVEFMTF9E
SVIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjgx
OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogRVdl
YktpdENvbmZpZy5jbWFrZS5pbjogTElCX0lOU1RBTExfRElSIGlzIGFsd2F5cyBhYnNvbHV0ZSBu
b3csIHNvIHdlIGRvbid0IG5lZWQKKyAgICAgICAgdG8gcHJlZml4IGl0IHdpdGggdGhlIHByZWZp
eC4KKwogMjAxNC0wNS0xMiAgS3J6eXN6dG9mIFdvbGFuc2tpICA8ay53b2xhbnNraUBzYW1zdW5n
LmNvbT4KIAogICAgICAgICBbRUZMXVtXSzFdIEVuYWJsZSByZWdpb24gYmFzZWQgY29sdW1ucwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hh
bmdlTG9nCmluZGV4IGUzNTY5M2RiMWJkZTc1YTVkZmVlZTZjYzI2ZmM3MDU0OGMxY2E2NjAuLjRk
MmQ5NWY5MjRlOTQxOTk1MTM5OTM1YmM2MDA2NjNjZDEyNjVjN2IgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxNC0wNS0xNCAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxp
YS5jb20+CisKKyAgICAgICAgW0NNYWtlXSBJbXByb3ZlIGhhbmRsaW5nIG9mIExJQl9JTlNUQUxM
X0RJUiwgRVhFQ19JTlNUQUxMX0RJUiwgYW5kIExJQkVYRUNfSU5TVEFMTF9ESVIKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjgxOQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogUGxhdGZvcm1FZmwuY21h
a2U6IE5vIG5lZWQgdG8gcHJlZml4IEVYRUNfSU5TVEFMTF9ESVIgd2l0aCB0aGUgcHJlZml4IGFu
eSBsb25nZXIuCisgICAgICAgICogUGxhdGZvcm1HdGsuY21ha2U6IE5vIGxvbmdlciB1c2UgQ01B
S0VfSU5TVEFMTF9GVUxMX0ZPTyB2YXJpYWJsZXMsIGluc3RlYWQgdXNpbmcgdGhlIFdlYktpdC1z
cGVjaWZpYyBvbmVzLgorICAgICAgICAqIGVmbC9FV2ViS2l0MkNvbmZpZy5jbWFrZS5pbjogRGl0
dG8uCisgICAgICAgICogd2Via2l0Mmd0ay13ZWItZXh0ZW5zaW9uLnBjLmluOiBObyBsb25nZXIg
dXNlIHRoZSBwa2ctY29uZmlnIG9ubHkgdmFyaWFibGVzLiBJbnN0ZWFkIHVzZQorICAgICAgICB0
aGUgY29tbW9uIENNYWtlIG9uZXMuCisgICAgICAgICogd2Via2l0Mmd0ay5wYy5pbjogRGl0dG8u
CisKIDIwMTQtMDUtMTQgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAKICAg
ICAgICAgVXNlIHRoZSBjb3JyZWN0IGNsaWVudCBpbiBXZWJQYWdlUHJveHk6OnVud3JhcENyeXB0
b0tleQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2phdmFzY3JpcHRjb3JlZ3Rr
LnBjLmluIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2phdmFzY3JpcHRjb3JlZ3RrLnBjLmluCmlu
ZGV4IGNhN2M4ZTNkYTkzYzJlNGZiM2NjNDFmOTdmYTBmYmI5MDc3YmEzYWIuLmIyYWZiMjZiMmIy
MzViMGU3MWZhMTAyMTQ2Y2YwMzNhMjU4YTM2NTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9qYXZhc2NyaXB0Y29yZWd0ay5wYy5pbgorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvamF2YXNjcmlwdGNvcmVndGsucGMuaW4KQEAgLTEsMTEgKzEsMTEgQEAKLXByZWZpeD1AcHJl
Zml4QAotZXhlY19wcmVmaXg9QGV4ZWNfcHJlZml4QAotbGliZGlyPUBsaWJkaXJACi1pbmNsdWRl
ZGlyPUBpbmNsdWRlZGlyQAorcHJlZml4PUBDTUFLRV9JTlNUQUxMX1BSRUZJWEAKK2V4ZWNfcHJl
Zml4PSR7cHJlZml4fQorbGliZGlyPUBMSUJfSU5TVEFMTF9ESVJACitpbmNsdWRlZGlyPSR7cHJl
Zml4fS9pbmNsdWRlCiAKIE5hbWU6IEphdmFTY3JpcHRDb3JlR1RLKwogRGVzY3JpcHRpb246IEdU
SysgdmVyc2lvbiBvZiB0aGUgSmF2YVNjcmlwdENvcmUgZW5naW5lCi1WZXJzaW9uOiBAVkVSU0lP
TkAKK1ZlcnNpb246IEBQUk9KRUNUX1ZFUlNJT05ACiBSZXF1aXJlczogZ2xpYi0yLjAKIExpYnM6
IC1MJHtsaWJkaXJ9IC1samF2YXNjcmlwdGNvcmVndGstQFdFQktJVEdUS19BUElfVkVSU0lPTkAK
IENmbGFnczogLUkke2luY2x1ZGVkaXJ9L3dlYmtpdGd0ay1AV0VCS0lUR1RLX0FQSV9WRVJTSU9O
QApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvRVdlYktpdENvbmZpZy5jbWFrZS5pbiBi
L1NvdXJjZS9XZWJLaXQvZWZsL0VXZWJLaXRDb25maWcuY21ha2UuaW4KaW5kZXggMjkzZThhNGM4
MTViNTJmZmUwMzFhZThlOTI5ZTBkZWEwZTYxNjZhYy4uYzU2NTg4MjllYTRlZDI5ZmYwY2Y5MTE5
YmQ0MTc2YWJhZTMwMzc2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvRVdlYktpdENv
bmZpZy5jbWFrZS5pbgorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9FV2ViS2l0Q29uZmlnLmNtYWtl
LmluCkBAIC01LDcgKzUsNyBAQCBzZXQoRVdFQktJVF9WRVJTSU9OX01JTk9SIEBQUk9KRUNUX1ZF
UlNJT05fTUlOT1JAKQogc2V0KEVXRUJLSVRfVkVSU0lPTiBAUFJPSkVDVF9WRVJTSU9OQCkKIAog
c2V0KF9TSEFSRURfQ09SRSBAU0hBUkVEX0NPUkVAKQotc2V0KF9saWJkaXIgIkBDTUFLRV9JTlNU
QUxMX1BSRUZJWEAvQExJQl9JTlNUQUxMX0RJUkAiKQorc2V0KF9saWJkaXIgIkBMSUJfSU5TVEFM
TF9ESVJAIikKIAogZmluZF9wYXRoKEVXRUJLSVRfSU5DTFVERV9ESVIgRVdlYktpdC5oIEhJTlRT
ICJAQ01BS0VfSU5TVEFMTF9QUkVGSVhAL2luY2x1ZGUvQFdlYktpdF9PVVRQVVRfTkFNRUAtQFBS
T0pFQ1RfVkVSU0lPTl9NQUpPUkAiKQogZmluZF9saWJyYXJ5KEVXRUJLSVRfTElCUkFSWSBOQU1F
UyBld2Via2l0IEhJTlRTICR7X2xpYmRpcn0pCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9Q
bGF0Zm9ybUVmbC5jbWFrZSBiL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtRWZsLmNtYWtlCmluZGV4
IDQ5YzIxNDlmMTQwNTcwZTU1OGI1MmYyMzc1ZGMxNTdhYzA5YzBhODEuLjE4YzlmYTcxYTYwZmRi
ZjZhYjM5YzNlYjA3OGU3NzdiZGIyZDg0ZTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1Bs
YXRmb3JtRWZsLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtRWZsLmNtYWtlCkBA
IC00NDMsNyArNDQzLDcgQEAgc2V0KFdFQktJVDJfRUZMX1RFU1RfUlVOVElNRV9PVVRQVVRfRElS
RUNUT1JZICR7Q01BS0VfUlVOVElNRV9PVVRQVVRfRElSRUNUT1JZfS8KIGFkZF9kZWZpbml0aW9u
cygtRFRFU1RfUkVTT1VSQ0VTX0RJUj1cIiR7VEVTVF9SRVNPVVJDRVNfRElSfVwiCiAgICAgLURU
RVNUX0xJQl9ESVI9XCIke0NNQUtFX0xJQlJBUllfT1VUUFVUX0RJUkVDVE9SWX1cIgogICAgIC1E
R1RFU1RfTElOS0VEX0FTX1NIQVJFRF9MSUJSQVJZPTEKLSAgICAtRExJQkVYRUNESVI9XCIke0NN
QUtFX0lOU1RBTExfUFJFRklYfS8ke0VYRUNfSU5TVEFMTF9ESVJ9XCIKKyAgICAtRExJQkVYRUNE
SVI9XCIke0VYRUNfSU5TVEFMTF9ESVJ9XCIKICAgICAtRFdFQlBST0NFU1NOQU1FPVwiV2ViUHJv
Y2Vzc1wiCiAgICAgLURQTFVHSU5QUk9DRVNTTkFNRT1cIlBsdWdpblByb2Nlc3NcIgogICAgIC1E
TkVUV09SS1BST0NFU1NOQU1FPVwiTmV0d29ya1Byb2Nlc3NcIgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdDIvUGxhdGZvcm1HVEsuY21ha2UgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybUdUSy5j
bWFrZQppbmRleCBmMDUwNGM4MmYyZjdiMWQ3OTQ0MTdmZTg1YTRiYWMyZjIyY2VhMjY2Li5mYzZj
MmE1YzYxZDgwZjZkZmE1NjVmZTJkNGJiZTNlOWVjZjlmMjQ2IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0Mi9QbGF0Zm9ybUdUSy5jbWFrZQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybUdU
Sy5jbWFrZQpAQCAtOCw5ICs4LDkgQEAgY29uZmlndXJlX2ZpbGUod2Via2l0Mmd0ay5wYy5pbiAk
e1dlYktpdDJfUEtHQ09ORklHX0ZJTEV9IEBPTkxZKQogY29uZmlndXJlX2ZpbGUod2Via2l0Mmd0
ay13ZWItZXh0ZW5zaW9uLnBjLmluICR7V2ViS2l0MldlYkV4dGVuc2lvbl9QS0dDT05GSUdfRklM
RX0gQE9OTFkpCiAKIGFkZF9kZWZpbml0aW9ucygtRFdFQktJVDJfQ09NUElMQVRJT04pCi1hZGRf
ZGVmaW5pdGlvbnMoLURMSUJFWEVDRElSPSIke0NNQUtFX0lOU1RBTExfRlVMTF9MSUJFWEVDRElS
fSIpCithZGRfZGVmaW5pdGlvbnMoLURMSUJFWEVDRElSPSIke0xJQkVYRUNfSU5TVEFMTF9ESVJ9
IikKIGFkZF9kZWZpbml0aW9ucygtRFBBQ0tBR0VfTE9DQUxFX0RJUj0iJHtDTUFLRV9JTlNUQUxM
X0ZVTExfTE9DQUxFRElSfSIpCi1hZGRfZGVmaW5pdGlvbnMoLURMSUJESVI9IiR7Q01BS0VfSU5T
VEFMTF9GVUxMX0xJQkRJUn0iKQorYWRkX2RlZmluaXRpb25zKC1ETElCRElSPSIke0xJQl9JTlNU
QUxMX0RJUn0iKQogCiBzZXQoV2ViS2l0Ml9VU0VfUFJFRklYX0hFQURFUiBPTikKIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvZWZsL0VXZWJLaXQyQ29uZmlnLmNtYWtlLmluIGIvU291cmNl
L1dlYktpdDIvZWZsL0VXZWJLaXQyQ29uZmlnLmNtYWtlLmluCmluZGV4IDhjY2JjOTZiMGY4ZDQ3
NWY5MTRiMzlmMmQ0OTM1M2M4ZjdkMWI2MGQuLmVmNzA1MDNkOWZmMjVhNmIyYTVjM2U5Mzc4Y2U3
MzUxMTAwMGNlOGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL2VmbC9FV2ViS2l0MkNvbmZp
Zy5jbWFrZS5pbgorKysgYi9Tb3VyY2UvV2ViS2l0Mi9lZmwvRVdlYktpdDJDb25maWcuY21ha2Uu
aW4KQEAgLTUsNyArNSw3IEBAIHNldChFV0VCS0lUMl9WRVJTSU9OX01JTk9SIEBQUk9KRUNUX1ZF
UlNJT05fTUlOT1JAKQogc2V0KEVXRUJLSVQyX1ZFUlNJT04gQFBST0pFQ1RfVkVSU0lPTkApCiAK
IHNldChfU0hBUkVEX0NPUkUgQFNIQVJFRF9DT1JFQCkKLXNldChfbGliZGlyICJAQ01BS0VfSU5T
VEFMTF9QUkVGSVhAL0BMSUJfSU5TVEFMTF9ESVJAIikKK3NldChfbGliZGlyICJATElCX0lOU1RB
TExfRElSQCIpCiAKIGZpbmRfcGF0aChFV0VCS0lUMl9JTkNMVURFX0RJUiBFV2ViS2l0Mi5oIEhJ
TlRTICJAQ01BS0VfSU5TVEFMTF9QUkVGSVhAL2luY2x1ZGUvQFdlYktpdDJfT1VUUFVUX05BTUVA
LUBQUk9KRUNUX1ZFUlNJT05fTUFKT1JAIikKIGZpbmRfbGlicmFyeShFV0VCS0lUMl9MSUJSQVJZ
IE5BTUVTIGV3ZWJraXQyIEhJTlRTICR7X2xpYmRpcn0pCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi93ZWJraXQyZ3RrLXdlYi1leHRlbnNpb24ucGMuaW4gYi9Tb3VyY2UvV2ViS2l0Mi93ZWJr
aXQyZ3RrLXdlYi1leHRlbnNpb24ucGMuaW4KaW5kZXggMjJjMmQwODUzMzM1MzEyYTg2YTVlOGQ5
MWIxZjE4YjU5ZTAwMjg2MC4uMWY0MWM3OWJjMDJmYTkyYWU2NDIyNTE5Y2RkOTRhZTE5NDY3Y2Q0
MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvd2Via2l0Mmd0ay13ZWItZXh0ZW5zaW9uLnBj
LmluCisrKyBiL1NvdXJjZS9XZWJLaXQyL3dlYmtpdDJndGstd2ViLWV4dGVuc2lvbi5wYy5pbgpA
QCAtMSwxMSArMSwxMSBAQAotcHJlZml4PUBwcmVmaXhACi1leGVjX3ByZWZpeD1AZXhlY19wcmVm
aXhACi1saWJkaXI9QGxpYmRpckAKLWluY2x1ZGVkaXI9QGluY2x1ZGVkaXJACitwcmVmaXg9QENN
QUtFX0lOU1RBTExfUFJFRklYQAorZXhlY19wcmVmaXg9JHtwcmVmaXh9CitsaWJkaXI9QExJQl9J
TlNUQUxMX0RJUkAKK2luY2x1ZGVkaXI9JHtwcmVmaXh9L2luY2x1ZGUKIAogTmFtZTogV2ViS2l0
MldlYkV4dGVuc2lvbgogRGVzY3JpcHRpb246IFdlYktpdCB3ZWIgcHJvY2VzcyBleHRlbnNpb25z
Ci1WZXJzaW9uOiBAVkVSU0lPTkAKK1ZlcnNpb246IEBQUk9KRUNUX1ZFUlNJT05ACiBSZXF1aXJl
czogZ2xpYi0yLjAgZ3RrKy1AR1RLX0FQSV9WRVJTSU9OQCBsaWJzb3VwLTIuNCBqYXZhc2NyaXB0
Y29yZWd0ay1AV0VCS0lUR1RLX0FQSV9WRVJTSU9OQAogTGliczogLUwke2xpYmRpcn0gLWx3ZWJr
aXQyZ3RrLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ACiBDZmxhZ3M6IC1JJHtpbmNsdWRlZGlyfS93
ZWJraXRndGstQFdFQktJVEdUS19BUElfVkVSU0lPTkAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL3dlYmtpdDJndGsucGMuaW4gYi9Tb3VyY2UvV2ViS2l0Mi93ZWJraXQyZ3RrLnBjLmluCmlu
ZGV4IDA1NDE2ZmRlNGMyZGMxZTRhOWQ0YjA2MTIxMjFhZDE3MjlkZmU0YWEuLjU2ODBlMDExNjZi
OTZlMTNlZTI0OTMwYjgxZWYxODAyZDVhOGUyNzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L3dlYmtpdDJndGsucGMuaW4KKysrIGIvU291cmNlL1dlYktpdDIvd2Via2l0Mmd0ay5wYy5pbgpA
QCAtMSwxMSArMSwxMSBAQAotcHJlZml4PUBwcmVmaXhACi1leGVjX3ByZWZpeD1AZXhlY19wcmVm
aXhACi1saWJkaXI9QGxpYmRpckAKLWluY2x1ZGVkaXI9QGluY2x1ZGVkaXJACitwcmVmaXg9QENN
QUtFX0lOU1RBTExfUFJFRklYQAorZXhlY19wcmVmaXg9JHtwcmVmaXh9CitsaWJkaXI9QExJQl9J
TlNUQUxMX0RJUkAKK2luY2x1ZGVkaXI9JHtwcmVmaXh9L2luY2x1ZGUKIAogTmFtZTogV2ViS2l0
MgogRGVzY3JpcHRpb246IFdlYiBjb250ZW50IGVuZ2luZSBmb3IgR1RLKwotVmVyc2lvbjogQFZF
UlNJT05ACitWZXJzaW9uOiBAUFJPSkVDVF9WRVJTSU9OQAogUmVxdWlyZXM6IGdsaWItMi4wIGd0
aystQEdUS19BUElfVkVSU0lPTkAgbGlic291cC0yLjQgamF2YXNjcmlwdGNvcmVndGstQFdFQktJ
VEdUS19BUElfVkVSU0lPTkAKIExpYnM6IC1MJHtsaWJkaXJ9IC1sd2Via2l0Mmd0ay1AV0VCS0lU
R1RLX0FQSV9WRVJTSU9OQAogQ2ZsYWdzOiAtSSR7aW5jbHVkZWRpcn0vd2Via2l0Z3RrLUBXRUJL
SVRHVEtfQVBJX1ZFUlNJT05ACmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0NvbW1v
bi5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCmluZGV4IDQwMjEwOWZh
MjRmN2FkOTgwOTljNTJjODI2MWMwYjBlMWY5YTQ2MjkuLjY3NjRkM2E1ZmQ0NTJmZDQwYzUzMGJm
MzQ1MTA0YmY3Y2I5YzllYzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9u
LmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCkBAIC01MCwxMiAr
NTAsMjAgQEAgaWYgKFVOSVggQU5EIE5PVCBBUFBMRSkKICAgICBzZXQoQ01BS0VfU0hBUkVEX0xJ
TktFUl9GTEFHUyAiLVdsLC0tbm8tdW5kZWZpbmVkICR7Q01BS0VfU0hBUkVEX0xJTktFUl9GTEFH
U30iKQogZW5kaWYgKCkKIAotIyBHVEsgdXNlcyB0aGUgR05VIGluc3RhbGxhdGlvbiBkaXJlY3Rv
cmllcy4KKyMgR1RLIHVzZXMgdGhlIEdOVSBpbnN0YWxsYXRpb24gZGlyZWN0b3JpZXMgYXMgZGVm
YXVsdHMuCiBpZiAoTk9UIFBPUlQgU1RSRVFVQUwgIkdUSyIpCi0gICAgc2V0KExJQl9TVUZGSVgg
IiIgQ0FDSEUgU1RSSU5HICJEZWZpbmUgc3VmZml4IG9mIGRpcmVjdG9yeSBuYW1lICgzMi82NCki
KQotICAgIHNldChMSUJfSU5TVEFMTF9ESVIgImxpYiR7TElCX1NVRkZJWH0iIENBQ0hFIFBBVEgg
IldoZXJlIHRvIGluc3RhbGwgbGlicmFyaWVzIChsaWIke0xJQl9TVUZGSVh9KSIpCisgICAgc2V0
KExJQl9JTlNUQUxMX0RJUiAibGliIiBDQUNIRSBQQVRIICJXaGVyZSB0byBpbnN0YWxsIGxpYnJh
cmllcyIpCiAgICAgc2V0KEVYRUNfSU5TVEFMTF9ESVIgImJpbiIgQ0FDSEUgUEFUSCAiV2hlcmUg
dG8gaW5zdGFsbCBleGVjdXRhYmxlcyIpCiAgICAgc2V0KExJQkVYRUNfSU5TVEFMTF9ESVIgImJp
biIgQ0FDSEUgUEFUSCAiV2hlcmUgdG8gaW5zdGFsbCBleGVjdXRhYmxlcyBleGVjdXRlZCBieSB0
aGUgbGlicmFyeSIpCisgICAgTUFLRV9QQVRIX0FCU09MVVRFX1JFTEFUSVZFX1RPX0lOU1RBTExB
VElPTl9QUkVGSVgoTElCX0lOU1RBTExfRElSKQorICAgIE1BS0VfUEFUSF9BQlNPTFVURV9SRUxB
VElWRV9UT19JTlNUQUxMQVRJT05fUFJFRklYKEVYRUNfSU5TVEFMTF9ESVIpCisgICAgTUFLRV9Q
QVRIX0FCU09MVVRFX1JFTEFUSVZFX1RPX0lOU1RBTExBVElPTl9QUkVGSVgoTElCRVhFQ19JTlNU
QUxMX0RJUikKKworICAgIGdldF9maWxlbmFtZV9jb21wb25lbnQoTElCX0lOU1RBTExfRElSTkFN
RSAke0xJQl9JTlNUQUxMX0RJUn0gTkFNRV9XRSkKKyAgICBnZXRfZmlsZW5hbWVfY29tcG9uZW50
KEVYRUNfSU5TVEFMTF9ESVJOQU1FICR7RVhFQ19JTlNUQUxMX0RJUn0gTkFNRV9XRSkKKyAgICBz
ZXQoQ01BS0VfQVJDSElWRV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vJHtM
SUJfSU5TVEFMTF9ESVJOQU1FfSkKKyAgICBzZXQoQ01BS0VfTElCUkFSWV9PVVRQVVRfRElSRUNU
T1JZICR7Q01BS0VfQklOQVJZX0RJUn0vJHtMSUJfSU5TVEFMTF9ESVJOQU1FfSkKKyAgICBzZXQo
Q01BS0VfUlVOVElNRV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vJHtFWEVD
X0lOU1RBTExfRElSTkFNRX0pCiBlbmRpZiAoKQogCiAjIFRoZSBOaW5qYSBnZW5lcmF0b3IgZG9l
cyBub3QgeWV0IGtub3cgaG93IHRvIGJ1aWxkIGFyY2hpdmVzIGluIHBpZWNlcywgYW5kIHNvIHJl
c3BvbnNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZSBiL1NvdXJj
ZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCmluZGV4IGFhYTJhZWQxMmVjN2I4ODAzZjE2Zjk5ZmRl
NzNiNzMwOWI1NDZkNGIuLjU1NGE0ZDkzNTgwYTcwNTIyMWRjMDc2OGMwOWNhMzc4ODE2NjExNWYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCisrKyBiL1NvdXJjZS9j
bWFrZS9PcHRpb25zR1RLLmNtYWtlCkBAIC0xLDcgKzEsMyBAQAotc2V0KENNQUtFX0FSQ0hJVkVf
T1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJTkFSWV9ESVJ9L2xpYikKLXNldChDTUFLRV9MSUJS
QVJZX09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9CSU5BUllfRElSfS9saWIpCi1zZXQoQ01BS0Vf
UlVOVElNRV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vYmluKQotCiBpbmNs
dWRlKEdOVUluc3RhbGxEaXJzKQogCiBzZXQoUFJPSkVDVF9WRVJTSU9OX01BSk9SIDIpCkBAIC05
OSwxMyArOTUsNiBAQCBzZXQoRU5BQkxFX1BMVUdJTl9QUk9DRVNTIE9OKQogc2V0KEdES19WRVJT
SU9OX01JTl9SRVFVSVJFRCBHREtfVkVSU0lPTl8zXzYpCiBzZXQoR1RLX0FQSV9WRVJTSU9OIDMu
MCkKIAotIyBUaGVzZSBhcmUgdXNlZCB0byBnZW5lcmF0ZSB0aGUgcGtnLWNvbmZpZyBmaWxlcy4K
LXNldChwcmVmaXggJHtDTUFLRV9JTlNUQUxMX1BSRUZJWH0pCi1zZXQoZXhlY19wcmVmaXggJHtD
TUFLRV9JTlNUQUxMX1BSRUZJWH0pCi1zZXQobGliZGlyICIke3ByZWZpeH0vJHtDTUFLRV9JTlNU
QUxMX0xJQkRJUn0iKQotc2V0KGluY2x1ZGVkaXIgIiR7cHJlZml4fS9pbmNsdWRlIikKLXNldChW
RVJTSU9OICR7UFJPSkVDVF9WRVJTSU9OfSkKLQogc2V0KFdURl9VU0VfU09VUCAxKQogc2V0KFdU
Rl9VU0VfVURJUzg2IDEpCiAKQEAgLTExOCwxMSArMTA3LDIwIEBAIHNldChXZWJLaXQyX1dlYlBy
b2Nlc3NfT1VUUFVUX05BTUUgV2ViS2l0V2ViUHJvY2VzcykKIHNldChXZWJLaXQyX05ldHdvcmtQ
cm9jZXNzX09VVFBVVF9OQU1FIFdlYktpdE5ldHdvcmtQcm9jZXNzKQogc2V0KFdlYktpdDJfUGx1
Z2luUHJvY2Vzc19PVVRQVVRfTkFNRSBXZWJLaXRQbHVnaW5Qcm9jZXNzKQogCisjIFRoZXNlIGFy
ZSBzaGFyZWQgdmFyaWFibGVzLCBidXQgd2Ugc3BlY2lhbCBjYXNlIHRoZWlyIGRlZmluaXRpb24g
c28gdGhhdCB3ZSBjYW4gdXNlIHRoZQorIyBDTUFLRV9JTlNUQUxMXyogdmFyaWFibGVzIHRoYXQg
YXJlIHBvcHVsYXRlZCBieSB0aGUgR05VSW5zdGFsbERpcnMgbWFjcm8uCitzZXQoTElCX0lOU1RB
TExfRElSICIke0NNQUtFX0lOU1RBTExfRlVMTF9MSUJESVJ9IiBDQUNIRSBQQVRIICJXaGVyZSB0
byBpbnN0YWxsIGxpYnJhcmllcyIpCitzZXQoRVhFQ19JTlNUQUxMX0RJUiAiJHtDTUFLRV9JTlNU
QUxMX0ZVTExfQklORElSfSIgQ0FDSEUgUEFUSCAiV2hlcmUgdG8gaW5zdGFsbCBleGVjdXRhYmxl
cyIpCitzZXQoTElCRVhFQ19JTlNUQUxMX0RJUiAiJHtDTUFLRV9JTlNUQUxMX0ZVTExfTElCRVhF
Q0RJUn0iIENBQ0hFIFBBVEggIldoZXJlIHRvIGluc3RhbGwgZXhlY3V0YWJsZXMgZXhlY3V0ZWQg
YnkgdGhlIGxpYnJhcnkiKQorTUFLRV9QQVRIX0FCU09MVVRFX1JFTEFUSVZFX1RPX0lOU1RBTExB
VElPTl9QUkVGSVgoTElCX0lOU1RBTExfRElSKQorTUFLRV9QQVRIX0FCU09MVVRFX1JFTEFUSVZF
X1RPX0lOU1RBTExBVElPTl9QUkVGSVgoRVhFQ19JTlNUQUxMX0RJUikKK01BS0VfUEFUSF9BQlNP
TFVURV9SRUxBVElWRV9UT19JTlNUQUxMQVRJT05fUFJFRklYKExJQkVYRUNfSU5TVEFMTF9ESVIp
CitzZXQoQ01BS0VfQVJDSElWRV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0v
bGliKQorc2V0KENNQUtFX0xJQlJBUllfT1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJTkFSWV9E
SVJ9L2xpYikKK3NldChDTUFLRV9SVU5USU1FX09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9CSU5B
UllfRElSfS9iaW4pCisKIHNldChEQVRBX0JVSUxEX0RJUiAiJHtDTUFLRV9CSU5BUllfRElSfS9z
aGFyZS8ke1dlYktpdF9PVVRQVVRfTkFNRX0iKQogc2V0KERBVEFfSU5TVEFMTF9ESVIgIiR7Q01B
S0VfSU5TVEFMTF9EQVRBRElSfS93ZWJraXRndGstJHtXRUJLSVRHVEtfQVBJX1ZFUlNJT059IikK
LXNldChMSUJfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFMTF9MSUJESVJ9IiBDQUNIRSBQQVRI
ICJXaGVyZSB0byBpbnN0YWxsIGxpYnJhcmllcyIpCi1zZXQoRVhFQ19JTlNUQUxMX0RJUiAiJHtD
TUFLRV9JTlNUQUxMX0JJTkRJUn0iIENBQ0hFIFBBVEggIldoZXJlIHRvIGluc3RhbGwgZXhlY3V0
YWJsZXMiKQotc2V0KExJQkVYRUNfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFMTF9MSUJFWEVD
RElSfSIgQ0FDSEUgUEFUSCAiV2hlcmUgdG8gaW5zdGFsbCBleGVjdXRhYmxlcyBleGVjdXRlZCBi
eSB0aGUgbGlicmFyeSIpCiBzZXQoV0VCS0lUR1RLX0hFQURFUl9JTlNUQUxMX0RJUiAiJHtDTUFL
RV9JTlNUQUxMX0lOQ0xVREVESVJ9L3dlYmtpdGd0ay0ke1dFQktJVEdUS19BUElfVkVSU0lPTn0i
KQogCiBhZGRfZGVmaW5pdGlvbnMoLURCVUlMRElOR19HVEtfXz0xKQpkaWZmIC0tZ2l0IGEvU291
cmNlL2NtYWtlL1dlYktpdE1hY3Jvcy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9XZWJLaXRNYWNyb3Mu
Y21ha2UKaW5kZXggMzQwODJmZmNkNjcwYzZjZDk2ZjRhMzljMzMzNGQ3MWEzMzRlODQ1ZS4uZTdm
ZTE0YmIwNDY1MTMzYzBlNGJlNGQ4YTAxNDQzOThkNmUxNjBlNyAxMDA2NDQKLS0tIGEvU291cmNl
L2NtYWtlL1dlYktpdE1hY3Jvcy5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2UvV2ViS2l0TWFjcm9z
LmNtYWtlCkBAIC0yOTMsMyArMjkzLDkgQEAgbWFjcm8oR0VORVJBVEVfV0VCS0lUMl9NRVNTQUdF
X1NPVVJDRVMgX291dHB1dF9zb3VyY2UgX2lucHV0X2ZpbGVzKQogICAgICAgICBsaXN0KEFQUEVO
RCAke19vdXRwdXRfc291cmNlfSAke0RFUklWRURfU09VUkNFU19XRUJLSVQyX0RJUn0vJHtfbmFt
ZX1NZXNzYWdlUmVjZWl2ZXIuY3BwKQogICAgIGVuZGZvcmVhY2ggKCkKIGVuZG1hY3JvKCkKKwor
bWFjcm8oTUFLRV9QQVRIX0FCU09MVVRFX1JFTEFUSVZFX1RPX0lOU1RBTExBVElPTl9QUkVGSVgg
X3BhdGgpCisgIGlmIChOT1QgSVNfQUJTT0xVVEUgJHske19wYXRofX0pCisgICAgc2V0KCR7X3Bh
dGh9ICIke0NNQUtFX0lOU1RBTExfUFJFRklYfS8keyR7X3BhdGh9fSIpCisgIGVuZGlmICgpCitl
bmRtYWNybygpCmRpZmYgLS1naXQgYS9DTWFrZUxpc3RzLnR4dCBiL0NNYWtlTGlzdHMudHh0Cmlu
ZGV4IDUxZDcwMWQ0YTZhMjYwM2YzNzBhZDkwNzJkNzA1YjQ1NDY1YTRjNzMuLjlkOGMzNWU1YTA1
ZjYxYzkzOGZlZTE1YjkyNDc5Y2JjM2Q3ZGIyNDcgMTAwNjQ0Ci0tLSBhL0NNYWtlTGlzdHMudHh0
CisrKyBiL0NNYWtlTGlzdHMudHh0CkBAIC0xMzcsOSArMTM3LDYgQEAgb3B0aW9uKFNIT1VMRF9J
TlNUQUxMX0pTX1NIRUxMICJnZW5lcmF0ZSBhbiBpbnN0YWxsYXRpb24gcnVsZSB0byBpbnN0YWxs
IHRoZSBidWkKICMgQ29tbW9uIG9wdGlvbnMKICMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGluY2x1
ZGUoT3B0aW9uc0NvbW1vbikKLXNldChDTUFLRV9BUkNISVZFX09VVFBVVF9ESVJFQ1RPUlkgJHtD
TUFLRV9CSU5BUllfRElSfS8ke0xJQl9JTlNUQUxMX0RJUn0pCi1zZXQoQ01BS0VfTElCUkFSWV9P
VVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vJHtMSUJfSU5TVEFMTF9ESVJ9KQot
c2V0KENNQUtFX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJTkFSWV9ESVJ9LyR7
RVhFQ19JTlNUQUxMX0RJUn0pCiAKICMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICMgUG9ydC1zcGVj
aWZpYyBvcHRpb25zCmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggM2Ez
ZjllYTZkYTdiOTU1NGU5NGE4OTRmYzBlMjI0M2FjMTcxYjdjNi4uYjE5YjY0NDQ2NWNlZjAwYTkz
NDQzZTMwMGQ4N2U3Y2RkYWE1YjBjOSAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE0LTA1LTE0ICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9i
aW5zb25AaWdhbGlhLmNvbT4KKworICAgICAgICBbQ01ha2VdIEltcHJvdmUgaGFuZGxpbmcgb2Yg
TElCX0lOU1RBTExfRElSLCBFWEVDX0lOU1RBTExfRElSLCBhbmQgTElCRVhFQ19JTlNUQUxMX0RJ
UgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMyODE5
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBDTWFr
ZUxpc3RzLnR4dDogU2V0IHZhcmlhYmxlcyBsaWtlIENNQUtFX0FSQ0hJVkVfT1VUUFVUX0RJUkVD
VE9SWSBhZnRlciB0aGUgcGFyc2luZyB0aGUgcGxhdGZvcm0tc3BlY2lmaWMKKyAgICAgICAgb3B0
aW9uIGZpbGVzLCBzbyB0aGF0IEdUSysgY2FuIHJlYWQgdmFyaWFibGVzIGxpa2UgTElCX0lOU1RB
TExfRElSLiBObyBsb25nZXIgc2V0IENNQUtFX0FSQ0hJVkVfT1VUUFVUX0RJUkVDVE9SWQorICAg
ICAgICBhbmQgZnJpZW5kcyBoZXJlIGFzIEdUSysgd2lsbCBvdmVycmlkZSB0aGVtLgorICAgICAg
ICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlOiBHZXQgcmlkIG9mIExJQl9TVUZG
SVggYW5kIHRyeSB0byBtYWtlIGFsbCBwYXRoIHZhcmlhYmxlcyBhYnNvbHV0ZS4gQWxzbyBzZXQK
KyAgICAgICAgQ01BS0VfQVJDSElWRV9PVVRQVVRfRElSRUNUT1JZLCBldGMgdXNpbmcgdGhlIGxh
c3QgcGF0aCBjb21wb25lbnQgb2YgTElCX0lOU1RBTExfRElSLCBldGMsIHNvIHRoYXQgYWJzb2x1
dGUgcGF0aHMKKyAgICAgICAgYXJlIHN1cHBvcnRlZC4KKyAgICAgICAgKiBTb3VyY2UvY21ha2Uv
T3B0aW9uc0dUSy5jbWFrZTogRGl0dG8uIEFsc28gZ2V0IHJpZCBvZiBhbGwgcGtnLWNvbmZpZyBz
cGVjaWZpYyB2YXJpYWJsZXMuCisgICAgICAgICogU291cmNlL2NtYWtlL1dlYktpdE1hY3Jvcy5j
bWFrZTogQWRkIGEgbWFjcm8gd2hpY2ggbWFrZXMgcmVsYXRpdmUgcGF0aHMgYWJzb2x1dGUgcmVs
YXRpdmUgdG8gdGhlCisgICAgICAgIGluc3RhbGxhdGlvbiBwcmVmaXguCisKIDIwMTQtMDUtMTQg
IFRpYm9yIE1lc3phcm9zICA8dG1lc3phcm9zLnUtc3plZ2VkQHBhcnRuZXIuc2Ftc3VuZy5jb20+
CiAKICAgICAgICAgUmVtb3ZlIENTU19TVElDS1lfUE9TSVRJT04gZ3VhcmRzCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231732</attachid>
            <date>2014-05-19 16:09:02 -0700</date>
            <delta_ts>2014-05-21 09:18:20 -0700</delta_ts>
            <desc>Address suggestions</desc>
            <filename>bug-132819-20140519160833.patch</filename>
            <type>text/plain</type>
            <size>13555</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY5MDYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
YWFmZTRmZGNlNTJjOGExOGE0ZWU3MDhlMTc1YjA1M2NiMTVjYWI0Li43YTExNThjMzNjMjdhYmY3
NzZiYTg0M2JiMTEzMzdlZWZhMWJlMTBhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxNC0wNS0xNiAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxp
YS5jb20+CisKKyAgICAgICAgW0NNYWtlXSBJbXByb3ZlIGhhbmRsaW5nIG9mIExJQl9JTlNUQUxM
X0RJUiwgRVhFQ19JTlNUQUxMX0RJUiwgYW5kIExJQkVYRUNfSU5TVEFMTF9ESVIKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjgxOQorCisgICAgICAg
IFJldmlld2VkIGJ5IENhcmxvcyBHYXJjaWEgQ2FtcG9zLgorCisgICAgICAgICogamF2YXNjcmlw
dGNvcmVndGsucGMuaW46IEluc3RlYWQgb2YgdXNpbmcgdGhlIHNwZWNpYWwgcGtnLWNvbmZpZyB2
YXJpYWJsZXMsCisgICAgICAgIHVzZSB0aGUgY29tbW9uIENNYWtlIG9uZXMgZGlyZWN0bHkuCisK
IDIwMTQtMDUtMTkgIFRhbmF5IEMgIDx0YW5heS5jQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFJl
bW92aW5nIHNvbWUgY2hlY2std2Via2l0LXN0eWxlIHdhcm5pbmdzIGZyb20gLi9kZmcKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0No
YW5nZUxvZwppbmRleCBlNTIwZmNkNzE5NzgwZDM0ZDIxYTRmMzMyYjRkMWYyMmYwNjNlZDdkLi5k
M2YwNjRiZDRlNzQ3OGVkOGZjMzY3MzliZDNiOTA5YjlmNzJlZWI5IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTMgQEAKKzIwMTQtMDUtMTYgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNv
bkBpZ2FsaWEuY29tPgorCisgICAgICAgIFtDTWFrZV0gSW1wcm92ZSBoYW5kbGluZyBvZiBMSUJf
SU5TVEFMTF9ESVIsIEVYRUNfSU5TVEFMTF9ESVIsIGFuZCBMSUJFWEVDX0lOU1RBTExfRElSCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzI4MTkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBDYXJsb3MgR2FyY2lhIENhbXBvcy4KKworICAgICAgICAqIEVX
ZWJLaXRDb25maWcuY21ha2UuaW46IExJQl9JTlNUQUxMX0RJUiBpcyBhbHdheXMgYWJzb2x1dGUg
bm93LCBzbyB3ZSBkb24ndCBuZWVkCisgICAgICAgIHRvIHByZWZpeCBpdCB3aXRoIHRoZSBwcmVm
aXguCisKIDIwMTQtMDUtMTYgIFBpb3RyIEdyYWQgIDxwLmdyYWRAc2Ftc3VuZy5jb20+CiAKICAg
ICAgICAgW0VGTF0gQnVpbGQgYnJlYWsgYWZ0ZXIgMTY4OTc4LgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IDMwMjI1
NjNkYmJjM2QyMmNhOGE3MzA2ZjhiZTY4MTc2YjFlZGIzMmUuLjMzMmU4NTlkZTk2NWRjNDk5ZWQw
MTBlZmM5YjdkMmI3NDZjMjIyYTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxv
ZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxNC0w
NS0xNiAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CisKKyAgICAgICAg
W0NNYWtlXSBJbXByb3ZlIGhhbmRsaW5nIG9mIExJQl9JTlNUQUxMX0RJUiwgRVhFQ19JTlNUQUxM
X0RJUiwgYW5kIExJQkVYRUNfSU5TVEFMTF9ESVIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjgxOQorCisgICAgICAgIFJldmlld2VkIGJ5IENhcmxv
cyBHYXJjaWEgQ2FtcG9zLgorCisgICAgICAgICogUGxhdGZvcm1FZmwuY21ha2U6IE5vIG5lZWQg
dG8gcHJlZml4IEVYRUNfSU5TVEFMTF9ESVIgd2l0aCB0aGUgcHJlZml4IGFueSBsb25nZXIuCisg
ICAgICAgICogUGxhdGZvcm1HdGsuY21ha2U6IE5vIGxvbmdlciB1c2UgQ01BS0VfSU5TVEFMTF9G
VUxMX0ZPTyB2YXJpYWJsZXMsIGluc3RlYWQgdXNpbmcgdGhlIFdlYktpdC1zcGVjaWZpYyBvbmVz
LgorICAgICAgICAqIGVmbC9FV2ViS2l0MkNvbmZpZy5jbWFrZS5pbjogRGl0dG8uCisgICAgICAg
ICogd2Via2l0Mmd0ay13ZWItZXh0ZW5zaW9uLnBjLmluOiBObyBsb25nZXIgdXNlIHRoZSBwa2ct
Y29uZmlnIG9ubHkgdmFyaWFibGVzLiBJbnN0ZWFkIHVzZQorICAgICAgICB0aGUgY29tbW9uIENN
YWtlIG9uZXMuCisgICAgICAgICogd2Via2l0Mmd0ay5wYy5pbjogRGl0dG8uCisKIDIwMTQtMDUt
MTkgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgU3Bs
aXQgc2Nyb2xsaW5nIHRyZWUgU2Nyb2xsaW5nTm9kZXMgaW50byBGcmFtZVNjcm9sbGluZ05vZGVz
IGFuZCBPdmVyZmxvd1Njcm9sbGluZ05vZGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvamF2YXNjcmlwdGNvcmVndGsucGMuaW4gYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvamF2
YXNjcmlwdGNvcmVndGsucGMuaW4KaW5kZXggY2E3YzhlM2RhOTNjMmU0ZmIzY2M0MWY5N2ZhMGZi
YjkwNzdiYTNhYi4uYjJhZmIyNmIyYjIzNWIwZTcxZmExMDIxNDZjZjAzM2EyNThhMzY1MyAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2phdmFzY3JpcHRjb3JlZ3RrLnBjLmluCisr
KyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qYXZhc2NyaXB0Y29yZWd0ay5wYy5pbgpAQCAtMSwx
MSArMSwxMSBAQAotcHJlZml4PUBwcmVmaXhACi1leGVjX3ByZWZpeD1AZXhlY19wcmVmaXhACi1s
aWJkaXI9QGxpYmRpckAKLWluY2x1ZGVkaXI9QGluY2x1ZGVkaXJACitwcmVmaXg9QENNQUtFX0lO
U1RBTExfUFJFRklYQAorZXhlY19wcmVmaXg9JHtwcmVmaXh9CitsaWJkaXI9QExJQl9JTlNUQUxM
X0RJUkAKK2luY2x1ZGVkaXI9JHtwcmVmaXh9L2luY2x1ZGUKIAogTmFtZTogSmF2YVNjcmlwdENv
cmVHVEsrCiBEZXNjcmlwdGlvbjogR1RLKyB2ZXJzaW9uIG9mIHRoZSBKYXZhU2NyaXB0Q29yZSBl
bmdpbmUKLVZlcnNpb246IEBWRVJTSU9OQAorVmVyc2lvbjogQFBST0pFQ1RfVkVSU0lPTkAKIFJl
cXVpcmVzOiBnbGliLTIuMAogTGliczogLUwke2xpYmRpcn0gLWxqYXZhc2NyaXB0Y29yZWd0ay1A
V0VCS0lUR1RLX0FQSV9WRVJTSU9OQAogQ2ZsYWdzOiAtSSR7aW5jbHVkZWRpcn0vd2Via2l0Z3Rr
LUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ACmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9F
V2ViS2l0Q29uZmlnLmNtYWtlLmluIGIvU291cmNlL1dlYktpdC9lZmwvRVdlYktpdENvbmZpZy5j
bWFrZS5pbgppbmRleCAyOTNlOGE0YzgxNWI1MmZmZTAzMWFlOGU5MjllMGRlYTBlNjE2NmFjLi5j
NTY1ODgyOWVhNGVkMjlmZjBjZjkxMTliZDQxNzZhYmFlMzAzNzYyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2VmbC9FV2ViS2l0Q29uZmlnLmNtYWtlLmluCisrKyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0VXZWJLaXRDb25maWcuY21ha2UuaW4KQEAgLTUsNyArNSw3IEBAIHNldChFV0VCS0lUX1ZF
UlNJT05fTUlOT1IgQFBST0pFQ1RfVkVSU0lPTl9NSU5PUkApCiBzZXQoRVdFQktJVF9WRVJTSU9O
IEBQUk9KRUNUX1ZFUlNJT05AKQogCiBzZXQoX1NIQVJFRF9DT1JFIEBTSEFSRURfQ09SRUApCi1z
ZXQoX2xpYmRpciAiQENNQUtFX0lOU1RBTExfUFJFRklYQC9ATElCX0lOU1RBTExfRElSQCIpCitz
ZXQoX2xpYmRpciAiQExJQl9JTlNUQUxMX0RJUkAiKQogCiBmaW5kX3BhdGgoRVdFQktJVF9JTkNM
VURFX0RJUiBFV2ViS2l0LmggSElOVFMgIkBDTUFLRV9JTlNUQUxMX1BSRUZJWEAvaW5jbHVkZS9A
V2ViS2l0X09VVFBVVF9OQU1FQC1AUFJPSkVDVF9WRVJTSU9OX01BSk9SQCIpCiBmaW5kX2xpYnJh
cnkoRVdFQktJVF9MSUJSQVJZIE5BTUVTIGV3ZWJraXQgSElOVFMgJHtfbGliZGlyfSkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtRWZsLmNtYWtlIGIvU291cmNlL1dlYktpdDIv
UGxhdGZvcm1FZmwuY21ha2UKaW5kZXggZjg0ZmFkOTcyM2I2NjE5MTk3MWE3OTkzODMzMGJkZTRj
NWFiMjE0MS4uZmM0MzM5ZTc3YjM0MTc5YzJkMGZkNGRjNDk2ZTg1ODg1NzgxYjUwYSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwuY21ha2UKKysrIGIvU291cmNlL1dlYktp
dDIvUGxhdGZvcm1FZmwuY21ha2UKQEAgLTQ0Myw3ICs0NDMsNyBAQCBzZXQoV0VCS0lUMl9FRkxf
VEVTVF9SVU5USU1FX09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9SVU5USU1FX09VVFBVVF9ESVJF
Q1RPUll9LwogYWRkX2RlZmluaXRpb25zKC1EVEVTVF9SRVNPVVJDRVNfRElSPVwiJHtURVNUX1JF
U09VUkNFU19ESVJ9XCIKICAgICAtRFRFU1RfTElCX0RJUj1cIiR7Q01BS0VfTElCUkFSWV9PVVRQ
VVRfRElSRUNUT1JZfVwiCiAgICAgLURHVEVTVF9MSU5LRURfQVNfU0hBUkVEX0xJQlJBUlk9MQot
ICAgIC1ETElCRVhFQ0RJUj1cIiR7Q01BS0VfSU5TVEFMTF9QUkVGSVh9LyR7RVhFQ19JTlNUQUxM
X0RJUn1cIgorICAgIC1ETElCRVhFQ0RJUj1cIiR7RVhFQ19JTlNUQUxMX0RJUn1cIgogICAgIC1E
V0VCUFJPQ0VTU05BTUU9XCJXZWJQcm9jZXNzXCIKICAgICAtRFBMVUdJTlBST0NFU1NOQU1FPVwi
UGx1Z2luUHJvY2Vzc1wiCiAgICAgLURORVRXT1JLUFJPQ0VTU05BTUU9XCJOZXR3b3JrUHJvY2Vz
c1wiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybUdUSy5jbWFrZSBiL1NvdXJj
ZS9XZWJLaXQyL1BsYXRmb3JtR1RLLmNtYWtlCmluZGV4IGQxODE4OGYyOTM0MzVmNWYwMWZlYTk4
NDc1OTJjMGFkOTcwMmEyOTQuLmVjMGE0NGE2ZDAyYjc2NDZkYWQyNTA3MDg5NmM0Y2IzYzJmNjYx
MjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtR1RLLmNtYWtlCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1BsYXRmb3JtR1RLLmNtYWtlCkBAIC04LDkgKzgsOSBAQCBjb25maWd1cmVf
ZmlsZSh3ZWJraXQyZ3RrLnBjLmluICR7V2ViS2l0Ml9QS0dDT05GSUdfRklMRX0gQE9OTFkpCiBj
b25maWd1cmVfZmlsZSh3ZWJraXQyZ3RrLXdlYi1leHRlbnNpb24ucGMuaW4gJHtXZWJLaXQyV2Vi
RXh0ZW5zaW9uX1BLR0NPTkZJR19GSUxFfSBAT05MWSkKIAogYWRkX2RlZmluaXRpb25zKC1EV0VC
S0lUMl9DT01QSUxBVElPTikKLWFkZF9kZWZpbml0aW9ucygtRExJQkVYRUNESVI9IiR7Q01BS0Vf
SU5TVEFMTF9GVUxMX0xJQkVYRUNESVJ9IikKK2FkZF9kZWZpbml0aW9ucygtRExJQkVYRUNESVI9
IiR7TElCRVhFQ19JTlNUQUxMX0RJUn0iKQogYWRkX2RlZmluaXRpb25zKC1EUEFDS0FHRV9MT0NB
TEVfRElSPSIke0NNQUtFX0lOU1RBTExfRlVMTF9MT0NBTEVESVJ9IikKLWFkZF9kZWZpbml0aW9u
cygtRExJQkRJUj0iJHtDTUFLRV9JTlNUQUxMX0ZVTExfTElCRElSfSIpCithZGRfZGVmaW5pdGlv
bnMoLURMSUJESVI9IiR7TElCX0lOU1RBTExfRElSfSIpCiAKIHNldChXZWJLaXQyX1VTRV9QUkVG
SVhfSEVBREVSIE9OKQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9lZmwvRVdlYktpdDJD
b25maWcuY21ha2UuaW4gYi9Tb3VyY2UvV2ViS2l0Mi9lZmwvRVdlYktpdDJDb25maWcuY21ha2Uu
aW4KaW5kZXggOGNjYmM5NmIwZjhkNDc1ZjkxNGIzOWYyZDQ5MzUzYzhmN2QxYjYwZC4uZWY3MDUw
M2Q5ZmYyNWE2YjJhNWMzZTkzNzhjZTczNTExMDAwY2U4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvZWZsL0VXZWJLaXQyQ29uZmlnLmNtYWtlLmluCisrKyBiL1NvdXJjZS9XZWJLaXQyL2Vm
bC9FV2ViS2l0MkNvbmZpZy5jbWFrZS5pbgpAQCAtNSw3ICs1LDcgQEAgc2V0KEVXRUJLSVQyX1ZF
UlNJT05fTUlOT1IgQFBST0pFQ1RfVkVSU0lPTl9NSU5PUkApCiBzZXQoRVdFQktJVDJfVkVSU0lP
TiBAUFJPSkVDVF9WRVJTSU9OQCkKIAogc2V0KF9TSEFSRURfQ09SRSBAU0hBUkVEX0NPUkVAKQot
c2V0KF9saWJkaXIgIkBDTUFLRV9JTlNUQUxMX1BSRUZJWEAvQExJQl9JTlNUQUxMX0RJUkAiKQor
c2V0KF9saWJkaXIgIkBMSUJfSU5TVEFMTF9ESVJAIikKIAogZmluZF9wYXRoKEVXRUJLSVQyX0lO
Q0xVREVfRElSIEVXZWJLaXQyLmggSElOVFMgIkBDTUFLRV9JTlNUQUxMX1BSRUZJWEAvaW5jbHVk
ZS9AV2ViS2l0Ml9PVVRQVVRfTkFNRUAtQFBST0pFQ1RfVkVSU0lPTl9NQUpPUkAiKQogZmluZF9s
aWJyYXJ5KEVXRUJLSVQyX0xJQlJBUlkgTkFNRVMgZXdlYmtpdDIgSElOVFMgJHtfbGliZGlyfSkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL3dlYmtpdDJndGstd2ViLWV4dGVuc2lvbi5wYy5p
biBiL1NvdXJjZS9XZWJLaXQyL3dlYmtpdDJndGstd2ViLWV4dGVuc2lvbi5wYy5pbgppbmRleCAy
MmMyZDA4NTMzMzUzMTJhODZhNWU4ZDkxYjFmMThiNTllMDAyODYwLi4xZjQxYzc5YmMwMmZhOTJh
ZTY0MjI1MTljZGQ5NGFlMTk0NjdjZDQwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi93ZWJr
aXQyZ3RrLXdlYi1leHRlbnNpb24ucGMuaW4KKysrIGIvU291cmNlL1dlYktpdDIvd2Via2l0Mmd0
ay13ZWItZXh0ZW5zaW9uLnBjLmluCkBAIC0xLDExICsxLDExIEBACi1wcmVmaXg9QHByZWZpeEAK
LWV4ZWNfcHJlZml4PUBleGVjX3ByZWZpeEAKLWxpYmRpcj1AbGliZGlyQAotaW5jbHVkZWRpcj1A
aW5jbHVkZWRpckAKK3ByZWZpeD1AQ01BS0VfSU5TVEFMTF9QUkVGSVhACitleGVjX3ByZWZpeD0k
e3ByZWZpeH0KK2xpYmRpcj1ATElCX0lOU1RBTExfRElSQAoraW5jbHVkZWRpcj0ke3ByZWZpeH0v
aW5jbHVkZQogCiBOYW1lOiBXZWJLaXQyV2ViRXh0ZW5zaW9uCiBEZXNjcmlwdGlvbjogV2ViS2l0
IHdlYiBwcm9jZXNzIGV4dGVuc2lvbnMKLVZlcnNpb246IEBWRVJTSU9OQAorVmVyc2lvbjogQFBS
T0pFQ1RfVkVSU0lPTkAKIFJlcXVpcmVzOiBnbGliLTIuMCBndGsrLUBHVEtfQVBJX1ZFUlNJT05A
IGxpYnNvdXAtMi40IGphdmFzY3JpcHRjb3JlZ3RrLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ACiBM
aWJzOiAtTCR7bGliZGlyfSAtbHdlYmtpdDJndGstQFdFQktJVEdUS19BUElfVkVSU0lPTkAKIENm
bGFnczogLUkke2luY2x1ZGVkaXJ9L3dlYmtpdGd0ay1AV0VCS0lUR1RLX0FQSV9WRVJTSU9OQApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvd2Via2l0Mmd0ay5wYy5pbiBiL1NvdXJjZS9XZWJL
aXQyL3dlYmtpdDJndGsucGMuaW4KaW5kZXggMDU0MTZmZGU0YzJkYzFlNGE5ZDRiMDYxMjEyMWFk
MTcyOWRmZTRhYS4uNTY4MGUwMTE2NmI5NmUxM2VlMjQ5MzBiODFlZjE4MDJkNWE4ZTI3NCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvd2Via2l0Mmd0ay5wYy5pbgorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi93ZWJraXQyZ3RrLnBjLmluCkBAIC0xLDExICsxLDExIEBACi1wcmVmaXg9QHByZWZpeEAK
LWV4ZWNfcHJlZml4PUBleGVjX3ByZWZpeEAKLWxpYmRpcj1AbGliZGlyQAotaW5jbHVkZWRpcj1A
aW5jbHVkZWRpckAKK3ByZWZpeD1AQ01BS0VfSU5TVEFMTF9QUkVGSVhACitleGVjX3ByZWZpeD0k
e3ByZWZpeH0KK2xpYmRpcj1ATElCX0lOU1RBTExfRElSQAoraW5jbHVkZWRpcj0ke3ByZWZpeH0v
aW5jbHVkZQogCiBOYW1lOiBXZWJLaXQyCiBEZXNjcmlwdGlvbjogV2ViIGNvbnRlbnQgZW5naW5l
IGZvciBHVEsrCi1WZXJzaW9uOiBAVkVSU0lPTkAKK1ZlcnNpb246IEBQUk9KRUNUX1ZFUlNJT05A
CiBSZXF1aXJlczogZ2xpYi0yLjAgZ3RrKy1AR1RLX0FQSV9WRVJTSU9OQCBsaWJzb3VwLTIuNCBq
YXZhc2NyaXB0Y29yZWd0ay1AV0VCS0lUR1RLX0FQSV9WRVJTSU9OQAogTGliczogLUwke2xpYmRp
cn0gLWx3ZWJraXQyZ3RrLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ACiBDZmxhZ3M6IC1JJHtpbmNs
dWRlZGlyfS93ZWJraXRndGstQFdFQktJVEdUS19BUElfVkVSU0lPTkAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNDb21t
b24uY21ha2UKaW5kZXggNDAyMTA5ZmEyNGY3YWQ5ODA5OWM1MmM4MjYxYzBiMGUxZjlhNDYyOS4u
NDhlMmNiYjRjOWVmZDI2MzZjNzYwYjVjOWM5NjkxMGQxMTQ2MDU3NCAxMDA2NDQKLS0tIGEvU291
cmNlL2NtYWtlL09wdGlvbnNDb21tb24uY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnND
b21tb24uY21ha2UKQEAgLTUwLDEyICs1MCwxMSBAQCBpZiAoVU5JWCBBTkQgTk9UIEFQUExFKQog
ICAgIHNldChDTUFLRV9TSEFSRURfTElOS0VSX0ZMQUdTICItV2wsLS1uby11bmRlZmluZWQgJHtD
TUFLRV9TSEFSRURfTElOS0VSX0ZMQUdTfSIpCiBlbmRpZiAoKQogCi0jIEdUSyB1c2VzIHRoZSBH
TlUgaW5zdGFsbGF0aW9uIGRpcmVjdG9yaWVzLgorIyBHVEsgdXNlcyB0aGUgR05VIGluc3RhbGxh
dGlvbiBkaXJlY3RvcmllcyBhcyBkZWZhdWx0cy4KIGlmIChOT1QgUE9SVCBTVFJFUVVBTCAiR1RL
IikKLSAgICBzZXQoTElCX1NVRkZJWCAiIiBDQUNIRSBTVFJJTkcgIkRlZmluZSBzdWZmaXggb2Yg
ZGlyZWN0b3J5IG5hbWUgKDMyLzY0KSIpCi0gICAgc2V0KExJQl9JTlNUQUxMX0RJUiAibGliJHtM
SUJfU1VGRklYfSIgQ0FDSEUgUEFUSCAiV2hlcmUgdG8gaW5zdGFsbCBsaWJyYXJpZXMgKGxpYiR7
TElCX1NVRkZJWH0pIikKLSAgICBzZXQoRVhFQ19JTlNUQUxMX0RJUiAiYmluIiBDQUNIRSBQQVRI
ICJXaGVyZSB0byBpbnN0YWxsIGV4ZWN1dGFibGVzIikKLSAgICBzZXQoTElCRVhFQ19JTlNUQUxM
X0RJUiAiYmluIiBDQUNIRSBQQVRIICJXaGVyZSB0byBpbnN0YWxsIGV4ZWN1dGFibGVzIGV4ZWN1
dGVkIGJ5IHRoZSBsaWJyYXJ5IikKKyAgICBzZXQoTElCX0lOU1RBTExfRElSICJsaWIiIENBQ0hF
IFBBVEggIkFic29sdXRlIHBhdGggdG8gbGlicmFyeSBpbnN0YWxsYXRpb24gZGlyZWN0b3J5IikK
KyAgICBzZXQoRVhFQ19JTlNUQUxMX0RJUiAiYmluIiBDQUNIRSBQQVRIICJBYnNvbHV0ZSBwYXRo
IHRvIGV4ZWN1dGFibGUgaW50c2FsbGF0aW9uIGRpcmVjdG9yeSIpCisgICAgc2V0KExJQkVYRUNf
SU5TVEFMTF9ESVIgImJpbiIgQ0FDSEUgUEFUSCAiQWJzb2x1dGUgcGF0aCB0byBpbnN0YWxsIGV4
ZWN1dGFibGVzIGV4ZWN1dGVkIGJ5IHRoZSBsaWJyYXJ5IikKIGVuZGlmICgpCiAKICMgVGhlIE5p
bmphIGdlbmVyYXRvciBkb2VzIG5vdCB5ZXQga25vdyBob3cgdG8gYnVpbGQgYXJjaGl2ZXMgaW4g
cGllY2VzLCBhbmQgc28gcmVzcG9uc2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25z
R1RLLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKaW5kZXggYzlkYzIzYTA4
YjgzZWNlZDgzODk4NDIyZWQyODJiOTA5YTNkNDc5ZS4uYmU0YjIyM2Y1MTllZTBmM2NlNTUxMjRl
YWZjY2RiNTZhZDJmMGU2YyAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21h
a2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKQEAgLTEsNyArMSwzIEBACi1z
ZXQoQ01BS0VfQVJDSElWRV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vbGli
KQotc2V0KENNQUtFX0xJQlJBUllfT1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJTkFSWV9ESVJ9
L2xpYikKLXNldChDTUFLRV9SVU5USU1FX09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9CSU5BUllf
RElSfS9iaW4pCi0KIGluY2x1ZGUoR05VSW5zdGFsbERpcnMpCiAKIHNldChQUk9KRUNUX1ZFUlNJ
T05fTUFKT1IgMikKQEAgLTEwMCwxMyArOTYsNiBAQCBzZXQoRU5BQkxFX1BMVUdJTl9QUk9DRVNT
IE9OKQogc2V0KEdES19WRVJTSU9OX01JTl9SRVFVSVJFRCBHREtfVkVSU0lPTl8zXzYpCiBzZXQo
R1RLX0FQSV9WRVJTSU9OIDMuMCkKIAotIyBUaGVzZSBhcmUgdXNlZCB0byBnZW5lcmF0ZSB0aGUg
cGtnLWNvbmZpZyBmaWxlcy4KLXNldChwcmVmaXggJHtDTUFLRV9JTlNUQUxMX1BSRUZJWH0pCi1z
ZXQoZXhlY19wcmVmaXggJHtDTUFLRV9JTlNUQUxMX1BSRUZJWH0pCi1zZXQobGliZGlyICIke3By
ZWZpeH0vJHtDTUFLRV9JTlNUQUxMX0xJQkRJUn0iKQotc2V0KGluY2x1ZGVkaXIgIiR7cHJlZml4
fS9pbmNsdWRlIikKLXNldChWRVJTSU9OICR7UFJPSkVDVF9WRVJTSU9OfSkKLQogc2V0KFdURl9V
U0VfU09VUCAxKQogc2V0KFdURl9VU0VfVURJUzg2IDEpCiAKQEAgLTExOSwxMSArMTA4LDE0IEBA
IHNldChXZWJLaXQyX1dlYlByb2Nlc3NfT1VUUFVUX05BTUUgV2ViS2l0V2ViUHJvY2VzcykKIHNl
dChXZWJLaXQyX05ldHdvcmtQcm9jZXNzX09VVFBVVF9OQU1FIFdlYktpdE5ldHdvcmtQcm9jZXNz
KQogc2V0KFdlYktpdDJfUGx1Z2luUHJvY2Vzc19PVVRQVVRfTkFNRSBXZWJLaXRQbHVnaW5Qcm9j
ZXNzKQogCisjIFRoZXNlIGFyZSBzaGFyZWQgdmFyaWFibGVzLCBidXQgd2Ugc3BlY2lhbCBjYXNl
IHRoZWlyIGRlZmluaXRpb24gc28gdGhhdCB3ZSBjYW4gdXNlIHRoZQorIyBDTUFLRV9JTlNUQUxM
XyogdmFyaWFibGVzIHRoYXQgYXJlIHBvcHVsYXRlZCBieSB0aGUgR05VSW5zdGFsbERpcnMgbWFj
cm8uCitzZXQoTElCX0lOU1RBTExfRElSICIke0NNQUtFX0lOU1RBTExfRlVMTF9MSUJESVJ9IiBD
QUNIRSBQQVRIICJBYnNvbHV0ZSBwYXRoIHRvIGxpYnJhcnkgaW5zdGFsbGF0aW9uIGRpcmVjdG9y
eSIpCitzZXQoRVhFQ19JTlNUQUxMX0RJUiAiJHtDTUFLRV9JTlNUQUxMX0ZVTExfQklORElSfSIg
Q0FDSEUgUEFUSCAiQWJzb2x1dGUgcGF0aCB0byBleGVjdXRhYmxlIGludHNhbGxhdGlvbiBkaXJl
Y3RvcnkiKQorc2V0KExJQkVYRUNfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFMTF9GVUxMX0xJ
QkVYRUNESVJ9IiBDQUNIRSBQQVRIICJBYnNvbHV0ZSBwYXRoIHRvIGluc3RhbGwgZXhlY3V0YWJs
ZXMgZXhlY3V0ZWQgYnkgdGhlIGxpYnJhcnkiKQorCiBzZXQoREFUQV9CVUlMRF9ESVIgIiR7Q01B
S0VfQklOQVJZX0RJUn0vc2hhcmUvJHtXZWJLaXRfT1VUUFVUX05BTUV9IikKIHNldChEQVRBX0lO
U1RBTExfRElSICIke0NNQUtFX0lOU1RBTExfREFUQURJUn0vd2Via2l0Z3RrLSR7V0VCS0lUR1RL
X0FQSV9WRVJTSU9OfSIpCi1zZXQoTElCX0lOU1RBTExfRElSICIke0NNQUtFX0lOU1RBTExfTElC
RElSfSIgQ0FDSEUgUEFUSCAiV2hlcmUgdG8gaW5zdGFsbCBsaWJyYXJpZXMiKQotc2V0KEVYRUNf
SU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFMTF9CSU5ESVJ9IiBDQUNIRSBQQVRIICJXaGVyZSB0
byBpbnN0YWxsIGV4ZWN1dGFibGVzIikKLXNldChMSUJFWEVDX0lOU1RBTExfRElSICIke0NNQUtF
X0lOU1RBTExfTElCRVhFQ0RJUn0iIENBQ0hFIFBBVEggIldoZXJlIHRvIGluc3RhbGwgZXhlY3V0
YWJsZXMgZXhlY3V0ZWQgYnkgdGhlIGxpYnJhcnkiKQogc2V0KFdFQktJVEdUS19IRUFERVJfSU5T
VEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFMTF9JTkNMVURFRElSfS93ZWJraXRndGstJHtXRUJLSVRH
VEtfQVBJX1ZFUlNJT059IikKIAogYWRkX2RlZmluaXRpb25zKC1EQlVJTERJTkdfR1RLX189MSkK
ZGlmZiAtLWdpdCBhL0NNYWtlTGlzdHMudHh0IGIvQ01ha2VMaXN0cy50eHQKaW5kZXggNTFkNzAx
ZDRhNmEyNjAzZjM3MGFkOTA3MmQ3MDViNDU0NjVhNGM3My4uYjgyYTZkYWUwYmY5MjY2OTM0OTM3
MDNkODk0N2Q3ZTQ5NWE5YTY3ZiAxMDA2NDQKLS0tIGEvQ01ha2VMaXN0cy50eHQKKysrIGIvQ01h
a2VMaXN0cy50eHQKQEAgLTEzNyw5ICsxMzcsOSBAQCBvcHRpb24oU0hPVUxEX0lOU1RBTExfSlNf
U0hFTEwgImdlbmVyYXRlIGFuIGluc3RhbGxhdGlvbiBydWxlIHRvIGluc3RhbGwgdGhlIGJ1aQog
IyBDb21tb24gb3B0aW9ucwogIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaW5jbHVkZShPcHRpb25z
Q29tbW9uKQotc2V0KENNQUtFX0FSQ0hJVkVfT1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJTkFS
WV9ESVJ9LyR7TElCX0lOU1RBTExfRElSfSkKLXNldChDTUFLRV9MSUJSQVJZX09VVFBVVF9ESVJF
Q1RPUlkgJHtDTUFLRV9CSU5BUllfRElSfS8ke0xJQl9JTlNUQUxMX0RJUn0pCi1zZXQoQ01BS0Vf
UlVOVElNRV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vJHtFWEVDX0lOU1RB
TExfRElSfSkKK3NldChDTUFLRV9BUkNISVZFX09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9CSU5B
UllfRElSfS9saWIpCitzZXQoQ01BS0VfTElCUkFSWV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0Vf
QklOQVJZX0RJUn0vbGliKQorc2V0KENNQUtFX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9SWSAke0NN
QUtFX0JJTkFSWV9ESVJ9L2JpbikKIAogIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogIyBQb3J0LXNw
ZWNpZmljIG9wdGlvbnMKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAw
YTU1MzA5NDJjMWQyNGRjZTlkMGQyMjZhNjkzOGJhZjA1ZDRkNjVhLi5jMWU3YmQ4ZDg4MmRmNjJi
YmIzNDZhZGIzYjkyZDExZGEwOTk1OTQ0IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTQtMDUtMTYgIE1hcnRpbiBSb2JpbnNvbiAgPG1y
b2JpbnNvbkBpZ2FsaWEuY29tPgorCisgICAgICAgIFtDTWFrZV0gSW1wcm92ZSBoYW5kbGluZyBv
ZiBMSUJfSU5TVEFMTF9ESVIsIEVYRUNfSU5TVEFMTF9ESVIsIGFuZCBMSUJFWEVDX0lOU1RBTExf
RElSCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzI4
MTkKKworICAgICAgICBSZXZpZXdlZCBieSBDYXJsb3MgR2FyY2lhIENhbXBvcy4KKworICAgICAg
ICAqIENNYWtlTGlzdHMudHh0OiBIYXJkLWNvZGUgQ01BS0VfQVJDSElWRV9PVVRQVVRfRElSRUNU
T1JZIGV0Yywgc28gdGhhdCB3ZSBjYW4gYWNjZXB0IGFic29sdXRlIHBhdGhzIGZvciBMSUJfSU5T
VEFMTF9ESVIKKyAgICAgICAgYW5kIGZyaWVuZHMuCisgICAgICAgICogU291cmNlL2NtYWtlL09w
dGlvbnNDb21tb24uY21ha2U6IEdldCByaWQgb2YgTElCX1NVRkZJWCBhbmQgdHJ5IHRvIG1ha2Ug
YWxsIHBhdGggdmFyaWFibGVzIGFic29sdXRlLiBBbHNvIHNldAorICAgICAgICBDTUFLRV9BUkNI
SVZFX09VVFBVVF9ESVJFQ1RPUlksIGV0YyB1c2luZyB0aGUgbGFzdCBwYXRoIGNvbXBvbmVudCBv
ZiBMSUJfSU5TVEFMTF9ESVIsIGV0Yywgc28gdGhhdCBhYnNvbHV0ZSBwYXRocworICAgICAgICBh
cmUgc3VwcG9ydGVkLgorICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlOiBE
aXR0by4gQWxzbyBnZXQgcmlkIG9mIGFsbCBwa2ctY29uZmlnIHNwZWNpZmljIHZhcmlhYmxlcy4K
KwogMjAxNC0wNS0xOCAgUmlrIENhYmFuaWVyICA8Y2FiYW5pZXJAYWRvYmUuY29tPgogCiAgICAg
ICAgIHN1cHBvcnQgZm9yIG5hdmlnYXRvci5oYXJkd2FyZUNvbmN1cnJlbmN5Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231832</attachid>
            <date>2014-05-21 09:18:28 -0700</date>
            <delta_ts>2014-05-21 09:29:49 -0700</delta_ts>
            <desc>Fix typo and relative default values</desc>
            <filename>bug-132819-20140521091804.patch</filename>
            <type>text/plain</type>
            <size>14761</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY5MDYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
YWFmZTRmZGNlNTJjOGExOGE0ZWU3MDhlMTc1YjA1M2NiMTVjYWI0Li43YTExNThjMzNjMjdhYmY3
NzZiYTg0M2JiMTEzMzdlZWZhMWJlMTBhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxNC0wNS0xNiAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxp
YS5jb20+CisKKyAgICAgICAgW0NNYWtlXSBJbXByb3ZlIGhhbmRsaW5nIG9mIExJQl9JTlNUQUxM
X0RJUiwgRVhFQ19JTlNUQUxMX0RJUiwgYW5kIExJQkVYRUNfSU5TVEFMTF9ESVIKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjgxOQorCisgICAgICAg
IFJldmlld2VkIGJ5IENhcmxvcyBHYXJjaWEgQ2FtcG9zLgorCisgICAgICAgICogamF2YXNjcmlw
dGNvcmVndGsucGMuaW46IEluc3RlYWQgb2YgdXNpbmcgdGhlIHNwZWNpYWwgcGtnLWNvbmZpZyB2
YXJpYWJsZXMsCisgICAgICAgIHVzZSB0aGUgY29tbW9uIENNYWtlIG9uZXMgZGlyZWN0bHkuCisK
IDIwMTQtMDUtMTkgIFRhbmF5IEMgIDx0YW5heS5jQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFJl
bW92aW5nIHNvbWUgY2hlY2std2Via2l0LXN0eWxlIHdhcm5pbmdzIGZyb20gLi9kZmcKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0No
YW5nZUxvZwppbmRleCBlNTIwZmNkNzE5NzgwZDM0ZDIxYTRmMzMyYjRkMWYyMmYwNjNlZDdkLi40
MTA3NjhmZGJhOTlhNTc3ZmFjZTQ5Y2YyZmJkMmYwNTZmZmEwMTg1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTQgQEAKKzIwMTQtMDUtMTYgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNv
bkBpZ2FsaWEuY29tPgorCisgICAgICAgIFtDTWFrZV0gSW1wcm92ZSBoYW5kbGluZyBvZiBMSUJf
SU5TVEFMTF9ESVIsIEVYRUNfSU5TVEFMTF9ESVIsIGFuZCBMSUJFWEVDX0lOU1RBTExfRElSCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzI4MTkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBDYXJsb3MgR2FyY2lhIENhbXBvcy4KKworICAgICAgICAqIEVX
ZWJLaXRDb25maWcuY21ha2UuaW46IExJQl9JTlNUQUxMX0RJUiBpcyBhbHdheXMgYWJzb2x1dGUg
bm93LCBzbyB3ZSBkb24ndCBuZWVkCisgICAgICAgIHRvIHByZWZpeCBpdCB3aXRoIHRoZSBwcmVm
aXguCisgICAgICAgICogZXdlYmtpdC5wYy5pbjogSW5zdGVhZCBvZiBoYXJkLWNvZGluZyB0aGUg
cGF0aCB0byB0aGUgbGlicmFyeSBpbnN0YWxsYXRpb24gZGlyZWN0b3J5IHVzZSBMSUJfSU5TVEFM
TF9ESVIuCisKIDIwMTQtMDUtMTYgIFBpb3RyIEdyYWQgIDxwLmdyYWRAc2Ftc3VuZy5jb20+CiAK
ICAgICAgICAgW0VGTF0gQnVpbGQgYnJlYWsgYWZ0ZXIgMTY4OTc4LgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IDMw
MjI1NjNkYmJjM2QyMmNhOGE3MzA2ZjhiZTY4MTc2YjFlZGIzMmUuLjYwYTJkNzY1OTNkNTA1OGIx
YTIyNzU0MzA2NjA3ZmUwMjg1NWY1OTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAx
NC0wNS0xNiAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CisKKyAgICAg
ICAgW0NNYWtlXSBJbXByb3ZlIGhhbmRsaW5nIG9mIExJQl9JTlNUQUxMX0RJUiwgRVhFQ19JTlNU
QUxMX0RJUiwgYW5kIExJQkVYRUNfSU5TVEFMTF9ESVIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjgxOQorCisgICAgICAgIFJldmlld2VkIGJ5IENh
cmxvcyBHYXJjaWEgQ2FtcG9zLgorCisgICAgICAgICogUGxhdGZvcm1FZmwuY21ha2U6IE5vIG5l
ZWQgdG8gcHJlZml4IEVYRUNfSU5TVEFMTF9ESVIgd2l0aCB0aGUgcHJlZml4IGFueSBsb25nZXIu
CisgICAgICAgICogUGxhdGZvcm1HdGsuY21ha2U6IE5vIGxvbmdlciB1c2UgQ01BS0VfSU5TVEFM
TF9GVUxMX0ZPTyB2YXJpYWJsZXMsIGluc3RlYWQgdXNpbmcgdGhlIFdlYktpdC1zcGVjaWZpYyBv
bmVzLgorICAgICAgICAqIGVmbC9FV2ViS2l0MkNvbmZpZy5jbWFrZS5pbjogRGl0dG8uCisgICAg
ICAgICogZWZsL2V3ZWJraXQyLnBjLmluOiBJbnN0ZWFkIG9mIGhhcmQtY29kaW5nIHRoZSBwYXRo
IHRvIHRoZSBsaWJyYXJ5IGluc3RhbGxhdGlvbiBkaXJlY3RvcnkgdXNlIExJQl9JTlNUQUxMX0RJ
Ui4KKyAgICAgICAgKiB3ZWJraXQyZ3RrLXdlYi1leHRlbnNpb24ucGMuaW46IE5vIGxvbmdlciB1
c2UgdGhlIHBrZy1jb25maWcgb25seSB2YXJpYWJsZXMuIEluc3RlYWQgdXNlCisgICAgICAgIHRo
ZSBjb21tb24gQ01ha2Ugb25lcy4KKyAgICAgICAgKiB3ZWJraXQyZ3RrLnBjLmluOiBEaXR0by4K
KwogMjAxNC0wNS0xOSAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAog
ICAgICAgICBTcGxpdCBzY3JvbGxpbmcgdHJlZSBTY3JvbGxpbmdOb2RlcyBpbnRvIEZyYW1lU2Ny
b2xsaW5nTm9kZXMgYW5kIE92ZXJmbG93U2Nyb2xsaW5nTm9kZXMKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9qYXZhc2NyaXB0Y29yZWd0ay5wYy5pbiBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9qYXZhc2NyaXB0Y29yZWd0ay5wYy5pbgppbmRleCBjYTdjOGUzZGE5M2MyZTRmYjNj
YzQxZjk3ZmEwZmJiOTA3N2JhM2FiLi5iMmFmYjI2YjJiMjM1YjBlNzFmYTEwMjE0NmNmMDMzYTI1
OGEzNjUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvamF2YXNjcmlwdGNvcmVn
dGsucGMuaW4KKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2phdmFzY3JpcHRjb3JlZ3RrLnBj
LmluCkBAIC0xLDExICsxLDExIEBACi1wcmVmaXg9QHByZWZpeEAKLWV4ZWNfcHJlZml4PUBleGVj
X3ByZWZpeEAKLWxpYmRpcj1AbGliZGlyQAotaW5jbHVkZWRpcj1AaW5jbHVkZWRpckAKK3ByZWZp
eD1AQ01BS0VfSU5TVEFMTF9QUkVGSVhACitleGVjX3ByZWZpeD0ke3ByZWZpeH0KK2xpYmRpcj1A
TElCX0lOU1RBTExfRElSQAoraW5jbHVkZWRpcj0ke3ByZWZpeH0vaW5jbHVkZQogCiBOYW1lOiBK
YXZhU2NyaXB0Q29yZUdUSysKIERlc2NyaXB0aW9uOiBHVEsrIHZlcnNpb24gb2YgdGhlIEphdmFT
Y3JpcHRDb3JlIGVuZ2luZQotVmVyc2lvbjogQFZFUlNJT05ACitWZXJzaW9uOiBAUFJPSkVDVF9W
RVJTSU9OQAogUmVxdWlyZXM6IGdsaWItMi4wCiBMaWJzOiAtTCR7bGliZGlyfSAtbGphdmFzY3Jp
cHRjb3JlZ3RrLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ACiBDZmxhZ3M6IC1JJHtpbmNsdWRlZGly
fS93ZWJraXRndGstQFdFQktJVEdUS19BUElfVkVSU0lPTkAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvZWZsL0VXZWJLaXRDb25maWcuY21ha2UuaW4gYi9Tb3VyY2UvV2ViS2l0L2VmbC9FV2Vi
S2l0Q29uZmlnLmNtYWtlLmluCmluZGV4IDI5M2U4YTRjODE1YjUyZmZlMDMxYWU4ZTkyOWUwZGVh
MGU2MTY2YWMuLmM1NjU4ODI5ZWE0ZWQyOWZmMGNmOTExOWJkNDE3NmFiYWUzMDM3NjIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL0VXZWJLaXRDb25maWcuY21ha2UuaW4KKysrIGIvU291
cmNlL1dlYktpdC9lZmwvRVdlYktpdENvbmZpZy5jbWFrZS5pbgpAQCAtNSw3ICs1LDcgQEAgc2V0
KEVXRUJLSVRfVkVSU0lPTl9NSU5PUiBAUFJPSkVDVF9WRVJTSU9OX01JTk9SQCkKIHNldChFV0VC
S0lUX1ZFUlNJT04gQFBST0pFQ1RfVkVSU0lPTkApCiAKIHNldChfU0hBUkVEX0NPUkUgQFNIQVJF
RF9DT1JFQCkKLXNldChfbGliZGlyICJAQ01BS0VfSU5TVEFMTF9QUkVGSVhAL0BMSUJfSU5TVEFM
TF9ESVJAIikKK3NldChfbGliZGlyICJATElCX0lOU1RBTExfRElSQCIpCiAKIGZpbmRfcGF0aChF
V0VCS0lUX0lOQ0xVREVfRElSIEVXZWJLaXQuaCBISU5UUyAiQENNQUtFX0lOU1RBTExfUFJFRklY
QC9pbmNsdWRlL0BXZWJLaXRfT1VUUFVUX05BTUVALUBQUk9KRUNUX1ZFUlNJT05fTUFKT1JAIikK
IGZpbmRfbGlicmFyeShFV0VCS0lUX0xJQlJBUlkgTkFNRVMgZXdlYmtpdCBISU5UUyAke19saWJk
aXJ9KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdlYmtpdC5wYy5pbiBiL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ZWJraXQucGMuaW4KaW5kZXggMWNiYThkOTM2NWMwZDc0ZmYyMTEwMjM5
NThjMGU1ZjMyOGQzNDU0Yy4uNDA1NmUwMGU4YzAxZDc0NDQ4MzllYzI5MmFiMWY4YTljMTM3MmRi
YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdlYmtpdC5wYy5pbgorKysgYi9Tb3Vy
Y2UvV2ViS2l0L2VmbC9ld2Via2l0LnBjLmluCkBAIC0xLDYgKzEsNiBAQAogcHJlZml4PUBDTUFL
RV9JTlNUQUxMX1BSRUZJWEAKIGV4ZWNfcHJlZml4PSR7cHJlZml4fQotbGliZGlyPSR7ZXhlY19w
cmVmaXh9L2xpYgorbGliZGlyPUBMSUJfSU5TVEFMTF9ESVJACiBpbmNsdWRlZGlyPSR7cHJlZml4
fS9pbmNsdWRlCiBkYXRhZGlyPSR7cHJlZml4fS9AREFUQV9JTlNUQUxMX0RJUkAKIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwuY21ha2UgYi9Tb3VyY2UvV2ViS2l0Mi9Q
bGF0Zm9ybUVmbC5jbWFrZQppbmRleCBmODRmYWQ5NzIzYjY2MTkxOTcxYTc5OTM4MzMwYmRlNGM1
YWIyMTQxLi5mYzQzMzllNzdiMzQxNzljMmQwZmQ0ZGM0OTZlODU4ODU3ODFiNTBhIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybUVmbC5jbWFrZQorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9QbGF0Zm9ybUVmbC5jbWFrZQpAQCAtNDQzLDcgKzQ0Myw3IEBAIHNldChXRUJLSVQyX0VGTF9U
RVNUX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX1JVTlRJTUVfT1VUUFVUX0RJUkVD
VE9SWX0vCiBhZGRfZGVmaW5pdGlvbnMoLURURVNUX1JFU09VUkNFU19ESVI9XCIke1RFU1RfUkVT
T1VSQ0VTX0RJUn1cIgogICAgIC1EVEVTVF9MSUJfRElSPVwiJHtDTUFLRV9MSUJSQVJZX09VVFBV
VF9ESVJFQ1RPUll9XCIKICAgICAtREdURVNUX0xJTktFRF9BU19TSEFSRURfTElCUkFSWT0xCi0g
ICAgLURMSUJFWEVDRElSPVwiJHtDTUFLRV9JTlNUQUxMX1BSRUZJWH0vJHtFWEVDX0lOU1RBTExf
RElSfVwiCisgICAgLURMSUJFWEVDRElSPVwiJHtFWEVDX0lOU1RBTExfRElSfVwiCiAgICAgLURX
RUJQUk9DRVNTTkFNRT1cIldlYlByb2Nlc3NcIgogICAgIC1EUExVR0lOUFJPQ0VTU05BTUU9XCJQ
bHVnaW5Qcm9jZXNzXCIKICAgICAtRE5FVFdPUktQUk9DRVNTTkFNRT1cIk5ldHdvcmtQcm9jZXNz
XCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtR1RLLmNtYWtlIGIvU291cmNl
L1dlYktpdDIvUGxhdGZvcm1HVEsuY21ha2UKaW5kZXggZDE4MTg4ZjI5MzQzNWY1ZjAxZmVhOTg0
NzU5MmMwYWQ5NzAyYTI5NC4uZWMwYTQ0YTZkMDJiNzY0NmRhZDI1MDcwODk2YzRjYjNjMmY2NjEy
NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvUGxhdGZvcm1HVEsuY21ha2UKKysrIGIvU291
cmNlL1dlYktpdDIvUGxhdGZvcm1HVEsuY21ha2UKQEAgLTgsOSArOCw5IEBAIGNvbmZpZ3VyZV9m
aWxlKHdlYmtpdDJndGsucGMuaW4gJHtXZWJLaXQyX1BLR0NPTkZJR19GSUxFfSBAT05MWSkKIGNv
bmZpZ3VyZV9maWxlKHdlYmtpdDJndGstd2ViLWV4dGVuc2lvbi5wYy5pbiAke1dlYktpdDJXZWJF
eHRlbnNpb25fUEtHQ09ORklHX0ZJTEV9IEBPTkxZKQogCiBhZGRfZGVmaW5pdGlvbnMoLURXRUJL
SVQyX0NPTVBJTEFUSU9OKQotYWRkX2RlZmluaXRpb25zKC1ETElCRVhFQ0RJUj0iJHtDTUFLRV9J
TlNUQUxMX0ZVTExfTElCRVhFQ0RJUn0iKQorYWRkX2RlZmluaXRpb25zKC1ETElCRVhFQ0RJUj0i
JHtMSUJFWEVDX0lOU1RBTExfRElSfSIpCiBhZGRfZGVmaW5pdGlvbnMoLURQQUNLQUdFX0xPQ0FM
RV9ESVI9IiR7Q01BS0VfSU5TVEFMTF9GVUxMX0xPQ0FMRURJUn0iKQotYWRkX2RlZmluaXRpb25z
KC1ETElCRElSPSIke0NNQUtFX0lOU1RBTExfRlVMTF9MSUJESVJ9IikKK2FkZF9kZWZpbml0aW9u
cygtRExJQkRJUj0iJHtMSUJfSU5TVEFMTF9ESVJ9IikKIAogc2V0KFdlYktpdDJfVVNFX1BSRUZJ
WF9IRUFERVIgT04pCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL2VmbC9FV2ViS2l0MkNv
bmZpZy5jbWFrZS5pbiBiL1NvdXJjZS9XZWJLaXQyL2VmbC9FV2ViS2l0MkNvbmZpZy5jbWFrZS5p
bgppbmRleCA4Y2NiYzk2YjBmOGQ0NzVmOTE0YjM5ZjJkNDkzNTNjOGY3ZDFiNjBkLi5lZjcwNTAz
ZDlmZjI1YTZiMmE1YzNlOTM3OGNlNzM1MTEwMDBjZThkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9lZmwvRVdlYktpdDJDb25maWcuY21ha2UuaW4KKysrIGIvU291cmNlL1dlYktpdDIvZWZs
L0VXZWJLaXQyQ29uZmlnLmNtYWtlLmluCkBAIC01LDcgKzUsNyBAQCBzZXQoRVdFQktJVDJfVkVS
U0lPTl9NSU5PUiBAUFJPSkVDVF9WRVJTSU9OX01JTk9SQCkKIHNldChFV0VCS0lUMl9WRVJTSU9O
IEBQUk9KRUNUX1ZFUlNJT05AKQogCiBzZXQoX1NIQVJFRF9DT1JFIEBTSEFSRURfQ09SRUApCi1z
ZXQoX2xpYmRpciAiQENNQUtFX0lOU1RBTExfUFJFRklYQC9ATElCX0lOU1RBTExfRElSQCIpCitz
ZXQoX2xpYmRpciAiQExJQl9JTlNUQUxMX0RJUkAiKQogCiBmaW5kX3BhdGgoRVdFQktJVDJfSU5D
TFVERV9ESVIgRVdlYktpdDIuaCBISU5UUyAiQENNQUtFX0lOU1RBTExfUFJFRklYQC9pbmNsdWRl
L0BXZWJLaXQyX09VVFBVVF9OQU1FQC1AUFJPSkVDVF9WRVJTSU9OX01BSk9SQCIpCiBmaW5kX2xp
YnJhcnkoRVdFQktJVDJfTElCUkFSWSBOQU1FUyBld2Via2l0MiBISU5UUyAke19saWJkaXJ9KQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvZWZsL2V3ZWJraXQyLnBjLmluIGIvU291cmNlL1dl
YktpdDIvZWZsL2V3ZWJraXQyLnBjLmluCmluZGV4IDdhM2RlZWQwODcxYWQ5MmY4ZWQwZWFlNWM5
NmM4M2M3ZDNhZmEyNTIuLjQzM2RjMDQ3MmYyMmQ2YjdkY2FmNjQ4Mjg3MjkzNmE4YmI5M2JmZTMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL2VmbC9ld2Via2l0Mi5wYy5pbgorKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9lZmwvZXdlYmtpdDIucGMuaW4KQEAgLTEsNiArMSw2IEBACiBwcmVmaXg9QENN
QUtFX0lOU1RBTExfUFJFRklYQAogZXhlY19wcmVmaXg9JHtwcmVmaXh9Ci1saWJkaXI9JHtleGVj
X3ByZWZpeH0vbGliCitsaWJkaXI9QExJQl9JTlNUQUxMX0RJUkAKIGluY2x1ZGVkaXI9JHtwcmVm
aXh9L2luY2x1ZGUKIGRhdGFkaXI9JHtwcmVmaXh9L0BEQVRBX0lOU1RBTExfRElSQAogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi93ZWJraXQyZ3RrLXdlYi1leHRlbnNpb24ucGMuaW4gYi9T
b3VyY2UvV2ViS2l0Mi93ZWJraXQyZ3RrLXdlYi1leHRlbnNpb24ucGMuaW4KaW5kZXggMjJjMmQw
ODUzMzM1MzEyYTg2YTVlOGQ5MWIxZjE4YjU5ZTAwMjg2MC4uMWY0MWM3OWJjMDJmYTkyYWU2NDIy
NTE5Y2RkOTRhZTE5NDY3Y2Q0MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvd2Via2l0Mmd0
ay13ZWItZXh0ZW5zaW9uLnBjLmluCisrKyBiL1NvdXJjZS9XZWJLaXQyL3dlYmtpdDJndGstd2Vi
LWV4dGVuc2lvbi5wYy5pbgpAQCAtMSwxMSArMSwxMSBAQAotcHJlZml4PUBwcmVmaXhACi1leGVj
X3ByZWZpeD1AZXhlY19wcmVmaXhACi1saWJkaXI9QGxpYmRpckAKLWluY2x1ZGVkaXI9QGluY2x1
ZGVkaXJACitwcmVmaXg9QENNQUtFX0lOU1RBTExfUFJFRklYQAorZXhlY19wcmVmaXg9JHtwcmVm
aXh9CitsaWJkaXI9QExJQl9JTlNUQUxMX0RJUkAKK2luY2x1ZGVkaXI9JHtwcmVmaXh9L2luY2x1
ZGUKIAogTmFtZTogV2ViS2l0MldlYkV4dGVuc2lvbgogRGVzY3JpcHRpb246IFdlYktpdCB3ZWIg
cHJvY2VzcyBleHRlbnNpb25zCi1WZXJzaW9uOiBAVkVSU0lPTkAKK1ZlcnNpb246IEBQUk9KRUNU
X1ZFUlNJT05ACiBSZXF1aXJlczogZ2xpYi0yLjAgZ3RrKy1AR1RLX0FQSV9WRVJTSU9OQCBsaWJz
b3VwLTIuNCBqYXZhc2NyaXB0Y29yZWd0ay1AV0VCS0lUR1RLX0FQSV9WRVJTSU9OQAogTGliczog
LUwke2xpYmRpcn0gLWx3ZWJraXQyZ3RrLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ACiBDZmxhZ3M6
IC1JJHtpbmNsdWRlZGlyfS93ZWJraXRndGstQFdFQktJVEdUS19BUElfVkVSU0lPTkAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL3dlYmtpdDJndGsucGMuaW4gYi9Tb3VyY2UvV2ViS2l0Mi93
ZWJraXQyZ3RrLnBjLmluCmluZGV4IDA1NDE2ZmRlNGMyZGMxZTRhOWQ0YjA2MTIxMjFhZDE3Mjlk
ZmU0YWEuLjU2ODBlMDExNjZiOTZlMTNlZTI0OTMwYjgxZWYxODAyZDVhOGUyNzQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL3dlYmtpdDJndGsucGMuaW4KKysrIGIvU291cmNlL1dlYktpdDIv
d2Via2l0Mmd0ay5wYy5pbgpAQCAtMSwxMSArMSwxMSBAQAotcHJlZml4PUBwcmVmaXhACi1leGVj
X3ByZWZpeD1AZXhlY19wcmVmaXhACi1saWJkaXI9QGxpYmRpckAKLWluY2x1ZGVkaXI9QGluY2x1
ZGVkaXJACitwcmVmaXg9QENNQUtFX0lOU1RBTExfUFJFRklYQAorZXhlY19wcmVmaXg9JHtwcmVm
aXh9CitsaWJkaXI9QExJQl9JTlNUQUxMX0RJUkAKK2luY2x1ZGVkaXI9JHtwcmVmaXh9L2luY2x1
ZGUKIAogTmFtZTogV2ViS2l0MgogRGVzY3JpcHRpb246IFdlYiBjb250ZW50IGVuZ2luZSBmb3Ig
R1RLKwotVmVyc2lvbjogQFZFUlNJT05ACitWZXJzaW9uOiBAUFJPSkVDVF9WRVJTSU9OQAogUmVx
dWlyZXM6IGdsaWItMi4wIGd0aystQEdUS19BUElfVkVSU0lPTkAgbGlic291cC0yLjQgamF2YXNj
cmlwdGNvcmVndGstQFdFQktJVEdUS19BUElfVkVSU0lPTkAKIExpYnM6IC1MJHtsaWJkaXJ9IC1s
d2Via2l0Mmd0ay1AV0VCS0lUR1RLX0FQSV9WRVJTSU9OQAogQ2ZsYWdzOiAtSSR7aW5jbHVkZWRp
cn0vd2Via2l0Z3RrLUBXRUJLSVRHVEtfQVBJX1ZFUlNJT05ACmRpZmYgLS1naXQgYS9Tb3VyY2Uv
Y21ha2UvT3B0aW9uc0NvbW1vbi5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNt
YWtlCmluZGV4IDQwMjEwOWZhMjRmN2FkOTgwOTljNTJjODI2MWMwYjBlMWY5YTQ2MjkuLjBmNzA0
NTUxMGEyMmViMmFhMGY2Y2UzM2U1ZDNjZTZlZjQ0OGQ0MTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9j
bWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9u
LmNtYWtlCkBAIC01MCwxMiArNTAsMTEgQEAgaWYgKFVOSVggQU5EIE5PVCBBUFBMRSkKICAgICBz
ZXQoQ01BS0VfU0hBUkVEX0xJTktFUl9GTEFHUyAiLVdsLC0tbm8tdW5kZWZpbmVkICR7Q01BS0Vf
U0hBUkVEX0xJTktFUl9GTEFHU30iKQogZW5kaWYgKCkKIAotIyBHVEsgdXNlcyB0aGUgR05VIGlu
c3RhbGxhdGlvbiBkaXJlY3Rvcmllcy4KKyMgR1RLIHVzZXMgdGhlIEdOVSBpbnN0YWxsYXRpb24g
ZGlyZWN0b3JpZXMgYXMgZGVmYXVsdHMuCiBpZiAoTk9UIFBPUlQgU1RSRVFVQUwgIkdUSyIpCi0g
ICAgc2V0KExJQl9TVUZGSVggIiIgQ0FDSEUgU1RSSU5HICJEZWZpbmUgc3VmZml4IG9mIGRpcmVj
dG9yeSBuYW1lICgzMi82NCkiKQotICAgIHNldChMSUJfSU5TVEFMTF9ESVIgImxpYiR7TElCX1NV
RkZJWH0iIENBQ0hFIFBBVEggIldoZXJlIHRvIGluc3RhbGwgbGlicmFyaWVzIChsaWIke0xJQl9T
VUZGSVh9KSIpCi0gICAgc2V0KEVYRUNfSU5TVEFMTF9ESVIgImJpbiIgQ0FDSEUgUEFUSCAiV2hl
cmUgdG8gaW5zdGFsbCBleGVjdXRhYmxlcyIpCi0gICAgc2V0KExJQkVYRUNfSU5TVEFMTF9ESVIg
ImJpbiIgQ0FDSEUgUEFUSCAiV2hlcmUgdG8gaW5zdGFsbCBleGVjdXRhYmxlcyBleGVjdXRlZCBi
eSB0aGUgbGlicmFyeSIpCisgICAgc2V0KExJQl9JTlNUQUxMX0RJUiAiJHtDTUFLRV9JTlNUQUxM
X1BSRUZJWH0vbGliIiBDQUNIRSBQQVRIICJBYnNvbHV0ZSBwYXRoIHRvIGxpYnJhcnkgaW5zdGFs
bGF0aW9uIGRpcmVjdG9yeSIpCisgICAgc2V0KEVYRUNfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5T
VEFMTF9QUkVGSVh9L2JpbiIgQ0FDSEUgUEFUSCAiQWJzb2x1dGUgcGF0aCB0byBleGVjdXRhYmxl
IGludHNhbGxhdGlvbiBkaXJlY3RvcnkiKQorICAgIHNldChMSUJFWEVDX0lOU1RBTExfRElSICIk
e0NNQUtFX0lOU1RBTExfUFJFRklYfS9iaW4iIENBQ0hFIFBBVEggIkFic29sdXRlIHBhdGggdG8g
aW5zdGFsbCBleGVjdXRhYmxlcyBleGVjdXRlZCBieSB0aGUgbGlicmFyeSIpCiBlbmRpZiAoKQog
CiAjIFRoZSBOaW5qYSBnZW5lcmF0b3IgZG9lcyBub3QgeWV0IGtub3cgaG93IHRvIGJ1aWxkIGFy
Y2hpdmVzIGluIHBpZWNlcywgYW5kIHNvIHJlc3BvbnNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21h
a2UvT3B0aW9uc0dUSy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCmluZGV4
IGM5ZGMyM2EwOGI4M2VjZWQ4Mzg5ODQyMmVkMjgyYjkwOWEzZDQ3OWUuLmM1MmE2MTE0YTEyZTQx
MWY5MDk4ZGJiNmE1OTA0NmVlYzY1NDhkYWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRp
b25zR1RLLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCkBAIC0xLDcg
KzEsMyBAQAotc2V0KENNQUtFX0FSQ0hJVkVfT1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJTkFS
WV9ESVJ9L2xpYikKLXNldChDTUFLRV9MSUJSQVJZX09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9C
SU5BUllfRElSfS9saWIpCi1zZXQoQ01BS0VfUlVOVElNRV9PVVRQVVRfRElSRUNUT1JZICR7Q01B
S0VfQklOQVJZX0RJUn0vYmluKQotCiBpbmNsdWRlKEdOVUluc3RhbGxEaXJzKQogCiBzZXQoUFJP
SkVDVF9WRVJTSU9OX01BSk9SIDIpCkBAIC0xMDAsMTMgKzk2LDYgQEAgc2V0KEVOQUJMRV9QTFVH
SU5fUFJPQ0VTUyBPTikKIHNldChHREtfVkVSU0lPTl9NSU5fUkVRVUlSRUQgR0RLX1ZFUlNJT05f
M182KQogc2V0KEdUS19BUElfVkVSU0lPTiAzLjApCiAKLSMgVGhlc2UgYXJlIHVzZWQgdG8gZ2Vu
ZXJhdGUgdGhlIHBrZy1jb25maWcgZmlsZXMuCi1zZXQocHJlZml4ICR7Q01BS0VfSU5TVEFMTF9Q
UkVGSVh9KQotc2V0KGV4ZWNfcHJlZml4ICR7Q01BS0VfSU5TVEFMTF9QUkVGSVh9KQotc2V0KGxp
YmRpciAiJHtwcmVmaXh9LyR7Q01BS0VfSU5TVEFMTF9MSUJESVJ9IikKLXNldChpbmNsdWRlZGly
ICIke3ByZWZpeH0vaW5jbHVkZSIpCi1zZXQoVkVSU0lPTiAke1BST0pFQ1RfVkVSU0lPTn0pCi0K
IHNldChXVEZfVVNFX1NPVVAgMSkKIHNldChXVEZfVVNFX1VESVM4NiAxKQogCkBAIC0xMTksMTEg
KzEwOCwxNCBAQCBzZXQoV2ViS2l0Ml9XZWJQcm9jZXNzX09VVFBVVF9OQU1FIFdlYktpdFdlYlBy
b2Nlc3MpCiBzZXQoV2ViS2l0Ml9OZXR3b3JrUHJvY2Vzc19PVVRQVVRfTkFNRSBXZWJLaXROZXR3
b3JrUHJvY2VzcykKIHNldChXZWJLaXQyX1BsdWdpblByb2Nlc3NfT1VUUFVUX05BTUUgV2ViS2l0
UGx1Z2luUHJvY2VzcykKIAorIyBUaGVzZSBhcmUgc2hhcmVkIHZhcmlhYmxlcywgYnV0IHdlIHNw
ZWNpYWwgY2FzZSB0aGVpciBkZWZpbml0aW9uIHNvIHRoYXQgd2UgY2FuIHVzZSB0aGUKKyMgQ01B
S0VfSU5TVEFMTF8qIHZhcmlhYmxlcyB0aGF0IGFyZSBwb3B1bGF0ZWQgYnkgdGhlIEdOVUluc3Rh
bGxEaXJzIG1hY3JvLgorc2V0KExJQl9JTlNUQUxMX0RJUiAiJHtDTUFLRV9JTlNUQUxMX0ZVTExf
TElCRElSfSIgQ0FDSEUgUEFUSCAiQWJzb2x1dGUgcGF0aCB0byBsaWJyYXJ5IGluc3RhbGxhdGlv
biBkaXJlY3RvcnkiKQorc2V0KEVYRUNfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFMTF9GVUxM
X0JJTkRJUn0iIENBQ0hFIFBBVEggIkFic29sdXRlIHBhdGggdG8gZXhlY3V0YWJsZSBpbnN0YWxh
dGlvbiBkaXJlY3RvcnkiKQorc2V0KExJQkVYRUNfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFM
TF9GVUxMX0xJQkVYRUNESVJ9IiBDQUNIRSBQQVRIICJBYnNvbHV0ZSBwYXRoIHRvIGluc3RhbGwg
ZXhlY3V0YWJsZXMgZXhlY3V0ZWQgYnkgdGhlIGxpYnJhcnkiKQorCiBzZXQoREFUQV9CVUlMRF9E
SVIgIiR7Q01BS0VfQklOQVJZX0RJUn0vc2hhcmUvJHtXZWJLaXRfT1VUUFVUX05BTUV9IikKIHNl
dChEQVRBX0lOU1RBTExfRElSICIke0NNQUtFX0lOU1RBTExfREFUQURJUn0vd2Via2l0Z3RrLSR7
V0VCS0lUR1RLX0FQSV9WRVJTSU9OfSIpCi1zZXQoTElCX0lOU1RBTExfRElSICIke0NNQUtFX0lO
U1RBTExfTElCRElSfSIgQ0FDSEUgUEFUSCAiV2hlcmUgdG8gaW5zdGFsbCBsaWJyYXJpZXMiKQot
c2V0KEVYRUNfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFMTF9CSU5ESVJ9IiBDQUNIRSBQQVRI
ICJXaGVyZSB0byBpbnN0YWxsIGV4ZWN1dGFibGVzIikKLXNldChMSUJFWEVDX0lOU1RBTExfRElS
ICIke0NNQUtFX0lOU1RBTExfTElCRVhFQ0RJUn0iIENBQ0hFIFBBVEggIldoZXJlIHRvIGluc3Rh
bGwgZXhlY3V0YWJsZXMgZXhlY3V0ZWQgYnkgdGhlIGxpYnJhcnkiKQogc2V0KFdFQktJVEdUS19I
RUFERVJfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFMTF9JTkNMVURFRElSfS93ZWJraXRndGst
JHtXRUJLSVRHVEtfQVBJX1ZFUlNJT059IikKIAogYWRkX2RlZmluaXRpb25zKC1EQlVJTERJTkdf
R1RLX189MSkKZGlmZiAtLWdpdCBhL0NNYWtlTGlzdHMudHh0IGIvQ01ha2VMaXN0cy50eHQKaW5k
ZXggNTFkNzAxZDRhNmEyNjAzZjM3MGFkOTA3MmQ3MDViNDU0NjVhNGM3My4uYjgyYTZkYWUwYmY5
MjY2OTM0OTM3MDNkODk0N2Q3ZTQ5NWE5YTY3ZiAxMDA2NDQKLS0tIGEvQ01ha2VMaXN0cy50eHQK
KysrIGIvQ01ha2VMaXN0cy50eHQKQEAgLTEzNyw5ICsxMzcsOSBAQCBvcHRpb24oU0hPVUxEX0lO
U1RBTExfSlNfU0hFTEwgImdlbmVyYXRlIGFuIGluc3RhbGxhdGlvbiBydWxlIHRvIGluc3RhbGwg
dGhlIGJ1aQogIyBDb21tb24gb3B0aW9ucwogIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaW5jbHVk
ZShPcHRpb25zQ29tbW9uKQotc2V0KENNQUtFX0FSQ0hJVkVfT1VUUFVUX0RJUkVDVE9SWSAke0NN
QUtFX0JJTkFSWV9ESVJ9LyR7TElCX0lOU1RBTExfRElSfSkKLXNldChDTUFLRV9MSUJSQVJZX09V
VFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9CSU5BUllfRElSfS8ke0xJQl9JTlNUQUxMX0RJUn0pCi1z
ZXQoQ01BS0VfUlVOVElNRV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vJHtF
WEVDX0lOU1RBTExfRElSfSkKK3NldChDTUFLRV9BUkNISVZFX09VVFBVVF9ESVJFQ1RPUlkgJHtD
TUFLRV9CSU5BUllfRElSfS9saWIpCitzZXQoQ01BS0VfTElCUkFSWV9PVVRQVVRfRElSRUNUT1JZ
ICR7Q01BS0VfQklOQVJZX0RJUn0vbGliKQorc2V0KENNQUtFX1JVTlRJTUVfT1VUUFVUX0RJUkVD
VE9SWSAke0NNQUtFX0JJTkFSWV9ESVJ9L2JpbikKIAogIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
IyBQb3J0LXNwZWNpZmljIG9wdGlvbnMKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxv
ZwppbmRleCAwYTU1MzA5NDJjMWQyNGRjZTlkMGQyMjZhNjkzOGJhZjA1ZDRkNjVhLi5jMWU3YmQ4
ZDg4MmRmNjJiYmIzNDZhZGIzYjkyZDExZGEwOTk1OTQ0IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cK
KysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTQtMDUtMTYgIE1hcnRpbiBSb2Jp
bnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEuY29tPgorCisgICAgICAgIFtDTWFrZV0gSW1wcm92ZSBo
YW5kbGluZyBvZiBMSUJfSU5TVEFMTF9ESVIsIEVYRUNfSU5TVEFMTF9ESVIsIGFuZCBMSUJFWEVD
X0lOU1RBTExfRElSCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMzI4MTkKKworICAgICAgICBSZXZpZXdlZCBieSBDYXJsb3MgR2FyY2lhIENhbXBvcy4K
KworICAgICAgICAqIENNYWtlTGlzdHMudHh0OiBIYXJkLWNvZGUgQ01BS0VfQVJDSElWRV9PVVRQ
VVRfRElSRUNUT1JZIGV0Yywgc28gdGhhdCB3ZSBjYW4gYWNjZXB0IGFic29sdXRlIHBhdGhzIGZv
ciBMSUJfSU5TVEFMTF9ESVIKKyAgICAgICAgYW5kIGZyaWVuZHMuCisgICAgICAgICogU291cmNl
L2NtYWtlL09wdGlvbnNDb21tb24uY21ha2U6IEdldCByaWQgb2YgTElCX1NVRkZJWCBhbmQgdHJ5
IHRvIG1ha2UgYWxsIHBhdGggdmFyaWFibGVzIGFic29sdXRlLiBBbHNvIHNldAorICAgICAgICBD
TUFLRV9BUkNISVZFX09VVFBVVF9ESVJFQ1RPUlksIGV0YyB1c2luZyB0aGUgbGFzdCBwYXRoIGNv
bXBvbmVudCBvZiBMSUJfSU5TVEFMTF9ESVIsIGV0Yywgc28gdGhhdCBhYnNvbHV0ZSBwYXRocwor
ICAgICAgICBhcmUgc3VwcG9ydGVkLgorICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zR1RL
LmNtYWtlOiBEaXR0by4gQWxzbyBnZXQgcmlkIG9mIGFsbCBwa2ctY29uZmlnIHNwZWNpZmljIHZh
cmlhYmxlcy4KKwogMjAxNC0wNS0xOCAgUmlrIENhYmFuaWVyICA8Y2FiYW5pZXJAYWRvYmUuY29t
PgogCiAgICAgICAgIHN1cHBvcnQgZm9yIG5hdmlnYXRvci5oYXJkd2FyZUNvbmN1cnJlbmN5Cg==
</data>
<flag name="review"
          id="256292"
          type_id="1"
          status="+"
          setter="cgarcia"
    />
          </attachment>
      

    </bug>

</bugzilla>