<?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>102647</bug_id>
          
          <creation_ts>2012-11-18 22:44:28 -0800</creation_ts>
          <short_desc>[CMake] Add an option to build AllInOne files</short_desc>
          <delta_ts>2015-08-04 06:15:45 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=147484</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>146586</dependson>
    
    <dependson>146580</dependson>
    
    <dependson>146582</dependson>
    
    <dependson>146584</dependson>
    
    <dependson>146587</dependson>
    
    <dependson>147557</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Laszlo Gombos">laszlo.gombos</reporter>
          <assigned_to name="Csaba Osztrogonác">ossy</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>menard</cc>
    
    <cc>mxie</cc>
    
    <cc>ossy</cc>
    
    <cc>paroga</cc>
    
    <cc>rakuco</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>tmpsantos</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>770366</commentid>
    <comment_count>0</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2012-11-18 22:44:28 -0800</bug_when>
    <thetext>AllInOne files help to reduce &quot;macro bloat&quot; and makes the resulting binary smaller. This could be useful both in development and production environments.

AllInOne files should be turn off by default for development on WebKit.org trunk to make sure that incremental builds are fast for development.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>770369</commentid>
    <comment_count>1</comment_count>
      <attachid>174895</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2012-11-18 22:58:00 -0800</bug_when>
    <thetext>Created attachment 174895
1st try

For EFL default release build (build-webkit --efl --cmakearg=&quot;-DENABLE_ALLINONE=TRUE&quot;) the WebKit2 binary is 1.95% (840kB) smaller.

This is the first step to introduce this optimization to get a feedback on the direction. The Mac and Qt (and perhaps other) ports have this option as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>770410</commentid>
    <comment_count>2</comment_count>
      <attachid>174895</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-19 00:02:25 -0800</bug_when>
    <thetext>Comment on attachment 174895
1st try

Attachment 174895 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14910078

New failing tests:
inspector-protocol/debugger-terminate-dedicated-worker-while-paused.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>770440</commentid>
    <comment_count>3</comment_count>
      <attachid>174895</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2012-11-19 00:58:02 -0800</bug_when>
    <thetext>Comment on attachment 174895
1st try

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        when ENABLE_ALLINONE cmake option is set.

AFAIK there is no ENABLE(ALLINONE) in the C++ files, so i&apos;d suggest a name without ENABLE_ prefix (BTW: even it is a C++ define, then it should be USE() and not ENABLE())
Did you thought about reading the *AllInOne-Files, and let CMake remove the include files from its source list? this would avoid maintainig the list twice. I don&apos;t know if it is practicable, only an idea.

&gt; Source/WebCore/ChangeLog:12
&gt; +        No new tests (OOPS!).

no reason to inlcude this line

