<?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>138612</bug_id>
          
          <creation_ts>2014-11-11 08:18:35 -0800</creation_ts>
          <short_desc>[EFL] Add subtle crypto to the build system</short_desc>
          <delta_ts>2014-12-04 05:23:47 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Éva Balázsfalvi">evab.u-szeged</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>buildbot</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jh718.park</cc>
    
    <cc>ossy</cc>
    
    <cc>pnormand</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1047842</commentid>
    <comment_count>0</comment_count>
    <who name="Éva Balázsfalvi">evab.u-szeged</who>
    <bug_when>2014-11-11 08:18:35 -0800</bug_when>
    <thetext>Add subtle crypto to the build system.

It is obvious to make Efl use GnuTLS as well, and since there seems no reason why to separate Efl and Gtk implementations from each other, I also propose renaming the gtk directory and file suffixes to gnutls.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1047851</commentid>
    <comment_count>1</comment_count>
      <attachid>241352</attachid>
    <who name="Éva Balázsfalvi">evab.u-szeged</who>
    <bug_when>2014-11-11 08:48:37 -0800</bug_when>
    <thetext>Created attachment 241352
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1047854</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-11 08:52:03 -0800</bug_when>
    <thetext>Attachment 241352 did not pass style-queue:


ERROR: Source/WebCore/crypto/gnutls/CryptoDigestGnuTLS.cpp:31:  Alphabetical sorting problem.  [build/include_order] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp:38:  CryptoAlgorithmRSA_OAEP::platformEncrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp:50:  CryptoAlgorithmRSA_OAEP::platformDecrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmHMACGnuTLS.cpp:34:  Alphabetical sorting problem.  [build/include_order] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp:37:  CryptoAlgorithmAES_KW::platformEncrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp:48:  CryptoAlgorithmAES_KW::platformDecrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp:38:  CryptoAlgorithmRSASSA_PKCS1_v1_5::platformSign is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp:51:  CryptoAlgorithmRSASSA_PKCS1_v1_5::platformVerify is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp:37:  CryptoAlgorithmRSAES_PKCS1_v1_5::platformEncrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp:48:  CryptoAlgorithmRSAES_PKCS1_v1_5::platformDecrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp:38:  CryptoAlgorithmAES_CBC::platformEncrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp:50:  CryptoAlgorithmAES_CBC::platformDecrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
Total errors found: 12 in 20 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>1048331</commentid>
    <comment_count>3</comment_count>
      <attachid>241352</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-11-12 20:36:59 -0800</bug_when>
    <thetext>Comment on attachment 241352
Patch

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

Looks fine for EFL port. However I think we need to get agreement from GTK port folks.

&gt; Source/WebCore/PlatformEfl.cmake:503
&gt; +        crypto/gnutls/CryptoAlgorithmRegistryGnuTLS.cpp

Wrong alphabet sorting. These files should be placed in front of crypto/keys/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048333</commentid>
    <comment_count>4</comment_count>
      <attachid>241352</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-11-12 20:37:40 -0800</bug_when>
    <thetext>Comment on attachment 241352
Patch

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

&gt; Source/cmake/OptionsEfl.cmake:107
&gt; +WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SUBTLE_CRYPTO OFF)

BTW, is there any reason SUBTLE_CRYPTO is disabled for cmake build ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048728</commentid>
    <comment_count>5</comment_count>
    <who name="Éva Balázsfalvi">evab.u-szeged</who>
    <bug_when>2014-11-14 04:34:34 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; Comment on attachment 241352 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=241352&amp;action=review
&gt; 
&gt; &gt; Source/cmake/OptionsEfl.cmake:107
&gt; &gt; +WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SUBTLE_CRYPTO OFF)
&gt; 
&gt; BTW, is there any reason SUBTLE_CRYPTO is disabled for cmake build ?

When it came to enabling SUBTLE_CRYPTO, I based my patch on bug 135798. There is a good reasoning why to disable it by default, and I thought we need this kind of solution in case of EFL, too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048743</commentid>
    <comment_count>6</comment_count>
      <attachid>241586</attachid>
    <who name="Éva Balázsfalvi">evab.u-szeged</who>
    <bug_when>2014-11-14 06:58:21 -0800</bug_when>
    <thetext>Created attachment 241586
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048744</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-14 06:59:54 -0800</bug_when>
    <thetext>Attachment 241586 did not pass style-queue:


ERROR: Source/WebCore/crypto/gnutls/CryptoDigestGnuTLS.cpp:31:  Alphabetical sorting problem.  [build/include_order] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp:38:  CryptoAlgorithmRSA_OAEP::platformEncrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp:50:  CryptoAlgorithmRSA_OAEP::platformDecrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmHMACGnuTLS.cpp:34:  Alphabetical sorting problem.  [build/include_order] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp:37:  CryptoAlgorithmAES_KW::platformEncrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp:48:  CryptoAlgorithmAES_KW::platformDecrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp:38:  CryptoAlgorithmRSASSA_PKCS1_v1_5::platformSign is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp:51:  CryptoAlgorithmRSASSA_PKCS1_v1_5::platformVerify is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp:37:  CryptoAlgorithmRSAES_PKCS1_v1_5::platformEncrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp:48:  CryptoAlgorithmRSAES_PKCS1_v1_5::platformDecrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp:38:  CryptoAlgorithmAES_CBC::platformEncrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp:50:  CryptoAlgorithmAES_CBC::platformDecrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
Total errors found: 12 in 20 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>1049152</commentid>
    <comment_count>8</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-11-17 02:07:38 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; Comment on attachment 241352 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=241352&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/cmake/OptionsEfl.cmake:107
&gt; &gt; &gt; +WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SUBTLE_CRYPTO OFF)
&gt; &gt; 
&gt; &gt; BTW, is there any reason SUBTLE_CRYPTO is disabled for cmake build ?
&gt; 
&gt; When it came to enabling SUBTLE_CRYPTO, I based my patch on bug 135798.
&gt; There is a good reasoning why to disable it by default, and I thought we
&gt; need this kind of solution in case of EFL, too.

Disabling in Options&lt;Efl|Gtk&gt;.cmake and enabling it in Features.pm
is the common way for experimental / not completed features.

Features.pm is only used by build-webkit, which is for developers and bots
to be able test experimental features too. But production builds don&apos;t use
build-webkit at all, they call cmake directly, so experimental features are
disabled for production builds. Crypto seems to be in a very early stage now,
so it shouldn&apos;t be enabled for production build yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049155</commentid>
    <comment_count>9</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-11-17 02:12:51 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Attachment 241586 [details] did not pass style-queue:
&gt; 
&gt; 
&gt; ERROR: Source/WebCore/crypto/gnutls/CryptoDigestGnuTLS.cpp:31:  Alphabetical
&gt; sorting problem.  [build/include_order] [4]
&gt; ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp:38: 
&gt; CryptoAlgorithmRSA_OAEP::platformEncrypt is incorrectly named. Don&apos;t use
&gt; underscores in your identifier names.  [readability/naming/underscores] [4]
&gt; ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp:50: 
&gt; CryptoAlgorithmRSA_OAEP::platformDecrypt is incorrectly named. Don&apos;t use
&gt; underscores in your identifier names.  [readability/naming/underscores] [4]
&gt; ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmHMACGnuTLS.cpp:34: 
&gt; Alphabetical sorting problem.  [build/include_order] [4]
&gt; ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp:37: 
&gt; CryptoAlgorithmAES_KW::platformEncrypt is incorrectly named. Don&apos;t use
&gt; underscores in your identifier names.  [readability/naming/underscores] [4]
&gt; ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp:48: 
&gt; CryptoAlgorithmAES_KW::platformDecrypt is incorrectly named. Don&apos;t use
&gt; underscores in your identifier names.  [readability/naming/underscores] [4]
&gt; ERROR:
&gt; Source/WebCore/crypto/gnutls/CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp:38: 
&gt; CryptoAlgorithmRSASSA_PKCS1_v1_5::platformSign is incorrectly named. Don&apos;t
&gt; use underscores in your identifier names.  [readability/naming/underscores]
&gt; [4]
&gt; ERROR:
&gt; Source/WebCore/crypto/gnutls/CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp:51: 
&gt; CryptoAlgorithmRSASSA_PKCS1_v1_5::platformVerify is incorrectly named. Don&apos;t
&gt; use underscores in your identifier names.  [readability/naming/underscores]
&gt; [4]
&gt; ERROR:
&gt; Source/WebCore/crypto/gnutls/CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp:37: 
&gt; CryptoAlgorithmRSAES_PKCS1_v1_5::platformEncrypt is incorrectly named. Don&apos;t
&gt; use underscores in your identifier names.  [readability/naming/underscores]
&gt; [4]
&gt; ERROR:
&gt; Source/WebCore/crypto/gnutls/CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp:48: 
&gt; CryptoAlgorithmRSAES_PKCS1_v1_5::platformDecrypt is incorrectly named. Don&apos;t
&gt; use underscores in your identifier names.  [readability/naming/underscores]
&gt; [4]
&gt; ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp:38: 
&gt; CryptoAlgorithmAES_CBC::platformEncrypt is incorrectly named. Don&apos;t use
&gt; underscores in your identifier names.  [readability/naming/underscores] [4]
&gt; ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp:50: 
&gt; CryptoAlgorithmAES_CBC::platformDecrypt is incorrectly named. Don&apos;t use
&gt; underscores in your identifier names.  [readability/naming/underscores] [4]
&gt; Total errors found: 12 in 20 files
&gt; 
&gt; 
&gt; If any of these errors are false positives, please file a bug against
&gt; check-webkit-style.