&gt; Source/WebCore/CMakeLists.txt:2246
&gt; +  LIST(APPEND WebCore_SOURCES

4 spaces indent</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>770753</commentid>
    <comment_count>4</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-11-19 07:52:26 -0800</bug_when>
    <thetext>Looking at the logs for these AllInOne.cpp files they were generally created to address build problems on Win32.

I didn&apos;t get what you meant by &quot;macro bloat&quot; in this case.

The -DENABLE_ALLINONE approach doesn&apos;t look very clean to me -- IMHO we should either always use these files or not use them (the Mac approach seems to be to always use AllInOne files on Win32 in release mode and the regular files in all other configurations).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>770842</commentid>
    <comment_count>5</comment_count>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2012-11-19 10:21:53 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; Looking at the logs for these AllInOne.cpp files they were generally created to address build problems on Win32.
&gt; 
&gt; I didn&apos;t get what you meant by &quot;macro bloat&quot; in this case.
&gt; 
&gt; The -DENABLE_ALLINONE approach doesn&apos;t look very clean to me -- IMHO we should either always use these files or not use them (the Mac approach seems to be to always use AllInOne files on Win32 in release mode and the regular files in all other configurations).

I tend to agree with Raphael. From what I recall AllinOne files were added to workaround the fact that the windows 32 bits linker couldn&apos;t handle linking WebKit. Compare it to linking a debug version of WebKit on a 32 bits machine with 2GB of RAM. A point of time the link will fail because the kernel will kill ld. I think they were added back then to actually make the linking possible. I don&apos;t think they bring any benefits maybe by side effects. I&apos;m not that good with Windows in depth bit but that&apos;s what I remember. Now is that even valid for modern MSVC, even on 32 bits? Good question that would need testing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>770849</commentid>
    <comment_count>6</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2012-11-19 10:31:48 -0800</bug_when>
    <thetext>(In reply to comment #5)

&gt; Now is that even valid for modern MSVC, even on 32 bits? Good question that would need testing.

My main interest is optimize the Linux release binary for EFL (not for Windows at the moment) and other CMake based ports that are interested to share this optimization.

As mentioned in comment#2, this build flag brings in 800 Kb binary size reduction at the moment - which is a nice property for limited/embedded systems (also helps with over the air binary distribution).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>770856</commentid>
    <comment_count>7</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2012-11-19 10:40:51 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created an attachment (id=174895) [details]
&gt; 1st try
&gt; 
&gt; For EFL default release build (build-webkit --efl --cmakearg=&quot;-DENABLE_ALLINONE=TRUE&quot;) the WebKit2 binary is 1.95% (840kB) smaller.

After stripping the binaries the gain is even bigger on Linux release binary for the EFL port - 876kB - (2.58% gain).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772133</commentid>
    <comment_count>8</comment_count>
      <attachid>174895</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2012-11-20 13:46:51 -0800</bug_when>
    <thetext>Comment on attachment 174895
1st try

&gt; After stripping the binaries the gain is even bigger on Linux release binary for the EFL port - 876kB - (2.58% gain).

Taking this idea one step further further - after stripping _and_ introducing binary optimization (see bug 102827) the gain on binary size saving seems to increase to 923kb. The important observation here that the 2 optimization technique (bug 102647 and bug 102827) seems to be independent.

As a side note AllInOne build option also seems to decrease the build time (for me about 10%) for a full (non-incremental) build.

I will update the patch to reflect on comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951050</commentid>
    <comment_count>9</comment_count>
      <attachid>217046</attachid>
    <who name="Gergő Balogh">gbalogh.u-szeged</who>
    <bug_when>2013-11-15 06:59:53 -0800</bug_when>
    <thetext>Created attachment 217046
patch

New cmakearg added (AllInOne), it could be used to enable AllInOne files during build (AllInOne=true). Details could be logged with AllInOne=debug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951171</commentid>
    <comment_count>10</comment_count>
      <attachid>217046</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2013-11-15 13:15:02 -0800</bug_when>
    <thetext>Comment on attachment 217046
patch

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

i&apos;d suggest a WebCore_ALLINONE_SOURCES variable and handle it in the WEBKIT_WRAP_SOURCES macro.
do the many status messages provide a real benefit? they look a kind of printf-debugging to me (just for implementing the allinone stuff for cmake)

&gt; Source/WebCore/CMakeLists.txt:2558
&gt; +set(AllInOne &quot;&quot; CACHE STRING &quot;If true, enables all-in-one files.&quot;)

if its a global switch it should be move to the root cmake file

&gt; Source/WebCore/CMakeLists.txt:2559
&gt; +if (AllInOne)

usually global variables are all uppercase

&gt; Source/WebCore/CMakeLists.txt:2592
&gt; +    #list(GET allInOnes 0 allInOne)

remove comment?

&gt; Source/WebCore/CMakeLists.txt:2601
&gt; +    endforeach (allInOne)

please remove the characters from the ()

&gt; Source/WebCore/CMakeLists.txt:2602
&gt; +endif (AllInOne)

too

&gt; Source/cmake/AllInOneSupport.cmake:1
&gt; +cmake_minimum_required(VERSION 2.8)

imho not a good idea to spred this across the whole code</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1108177</commentid>
    <comment_count>11</comment_count>
      <attachid>256476</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-07-09 03:04:05 -0700</bug_when>
    <thetext>Created attachment 256476
WIP patch

The build works on EFL, the patch reduced the number of cmake targets from 5250 to 4396, reduced the build time from 13 mins to 10 mins, reduced the stripped binary size with 900Kb (2%).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1108178</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-07-09 03:05:33 -0700</bug_when>
    <thetext>Attachment 256476 did not pass style-queue:


ERROR: Source/WebCore/CMakeLists.txt:2793:  Alphabetical sorting problem. &quot;#FIXME: css/MediaAllInOne.cpp have some build errors, need bug report&quot; should be before &quot;css/CSSAllInOne.cpp&quot;.  [list/order] [5]
ERROR: Source/WebCore/CMakeLists.txt:2794:  Alphabetical sorting problem. &quot;#        css/MediaAllInOne.cpp&quot; should be before &quot;#FIXME: css/MediaAllInOne.cpp have some build errors, need bug report&quot;.  [list/order] [5]
ERROR: Source/WebCore/CMakeLists.txt:2808:  Alphabetical sorting problem. &quot;accessibility/AccessibilityAllInOne.cpp&quot; should be before &quot;svg/SVGAllInOne.cpp&quot;.  [list/order] [5]
Total errors found: 3 in 5 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>1108752</commentid>
    <comment_count>13</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2015-07-10 14:00:32 -0700</bug_when>
    <thetext>I am still interested to review and land this if this is up for review. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1113712</commentid>
    <comment_count>14</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-07-31 06:55:38 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; I am still interested to review and land this if this is up for review.
&gt; Thanks.

Cool, I&apos;m going to upload the updated version for review next week.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1113742</commentid>
    <comment_count>15</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2015-07-31 10:19:10 -0700</bug_when>
    <thetext>bug147484 can be landed separately, but we will need this.
Please make the default on Windows to use the all in ones.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1113834</commentid>
    <comment_count>16</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2015-07-31 13:47:11 -0700</bug_when>
    <thetext>This adds several seconds to the CMake generation time.  I would prefer putting them in separate lists, but it&apos;s no big deal if everyone agrees that this is significantly easier to maintain.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1114159</commentid>
    <comment_count>17</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-08-03 04:02:29 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; This adds several seconds to the CMake generation time.  I would prefer
&gt; putting them in separate lists, but it&apos;s no big deal if everyone agrees that
&gt; this is significantly easier to maintain.

I measured the cmake generation time, but this change added only 
1-2 seconds. Have you measured significant slowdown on Windows?

Nowadays we notice build failures regularly when folks miss to
add a new source file to the related allinone file. Breaking
the cmake source list to several pieces would confuse folks
where to add a new cpp file and would cause more build failures.

So I still prefer this patch to duplicated allinone source list.

I&apos;m going to update and polish this patch and upload for review today.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1114180</commentid>
    <comment_count>18</comment_count>
      <attachid>258058</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-08-03 07:57:20 -0700</bug_when>
    <thetext>Created attachment 258058
Patch

tested on EFL only</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1114181</commentid>
    <comment_count>19</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-08-03 07:58:37 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; Created attachment 258058 [details]
&gt; Patch
&gt; 
&gt; tested on EFL only

forgot to mention that fix in bug147557 is needed 
to have working all-in-one build on EFL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1114183</commentid>
    <comment_count>20</comment_count>
      <attachid>258059</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-08-03 08:05:52 -0700</bug_when>
    <thetext>Created attachment 258059
Patch for EWS

enabled on GTK and EFL too for EWS testing, not for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1114188</commentid>
    <comment_count>21</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-08-03 08:42:25 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; Created attachment 258059 [details]
&gt; Patch
&gt; enabled on GTK and EFL too for EWS testing, not for landing

Build is happy with enabled and disabled all-in-one files on EFL/GTK.
Alex, could you check the Windows/WinCairo build?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1114323</commentid>
    <comment_count>22</comment_count>
      <attachid>258058</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2015-08-03 13:19:45 -0700</bug_when>
    <thetext>Comment on attachment 258058
Patch

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

r=me. This added 2-3 seconds to my build.  Not bad, but if we got everything in the respective directories included in the *AllInOne.cpp, we could just have separate properly-named lists in WebCore/CMakeLists.txt and it would be quite easy to keep track of which files need to be added to the *AllInOne.cpp.  This could be done in a future patch, though.

&gt; Source/cmake/OptionsGTK.cmake:146
&gt; +WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ALLINONE_BUILD PRIVATE OFF)

Why is this private in GTK, but public in EFL and Windows?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1114545</commentid>
    <comment_count>23</comment_count>
      <attachid>258058</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-03 23:49:47 -0700</bug_when>
    <thetext>Comment on attachment 258058
Patch

Clearing flags on attachment: 258058

Committed r187818: &lt;http://trac.webkit.org/changeset/187818&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1114546</commentid>
    <comment_count>24</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-03 23:49:56 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1114575</commentid>
    <comment_count>25</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-08-04 02:42:11 -0700</bug_when>
    <thetext>(In reply to comment #22)
&gt; Comment on attachment 258058 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=258058&amp;action=review
&gt; 
&gt; r=me. This added 2-3 seconds to my build.  Not bad, but if we got everything
&gt; in the respective directories included in the *AllInOne.cpp, we could just
&gt; have separate properly-named lists in WebCore/CMakeLists.txt and it would be
&gt; quite easy to keep track of which files need to be added to the
&gt; *AllInOne.cpp.  This could be done in a future patch, though.
&gt; 
&gt; &gt; Source/cmake/OptionsGTK.cmake:146
&gt; &gt; +WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ALLINONE_BUILD PRIVATE OFF)
&gt; 
&gt; Why is this private in GTK, but public in EFL and Windows?

As far as I know GTK port exposes only a few options to the 
users, other ports don&apos;t care about it and expose everything.

That&apos;s why I think it is the most conservative thing is not to expose 
all-in-one option on GTK. But if the GTK folks would like to expose it,
feel free to do it in a follow-up patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1114603</commentid>
    <comment_count>26</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-08-04 06:15:45 -0700</bug_when>
    <thetext>(In reply to comment #25)
&gt; As far as I know GTK port exposes only a few options to the 
&gt; users, other ports don&apos;t care about it and expose everything.

Yeah, keeping the list of public options smaller is great; with too many options, it&apos;s impossible to keep them all supported and building, and it&apos;s harder for people who look at the list of options to think about what they want. I agree this doesn&apos;t need to be a public option for GTK, since if you&apos;re developing WebKit you will always want it off. But if you are distributing WebKit you probably always want it on, to reduce the size of the binary, right? If I&apos;m correct in saying the right choice is this clear, then we should make it depend on DEVELOPER_MODE.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174895</attachid>
            <date>2012-11-18 22:58:00 -0800</date>
            <delta_ts>2012-11-20 13:46:50 -0800</delta_ts>
            <desc>1st try</desc>
            <filename>102647.patch</filename>
            <type>text/plain</type>
            <size>14039</size>
            <attacher name="Laszlo Gombos">laszlo.gombos</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzNTExMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDEyLTExLTE4ICBMYXN6bG8g
R29tYm9zICA8bC5nb21ib3NAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0NNYWtlXSBBZGQgYW4g
b3B0aW9uIHRvIGJ1aWxkIEFsbEluT25lIGZpbGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDI2NDcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBCdWlsZCB3aXRoICJBbGxJbk9uZSIgZmlsZXMgdXNpbmcg
QWNjZXNzaWJpbGl0eUFsbEluT25lLmNwcCwgRWRpdGluZ0FsbEluT25lLmNwcCwKKyAgICAgICAg
QXBwbGljYXRpb25DYWNoZUFsbEluT25lLmNwcCwgTWF0aE1MQWxsSW5PbmUuY3BwIGFuZCBTVkdB
bGxJbk9uZS5jcHAKKyAgICAgICAgd2hlbiBFTkFCTEVfQUxMSU5PTkUgY21ha2Ugb3B0aW9uIGlz
IHNldC4KKworICAgICAgICBObyBuZXcgdGVzdHMgKE9PUFMhKS4KKworICAgICAgICAqIENNYWtl
TGlzdHMudHh0OgorCiAyMDEyLTExLTE2ICBJbHlhIFRpa2hvbm92c2t5ICA8bG9pc2xvQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICB3ZWJhdWRpbzogbGVhazogQXVkaW9Db250ZXh0IG9iamVjdHMg
YXJlIGxlYWtpbmcuIFRoZXkgcmV0YWluIDM2bWIgb2Ygc2hhcmVkIGRhdGEuCkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9D
TWFrZUxpc3RzLnR4dAkocmV2aXNpb24gMTM1MTAzKQorKysgU291cmNlL1dlYkNvcmUvQ01ha2VM
aXN0cy50eHQJKHdvcmtpbmcgY29weSkKQEAgLTk3MywzNCArOTczLDYgQEAgU0VUKFdlYkNvcmVf
U09VUkNFUwogICAgIE1vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXRIYW5kc2hha2VSZXNwb25z
ZS5jcHAKICAgICBNb2R1bGVzL3dlYnNvY2tldHMvV29ya2VyVGhyZWFkYWJsZVdlYlNvY2tldENo
YW5uZWwuY3BwCiAKLSAgICBhY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCi0gICAgYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5QVJJQUdyaWQuY3BwCi0gICAgYWNjZXNzaWJpbGl0eS9B
Y2Nlc3NpYmlsaXR5QVJJQUdyaWRDZWxsLmNwcAotICAgIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJp
bGl0eUFSSUFHcmlkUm93LmNwcAotICAgIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eUltYWdl
TWFwTGluay5jcHAKLSAgICBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlMaXN0LmNwcAotICAg
IGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eUxpc3RCb3guY3BwCi0gICAgYWNjZXNzaWJpbGl0
eS9BY2Nlc3NpYmlsaXR5TGlzdEJveE9wdGlvbi5jcHAKLSAgICBhY2Nlc3NpYmlsaXR5L0FjY2Vz
c2liaWxpdHlNZWRpYUNvbnRyb2xzLmNwcAotICAgIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eU1lbnVMaXN0LmNwcAotICAgIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU1lbnVMaXN0T3B0
aW9uLmNwcAotICAgIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU1lbnVMaXN0UG9wdXAuY3Bw
Ci0gICAgYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5TW9ja09iamVjdC5jcHAKLSAgICBhY2Nl
c3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNwcAotICAgIGFjY2Vzc2liaWxpdHkv
QWNjZXNzaWJpbGl0eU9iamVjdC5jcHAKLSAgICBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlQ
cm9ncmVzc0luZGljYXRvci5jcHAKLSAgICBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5k
ZXJPYmplY3QuY3BwCi0gICAgYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5U2Nyb2xsYmFyLmNw
cAotICAgIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVNjcm9sbFZpZXcuY3BwCi0gICAgYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5U3BpbkJ1dHRvbi5jcHAKLSAgICBhY2Nlc3NpYmlsaXR5
L0FjY2Vzc2liaWxpdHlTbGlkZXIuY3BwCi0gICAgYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5
U1ZHUm9vdC5jcHAKLSAgICBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlUYWJsZS5jcHAKLSAg
ICBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlUYWJsZUNlbGwuY3BwCi0gICAgYWNjZXNzaWJp
bGl0eS9BY2Nlc3NpYmlsaXR5VGFibGVDb2x1bW4uY3BwCi0gICAgYWNjZXNzaWJpbGl0eS9BY2Nl
c3NpYmlsaXR5VGFibGVIZWFkZXJDb250YWluZXIuY3BwCi0gICAgYWNjZXNzaWJpbGl0eS9BY2Nl
c3NpYmlsaXR5VGFibGVSb3cuY3BwCi0KICAgICBiaW5kaW5ncy9TY3JpcHRDb250cm9sbGVyQmFz
ZS5jcHAKIAogICAgIGJpbmRpbmdzL2dlbmVyaWMvQWN0aXZlRE9NQ2FsbGJhY2suY3BwCkBAIC0x
MjQzLDY1ICsxMjE1LDYgQEAgU0VUKFdlYkNvcmVfU09VUkNFUwogCiAgICAgZG9tL2RlZmF1bHQv
UGxhdGZvcm1NZXNzYWdlUG9ydENoYW5uZWwuY3BwCiAKLSAgICBlZGl0aW5nL0FsdGVybmF0aXZl
VGV4dENvbnRyb2xsZXIuY3BwCi0gICAgZWRpdGluZy9BcHBlbmROb2RlQ29tbWFuZC5jcHAKLSAg
ICBlZGl0aW5nL0FwcGx5QmxvY2tFbGVtZW50Q29tbWFuZC5jcHAKLSAgICBlZGl0aW5nL0FwcGx5
U3R5bGVDb21tYW5kLmNwcAotICAgIGVkaXRpbmcvQnJlYWtCbG9ja3F1b3RlQ29tbWFuZC5jcHAK
LSAgICBlZGl0aW5nL0NvbXBvc2l0ZUVkaXRDb21tYW5kLmNwcAotICAgIGVkaXRpbmcvQ3JlYXRl
TGlua0NvbW1hbmQuY3BwCi0gICAgZWRpdGluZy9EZWxldGVCdXR0b24uY3BwCi0gICAgZWRpdGlu
Zy9EZWxldGVCdXR0b25Db250cm9sbGVyLmNwcAotICAgIGVkaXRpbmcvRGVsZXRlRnJvbVRleHRO
b2RlQ29tbWFuZC5jcHAKLSAgICBlZGl0aW5nL0RlbGV0ZVNlbGVjdGlvbkNvbW1hbmQuY3BwCi0g
ICAgZWRpdGluZy9EaWN0YXRpb25BbHRlcm5hdGl2ZS5jcHAKLSAgICBlZGl0aW5nL0RpY3RhdGlv
bkNvbW1hbmQuY3BwCi0gICAgZWRpdGluZy9FZGl0Q29tbWFuZC5jcHAKLSAgICBlZGl0aW5nL0Vk
aXRpbmdTdHlsZS5jcHAKLSAgICBlZGl0aW5nL0VkaXRvci5jcHAKLSAgICBlZGl0aW5nL0VkaXRv
ckNvbW1hbmQuY3BwCi0gICAgZWRpdGluZy9Gb3JtYXRCbG9ja0NvbW1hbmQuY3BwCi0gICAgZWRp
dGluZy9GcmFtZVNlbGVjdGlvbi5jcHAKLSAgICBlZGl0aW5nL0hUTUxJbnRlcmNoYW5nZS5jcHAK
LSAgICBlZGl0aW5nL0luZGVudE91dGRlbnRDb21tYW5kLmNwcAotICAgIGVkaXRpbmcvSW5zZXJ0
SW50b1RleHROb2RlQ29tbWFuZC5jcHAKLSAgICBlZGl0aW5nL0luc2VydExpbmVCcmVha0NvbW1h
bmQuY3BwCi0gICAgZWRpdGluZy9JbnNlcnRMaXN0Q29tbWFuZC5jcHAKLSAgICBlZGl0aW5nL0lu
c2VydE5vZGVCZWZvcmVDb21tYW5kLmNwcAotICAgIGVkaXRpbmcvSW5zZXJ0UGFyYWdyYXBoU2Vw
YXJhdG9yQ29tbWFuZC5jcHAKLSAgICBlZGl0aW5nL0luc2VydFRleHRDb21tYW5kLmNwcAotICAg
IGVkaXRpbmcvTWFya3VwQWNjdW11bGF0b3IuY3BwCi0gICAgZWRpdGluZy9NZXJnZUlkZW50aWNh
bEVsZW1lbnRzQ29tbWFuZC5jcHAKLSAgICBlZGl0aW5nL01vZGlmeVNlbGVjdGlvbkxpc3RMZXZl
bC5jcHAKLSAgICBlZGl0aW5nL01vdmVTZWxlY3Rpb25Db21tYW5kLmNwcAotICAgIGVkaXRpbmcv
UmVtb3ZlQ1NTUHJvcGVydHlDb21tYW5kLmNwcAotICAgIGVkaXRpbmcvUmVtb3ZlRm9ybWF0Q29t
bWFuZC5jcHAKLSAgICBlZGl0aW5nL1JlbW92ZU5vZGVDb21tYW5kLmNwcAotICAgIGVkaXRpbmcv
UmVtb3ZlTm9kZVByZXNlcnZpbmdDaGlsZHJlbkNvbW1hbmQuY3BwCi0gICAgZWRpdGluZy9SZW5k
ZXJlZFBvc2l0aW9uLmNwcAotICAgIGVkaXRpbmcvUmVwbGFjZU5vZGVXaXRoU3BhbkNvbW1hbmQu
Y3BwCi0gICAgZWRpdGluZy9SZXBsYWNlU2VsZWN0aW9uQ29tbWFuZC5jcHAKLSAgICBlZGl0aW5n
L1NldE5vZGVBdHRyaWJ1dGVDb21tYW5kLmNwcAotICAgIGVkaXRpbmcvU2V0U2VsZWN0aW9uQ29t
bWFuZC5jcHAKLSAgICBlZGl0aW5nL1NpbXBsaWZ5TWFya3VwQ29tbWFuZC5jcHAKLSAgICBlZGl0
aW5nL1NtYXJ0UmVwbGFjZS5jcHAKLSAgICBlZGl0aW5nL1NwZWxsQ2hlY2tlci5jcHAKLSAgICBl
ZGl0aW5nL1NwZWxsaW5nQ29ycmVjdGlvbkNvbW1hbmQuY3BwCi0gICAgZWRpdGluZy9TcGxpdEVs
ZW1lbnRDb21tYW5kLmNwcAotICAgIGVkaXRpbmcvU3BsaXRUZXh0Tm9kZUNvbW1hbmQuY3BwCi0g
ICAgZWRpdGluZy9TcGxpdFRleHROb2RlQ29udGFpbmluZ0VsZW1lbnRDb21tYW5kLmNwcAotICAg
IGVkaXRpbmcvVGV4dENoZWNraW5nSGVscGVyLmNwcAotICAgIGVkaXRpbmcvVGV4dEluc2VydGlv
bkJhc2VDb21tYW5kLmNwcAotICAgIGVkaXRpbmcvVGV4dEl0ZXJhdG9yLmNwcAotICAgIGVkaXRp
bmcvVHlwaW5nQ29tbWFuZC5jcHAKLSAgICBlZGl0aW5nL1VubGlua0NvbW1hbmQuY3BwCi0gICAg
ZWRpdGluZy9WaXNpYmxlUG9zaXRpb24uY3BwCi0gICAgZWRpdGluZy9WaXNpYmxlU2VsZWN0aW9u
LmNwcAotICAgIGVkaXRpbmcvV3JhcENvbnRlbnRzSW5EdW1teVNwYW5Db21tYW5kLmNwcAotICAg
IGVkaXRpbmcvaHRtbGVkaXRpbmcuY3BwCi0gICAgZWRpdGluZy9tYXJrdXAuY3BwCi0gICAgZWRp
dGluZy92aXNpYmxlX3VuaXRzLmNwcAotCiAgICAgZmlsZWFwaS9Bc3luY0ZpbGVTdHJlYW0uY3Bw
CiAgICAgZmlsZWFwaS9CbG9iLmNwcAogICAgIGZpbGVhcGkvQmxvYlVSTC5jcHAKQEAgLTE2NTks
MTEgKzE1NzIsNiBAQCBTRVQoV2ViQ29yZV9TT1VSQ0VTCiAgICAgbG9hZGVyL1RocmVhZGFibGVM
b2FkZXIuY3BwCiAgICAgbG9hZGVyL1dvcmtlclRocmVhZGFibGVMb2FkZXIuY3BwCiAKLSAgICBs
b2FkZXIvYXBwY2FjaGUvQXBwbGljYXRpb25DYWNoZS5jcHAKLSAgICBsb2FkZXIvYXBwY2FjaGUv
QXBwbGljYXRpb25DYWNoZUdyb3VwLmNwcAotICAgIGxvYWRlci9hcHBjYWNoZS9BcHBsaWNhdGlv
bkNhY2hlSG9zdC5jcHAKLSAgICBsb2FkZXIvYXBwY2FjaGUvQXBwbGljYXRpb25DYWNoZVJlc291
cmNlLmNwcAotICAgIGxvYWRlci9hcHBjYWNoZS9BcHBsaWNhdGlvbkNhY2hlU3RvcmFnZS5jcHAK
ICAgICBsb2FkZXIvYXBwY2FjaGUvRE9NQXBwbGljYXRpb25DYWNoZS5jcHAKICAgICBsb2FkZXIv
YXBwY2FjaGUvTWFuaWZlc3RQYXJzZXIuY3BwCiAKQEAgLTE2OTgsMTEgKzE2MDYsNiBAQCBTRVQo
V2ViQ29yZV9TT1VSQ0VTCiAgICAgbG9hZGVyL2ljb24vSWNvblJlY29yZC5jcHAKICAgICBsb2Fk
ZXIvaWNvbi9QYWdlVVJMUmVjb3JkLmNwcAogCi0gICAgbWF0aG1sL01hdGhNTEVsZW1lbnQuY3Bw
Ci0gICAgbWF0aG1sL01hdGhNTElubGluZUNvbnRhaW5lckVsZW1lbnQuY3BwCi0gICAgbWF0aG1s
L01hdGhNTE1hdGhFbGVtZW50LmNwcAotICAgIG1hdGhtbC9NYXRoTUxUZXh0RWxlbWVudC5jcHAK
LQogICAgIHBhZ2UvQmFySW5mby5jcHAKICAgICBwYWdlL0Nocm9tZS5jcHAKICAgICBwYWdlL0Nv
bnNvbGUuY3BwCkBAIC0yMjczLDYgKzIxNzYsMTgwIEBAIFNFVChXZWJDb3JlX1NPVVJDRVMKICAg
ICBzdG9yYWdlL1N0b3JhZ2VTeW5jTWFuYWdlci5jcHAKICAgICBzdG9yYWdlL1N0b3JhZ2VUcmFj
a2VyLmNwcAogCisgICAgc3ZnL2FuaW1hdGlvbi9TTUlMVGltZS5jcHAKKyAgICBzdmcvYW5pbWF0
aW9uL1NNSUxUaW1lQ29udGFpbmVyLmNwcAorICAgIHN2Zy9hbmltYXRpb24vU1ZHU01JTEVsZW1l
bnQuY3BwCisKKyAgICBzdmcvZ3JhcGhpY3MvU1ZHSW1hZ2UuY3BwCisgICAgc3ZnL2dyYXBoaWNz
L1NWR0ltYWdlQ2FjaGUuY3BwCisKKyAgICBzdmcvZ3JhcGhpY3MvZmlsdGVycy9TVkdGRUltYWdl
LmNwcAorICAgIHN2Zy9ncmFwaGljcy9maWx0ZXJzL1NWR0ZpbHRlci5jcHAKKyAgICBzdmcvZ3Jh
cGhpY3MvZmlsdGVycy9TVkdGaWx0ZXJCdWlsZGVyLmNwcAorCisgICAgc3ZnL3Byb3BlcnRpZXMv
U1ZHQXR0cmlidXRlVG9Qcm9wZXJ0eU1hcC5jcHAKKyAgICBzdmcvcHJvcGVydGllcy9TVkdQYXRo
U2VnTGlzdFByb3BlcnR5VGVhck9mZi5jcHAKKworICAgIHdvcmtlcnMvQWJzdHJhY3RXb3JrZXIu
Y3BwCisgICAgd29ya2Vycy9EZWRpY2F0ZWRXb3JrZXJDb250ZXh0LmNwcAorICAgIHdvcmtlcnMv
RGVkaWNhdGVkV29ya2VyVGhyZWFkLmNwcAorICAgIHdvcmtlcnMvRGVmYXVsdFNoYXJlZFdvcmtl
clJlcG9zaXRvcnkuY3BwCisgICAgd29ya2Vycy9TaGFyZWRXb3JrZXIuY3BwCisgICAgd29ya2Vy
cy9TaGFyZWRXb3JrZXJDb250ZXh0LmNwcAorICAgIHdvcmtlcnMvU2hhcmVkV29ya2VyVGhyZWFk
LmNwcAorICAgIHdvcmtlcnMvV29ya2VyLmNwcAorICAgIHdvcmtlcnMvV29ya2VyQ29udGV4dC5j
cHAKKyAgICB3b3JrZXJzL1dvcmtlckV2ZW50UXVldWUuY3BwCisgICAgd29ya2Vycy9Xb3JrZXJM
b2NhdGlvbi5jcHAKKyAgICB3b3JrZXJzL1dvcmtlck1lc3NhZ2luZ1Byb3h5LmNwcAorICAgIHdv
cmtlcnMvV29ya2VyUnVuTG9vcC5jcHAKKyAgICB3b3JrZXJzL1dvcmtlclNjcmlwdExvYWRlci5j
cHAKKyAgICB3b3JrZXJzL1dvcmtlclRocmVhZC5jcHAKKworICAgIHhtbC9ET01QYXJzZXIuY3Bw
CisgICAgeG1sL05hdGl2ZVhQYXRoTlNSZXNvbHZlci5jcHAKKyAgICB4bWwvWE1MRXJyb3JzLmNw
cAorICAgIHhtbC9YTUxIdHRwUmVxdWVzdC5jcHAKKyAgICB4bWwvWE1MSHR0cFJlcXVlc3RFeGNl
cHRpb24uY3BwCisgICAgeG1sL1hNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudFRocm90dGxlLmNw
cAorICAgIHhtbC9YTUxIdHRwUmVxdWVzdFVwbG9hZC5jcHAKKyAgICB4bWwvWE1MVHJlZVZpZXdl
ci5jcHAKKyAgICB4bWwvWE1MU2VyaWFsaXplci5jcHAKKyAgICB4bWwvWFBhdGhFdmFsdWF0b3Iu
Y3BwCisgICAgeG1sL1hQYXRoRXhjZXB0aW9uLmNwcAorICAgIHhtbC9YUGF0aEV4cHJlc3Npb24u
Y3BwCisgICAgeG1sL1hQYXRoRXhwcmVzc2lvbk5vZGUuY3BwCisgICAgeG1sL1hQYXRoRnVuY3Rp
b25zLmNwcAorICAgIHhtbC9YUGF0aE5TUmVzb2x2ZXIuY3BwCisgICAgeG1sL1hQYXRoTm9kZVNl
dC5jcHAKKyAgICB4bWwvWFBhdGhQYXJzZXIuY3BwCisgICAgeG1sL1hQYXRoUGF0aC5jcHAKKyAg
ICB4bWwvWFBhdGhQcmVkaWNhdGUuY3BwCisgICAgeG1sL1hQYXRoUmVzdWx0LmNwcAorICAgIHht
bC9YUGF0aFN0ZXAuY3BwCisgICAgeG1sL1hQYXRoVXRpbC5jcHAKKyAgICB4bWwvWFBhdGhWYWx1
ZS5jcHAKKyAgICB4bWwvWFBhdGhWYXJpYWJsZVJlZmVyZW5jZS5jcHAKKyAgICB4bWwvWFNMSW1w
b3J0UnVsZS5jcHAKKyAgICB4bWwvWFNMU3R5bGVTaGVldExpYnhzbHQuY3BwCisgICAgeG1sL1hT
TFRFeHRlbnNpb25zLmNwcAorICAgIHhtbC9YU0xUUHJvY2Vzc29yLmNwcAorICAgIHhtbC9YU0xU
UHJvY2Vzc29yTGlieHNsdC5jcHAKKyAgICB4bWwvWFNMVFVuaWNvZGVTb3J0LmNwcAorCisgICAg
eG1sL3BhcnNlci9YTUxEb2N1bWVudFBhcnNlci5jcHAKKyAgICB4bWwvcGFyc2VyL1hNTERvY3Vt
ZW50UGFyc2VyTGlieG1sMi5jcHAKKyAgICB4bWwvcGFyc2VyL1hNTERvY3VtZW50UGFyc2VyU2Nv
cGUuY3BwCispCisKK0lGIChFTkFCTEVfQUxMSU5PTkUpCisgIExJU1QoQVBQRU5EIFdlYkNvcmVf
U09VUkNFUworICAgIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eUFsbEluT25lLmNwcAorICAg
IGVkaXRpbmcvRWRpdGluZ0FsbEluT25lLmNwcAorICAgIGxvYWRlci9hcHBjYWNoZS9BcHBsaWNh
dGlvbkNhY2hlQWxsSW5PbmUuY3BwCisgICAgbWF0aG1sL01hdGhNTEFsbEluT25lLmNwcAorICAg
IHN2Zy9TVkdBbGxJbk9uZS5jcHAKKyAgKQorRUxTRSAoKQorICBMSVNUKEFQUEVORCBXZWJDb3Jl
X1NPVVJDRVMKKyAgICBhY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCisgICAgYWNjZXNz
aWJpbGl0eS9BY2Nlc3NpYmlsaXR5QVJJQUdyaWQuY3BwCisgICAgYWNjZXNzaWJpbGl0eS9BY2Nl
c3NpYmlsaXR5QVJJQUdyaWRDZWxsLmNwcAorICAgIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eUFSSUFHcmlkUm93LmNwcAorICAgIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eUltYWdlTWFw
TGluay5jcHAKKyAgICBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlMaXN0LmNwcAorICAgIGFj
Y2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eUxpc3RCb3guY3BwCisgICAgYWNjZXNzaWJpbGl0eS9B
Y2Nlc3NpYmlsaXR5TGlzdEJveE9wdGlvbi5jcHAKKyAgICBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2li
aWxpdHlNZWRpYUNvbnRyb2xzLmNwcAorICAgIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU1l
bnVMaXN0LmNwcAorICAgIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU1lbnVMaXN0T3B0aW9u
LmNwcAorICAgIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU1lbnVMaXN0UG9wdXAuY3BwCisg
ICAgYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5TW9ja09iamVjdC5jcHAKKyAgICBhY2Nlc3Np
YmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNwcAorICAgIGFjY2Vzc2liaWxpdHkvQWNj
ZXNzaWJpbGl0eU9iamVjdC5jcHAKKyAgICBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlQcm9n
cmVzc0luZGljYXRvci5jcHAKKyAgICBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJP
YmplY3QuY3BwCisgICAgYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5U2Nyb2xsYmFyLmNwcAor
ICAgIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVNjcm9sbFZpZXcuY3BwCisgICAgYWNjZXNz
aWJpbGl0eS9BY2Nlc3NpYmlsaXR5U3BpbkJ1dHRvbi5jcHAKKyAgICBhY2Nlc3NpYmlsaXR5L0Fj
Y2Vzc2liaWxpdHlTbGlkZXIuY3BwCisgICAgYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5U1ZH
Um9vdC5jcHAKKyAgICBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlUYWJsZS5jcHAKKyAgICBh
Y2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlUYWJsZUNlbGwuY3BwCisgICAgYWNjZXNzaWJpbGl0
eS9BY2Nlc3NpYmlsaXR5VGFibGVDb2x1bW4uY3BwCisgICAgYWNjZXNzaWJpbGl0eS9BY2Nlc3Np
YmlsaXR5VGFibGVIZWFkZXJDb250YWluZXIuY3BwCisgICAgYWNjZXNzaWJpbGl0eS9BY2Nlc3Np
YmlsaXR5VGFibGVSb3cuY3BwCisKKyAgICBlZGl0aW5nL0FsdGVybmF0aXZlVGV4dENvbnRyb2xs
ZXIuY3BwCisgICAgZWRpdGluZy9BcHBlbmROb2RlQ29tbWFuZC5jcHAKKyAgICBlZGl0aW5nL0Fw
cGx5QmxvY2tFbGVtZW50Q29tbWFuZC5jcHAKKyAgICBlZGl0aW5nL0FwcGx5U3R5bGVDb21tYW5k
LmNwcAorICAgIGVkaXRpbmcvQnJlYWtCbG9ja3F1b3RlQ29tbWFuZC5jcHAKKyAgICBlZGl0aW5n
L0NvbXBvc2l0ZUVkaXRDb21tYW5kLmNwcAorICAgIGVkaXRpbmcvQ3JlYXRlTGlua0NvbW1hbmQu
Y3BwCisgICAgZWRpdGluZy9EZWxldGVCdXR0b24uY3BwCisgICAgZWRpdGluZy9EZWxldGVCdXR0
b25Db250cm9sbGVyLmNwcAorICAgIGVkaXRpbmcvRGVsZXRlRnJvbVRleHROb2RlQ29tbWFuZC5j
cHAKKyAgICBlZGl0aW5nL0RlbGV0ZVNlbGVjdGlvbkNvbW1hbmQuY3BwCisgICAgZWRpdGluZy9E
aWN0YXRpb25BbHRlcm5hdGl2ZS5jcHAKKyAgICBlZGl0aW5nL0RpY3RhdGlvbkNvbW1hbmQuY3Bw
CisgICAgZWRpdGluZy9FZGl0Q29tbWFuZC5jcHAKKyAgICBlZGl0aW5nL0VkaXRpbmdTdHlsZS5j
cHAKKyAgICBlZGl0aW5nL0VkaXRvci5jcHAKKyAgICBlZGl0aW5nL0VkaXRvckNvbW1hbmQuY3Bw
CisgICAgZWRpdGluZy9Gb3JtYXRCbG9ja0NvbW1hbmQuY3BwCisgICAgZWRpdGluZy9GcmFtZVNl
bGVjdGlvbi5jcHAKKyAgICBlZGl0aW5nL0hUTUxJbnRlcmNoYW5nZS5jcHAKKyAgICBlZGl0aW5n
L0luZGVudE91dGRlbnRDb21tYW5kLmNwcAorICAgIGVkaXRpbmcvSW5zZXJ0SW50b1RleHROb2Rl
Q29tbWFuZC5jcHAKKyAgICBlZGl0aW5nL0luc2VydExpbmVCcmVha0NvbW1hbmQuY3BwCisgICAg
ZWRpdGluZy9JbnNlcnRMaXN0Q29tbWFuZC5jcHAKKyAgICBlZGl0aW5nL0luc2VydE5vZGVCZWZv
cmVDb21tYW5kLmNwcAorICAgIGVkaXRpbmcvSW5zZXJ0UGFyYWdyYXBoU2VwYXJhdG9yQ29tbWFu
ZC5jcHAKKyAgICBlZGl0aW5nL0luc2VydFRleHRDb21tYW5kLmNwcAorICAgIGVkaXRpbmcvTWFy
a3VwQWNjdW11bGF0b3IuY3BwCisgICAgZWRpdGluZy9NZXJnZUlkZW50aWNhbEVsZW1lbnRzQ29t
bWFuZC5jcHAKKyAgICBlZGl0aW5nL01vZGlmeVNlbGVjdGlvbkxpc3RMZXZlbC5jcHAKKyAgICBl
ZGl0aW5nL01vdmVTZWxlY3Rpb25Db21tYW5kLmNwcAorICAgIGVkaXRpbmcvUmVtb3ZlQ1NTUHJv
cGVydHlDb21tYW5kLmNwcAorICAgIGVkaXRpbmcvUmVtb3ZlRm9ybWF0Q29tbWFuZC5jcHAKKyAg
ICBlZGl0aW5nL1JlbW92ZU5vZGVDb21tYW5kLmNwcAorICAgIGVkaXRpbmcvUmVtb3ZlTm9kZVBy
ZXNlcnZpbmdDaGlsZHJlbkNvbW1hbmQuY3BwCisgICAgZWRpdGluZy9SZW5kZXJlZFBvc2l0aW9u
LmNwcAorICAgIGVkaXRpbmcvUmVwbGFjZU5vZGVXaXRoU3BhbkNvbW1hbmQuY3BwCisgICAgZWRp
dGluZy9SZXBsYWNlU2VsZWN0aW9uQ29tbWFuZC5jcHAKKyAgICBlZGl0aW5nL1NldE5vZGVBdHRy
aWJ1dGVDb21tYW5kLmNwcAorICAgIGVkaXRpbmcvU2V0U2VsZWN0aW9uQ29tbWFuZC5jcHAKKyAg
ICBlZGl0aW5nL1NpbXBsaWZ5TWFya3VwQ29tbWFuZC5jcHAKKyAgICBlZGl0aW5nL1NtYXJ0UmVw
bGFjZS5jcHAKKyAgICBlZGl0aW5nL1NwZWxsQ2hlY2tlci5jcHAKKyAgICBlZGl0aW5nL1NwZWxs
aW5nQ29ycmVjdGlvbkNvbW1hbmQuY3BwCisgICAgZWRpdGluZy9TcGxpdEVsZW1lbnRDb21tYW5k
LmNwcAorICAgIGVkaXRpbmcvU3BsaXRUZXh0Tm9kZUNvbW1hbmQuY3BwCisgICAgZWRpdGluZy9T
cGxpdFRleHROb2RlQ29udGFpbmluZ0VsZW1lbnRDb21tYW5kLmNwcAorICAgIGVkaXRpbmcvVGV4
dENoZWNraW5nSGVscGVyLmNwcAorICAgIGVkaXRpbmcvVGV4dEluc2VydGlvbkJhc2VDb21tYW5k
LmNwcAorICAgIGVkaXRpbmcvVGV4dEl0ZXJhdG9yLmNwcAorICAgIGVkaXRpbmcvVHlwaW5nQ29t
bWFuZC5jcHAKKyAgICBlZGl0aW5nL1VubGlua0NvbW1hbmQuY3BwCisgICAgZWRpdGluZy9WaXNp
YmxlUG9zaXRpb24uY3BwCisgICAgZWRpdGluZy9WaXNpYmxlU2VsZWN0aW9uLmNwcAorICAgIGVk
aXRpbmcvV3JhcENvbnRlbnRzSW5EdW1teVNwYW5Db21tYW5kLmNwcAorICAgIGVkaXRpbmcvaHRt
bGVkaXRpbmcuY3BwCisgICAgZWRpdGluZy9tYXJrdXAuY3BwCisgICAgZWRpdGluZy92aXNpYmxl
X3VuaXRzLmNwcAorCisgICAgbG9hZGVyL2FwcGNhY2hlL0FwcGxpY2F0aW9uQ2FjaGUuY3BwCisg
ICAgbG9hZGVyL2FwcGNhY2hlL0FwcGxpY2F0aW9uQ2FjaGVHcm91cC5jcHAKKyAgICBsb2FkZXIv
YXBwY2FjaGUvQXBwbGljYXRpb25DYWNoZUhvc3QuY3BwCisgICAgbG9hZGVyL2FwcGNhY2hlL0Fw
cGxpY2F0aW9uQ2FjaGVSZXNvdXJjZS5jcHAKKyAgICBsb2FkZXIvYXBwY2FjaGUvQXBwbGljYXRp
b25DYWNoZVN0b3JhZ2UuY3BwCisKKyAgICBtYXRobWwvTWF0aE1MRWxlbWVudC5jcHAKKyAgICBt
YXRobWwvTWF0aE1MSW5saW5lQ29udGFpbmVyRWxlbWVudC5jcHAKKyAgICBtYXRobWwvTWF0aE1M
TWF0aEVsZW1lbnQuY3BwCisgICAgbWF0aG1sL01hdGhNTFRleHRFbGVtZW50LmNwcAorCiAgICAg
c3ZnL0NvbG9yRGlzdGFuY2UuY3BwCiAgICAgc3ZnL1NWR0FFbGVtZW50LmNwcAogICAgIHN2Zy9T
VkdBbHRHbHlwaERlZkVsZW1lbnQuY3BwCkBAIC0yNDI4LDcyICsyNTA1LDggQEAgU0VUKFdlYkNv
cmVfU09VUkNFUwogICAgIHN2Zy9TVkdWS2VybkVsZW1lbnQuY3BwCiAgICAgc3ZnL1NWR1pvb21B
bmRQYW4uY3BwCiAgICAgc3ZnL1NWR1pvb21FdmVudC5jcHAKLQotICAgIHN2Zy9hbmltYXRpb24v
U01JTFRpbWUuY3BwCi0gICAgc3ZnL2FuaW1hdGlvbi9TTUlMVGltZUNvbnRhaW5lci5jcHAKLSAg
ICBzdmcvYW5pbWF0aW9uL1NWR1NNSUxFbGVtZW50LmNwcAotCi0gICAgc3ZnL2dyYXBoaWNzL1NW
R0ltYWdlLmNwcAotICAgIHN2Zy9ncmFwaGljcy9TVkdJbWFnZUNhY2hlLmNwcAotCi0gICAgc3Zn
L2dyYXBoaWNzL2ZpbHRlcnMvU1ZHRkVJbWFnZS5jcHAKLSAgICBzdmcvZ3JhcGhpY3MvZmlsdGVy
cy9TVkdGaWx0ZXIuY3BwCi0gICAgc3ZnL2dyYXBoaWNzL2ZpbHRlcnMvU1ZHRmlsdGVyQnVpbGRl
ci5jcHAKLQotICAgIHN2Zy9wcm9wZXJ0aWVzL1NWR0F0dHJpYnV0ZVRvUHJvcGVydHlNYXAuY3Bw
Ci0gICAgc3ZnL3Byb3BlcnRpZXMvU1ZHUGF0aFNlZ0xpc3RQcm9wZXJ0eVRlYXJPZmYuY3BwCi0K
LSAgICB3b3JrZXJzL0Fic3RyYWN0V29ya2VyLmNwcAotICAgIHdvcmtlcnMvRGVkaWNhdGVkV29y
a2VyQ29udGV4dC5jcHAKLSAgICB3b3JrZXJzL0RlZGljYXRlZFdvcmtlclRocmVhZC5jcHAKLSAg
ICB3b3JrZXJzL0RlZmF1bHRTaGFyZWRXb3JrZXJSZXBvc2l0b3J5LmNwcAotICAgIHdvcmtlcnMv
U2hhcmVkV29ya2VyLmNwcAotICAgIHdvcmtlcnMvU2hhcmVkV29ya2VyQ29udGV4dC5jcHAKLSAg
ICB3b3JrZXJzL1NoYXJlZFdvcmtlclRocmVhZC5jcHAKLSAgICB3b3JrZXJzL1dvcmtlci5jcHAK
LSAgICB3b3JrZXJzL1dvcmtlckNvbnRleHQuY3BwCi0gICAgd29ya2Vycy9Xb3JrZXJFdmVudFF1
ZXVlLmNwcAotICAgIHdvcmtlcnMvV29ya2VyTG9jYXRpb24uY3BwCi0gICAgd29ya2Vycy9Xb3Jr
ZXJNZXNzYWdpbmdQcm94eS5jcHAKLSAgICB3b3JrZXJzL1dvcmtlclJ1bkxvb3AuY3BwCi0gICAg
d29ya2Vycy9Xb3JrZXJTY3JpcHRMb2FkZXIuY3BwCi0gICAgd29ya2Vycy9Xb3JrZXJUaHJlYWQu
Y3BwCi0KLSAgICB4bWwvRE9NUGFyc2VyLmNwcAotICAgIHhtbC9OYXRpdmVYUGF0aE5TUmVzb2x2
ZXIuY3BwCi0gICAgeG1sL1hNTEVycm9ycy5jcHAKLSAgICB4bWwvWE1MSHR0cFJlcXVlc3QuY3Bw
Ci0gICAgeG1sL1hNTEh0dHBSZXF1ZXN0RXhjZXB0aW9uLmNwcAotICAgIHhtbC9YTUxIdHRwUmVx
dWVzdFByb2dyZXNzRXZlbnRUaHJvdHRsZS5jcHAKLSAgICB4bWwvWE1MSHR0cFJlcXVlc3RVcGxv
YWQuY3BwCi0gICAgeG1sL1hNTFRyZWVWaWV3ZXIuY3BwCi0gICAgeG1sL1hNTFNlcmlhbGl6ZXIu
Y3BwCi0gICAgeG1sL1hQYXRoRXZhbHVhdG9yLmNwcAotICAgIHhtbC9YUGF0aEV4Y2VwdGlvbi5j
cHAKLSAgICB4bWwvWFBhdGhFeHByZXNzaW9uLmNwcAotICAgIHhtbC9YUGF0aEV4cHJlc3Npb25O
b2RlLmNwcAotICAgIHhtbC9YUGF0aEZ1bmN0aW9ucy5jcHAKLSAgICB4bWwvWFBhdGhOU1Jlc29s
dmVyLmNwcAotICAgIHhtbC9YUGF0aE5vZGVTZXQuY3BwCi0gICAgeG1sL1hQYXRoUGFyc2VyLmNw
cAotICAgIHhtbC9YUGF0aFBhdGguY3BwCi0gICAgeG1sL1hQYXRoUHJlZGljYXRlLmNwcAotICAg
IHhtbC9YUGF0aFJlc3VsdC5jcHAKLSAgICB4bWwvWFBhdGhTdGVwLmNwcAotICAgIHhtbC9YUGF0
aFV0aWwuY3BwCi0gICAgeG1sL1hQYXRoVmFsdWUuY3BwCi0gICAgeG1sL1hQYXRoVmFyaWFibGVS
ZWZlcmVuY2UuY3BwCi0gICAgeG1sL1hTTEltcG9ydFJ1bGUuY3BwCi0gICAgeG1sL1hTTFN0eWxl
U2hlZXRMaWJ4c2x0LmNwcAotICAgIHhtbC9YU0xURXh0ZW5zaW9ucy5jcHAKLSAgICB4bWwvWFNM
VFByb2Nlc3Nvci5jcHAKLSAgICB4bWwvWFNMVFByb2Nlc3NvckxpYnhzbHQuY3BwCi0gICAgeG1s
L1hTTFRVbmljb2RlU29ydC5jcHAKLQotICAgIHhtbC9wYXJzZXIvWE1MRG9jdW1lbnRQYXJzZXIu
Y3BwCi0gICAgeG1sL3BhcnNlci9YTUxEb2N1bWVudFBhcnNlckxpYnhtbDIuY3BwCi0gICAgeG1s
L3BhcnNlci9YTUxEb2N1bWVudFBhcnNlclNjb3BlLmNwcAotKQorICApCitFTkRJRiAoKQogCiBT
RVQoV2ViQ29yZV9DU1NfUFJPUEVSVFlfTkFNRVMKICAgICAke1dFQkNPUkVfRElSfS9jc3MvQ1NT
UHJvcGVydHlOYW1lcy5pbgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217046</attachid>
            <date>2013-11-15 06:59:53 -0800</date>
            <delta_ts>2015-07-09 03:03:56 -0700</delta_ts>
            <desc>patch</desc>
            <filename>f2445.diff</filename>
            <type>text/plain</type>
            <size>5429</size>
            <attacher name="Gergő Balogh">gbalogh.u-szeged</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NNYWtlTGlzdHMudHh0IGIvQ01ha2VMaXN0cy50eHQKaW5kZXggMTBmODUw
NS4uODk3NGRmNSAxMDA2NDQKLS0tIGEvQ01ha2VMaXN0cy50eHQKKysrIGIvQ01ha2VMaXN0cy50
eHQKQEAgLTEzMiw2ICsxMzIsMTEgQEAgc2V0KENNQUtFX0xJQlJBUllfT1VUUFVUX0RJUkVDVE9S
WSAke0NNQUtFX0JJTkFSWV9ESVJ9LyR7TElCX0lOU1RBTExfRElSfSkKIHNldChDTUFLRV9SVU5U
SU1FX09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9CSU5BUllfRElSfS8ke0VYRUNfSU5TVEFMTF9E
SVJ9KQogCiAjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisjIEFsbEluT25lU3VwcG9ydAorIy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQoraW5jbHVkZShBbGxJbk9uZVN1cHBvcnQpCisKKyMgLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICMgUG9ydC1zcGVjaWZpYyBvcHRpb25zCiAjIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiBpbmNsdWRlKE9wdGlvbnMke1BPUlR9KQpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hh
bmdlTG9nCmluZGV4IGZiOWNjNDMuLmZhNWQxODcgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysg
Yi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMy0xMS0xNSAgR2VyZ28gQmFsb2doICA8
Z2VyeXh5ekBpbmYudS1zemVnZWQuaHU+CisKKyAgICAgICAgW0NNYWtlXSBBZGQgYW4gb3B0aW9u
IHRvIGJ1aWxkIEFsbEluT25lIGZpbGVzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTAyNjQ3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4dDoKKyAgICAgICAgKiBTb3VyY2UvY21h
a2UvQWxsSW5PbmVTdXBwb3J0LmNtYWtlOiBBZGRlZC4KKyAgICAgICAgTmV3IGNtYWtlYXJnIGFk
ZGVkIChBbGxJbk9uZSksIGl0IGNvdWxkIGJlIHVzZWQgdG8gZW5hYmxlIEFsbEluT25lCisgICAg
ICAgIGZpbGVzIGR1cmluZyBidWlsZCAoQWxsSW5PbmU9dHJ1ZSkuIERldGFpbHMgY291bGQgYmUg
bG9nZ2VkIHdpdGgKKyAgICAgICAgQWxsSW5PbmU9ZGVidWcuCisKIDIwMTMtMTEtMDYgIEtyenlz
enRvZiBDemVjaCAgPGsuY3plY2hAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gQ2hhbmdl
IHJlcXVpcmVkIHZlcnNpb24gb2YgQVRLIHRvIDIuMTAuMApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAppbmRl
eCA3NGUzOGY0Li5lNjg3NDQ0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3Rz
LnR4dAorKysgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dApAQCAtMjU1NSw2ICsyNTU1
LDUyIEBAIHNldChXZWJDb3JlX1NPVVJDRVMKICAgICB4bWwvcGFyc2VyL1hNTERvY3VtZW50UGFy
c2VyU2NvcGUuY3BwCiApCiAKK3NldChBbGxJbk9uZSAiIiBDQUNIRSBTVFJJTkcgIklmIHRydWUs
IGVuYWJsZXMgYWxsLWluLW9uZSBmaWxlcy4iKQoraWYgKEFsbEluT25lKQorICAgIG1lc3NhZ2Uo
U1RBVFVTICJBbGwtaW4tT25lIGJ1aWxkIGlzIGVuYWJsZWQuIikKKyAgICAjRklYTUU6IFRoZSBj
b21tZW50ZWQgQWxsSW5PbmUgZmlsZXMgaGF2ZSBzb21lIGJ1aWxkIGVycm9ycy4gVW5jb21tZW50
IHRoZW0gYWZ0ZXIgZml4LgorICAgIHNldChhbGxJbk9uZXMKKyAgICAgICAgI2JpbmRpbmdzL2pz
L0pTQmluZGluZ3NBbGxJbk9uZS5jcHAKKworICAgICAgICAjY3NzL0NTU0FsbEluT25lLmNwcAor
ICAgICAgICAjY3NzL01lZGlhQWxsSW5PbmUuY3BwCisKKyAgICAgICAgI2RvbS9ET01BbGxJbk9u
ZS5jcHAKKworICAgICAgICAjZWRpdGluZy9FZGl0aW5nQWxsSW5PbmUuY3BwCisKKyAgICAgICAg
I2luc3BlY3Rvci9JbnNwZWN0b3JBbGxJbk9uZS5jcHAKKworICAgICAgICAjbG9hZGVyL2FwcGNh
Y2hlL0FwcGxpY2F0aW9uQ2FjaGVBbGxJbk9uZS5jcHAKKworICAgICAgICAjcmVuZGVyaW5nL1Jl
bmRlcmluZ0FsbEluT25lLmNwcAorCisgICAgICAgICNzdmcvU1ZHQWxsSW5PbmUuY3BwCisKKyAg
ICAgICAgYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5QWxsSW5PbmUuY3BwCisKKyAgICAgICAg
aHRtbC9IVE1MRWxlbWVudHNBbGxJbk9uZS5jcHAKKworICAgICAgICBtYXRobWwvTWF0aE1MQWxs
SW5PbmUuY3BwCisKKyAgICAgICAgcGxhdGZvcm0vdGV4dC9UZXh0QWxsSW5PbmUuY3BwCisKKyAg
ICAgICAgcmVuZGVyaW5nL3N0eWxlL1N0eWxlQWxsSW5PbmUuY3BwCisKKyAgICAgICAgcmVuZGVy
aW5nL3N2Zy9SZW5kZXJTVkdBbGxJbk9uZS5jcHAKKyAgICApCisgICAgI2xpc3QoR0VUIGFsbElu
T25lcyAwIGFsbEluT25lKQorICAgIGZvcmVhY2ggKGFsbEluT25lICR7YWxsSW5PbmVzfSkKKyAg
ICAgICAgcHJvY2Vzc0FsbEluT25lKCIke1dlYkNvcmVfU09VUkNFU30iICR7YWxsSW5PbmV9IG5l
d1NvdXJjZXMgJHtBbGxJbk9uZX0pCisgICAgICAgIHNldChXZWJDb3JlX1NPVVJDRVMKKyAgICAg
ICAgICAgICR7YWxsSW5PbmV9CisgICAgICAgICAgICAke25ld1NvdXJjZXN9CisgICAgICAgICkK
KyAgICAgICAgbWVzc2FnZShTVEFUVVMgInNvdXJjZXMgbGlzdCB1cGRhdGVkIikKKyAgICAgICAg
bWVzc2FnZShTVEFUVVMgIiR7YWxsSW5PbmV9IGFkZGVkIHRvIHNvdXJjZXMiKQorICAgIGVuZGZv
cmVhY2ggKGFsbEluT25lKQorZW5kaWYgKEFsbEluT25lKQorCiAjIEdDQyA0LjYueCBjcmFzaGVz
IHdoZW4gYnVpbGRpbmcgdGhpcyBmaWxlIHdpdGggLU8zIGFuZCAtRE5ERUJVRy4KICMgUmVmZXJl
bmNlczogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3MjY4CiAjICAg
ICAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTQ2MjcK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAyMDRjYWZhLi4xZWI4YTllIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIg
QEAKKzIwMTMtMTEtMTUgIEdlcmdvIEJhbG9naCAgPGdlcnl4eXpAaW5mLnUtc3plZ2VkLmh1Pgor
CisgICAgICAgIFtDTWFrZV0gQWRkIGFuIG9wdGlvbiB0byBidWlsZCBBbGxJbk9uZSBmaWxlcy4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMjY0Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQ01ha2VM
aXN0cy50eHQ6CisKIDIwMTMtMTEtMTQgIFZpY3RvciBDb3N0YW4gIDxjb3N0YW5AZ21haWwuY29t
PgogCiAgICAgICAgIFhNTFNlcmlhbGl6ZXIgZXNjYXBlcyA8ID4gJiBjb3JyZWN0bHkgaW5zaWRl
IDxzY3JpcHQ+IGFuZCA8c3R5bGU+IHRhZ3MuCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvQWxs
SW5PbmVTdXBwb3J0LmNtYWtlIGIvU291cmNlL2NtYWtlL0FsbEluT25lU3VwcG9ydC5jbWFrZQpp
bmRleCBlNjlkZTI5Li5mZDdhNmM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvQWxsSW5PbmVT
dXBwb3J0LmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9BbGxJbk9uZVN1cHBvcnQuY21ha2UKQEAg
LTAsMCArMSwzOSBAQAorY21ha2VfbWluaW11bV9yZXF1aXJlZChWRVJTSU9OIDIuOCkKKworbWFj
cm8ocHJvY2Vzc0FsbEluT25lIGZpbGVzIGFsbGlub25lRmlsZSByZXN1bHQgc3dpdGNoKQorICAg
IGZpbGUoU1RSSU5HUyAke2FsbGlub25lRmlsZX0gY29udGVudCkKKyAgICBzZXQoYWxsaW5zICIi
KQorICAgIGZvcmVhY2ggKGxpbmUgJHtjb250ZW50fSkKKyAgICAgICAgc3RyaW5nKFJFR0VYIE1B
VENIICJeI2luY2x1ZGUiIHNlbGVjdG9yICR7bGluZX0pCisgICAgICAgIGlmIChzZWxlY3RvcikK
KyAgICAgICAgICAgIHN0cmluZyhMRU5HVEggJHtsaW5lfSBsKQorICAgICAgICAgICAgbWF0aChF
WFBSIHN1Ymxlbmd0aCAiJHtsfS0xMSIpCisgICAgICAgICAgICBzdHJpbmcoU1VCU1RSSU5HICR7
bGluZX0gMTAgJHtzdWJsZW5ndGh9IGluY2x1ZGVkKQorICAgICAgICAgICAgc2V0KGFsbGlucyAk
e2FsbGluc307JHtpbmNsdWRlZH0pCisgICAgICAgIGVuZGlmIChzZWxlY3RvcikKKyAgICBlbmRm
b3JlYWNoIChsaW5lKQorCisgICAgaWYgKHN3aXRjaCBTVFJFUVVBTCAiZGVidWciKQorICAgICAg
ICBtZXNzYWdlKFNUQVRVUyAiaW4gJHthbGxpbm9uZUZpbGV9OiIpCisgICAgICAgIGZvcmVhY2gg
KGFsbGluICR7YWxsaW5zfSkKKyAgICAgICAgICAgIG1lc3NhZ2UoU1RBVFVTICItLSAke2FsbGlu
fSIpCisgICAgICAgIGVuZGZvcmVhY2ggKGFsbGluKQorICAgIGVuZGlmIChzd2l0Y2ggU1RSRVFV
QUwgImRlYnVnIikKKworICAgIHNldCgke3Jlc3VsdH0gJHtmaWxlc30pCisgICAgZm9yZWFjaCAo
ZiAke2ZpbGVzfSkKKyAgICAgICAgZm9yZWFjaCAoYWxsaW4gJHthbGxpbnN9KQorICAgICAgICAg
ICAgc3RyaW5nKFJFR0VYIE1BVENIICIke2FsbGlufSQiIGZvcndhcmRzZWxlY3RvciAke2Z9KQor
ICAgICAgICAgICAgc3RyaW5nKFJFR0VYIE1BVENIICIke2Z9JCIgYmFja3dhcmRzZWxlY3RvciAk
e2FsbGlufSkKKyAgICAgICAgICAgIGlmIChmb3J3YXJkc2VsZWN0b3IgT1IgYmFja3dhcmRzZWxl
Y3RvcikKKyAgICAgICAgICAgICAgICBpZiAoc3dpdGNoIFNUUkVRVUFMICJkZWJ1ZyIpCisgICAg
ICAgICAgICAgICAgICAgIG1lc3NhZ2UoU1RBVFVTICJhbGlrZSBmb3VuZDogJHtmfSB+ICR7YWxs
aW59IikKKyAgICAgICAgICAgICAgICBlbmRpZiAoc3dpdGNoIFNUUkVRVUFMICJkZWJ1ZyIpCisg
ICAgICAgICAgICAgICAgbGlzdChSRU1PVkVfSVRFTSAke3Jlc3VsdH0gJHtmfSkKKyAgICAgICAg
ICAgICAgICBpZiAoc3dpdGNoIFNUUkVRVUFMICJkZWJ1ZyIpCisgICAgICAgICAgICAgICAgICAg
IG1lc3NhZ2UoU1RBVFVTICIgICAke2Z9IGFsaWtlIHJlbW92ZWQuIikKKyAgICAgICAgICAgICAg
ICBlbmRpZiAoc3dpdGNoIFNUUkVRVUFMICJkZWJ1ZyIpCisgICAgICAgICAgICBlbmRpZiAoZm9y
d2FyZHNlbGVjdG9yIE9SIGJhY2t3YXJkc2VsZWN0b3IpCisgICAgICAgIGVuZGZvcmVhY2ggKGFs
bGluKQorICAgIGVuZGZvcmVhY2ggKGYpCitlbmRtYWNybyhwcm9jZXNzQWxsSW5PbmUgZmlsZXMg
YWxsaW5vbmVGaWxlKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>256476</attachid>
            <date>2015-07-09 03:04:05 -0700</date>
            <delta_ts>2015-08-03 07:57:11 -0700</delta_ts>
            <desc>WIP patch</desc>
            <filename>bug-102647-20150709030304.patch</filename>
            <type>text/plain</type>
            <size>4828</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg2NTkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGI5Zjk0Y2VjMGRlZTBk
N2RiMTUyYjFiMGVlZWFhYzQ4MjMyNDhhNC4uYTFlOGM4YTEyNDU4MmNkMTNiNTkyNDliNzg2MWE3
NGM5ZjVhYmQ4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDE1LTA3LTA5ICBDc2Fi
YSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisKKyAgICAgICAgW0NNYWtlXSBBZGQg
YW4gb3B0aW9uIHRvIGJ1aWxkIEFsbEluT25lIGZpbGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDI2NDcKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIENNYWtlTGlzdHMudHh0OgorCiAyMDE1LTA3LTA5
ICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CiAKICAgICAgICAgQVg6IFZv
aWNlT3ZlciBjYW5ub3QgZ2V0IHRvIGFueSBjb250ZW50IGluIFlhaG9vIE1haWwgbWVzc2FnZXMg
dGFibGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0IGIvU291cmNl
L1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKaW5kZXggY2UyYTZkMDlhNjFhMGIzNTkzZWQwODRmZjRm
NDE2MjBlMzViYWM5Yi4uOGQ2NzVlZjc1NGVhNzUwNTc5YzBjZWRiM2E2MzFiMzQ1MmUzNDYzNSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKKysrIGIvU291cmNlL1dl
YkNvcmUvQ01ha2VMaXN0cy50eHQKQEAgLTI3ODEsNiArMjc4MSw1MSBAQCBzZXQoV2ViQ29yZV9T
T1VSQ0VTCiAgICAgeG1sL3BhcnNlci9YTUxEb2N1bWVudFBhcnNlclNjb3BlLmNwcAogKQogCisj
RklYTUU6IGhhbmRsZSB0aGlzIG9wdGlvbiBwcm9wZXJseQorc2V0KEFsbEluT25lIHRydWUgQ0FD
SEUgU1RSSU5HICJJZiB0cnVlLCBlbmFibGVzIGFsbC1pbi1vbmUgZmlsZXMuIikKK2lmIChBbGxJ
bk9uZSkKKyAgICBtZXNzYWdlKFNUQVRVUyAiQWxsLWluLU9uZSBidWlsZCBpcyBlbmFibGVkLiIp
CisgICAgc2V0KGFsbEluT25lcworICAgICAgICBiaW5kaW5ncy9qcy9KU0JpbmRpbmdzQWxsSW5P
bmUuY3BwCisKKyAgICAgICAgY3NzL0NTU0FsbEluT25lLmNwcAorCisjRklYTUU6IGNzcy9NZWRp
YUFsbEluT25lLmNwcCBoYXZlIHNvbWUgYnVpbGQgZXJyb3JzLCBuZWVkIGJ1ZyByZXBvcnQKKyMg
ICAgICAgIGNzcy9NZWRpYUFsbEluT25lLmNwcAorCisgICAgICAgIGRvbS9ET01BbGxJbk9uZS5j
cHAKKworICAgICAgICBlZGl0aW5nL0VkaXRpbmdBbGxJbk9uZS5jcHAKKworICAgICAgICBpbnNw
ZWN0b3IvSW5zcGVjdG9yQWxsSW5PbmUuY3BwCisKKyAgICAgICAgbG9hZGVyL2FwcGNhY2hlL0Fw
cGxpY2F0aW9uQ2FjaGVBbGxJbk9uZS5jcHAKKworICAgICAgICByZW5kZXJpbmcvUmVuZGVyaW5n
QWxsSW5PbmUuY3BwCisKKyAgICAgICAgc3ZnL1NWR0FsbEluT25lLmNwcAorCisgICAgICAgIGFj
Y2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eUFsbEluT25lLmNwcAorCisgICAgICAgIGh0bWwvSFRN
TEVsZW1lbnRzQWxsSW5PbmUuY3BwCisKKyAgICAgICAgbWF0aG1sL01hdGhNTEFsbEluT25lLmNw
cAorCisgICAgICAgIHBsYXRmb3JtL3RleHQvVGV4dEFsbEluT25lLmNwcAorCisgICAgICAgIHJl
bmRlcmluZy9zdHlsZS9TdHlsZUFsbEluT25lLmNwcAorCisgICAgICAgIHJlbmRlcmluZy9zdmcv
UmVuZGVyU1ZHQWxsSW5PbmUuY3BwCisgICAgKQorICAgIGZvcmVhY2ggKGFsbEluT25lICR7YWxs
SW5PbmVzfSkKKyAgICAgICAgcHJvY2Vzc0FsbEluT25lKCIke1dlYkNvcmVfU09VUkNFU30iICR7
YWxsSW5PbmV9IG5ld1NvdXJjZXMgJHtBbGxJbk9uZX0pCisgICAgICAgIHNldChXZWJDb3JlX1NP
VVJDRVMKKyAgICAgICAgICAgICR7YWxsSW5PbmV9CisgICAgICAgICAgICAke25ld1NvdXJjZXN9
CisgICAgICAgICkKKyAgICBlbmRmb3JlYWNoICgpCitlbmRpZiAoKQorCiBzZXQoV2ViQ29yZV9D
U1NfUFJPUEVSVFlfTkFNRVMKICAgICAke1dFQkNPUkVfRElSfS9jc3MvQ1NTUHJvcGVydHlOYW1l
cy5pbgogKQpAQCAtMzUwNSw2ICszNTUwLDcgQEAgbGlzdChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VT
ICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9FdmVudEZhY3RvcnkuY3BwKQogCiBHRU5F
UkFURV9FVkVOVF9GQUNUT1JZKCR7V0VCQ09SRV9ESVJ9L2RvbS9FdmVudFRhcmdldEZhY3Rvcnku
aW4gRXZlbnRUYXJnZXRJbnRlcmZhY2VzLmgpCiBBRERfU09VUkNFX1dFQkNPUkVfREVSSVZFRF9E
RVBFTkRFTkNJRVMoJHtXRUJDT1JFX0RJUn0vZG9tL0V2ZW50TmFtZXMuY3BwIEV2ZW50VGFyZ2V0
SW50ZXJmYWNlcy5oKQorQUREX1NPVVJDRV9XRUJDT1JFX0RFUklWRURfREVQRU5ERU5DSUVTKCR7
V0VCQ09SRV9ESVJ9L2RvbS9ET01BbGxJbk9uZS5jcHAgRXZlbnRUYXJnZXRJbnRlcmZhY2VzLmgp
CiAKIAogR0VORVJBVEVfRVhDRVBUSU9OX0NPREVfREVTQ1JJUFRJT04oJHtXRUJDT1JFX0RJUn0v
ZG9tL0RPTUV4Y2VwdGlvbnMuaW4gRXhjZXB0aW9uQ29kZURlc2NyaXB0aW9uLmNwcCkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9jbWFrZS9BbGxJbk9uZVN1cHBvcnQuY21ha2UgYi9Tb3VyY2UvY21ha2Uv
QWxsSW5PbmVTdXBwb3J0LmNtYWtlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjU1MDIxNTMzMTJhZGNhZmNlN2M4Y2Ux
ZmVhMDY1MGJhZGJlZGY0ZTgKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvY21ha2UvQWxsSW5P
bmVTdXBwb3J0LmNtYWtlCkBAIC0wLDAgKzEsMTYgQEAKK21hY3JvKHByb2Nlc3NBbGxJbk9uZSBm
aWxlcyBhbGxpbm9uZUZpbGUgcmVzdWx0IHN3aXRjaCkKKyAgICBmaWxlKFNUUklOR1MgJHthbGxp
bm9uZUZpbGV9IGNvbnRlbnQpCisgICAgc2V0KCR7cmVzdWx0fSAke2ZpbGVzfSkKKyAgICBmb3Jl
YWNoIChsaW5lICR7Y29udGVudH0pCisgICAgICAgIHN0cmluZyhSRUdFWCBNQVRDSCAiXiNpbmNs
dWRlIFtcIjxdKC4qKVtcIj5dIiBzZWxlY3RvciAke2xpbmV9KQorICAgICAgICBpZiAoc2VsZWN0
b3IpCisgICAgICAgICAgICBsaXN0KEFQUEVORCBhbGxpbnMgJHtDTUFLRV9NQVRDSF8xfSkKKyAg
ICAgICAgZW5kaWYgKCkKKyAgICBlbmRmb3JlYWNoICgpCisKKyAgICBmb3JlYWNoIChhbGxpbiAk
e2FsbGluc30pCisgICAgICAgIHN0cmluZyhSRUdFWCBSRVBMQUNFICI7W147XSovJHthbGxpbn07
IiAiOyIgbmV3cmVzdWx0ICIkeyR7cmVzdWx0fX0iKQorICAgICAgICBzZXQoJHtyZXN1bHR9ICR7
bmV3cmVzdWx0fSkKKyAgICBlbmRmb3JlYWNoICgpCisKK2VuZG1hY3JvKCkKZGlmZiAtLWdpdCBh
L0NNYWtlTGlzdHMudHh0IGIvQ01ha2VMaXN0cy50eHQKaW5kZXggYTA0MDYxMjFhOGY3OGQ4MzA2
NjVkYzc2YWU2NmUyOTRlYTI0MmZhZC4uYTVlYmMwOTQyMThlMjc1MGI5OWZlYWJlNTJmYTg3MzQ5
MGEyZTE0ZiAxMDA2NDQKLS0tIGEvQ01ha2VMaXN0cy50eHQKKysrIGIvQ01ha2VMaXN0cy50eHQK
QEAgLTE1OCw2ICsxNTgsMTEgQEAgc2V0KENNQUtFX0xJQlJBUllfT1VUUFVUX0RJUkVDVE9SWSAk
e0NNQUtFX0JJTkFSWV9ESVJ9L2xpYikKIHNldChDTUFLRV9SVU5USU1FX09VVFBVVF9ESVJFQ1RP
UlkgJHtDTUFLRV9CSU5BUllfRElSfS9iaW4pCiAKICMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyMg
QWxsSW5PbmVTdXBwb3J0CisjLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCitpbmNsdWRlKEFsbEluT25l
U3VwcG9ydCkKKworIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogIyBQb3J0LXNwZWNpZmljIG9wdGlv
bnMKICMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGluY2x1ZGUoT3B0aW9ucyR7UE9SVH0pCmRpZmYg
LS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggOTVkOTIzMzQyZWQ3NzA4MzRmM2Zm
NzRlZmE1ZDZkNjQ0NjZmM2E4MS4uZTFhMTgwYjQ4ZWUzMTQzZWRmZDUzZjE1NjljNDIyOTY0YWI2
N2JhZiAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEz
IEBACisyMDE1LTA3LTA5ICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisK
KyAgICAgICAgW0NNYWtlXSBBZGQgYW4gb3B0aW9uIHRvIGJ1aWxkIEFsbEluT25lIGZpbGVzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDI2NDcKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIENNYWtlTGlz
dHMudHh0OgorICAgICAgICAqIFNvdXJjZS9jbWFrZS9BbGxJbk9uZVN1cHBvcnQuY21ha2U6IEFk
ZGVkLgorCiAyMDE1LTA3LTAzICBFbWFudWVsZSBBaW5hICA8ZW1hbnVlbGUuYWluYUBjb2xsYWJv
cmEuY29tPgogCiAgICAgICAgIFtHVEtdIEZvcmNlZnVsbHkgZGlzYWJsZSBndGstZG9jIGFuZCBn
b2JqZWN0LWludHJvc3BlY3Rpb24gd2hlbiBjcm9zc2J1aWxkaW5nCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258058</attachid>
            <date>2015-08-03 07:57:20 -0700</date>
            <delta_ts>2015-08-03 23:49:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-102647-20150803075713.patch</filename>
            <type>text/plain</type>
            <size>9561</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg3NzM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDQ1OGQ1OGIzYTE0YjI1
NDAyMWQyNTlmZDI0Zjk3MTljYTczNDNiOC4uN2M5NDE5YWU3OTk2ZGNiOTA3ZjA1NmQwZDBjYjU5
ZjIxYWFjNzNlZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDE1LTA4LTAzICBDc2Fi
YSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisKKyAgICAgICAgW0NNYWtlXSBBZGQg
YW4gb3B0aW9uIHRvIGJ1aWxkIEFsbEluT25lIGZpbGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDI2NDcKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIENNYWtlTGlzdHMudHh0OgorCiAyMDE1LTA4LTAz
ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uLmZhYmxldEBjcmYuY2Fub24uZnI+CiAKICAgICAgICAg
SlNYTUxIdHRwUmVxdWVzdDo6dmlzaXRBZGRpdGlvbmFsQ2hpbGRyZW4gZG9lcyBub3QgbmVlZCB0
byBleHBsaWNpdGx5IG1hcmsgbV9yZXNwb25zZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
Q01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCBlYTBl
YWMzZjY2ZjNlMDY1OTI2NTc4MDk3ODc3ZmU1NjE5ZTNiZGY2Li5hNGU2NDVjYTk4OTMxYzI3YjRj
YTBlNTBkMjE3YmU4M2QzNzg5ZWQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxp
c3RzLnR4dAorKysgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dApAQCAtMjc5MSw2ICsy
NzkxLDQ2IEBAIHNldChXZWJDb3JlX1NPVVJDRVMKICAgICB4bWwvcGFyc2VyL1hNTERvY3VtZW50
UGFyc2VyU2NvcGUuY3BwCiApCiAKK2lmIChFTkFCTEVfQUxMSU5PTkVfQlVJTEQpCisgICAgbWVz
c2FnZShTVEFUVVMgIkFsbC1pbi1PbmUgYnVpbGQgaXMgZW5hYmxlZC4iKQorICAgIHNldChhbGxJ
bk9uZXMKKyAgICAgICAgYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5QWxsSW5PbmUuY3BwCisK
KyAgICAgICAgYmluZGluZ3MvanMvSlNCaW5kaW5nc0FsbEluT25lLmNwcAorCisgICAgICAgIGNz
cy9DU1NBbGxJbk9uZS5jcHAKKworICAgICAgICBkb20vRE9NQWxsSW5PbmUuY3BwCisKKyAgICAg
ICAgZWRpdGluZy9FZGl0aW5nQWxsSW5PbmUuY3BwCisKKyAgICAgICAgaHRtbC9IVE1MRWxlbWVu
dHNBbGxJbk9uZS5jcHAKKworICAgICAgICBpbnNwZWN0b3IvSW5zcGVjdG9yQWxsSW5PbmUuY3Bw
CisKKyAgICAgICAgbG9hZGVyL2FwcGNhY2hlL0FwcGxpY2F0aW9uQ2FjaGVBbGxJbk9uZS5jcHAK
KworICAgICAgICBtYXRobWwvTWF0aE1MQWxsSW5PbmUuY3BwCisKKyAgICAgICAgcGxhdGZvcm0v
dGV4dC9UZXh0QWxsSW5PbmUuY3BwCisKKyAgICAgICAgcmVuZGVyaW5nL1JlbmRlcmluZ0FsbElu
T25lLmNwcAorCisgICAgICAgIHJlbmRlcmluZy9zdHlsZS9TdHlsZUFsbEluT25lLmNwcAorCisg
ICAgICAgIHJlbmRlcmluZy9zdmcvUmVuZGVyU1ZHQWxsSW5PbmUuY3BwCisKKyAgICAgICAgc3Zn
L1NWR0FsbEluT25lLmNwcAorICAgICkKKyAgICBmb3JlYWNoIChhbGxJbk9uZSAke2FsbEluT25l
c30pCisgICAgICAgIFBST0NFU1NfQUxMSU5PTkVfRklMRSgiJHtXZWJDb3JlX1NPVVJDRVN9IiAk
e2FsbEluT25lfSBuZXdTb3VyY2VzICR7QWxsSW5PbmV9KQorICAgICAgICBzZXQoV2ViQ29yZV9T
T1VSQ0VTCisgICAgICAgICAgICAke2FsbEluT25lfQorICAgICAgICAgICAgJHtuZXdTb3VyY2Vz
fQorICAgICAgICApCisgICAgZW5kZm9yZWFjaCAoKQorZW5kaWYgKCkKKwogc2V0KFdlYkNvcmVf
Q1NTX1BST1BFUlRZX05BTUVTCiAgICAgJHtXRUJDT1JFX0RJUn0vY3NzL0NTU1Byb3BlcnR5TmFt
ZXMuaW4KICkKQEAgLTM1MTUsNiArMzU1NSw3IEBAIGxpc3QoQVBQRU5EIFdlYkNvcmVfU09VUkNF
UyAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vRXZlbnRGYWN0b3J5LmNwcCkKIAogR0VO
RVJBVEVfRVZFTlRfRkFDVE9SWSgke1dFQkNPUkVfRElSfS9kb20vRXZlbnRUYXJnZXRGYWN0b3J5
LmluIEV2ZW50VGFyZ2V0SW50ZXJmYWNlcy5oKQogQUREX1NPVVJDRV9XRUJDT1JFX0RFUklWRURf
REVQRU5ERU5DSUVTKCR7V0VCQ09SRV9ESVJ9L2RvbS9FdmVudE5hbWVzLmNwcCBFdmVudFRhcmdl
dEludGVyZmFjZXMuaCkKK0FERF9TT1VSQ0VfV0VCQ09SRV9ERVJJVkVEX0RFUEVOREVOQ0lFUygk
e1dFQkNPUkVfRElSfS9kb20vRE9NQWxsSW5PbmUuY3BwIEV2ZW50VGFyZ2V0SW50ZXJmYWNlcy5o
KQogbGlzdChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VTICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVf
RElSfS9FdmVudFRhcmdldEludGVyZmFjZXMuaCkKIAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21h
a2UvT3B0aW9uc0VmbC5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCmluZGV4
IDQ2ZWM5NGUwZDY2YmNmNjQ3ZjMyZmUyY2QzMzE4NTk2NWVlYjFhOWEuLmZkNTc3YWMyNWFjMThh
NWI0MDM5ZmEzZjAyZjQzYWI4OTNiYTQ2ZjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRp
b25zRWZsLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCkBAIC02OSw2
ICs2OSw3IEBAIGVuZGlmICgpCiAKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVO
QUJMRV8zRF9UUkFOU0ZPUk1TIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JU
X1ZBTFVFKEVOQUJMRV9BQ0NFU1NJQklMSVRZIFBVQkxJQyBPTikKK1dFQktJVF9PUFRJT05fREVG
QVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9BTExJTk9ORV9CVUlMRCBQVUJMSUMgT0ZGKQogV0VCS0lU
X09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0FUVEFDSE1FTlRfRUxFTUVOVCBQVUJM
SUMgT0ZGKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0JBVFRFUllf
U1RBVFVTIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJM
RV9DU1MzX1RFWFQgUFVCTElDIE9OKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL09wdGlvbnNH
VEsuY21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZQppbmRleCA4NmE5ZmE1M2Fl
MmZmZWQ5YmJlODQ5OTI1MGE4Y2RkMjNkOWNkZDhmLi41OGM3NTMyOGIxN2VlMjBjNjhlMDNmMTM5
MTkxNzEyYzNkN2Y1Zjk4IDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFr
ZQorKysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZQpAQCAtMTQzLDYgKzE0Myw3IEBA
IFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKFVTRV9TWVNURU1fTUFMTE9DIFBVQkxJ
QyBPRkYpCiAKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV8zRF9UUkFO
U0ZPUk1TIFBSSVZBVEUgT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFC
TEVfQUNDRVNTSUJJTElUWSBQUklWQVRFIE9OKQorV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRf
VkFMVUUoRU5BQkxFX0FMTElOT05FX0JVSUxEIFBSSVZBVEUgT0ZGKQogV0VCS0lUX09QVElPTl9E
RUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0FUVEFDSE1FTlRfRUxFTUVOVCBQUklWQVRFIE9GRikK
IFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9CQVRURVJZX1NUQVRVUyBQ
UklWQVRFIE9GRikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9DQU5W
QVNfUEFUSCBQUklWQVRFIE9GRikKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zV2lu
ZG93cy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zV2luZG93cy5jbWFrZQppbmRleCA1YWZh
MzlkNzg1Njk1MmJjOWViOWFkYzhmMjMyZGI3ZTY1YWYzNjA3Li41ZDZjODkwN2U5NmFmODU3NmMx
YTg1YTg0ZTA5MmEwNTRmZWZhOGU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvT3B0aW9uc1dp
bmRvd3MuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNXaW5kb3dzLmNtYWtlCkBAIC0y
LDYgKzIsNyBAQCBhZGRfZGVmaW5pdGlvbnMoLURfSEFTX0VYQ0VQVElPTlM9MCAtRE5PTUlOTUFY
IC1EVU5JQ09ERSkKIAogI0ZJWE1FOiBNYWtlIHN1cmUgdGhlc2UgYXJlIHRoZSBzYW1lIGFzIHRo
ZSBXaW5kb3dzIGZlYXR1cmUgZGVmaW5lcyBvbmNlIHdlIGdldCBDTWFrZSB3b3JraW5nIG9uIFdp
bmRvd3MuCiBXRUJLSVRfT1BUSU9OX0JFR0lOKCkKK1dFQktJVF9PUFRJT05fREVGQVVMVF9QT1JU
X1ZBTFVFKEVOQUJMRV9BTExJTk9ORV9CVUlMRCBQVUJMSUMgT04pCiBXRUJLSVRfT1BUSU9OX0RF
RkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfRFJBR19TVVBQT1JUIFBVQkxJQyBPTikKIFdFQktJVF9P
UFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9HRU9MT0NBVElPTiBQVUJMSUMgT04pCiBX
RUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfTEVHQUNZX1ZFTkRPUl9QUkVG
SVhFUyBQVUJMSUMgT0ZGKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL1dlYktpdEZlYXR1cmVz
LmNtYWtlIGIvU291cmNlL2NtYWtlL1dlYktpdEZlYXR1cmVzLmNtYWtlCmluZGV4IGYyMGRmNmI4
MzQ3NGYxOTUwNGZlMzdlNDM3MzJiM2VmYzg4NDI5ODIuLjU0NTk4NmY1MGNkYTA4ZjJkZjE0NzBl
ZGE1ZWNiZWU5YTkxNGI0ZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJl
cy5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2UvV2ViS2l0RmVhdHVyZXMuY21ha2UKQEAgLTMxLDYg
KzMxLDcgQEAgbWFjcm8oV0VCS0lUX09QVElPTl9CRUdJTikKICAgICBXRUJLSVRfT1BUSU9OX0RF
RklORShFTkFCTEVfQUNDRUxFUkFURURfMkRfQ0FOVkFTICJUb2dnbGUgYWNjZWxlcmF0ZWQgMkQg
Y2FudmFzIHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVO
QUJMRV9BQ0NFTEVSQVRFRF9PVkVSRkxPV19TQ1JPTExJTkcgIlRvZ2dsZSBhY2NlbGVyYXRlZCBz
Y3JvbGxpbmcgc3VwcG9ydCIgUFJJVkFURSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUo
RU5BQkxFX0FDQ0VTU0lCSUxJVFkgIlRvZ2dsZSBhY2Nlc3NpYmlsaXR5IHN1cHBvcnQiIFBSSVZB
VEUgT0ZGKQorICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9BTExJTk9ORV9CVUlMRCAi
VG9nZ2xlIGFsbC1pbi1vbmUgYnVpbGQiIFBSSVZBVEUgT0ZGKQogICAgIFdFQktJVF9PUFRJT05f
REVGSU5FKEVOQUJMRV9BUElfVEVTVFMgIkVuYWJsZSBwdWJsaWMgQVBJIHVuaXQgdGVzdHMiIFBS
SVZBVEUgT0ZGKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9BVFRBQ0hNRU5UX0VM
RU1FTlQgIlRvZ2dsZSBhdHRhY2htZW50IGVsZW1lbnQgc3VwcG9ydCIgUFJJVkFURSBPRkYpCiAg
ICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0FWRl9DQVBUSU9OUyAiVG9nZ2xlIEFWRm91
bmRhdGlvbiBjYXB0aW9uIHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQpkaWZmIC0tZ2l0IGEvU291cmNl
L2NtYWtlL1dlYktpdE1hY3Jvcy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9XZWJLaXRNYWNyb3MuY21h
a2UKaW5kZXggMGY3MWMyYjU5NzE2MzEyMzM3Y2I4ODhiN2QzMmViN2I4MGFkMTA0Ny4uMTkzMjdm
MDcxYWY2MjIwNGVmNTc2NTZmNzRiNDFmOGY5MmQ2MDVlNyAxMDA2NDQKLS0tIGEvU291cmNlL2Nt
YWtlL1dlYktpdE1hY3Jvcy5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2UvV2ViS2l0TWFjcm9zLmNt
YWtlCkBAIC0yOTYsMyArMjk2LDI1IEBAIG1hY3JvKEdFTkVSQVRFX1dFQktJVDJfTUVTU0FHRV9T
T1VSQ0VTIF9vdXRwdXRfc291cmNlIF9pbnB1dF9maWxlcykKICAgICAgICAgbGlzdChBUFBFTkQg
JHtfb3V0cHV0X3NvdXJjZX0gJHtERVJJVkVEX1NPVVJDRVNfV0VCS0lUMl9ESVJ9LyR7X25hbWV9
TWVzc2FnZVJlY2VpdmVyLmNwcCkKICAgICBlbmRmb3JlYWNoICgpCiBlbmRtYWNybygpCisKKyMg
SGVscGVyIG1hY3JvIGZvciB1c2luZyBhbGwtaW4tb25lIGJ1aWxkcworIyBUaGlzIG1hY3JvIHJl
bW92ZXMgdGhlIHNvdXJjZXMgaW5jbHVkZWQgaW4gdGhlIF9hbGxfaW5fb25lX2ZpbGUgZnJvbSB0
aGUgaW5wdXQgX2ZpbGVfbGlzdC4KKyMgX2ZpbGVfbGlzdCBpcyBhIGxpc3Qgb2Ygc291cmNlIGZp
bGVzCisjIF9hbGxfaW5fb25lX2ZpbGUgaXMgYW4gYWxsLWluLW9uZSBjcHAgZmlsZSBpbmNsdWRl
cyBvdGhlciBjcHAgZmlsZXMKKyMgX3Jlc3VsdF9maWxlX2xpc3QgaXMgdGhlIG91dHB1dCBmaWxl
IGxpc3QKK21hY3JvKFBST0NFU1NfQUxMSU5PTkVfRklMRSBfZmlsZV9saXN0IF9hbGxfaW5fb25l
X2ZpbGUgX3Jlc3VsdF9maWxlX2xpc3QpCisgICAgZmlsZShTVFJJTkdTICR7X2FsbF9pbl9vbmVf
ZmlsZX0gX2FsbF9pbl9vbmVfZmlsZV9jb250ZW50KQorICAgIHNldCgke19yZXN1bHRfZmlsZV9s
aXN0fSAke19maWxlX2xpc3R9KQorICAgIGZvcmVhY2ggKF9saW5lICR7X2FsbF9pbl9vbmVfZmls
ZV9jb250ZW50fSkKKyAgICAgICAgc3RyaW5nKFJFR0VYIE1BVENIICJeI2luY2x1ZGUgW1wiPF0o
LiopW1wiPl0iIF9mb3VuZCAke19saW5lfSkKKyAgICAgICAgaWYgKF9mb3VuZCkKKyAgICAgICAg
ICAgIGxpc3QoQVBQRU5EIF9hbGxpbnMgJHtDTUFLRV9NQVRDSF8xfSkKKyAgICAgICAgZW5kaWYg
KCkKKyAgICBlbmRmb3JlYWNoICgpCisKKyAgICBmb3JlYWNoIChfYWxsaW4gJHtfYWxsaW5zfSkK
KyAgICAgICAgc3RyaW5nKFJFR0VYIFJFUExBQ0UgIjtbXjtdKi8ke19hbGxpbn07IiAiOyIgX25l
d19yZXN1bHQgIiR7JHtfcmVzdWx0X2ZpbGVfbGlzdH19IikKKyAgICAgICAgc2V0KCR7X3Jlc3Vs
dF9maWxlX2xpc3R9ICR7X25ld19yZXN1bHR9KQorICAgIGVuZGZvcmVhY2ggKCkKKworZW5kbWFj
cm8oKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4
IDRjNmRkMGRiODUwY2Y2MGVmZjkyNDM3NDliODQ4MDMxZjY3ZDI5MTguLjg1YzBiYzFmNTBjZjgw
N2NkOWE5ZWFmNmU4ZTg2YjA2YzMwNzczNDYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZwor
KysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAxNS0wOC0wMyAgQ3NhYmEg
T3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgorCisgICAgICAgIFtDTWFrZV0gQWRkIGFu
IG9wdGlvbiB0byBidWlsZCBBbGxJbk9uZSBmaWxlcworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAyNjQ3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHBlcmwvRmVhdHVyZUxpc3Qu
cG06CisKIDIwMTUtMDgtMDIgIEJlbmphbWluIFBvdWxhaW4gIDxicG91bGFpbkBhcHBsZS5jb20+
CiAKICAgICAgICAgSW52ZXN0aWdhdGUgSGFzaFRhYmxlOjpIYXNoVGFibGUoY29uc3QgSGFzaFRh
YmxlJikgYW5kIEhhc2hUYWJsZTo6b3BlcmF0b3I9KGNvbnN0IEhhc2hUYWJsZSYpIHBlcmZvcm1h
bmNlIGZvciBoYXNoLWJhc2VkIHN0YXRpYyBhbmFseXNlcwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2Ny
aXB0cy93ZWJraXRwZXJsL0ZlYXR1cmVMaXN0LnBtIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJs
L0ZlYXR1cmVMaXN0LnBtCmluZGV4IGM0NDkwNDdjZmI3OTI5NmM3ODMxOTk3N2QwMTBjOTdjZjYx
YzExYTAuLmM3MWYxNDYyNWEyMzRkMDFhODFhMzRhYzg2ZjM1ZTQ1OTIzZmIxMTEgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbQorKysgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHBlcmwvRmVhdHVyZUxpc3QucG0KQEAgLTQ0LDYgKzQ0LDcgQEAgQkVHSU4g
ewogbXkgKAogICAgICR0aHJlZURUcmFuc2Zvcm1zU3VwcG9ydCwKICAgICAkYWNjZWxlcmF0ZWQy
RENhbnZhc1N1cHBvcnQsCisgICAgJGFsbEluT25lQnVpbGQsCiAgICAgJGFycm93ZnVuY3Rpb25T
eW50YXgsCiAgICAgJGF0dGFjaG1lbnRFbGVtZW50U3VwcG9ydCwKICAgICAkYmF0dGVyeVN0YXR1
c1N1cHBvcnQsCkBAIC0xNTgsNiArMTU5LDkgQEAgbXkgQGZlYXR1cmVzID0gKAogICAgIHsgb3B0
aW9uID0+ICJhY2NlbGVyYXRlZC0yZC1jYW52YXMiLCBkZXNjID0+ICJUb2dnbGUgQWNjZWxlcmF0
ZWQgMkQgQ2FudmFzIHN1cHBvcnQiLAogICAgICAgZGVmaW5lID0+ICJFTkFCTEVfQUNDRUxFUkFU
RURfMkRfQ0FOVkFTIiwgZGVmYXVsdCA9PiBpc0d0aygpLCB2YWx1ZSA9PiBcJGFjY2VsZXJhdGVk
MkRDYW52YXNTdXBwb3J0IH0sCiAKKyAgICB7IG9wdGlvbiA9PiAiYWxsaW5vbmUtYnVpbGQiLCBk
ZXNjID0+ICJUb2dnbGUgYWxsLWluLW9uZSBidWlsZCIsCisgICAgICBkZWZpbmUgPT4gIkVOQUJM
RV9BTExJTk9ORV9CVUlMRCIsIGRlZmF1bHQgPT4gaXNXaW5kb3dzKCksIHZhbHVlID0+IFwkYWxs
SW5PbmVCdWlsZCB9LAorCiAgICAgeyBvcHRpb24gPT4gImFycm93ZnVuY3Rpb24tc3ludGF4Iiwg
ZGVzYyA9PiAiVG9nZ2xlIEVTNiBhcnJvdyBmdW5jdGlvbiBzeW50YXggc3VwcG9ydCIsCiAgICAg
ICBkZWZpbmUgPT4gIkVOQUJMRV9FUzZfQVJST1dGVU5DVElPTl9TWU5UQVgiLCBkZWZhdWx0ID0+
IDEsIHZhbHVlID0+IFwkYXJyb3dmdW5jdGlvblN5bnRheCB9LAogCmRpZmYgLS1naXQgYS9DaGFu
Z2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggODg5ZWZmN2U2M2ZlM2U1ZjU0OWQ2NzhhNzc1NjI5Mzgz
NmJlYmQ3NS4uZjlhMWQzNWU0YWUyYmE2MjcwOTI1MWU4NzE2YTU0MTE3YTE4MTM1NSAxMDA2NDQK
LS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE1LTA4
LTAzICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisKKyAgICAgICAgW0NN
YWtlXSBBZGQgYW4gb3B0aW9uIHRvIGJ1aWxkIEFsbEluT25lIGZpbGVzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDI2NDcKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25z
RWZsLmNtYWtlOiBEaXNhYmxlZCBieSBkZWZhdWx0LgorICAgICAgICAqIFNvdXJjZS9jbWFrZS9P
cHRpb25zR1RLLmNtYWtlOiBEaXNhYmxlZCBieSBkZWZhdWx0LgorICAgICAgICAqIFNvdXJjZS9j
bWFrZS9PcHRpb25zV2luZG93cy5jbWFrZTogRW5hYmxlZCBieSBkZWZhdWx0LgorICAgICAgICAq
IFNvdXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFrZToKKyAgICAgICAgKiBTb3VyY2UvY21h
a2UvV2ViS2l0TWFjcm9zLmNtYWtlOgorCiAyMDE1LTA4LTAzICBDYXJsb3MgR2FyY2lhIENhbXBv
cyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLiBVcGRhdGUgT3B0
aW9uc0dUSy5jbWFrZSBhbmQgTkVXUyBmb3IgMi45LjUgcmVsZWFzZS4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258059</attachid>
            <date>2015-08-03 08:05:52 -0700</date>
            <delta_ts>2015-08-04 01:55:15 -0700</delta_ts>
            <desc>Patch for EWS</desc>
            <filename>bug-102647-20150803080545.patch</filename>
            <type>text/plain</type>
            <size>15771</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg3NzM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDQ1OGQ1OGIzYTE0YjI1
NDAyMWQyNTlmZDI0Zjk3MTljYTczNDNiOC4uN2M5NDE5YWU3OTk2ZGNiOTA3ZjA1NmQwZDBjYjU5
ZjIxYWFjNzNlZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDE1LTA4LTAzICBDc2Fi
YSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisKKyAgICAgICAgW0NNYWtlXSBBZGQg
YW4gb3B0aW9uIHRvIGJ1aWxkIEFsbEluT25lIGZpbGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDI2NDcKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIENNYWtlTGlzdHMudHh0OgorCiAyMDE1LTA4LTAz
ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uLmZhYmxldEBjcmYuY2Fub24uZnI+CiAKICAgICAgICAg
SlNYTUxIdHRwUmVxdWVzdDo6dmlzaXRBZGRpdGlvbmFsQ2hpbGRyZW4gZG9lcyBub3QgbmVlZCB0
byBleHBsaWNpdGx5IG1hcmsgbV9yZXNwb25zZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
Q01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCBlYTBl
YWMzZjY2ZjNlMDY1OTI2NTc4MDk3ODc3ZmU1NjE5ZTNiZGY2Li5hNGU2NDVjYTk4OTMxYzI3YjRj
YTBlNTBkMjE3YmU4M2QzNzg5ZWQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxp
c3RzLnR4dAorKysgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dApAQCAtMjc5MSw2ICsy
NzkxLDQ2IEBAIHNldChXZWJDb3JlX1NPVVJDRVMKICAgICB4bWwvcGFyc2VyL1hNTERvY3VtZW50
UGFyc2VyU2NvcGUuY3BwCiApCiAKK2lmIChFTkFCTEVfQUxMSU5PTkVfQlVJTEQpCisgICAgbWVz
c2FnZShTVEFUVVMgIkFsbC1pbi1PbmUgYnVpbGQgaXMgZW5hYmxlZC4iKQorICAgIHNldChhbGxJ
bk9uZXMKKyAgICAgICAgYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5QWxsSW5PbmUuY3BwCisK
KyAgICAgICAgYmluZGluZ3MvanMvSlNCaW5kaW5nc0FsbEluT25lLmNwcAorCisgICAgICAgIGNz
cy9DU1NBbGxJbk9uZS5jcHAKKworICAgICAgICBkb20vRE9NQWxsSW5PbmUuY3BwCisKKyAgICAg
ICAgZWRpdGluZy9FZGl0aW5nQWxsSW5PbmUuY3BwCisKKyAgICAgICAgaHRtbC9IVE1MRWxlbWVu
dHNBbGxJbk9uZS5jcHAKKworICAgICAgICBpbnNwZWN0b3IvSW5zcGVjdG9yQWxsSW5PbmUuY3Bw
CisKKyAgICAgICAgbG9hZGVyL2FwcGNhY2hlL0FwcGxpY2F0aW9uQ2FjaGVBbGxJbk9uZS5jcHAK
KworICAgICAgICBtYXRobWwvTWF0aE1MQWxsSW5PbmUuY3BwCisKKyAgICAgICAgcGxhdGZvcm0v
dGV4dC9UZXh0QWxsSW5PbmUuY3BwCisKKyAgICAgICAgcmVuZGVyaW5nL1JlbmRlcmluZ0FsbElu
T25lLmNwcAorCisgICAgICAgIHJlbmRlcmluZy9zdHlsZS9TdHlsZUFsbEluT25lLmNwcAorCisg
ICAgICAgIHJlbmRlcmluZy9zdmcvUmVuZGVyU1ZHQWxsSW5PbmUuY3BwCisKKyAgICAgICAgc3Zn
L1NWR0FsbEluT25lLmNwcAorICAgICkKKyAgICBmb3JlYWNoIChhbGxJbk9uZSAke2FsbEluT25l
c30pCisgICAgICAgIFBST0NFU1NfQUxMSU5PTkVfRklMRSgiJHtXZWJDb3JlX1NPVVJDRVN9IiAk
e2FsbEluT25lfSBuZXdTb3VyY2VzICR7QWxsSW5PbmV9KQorICAgICAgICBzZXQoV2ViQ29yZV9T
T1VSQ0VTCisgICAgICAgICAgICAke2FsbEluT25lfQorICAgICAgICAgICAgJHtuZXdTb3VyY2Vz
fQorICAgICAgICApCisgICAgZW5kZm9yZWFjaCAoKQorZW5kaWYgKCkKKwogc2V0KFdlYkNvcmVf
Q1NTX1BST1BFUlRZX05BTUVTCiAgICAgJHtXRUJDT1JFX0RJUn0vY3NzL0NTU1Byb3BlcnR5TmFt
ZXMuaW4KICkKQEAgLTM1MTUsNiArMzU1NSw3IEBAIGxpc3QoQVBQRU5EIFdlYkNvcmVfU09VUkNF
UyAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vRXZlbnRGYWN0b3J5LmNwcCkKIAogR0VO
RVJBVEVfRVZFTlRfRkFDVE9SWSgke1dFQkNPUkVfRElSfS9kb20vRXZlbnRUYXJnZXRGYWN0b3J5
LmluIEV2ZW50VGFyZ2V0SW50ZXJmYWNlcy5oKQogQUREX1NPVVJDRV9XRUJDT1JFX0RFUklWRURf
REVQRU5ERU5DSUVTKCR7V0VCQ09SRV9ESVJ9L2RvbS9FdmVudE5hbWVzLmNwcCBFdmVudFRhcmdl
dEludGVyZmFjZXMuaCkKK0FERF9TT1VSQ0VfV0VCQ09SRV9ERVJJVkVEX0RFUEVOREVOQ0lFUygk
e1dFQkNPUkVfRElSfS9kb20vRE9NQWxsSW5PbmUuY3BwIEV2ZW50VGFyZ2V0SW50ZXJmYWNlcy5o
KQogbGlzdChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VTICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVf
RElSfS9FdmVudFRhcmdldEludGVyZmFjZXMuaCkKIAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9XZWJDb3JlLnZjeHByb2ovV2ViQ29yZS52Y3hwcm9qIGIvU291cmNlL1dlYkNvcmUvV2Vi
Q29yZS52Y3hwcm9qL1dlYkNvcmUudmN4cHJvagppbmRleCBmMTVkMGFlMDYxY2U2ZGE2NGYyODlm
ZjhiMzM0Yjk0OWI3MjZjN2I4Li5jMjA0ZmNmMTYwNGJiMTJjNGU2N2Q1NmMxZjNlOWQ3ZjdlZGEy
YThkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnZjeHByb2ovV2ViQ29yZS52
Y3hwcm9qCisrKyBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUudmN4cHJvai9XZWJDb3JlLnZjeHBy
b2oKQEAgLTEwMTY3LDI4ICsxMDE2Nyw3IEBACiAgICAgICA8RXhjbHVkZWRGcm9tQnVpbGQgQ29u
ZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdQcm9kdWN0aW9ufFdpbjMy
JyI+dHJ1ZTwvRXhjbHVkZWRGcm9tQnVpbGQ+CiAgICAgICA8RXhjbHVkZWRGcm9tQnVpbGQgQ29u
ZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdQcm9kdWN0aW9ufHg2NCci
PnRydWU8L0V4Y2x1ZGVkRnJvbUJ1aWxkPgogICAgIDwvQ2xDb21waWxlPgotICAgIDxDbENvbXBp
bGUgSW5jbHVkZT0iLi5cY3NzXE1lZGlhQWxsSW5PbmUuY3BwIj4KLSAgICAgIDxFeGNsdWRlZEZy
b21CdWlsZCBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J0RlYnVn
fFdpbjMyJyI+dHJ1ZTwvRXhjbHVkZWRGcm9tQnVpbGQ+Ci0gICAgICA8RXhjbHVkZWRGcm9tQnVp
bGQgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdEZWJ1Z3x4NjQn
Ij50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KLSAgICAgIDxFeGNsdWRlZEZyb21CdWlsZCBDb25k
aXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J0RlYnVnX1dpbkNhaXJvfFdp
bjMyJyI+dHJ1ZTwvRXhjbHVkZWRGcm9tQnVpbGQ+Ci0gICAgICA8RXhjbHVkZWRGcm9tQnVpbGQg
Q29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdEZWJ1Z19XaW5DYWly
b3x4NjQnIj50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KLSAgICAgIDxFeGNsdWRlZEZyb21CdWls
ZCBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J0RlYnVnU3VmZml4
fFdpbjMyJyI+dHJ1ZTwvRXhjbHVkZWRGcm9tQnVpbGQ+Ci0gICAgICA8RXhjbHVkZWRGcm9tQnVp
bGQgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdEZWJ1Z1N1ZmZp
eHx4NjQnIj50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KLSAgICA8L0NsQ29tcGlsZT4KLSAgICA8
Q2xDb21waWxlIEluY2x1ZGU9Ii4uXGNzc1xNZWRpYUZlYXR1cmVOYW1lcy5jcHAiPgotICAgICAg
PEV4Y2x1ZGVkRnJvbUJ1aWxkIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9y
bSknPT0nRGVidWd8V2luMzInIj50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KLSAgICAgIDxFeGNs
dWRlZEZyb21CdWlsZCBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09
J0RlYnVnfHg2NCciPnRydWU8L0V4Y2x1ZGVkRnJvbUJ1aWxkPgotICAgICAgPEV4Y2x1ZGVkRnJv
bUJ1aWxkIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nRGVidWdf
V2luQ2Fpcm98V2luMzInIj50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KLSAgICAgIDxFeGNsdWRl
ZEZyb21CdWlsZCBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J0Rl
YnVnX1dpbkNhaXJvfHg2NCciPnRydWU8L0V4Y2x1ZGVkRnJvbUJ1aWxkPgotICAgICAgPEV4Y2x1
ZGVkRnJvbUJ1aWxkIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0n
RGVidWdTdWZmaXh8V2luMzInIj50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KLSAgICAgIDxFeGNs
dWRlZEZyb21CdWlsZCBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09
J0RlYnVnU3VmZml4fHg2NCciPnRydWU8L0V4Y2x1ZGVkRnJvbUJ1aWxkPgotICAgICAgPEV4Y2x1
ZGVkRnJvbUJ1aWxkIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0n
UmVsZWFzZXxXaW4zMiciPnRydWU8L0V4Y2x1ZGVkRnJvbUJ1aWxkPgotICAgICAgPEV4Y2x1ZGVk
RnJvbUJ1aWxkIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nUmVs
ZWFzZXx4NjQnIj50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KLSAgICAgIDxFeGNsdWRlZEZyb21C
dWlsZCBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1JlbGVhc2Vf
V2luQ2Fpcm98V2luMzInIj50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KLSAgICAgIDxFeGNsdWRl
ZEZyb21CdWlsZCBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1Jl
bGVhc2VfV2luQ2Fpcm98eDY0JyI+dHJ1ZTwvRXhjbHVkZWRGcm9tQnVpbGQ+Ci0gICAgICA8RXhj
bHVkZWRGcm9tQnVpbGQgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9
PSdQcm9kdWN0aW9ufFdpbjMyJyI+dHJ1ZTwvRXhjbHVkZWRGcm9tQnVpbGQ+Ci0gICAgICA8RXhj
bHVkZWRGcm9tQnVpbGQgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9
PSdQcm9kdWN0aW9ufHg2NCciPnRydWU8L0V4Y2x1ZGVkRnJvbUJ1aWxkPgotICAgIDwvQ2xDb21w
aWxlPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cY3NzXE1lZGlhRmVhdHVyZU5hbWVzLmNw
cCIgLz4KICAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXGNzc1xNZWRpYUxpc3QuY3BwIj4KICAg
ICAgIDxFeGNsdWRlZEZyb21CdWlsZCBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxh
dGZvcm0pJz09J0RlYnVnfFdpbjMyJyI+dHJ1ZTwvRXhjbHVkZWRGcm9tQnVpbGQ+CiAgICAgICA8
RXhjbHVkZWRGcm9tQnVpbGQgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3Jt
KSc9PSdEZWJ1Z3x4NjQnIj50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL1dlYkNvcmUudmN4cHJvai9XZWJDb3JlLnZjeHByb2ouZmlsdGVycyBiL1Nv
dXJjZS9XZWJDb3JlL1dlYkNvcmUudmN4cHJvai9XZWJDb3JlLnZjeHByb2ouZmlsdGVycwppbmRl
eCA3MjMxNzQ1NjRjOGUyOWY4MjM0YmM5ZDM4MDAwYjMzOTRjYjExODZlLi4wZmFiYmQ4NGVjZjk2
M2ZjMDM4Y2NlNzM0NDlkNGMyYWFkZmJiOWRkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9X
ZWJDb3JlLnZjeHByb2ovV2ViQ29yZS52Y3hwcm9qLmZpbHRlcnMKKysrIGIvU291cmNlL1dlYkNv
cmUvV2ViQ29yZS52Y3hwcm9qL1dlYkNvcmUudmN4cHJvai5maWx0ZXJzCkBAIC0yMjMyLDkgKzIy
MzIsNiBAQAogICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cY3NzXExlbmd0aEZ1bmN0aW9ucy5j
cHAiPgogICAgICAgPEZpbHRlcj5jc3M8L0ZpbHRlcj4KICAgICA8L0NsQ29tcGlsZT4KLSAgICA8
Q2xDb21waWxlIEluY2x1ZGU9Ii4uXGNzc1xNZWRpYUFsbEluT25lLmNwcCI+Ci0gICAgICA8Rmls
dGVyPmNzczwvRmlsdGVyPgotICAgIDwvQ2xDb21waWxlPgogICAgIDxDbENvbXBpbGUgSW5jbHVk
ZT0iLi5cY3NzXE1lZGlhRmVhdHVyZU5hbWVzLmNwcCI+CiAgICAgICA8RmlsdGVyPmNzczwvRmls
dGVyPgogICAgIDwvQ2xDb21waWxlPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NT
U0FsbEluT25lLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NBbGxJbk9uZS5jcHAKaW5kZXgg
YTM1MDI2OTkzODU0YmQxMjM1OWEwMzM1MWVlMGY3YzM3MGVjMDg0MS4uODY0ZTA1OWViNjZhNTk5
ZGVkMGYzNTJiZTQ1NGIzYWMzOGE3ZDkyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3Nz
L0NTU0FsbEluT25lLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTQWxsSW5PbmUuY3Bw
CkBAIC05Miw3ICs5Miw2IEBACiAjaW5jbHVkZSAiRm9udExvYWRlci5jcHAiCiAjaW5jbHVkZSAi
SW5zcGVjdG9yQ1NTT01XcmFwcGVycy5jcHAiCiAjaW5jbHVkZSAiTGVuZ3RoRnVuY3Rpb25zLmNw
cCIKLSNpbmNsdWRlICJNZWRpYUZlYXR1cmVOYW1lcy5jcHAiCiAjaW5jbHVkZSAiTWVkaWFMaXN0
LmNwcCIKICNpbmNsdWRlICJNZWRpYVF1ZXJ5LmNwcCIKICNpbmNsdWRlICJNZWRpYVF1ZXJ5RXZh
bHVhdG9yLmNwcCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9NZWRpYUFsbEluT25l
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9NZWRpYUFsbEluT25lLmNwcApkZWxldGVkIGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggOGMzZWU5ZjYzMGU5NDFmOTQyMTExZmZhZWRhNGQ2ZTVjMTI4Yjdh
YS4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9jc3MvTWVkaWFBbGxJbk9uZS5jcHAKKysrIC9kZXYvbnVsbApAQCAtMSwzNCArMCww
IEBACi0vKgotICogQ29weXJpZ2h0IChDKSAyMDEyIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNl
cnZlZC4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5
IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBw
cm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwotICogYXJlIG1ldDoKLSAqIDEu
IFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29w
eXJpZ2h0Ci0gKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIuCi0gKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0g
bXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgbm90aWNlLCB0aGlzIGxp
c3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQotICog
ICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhl
IGRpc3RyaWJ1dGlvbi4KLSAqCi0gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExF
IElOQy4gYGBBUyBJUycnIEFORCBBTlkKLSAqIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCi0gKiBJTVBMSUVEIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKLSAqIFBV
UlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SCi0g
KiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURF
TlRBTCwgU1BFQ0lBTCwKLSAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJ
TkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKLSAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRV
VEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgotICogUFJPRklUUzsg
T1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9S
WQotICogT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZ
LCBPUiBUT1JUCi0gKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5H
IElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKLSAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYg
QURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKi8KLQotLy8gVGhp
cyBhbGwtaW4tb25lIGNwcCBmaWxlIGN1dHMgZG93biBvbiB0ZW1wbGF0ZSBibG9hdCB0byBhbGxv
dyB1cyB0byBidWlsZCBvdXIgV2luZG93cyByZWxlYXNlIGJ1aWxkLgotCi0jaW5jbHVkZSAiTWVk
aWFGZWF0dXJlTmFtZXMuY3BwIgotI2luY2x1ZGUgIk1lZGlhTGlzdC5jcHAiCi0jaW5jbHVkZSAi
TWVkaWFRdWVyeS5jcHAiCi0jaW5jbHVkZSAiTWVkaWFRdWVyeUV2YWx1YXRvci5jcHAiCi0jaW5j
bHVkZSAiTWVkaWFRdWVyeUV4cC5jcHAiCi0jaW5jbHVkZSAiTWVkaWFRdWVyeUxpc3QuY3BwIgot
I2luY2x1ZGUgIk1lZGlhUXVlcnlNYXRjaGVyLmNwcCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFr
ZS9PcHRpb25zRWZsLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKaW5kZXgg
NDZlYzk0ZTBkNjZiY2Y2NDdmMzJmZTJjZDMzMTg1OTY1ZWViMWE5YS4uZTdiZDkyMTlkNjQwM2Uy
MTU5Y2M0MDY2NTg0YzFkNDA5NzI4N2MyOCAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL09wdGlv
bnNFZmwuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKQEAgLTY5LDYg
KzY5LDcgQEAgZW5kaWYgKCkKIAogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5B
QkxFXzNEX1RSQU5TRk9STVMgUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRf
VkFMVUUoRU5BQkxFX0FDQ0VTU0lCSUxJVFkgUFVCTElDIE9OKQorV0VCS0lUX09QVElPTl9ERUZB
VUxUX1BPUlRfVkFMVUUoRU5BQkxFX0FMTElOT05FX0JVSUxEIFBVQkxJQyBPTikKIFdFQktJVF9P
UFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9BVFRBQ0hNRU5UX0VMRU1FTlQgUFVCTElD
IE9GRikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9CQVRURVJZX1NU
QVRVUyBQVUJMSUMgT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVf
Q1NTM19URVhUIFBVQkxJQyBPTikKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RL
LmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKaW5kZXggODZhOWZhNTNhZTJm
ZmVkOWJiZTg0OTkyNTBhOGNkZDIzZDljZGQ4Zi4uMTRjYmQxYmQzZGVkZjNiOTdhNmZlYWZmZmI1
ZmI3OGNmN2MxZTNlYiAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UK
KysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKQEAgLTE0Myw2ICsxNDMsNyBAQCBX
RUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShVU0VfU1lTVEVNX01BTExPQyBQVUJMSUMg
T0ZGKQogCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfM0RfVFJBTlNG
T1JNUyBQUklWQVRFIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxF
X0FDQ0VTU0lCSUxJVFkgUFJJVkFURSBPTikKK1dFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZB
TFVFKEVOQUJMRV9BTExJTk9ORV9CVUlMRCBQUklWQVRFIE9OKQogV0VCS0lUX09QVElPTl9ERUZB
VUxUX1BPUlRfVkFMVUUoRU5BQkxFX0FUVEFDSE1FTlRfRUxFTUVOVCBQUklWQVRFIE9GRikKIFdF
QktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9CQVRURVJZX1NUQVRVUyBQUklW
QVRFIE9GRikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9DQU5WQVNf
UEFUSCBQUklWQVRFIE9GRikKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zV2luZG93
cy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zV2luZG93cy5jbWFrZQppbmRleCA1YWZhMzlk
Nzg1Njk1MmJjOWViOWFkYzhmMjMyZGI3ZTY1YWYzNjA3Li41ZDZjODkwN2U5NmFmODU3NmMxYTg1
YTg0ZTA5MmEwNTRmZWZhOGU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvT3B0aW9uc1dpbmRv
d3MuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNXaW5kb3dzLmNtYWtlCkBAIC0yLDYg
KzIsNyBAQCBhZGRfZGVmaW5pdGlvbnMoLURfSEFTX0VYQ0VQVElPTlM9MCAtRE5PTUlOTUFYIC1E
VU5JQ09ERSkKIAogI0ZJWE1FOiBNYWtlIHN1cmUgdGhlc2UgYXJlIHRoZSBzYW1lIGFzIHRoZSBX
aW5kb3dzIGZlYXR1cmUgZGVmaW5lcyBvbmNlIHdlIGdldCBDTWFrZSB3b3JraW5nIG9uIFdpbmRv
d3MuCiBXRUJLSVRfT1BUSU9OX0JFR0lOKCkKK1dFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZB
TFVFKEVOQUJMRV9BTExJTk9ORV9CVUlMRCBQVUJMSUMgT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFV
TFRfUE9SVF9WQUxVRShFTkFCTEVfRFJBR19TVVBQT1JUIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJ
T05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9HRU9MT0NBVElPTiBQVUJMSUMgT04pCiBXRUJL
SVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfTEVHQUNZX1ZFTkRPUl9QUkVGSVhF
UyBQVUJMSUMgT0ZGKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL1dlYktpdEZlYXR1cmVzLmNt
YWtlIGIvU291cmNlL2NtYWtlL1dlYktpdEZlYXR1cmVzLmNtYWtlCmluZGV4IGYyMGRmNmI4MzQ3
NGYxOTUwNGZlMzdlNDM3MzJiM2VmYzg4NDI5ODIuLjU0NTk4NmY1MGNkYTA4ZjJkZjE0NzBlZGE1
ZWNiZWU5YTkxNGI0ZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5j
bWFrZQorKysgYi9Tb3VyY2UvY21ha2UvV2ViS2l0RmVhdHVyZXMuY21ha2UKQEAgLTMxLDYgKzMx
LDcgQEAgbWFjcm8oV0VCS0lUX09QVElPTl9CRUdJTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklO
RShFTkFCTEVfQUNDRUxFUkFURURfMkRfQ0FOVkFTICJUb2dnbGUgYWNjZWxlcmF0ZWQgMkQgY2Fu
dmFzIHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJM
RV9BQ0NFTEVSQVRFRF9PVkVSRkxPV19TQ1JPTExJTkcgIlRvZ2dsZSBhY2NlbGVyYXRlZCBzY3Jv
bGxpbmcgc3VwcG9ydCIgUFJJVkFURSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5B
QkxFX0FDQ0VTU0lCSUxJVFkgIlRvZ2dsZSBhY2Nlc3NpYmlsaXR5IHN1cHBvcnQiIFBSSVZBVEUg
T0ZGKQorICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9BTExJTk9ORV9CVUlMRCAiVG9n
Z2xlIGFsbC1pbi1vbmUgYnVpbGQiIFBSSVZBVEUgT0ZGKQogICAgIFdFQktJVF9PUFRJT05fREVG
SU5FKEVOQUJMRV9BUElfVEVTVFMgIkVuYWJsZSBwdWJsaWMgQVBJIHVuaXQgdGVzdHMiIFBSSVZB
VEUgT0ZGKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9BVFRBQ0hNRU5UX0VMRU1F
TlQgIlRvZ2dsZSBhdHRhY2htZW50IGVsZW1lbnQgc3VwcG9ydCIgUFJJVkFURSBPRkYpCiAgICAg
V0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0FWRl9DQVBUSU9OUyAiVG9nZ2xlIEFWRm91bmRh
dGlvbiBjYXB0aW9uIHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQpkaWZmIC0tZ2l0IGEvU291cmNlL2Nt
YWtlL1dlYktpdE1hY3Jvcy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9XZWJLaXRNYWNyb3MuY21ha2UK
aW5kZXggMGY3MWMyYjU5NzE2MzEyMzM3Y2I4ODhiN2QzMmViN2I4MGFkMTA0Ny4uMTkzMjdmMDcx
YWY2MjIwNGVmNTc2NTZmNzRiNDFmOGY5MmQ2MDVlNyAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtl
L1dlYktpdE1hY3Jvcy5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2UvV2ViS2l0TWFjcm9zLmNtYWtl
CkBAIC0yOTYsMyArMjk2LDI1IEBAIG1hY3JvKEdFTkVSQVRFX1dFQktJVDJfTUVTU0FHRV9TT1VS
Q0VTIF9vdXRwdXRfc291cmNlIF9pbnB1dF9maWxlcykKICAgICAgICAgbGlzdChBUFBFTkQgJHtf
b3V0cHV0X3NvdXJjZX0gJHtERVJJVkVEX1NPVVJDRVNfV0VCS0lUMl9ESVJ9LyR7X25hbWV9TWVz
c2FnZVJlY2VpdmVyLmNwcCkKICAgICBlbmRmb3JlYWNoICgpCiBlbmRtYWNybygpCisKKyMgSGVs
cGVyIG1hY3JvIGZvciB1c2luZyBhbGwtaW4tb25lIGJ1aWxkcworIyBUaGlzIG1hY3JvIHJlbW92
ZXMgdGhlIHNvdXJjZXMgaW5jbHVkZWQgaW4gdGhlIF9hbGxfaW5fb25lX2ZpbGUgZnJvbSB0aGUg
aW5wdXQgX2ZpbGVfbGlzdC4KKyMgX2ZpbGVfbGlzdCBpcyBhIGxpc3Qgb2Ygc291cmNlIGZpbGVz
CisjIF9hbGxfaW5fb25lX2ZpbGUgaXMgYW4gYWxsLWluLW9uZSBjcHAgZmlsZSBpbmNsdWRlcyBv
dGhlciBjcHAgZmlsZXMKKyMgX3Jlc3VsdF9maWxlX2xpc3QgaXMgdGhlIG91dHB1dCBmaWxlIGxp
c3QKK21hY3JvKFBST0NFU1NfQUxMSU5PTkVfRklMRSBfZmlsZV9saXN0IF9hbGxfaW5fb25lX2Zp
bGUgX3Jlc3VsdF9maWxlX2xpc3QpCisgICAgZmlsZShTVFJJTkdTICR7X2FsbF9pbl9vbmVfZmls
ZX0gX2FsbF9pbl9vbmVfZmlsZV9jb250ZW50KQorICAgIHNldCgke19yZXN1bHRfZmlsZV9saXN0
fSAke19maWxlX2xpc3R9KQorICAgIGZvcmVhY2ggKF9saW5lICR7X2FsbF9pbl9vbmVfZmlsZV9j
b250ZW50fSkKKyAgICAgICAgc3RyaW5nKFJFR0VYIE1BVENIICJeI2luY2x1ZGUgW1wiPF0oLiop
W1wiPl0iIF9mb3VuZCAke19saW5lfSkKKyAgICAgICAgaWYgKF9mb3VuZCkKKyAgICAgICAgICAg
IGxpc3QoQVBQRU5EIF9hbGxpbnMgJHtDTUFLRV9NQVRDSF8xfSkKKyAgICAgICAgZW5kaWYgKCkK
KyAgICBlbmRmb3JlYWNoICgpCisKKyAgICBmb3JlYWNoIChfYWxsaW4gJHtfYWxsaW5zfSkKKyAg
ICAgICAgc3RyaW5nKFJFR0VYIFJFUExBQ0UgIjtbXjtdKi8ke19hbGxpbn07IiAiOyIgX25ld19y
ZXN1bHQgIiR7JHtfcmVzdWx0X2ZpbGVfbGlzdH19IikKKyAgICAgICAgc2V0KCR7X3Jlc3VsdF9m
aWxlX2xpc3R9ICR7X25ld19yZXN1bHR9KQorICAgIGVuZGZvcmVhY2ggKCkKKworZW5kbWFjcm8o
KQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDRj
NmRkMGRiODUwY2Y2MGVmZjkyNDM3NDliODQ4MDMxZjY3ZDI5MTguLjg1YzBiYzFmNTBjZjgwN2Nk
OWE5ZWFmNmU4ZTg2YjA2YzMwNzczNDYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysg
Yi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAxNS0wOC0wMyAgQ3NhYmEgT3N6
dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgorCisgICAgICAgIFtDTWFrZV0gQWRkIGFuIG9w
dGlvbiB0byBidWlsZCBBbGxJbk9uZSBmaWxlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAyNjQ3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHBlcmwvRmVhdHVyZUxpc3QucG06
CisKIDIwMTUtMDgtMDIgIEJlbmphbWluIFBvdWxhaW4gIDxicG91bGFpbkBhcHBsZS5jb20+CiAK
ICAgICAgICAgSW52ZXN0aWdhdGUgSGFzaFRhYmxlOjpIYXNoVGFibGUoY29uc3QgSGFzaFRhYmxl
JikgYW5kIEhhc2hUYWJsZTo6b3BlcmF0b3I9KGNvbnN0IEhhc2hUYWJsZSYpIHBlcmZvcm1hbmNl
IGZvciBoYXNoLWJhc2VkIHN0YXRpYyBhbmFseXNlcwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0
cy93ZWJraXRwZXJsL0ZlYXR1cmVMaXN0LnBtIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL0Zl
YXR1cmVMaXN0LnBtCmluZGV4IGM0NDkwNDdjZmI3OTI5NmM3ODMxOTk3N2QwMTBjOTdjZjYxYzEx
YTAuLmM3MWYxNDYyNWEyMzRkMDFhODFhMzRhYzg2ZjM1ZTQ1OTIzZmIxMTEgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbQorKysgYi9Ub29scy9TY3Jp
cHRzL3dlYmtpdHBlcmwvRmVhdHVyZUxpc3QucG0KQEAgLTQ0LDYgKzQ0LDcgQEAgQkVHSU4gewog
bXkgKAogICAgICR0aHJlZURUcmFuc2Zvcm1zU3VwcG9ydCwKICAgICAkYWNjZWxlcmF0ZWQyRENh
bnZhc1N1cHBvcnQsCisgICAgJGFsbEluT25lQnVpbGQsCiAgICAgJGFycm93ZnVuY3Rpb25TeW50
YXgsCiAgICAgJGF0dGFjaG1lbnRFbGVtZW50U3VwcG9ydCwKICAgICAkYmF0dGVyeVN0YXR1c1N1
cHBvcnQsCkBAIC0xNTgsNiArMTU5LDkgQEAgbXkgQGZlYXR1cmVzID0gKAogICAgIHsgb3B0aW9u
ID0+ICJhY2NlbGVyYXRlZC0yZC1jYW52YXMiLCBkZXNjID0+ICJUb2dnbGUgQWNjZWxlcmF0ZWQg
MkQgQ2FudmFzIHN1cHBvcnQiLAogICAgICAgZGVmaW5lID0+ICJFTkFCTEVfQUNDRUxFUkFURURf
MkRfQ0FOVkFTIiwgZGVmYXVsdCA9PiBpc0d0aygpLCB2YWx1ZSA9PiBcJGFjY2VsZXJhdGVkMkRD
YW52YXNTdXBwb3J0IH0sCiAKKyAgICB7IG9wdGlvbiA9PiAiYWxsaW5vbmUtYnVpbGQiLCBkZXNj
ID0+ICJUb2dnbGUgYWxsLWluLW9uZSBidWlsZCIsCisgICAgICBkZWZpbmUgPT4gIkVOQUJMRV9B
TExJTk9ORV9CVUlMRCIsIGRlZmF1bHQgPT4gaXNXaW5kb3dzKCksIHZhbHVlID0+IFwkYWxsSW5P
bmVCdWlsZCB9LAorCiAgICAgeyBvcHRpb24gPT4gImFycm93ZnVuY3Rpb24tc3ludGF4IiwgZGVz
YyA9PiAiVG9nZ2xlIEVTNiBhcnJvdyBmdW5jdGlvbiBzeW50YXggc3VwcG9ydCIsCiAgICAgICBk
ZWZpbmUgPT4gIkVOQUJMRV9FUzZfQVJST1dGVU5DVElPTl9TWU5UQVgiLCBkZWZhdWx0ID0+IDEs
IHZhbHVlID0+IFwkYXJyb3dmdW5jdGlvblN5bnRheCB9LAogCmRpZmYgLS1naXQgYS9DaGFuZ2VM
b2cgYi9DaGFuZ2VMb2cKaW5kZXggODg5ZWZmN2U2M2ZlM2U1ZjU0OWQ2NzhhNzc1NjI5MzgzNmJl
YmQ3NS4uZjlhMWQzNWU0YWUyYmE2MjcwOTI1MWU4NzE2YTU0MTE3YTE4MTM1NSAxMDA2NDQKLS0t
IGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE1LTA4LTAz
ICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisKKyAgICAgICAgW0NNYWtl
XSBBZGQgYW4gb3B0aW9uIHRvIGJ1aWxkIEFsbEluT25lIGZpbGVzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDI2NDcKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zRWZs
LmNtYWtlOiBEaXNhYmxlZCBieSBkZWZhdWx0LgorICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRp
b25zR1RLLmNtYWtlOiBEaXNhYmxlZCBieSBkZWZhdWx0LgorICAgICAgICAqIFNvdXJjZS9jbWFr
ZS9PcHRpb25zV2luZG93cy5jbWFrZTogRW5hYmxlZCBieSBkZWZhdWx0LgorICAgICAgICAqIFNv
dXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFrZToKKyAgICAgICAgKiBTb3VyY2UvY21ha2Uv
V2ViS2l0TWFjcm9zLmNtYWtlOgorCiAyMDE1LTA4LTAzICBDYXJsb3MgR2FyY2lhIENhbXBvcyAg
PGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLiBVcGRhdGUgT3B0aW9u
c0dUSy5jbWFrZSBhbmQgTkVXUyBmb3IgMi45LjUgcmVsZWFzZS4K
</data>

          </attachment>
      

    </bug>

</bugzilla>