We can ignore these style issues, the class names is come from the original
design: Source/WebCore/crypto/algorithms/*.h . We shouldn&apos;t change them now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049199</commentid>
    <comment_count>10</comment_count>
      <attachid>241712</attachid>
    <who name="Éva Balázsfalvi">evab.u-szeged</who>
    <bug_when>2014-11-17 07:54:00 -0800</bug_when>
    <thetext>Created attachment 241712
Patch

Had to undo two, previously corrected &apos;alphabetical order&apos; style issue, because we can&apos;t switch the order of #include &lt;gnutls/crypto.h&gt; and #include &lt;gnutls/gnutls.h&gt;, or else the build will fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049200</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-17 07:56:58 -0800</bug_when>
    <thetext>Attachment 241712 did not pass style-queue:


ERROR: Source/WebCore/crypto/gnutls/CryptoDigestGnuTLS.cpp:31:  Alphabetical sorting problem.  [build/include_order] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp:38:  CryptoAlgorithmRSA_OAEP::platformEncrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp:50:  CryptoAlgorithmRSA_OAEP::platformDecrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmHMACGnuTLS.cpp:34:  Alphabetical sorting problem.  [build/include_order] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp:37:  CryptoAlgorithmAES_KW::platformEncrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp:48:  CryptoAlgorithmAES_KW::platformDecrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp:38:  CryptoAlgorithmRSASSA_PKCS1_v1_5::platformSign is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp:51:  CryptoAlgorithmRSASSA_PKCS1_v1_5::platformVerify is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp:37:  CryptoAlgorithmRSAES_PKCS1_v1_5::platformEncrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp:48:  CryptoAlgorithmRSAES_PKCS1_v1_5::platformDecrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp:38:  CryptoAlgorithmAES_CBC::platformEncrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp:50:  CryptoAlgorithmAES_CBC::platformDecrypt is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
Total errors found: 12 in 20 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>1049468</commentid>
    <comment_count>12</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-11-18 06:10:50 -0800</bug_when>
    <thetext>any feedback from GTK side?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1051412</commentid>
    <comment_count>13</comment_count>
    <who name="Éva Balázsfalvi">evab.u-szeged</who>
    <bug_when>2014-12-01 03:37:09 -0800</bug_when>
    <thetext>Ping?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1051758</commentid>
    <comment_count>14</comment_count>
      <attachid>241712</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-12-02 00:09:19 -0800</bug_when>
    <thetext>Comment on attachment 241712
Patch

lgtm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052082</commentid>
    <comment_count>15</comment_count>
      <attachid>241712</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-12-03 00:46:38 -0800</bug_when>
    <thetext>Comment on attachment 241712
Patch

It is good for EFL and GTK, so final r+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052083</commentid>
    <comment_count>16</comment_count>
      <attachid>241712</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-03 01:24:44 -0800</bug_when>
    <thetext>Comment on attachment 241712
Patch

Clearing flags on attachment: 241712

Committed r176712: &lt;http://trac.webkit.org/changeset/176712&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052084</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-03 01:24:50 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052430</commentid>
    <comment_count>18</comment_count>
    <who name="Joonghun Park">jh718.park</who>
    <bug_when>2014-12-04 01:31:58 -0800</bug_when>
    <thetext>It seems that there is an insignificant problem that Gtk and Efl depends on libgnutls28-dev when I see into Tools/efl/install-dependencies and Tools/gtk/install-dependencies.

So once execute build-webkit, then it leads to version check fail because system installed gnutls version is 2.12.23 which is installed by install-dependencies, and its version is lower than the version subtle_crypto feature requires(3.0).
So I think it will be needed to add gnutls(&gt;=3.0) to install-dependencies in install-dependencies in port EFL and GTK.

Please consider  the comment I made above and if I missed something then please let me know.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052450</commentid>
    <comment_count>19</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-12-04 04:07:28 -0800</bug_when>
    <thetext>I don&apos;t know which distro you use but on Debian at least, libgnutls28 provides gnutls 3.x, I know it&apos;s confusing...

pkg-config --modversion gnutls
3.3.8</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052453</commentid>
    <comment_count>20</comment_count>
    <who name="Joonghun Park">jh718.park</who>
    <bug_when>2014-12-04 04:15:56 -0800</bug_when>
    <thetext>I&apos;m using Ubuntu 14.04, and even after sudo apt-get update &amp;&amp; sudo apt-get upgrade it&apos;s not changed.
In my case, pkg-config --modversion gnutls&apos;s conclusion is 2.12.23.
I guess there&apos;s some divergence between distros when installing libgnutls28.
Don&apos;t you think we need fixed version of gnutls for webkit efl and gtk?
Maybe it might be an option to use jhbuild dependency package module, but I&apos;m not sure it&apos;s ok because I&apos;ve heard that jhbuild is for layout test originally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052455</commentid>
    <comment_count>21</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-12-04 04:25:18 -0800</bug_when>
    <thetext>Even since 12.04 the libgnutls28-dev package provides version 3 of gnutls :

http://packages.ubuntu.com/precise/libgnutls28-dev

Make sure to have it installed...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052456</commentid>
    <comment_count>22</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-12-04 04:27:05 -0800</bug_when>
    <thetext>You can debug this with pkg-config --debug modversion gnutls</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052457</commentid>
    <comment_count>23</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-12-04 04:28:59 -0800</bug_when>
    <thetext>On my Ubuntu 14.04:
$ pkg-config --modversion gnutls
3.2.11

But I remember I had some issues on a 14.04 Ubuntu where another 
libgnutls was installed previously. As far as I remember removing 
the older one solved the version clashing problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052460</commentid>
    <comment_count>24</comment_count>
    <who name="Joonghun Park">jh718.park</who>
    <bug_when>2014-12-04 05:23:47 -0800</bug_when>
    <thetext>I think Csaba Osztrogonác&apos;s comment is right.
As long as the older gnutls deppkg is remained even after I installed libgnutls28-dev the version of gnutls was not changed, but after remove the old one installing libgnutls28-dev changed the gnutls version to 3.2.11 at last.
It seems ubuntu&apos;s insignificant bug.

Thank you for your helps, Philippe Normand and Csaba Osztrogonác. :)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241352</attachid>
            <date>2014-11-11 08:48:37 -0800</date>
            <delta_ts>2014-11-14 06:58:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>apply.diff</filename>
            <type>text/plain</type>
            <size>16537</size>
            <attacher name="Éva Balázsfalvi">evab.u-szeged</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA4YTNkZTFhLi5iMzRiYWNl
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMTQtMTEtMTEgIEV2YSBCYWxhenNmYWx2aSAgPGV2YWIudS1zemVnZWRAcGFydG5lci5zYW1z
dW5nLmNvbT4KKworICAgICAgICBbRUZMXSBBZGQgc3VidGxlIGNyeXB0byB0byB0aGUgYnVpbGQg
c3lzdGVtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
Mzg2MTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IFNvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlOgorCiAyMDE0LTExLTEwICBBa29zIEtpc3Mg
IDxha2lzc0BpbmYudS1zemVnZWQuaHU+CiAKICAgICAgICAgRW5hYmxlIENvcnRleC1BNTMtc3Bl
Y2lmaWMgY29kZSBwYXRocyBieSBkZWZhdWx0IGlmIGNvcmUgaXMgZGV0ZWN0ZWQuCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
YzI4NThlNC4uNmMwODk5ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDE0LTExLTExICBFdmEg
QmFsYXpzZmFsdmkgIDxldmFiLnUtc3plZ2VkQHBhcnRuZXIuc2Ftc3VuZy5jb20+CisKKyAgICAg
ICAgW0VGTF0gQWRkIHN1YnRsZSBjcnlwdG8gdG8gdGhlIGJ1aWxkIHN5c3RlbQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM4NjEyCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvVGVz
dEV4cGVjdGF0aW9uczoKKwogMjAxNC0xMS0xMCAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWlu
QGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgcGFyc2luZyBzdXBwb3J0IGZvciB0aGUgZXh0ZW5k
ZWQgOm50aC1sYXN0LWNoaWxkKEFuK0Igb2Ygc2VsZWN0b3ItbGlzdCkKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggNjg5N2I4OC4uZGU1ZWNmMCAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTE1NzMsOCArMTU3Mywy
MCBAQCB3ZWJraXQub3JnL2IvMTIzNTYxIHByaW50aW5nL3NpbXVsdGFuZW91cy1wb3NpdGlvbi1m
bG9hdC1jaGFuZ2UuaHRtbCBbIE1pc3NpbmcgXQogd2Via2l0Lm9yZy9iLzEyMzU2MSBwcmludGlu
Zy9zaW5nbGUtbGluZS1tdXN0LW5vdC1iZS1zcGxpdC1pbnRvLXR3by1wYWdlcy5odG1sIFsgTWlz
c2luZyBdCiB3ZWJraXQub3JnL2IvMTIzNTYxIHByaW50aW5nL3dpZHRoLW92ZXJmbG93Lmh0bWwg
WyBNaXNzaW5nIF0KIAotIyBjcnlwdG8uc3VidGxlIGlzIG5vdCB5ZXQgZW5hYmxlZAotY3J5cHRv
L3N1YnRsZSBbIFNraXAgXQorIyBjcnlwdG8uc3VidGxlIGlzIG5vdCB5ZXQgZW5hYmxlZCwgYnV0
IGRpZ2VzdCBhbGdvcml0aG1zIGFyZSBhbHJlYWR5IGltcGxlbWVudGVkCisjIGFuZCB0aGVpciB0
ZXN0cyBhcmUgd2hpdGVsaXN0ZWQKK3dlYmtpdC5vcmcvYi8xMzMxMjIgY3J5cHRvL3N1YnRsZSBb
IFNraXAgXQord2Via2l0Lm9yZy9iLzEzMzMxOSBjcnlwdG8vc3VidGxlL3NoYS0xLmh0bWwgWyBQ
YXNzIF0KK3dlYmtpdC5vcmcvYi8xMzMzMTkgY3J5cHRvL3N1YnRsZS9zaGEtMjI0Lmh0bWwgWyBQ
YXNzIF0KK3dlYmtpdC5vcmcvYi8xMzMzMTkgY3J5cHRvL3N1YnRsZS9zaGEtMjU2Lmh0bWwgWyBQ
YXNzIF0KK3dlYmtpdC5vcmcvYi8xMzMzMTkgY3J5cHRvL3N1YnRsZS9zaGEtMzg0Lmh0bWwgWyBQ
YXNzIF0KK3dlYmtpdC5vcmcvYi8xMzMzMTkgY3J5cHRvL3N1YnRsZS9zaGEtNTEyLmh0bWwgWyBQ
YXNzIF0KK3dlYmtpdC5vcmcvYi8xMzMzMjAgY3J5cHRvL3N1YnRsZS9obWFjLWNoZWNrLWFsZ29y
aXRobS5odG1sIFsgUGFzcyBdCit3ZWJraXQub3JnL2IvMTMzMzIwIGNyeXB0by9zdWJ0bGUvaG1h
Yy1leHBvcnQta2V5Lmh0bWwgWyBQYXNzIF0KK3dlYmtpdC5vcmcvYi8xMzMzMjAgY3J5cHRvL3N1
YnRsZS9obWFjLWdlbmVyYXRlLWtleS5odG1sIFsgUGFzcyBdCit3ZWJraXQub3JnL2IvMTMzMzIw
IGNyeXB0by9zdWJ0bGUvaG1hYy1pbXBvcnQtandrLmh0bWwgWyBQYXNzIF0KK3dlYmtpdC5vcmcv
Yi8xMzMzMjAgY3J5cHRvL3N1YnRsZS9obWFjLXNpZ24tdmVyaWZ5LWVtcHR5LWtleS5odG1sIFsg
UGFzcyBdCit3ZWJraXQub3JnL2IvMTMzMzIwIGNyeXB0by9zdWJ0bGUvaG1hYy1zaWduLXZlcmlm
eS5odG1sIFsgUGFzcyBdCiAKICMgS25vd24gV2ViR0wgY29uZm9ybWFuY2UgdGVzdCBmYWlsdXJl
cywgZmFpbHMgb24gSW50ZWwgYW5kIEFNRCBoYXJkd2FyZQogd2ViZ2wvMS4wLjEvY29uZm9ybWFu
Y2UvZ2xzbC9taXNjL3NoYWRlci13aXRoLWNvbmRpdGlvbmFsLXNjb3BpbmcuaHRtbCBbIEZhaWx1
cmUgXQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCmluZGV4IDViYWIzODMuLjUwNzdiZWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSw2NCBAQAorMjAxNC0xMS0xMSAgRXZhIEJhbGF6c2ZhbHZpICA8ZXZhYi51LXN6ZWdlZEBwYXJ0
bmVyLnNhbXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBzdWJ0bGUgY3J5cHRvIHRvIHRo
ZSBidWlsZCBzeXN0ZW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEzODYxMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEl0IGlzIG9idmlvdXMgdG8gbWFrZSBFZmwgdXNlIEdudVRMUyBhcyB3ZWxsLAorICAg
ICAgICBhbmQgc2luY2UgdGhlcmUgc2VlbXMgbm8gcmVhc29uIHdoeSB0byBzZXBhcmF0ZQorICAg
ICAgICBFZmwgYW5kIEd0ayBpbXBsZW1lbnRhdGlvbnMgZnJvbSBlYWNoIG90aGVyLCBJCisgICAg
ICAgIGFsc28gcHJvcG9zZSByZW5hbWluZyB0aGUgZ3RrIGRpcmVjdG9yeSBhbmQgZmlsZQorICAg
ICAgICBzdWZmaXhlcyB0byBnbnV0bHMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIG5lZWRlZC4K
KworICAgICAgICAqIFBsYXRmb3JtRWZsLmNtYWtlOgorICAgICAgICAqIFBsYXRmb3JtR1RLLmNt
YWtlOgorICAgICAgICAqIGNyeXB0by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtQUVTX0NCQ0dudVRM
Uy5jcHA6IFJlbmFtZWQgZnJvbSBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0FsZ29y
aXRobUFFU19DQkNHdGsuY3BwLgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvQWxnb3JpdGhtQUVT
X0NCQzo6cGxhdGZvcm1FbmNyeXB0KToKKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0FsZ29yaXRo
bUFFU19DQkM6OnBsYXRmb3JtRGVjcnlwdCk6CisgICAgICAgICogY3J5cHRvL2dudXRscy9Dcnlw
dG9BbGdvcml0aG1BRVNfS1dHbnVUTFMuY3BwOiBSZW5hbWVkIGZyb20gU291cmNlL1dlYkNvcmUv
Y3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1BRVNfS1dHdGsuY3BwLgorICAgICAgICAoV2ViQ29y
ZTo6Q3J5cHRvQWxnb3JpdGhtQUVTX0tXOjpwbGF0Zm9ybUVuY3J5cHQpOgorICAgICAgICAoV2Vi
Q29yZTo6Q3J5cHRvQWxnb3JpdGhtQUVTX0tXOjpwbGF0Zm9ybURlY3J5cHQpOgorICAgICAgICAq
IGNyeXB0by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtSE1BQ0dudVRMUy5jcHA6IFJlbmFtZWQgZnJv
bSBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobUhNQUNHdGsuY3BwLgor
ICAgICAgICAoV2ViQ29yZTo6Z2V0R251dGxzRGlnZXN0QWxnb3JpdGhtKToKKyAgICAgICAgKFdl
YkNvcmU6OmNhbGN1bGF0ZVNpZ25hdHVyZSk6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9BbGdv
cml0aG1ITUFDOjpwbGF0Zm9ybVNpZ24pOgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvQWxnb3Jp
dGhtSE1BQzo6cGxhdGZvcm1WZXJpZnkpOgorICAgICAgICAqIGNyeXB0by9nbnV0bHMvQ3J5cHRv
QWxnb3JpdGhtUlNBRVNfUEtDUzFfdjFfNUdudVRMUy5jcHA6IFJlbmFtZWQgZnJvbSBTb3VyY2Uv
V2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobVJTQUVTX1BLQ1MxX3YxXzVHdGsuY3Bw
LgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvQWxnb3JpdGhtUlNBRVNfUEtDUzFfdjFfNTo6cGxh
dGZvcm1FbmNyeXB0KToKKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0FsZ29yaXRobVJTQUVTX1BL
Q1MxX3YxXzU6OnBsYXRmb3JtRGVjcnlwdCk6CisgICAgICAgICogY3J5cHRvL2dudXRscy9Dcnlw
dG9BbGdvcml0aG1SU0FTU0FfUEtDUzFfdjFfNUdudVRMUy5jcHA6IFJlbmFtZWQgZnJvbSBTb3Vy
Y2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobVJTQVNTQV9QS0NTMV92MV81R3Rr
LmNwcC4KKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0FsZ29yaXRobVJTQVNTQV9QS0NTMV92MV81
OjpwbGF0Zm9ybVNpZ24pOgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvQWxnb3JpdGhtUlNBU1NB
X1BLQ1MxX3YxXzU6OnBsYXRmb3JtVmVyaWZ5KToKKyAgICAgICAgKiBjcnlwdG8vZ251dGxzL0Ny
eXB0b0FsZ29yaXRobVJTQV9PQUVQR251VExTLmNwcDogUmVuYW1lZCBmcm9tIFNvdXJjZS9XZWJD
b3JlL2NyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtUlNBX09BRVBHdGsuY3BwLgorICAgICAgICAo
V2ViQ29yZTo6Q3J5cHRvQWxnb3JpdGhtUlNBX09BRVA6OnBsYXRmb3JtRW5jcnlwdCk6CisgICAg
ICAgIChXZWJDb3JlOjpDcnlwdG9BbGdvcml0aG1SU0FfT0FFUDo6cGxhdGZvcm1EZWNyeXB0KToK
KyAgICAgICAgKiBjcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29yaXRobVJlZ2lzdHJ5R251VExTLmNw
cDogUmVuYW1lZCBmcm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGht
UmVnaXN0cnlHdGsuY3BwLgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvQWxnb3JpdGhtUmVnaXN0
cnk6OnBsYXRmb3JtUmVnaXN0ZXJBbGdvcml0aG1zKToKKyAgICAgICAgKiBjcnlwdG8vZ251dGxz
L0NyeXB0b0RpZ2VzdEdudVRMUy5jcHA6IFJlbmFtZWQgZnJvbSBTb3VyY2UvV2ViQ29yZS9jcnlw
dG8vZ3RrL0NyeXB0b0RpZ2VzdEd0ay5jcHAuCisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9EaWdl
c3Q6OkNyeXB0b0RpZ2VzdCk6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9EaWdlc3Q6On5Dcnlw
dG9EaWdlc3QpOgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvRGlnZXN0OjpjcmVhdGUpOgorICAg
ICAgICAoV2ViQ29yZTo6Q3J5cHRvRGlnZXN0OjphZGRCeXRlcyk6CisgICAgICAgIChXZWJDb3Jl
OjpDcnlwdG9EaWdlc3Q6OmNvbXB1dGVIYXNoKToKKyAgICAgICAgKiBjcnlwdG8vZ251dGxzL0Ny
eXB0b0tleVJTQUdudVRMUy5jcHA6IFJlbmFtZWQgZnJvbSBTb3VyY2UvV2ViQ29yZS9jcnlwdG8v
Z3RrL0NyeXB0b0tleVJTQUd0ay5jcHAuCisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9LZXlSU0E6
OkNyeXB0b0tleVJTQSk6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9LZXlSU0E6OmNyZWF0ZSk6
CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9LZXlSU0E6On5DcnlwdG9LZXlSU0EpOgorICAgICAg
ICAoV2ViQ29yZTo6Q3J5cHRvS2V5UlNBOjpyZXN0cmljdFRvSGFzaCk6CisgICAgICAgIChXZWJD
b3JlOjpDcnlwdG9LZXlSU0E6OmlzUmVzdHJpY3RlZFRvSGFzaCk6CisgICAgICAgIChXZWJDb3Jl
OjpDcnlwdG9LZXlSU0E6OmtleVNpemVJbkJpdHMpOgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRv
S2V5UlNBOjpidWlsZEFsZ29yaXRobURlc2NyaXB0aW9uKToKKyAgICAgICAgKFdlYkNvcmU6OkNy
eXB0b0tleVJTQTo6ZXhwb3J0RGF0YSk6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9LZXlSU0E6
OmdlbmVyYXRlUGFpcik6CisgICAgICAgICogY3J5cHRvL2dudXRscy9TZXJpYWxpemVkQ3J5cHRv
S2V5V3JhcEdudVRMUy5jcHA6IFJlbmFtZWQgZnJvbSBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3Rr
L1NlcmlhbGl6ZWRDcnlwdG9LZXlXcmFwR3RrLmNwcC4KKyAgICAgICAgKFdlYkNvcmU6OmdldERl
ZmF1bHRXZWJDcnlwdG9NYXN0ZXJLZXkpOgorICAgICAgICAoV2ViQ29yZTo6d3JhcFNlcmlhbGl6
ZWRDcnlwdG9LZXkpOgorICAgICAgICAoV2ViQ29yZTo6dW53cmFwU2VyaWFsaXplZENyeXB0b0tl
eSk6CisgICAgICAgICogY3J5cHRvL2tleXMvQ3J5cHRvS2V5UlNBLmg6CisKIDIwMTQtMTEtMTAg
IENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBMYXppbHkgY3JlYXRl
IEhUTUxJbnB1dEVsZW1lbnQncyBpbnB1dFR5cGUgYW5kIHNoYWRvdyBzdWJ0cmVlCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUVmbC5jbWFrZSBiL1NvdXJjZS9XZWJDb3JlL1Bs
YXRmb3JtRWZsLmNtYWtlCmluZGV4IDg4OGM1NDUuLjkwMzkxMDYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3Jt
RWZsLmNtYWtlCkBAIC00NzQsMyArNDc0LDQ4IEBAIGlmIChFTkFCTEVfU1BFRUNIX1NZTlRIRVNJ
UykKICAgICAgICAgcGxhdGZvcm0vZWZsL1BsYXRmb3JtU3BlZWNoU3ludGhlc2lzUHJvdmlkZXJF
ZmwuY3BwCiAgICAgKQogZW5kaWYgKCkKKworaWYgKEVOQUJMRV9TVUJUTEVfQ1JZUFRPKQorICAg
IGxpc3QoQVBQRU5EIFdlYkNvcmVfU09VUkNFUworICAgICAgICBjcnlwdG8vQ3J5cHRvQWxnb3Jp
dGhtLmNwcAorICAgICAgICBjcnlwdG8vQ3J5cHRvQWxnb3JpdGhtRGVzY3JpcHRpb25CdWlsZGVy
LmNwcAorICAgICAgICBjcnlwdG8vQ3J5cHRvQWxnb3JpdGhtUmVnaXN0cnkuY3BwCisgICAgICAg
IGNyeXB0by9DcnlwdG9LZXkuY3BwCisgICAgICAgIGNyeXB0by9DcnlwdG9LZXlQYWlyLmNwcAor
ICAgICAgICBjcnlwdG8vU3VidGxlQ3J5cHRvLmNwcAorICAgICAgICBjcnlwdG8vYWxnb3JpdGht
cy9DcnlwdG9BbGdvcml0aG1BRVNfQ0JDLmNwcAorICAgICAgICBjcnlwdG8vYWxnb3JpdGhtcy9D
cnlwdG9BbGdvcml0aG1BRVNfS1cuY3BwCisgICAgICAgIGNyeXB0by9hbGdvcml0aG1zL0NyeXB0
b0FsZ29yaXRobUhNQUMuY3BwCisgICAgICAgIGNyeXB0by9hbGdvcml0aG1zL0NyeXB0b0FsZ29y
aXRobVJTQUVTX1BLQ1MxX3YxXzUuY3BwCisgICAgICAgIGNyeXB0by9hbGdvcml0aG1zL0NyeXB0
b0FsZ29yaXRobVJTQV9PQUVQLmNwcAorICAgICAgICBjcnlwdG8vYWxnb3JpdGhtcy9DcnlwdG9B
bGdvcml0aG1SU0FTU0FfUEtDUzFfdjFfNS5jcHAKKyAgICAgICAgY3J5cHRvL2FsZ29yaXRobXMv
Q3J5cHRvQWxnb3JpdGhtU0hBMS5jcHAKKyAgICAgICAgY3J5cHRvL2FsZ29yaXRobXMvQ3J5cHRv
QWxnb3JpdGhtU0hBMjI0LmNwcAorICAgICAgICBjcnlwdG8vYWxnb3JpdGhtcy9DcnlwdG9BbGdv
cml0aG1TSEEyNTYuY3BwCisgICAgICAgIGNyeXB0by9hbGdvcml0aG1zL0NyeXB0b0FsZ29yaXRo
bVNIQTM4NC5jcHAKKyAgICAgICAgY3J5cHRvL2FsZ29yaXRobXMvQ3J5cHRvQWxnb3JpdGhtU0hB
NTEyLmNwcAorICAgICAgICBjcnlwdG8va2V5cy9DcnlwdG9LZXlBRVMuY3BwCisgICAgICAgIGNy
eXB0by9rZXlzL0NyeXB0b0tleURhdGFPY3RldFNlcXVlbmNlLmNwcAorICAgICAgICBjcnlwdG8v
a2V5cy9DcnlwdG9LZXlEYXRhUlNBQ29tcG9uZW50cy5jcHAKKyAgICAgICAgY3J5cHRvL2tleXMv
Q3J5cHRvS2V5SE1BQy5jcHAKKyAgICAgICAgY3J5cHRvL2tleXMvQ3J5cHRvS2V5U2VyaWFsaXph
dGlvblJhdy5jcHAKKworICAgICAgICBjcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29yaXRobVJlZ2lz
dHJ5R251VExTLmNwcAorICAgICAgICBjcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29yaXRobUFFU19D
QkNHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtQUVTX0tX
R251VExTLmNwcAorICAgICAgICBjcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29yaXRobUhNQUNHbnVU
TFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtUlNBRVNfUEtDUzFf
djFfNUdudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9DcnlwdG9BbGdvcml0aG1SU0Ff
T0FFUEdudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9DcnlwdG9BbGdvcml0aG1SU0FT
U0FfUEtDUzFfdjFfNUdudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9DcnlwdG9EaWdl
c3RHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMvQ3J5cHRvS2V5UlNBR251VExTLmNw
cAorICAgICAgICBjcnlwdG8vZ251dGxzL1NlcmlhbGl6ZWRDcnlwdG9LZXlXcmFwR251VExTLmNw
cAorICAgICkKKworICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVfSU5DTFVERV9ESVJFQ1RPUklFUwor
ICAgICAgICAke0dOVVRMU19JTkNMVURFX0RJUlN9CisgICAgKQorICAgIGxpc3QoQVBQRU5EIFdl
YkNvcmVfTElCUkFSSUVTCisgICAgICAgICR7R05VVExTX0xJQlJBUklFU30KKyAgICApCitlbmRp
ZiAoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1HVEsuY21ha2UgYi9Tb3Vy
Y2UvV2ViQ29yZS9QbGF0Zm9ybUdUSy5jbWFrZQppbmRleCBjZjk1MzFmLi5jZDIzMmQzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUdUSy5jbWFrZQorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9QbGF0Zm9ybUdUSy5jbWFrZQpAQCAtODM1LDE2ICs4MzUsMTYgQEAgaWYgKEVOQUJMRV9T
VUJUTEVfQ1JZUFRPKQogICAgICAgICBjcnlwdG8va2V5cy9DcnlwdG9LZXlITUFDLmNwcAogICAg
ICAgICBjcnlwdG8va2V5cy9DcnlwdG9LZXlTZXJpYWxpemF0aW9uUmF3LmNwcAogCi0gICAgICAg
IGNyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtUmVnaXN0cnlHdGsuY3BwCi0gICAgICAgIGNyeXB0
by9ndGsvQ3J5cHRvQWxnb3JpdGhtQUVTX0NCQ0d0ay5jcHAKLSAgICAgICAgY3J5cHRvL2d0ay9D
cnlwdG9BbGdvcml0aG1BRVNfS1dHdGsuY3BwCi0gICAgICAgIGNyeXB0by9ndGsvQ3J5cHRvQWxn
b3JpdGhtSE1BQ0d0ay5jcHAKLSAgICAgICAgY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1SU0FF
U19QS0NTMV92MV81R3RrLmNwcAotICAgICAgICBjcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobVJT
QV9PQUVQR3RrLmNwcAotICAgICAgICBjcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobVJTQVNTQV9Q
S0NTMV92MV81R3RrLmNwcAotICAgICAgICBjcnlwdG8vZ3RrL0NyeXB0b0RpZ2VzdEd0ay5jcHAK
LSAgICAgICAgY3J5cHRvL2d0ay9DcnlwdG9LZXlSU0FHdGsuY3BwCi0gICAgICAgIGNyeXB0by9n
dGsvU2VyaWFsaXplZENyeXB0b0tleVdyYXBHdGsuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMv
Q3J5cHRvQWxnb3JpdGhtUmVnaXN0cnlHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMv
Q3J5cHRvQWxnb3JpdGhtQUVTX0NCQ0dudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9D
cnlwdG9BbGdvcml0aG1BRVNfS1dHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMvQ3J5
cHRvQWxnb3JpdGhtSE1BQ0dudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9DcnlwdG9B
bGdvcml0aG1SU0FFU19QS0NTMV92MV81R251VExTLmNwcAorICAgICAgICBjcnlwdG8vZ251dGxz
L0NyeXB0b0FsZ29yaXRobVJTQV9PQUVQR251VExTLmNwcAorICAgICAgICBjcnlwdG8vZ251dGxz
L0NyeXB0b0FsZ29yaXRobVJTQVNTQV9QS0NTMV92MV81R251VExTLmNwcAorICAgICAgICBjcnlw
dG8vZ251dGxzL0NyeXB0b0RpZ2VzdEdudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9D
cnlwdG9LZXlSU0FHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMvU2VyaWFsaXplZENy
eXB0b0tleVdyYXBHbnVUTFMuY3BwCiAgICAgKQogCiAgICAgbGlzdChBUFBFTkQgV2ViQ29yZV9J
TkNMVURFX0RJUkVDVE9SSUVTCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3Rr
L0NyeXB0b0FsZ29yaXRobUFFU19DQkNHdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvY3J5cHRvL2du
dXRscy9DcnlwdG9BbGdvcml0aG1BRVNfQ0JDR251VExTLmNwcApzaW1pbGFyaXR5IGluZGV4IDEw
MCUKcmVuYW1lIGZyb20gU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1B
RVNfQ0JDR3RrLmNwcApyZW5hbWUgdG8gU291cmNlL1dlYkNvcmUvY3J5cHRvL2dudXRscy9Dcnlw
dG9BbGdvcml0aG1BRVNfQ0JDR251VExTLmNwcApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
Y3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1BRVNfS1dHdGsuY3BwIGIvU291cmNlL1dlYkNvcmUv
Y3J5cHRvL2dudXRscy9DcnlwdG9BbGdvcml0aG1BRVNfS1dHbnVUTFMuY3BwCnNpbWlsYXJpdHkg
aW5kZXggMTAwJQpyZW5hbWUgZnJvbSBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0Fs
Z29yaXRobUFFU19LV0d0ay5jcHAKcmVuYW1lIHRvIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9nbnV0
bHMvQ3J5cHRvQWxnb3JpdGhtQUVTX0tXR251VExTLmNwcApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1ITUFDR3RrLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2NyeXB0by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtSE1BQ0dudVRMUy5jcHAKc2ltaWxhcml0
eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRv
QWxnb3JpdGhtSE1BQ0d0ay5jcHAKcmVuYW1lIHRvIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9nbnV0
bHMvQ3J5cHRvQWxnb3JpdGhtSE1BQ0dudVRMUy5jcHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2NyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtUlNBRVNfUEtDUzFfdjFfNUd0ay5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29yaXRobVJTQUVTX1BLQ1MxX3Yx
XzVHbnVUTFMuY3BwCnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBTb3VyY2UvV2Vi
Q29yZS9jcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobVJTQUVTX1BLQ1MxX3YxXzVHdGsuY3BwCnJl
bmFtZSB0byBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29yaXRobVJTQUVT
X1BLQ1MxX3YxXzVHbnVUTFMuY3BwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8v
Z3RrL0NyeXB0b0FsZ29yaXRobVJTQVNTQV9QS0NTMV92MV81R3RrLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2NyeXB0by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtUlNBU1NBX1BLQ1MxX3YxXzVHbnVUTFMu
Y3BwCnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBTb3VyY2UvV2ViQ29yZS9jcnlw
dG8vZ3RrL0NyeXB0b0FsZ29yaXRobVJTQVNTQV9QS0NTMV92MV81R3RrLmNwcApyZW5hbWUgdG8g
U291cmNlL1dlYkNvcmUvY3J5cHRvL2dudXRscy9DcnlwdG9BbGdvcml0aG1SU0FTU0FfUEtDUzFf
djFfNUdudVRMUy5jcHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5
cHRvQWxnb3JpdGhtUlNBX09BRVBHdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvY3J5cHRvL2dudXRs
cy9DcnlwdG9BbGdvcml0aG1SU0FfT0FFUEdudVRMUy5jcHAKc2ltaWxhcml0eSBpbmRleCAxMDAl
CnJlbmFtZSBmcm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtUlNB
X09BRVBHdGsuY3BwCnJlbmFtZSB0byBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxzL0NyeXB0
b0FsZ29yaXRobVJTQV9PQUVQR251VExTLmNwcApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
Y3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1SZWdpc3RyeUd0ay5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9jcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29yaXRobVJlZ2lzdHJ5R251VExTLmNwcApzaW1pbGFy
aXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9Dcnlw
dG9BbGdvcml0aG1SZWdpc3RyeUd0ay5jcHAKcmVuYW1lIHRvIFNvdXJjZS9XZWJDb3JlL2NyeXB0
by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtUmVnaXN0cnlHbnVUTFMuY3BwCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0RpZ2VzdEd0ay5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9jcnlwdG8vZ251dGxzL0NyeXB0b0RpZ2VzdEdudVRMUy5jcHAKc2ltaWxhcml0eSBpbmRl
eCAxMDAlCnJlbmFtZSBmcm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvRGlnZXN0
R3RrLmNwcApyZW5hbWUgdG8gU291cmNlL1dlYkNvcmUvY3J5cHRvL2dudXRscy9DcnlwdG9EaWdl
c3RHbnVUTFMuY3BwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0
b0tleVJTQUd0ay5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxzL0NyeXB0b0tleVJT
QUdudVRMUy5jcHAKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gU291cmNlL1dlYkNv
cmUvY3J5cHRvL2d0ay9DcnlwdG9LZXlSU0FHdGsuY3BwCnJlbmFtZSB0byBTb3VyY2UvV2ViQ29y
ZS9jcnlwdG8vZ251dGxzL0NyeXB0b0tleVJTQUdudVRMUy5jcHAKaW5kZXggMjE4N2M2ZS4uZWQ2
YjU3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9LZXlSU0FH
dGsuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9nbnV0bHMvQ3J5cHRvS2V5UlNBR251
VExTLmNwcApAQCAtMzYsNyArMzYsNyBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLXN0cnVj
dCBfUGxhdGZvcm1SU0FLZXlHdGsgeworc3RydWN0IF9QbGF0Zm9ybVJTQUtleUdudVRMUyB7CiB9
OwogCiBDcnlwdG9LZXlSU0E6OkNyeXB0b0tleVJTQShDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVy
IGlkZW50aWZpZXIsIENyeXB0b0tleVR5cGUgdHlwZSwgUGxhdGZvcm1SU0FLZXkgcGxhdGZvcm1L
ZXksIGJvb2wgZXh0cmFjdGFibGUsIENyeXB0b0tleVVzYWdlIHVzYWdlKQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9TZXJpYWxpemVkQ3J5cHRvS2V5V3JhcEd0ay5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxzL1NlcmlhbGl6ZWRDcnlwdG9LZXlXcmFwR251
VExTLmNwcApzaW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gU291cmNlL1dlYkNvcmUv
Y3J5cHRvL2d0ay9TZXJpYWxpemVkQ3J5cHRvS2V5V3JhcEd0ay5jcHAKcmVuYW1lIHRvIFNvdXJj
ZS9XZWJDb3JlL2NyeXB0by9nbnV0bHMvU2VyaWFsaXplZENyeXB0b0tleVdyYXBHbnVUTFMuY3Bw
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8va2V5cy9DcnlwdG9LZXlSU0EuaCBi
L1NvdXJjZS9XZWJDb3JlL2NyeXB0by9rZXlzL0NyeXB0b0tleVJTQS5oCmluZGV4IDUxZGQzZjYu
LjFmYzQyMzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9rZXlzL0NyeXB0b0tl
eVJTQS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9rZXlzL0NyeXB0b0tleVJTQS5oCkBA
IC0zNiw5ICszNiw5IEBAIHR5cGVkZWYgc3RydWN0IF9DQ1JTQUNyeXB0b3IgKkNDUlNBQ3J5cHRv
clJlZjsKIHR5cGVkZWYgQ0NSU0FDcnlwdG9yUmVmIFBsYXRmb3JtUlNBS2V5OwogI2VuZGlmCiAK
LSNpZiBQTEFURk9STShHVEspCi10eXBlZGVmIHN0cnVjdCBfUGxhdGZvcm1SU0FLZXlHdGsgUGxh
dGZvcm1SU0FLZXlHdGs7Ci10eXBlZGVmIFBsYXRmb3JtUlNBS2V5R3RrICpQbGF0Zm9ybVJTQUtl
eTsKKyNpZiBQTEFURk9STShHVEspIHx8IFBMQVRGT1JNKEVGTCkKK3R5cGVkZWYgc3RydWN0IF9Q
bGF0Zm9ybVJTQUtleUdudVRMUyBQbGF0Zm9ybVJTQUtleUdudVRMUzsKK3R5cGVkZWYgUGxhdGZv
cm1SU0FLZXlHbnVUTFMgKlBsYXRmb3JtUlNBS2V5OwogI2VuZGlmCiAKIG5hbWVzcGFjZSBXZWJD
b3JlIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlIGIvU291cmNl
L2NtYWtlL09wdGlvbnNFZmwuY21ha2UKaW5kZXggM2Y4NDRkMS4uZjg1OTE5ZCAxMDA2NDQKLS0t
IGEvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlv
bnNFZmwuY21ha2UKQEAgLTEwNCw2ICsxMDQsNyBAQCBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9S
VF9WQUxVRShFTkFCTEVfU0VDQ09NUF9GSUxURVJTIE9GRikKIFdFQktJVF9PUFRJT05fREVGQVVM
VF9QT1JUX1ZBTFVFKEVOQUJMRV9TSEFSRURfV09SS0VSUyBPTikKIFdFQktJVF9PUFRJT05fREVG
QVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9TUEVFQ0hfU1lOVEhFU0lTIE9OKQogV0VCS0lUX09QVElP
Tl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1NQRUxMQ0hFQ0sgT04pCitXRUJLSVRfT1BUSU9O
X0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfU1VCVExFX0NSWVBUTyBPRkYpCiBXRUJLSVRfT1BU
SU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfVEVNUExBVEVfRUxFTUVOVCBPTikKIFdFQktJ
VF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9UT1VDSF9FVkVOVFMgT04pCiBXRUJL
SVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfVE9VQ0hfU0xJREVSIE9OKQpAQCAt
MzAwLDMgKzMwMSw3IEBAIGVuZGlmICgpCiAKICMgW0VdV2ViS2l0MiB0ZXN0cyBuZWVkIGEgaGlu
dCB0byBmaW5kIG91dCB3aGVyZSBwcm9jZXNzZXMgc3VjaCBhcyBXZWJQcm9jZXNzIGFyZSBsb2Nh
dGVkIGF0LgogYWRkX2RlZmluaXRpb25zKC1EV0VCS0lUX0VYRUNfUEFUSD1cIiR7Q01BS0VfUlVO
VElNRV9PVVRQVVRfRElSRUNUT1JZfVwiKQorCitpZiAoRU5BQkxFX1NVQlRMRV9DUllQVE8pCisg
ICAgZmluZF9wYWNrYWdlKEdudVRMUyAzLjAuMCBSRVFVSVJFRCkKK2VuZGlmICgpCmRpZmYgLS1n
aXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNjI3NzdhMS4uNDg3
NjIwNSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpA
QCAtMSw1ICsxLDE0IEBACiAyMDE0LTExLTExICBFdmEgQmFsYXpzZmFsdmkgIDxldmFiLnUtc3pl
Z2VkQHBhcnRuZXIuc2Ftc3VuZy5jb20+CiAKKyAgICAgICAgW0VGTF0gQWRkIHN1YnRsZSBjcnlw
dG8gdG8gdGhlIGJ1aWxkIHN5c3RlbQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTM4NjEyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHBlcmwvRmVhdHVyZUxpc3QucG06CisKKzIw
MTQtMTEtMTEgIEV2YSBCYWxhenNmYWx2aSAgPGV2YWIudS1zemVnZWRAcGFydG5lci5zYW1zdW5n
LmNvbT4KKwogICAgICAgICB3ZWJraXRweSB0ZXN0IGZpeCBhZnRlciByMTc1ODY3CiAgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzg2MDcKIApkaWZmIC0t
Z2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL0ZlYXR1cmVMaXN0LnBtIGIvVG9vbHMvU2Ny
aXB0cy93ZWJraXRwZXJsL0ZlYXR1cmVMaXN0LnBtCmluZGV4IGExNGU2ODEuLjIxNWUxZWIgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbQorKysgYi9U
b29scy9TY3JpcHRzL3dlYmtpdHBlcmwvRmVhdHVyZUxpc3QucG0KQEAgLTM2OSw3ICszNjksNyBA
QCBteSBAZmVhdHVyZXMgPSAoCiAgICAgICBkZWZpbmUgPT4gIkVOQUJMRV9TUUxfREFUQUJBU0Ui
LCBkZWZhdWx0ID0+IDEsIHZhbHVlID0+IFwkc3FsRGF0YWJhc2VTdXBwb3J0IH0sCiAKICAgICB7
IG9wdGlvbiA9PiAic3VidGxlLWNyeXB0byIsIGRlc2MgPT4gIlRvZ2dsZSBXZWJDcnlwdG8gU3Vi
dGxlLUNyeXB0byBzdXBwb3J0IiwKLSAgICAgIGRlZmluZSA9PiAiRU5BQkxFX1NVQlRMRV9DUllQ
VE8iLCBkZWZhdWx0ID0+IChpc0d0aygpIHx8IGlzQXBwbGVNYWNXZWJLaXQoKSB8fCBpc0lPU1dl
YktpdCgpKSwgdmFsdWUgPT4gXCRzdWJ0bGVDcnlwdG8gfSwKKyAgICAgIGRlZmluZSA9PiAiRU5B
QkxFX1NVQlRMRV9DUllQVE8iLCBkZWZhdWx0ID0+IChpc0d0aygpIHx8IGlzRWZsKCkgfHwgaXNB
cHBsZU1hY1dlYktpdCgpIHx8IGlzSU9TV2ViS2l0KCkpLCB2YWx1ZSA9PiBcJHN1YnRsZUNyeXB0
byB9LAogCiAgICAgeyBvcHRpb24gPT4gInN1aWQtbGludXgtc2FuZGJveCIsIGRlc2MgPT4gIlRv
Z2dsZSBzdWlkIHNhbmRib3ggZm9yIGxpbnV4IiwKICAgICAgIGRlZmluZSA9PiAiRU5BQkxFX1NV
SURfU0FOREJPWF9MSU5VWCIsIGRlZmF1bHQgPT4gMCwgdmFsdWUgPT4gXCRzdWlkTGludXhTYW5k
Ym94IH0sCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241586</attachid>
            <date>2014-11-14 06:58:21 -0800</date>
            <delta_ts>2014-11-17 07:54:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>diff.diff</filename>
            <type>text/plain</type>
            <size>17465</size>
            <attacher name="Éva Balázsfalvi">evab.u-szeged</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBmNjUyMTYwLi42NTY2NjU1
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMTQtMTEtMTQgIEV2YSBCYWxhenNmYWx2aSAgPGV2YWIudS1zemVnZWRAcGFydG5lci5zYW1z
dW5nLmNvbT4KKworICAgICAgICBbRUZMXSBBZGQgc3VidGxlIGNyeXB0byB0byB0aGUgYnVpbGQg
c3lzdGVtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
Mzg2MTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IFNvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlOgorCiAyMDE0LTExLTEzICBDc2FiYSBPc3p0
cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmVtb3ZlIFNvdXJjZS9QbGF0
Zm9ybSBjcnVmdApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDY3MzBmZTUuLjZiYjEwNTAgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBA
QAorMjAxNC0xMS0xNCAgRXZhIEJhbGF6c2ZhbHZpICA8ZXZhYi51LXN6ZWdlZEBwYXJ0bmVyLnNh
bXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBzdWJ0bGUgY3J5cHRvIHRvIHRoZSBidWls
ZCBzeXN0ZW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEzODYxMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMTQtMTEtMTQgIEFuZHJ6ZWog
QmFkb3dza2kgIDxhLmJhZG93c2tpQHNhbXN1bmcuY29tPgogCiAgICAgICAgIEFYOiBJbXByb3Zl
IEFjY2Vzc2liaWxpdHlUYWJsZUNlbGwgaXNDb2x1bW5IZWFkZXJDZWxsIGZ1bmN0aW9uLgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9lZmwvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA2ZjE0OWYxLi45YTk5
MTQwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvVGVzdEV4cGVjdGF0aW9u
cworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTYy
MSw4ICsxNjIxLDIwIEBAIHdlYmtpdC5vcmcvYi8xMjM1NjEgcHJpbnRpbmcvc2ltdWx0YW5lb3Vz
LXBvc2l0aW9uLWZsb2F0LWNoYW5nZS5odG1sIFsgTWlzc2luZyBdCiB3ZWJraXQub3JnL2IvMTIz
NTYxIHByaW50aW5nL3NpbmdsZS1saW5lLW11c3Qtbm90LWJlLXNwbGl0LWludG8tdHdvLXBhZ2Vz
Lmh0bWwgWyBNaXNzaW5nIF0KIHdlYmtpdC5vcmcvYi8xMjM1NjEgcHJpbnRpbmcvd2lkdGgtb3Zl
cmZsb3cuaHRtbCBbIE1pc3NpbmcgXQogCi0jIGNyeXB0by5zdWJ0bGUgaXMgbm90IHlldCBlbmFi
bGVkCi1jcnlwdG8vc3VidGxlIFsgU2tpcCBdCisjIGNyeXB0by5zdWJ0bGUgaXMgbm90IHlldCBl
bmFibGVkLCBidXQgZGlnZXN0IGFsZ29yaXRobXMgYXJlIGFscmVhZHkgaW1wbGVtZW50ZWQKKyMg
YW5kIHRoZWlyIHRlc3RzIGFyZSB3aGl0ZWxpc3RlZAord2Via2l0Lm9yZy9iLzEzMzEyMiBjcnlw
dG8vc3VidGxlIFsgU2tpcCBdCit3ZWJraXQub3JnL2IvMTMzMzE5IGNyeXB0by9zdWJ0bGUvc2hh
LTEuaHRtbCBbIFBhc3MgXQord2Via2l0Lm9yZy9iLzEzMzMxOSBjcnlwdG8vc3VidGxlL3NoYS0y
MjQuaHRtbCBbIFBhc3MgXQord2Via2l0Lm9yZy9iLzEzMzMxOSBjcnlwdG8vc3VidGxlL3NoYS0y
NTYuaHRtbCBbIFBhc3MgXQord2Via2l0Lm9yZy9iLzEzMzMxOSBjcnlwdG8vc3VidGxlL3NoYS0z
ODQuaHRtbCBbIFBhc3MgXQord2Via2l0Lm9yZy9iLzEzMzMxOSBjcnlwdG8vc3VidGxlL3NoYS01
MTIuaHRtbCBbIFBhc3MgXQord2Via2l0Lm9yZy9iLzEzMzMyMCBjcnlwdG8vc3VidGxlL2htYWMt
Y2hlY2stYWxnb3JpdGhtLmh0bWwgWyBQYXNzIF0KK3dlYmtpdC5vcmcvYi8xMzMzMjAgY3J5cHRv
L3N1YnRsZS9obWFjLWV4cG9ydC1rZXkuaHRtbCBbIFBhc3MgXQord2Via2l0Lm9yZy9iLzEzMzMy
MCBjcnlwdG8vc3VidGxlL2htYWMtZ2VuZXJhdGUta2V5Lmh0bWwgWyBQYXNzIF0KK3dlYmtpdC5v
cmcvYi8xMzMzMjAgY3J5cHRvL3N1YnRsZS9obWFjLWltcG9ydC1qd2suaHRtbCBbIFBhc3MgXQor
d2Via2l0Lm9yZy9iLzEzMzMyMCBjcnlwdG8vc3VidGxlL2htYWMtc2lnbi12ZXJpZnktZW1wdHkt
a2V5Lmh0bWwgWyBQYXNzIF0KK3dlYmtpdC5vcmcvYi8xMzMzMjAgY3J5cHRvL3N1YnRsZS9obWFj
LXNpZ24tdmVyaWZ5Lmh0bWwgWyBQYXNzIF0KIAogIyBLbm93biBXZWJHTCBjb25mb3JtYW5jZSB0
ZXN0IGZhaWx1cmVzLCBmYWlscyBvbiBJbnRlbCBhbmQgQU1EIGhhcmR3YXJlCiB3ZWJnbC8xLjAu
MS9jb25mb3JtYW5jZS9nbHNsL21pc2Mvc2hhZGVyLXdpdGgtY29uZGl0aW9uYWwtc2NvcGluZy5o
dG1sIFsgRmFpbHVyZSBdCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGY3YTI1Ny4uMTA4MzVmYSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDY0IEBACisyMDE0LTExLTE0ICBFdmEgQmFsYXpzZmFsdmkgIDxldmFiLnUt
c3plZ2VkQHBhcnRuZXIuc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gQWRkIHN1YnRsZSBj
cnlwdG8gdG8gdGhlIGJ1aWxkIHN5c3RlbQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTM4NjEyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgSXQgaXMgb2J2aW91cyB0byBtYWtlIEVmbCB1c2UgR251VExTIGFz
IHdlbGwsCisgICAgICAgIGFuZCBzaW5jZSB0aGVyZSBzZWVtcyBubyByZWFzb24gd2h5IHRvIHNl
cGFyYXRlCisgICAgICAgIEVmbCBhbmQgR3RrIGltcGxlbWVudGF0aW9ucyBmcm9tIGVhY2ggb3Ro
ZXIsIEkKKyAgICAgICAgYWxzbyBwcm9wb3NlIHJlbmFtaW5nIHRoZSBndGsgZGlyZWN0b3J5IGFu
ZCBmaWxlCisgICAgICAgIHN1ZmZpeGVzIHRvIGdudXRscy4KKworICAgICAgICBObyBuZXcgdGVz
dHMgbmVlZGVkLgorCisgICAgICAgICogUGxhdGZvcm1FZmwuY21ha2U6CisgICAgICAgICogUGxh
dGZvcm1HVEsuY21ha2U6CisgICAgICAgICogY3J5cHRvL2dudXRscy9DcnlwdG9BbGdvcml0aG1B
RVNfQ0JDR251VExTLmNwcDogUmVuYW1lZCBmcm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsv
Q3J5cHRvQWxnb3JpdGhtQUVTX0NCQ0d0ay5jcHAuCisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9B
bGdvcml0aG1BRVNfQ0JDOjpwbGF0Zm9ybUVuY3J5cHQpOgorICAgICAgICAoV2ViQ29yZTo6Q3J5
cHRvQWxnb3JpdGhtQUVTX0NCQzo6cGxhdGZvcm1EZWNyeXB0KToKKyAgICAgICAgKiBjcnlwdG8v
Z251dGxzL0NyeXB0b0FsZ29yaXRobUFFU19LV0dudVRMUy5jcHA6IFJlbmFtZWQgZnJvbSBTb3Vy
Y2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobUFFU19LV0d0ay5jcHAuCisgICAg
ICAgIChXZWJDb3JlOjpDcnlwdG9BbGdvcml0aG1BRVNfS1c6OnBsYXRmb3JtRW5jcnlwdCk6Cisg
ICAgICAgIChXZWJDb3JlOjpDcnlwdG9BbGdvcml0aG1BRVNfS1c6OnBsYXRmb3JtRGVjcnlwdCk6
CisgICAgICAgICogY3J5cHRvL2dudXRscy9DcnlwdG9BbGdvcml0aG1ITUFDR251VExTLmNwcDog
UmVuYW1lZCBmcm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtSE1B
Q0d0ay5jcHAuCisgICAgICAgIChXZWJDb3JlOjpnZXRHbnV0bHNEaWdlc3RBbGdvcml0aG0pOgor
ICAgICAgICAoV2ViQ29yZTo6Y2FsY3VsYXRlU2lnbmF0dXJlKToKKyAgICAgICAgKFdlYkNvcmU6
OkNyeXB0b0FsZ29yaXRobUhNQUM6OnBsYXRmb3JtU2lnbik6CisgICAgICAgIChXZWJDb3JlOjpD
cnlwdG9BbGdvcml0aG1ITUFDOjpwbGF0Zm9ybVZlcmlmeSk6CisgICAgICAgICogY3J5cHRvL2du
dXRscy9DcnlwdG9BbGdvcml0aG1SU0FFU19QS0NTMV92MV81R251VExTLmNwcDogUmVuYW1lZCBm
cm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtUlNBRVNfUEtDUzFf
djFfNUd0ay5jcHAuCisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9BbGdvcml0aG1SU0FFU19QS0NT
MV92MV81OjpwbGF0Zm9ybUVuY3J5cHQpOgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvQWxnb3Jp
dGhtUlNBRVNfUEtDUzFfdjFfNTo6cGxhdGZvcm1EZWNyeXB0KToKKyAgICAgICAgKiBjcnlwdG8v
Z251dGxzL0NyeXB0b0FsZ29yaXRobVJTQVNTQV9QS0NTMV92MV81R251VExTLmNwcDogUmVuYW1l
ZCBmcm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtUlNBU1NBX1BL
Q1MxX3YxXzVHdGsuY3BwLgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvQWxnb3JpdGhtUlNBU1NB
X1BLQ1MxX3YxXzU6OnBsYXRmb3JtU2lnbik6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9BbGdv
cml0aG1SU0FTU0FfUEtDUzFfdjFfNTo6cGxhdGZvcm1WZXJpZnkpOgorICAgICAgICAqIGNyeXB0
by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtUlNBX09BRVBHbnVUTFMuY3BwOiBSZW5hbWVkIGZyb20g
U291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1SU0FfT0FFUEd0ay5jcHAu
CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9BbGdvcml0aG1SU0FfT0FFUDo6cGxhdGZvcm1FbmNy
eXB0KToKKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0FsZ29yaXRobVJTQV9PQUVQOjpwbGF0Zm9y
bURlY3J5cHQpOgorICAgICAgICAqIGNyeXB0by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtUmVnaXN0
cnlHbnVUTFMuY3BwOiBSZW5hbWVkIGZyb20gU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9Dcnlw
dG9BbGdvcml0aG1SZWdpc3RyeUd0ay5jcHAuCisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9BbGdv
cml0aG1SZWdpc3RyeTo6cGxhdGZvcm1SZWdpc3RlckFsZ29yaXRobXMpOgorICAgICAgICAqIGNy
eXB0by9nbnV0bHMvQ3J5cHRvRGlnZXN0R251VExTLmNwcDogUmVuYW1lZCBmcm9tIFNvdXJjZS9X
ZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvRGlnZXN0R3RrLmNwcC4KKyAgICAgICAgKFdlYkNvcmU6
OkNyeXB0b0RpZ2VzdDo6Q3J5cHRvRGlnZXN0KToKKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0Rp
Z2VzdDo6fkNyeXB0b0RpZ2VzdCk6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9EaWdlc3Q6OmNy
ZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9EaWdlc3Q6OmFkZEJ5dGVzKToKKyAgICAg
ICAgKFdlYkNvcmU6OkNyeXB0b0RpZ2VzdDo6Y29tcHV0ZUhhc2gpOgorICAgICAgICAqIGNyeXB0
by9nbnV0bHMvQ3J5cHRvS2V5UlNBR251VExTLmNwcDogUmVuYW1lZCBmcm9tIFNvdXJjZS9XZWJD
b3JlL2NyeXB0by9ndGsvQ3J5cHRvS2V5UlNBR3RrLmNwcC4KKyAgICAgICAgKFdlYkNvcmU6OkNy
eXB0b0tleVJTQTo6Q3J5cHRvS2V5UlNBKToKKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0tleVJT
QTo6Y3JlYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0tleVJTQTo6fkNyeXB0b0tleVJT
QSk6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9LZXlSU0E6OnJlc3RyaWN0VG9IYXNoKToKKyAg
ICAgICAgKFdlYkNvcmU6OkNyeXB0b0tleVJTQTo6aXNSZXN0cmljdGVkVG9IYXNoKToKKyAgICAg
ICAgKFdlYkNvcmU6OkNyeXB0b0tleVJTQTo6a2V5U2l6ZUluQml0cyk6CisgICAgICAgIChXZWJD
b3JlOjpDcnlwdG9LZXlSU0E6OmJ1aWxkQWxnb3JpdGhtRGVzY3JpcHRpb24pOgorICAgICAgICAo
V2ViQ29yZTo6Q3J5cHRvS2V5UlNBOjpleHBvcnREYXRhKToKKyAgICAgICAgKFdlYkNvcmU6OkNy
eXB0b0tleVJTQTo6Z2VuZXJhdGVQYWlyKToKKyAgICAgICAgKiBjcnlwdG8vZ251dGxzL1Nlcmlh
bGl6ZWRDcnlwdG9LZXlXcmFwR251VExTLmNwcDogUmVuYW1lZCBmcm9tIFNvdXJjZS9XZWJDb3Jl
L2NyeXB0by9ndGsvU2VyaWFsaXplZENyeXB0b0tleVdyYXBHdGsuY3BwLgorICAgICAgICAoV2Vi
Q29yZTo6Z2V0RGVmYXVsdFdlYkNyeXB0b01hc3RlcktleSk6CisgICAgICAgIChXZWJDb3JlOjp3
cmFwU2VyaWFsaXplZENyeXB0b0tleSk6CisgICAgICAgIChXZWJDb3JlOjp1bndyYXBTZXJpYWxp
emVkQ3J5cHRvS2V5KToKKyAgICAgICAgKiBjcnlwdG8va2V5cy9DcnlwdG9LZXlSU0EuaDoKKwog
MjAxNC0xMS0xNCAgQW5kcnplaiBCYWRvd3NraSAgPGEuYmFkb3dza2lAc2Ftc3VuZy5jb20+CiAK
ICAgICAgICAgQVg6IEltcHJvdmUgQWNjZXNzaWJpbGl0eVRhYmxlQ2VsbCBpc0NvbHVtbkhlYWRl
ckNlbGwgZnVuY3Rpb24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUVmbC5j
bWFrZSBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNtYWtlCmluZGV4IDg4OGM1NDUuLjFj
ZDE5MjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNtYWtlCisrKyBi
L1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNtYWtlCkBAIC00NzQsMyArNDc0LDQ5IEBAIGlm
IChFTkFCTEVfU1BFRUNIX1NZTlRIRVNJUykKICAgICAgICAgcGxhdGZvcm0vZWZsL1BsYXRmb3Jt
U3BlZWNoU3ludGhlc2lzUHJvdmlkZXJFZmwuY3BwCiAgICAgKQogZW5kaWYgKCkKKworaWYgKEVO
QUJMRV9TVUJUTEVfQ1JZUFRPKQorICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVfU09VUkNFUworICAg
ICAgICBjcnlwdG8vQ3J5cHRvQWxnb3JpdGhtLmNwcAorICAgICAgICBjcnlwdG8vQ3J5cHRvQWxn
b3JpdGhtRGVzY3JpcHRpb25CdWlsZGVyLmNwcAorICAgICAgICBjcnlwdG8vQ3J5cHRvQWxnb3Jp
dGhtUmVnaXN0cnkuY3BwCisgICAgICAgIGNyeXB0by9DcnlwdG9LZXkuY3BwCisgICAgICAgIGNy
eXB0by9DcnlwdG9LZXlQYWlyLmNwcAorICAgICAgICBjcnlwdG8vU3VidGxlQ3J5cHRvLmNwcAor
ICAgICAgICBjcnlwdG8vYWxnb3JpdGhtcy9DcnlwdG9BbGdvcml0aG1BRVNfQ0JDLmNwcAorICAg
ICAgICBjcnlwdG8vYWxnb3JpdGhtcy9DcnlwdG9BbGdvcml0aG1BRVNfS1cuY3BwCisgICAgICAg
IGNyeXB0by9hbGdvcml0aG1zL0NyeXB0b0FsZ29yaXRobUhNQUMuY3BwCisgICAgICAgIGNyeXB0
by9hbGdvcml0aG1zL0NyeXB0b0FsZ29yaXRobVJTQUVTX1BLQ1MxX3YxXzUuY3BwCisgICAgICAg
IGNyeXB0by9hbGdvcml0aG1zL0NyeXB0b0FsZ29yaXRobVJTQV9PQUVQLmNwcAorICAgICAgICBj
cnlwdG8vYWxnb3JpdGhtcy9DcnlwdG9BbGdvcml0aG1SU0FTU0FfUEtDUzFfdjFfNS5jcHAKKyAg
ICAgICAgY3J5cHRvL2FsZ29yaXRobXMvQ3J5cHRvQWxnb3JpdGhtU0hBMS5jcHAKKyAgICAgICAg
Y3J5cHRvL2FsZ29yaXRobXMvQ3J5cHRvQWxnb3JpdGhtU0hBMjI0LmNwcAorICAgICAgICBjcnlw
dG8vYWxnb3JpdGhtcy9DcnlwdG9BbGdvcml0aG1TSEEyNTYuY3BwCisgICAgICAgIGNyeXB0by9h
bGdvcml0aG1zL0NyeXB0b0FsZ29yaXRobVNIQTM4NC5jcHAKKyAgICAgICAgY3J5cHRvL2FsZ29y
aXRobXMvQ3J5cHRvQWxnb3JpdGhtU0hBNTEyLmNwcAorCisgICAgICAgIGNyeXB0by9nbnV0bHMv
Q3J5cHRvQWxnb3JpdGhtUmVnaXN0cnlHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMv
Q3J5cHRvQWxnb3JpdGhtQUVTX0NCQ0dudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9D
cnlwdG9BbGdvcml0aG1BRVNfS1dHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMvQ3J5
cHRvQWxnb3JpdGhtSE1BQ0dudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9DcnlwdG9B
bGdvcml0aG1SU0FFU19QS0NTMV92MV81R251VExTLmNwcAorICAgICAgICBjcnlwdG8vZ251dGxz
L0NyeXB0b0FsZ29yaXRobVJTQV9PQUVQR251VExTLmNwcAorICAgICAgICBjcnlwdG8vZ251dGxz
L0NyeXB0b0FsZ29yaXRobVJTQVNTQV9QS0NTMV92MV81R251VExTLmNwcAorICAgICAgICBjcnlw
dG8vZ251dGxzL0NyeXB0b0RpZ2VzdEdudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9D
cnlwdG9LZXlSU0FHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMvU2VyaWFsaXplZENy
eXB0b0tleVdyYXBHbnVUTFMuY3BwCisKKyAgICAgICAgY3J5cHRvL2tleXMvQ3J5cHRvS2V5QUVT
LmNwcAorICAgICAgICBjcnlwdG8va2V5cy9DcnlwdG9LZXlEYXRhT2N0ZXRTZXF1ZW5jZS5jcHAK
KyAgICAgICAgY3J5cHRvL2tleXMvQ3J5cHRvS2V5RGF0YVJTQUNvbXBvbmVudHMuY3BwCisgICAg
ICAgIGNyeXB0by9rZXlzL0NyeXB0b0tleUhNQUMuY3BwCisgICAgICAgIGNyeXB0by9rZXlzL0Ny
eXB0b0tleVNlcmlhbGl6YXRpb25SYXcuY3BwCisgICAgKQorCisgICAgbGlzdChBUFBFTkQgV2Vi
Q29yZV9JTkNMVURFX0RJUkVDVE9SSUVTCisgICAgICAgICR7R05VVExTX0lOQ0xVREVfRElSU30K
KyAgICApCisgICAgbGlzdChBUFBFTkQgV2ViQ29yZV9MSUJSQVJJRVMKKyAgICAgICAgJHtHTlVU
TFNfTElCUkFSSUVTfQorICAgICkKK2VuZGlmICgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9QbGF0Zm9ybUdUSy5jbWFrZSBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtR1RLLmNtYWtlCmlu
ZGV4IDM3ZTA3ZjYuLjY1ZmVjN2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3Jt
R1RLLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtR1RLLmNtYWtlCkBAIC04MzMs
MjIgKzgzMywyMyBAQCBpZiAoRU5BQkxFX1NVQlRMRV9DUllQVE8pCiAgICAgICAgIGNyeXB0by9h
bGdvcml0aG1zL0NyeXB0b0FsZ29yaXRobVNIQTI1Ni5jcHAKICAgICAgICAgY3J5cHRvL2FsZ29y
aXRobXMvQ3J5cHRvQWxnb3JpdGhtU0hBMzg0LmNwcAogICAgICAgICBjcnlwdG8vYWxnb3JpdGht
cy9DcnlwdG9BbGdvcml0aG1TSEE1MTIuY3BwCisKKyAgICAgICAgY3J5cHRvL2dudXRscy9Dcnlw
dG9BbGdvcml0aG1SZWdpc3RyeUdudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9Dcnlw
dG9BbGdvcml0aG1BRVNfQ0JDR251VExTLmNwcAorICAgICAgICBjcnlwdG8vZ251dGxzL0NyeXB0
b0FsZ29yaXRobUFFU19LV0dudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9DcnlwdG9B
bGdvcml0aG1ITUFDR251VExTLmNwcAorICAgICAgICBjcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29y
aXRobVJTQUVTX1BLQ1MxX3YxXzVHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMvQ3J5
cHRvQWxnb3JpdGhtUlNBX09BRVBHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMvQ3J5
cHRvQWxnb3JpdGhtUlNBU1NBX1BLQ1MxX3YxXzVHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9n
bnV0bHMvQ3J5cHRvRGlnZXN0R251VExTLmNwcAorICAgICAgICBjcnlwdG8vZ251dGxzL0NyeXB0
b0tleVJTQUdudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9TZXJpYWxpemVkQ3J5cHRv
S2V5V3JhcEdudVRMUy5jcHAKKwogICAgICAgICBjcnlwdG8va2V5cy9DcnlwdG9LZXlBRVMuY3Bw
CiAgICAgICAgIGNyeXB0by9rZXlzL0NyeXB0b0tleURhdGFPY3RldFNlcXVlbmNlLmNwcAogICAg
ICAgICBjcnlwdG8va2V5cy9DcnlwdG9LZXlEYXRhUlNBQ29tcG9uZW50cy5jcHAKICAgICAgICAg
Y3J5cHRvL2tleXMvQ3J5cHRvS2V5SE1BQy5jcHAKICAgICAgICAgY3J5cHRvL2tleXMvQ3J5cHRv
S2V5U2VyaWFsaXphdGlvblJhdy5jcHAKLQotICAgICAgICBjcnlwdG8vZ3RrL0NyeXB0b0FsZ29y
aXRobVJlZ2lzdHJ5R3RrLmNwcAotICAgICAgICBjcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobUFF
U19DQkNHdGsuY3BwCi0gICAgICAgIGNyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtQUVTX0tXR3Rr
LmNwcAotICAgICAgICBjcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobUhNQUNHdGsuY3BwCi0gICAg
ICAgIGNyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtUlNBRVNfUEtDUzFfdjFfNUd0ay5jcHAKLSAg
ICAgICAgY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1SU0FfT0FFUEd0ay5jcHAKLSAgICAgICAg
Y3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1SU0FTU0FfUEtDUzFfdjFfNUd0ay5jcHAKLSAgICAg
ICAgY3J5cHRvL2d0ay9DcnlwdG9EaWdlc3RHdGsuY3BwCi0gICAgICAgIGNyeXB0by9ndGsvQ3J5
cHRvS2V5UlNBR3RrLmNwcAotICAgICAgICBjcnlwdG8vZ3RrL1NlcmlhbGl6ZWRDcnlwdG9LZXlX
cmFwR3RrLmNwcAogICAgICkKIAogICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVfSU5DTFVERV9ESVJF
Q1RPUklFUwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9BbGdv
cml0aG1BRVNfQ0JDR3RrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9nbnV0bHMvQ3J5cHRv
QWxnb3JpdGhtQUVTX0NCQ0dudVRMUy5jcHAKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBm
cm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtQUVTX0NCQ0d0ay5j
cHAKcmVuYW1lIHRvIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGht
QUVTX0NCQ0dudVRMUy5jcHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsv
Q3J5cHRvQWxnb3JpdGhtQUVTX0tXR3RrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9nbnV0
bHMvQ3J5cHRvQWxnb3JpdGhtQUVTX0tXR251VExTLmNwcApzaW1pbGFyaXR5IGluZGV4IDEwMCUK
cmVuYW1lIGZyb20gU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1BRVNf
S1dHdGsuY3BwCnJlbmFtZSB0byBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxzL0NyeXB0b0Fs
Z29yaXRobUFFU19LV0dudVRMUy5jcHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0
by9ndGsvQ3J5cHRvQWxnb3JpdGhtSE1BQ0d0ay5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8v
Z251dGxzL0NyeXB0b0FsZ29yaXRobUhNQUNHbnVUTFMuY3BwCnNpbWlsYXJpdHkgaW5kZXggMTAw
JQpyZW5hbWUgZnJvbSBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobUhN
QUNHdGsuY3BwCnJlbmFtZSB0byBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxzL0NyeXB0b0Fs
Z29yaXRobUhNQUNHbnVUTFMuY3BwCmluZGV4IDI2ZTlmYjkuLmUyNDZmZDQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtSE1BQ0d0ay5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvY3J5cHRvL2dudXRscy9DcnlwdG9BbGdvcml0aG1ITUFDR251VExT
LmNwcApAQCAtMzEsOCArMzEsOCBAQAogI2luY2x1ZGUgIkNyeXB0b0FsZ29yaXRobUhtYWNQYXJh
bXMuaCIKICNpbmNsdWRlICJDcnlwdG9LZXlITUFDLmgiCiAjaW5jbHVkZSAiRXhjZXB0aW9uQ29k
ZS5oIgotI2luY2x1ZGUgPGdudXRscy9nbnV0bHMuaD4KICNpbmNsdWRlIDxnbnV0bHMvY3J5cHRv
Lmg+CisjaW5jbHVkZSA8Z251dGxzL2dudXRscy5oPgogI2luY2x1ZGUgPHd0Zi9DcnlwdG9ncmFw
aGljVXRpbGl0aWVzLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtUlNBRVNfUEtDUzFfdjFfNUd0ay5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29yaXRobVJTQUVTX1BL
Q1MxX3YxXzVHbnVUTFMuY3BwCnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBTb3Vy
Y2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobVJTQUVTX1BLQ1MxX3YxXzVHdGsu
Y3BwCnJlbmFtZSB0byBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29yaXRo
bVJTQUVTX1BLQ1MxX3YxXzVHbnVUTFMuY3BwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9j
cnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobVJTQVNTQV9QS0NTMV92MV81R3RrLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2NyeXB0by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtUlNBU1NBX1BLQ1MxX3YxXzVH
bnVUTFMuY3BwCnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBTb3VyY2UvV2ViQ29y
ZS9jcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobVJTQVNTQV9QS0NTMV92MV81R3RrLmNwcApyZW5h
bWUgdG8gU291cmNlL1dlYkNvcmUvY3J5cHRvL2dudXRscy9DcnlwdG9BbGdvcml0aG1SU0FTU0Ff
UEtDUzFfdjFfNUdudVRMUy5jcHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9n
dGsvQ3J5cHRvQWxnb3JpdGhtUlNBX09BRVBHdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvY3J5cHRv
L2dudXRscy9DcnlwdG9BbGdvcml0aG1SU0FfT0FFUEdudVRMUy5jcHAKc2ltaWxhcml0eSBpbmRl
eCAxMDAlCnJlbmFtZSBmcm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvQWxnb3Jp
dGhtUlNBX09BRVBHdGsuY3BwCnJlbmFtZSB0byBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxz
L0NyeXB0b0FsZ29yaXRobVJTQV9PQUVQR251VExTLmNwcApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1SZWdpc3RyeUd0ay5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9jcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29yaXRobVJlZ2lzdHJ5R251VExTLmNwcApz
aW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0
ay9DcnlwdG9BbGdvcml0aG1SZWdpc3RyeUd0ay5jcHAKcmVuYW1lIHRvIFNvdXJjZS9XZWJDb3Jl
L2NyeXB0by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtUmVnaXN0cnlHbnVUTFMuY3BwCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0RpZ2VzdEd0ay5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9jcnlwdG8vZ251dGxzL0NyeXB0b0RpZ2VzdEdudVRMUy5jcHAKc2ltaWxhcml0
eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRv
RGlnZXN0R3RrLmNwcApyZW5hbWUgdG8gU291cmNlL1dlYkNvcmUvY3J5cHRvL2dudXRscy9Dcnlw
dG9EaWdlc3RHbnVUTFMuY3BwCmluZGV4IDY1OGI1ZjUuLjdhYzE3OTcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvRGlnZXN0R3RrLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9jcnlwdG8vZ251dGxzL0NyeXB0b0RpZ2VzdEdudVRMUy5jcHAKQEAgLTI4LDggKzI4
LDggQEAKIAogI2lmIEVOQUJMRShTVUJUTEVfQ1JZUFRPKQogCi0jaW5jbHVkZSA8Z251dGxzL2du
dXRscy5oPgogI2luY2x1ZGUgPGdudXRscy9jcnlwdG8uaD4KKyNpbmNsdWRlIDxnbnV0bHMvZ251
dGxzLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvY3J5cHRvL2d0ay9DcnlwdG9LZXlSU0FHdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvY3J5cHRv
L2dudXRscy9DcnlwdG9LZXlSU0FHbnVUTFMuY3BwCnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFt
ZSBmcm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvS2V5UlNBR3RrLmNwcApyZW5h
bWUgdG8gU291cmNlL1dlYkNvcmUvY3J5cHRvL2dudXRscy9DcnlwdG9LZXlSU0FHbnVUTFMuY3Bw
CmluZGV4IDIxODdjNmUuLmVkNmI1NzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0
by9ndGsvQ3J5cHRvS2V5UlNBR3RrLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251
dGxzL0NyeXB0b0tleVJTQUdudVRMUy5jcHAKQEAgLTM2LDcgKzM2LDcgQEAKIAogbmFtZXNwYWNl
IFdlYkNvcmUgewogCi1zdHJ1Y3QgX1BsYXRmb3JtUlNBS2V5R3RrIHsKK3N0cnVjdCBfUGxhdGZv
cm1SU0FLZXlHbnVUTFMgewogfTsKIAogQ3J5cHRvS2V5UlNBOjpDcnlwdG9LZXlSU0EoQ3J5cHRv
QWxnb3JpdGhtSWRlbnRpZmllciBpZGVudGlmaWVyLCBDcnlwdG9LZXlUeXBlIHR5cGUsIFBsYXRm
b3JtUlNBS2V5IHBsYXRmb3JtS2V5LCBib29sIGV4dHJhY3RhYmxlLCBDcnlwdG9LZXlVc2FnZSB1
c2FnZSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvU2VyaWFsaXplZENy
eXB0b0tleVdyYXBHdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvY3J5cHRvL2dudXRscy9TZXJpYWxp
emVkQ3J5cHRvS2V5V3JhcEdudVRMUy5jcHAKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBm
cm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvU2VyaWFsaXplZENyeXB0b0tleVdyYXBHdGsu
Y3BwCnJlbmFtZSB0byBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxzL1NlcmlhbGl6ZWRDcnlw
dG9LZXlXcmFwR251VExTLmNwcApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3J5cHRvL2tl
eXMvQ3J5cHRvS2V5UlNBLmggYi9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8va2V5cy9DcnlwdG9LZXlS
U0EuaAppbmRleCA1MWRkM2Y2Li4xZmM0MjMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9j
cnlwdG8va2V5cy9DcnlwdG9LZXlSU0EuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8va2V5
cy9DcnlwdG9LZXlSU0EuaApAQCAtMzYsOSArMzYsOSBAQCB0eXBlZGVmIHN0cnVjdCBfQ0NSU0FD
cnlwdG9yICpDQ1JTQUNyeXB0b3JSZWY7CiB0eXBlZGVmIENDUlNBQ3J5cHRvclJlZiBQbGF0Zm9y
bVJTQUtleTsKICNlbmRpZgogCi0jaWYgUExBVEZPUk0oR1RLKQotdHlwZWRlZiBzdHJ1Y3QgX1Bs
YXRmb3JtUlNBS2V5R3RrIFBsYXRmb3JtUlNBS2V5R3RrOwotdHlwZWRlZiBQbGF0Zm9ybVJTQUtl
eUd0ayAqUGxhdGZvcm1SU0FLZXk7CisjaWYgUExBVEZPUk0oR1RLKSB8fCBQTEFURk9STShFRkwp
Cit0eXBlZGVmIHN0cnVjdCBfUGxhdGZvcm1SU0FLZXlHbnVUTFMgUGxhdGZvcm1SU0FLZXlHbnVU
TFM7Cit0eXBlZGVmIFBsYXRmb3JtUlNBS2V5R251VExTICpQbGF0Zm9ybVJTQUtleTsKICNlbmRp
ZgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9u
c0VmbC5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCmluZGV4IDNmODQ0ZDEu
LmY4NTkxOWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCisrKyBi
L1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCkBAIC0xMDQsNiArMTA0LDcgQEAgV0VCS0lU
X09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1NFQ0NPTVBfRklMVEVSUyBPRkYpCiBX
RUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfU0hBUkVEX1dPUktFUlMgT04p
CiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfU1BFRUNIX1NZTlRIRVNJ
UyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9TUEVMTENIRUNL
IE9OKQorV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1NVQlRMRV9DUllQ
VE8gT0ZGKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1RFTVBMQVRF
X0VMRU1FTlQgT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfVE9V
Q0hfRVZFTlRTIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1RP
VUNIX1NMSURFUiBPTikKQEAgLTMwMCwzICszMDEsNyBAQCBlbmRpZiAoKQogCiAjIFtFXVdlYktp
dDIgdGVzdHMgbmVlZCBhIGhpbnQgdG8gZmluZCBvdXQgd2hlcmUgcHJvY2Vzc2VzIHN1Y2ggYXMg
V2ViUHJvY2VzcyBhcmUgbG9jYXRlZCBhdC4KIGFkZF9kZWZpbml0aW9ucygtRFdFQktJVF9FWEVD
X1BBVEg9XCIke0NNQUtFX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9SWX1cIikKKworaWYgKEVOQUJM
RV9TVUJUTEVfQ1JZUFRPKQorICAgIGZpbmRfcGFja2FnZShHbnVUTFMgMy4wLjAgUkVRVUlSRUQp
CitlbmRpZiAoKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9n
CmluZGV4IDU5OWViZDYuLjFlYzI0MjggMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysg
Yi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAxNC0xMS0xNCAgRXZhIEJhbGF6
c2ZhbHZpICA8ZXZhYi51LXN6ZWdlZEBwYXJ0bmVyLnNhbXN1bmcuY29tPgorCisgICAgICAgIFtF
RkxdIEFkZCBzdWJ0bGUgY3J5cHRvIHRvIHRoZSBidWlsZCBzeXN0ZW0KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzODYxMgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRwZXJsL0Zl
YXR1cmVMaXN0LnBtOgorCiAyMDE0LTExLTEzICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBw
bGUuY29tPgogCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMzg2MjgKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlz
dC5wbSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbQppbmRleCBhMTRl
NjgxLi4yMTVlMWViIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHBlcmwvRmVhdHVy
ZUxpc3QucG0KKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL0ZlYXR1cmVMaXN0LnBtCkBA
IC0zNjksNyArMzY5LDcgQEAgbXkgQGZlYXR1cmVzID0gKAogICAgICAgZGVmaW5lID0+ICJFTkFC
TEVfU1FMX0RBVEFCQVNFIiwgZGVmYXVsdCA9PiAxLCB2YWx1ZSA9PiBcJHNxbERhdGFiYXNlU3Vw
cG9ydCB9LAogCiAgICAgeyBvcHRpb24gPT4gInN1YnRsZS1jcnlwdG8iLCBkZXNjID0+ICJUb2dn
bGUgV2ViQ3J5cHRvIFN1YnRsZS1DcnlwdG8gc3VwcG9ydCIsCi0gICAgICBkZWZpbmUgPT4gIkVO
QUJMRV9TVUJUTEVfQ1JZUFRPIiwgZGVmYXVsdCA9PiAoaXNHdGsoKSB8fCBpc0FwcGxlTWFjV2Vi
S2l0KCkgfHwgaXNJT1NXZWJLaXQoKSksIHZhbHVlID0+IFwkc3VidGxlQ3J5cHRvIH0sCisgICAg
ICBkZWZpbmUgPT4gIkVOQUJMRV9TVUJUTEVfQ1JZUFRPIiwgZGVmYXVsdCA9PiAoaXNHdGsoKSB8
fCBpc0VmbCgpIHx8IGlzQXBwbGVNYWNXZWJLaXQoKSB8fCBpc0lPU1dlYktpdCgpKSwgdmFsdWUg
PT4gXCRzdWJ0bGVDcnlwdG8gfSwKIAogICAgIHsgb3B0aW9uID0+ICJzdWlkLWxpbnV4LXNhbmRi
b3giLCBkZXNjID0+ICJUb2dnbGUgc3VpZCBzYW5kYm94IGZvciBsaW51eCIsCiAgICAgICBkZWZp
bmUgPT4gIkVOQUJMRV9TVUlEX1NBTkRCT1hfTElOVVgiLCBkZWZhdWx0ID0+IDAsIHZhbHVlID0+
IFwkc3VpZExpbnV4U2FuZGJveCB9LAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241712</attachid>
            <date>2014-11-17 07:54:00 -0800</date>
            <delta_ts>2014-12-03 01:24:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>diff.diff</filename>
            <type>text/plain</type>
            <size>16769</size>
            <attacher name="Éva Balázsfalvi">evab.u-szeged</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBmNjUyMTYwLi5kY2E5YWUx
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMTQtMTEtMTcgIEV2YSBCYWxhenNmYWx2aSAgPGV2YWIudS1zemVnZWRAcGFydG5lci5zYW1z
dW5nLmNvbT4KKworICAgICAgICBbRUZMXSBBZGQgc3VidGxlIGNyeXB0byB0byB0aGUgYnVpbGQg
c3lzdGVtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
Mzg2MTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IFNvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlOgorCiAyMDE0LTExLTEzICBDc2FiYSBPc3p0
cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmVtb3ZlIFNvdXJjZS9QbGF0
Zm9ybSBjcnVmdApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDM2ZDQ0NTcuLjdjZmNmYWEgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBA
QAorMjAxNC0xMS0xNyAgRXZhIEJhbGF6c2ZhbHZpICA8ZXZhYi51LXN6ZWdlZEBwYXJ0bmVyLnNh
bXN1bmcuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBzdWJ0bGUgY3J5cHRvIHRvIHRoZSBidWls
ZCBzeXN0ZW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEzODYxMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMTQtMTEtMTcgIENhcmxvcyBH
YXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQg
R1RLKyBnYXJkZW5pbmcuIFNraXAgbW9yZSB0ZXN0cyBmYWlsaW5nIGFmdGVyIHIxNzU3NzYuCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvVGVzdEV4cGVjdGF0aW9ucyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDZmMTQ5ZjEuLjlh
OTkxNDAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRp
b25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCkBAIC0x
NjIxLDggKzE2MjEsMjAgQEAgd2Via2l0Lm9yZy9iLzEyMzU2MSBwcmludGluZy9zaW11bHRhbmVv
dXMtcG9zaXRpb24tZmxvYXQtY2hhbmdlLmh0bWwgWyBNaXNzaW5nIF0KIHdlYmtpdC5vcmcvYi8x
MjM1NjEgcHJpbnRpbmcvc2luZ2xlLWxpbmUtbXVzdC1ub3QtYmUtc3BsaXQtaW50by10d28tcGFn
ZXMuaHRtbCBbIE1pc3NpbmcgXQogd2Via2l0Lm9yZy9iLzEyMzU2MSBwcmludGluZy93aWR0aC1v
dmVyZmxvdy5odG1sIFsgTWlzc2luZyBdCiAKLSMgY3J5cHRvLnN1YnRsZSBpcyBub3QgeWV0IGVu
YWJsZWQKLWNyeXB0by9zdWJ0bGUgWyBTa2lwIF0KKyMgY3J5cHRvLnN1YnRsZSBpcyBub3QgeWV0
IGVuYWJsZWQsIGJ1dCBkaWdlc3QgYWxnb3JpdGhtcyBhcmUgYWxyZWFkeSBpbXBsZW1lbnRlZAor
IyBhbmQgdGhlaXIgdGVzdHMgYXJlIHdoaXRlbGlzdGVkCit3ZWJraXQub3JnL2IvMTMzMTIyIGNy
eXB0by9zdWJ0bGUgWyBTa2lwIF0KK3dlYmtpdC5vcmcvYi8xMzMzMTkgY3J5cHRvL3N1YnRsZS9z
aGEtMS5odG1sIFsgUGFzcyBdCit3ZWJraXQub3JnL2IvMTMzMzE5IGNyeXB0by9zdWJ0bGUvc2hh
LTIyNC5odG1sIFsgUGFzcyBdCit3ZWJraXQub3JnL2IvMTMzMzE5IGNyeXB0by9zdWJ0bGUvc2hh
LTI1Ni5odG1sIFsgUGFzcyBdCit3ZWJraXQub3JnL2IvMTMzMzE5IGNyeXB0by9zdWJ0bGUvc2hh
LTM4NC5odG1sIFsgUGFzcyBdCit3ZWJraXQub3JnL2IvMTMzMzE5IGNyeXB0by9zdWJ0bGUvc2hh
LTUxMi5odG1sIFsgUGFzcyBdCit3ZWJraXQub3JnL2IvMTMzMzIwIGNyeXB0by9zdWJ0bGUvaG1h
Yy1jaGVjay1hbGdvcml0aG0uaHRtbCBbIFBhc3MgXQord2Via2l0Lm9yZy9iLzEzMzMyMCBjcnlw
dG8vc3VidGxlL2htYWMtZXhwb3J0LWtleS5odG1sIFsgUGFzcyBdCit3ZWJraXQub3JnL2IvMTMz
MzIwIGNyeXB0by9zdWJ0bGUvaG1hYy1nZW5lcmF0ZS1rZXkuaHRtbCBbIFBhc3MgXQord2Via2l0
Lm9yZy9iLzEzMzMyMCBjcnlwdG8vc3VidGxlL2htYWMtaW1wb3J0LWp3ay5odG1sIFsgUGFzcyBd
Cit3ZWJraXQub3JnL2IvMTMzMzIwIGNyeXB0by9zdWJ0bGUvaG1hYy1zaWduLXZlcmlmeS1lbXB0
eS1rZXkuaHRtbCBbIFBhc3MgXQord2Via2l0Lm9yZy9iLzEzMzMyMCBjcnlwdG8vc3VidGxlL2ht
YWMtc2lnbi12ZXJpZnkuaHRtbCBbIFBhc3MgXQogCiAjIEtub3duIFdlYkdMIGNvbmZvcm1hbmNl
IHRlc3QgZmFpbHVyZXMsIGZhaWxzIG9uIEludGVsIGFuZCBBTUQgaGFyZHdhcmUKIHdlYmdsLzEu
MC4xL2NvbmZvcm1hbmNlL2dsc2wvbWlzYy9zaGFkZXItd2l0aC1jb25kaXRpb25hbC1zY29waW5n
Lmh0bWwgWyBGYWlsdXJlIF0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAzYmYwNjc1Li5mNDA3NDk2IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsNjQgQEAKKzIwMTQtMTEtMTcgIEV2YSBCYWxhenNmYWx2aSAgPGV2YWIu
dS1zemVnZWRAcGFydG5lci5zYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXSBBZGQgc3VidGxl
IGNyeXB0byB0byB0aGUgYnVpbGQgc3lzdGVtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMzg2MTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBJdCBpcyBvYnZpb3VzIHRvIG1ha2UgRWZsIHVzZSBHbnVUTFMg
YXMgd2VsbCwKKyAgICAgICAgYW5kIHNpbmNlIHRoZXJlIHNlZW1zIG5vIHJlYXNvbiB3aHkgdG8g
c2VwYXJhdGUKKyAgICAgICAgRWZsIGFuZCBHdGsgaW1wbGVtZW50YXRpb25zIGZyb20gZWFjaCBv
dGhlciwgSQorICAgICAgICBhbHNvIHByb3Bvc2UgcmVuYW1pbmcgdGhlIGd0ayBkaXJlY3Rvcnkg
YW5kIGZpbGUKKyAgICAgICAgc3VmZml4ZXMgdG8gZ251dGxzLgorCisgICAgICAgIE5vIG5ldyB0
ZXN0cyBuZWVkZWQuCisKKyAgICAgICAgKiBQbGF0Zm9ybUVmbC5jbWFrZToKKyAgICAgICAgKiBQ
bGF0Zm9ybUdUSy5jbWFrZToKKyAgICAgICAgKiBjcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29yaXRo
bUFFU19DQkNHbnVUTFMuY3BwOiBSZW5hbWVkIGZyb20gU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0
ay9DcnlwdG9BbGdvcml0aG1BRVNfQ0JDR3RrLmNwcC4KKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0
b0FsZ29yaXRobUFFU19DQkM6OnBsYXRmb3JtRW5jcnlwdCk6CisgICAgICAgIChXZWJDb3JlOjpD
cnlwdG9BbGdvcml0aG1BRVNfQ0JDOjpwbGF0Zm9ybURlY3J5cHQpOgorICAgICAgICAqIGNyeXB0
by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtQUVTX0tXR251VExTLmNwcDogUmVuYW1lZCBmcm9tIFNv
dXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtQUVTX0tXR3RrLmNwcC4KKyAg
ICAgICAgKFdlYkNvcmU6OkNyeXB0b0FsZ29yaXRobUFFU19LVzo6cGxhdGZvcm1FbmNyeXB0KToK
KyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0FsZ29yaXRobUFFU19LVzo6cGxhdGZvcm1EZWNyeXB0
KToKKyAgICAgICAgKiBjcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29yaXRobUhNQUNHbnVUTFMuY3Bw
OiBSZW5hbWVkIGZyb20gU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1I
TUFDR3RrLmNwcC4KKyAgICAgICAgKFdlYkNvcmU6OmdldEdudXRsc0RpZ2VzdEFsZ29yaXRobSk6
CisgICAgICAgIChXZWJDb3JlOjpjYWxjdWxhdGVTaWduYXR1cmUpOgorICAgICAgICAoV2ViQ29y
ZTo6Q3J5cHRvQWxnb3JpdGhtSE1BQzo6cGxhdGZvcm1TaWduKToKKyAgICAgICAgKFdlYkNvcmU6
OkNyeXB0b0FsZ29yaXRobUhNQUM6OnBsYXRmb3JtVmVyaWZ5KToKKyAgICAgICAgKiBjcnlwdG8v
Z251dGxzL0NyeXB0b0FsZ29yaXRobVJTQUVTX1BLQ1MxX3YxXzVHbnVUTFMuY3BwOiBSZW5hbWVk
IGZyb20gU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1SU0FFU19QS0NT
MV92MV81R3RrLmNwcC4KKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0FsZ29yaXRobVJTQUVTX1BL
Q1MxX3YxXzU6OnBsYXRmb3JtRW5jcnlwdCk6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9BbGdv
cml0aG1SU0FFU19QS0NTMV92MV81OjpwbGF0Zm9ybURlY3J5cHQpOgorICAgICAgICAqIGNyeXB0
by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtUlNBU1NBX1BLQ1MxX3YxXzVHbnVUTFMuY3BwOiBSZW5h
bWVkIGZyb20gU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1SU0FTU0Ff
UEtDUzFfdjFfNUd0ay5jcHAuCisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9BbGdvcml0aG1SU0FT
U0FfUEtDUzFfdjFfNTo6cGxhdGZvcm1TaWduKToKKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0Fs
Z29yaXRobVJTQVNTQV9QS0NTMV92MV81OjpwbGF0Zm9ybVZlcmlmeSk6CisgICAgICAgICogY3J5
cHRvL2dudXRscy9DcnlwdG9BbGdvcml0aG1SU0FfT0FFUEdudVRMUy5jcHA6IFJlbmFtZWQgZnJv
bSBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobVJTQV9PQUVQR3RrLmNw
cC4KKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0FsZ29yaXRobVJTQV9PQUVQOjpwbGF0Zm9ybUVu
Y3J5cHQpOgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvQWxnb3JpdGhtUlNBX09BRVA6OnBsYXRm
b3JtRGVjcnlwdCk6CisgICAgICAgICogY3J5cHRvL2dudXRscy9DcnlwdG9BbGdvcml0aG1SZWdp
c3RyeUdudVRMUy5jcHA6IFJlbmFtZWQgZnJvbSBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0Ny
eXB0b0FsZ29yaXRobVJlZ2lzdHJ5R3RrLmNwcC4KKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0Fs
Z29yaXRobVJlZ2lzdHJ5OjpwbGF0Zm9ybVJlZ2lzdGVyQWxnb3JpdGhtcyk6CisgICAgICAgICog
Y3J5cHRvL2dudXRscy9DcnlwdG9EaWdlc3RHbnVUTFMuY3BwOiBSZW5hbWVkIGZyb20gU291cmNl
L1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9EaWdlc3RHdGsuY3BwLgorICAgICAgICAoV2ViQ29y
ZTo6Q3J5cHRvRGlnZXN0OjpDcnlwdG9EaWdlc3QpOgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRv
RGlnZXN0Ojp+Q3J5cHRvRGlnZXN0KToKKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0RpZ2VzdDo6
Y3JlYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0RpZ2VzdDo6YWRkQnl0ZXMpOgorICAg
ICAgICAoV2ViQ29yZTo6Q3J5cHRvRGlnZXN0Ojpjb21wdXRlSGFzaCk6CisgICAgICAgICogY3J5
cHRvL2dudXRscy9DcnlwdG9LZXlSU0FHbnVUTFMuY3BwOiBSZW5hbWVkIGZyb20gU291cmNlL1dl
YkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9LZXlSU0FHdGsuY3BwLgorICAgICAgICAoV2ViQ29yZTo6
Q3J5cHRvS2V5UlNBOjpDcnlwdG9LZXlSU0EpOgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvS2V5
UlNBOjpjcmVhdGUpOgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvS2V5UlNBOjp+Q3J5cHRvS2V5
UlNBKToKKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0tleVJTQTo6cmVzdHJpY3RUb0hhc2gpOgor
ICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvS2V5UlNBOjppc1Jlc3RyaWN0ZWRUb0hhc2gpOgorICAg
ICAgICAoV2ViQ29yZTo6Q3J5cHRvS2V5UlNBOjprZXlTaXplSW5CaXRzKToKKyAgICAgICAgKFdl
YkNvcmU6OkNyeXB0b0tleVJTQTo6YnVpbGRBbGdvcml0aG1EZXNjcmlwdGlvbik6CisgICAgICAg
IChXZWJDb3JlOjpDcnlwdG9LZXlSU0E6OmV4cG9ydERhdGEpOgorICAgICAgICAoV2ViQ29yZTo6
Q3J5cHRvS2V5UlNBOjpnZW5lcmF0ZVBhaXIpOgorICAgICAgICAqIGNyeXB0by9nbnV0bHMvU2Vy
aWFsaXplZENyeXB0b0tleVdyYXBHbnVUTFMuY3BwOiBSZW5hbWVkIGZyb20gU291cmNlL1dlYkNv
cmUvY3J5cHRvL2d0ay9TZXJpYWxpemVkQ3J5cHRvS2V5V3JhcEd0ay5jcHAuCisgICAgICAgIChX
ZWJDb3JlOjpnZXREZWZhdWx0V2ViQ3J5cHRvTWFzdGVyS2V5KToKKyAgICAgICAgKFdlYkNvcmU6
OndyYXBTZXJpYWxpemVkQ3J5cHRvS2V5KToKKyAgICAgICAgKFdlYkNvcmU6OnVud3JhcFNlcmlh
bGl6ZWRDcnlwdG9LZXkpOgorICAgICAgICAqIGNyeXB0by9rZXlzL0NyeXB0b0tleVJTQS5oOgor
CiAyMDE0LTExLTE3ICBFcmljIENhcmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgogCiAg
ICAgICAgIFtpT1NdIGFsbG93IGhvc3QgYXBwbGljYXRpb24gdG8gb3B0LW91dCBvZiBhbHRlcm5h
dGUgZnVsbHNjcmVlbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1FZmwuY21h
a2UgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUVmbC5jbWFrZQppbmRleCA4ODhjNTQ1Li4xY2Qx
OTI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUVmbC5jbWFrZQorKysgYi9T
b3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUVmbC5jbWFrZQpAQCAtNDc0LDMgKzQ3NCw0OSBAQCBpZiAo
RU5BQkxFX1NQRUVDSF9TWU5USEVTSVMpCiAgICAgICAgIHBsYXRmb3JtL2VmbC9QbGF0Zm9ybVNw
ZWVjaFN5bnRoZXNpc1Byb3ZpZGVyRWZsLmNwcAogICAgICkKIGVuZGlmICgpCisKK2lmIChFTkFC
TEVfU1VCVExFX0NSWVBUTykKKyAgICBsaXN0KEFQUEVORCBXZWJDb3JlX1NPVVJDRVMKKyAgICAg
ICAgY3J5cHRvL0NyeXB0b0FsZ29yaXRobS5jcHAKKyAgICAgICAgY3J5cHRvL0NyeXB0b0FsZ29y
aXRobURlc2NyaXB0aW9uQnVpbGRlci5jcHAKKyAgICAgICAgY3J5cHRvL0NyeXB0b0FsZ29yaXRo
bVJlZ2lzdHJ5LmNwcAorICAgICAgICBjcnlwdG8vQ3J5cHRvS2V5LmNwcAorICAgICAgICBjcnlw
dG8vQ3J5cHRvS2V5UGFpci5jcHAKKyAgICAgICAgY3J5cHRvL1N1YnRsZUNyeXB0by5jcHAKKyAg
ICAgICAgY3J5cHRvL2FsZ29yaXRobXMvQ3J5cHRvQWxnb3JpdGhtQUVTX0NCQy5jcHAKKyAgICAg
ICAgY3J5cHRvL2FsZ29yaXRobXMvQ3J5cHRvQWxnb3JpdGhtQUVTX0tXLmNwcAorICAgICAgICBj
cnlwdG8vYWxnb3JpdGhtcy9DcnlwdG9BbGdvcml0aG1ITUFDLmNwcAorICAgICAgICBjcnlwdG8v
YWxnb3JpdGhtcy9DcnlwdG9BbGdvcml0aG1SU0FFU19QS0NTMV92MV81LmNwcAorICAgICAgICBj
cnlwdG8vYWxnb3JpdGhtcy9DcnlwdG9BbGdvcml0aG1SU0FfT0FFUC5jcHAKKyAgICAgICAgY3J5
cHRvL2FsZ29yaXRobXMvQ3J5cHRvQWxnb3JpdGhtUlNBU1NBX1BLQ1MxX3YxXzUuY3BwCisgICAg
ICAgIGNyeXB0by9hbGdvcml0aG1zL0NyeXB0b0FsZ29yaXRobVNIQTEuY3BwCisgICAgICAgIGNy
eXB0by9hbGdvcml0aG1zL0NyeXB0b0FsZ29yaXRobVNIQTIyNC5jcHAKKyAgICAgICAgY3J5cHRv
L2FsZ29yaXRobXMvQ3J5cHRvQWxnb3JpdGhtU0hBMjU2LmNwcAorICAgICAgICBjcnlwdG8vYWxn
b3JpdGhtcy9DcnlwdG9BbGdvcml0aG1TSEEzODQuY3BwCisgICAgICAgIGNyeXB0by9hbGdvcml0
aG1zL0NyeXB0b0FsZ29yaXRobVNIQTUxMi5jcHAKKworICAgICAgICBjcnlwdG8vZ251dGxzL0Ny
eXB0b0FsZ29yaXRobVJlZ2lzdHJ5R251VExTLmNwcAorICAgICAgICBjcnlwdG8vZ251dGxzL0Ny
eXB0b0FsZ29yaXRobUFFU19DQkNHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMvQ3J5
cHRvQWxnb3JpdGhtQUVTX0tXR251VExTLmNwcAorICAgICAgICBjcnlwdG8vZ251dGxzL0NyeXB0
b0FsZ29yaXRobUhNQUNHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMvQ3J5cHRvQWxn
b3JpdGhtUlNBRVNfUEtDUzFfdjFfNUdudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9D
cnlwdG9BbGdvcml0aG1SU0FfT0FFUEdudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9D
cnlwdG9BbGdvcml0aG1SU0FTU0FfUEtDUzFfdjFfNUdudVRMUy5jcHAKKyAgICAgICAgY3J5cHRv
L2dudXRscy9DcnlwdG9EaWdlc3RHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMvQ3J5
cHRvS2V5UlNBR251VExTLmNwcAorICAgICAgICBjcnlwdG8vZ251dGxzL1NlcmlhbGl6ZWRDcnlw
dG9LZXlXcmFwR251VExTLmNwcAorCisgICAgICAgIGNyeXB0by9rZXlzL0NyeXB0b0tleUFFUy5j
cHAKKyAgICAgICAgY3J5cHRvL2tleXMvQ3J5cHRvS2V5RGF0YU9jdGV0U2VxdWVuY2UuY3BwCisg
ICAgICAgIGNyeXB0by9rZXlzL0NyeXB0b0tleURhdGFSU0FDb21wb25lbnRzLmNwcAorICAgICAg
ICBjcnlwdG8va2V5cy9DcnlwdG9LZXlITUFDLmNwcAorICAgICAgICBjcnlwdG8va2V5cy9Dcnlw
dG9LZXlTZXJpYWxpemF0aW9uUmF3LmNwcAorICAgICkKKworICAgIGxpc3QoQVBQRU5EIFdlYkNv
cmVfSU5DTFVERV9ESVJFQ1RPUklFUworICAgICAgICAke0dOVVRMU19JTkNMVURFX0RJUlN9Cisg
ICAgKQorICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTCisgICAgICAgICR7R05VVExT
X0xJQlJBUklFU30KKyAgICApCitlbmRpZiAoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
UGxhdGZvcm1HVEsuY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUdUSy5jbWFrZQppbmRl
eCAzN2UwN2Y2Li42NWZlYzdkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUdU
Sy5jbWFrZQorKysgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUdUSy5jbWFrZQpAQCAtODMzLDIy
ICs4MzMsMjMgQEAgaWYgKEVOQUJMRV9TVUJUTEVfQ1JZUFRPKQogICAgICAgICBjcnlwdG8vYWxn
b3JpdGhtcy9DcnlwdG9BbGdvcml0aG1TSEEyNTYuY3BwCiAgICAgICAgIGNyeXB0by9hbGdvcml0
aG1zL0NyeXB0b0FsZ29yaXRobVNIQTM4NC5jcHAKICAgICAgICAgY3J5cHRvL2FsZ29yaXRobXMv
Q3J5cHRvQWxnb3JpdGhtU0hBNTEyLmNwcAorCisgICAgICAgIGNyeXB0by9nbnV0bHMvQ3J5cHRv
QWxnb3JpdGhtUmVnaXN0cnlHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMvQ3J5cHRv
QWxnb3JpdGhtQUVTX0NCQ0dudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9DcnlwdG9B
bGdvcml0aG1BRVNfS1dHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMvQ3J5cHRvQWxn
b3JpdGhtSE1BQ0dudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9DcnlwdG9BbGdvcml0
aG1SU0FFU19QS0NTMV92MV81R251VExTLmNwcAorICAgICAgICBjcnlwdG8vZ251dGxzL0NyeXB0
b0FsZ29yaXRobVJTQV9PQUVQR251VExTLmNwcAorICAgICAgICBjcnlwdG8vZ251dGxzL0NyeXB0
b0FsZ29yaXRobVJTQVNTQV9QS0NTMV92MV81R251VExTLmNwcAorICAgICAgICBjcnlwdG8vZ251
dGxzL0NyeXB0b0RpZ2VzdEdudVRMUy5jcHAKKyAgICAgICAgY3J5cHRvL2dudXRscy9DcnlwdG9L
ZXlSU0FHbnVUTFMuY3BwCisgICAgICAgIGNyeXB0by9nbnV0bHMvU2VyaWFsaXplZENyeXB0b0tl
eVdyYXBHbnVUTFMuY3BwCisKICAgICAgICAgY3J5cHRvL2tleXMvQ3J5cHRvS2V5QUVTLmNwcAog
ICAgICAgICBjcnlwdG8va2V5cy9DcnlwdG9LZXlEYXRhT2N0ZXRTZXF1ZW5jZS5jcHAKICAgICAg
ICAgY3J5cHRvL2tleXMvQ3J5cHRvS2V5RGF0YVJTQUNvbXBvbmVudHMuY3BwCiAgICAgICAgIGNy
eXB0by9rZXlzL0NyeXB0b0tleUhNQUMuY3BwCiAgICAgICAgIGNyeXB0by9rZXlzL0NyeXB0b0tl
eVNlcmlhbGl6YXRpb25SYXcuY3BwCi0KLSAgICAgICAgY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0
aG1SZWdpc3RyeUd0ay5jcHAKLSAgICAgICAgY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1BRVNf
Q0JDR3RrLmNwcAotICAgICAgICBjcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobUFFU19LV0d0ay5j
cHAKLSAgICAgICAgY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1ITUFDR3RrLmNwcAotICAgICAg
ICBjcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobVJTQUVTX1BLQ1MxX3YxXzVHdGsuY3BwCi0gICAg
ICAgIGNyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtUlNBX09BRVBHdGsuY3BwCi0gICAgICAgIGNy
eXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtUlNBU1NBX1BLQ1MxX3YxXzVHdGsuY3BwCi0gICAgICAg
IGNyeXB0by9ndGsvQ3J5cHRvRGlnZXN0R3RrLmNwcAotICAgICAgICBjcnlwdG8vZ3RrL0NyeXB0
b0tleVJTQUd0ay5jcHAKLSAgICAgICAgY3J5cHRvL2d0ay9TZXJpYWxpemVkQ3J5cHRvS2V5V3Jh
cEd0ay5jcHAKICAgICApCiAKICAgICBsaXN0KEFQUEVORCBXZWJDb3JlX0lOQ0xVREVfRElSRUNU
T1JJRVMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvQWxnb3Jp
dGhtQUVTX0NCQ0d0ay5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxzL0NyeXB0b0Fs
Z29yaXRobUFFU19DQkNHbnVUTFMuY3BwCnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJv
bSBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobUFFU19DQkNHdGsuY3Bw
CnJlbmFtZSB0byBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29yaXRobUFF
U19DQkNHbnVUTFMuY3BwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0Ny
eXB0b0FsZ29yaXRobUFFU19LV0d0ay5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxz
L0NyeXB0b0FsZ29yaXRobUFFU19LV0dudVRMUy5jcHAKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJl
bmFtZSBmcm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvQWxnb3JpdGhtQUVTX0tX
R3RrLmNwcApyZW5hbWUgdG8gU291cmNlL1dlYkNvcmUvY3J5cHRvL2dudXRscy9DcnlwdG9BbGdv
cml0aG1BRVNfS1dHbnVUTFMuY3BwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8v
Z3RrL0NyeXB0b0FsZ29yaXRobUhNQUNHdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvY3J5cHRvL2du
dXRscy9DcnlwdG9BbGdvcml0aG1ITUFDR251VExTLmNwcApzaW1pbGFyaXR5IGluZGV4IDEwMCUK
cmVuYW1lIGZyb20gU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1ITUFD
R3RrLmNwcApyZW5hbWUgdG8gU291cmNlL1dlYkNvcmUvY3J5cHRvL2dudXRscy9DcnlwdG9BbGdv
cml0aG1ITUFDR251VExTLmNwcApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0
ay9DcnlwdG9BbGdvcml0aG1SU0FFU19QS0NTMV92MV81R3RrLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2NyeXB0by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtUlNBRVNfUEtDUzFfdjFfNUdudVRMUy5jcHAK
c2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9n
dGsvQ3J5cHRvQWxnb3JpdGhtUlNBRVNfUEtDUzFfdjFfNUd0ay5jcHAKcmVuYW1lIHRvIFNvdXJj
ZS9XZWJDb3JlL2NyeXB0by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtUlNBRVNfUEtDUzFfdjFfNUdu
dVRMUy5jcHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvQWxn
b3JpdGhtUlNBU1NBX1BLQ1MxX3YxXzVHdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvY3J5cHRvL2du
dXRscy9DcnlwdG9BbGdvcml0aG1SU0FTU0FfUEtDUzFfdjFfNUdudVRMUy5jcHAKc2ltaWxhcml0
eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRv
QWxnb3JpdGhtUlNBU1NBX1BLQ1MxX3YxXzVHdGsuY3BwCnJlbmFtZSB0byBTb3VyY2UvV2ViQ29y
ZS9jcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29yaXRobVJTQVNTQV9QS0NTMV92MV81R251VExTLmNw
cApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1S
U0FfT0FFUEd0ay5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxzL0NyeXB0b0FsZ29y
aXRobVJTQV9PQUVQR251VExTLmNwcApzaW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20g
U291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9BbGdvcml0aG1SU0FfT0FFUEd0ay5jcHAK
cmVuYW1lIHRvIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9nbnV0bHMvQ3J5cHRvQWxnb3JpdGhtUlNB
X09BRVBHbnVUTFMuY3BwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0Ny
eXB0b0FsZ29yaXRobVJlZ2lzdHJ5R3RrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9nbnV0
bHMvQ3J5cHRvQWxnb3JpdGhtUmVnaXN0cnlHbnVUTFMuY3BwCnNpbWlsYXJpdHkgaW5kZXggMTAw
JQpyZW5hbWUgZnJvbSBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0FsZ29yaXRobVJl
Z2lzdHJ5R3RrLmNwcApyZW5hbWUgdG8gU291cmNlL1dlYkNvcmUvY3J5cHRvL2dudXRscy9Dcnlw
dG9BbGdvcml0aG1SZWdpc3RyeUdudVRMUy5jcHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2NyeXB0by9ndGsvQ3J5cHRvRGlnZXN0R3RrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9n
bnV0bHMvQ3J5cHRvRGlnZXN0R251VExTLmNwcApzaW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1l
IGZyb20gU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9EaWdlc3RHdGsuY3BwCnJlbmFt
ZSB0byBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ251dGxzL0NyeXB0b0RpZ2VzdEdudVRMUy5jcHAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvS2V5UlNBR3RrLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9nbnV0bHMvQ3J5cHRvS2V5UlNBR251VExTLmNwcApz
aW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3Rr
L0NyeXB0b0tleVJTQUd0ay5jcHAKcmVuYW1lIHRvIFNvdXJjZS9XZWJDb3JlL2NyeXB0by9nbnV0
bHMvQ3J5cHRvS2V5UlNBR251VExTLmNwcAppbmRleCAyMTg3YzZlLi5lZDZiNTc4IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0tleVJTQUd0ay5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvY3J5cHRvL2dudXRscy9DcnlwdG9LZXlSU0FHbnVUTFMuY3BwCkBAIC0z
Niw3ICszNiw3IEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotc3RydWN0IF9QbGF0Zm9ybVJT
QUtleUd0ayB7CitzdHJ1Y3QgX1BsYXRmb3JtUlNBS2V5R251VExTIHsKIH07CiAKIENyeXB0b0tl
eVJTQTo6Q3J5cHRvS2V5UlNBKENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXIgaWRlbnRpZmllciwg
Q3J5cHRvS2V5VHlwZSB0eXBlLCBQbGF0Zm9ybVJTQUtleSBwbGF0Zm9ybUtleSwgYm9vbCBleHRy
YWN0YWJsZSwgQ3J5cHRvS2V5VXNhZ2UgdXNhZ2UpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9jcnlwdG8vZ3RrL1NlcmlhbGl6ZWRDcnlwdG9LZXlXcmFwR3RrLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2NyeXB0by9nbnV0bHMvU2VyaWFsaXplZENyeXB0b0tleVdyYXBHbnVUTFMuY3BwCnNpbWls
YXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBTb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL1Nl
cmlhbGl6ZWRDcnlwdG9LZXlXcmFwR3RrLmNwcApyZW5hbWUgdG8gU291cmNlL1dlYkNvcmUvY3J5
cHRvL2dudXRscy9TZXJpYWxpemVkQ3J5cHRvS2V5V3JhcEdudVRMUy5jcHAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2NyeXB0by9rZXlzL0NyeXB0b0tleVJTQS5oIGIvU291cmNlL1dlYkNv
cmUvY3J5cHRvL2tleXMvQ3J5cHRvS2V5UlNBLmgKaW5kZXggNTFkZDNmNi4uMWZjNDIzMSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3J5cHRvL2tleXMvQ3J5cHRvS2V5UlNBLmgKKysrIGIv
U291cmNlL1dlYkNvcmUvY3J5cHRvL2tleXMvQ3J5cHRvS2V5UlNBLmgKQEAgLTM2LDkgKzM2LDkg
QEAgdHlwZWRlZiBzdHJ1Y3QgX0NDUlNBQ3J5cHRvciAqQ0NSU0FDcnlwdG9yUmVmOwogdHlwZWRl
ZiBDQ1JTQUNyeXB0b3JSZWYgUGxhdGZvcm1SU0FLZXk7CiAjZW5kaWYKIAotI2lmIFBMQVRGT1JN
KEdUSykKLXR5cGVkZWYgc3RydWN0IF9QbGF0Zm9ybVJTQUtleUd0ayBQbGF0Zm9ybVJTQUtleUd0
azsKLXR5cGVkZWYgUGxhdGZvcm1SU0FLZXlHdGsgKlBsYXRmb3JtUlNBS2V5OworI2lmIFBMQVRG
T1JNKEdUSykgfHwgUExBVEZPUk0oRUZMKQordHlwZWRlZiBzdHJ1Y3QgX1BsYXRmb3JtUlNBS2V5
R251VExTIFBsYXRmb3JtUlNBS2V5R251VExTOwordHlwZWRlZiBQbGF0Zm9ybVJTQUtleUdudVRM
UyAqUGxhdGZvcm1SU0FLZXk7CiAjZW5kaWYKIAogbmFtZXNwYWNlIFdlYkNvcmUgewpkaWZmIC0t
Z2l0IGEvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9u
c0VmbC5jbWFrZQppbmRleCAzZjg0NGQxLi5mODU5MTlkIDEwMDY0NAotLS0gYS9Tb3VyY2UvY21h
a2UvT3B0aW9uc0VmbC5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZQpA
QCAtMTA0LDYgKzEwNCw3IEBAIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJM
RV9TRUNDT01QX0ZJTFRFUlMgT0ZGKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUo
RU5BQkxFX1NIQVJFRF9XT1JLRVJTIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFM
VUUoRU5BQkxFX1NQRUVDSF9TWU5USEVTSVMgT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9S
VF9WQUxVRShFTkFCTEVfU1BFTExDSEVDSyBPTikKK1dFQktJVF9PUFRJT05fREVGQVVMVF9QT1JU
X1ZBTFVFKEVOQUJMRV9TVUJUTEVfQ1JZUFRPIE9GRikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9Q
T1JUX1ZBTFVFKEVOQUJMRV9URU1QTEFURV9FTEVNRU5UIE9OKQogV0VCS0lUX09QVElPTl9ERUZB
VUxUX1BPUlRfVkFMVUUoRU5BQkxFX1RPVUNIX0VWRU5UUyBPTikKIFdFQktJVF9PUFRJT05fREVG
QVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9UT1VDSF9TTElERVIgT04pCkBAIC0zMDAsMyArMzAxLDcg
QEAgZW5kaWYgKCkKIAogIyBbRV1XZWJLaXQyIHRlc3RzIG5lZWQgYSBoaW50IHRvIGZpbmQgb3V0
IHdoZXJlIHByb2Nlc3NlcyBzdWNoIGFzIFdlYlByb2Nlc3MgYXJlIGxvY2F0ZWQgYXQuCiBhZGRf
ZGVmaW5pdGlvbnMoLURXRUJLSVRfRVhFQ19QQVRIPVwiJHtDTUFLRV9SVU5USU1FX09VVFBVVF9E
SVJFQ1RPUll9XCIpCisKK2lmIChFTkFCTEVfU1VCVExFX0NSWVBUTykKKyAgICBmaW5kX3BhY2th
Z2UoR251VExTIDMuMC4wIFJFUVVJUkVEKQorZW5kaWYgKCkKZGlmZiAtLWdpdCBhL1Rvb2xzL0No
YW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA1ZTcyOWRlLi4xZjE3ZmUwIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIg
QEAKKzIwMTQtMTEtMTcgIEV2YSBCYWxhenNmYWx2aSAgPGV2YWIudS1zemVnZWRAcGFydG5lci5z
YW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXSBBZGQgc3VidGxlIGNyeXB0byB0byB0aGUgYnVp
bGQgc3lzdGVtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMzg2MTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIFNjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbToKKwogMjAxNC0xMS0xNyAgVGlu
Zy1XZWkgTGFuICA8bGFudHc0NEBnbWFpbC5jb20+CiAKICAgICAgICAgW0dUS10gQWRkIGxpYnJh
cnkgc2VhcmNoIHBhdGhzIGZyb20gTERGTEFHUyBiZWZvcmUgcGtnLWNvbmZpZyAtLWxpYnMKZGlm
ZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbSBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbQppbmRleCBhMTRlNjgxLi4yMTVlMWVi
IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHBlcmwvRmVhdHVyZUxpc3QucG0KKysr
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL0ZlYXR1cmVMaXN0LnBtCkBAIC0zNjksNyArMzY5
LDcgQEAgbXkgQGZlYXR1cmVzID0gKAogICAgICAgZGVmaW5lID0+ICJFTkFCTEVfU1FMX0RBVEFC
QVNFIiwgZGVmYXVsdCA9PiAxLCB2YWx1ZSA9PiBcJHNxbERhdGFiYXNlU3VwcG9ydCB9LAogCiAg
ICAgeyBvcHRpb24gPT4gInN1YnRsZS1jcnlwdG8iLCBkZXNjID0+ICJUb2dnbGUgV2ViQ3J5cHRv
IFN1YnRsZS1DcnlwdG8gc3VwcG9ydCIsCi0gICAgICBkZWZpbmUgPT4gIkVOQUJMRV9TVUJUTEVf
Q1JZUFRPIiwgZGVmYXVsdCA9PiAoaXNHdGsoKSB8fCBpc0FwcGxlTWFjV2ViS2l0KCkgfHwgaXNJ
T1NXZWJLaXQoKSksIHZhbHVlID0+IFwkc3VidGxlQ3J5cHRvIH0sCisgICAgICBkZWZpbmUgPT4g
IkVOQUJMRV9TVUJUTEVfQ1JZUFRPIiwgZGVmYXVsdCA9PiAoaXNHdGsoKSB8fCBpc0VmbCgpIHx8
IGlzQXBwbGVNYWNXZWJLaXQoKSB8fCBpc0lPU1dlYktpdCgpKSwgdmFsdWUgPT4gXCRzdWJ0bGVD
cnlwdG8gfSwKIAogICAgIHsgb3B0aW9uID0+ICJzdWlkLWxpbnV4LXNhbmRib3giLCBkZXNjID0+
ICJUb2dnbGUgc3VpZCBzYW5kYm94IGZvciBsaW51eCIsCiAgICAgICBkZWZpbmUgPT4gIkVOQUJM
RV9TVUlEX1NBTkRCT1hfTElOVVgiLCBkZWZhdWx0ID0+IDAsIHZhbHVlID0+IFwkc3VpZExpbnV4
U2FuZGJveCB9LAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>