<?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>20721</bug_id>
          
          <creation_ts>2008-09-08 05:56:21 -0700</creation_ts>
          <short_desc>mingw32 cross-compile from linux: VK_BACK and friends already #defined</short_desc>
          <delta_ts>2010-08-03 04:15:58 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>43360</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>37916</blocked>
    
    <blocked>43191</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Luke Kenneth Casson Leighton">lkcl</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>camaradetux</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>90516</commentid>
    <comment_count>0</comment_count>
    <who name="Luke Kenneth Casson Leighton">lkcl</who>
    <bug_when>2008-09-08 05:56:21 -0700</bug_when>
    <thetext>a header file in mingw32 already contains #defines for VK_BACK etc.
this causes a nice clash with the WebCore::VK_XXX const ints in
KeyboardCodes.h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>90517</commentid>
    <comment_count>1</comment_count>
      <attachid>23251</attachid>
    <who name="Luke Kenneth Casson Leighton">lkcl</who>
    <bug_when>2008-09-08 05:57:58 -0700</bug_when>
    <thetext>Created attachment 23251
#ifndef around all VC_XXX consts</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>106209</commentid>
    <comment_count>2</comment_count>
    <who name="Adrien Nader">camaradetux</who>
    <bug_when>2009-01-18 06:54:45 -0800</bug_when>
    <thetext>After some hacking this week-end I found out WX had the same problem.
See WebCore/config.h :
// The defines in KeyboardCodes.h conflict with Windows as well, and the only way I&apos;ve found
// to address the problem is include KeyboarddCodes.h before windows.h, so do it here.

I think other builds could suffer from that too. Moreover there don&apos;t seem to be any drawback to adding those checks. Now that webkit-gtk is quite easy to get working on win32, this patch would be more than welcome. It still applies cleanly to trunk.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108980</commentid>
    <comment_count>3</comment_count>
    <who name="Mikkel Kruse Johnsen">mikkel</who>
    <bug_when>2009-02-09 09:24:55 -0800</bug_when>
    <thetext>This worked for me.


--- ../WebKit-r39903/WebCore/platform/gtk/KeyEventGtk.cpp	2008-12-24 23:47:40.000000000 -0500
+++ WebCore/platform/gtk/KeyEventGtk.cpp	2009-02-09 09:33:28.000000000 -0500
@@ -27,10 +27,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#include &quot;KeyboardCodes.h&quot;
 #include &quot;config.h&quot;
 #include &quot;PlatformKeyboardEvent.h&quot;
 
-#include &quot;KeyboardCodes.h&quot;
 #include &quot;NotImplemented.h&quot;
 #include &quot;TextEncoding.h&quot;
 
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>258936</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-08-02 09:56:28 -0700</bug_when>
    <thetext>*** Bug 43360 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259366</commentid>
    <comment_count>5</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-08-03 04:15:58 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 43360 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23251</attachid>
            <date>2008-09-08 05:57:58 -0700</date>
            <delta_ts>2010-06-11 14:21:00 -0700</delta_ts>
            <desc>#ifndef around all VC_XXX consts</desc>
            <filename>kc.diff</filename>
            <type>text/plain</type>
            <size>16510</size>
            <attacher name="Luke Kenneth Casson Leighton">lkcl</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vZ3RrL0tleWJvYXJkQ29kZXMuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL3BsYXRmb3JtL2d0ay9LZXlib2FyZENvZGVzLmgJKHJldmlzaW9uIDM2MTI5KQor
KysgV2ViQ29yZS9wbGF0Zm9ybS9ndGsvS2V5Ym9hcmRDb2Rlcy5oCSh3b3JraW5nIGNvcHkpCkBA
IC0zNyw1MDYgKzM3LDg0MCBAQAogLy8gVktfWEJVVFRPTjIgKDA2KQogCiAvLyBWS19CQUNLICgw
OCkgQkFDS1NQQUNFIGtleQorI2lmbmRlZiBWS19CQUNLCiBjb25zdCBpbnQgVktfQkFDSyA9IDB4
MDg7CisjZW5kaWYKIAogLy8gVktfVEFCICgwOSkgVEFCIGtleQorI2lmbmRlZiBWS19UQUIKIGNv
bnN0IGludCBWS19UQUIgPSAweDA5OworI2VuZGlmCiAKIC8vIFZLX0NMRUFSICgwQykgQ0xFQVIg
a2V5CisjaWZuZGVmIFZLX0NMRUFSIAogY29uc3QgaW50IFZLX0NMRUFSID0gMHgwQzsKKyNlbmRp
ZgogCiAvLyBWS19SRVRVUk4gKDBEKQorI2lmbmRlZiBWS19SRVRVUk4gCiBjb25zdCBpbnQgVktf
UkVUVVJOID0gMHgwRDsKKyNlbmRpZgogCiAvLyBWS19TSElGVCAoMTApIFNISUZUIGtleQorI2lm
bmRlZiBWS19TSElGVCAKIGNvbnN0IGludCBWS19TSElGVCA9IDB4MTA7CisjZW5kaWYKIAogLy8g
VktfQ09OVFJPTCAoMTEpIENUUkwga2V5CisjaWZuZGVmIFZLX0NPTlRST0wgCiBjb25zdCBpbnQg
VktfQ09OVFJPTCA9IDB4MTE7CisjZW5kaWYKIAogLy8gVktfTUVOVSAoMTIpIEFMVCBrZXkKKyNp
Zm5kZWYgVktfTUVOVSAKIGNvbnN0IGludCBWS19NRU5VID0gMHgxMjsKKyNlbmRpZgogCiAvLyBW
S19QQVVTRSAoMTMpIFBBVVNFIGtleQorI2lmbmRlZiBWS19QQVVTRSAKIGNvbnN0IGludCBWS19Q
QVVTRSA9IDB4MTM7CisjZW5kaWYKIAogLy8gVktfQ0FQSVRBTCAoMTQpIENBUFMgTE9DSyBrZXkK
KyNpZm5kZWYgVktfQ0FQSVRBTCAKIGNvbnN0IGludCBWS19DQVBJVEFMID0gMHgxNDsKKyNlbmRp
ZgogCiAvLyBWS19LQU5BICgxNSkgSW5wdXQgTWV0aG9kIEVkaXRvciAoSU1FKSBLYW5hIG1vZGUK
KyNpZm5kZWYgVktfS0FOQSAKIGNvbnN0IGludCBWS19LQU5BID0gMHgxNTsKKyNlbmRpZgogCiAv
LyBWS19IQU5HVUVMICgxNSkgSU1FIEhhbmd1ZWwgbW9kZSAobWFpbnRhaW5lZCBmb3IgY29tcGF0
aWJpbGl0eTsgdXNlIFZLX0hBTkdVTCkKIC8vIFZLX0hBTkdVTCAoMTUpIElNRSBIYW5ndWwgbW9k
ZQorI2lmbmRlZiBWS19IQU5HVUwgCiBjb25zdCBpbnQgVktfSEFOR1VMID0gMHgxNTsKKyNlbmRp
ZgogCiAvLyBWS19KVU5KQSAoMTcpIElNRSBKdW5qYSBtb2RlCisjaWZuZGVmIFZLX0pVTkpBIAog
Y29uc3QgaW50IFZLX0pVTkpBID0gMHgxNzsKKyNlbmRpZgogCiAvLyBWS19GSU5BTCAoMTgpIElN
RSBmaW5hbCBtb2RlCisjaWZuZGVmIFZLX0ZJTkFMIAogY29uc3QgaW50IFZLX0ZJTkFMID0gMHgx
ODsKKyNlbmRpZgogCiAvLyBWS19IQU5KQSAoMTkpIElNRSBIYW5qYSBtb2RlCisjaWZuZGVmIFZL
X0hBTkpBIAogY29uc3QgaW50IFZLX0hBTkpBID0gMHgxOTsKKyNlbmRpZgogCiAvLyBWS19LQU5K
SSAoMTkpIElNRSBLYW5qaSBtb2RlCisjaWZuZGVmIFZLX0tBTkpJIAogY29uc3QgaW50IFZLX0tB
TkpJID0gMHgxOTsKKyNlbmRpZgogCiAvLyBWS19FU0NBUEUgKDFCKSBFU0Mga2V5CisjaWZuZGVm
IFZLX0VTQ0FQRSAKIGNvbnN0IGludCBWS19FU0NBUEUgPSAweDFCOworI2VuZGlmCiAKIC8vIFZL
X0NPTlZFUlQgKDFDKSBJTUUgY29udmVydAorI2lmbmRlZiBWS19DT05WRVJUIAogY29uc3QgaW50
IFZLX0NPTlZFUlQgPSAweDFDOworI2VuZGlmCiAKIC8vIFZLX05PTkNPTlZFUlQgKDFEKSBJTUUg
bm9uY29udmVydAorI2lmbmRlZiBWS19OT05DT05WRVJUIAogY29uc3QgaW50IFZLX05PTkNPTlZF
UlQgPSAweDFEOworI2VuZGlmCiAKIC8vIFZLX0FDQ0VQVCAoMUUpIElNRSBhY2NlcHQKKyNpZm5k
ZWYgVktfQUNDRVBUIAogY29uc3QgaW50IFZLX0FDQ0VQVCA9IDB4MUU7CisjZW5kaWYKIAogLy8g
VktfTU9ERUNIQU5HRSAoMUYpIElNRSBtb2RlIGNoYW5nZSByZXF1ZXN0CisjaWZuZGVmIFZLX01P
REVDSEFOR0UgCiBjb25zdCBpbnQgVktfTU9ERUNIQU5HRSA9IDB4MUY7CisjZW5kaWYKIAogLy8g
VktfU1BBQ0UgKDIwKSBTUEFDRUJBUgorI2lmbmRlZiBWS19TUEFDRSAKIGNvbnN0IGludCBWS19T
UEFDRSA9IDB4MjA7CisjZW5kaWYKIAogLy8gVktfUFJJT1IgKDIxKSBQQUdFIFVQIGtleQorI2lm
bmRlZiBWS19QUklPUiAKIGNvbnN0IGludCBWS19QUklPUiA9IDB4MjE7CisjZW5kaWYKIAogLy8g
VktfTkVYVCAoMjIpIFBBR0UgRE9XTiBrZXkKKyNpZm5kZWYgVktfTkVYVCAKIGNvbnN0IGludCBW
S19ORVhUID0gMHgyMjsKKyNlbmRpZgogCiAvLyBWS19FTkQgKDIzKSBFTkQga2V5CisjaWZuZGVm
IFZLX0VORCAKIGNvbnN0IGludCBWS19FTkQgPSAweDIzOworI2VuZGlmCiAKIC8vIFZLX0hPTUUg
KDI0KSBIT01FIGtleQorI2lmbmRlZiBWS19IT01FIAogY29uc3QgaW50IFZLX0hPTUUgPSAweDI0
OworI2VuZGlmCiAKIC8vIFZLX0xFRlQgKDI1KSBMRUZUIEFSUk9XIGtleQorI2lmbmRlZiBWS19M
RUZUIAogY29uc3QgaW50IFZLX0xFRlQgPSAweDI1OworI2VuZGlmCiAKIC8vIFZLX1VQICgyNikg
VVAgQVJST1cga2V5CisjaWZuZGVmIFZLX1VQIAogY29uc3QgaW50IFZLX1VQID0gMHgyNjsKKyNl
bmRpZgogCiAvLyBWS19SSUdIVCAoMjcpIFJJR0hUIEFSUk9XIGtleQorI2lmbmRlZiBWS19SSUdI
VCAKIGNvbnN0IGludCBWS19SSUdIVCA9IDB4Mjc7CisjZW5kaWYKIAogLy8gVktfRE9XTiAoMjgp
IERPV04gQVJST1cga2V5CisjaWZuZGVmIFZLX0RPV04gCiBjb25zdCBpbnQgVktfRE9XTiA9IDB4
Mjg7CisjZW5kaWYKIAogLy8gVktfU0VMRUNUICgyOSkgU0VMRUNUIGtleQorI2lmbmRlZiBWS19T
RUxFQ1QgCiBjb25zdCBpbnQgVktfU0VMRUNUID0gMHgyOTsKKyNlbmRpZgogCiAvLyBWS19QUklO
VCAoMkEpIFBSSU5UIGtleQorI2lmbmRlZiBWS19QUklOVCAKIGNvbnN0IGludCBWS19QUklOVCA9
IDB4MkE7CisjZW5kaWYKIAogLy8gVktfRVhFQ1VURSAoMkIpIEVYRUNVVEUga2V5CisjaWZuZGVm
IFZLX0VYRUNVVEUgCiBjb25zdCBpbnQgVktfRVhFQ1VURSA9IDB4MkI7CisjZW5kaWYKIAogLy8g
VktfU05BUFNIT1QgKDJDKSBQUklOVCBTQ1JFRU4ga2V5CisjaWZuZGVmIFZLX1NOQVBTSE9UIAog
Y29uc3QgaW50IFZLX1NOQVBTSE9UID0gMHgyQzsKKyNlbmRpZgogCiAvLyBWS19JTlNFUlQgKDJE
KSBJTlMga2V5CisjaWZuZGVmIFZLX0lOU0VSVCAKIGNvbnN0IGludCBWS19JTlNFUlQgPSAweDJE
OworI2VuZGlmCiAKIC8vIFZLX0RFTEVURSAoMkUpIERFTCBrZXkKKyNpZm5kZWYgVktfREVMRVRF
IAogY29uc3QgaW50IFZLX0RFTEVURSA9IDB4MkU7CisjZW5kaWYKIAogLy8gVktfSEVMUCAoMkYp
IEhFTFAga2V5CisjaWZuZGVmIFZLX0hFTFAgCiBjb25zdCBpbnQgVktfSEVMUCA9IDB4MkY7Cisj
ZW5kaWYKIAogLy8gKDMwKSAwIGtleQorI2lmbmRlZiBWS18wIAogY29uc3QgaW50IFZLXzAgPSAw
eDMwOworI2VuZGlmCiAKIC8vICgzMSkgMSBrZXkKKyNpZm5kZWYgVktfMSAKIGNvbnN0IGludCBW
S18xID0gMHgzMTsKKyNlbmRpZgogCiAvLyAoMzIpIDIga2V5CisjaWZuZGVmIFZLXzIgCiBjb25z
dCBpbnQgVktfMiA9IDB4MzI7CisjZW5kaWYKIAogLy8gKDMzKSAzIGtleQorI2lmbmRlZiBWS18z
IAogY29uc3QgaW50IFZLXzMgPSAweDMzOworI2VuZGlmCiAKIC8vICgzNCkgNCBrZXkKKyNpZm5k
ZWYgVktfNCAKIGNvbnN0IGludCBWS180ID0gMHgzNDsKKyNlbmRpZgogCiAvLyAoMzUpIDUga2V5
OwogCisjaWZuZGVmIFZLXzUgCiBjb25zdCBpbnQgVktfNSA9IDB4MzU7CisjZW5kaWYKIAogLy8g
KDM2KSA2IGtleQorI2lmbmRlZiBWS182IAogY29uc3QgaW50IFZLXzYgPSAweDM2OworI2VuZGlm
CiAKIC8vICgzNykgNyBrZXkKKyNpZm5kZWYgVktfNyAKIGNvbnN0IGludCBWS183ID0gMHgzNzsK
KyNlbmRpZgogCiAvLyAoMzgpIDgga2V5CisjaWZuZGVmIFZLXzggCiBjb25zdCBpbnQgVktfOCA9
IDB4Mzg7CisjZW5kaWYKIAogLy8gKDM5KSA5IGtleQorI2lmbmRlZiBWS185IAogY29uc3QgaW50
IFZLXzkgPSAweDM5OworI2VuZGlmCiAKIC8vICg0MSkgQSBrZXkKKyNpZm5kZWYgVktfQSAKIGNv
bnN0IGludCBWS19BID0gMHg0MTsKKyNlbmRpZgogCiAvLyAoNDIpIEIga2V5CisjaWZuZGVmIFZL
X0IgCiBjb25zdCBpbnQgVktfQiA9IDB4NDI7CisjZW5kaWYKIAogLy8gKDQzKSBDIGtleQorI2lm
bmRlZiBWS19DIAogY29uc3QgaW50IFZLX0MgPSAweDQzOworI2VuZGlmCiAKIC8vICg0NCkgRCBr
ZXkKKyNpZm5kZWYgVktfRCAKIGNvbnN0IGludCBWS19EID0gMHg0NDsKKyNlbmRpZgogCiAvLyAo
NDUpIEUga2V5CisjaWZuZGVmIFZLX0UgCiBjb25zdCBpbnQgVktfRSA9IDB4NDU7CisjZW5kaWYK
IAogLy8gKDQ2KSBGIGtleQorI2lmbmRlZiBWS19GIAogY29uc3QgaW50IFZLX0YgPSAweDQ2Owor
I2VuZGlmCiAKIC8vICg0NykgRyBrZXkKKyNpZm5kZWYgVktfRyAKIGNvbnN0IGludCBWS19HID0g
MHg0NzsKKyNlbmRpZgogCiAvLyAoNDgpIEgga2V5CisjaWZuZGVmIFZLX0ggCiBjb25zdCBpbnQg
VktfSCA9IDB4NDg7CisjZW5kaWYKIAogLy8gKDQ5KSBJIGtleQorI2lmbmRlZiBWS19JIAogY29u
c3QgaW50IFZLX0kgPSAweDQ5OworI2VuZGlmCiAKIC8vICg0QSkgSiBrZXkKKyNpZm5kZWYgVktf
SiAKIGNvbnN0IGludCBWS19KID0gMHg0QTsKKyNlbmRpZgogCiAvLyAoNEIpIEsga2V5CisjaWZu
ZGVmIFZLX0sgCiBjb25zdCBpbnQgVktfSyA9IDB4NEI7CisjZW5kaWYKIAogLy8gKDRDKSBMIGtl
eQorI2lmbmRlZiBWS19MIAogY29uc3QgaW50IFZLX0wgPSAweDRDOworI2VuZGlmCiAKIC8vICg0
RCkgTSBrZXkKKyNpZm5kZWYgVktfTSAKIGNvbnN0IGludCBWS19NID0gMHg0RDsKKyNlbmRpZgog
CiAvLyAoNEUpIE4ga2V5CisjaWZuZGVmIFZLX04gCiBjb25zdCBpbnQgVktfTiA9IDB4NEU7Cisj
ZW5kaWYKIAogLy8gKDRGKSBPIGtleQorI2lmbmRlZiBWS19PIAogY29uc3QgaW50IFZLX08gPSAw
eDRGOworI2VuZGlmCiAKIC8vICg1MCkgUCBrZXkKKyNpZm5kZWYgVktfUCAKIGNvbnN0IGludCBW
S19QID0gMHg1MDsKKyNlbmRpZgogCiAvLyAoNTEpIFEga2V5CisjaWZuZGVmIFZLX1EgCiBjb25z
dCBpbnQgVktfUSA9IDB4NTE7CisjZW5kaWYKIAogLy8gKDUyKSBSIGtleQorI2lmbmRlZiBWS19S
IAogY29uc3QgaW50IFZLX1IgPSAweDUyOworI2VuZGlmCiAKIC8vICg1MykgUyBrZXkKKyNpZm5k
ZWYgVktfUyAKIGNvbnN0IGludCBWS19TID0gMHg1MzsKKyNlbmRpZgogCiAvLyAoNTQpIFQga2V5
CisjaWZuZGVmIFZLX1QgCiBjb25zdCBpbnQgVktfVCA9IDB4NTQ7CisjZW5kaWYKIAogLy8gKDU1
KSBVIGtleQorI2lmbmRlZiBWS19VIAogY29uc3QgaW50IFZLX1UgPSAweDU1OworI2VuZGlmCiAK
IC8vICg1NikgViBrZXkKKyNpZm5kZWYgVktfViAKIGNvbnN0IGludCBWS19WID0gMHg1NjsKKyNl
bmRpZgogCiAvLyAoNTcpIFcga2V5CisjaWZuZGVmIFZLX1cgCiBjb25zdCBpbnQgVktfVyA9IDB4
NTc7CisjZW5kaWYKIAogLy8gKDU4KSBYIGtleQorI2lmbmRlZiBWS19YIAogY29uc3QgaW50IFZL
X1ggPSAweDU4OworI2VuZGlmCiAKIC8vICg1OSkgWSBrZXkKKyNpZm5kZWYgVktfWSAKIGNvbnN0
IGludCBWS19ZID0gMHg1OTsKKyNlbmRpZgogCiAvLyAoNUEpIFoga2V5CisjaWZuZGVmIFZLX1og
CiBjb25zdCBpbnQgVktfWiA9IDB4NUE7CisjZW5kaWYKIAogLy8gVktfTFdJTiAoNUIpIExlZnQg
V2luZG93cyBrZXkgKE1pY3Jvc29mdCBOYXR1cmFsIGtleWJvYXJkKQorI2lmbmRlZiBWS19MV0lO
IAogY29uc3QgaW50IFZLX0xXSU4gPSAweDVCOworI2VuZGlmCiAKIC8vIFZLX1JXSU4gKDVDKSBS
aWdodCBXaW5kb3dzIGtleSAoTmF0dXJhbCBrZXlib2FyZCkKKyNpZm5kZWYgVktfUldJTiAKIGNv
bnN0IGludCBWS19SV0lOID0gMHg1QzsKKyNlbmRpZgogCiAvLyBWS19BUFBTICg1RCkgQXBwbGlj
YXRpb25zIGtleSAoTmF0dXJhbCBrZXlib2FyZCkKKyNpZm5kZWYgVktfQVBQUyAKIGNvbnN0IGlu
dCBWS19BUFBTID0gMHg1RDsKKyNlbmRpZgogCiAvLyBWS19TTEVFUCAoNUYpIENvbXB1dGVyIFNs
ZWVwIGtleQorI2lmbmRlZiBWS19TTEVFUCAKIGNvbnN0IGludCBWS19TTEVFUCA9IDB4NUY7Cisj
ZW5kaWYKIAogLy8gVktfTlVNUEFEMCAoNjApIE51bWVyaWMga2V5cGFkIDAga2V5CisjaWZuZGVm
IFZLX05VTVBBRDAgCiBjb25zdCBpbnQgVktfTlVNUEFEMCA9IDB4NjA7CisjZW5kaWYKIAogLy8g
VktfTlVNUEFEMSAoNjEpIE51bWVyaWMga2V5cGFkIDEga2V5CisjaWZuZGVmIFZLX05VTVBBRDEg
CiBjb25zdCBpbnQgVktfTlVNUEFEMSA9IDB4NjE7CisjZW5kaWYKIAogLy8gVktfTlVNUEFEMiAo
NjIpIE51bWVyaWMga2V5cGFkIDIga2V5CisjaWZuZGVmIFZLX05VTVBBRDIgCiBjb25zdCBpbnQg
VktfTlVNUEFEMiA9IDB4NjI7CisjZW5kaWYKIAogLy8gVktfTlVNUEFEMyAoNjMpIE51bWVyaWMg
a2V5cGFkIDMga2V5CisjaWZuZGVmIFZLX05VTVBBRDMgCiBjb25zdCBpbnQgVktfTlVNUEFEMyA9
IDB4NjM7CisjZW5kaWYKIAogLy8gVktfTlVNUEFENCAoNjQpIE51bWVyaWMga2V5cGFkIDQga2V5
CisjaWZuZGVmIFZLX05VTVBBRDQgCiBjb25zdCBpbnQgVktfTlVNUEFENCA9IDB4NjQ7CisjZW5k
aWYKIAogLy8gVktfTlVNUEFENSAoNjUpIE51bWVyaWMga2V5cGFkIDUga2V5CisjaWZuZGVmIFZL
X05VTVBBRDUgCiBjb25zdCBpbnQgVktfTlVNUEFENSA9IDB4NjU7CisjZW5kaWYKIAogLy8gVktf
TlVNUEFENiAoNjYpIE51bWVyaWMga2V5cGFkIDYga2V5CisjaWZuZGVmIFZLX05VTVBBRDYgCiBj
b25zdCBpbnQgVktfTlVNUEFENiA9IDB4NjY7CisjZW5kaWYKIAogLy8gVktfTlVNUEFENyAoNjcp
IE51bWVyaWMga2V5cGFkIDcga2V5CisjaWZuZGVmIFZLX05VTVBBRDcgCiBjb25zdCBpbnQgVktf
TlVNUEFENyA9IDB4Njc7CisjZW5kaWYKIAogLy8gVktfTlVNUEFEOCAoNjgpIE51bWVyaWMga2V5
cGFkIDgga2V5CisjaWZuZGVmIFZLX05VTVBBRDggCiBjb25zdCBpbnQgVktfTlVNUEFEOCA9IDB4
Njg7CisjZW5kaWYKIAogLy8gVktfTlVNUEFEOSAoNjkpIE51bWVyaWMga2V5cGFkIDkga2V5Cisj
aWZuZGVmIFZLX05VTVBBRDkgCiBjb25zdCBpbnQgVktfTlVNUEFEOSA9IDB4Njk7CisjZW5kaWYK
IAogLy8gVktfTVVMVElQTFkgKDZBKSBNdWx0aXBseSBrZXkKKyNpZm5kZWYgVktfTVVMVElQTFkg
CiBjb25zdCBpbnQgVktfTVVMVElQTFkgPSAweDZBOworI2VuZGlmCiAKIC8vIFZLX0FERCAoNkIp
IEFkZCBrZXkKKyNpZm5kZWYgVktfQUREIAogY29uc3QgaW50IFZLX0FERCA9IDB4NkI7CisjZW5k
aWYKIAogLy8gVktfU0VQQVJBVE9SICg2QykgU2VwYXJhdG9yIGtleQorI2lmbmRlZiBWS19TRVBB
UkFUT1IgCiBjb25zdCBpbnQgVktfU0VQQVJBVE9SID0gMHg2QzsKKyNlbmRpZgogCiAvLyBWS19T
VUJUUkFDVCAoNkQpIFN1YnRyYWN0IGtleQorI2lmbmRlZiBWS19TVUJUUkFDVCAKIGNvbnN0IGlu
dCBWS19TVUJUUkFDVCA9IDB4NkQ7CisjZW5kaWYKIAogLy8gVktfREVDSU1BTCAoNkUpIERlY2lt
YWwga2V5CisjaWZuZGVmIFZLX0RFQ0lNQUwgCiBjb25zdCBpbnQgVktfREVDSU1BTCA9IDB4NkU7
CisjZW5kaWYKIAogLy8gVktfRElWSURFICg2RikgRGl2aWRlIGtleQorI2lmbmRlZiBWS19ESVZJ
REUgCiBjb25zdCBpbnQgVktfRElWSURFID0gMHg2RjsKKyNlbmRpZgogCiAvLyBWS19GMSAoNzAp
IEYxIGtleQorI2lmbmRlZiBWS19GMSAKIGNvbnN0IGludCBWS19GMSA9IDB4NzA7CisjZW5kaWYK
IAogLy8gVktfRjIgKDcxKSBGMiBrZXkKKyNpZm5kZWYgVktfRjIgCiBjb25zdCBpbnQgVktfRjIg
PSAweDcxOworI2VuZGlmCiAKIC8vIFZLX0YzICg3MikgRjMga2V5CisjaWZuZGVmIFZLX0YzIAog
Y29uc3QgaW50IFZLX0YzID0gMHg3MjsKKyNlbmRpZgogCiAvLyBWS19GNCAoNzMpIEY0IGtleQor
I2lmbmRlZiBWS19GNCAKIGNvbnN0IGludCBWS19GNCA9IDB4NzM7CisjZW5kaWYKIAogLy8gVktf
RjUgKDc0KSBGNSBrZXkKKyNpZm5kZWYgVktfRjUgCiBjb25zdCBpbnQgVktfRjUgPSAweDc0Owor
I2VuZGlmCiAKIC8vIFZLX0Y2ICg3NSkgRjYga2V5CisjaWZuZGVmIFZLX0Y2IAogY29uc3QgaW50
IFZLX0Y2ID0gMHg3NTsKKyNlbmRpZgogCiAvLyBWS19GNyAoNzYpIEY3IGtleQorI2lmbmRlZiBW
S19GNyAKIGNvbnN0IGludCBWS19GNyA9IDB4NzY7CisjZW5kaWYKIAogLy8gVktfRjggKDc3KSBG
OCBrZXkKKyNpZm5kZWYgVktfRjggCiBjb25zdCBpbnQgVktfRjggPSAweDc3OworI2VuZGlmCiAK
IC8vIFZLX0Y5ICg3OCkgRjkga2V5CisjaWZuZGVmIFZLX0Y5IAogY29uc3QgaW50IFZLX0Y5ID0g
MHg3ODsKKyNlbmRpZgogCiAvLyBWS19GMTAgKDc5KSBGMTAga2V5CisjaWZuZGVmIFZLX0YxMCAK
IGNvbnN0IGludCBWS19GMTAgPSAweDc5OworI2VuZGlmCiAKIC8vIFZLX0YxMSAoN0EpIEYxMSBr
ZXkKKyNpZm5kZWYgVktfRjExIAogY29uc3QgaW50IFZLX0YxMSA9IDB4N0E7CisjZW5kaWYKIAog
Ly8gVktfRjEyICg3QikgRjEyIGtleQorI2lmbmRlZiBWS19GMTIgCiBjb25zdCBpbnQgVktfRjEy
ID0gMHg3QjsKKyNlbmRpZgogCiAvLyBWS19GMTMgKDdDKSBGMTMga2V5CisjaWZuZGVmIFZLX0Yx
MyAKIGNvbnN0IGludCBWS19GMTMgPSAweDdDOworI2VuZGlmCiAKIC8vIFZLX0YxNCAoN0QpIEYx
NCBrZXkKKyNpZm5kZWYgVktfRjE0IAogY29uc3QgaW50IFZLX0YxNCA9IDB4N0Q7CisjZW5kaWYK
IAogLy8gVktfRjE1ICg3RSkgRjE1IGtleQorI2lmbmRlZiBWS19GMTUgCiBjb25zdCBpbnQgVktf
RjE1ID0gMHg3RTsKKyNlbmRpZgogCiAvLyBWS19GMTYgKDdGKSBGMTYga2V5CisjaWZuZGVmIFZL
X0YxNiAKIGNvbnN0IGludCBWS19GMTYgPSAweDdGOworI2VuZGlmCiAKIC8vIFZLX0YxNyAoODBI
KSBGMTcga2V5CisjaWZuZGVmIFZLX0YxNyAKIGNvbnN0IGludCBWS19GMTcgPSAweDgwOworI2Vu
ZGlmCiAKIC8vIFZLX0YxOCAoODFIKSBGMTgga2V5CisjaWZuZGVmIFZLX0YxOCAKIGNvbnN0IGlu
dCBWS19GMTggPSAweDgxOworI2VuZGlmCiAKIC8vIFZLX0YxOSAoODJIKSBGMTkga2V5CisjaWZu
ZGVmIFZLX0YxOSAKIGNvbnN0IGludCBWS19GMTkgPSAweDgyOworI2VuZGlmCiAKIC8vIFZLX0Yy
MCAoODNIKSBGMjAga2V5CisjaWZuZGVmIFZLX0YyMCAKIGNvbnN0IGludCBWS19GMjAgPSAweDgz
OworI2VuZGlmCiAKIC8vIFZLX0YyMSAoODRIKSBGMjEga2V5CisjaWZuZGVmIFZLX0YyMSAKIGNv
bnN0IGludCBWS19GMjEgPSAweDg0OworI2VuZGlmCiAKIC8vIFZLX0YyMiAoODVIKSBGMjIga2V5
CisjaWZuZGVmIFZLX0YyMiAKIGNvbnN0IGludCBWS19GMjIgPSAweDg1OworI2VuZGlmCiAKIC8v
IFZLX0YyMyAoODZIKSBGMjMga2V5CisjaWZuZGVmIFZLX0YyMyAKIGNvbnN0IGludCBWS19GMjMg
PSAweDg2OworI2VuZGlmCiAKIC8vIFZLX0YyNCAoODdIKSBGMjQga2V5CisjaWZuZGVmIFZLX0Yy
NCAKIGNvbnN0IGludCBWS19GMjQgPSAweDg3OworI2VuZGlmCiAKIC8vIFZLX05VTUxPQ0sgKDkw
KSBOVU0gTE9DSyBrZXkKKyNpZm5kZWYgVktfTlVNTE9DSyAKIGNvbnN0IGludCBWS19OVU1MT0NL
ID0gMHg5MDsKKyNlbmRpZgogCiAvLyBWS19TQ1JPTEwgKDkxKSBTQ1JPTEwgTE9DSyBrZXkKKyNp
Zm5kZWYgVktfU0NST0xMIAogY29uc3QgaW50IFZLX1NDUk9MTCA9IDB4OTE7CisjZW5kaWYKIAog
Ly8gVktfTFNISUZUIChBMCkgTGVmdCBTSElGVCBrZXkKKyNpZm5kZWYgVktfTFNISUZUIAogY29u
c3QgaW50IFZLX0xTSElGVCA9IDB4QTA7CisjZW5kaWYKIAogLy8gVktfUlNISUZUIChBMSkgUmln
aHQgU0hJRlQga2V5CisjaWZuZGVmIFZLX1JTSElGVCAKIGNvbnN0IGludCBWS19SU0hJRlQgPSAw
eEExOworI2VuZGlmCiAKIC8vIFZLX0xDT05UUk9MIChBMikgTGVmdCBDT05UUk9MIGtleQorI2lm
bmRlZiBWS19MQ09OVFJPTCAKIGNvbnN0IGludCBWS19MQ09OVFJPTCA9IDB4QTI7CisjZW5kaWYK
IAogLy8gVktfUkNPTlRST0wgKEEzKSBSaWdodCBDT05UUk9MIGtleQorI2lmbmRlZiBWS19SQ09O
VFJPTCAKIGNvbnN0IGludCBWS19SQ09OVFJPTCA9IDB4QTM7CisjZW5kaWYKIAogLy8gVktfTE1F
TlUgKEE0KSBMZWZ0IE1FTlUga2V5CisjaWZuZGVmIFZLX0xNRU5VIAogY29uc3QgaW50IFZLX0xN
RU5VID0gMHhBNDsKKyNlbmRpZgogCiAvLyBWS19STUVOVSAoQTUpIFJpZ2h0IE1FTlUga2V5Cisj
aWZuZGVmIFZLX1JNRU5VIAogY29uc3QgaW50IFZLX1JNRU5VID0gMHhBNTsKKyNlbmRpZgogCiAv
LyBWS19CUk9XU0VSX0JBQ0sgKEE2KSBXaW5kb3dzIDIwMDAvWFA6IEJyb3dzZXIgQmFjayBrZXkK
KyNpZm5kZWYgVktfQlJPV1NFUl9CQUNLIAogY29uc3QgaW50IFZLX0JST1dTRVJfQkFDSyA9IDB4
QTY7CisjZW5kaWYKIAogLy8gVktfQlJPV1NFUl9GT1JXQVJEIChBNykgV2luZG93cyAyMDAwL1hQ
OiBCcm93c2VyIEZvcndhcmQga2V5CisjaWZuZGVmIFZLX0JST1dTRVJfRk9SV0FSRCAKIGNvbnN0
IGludCBWS19CUk9XU0VSX0ZPUldBUkQgPSAweEE3OworI2VuZGlmCiAKIC8vIFZLX0JST1dTRVJf
UkVGUkVTSCAoQTgpIFdpbmRvd3MgMjAwMC9YUDogQnJvd3NlciBSZWZyZXNoIGtleQorI2lmbmRl
ZiBWS19CUk9XU0VSX1JFRlJFU0ggCiBjb25zdCBpbnQgVktfQlJPV1NFUl9SRUZSRVNIID0gMHhB
ODsKKyNlbmRpZgogCiAvLyBWS19CUk9XU0VSX1NUT1AgKEE5KSBXaW5kb3dzIDIwMDAvWFA6IEJy
b3dzZXIgU3RvcCBrZXkKKyNpZm5kZWYgVktfQlJPV1NFUl9TVE9QIAogY29uc3QgaW50IFZLX0JS
T1dTRVJfU1RPUCA9IDB4QTk7CisjZW5kaWYKIAogLy8gVktfQlJPV1NFUl9TRUFSQ0ggKEFBKSBX
aW5kb3dzIDIwMDAvWFA6IEJyb3dzZXIgU2VhcmNoIGtleQorI2lmbmRlZiBWS19CUk9XU0VSX1NF
QVJDSCAKIGNvbnN0IGludCBWS19CUk9XU0VSX1NFQVJDSCA9IDB4QUE7CisjZW5kaWYKIAogLy8g
VktfQlJPV1NFUl9GQVZPUklURVMgKEFCKSBXaW5kb3dzIDIwMDAvWFA6IEJyb3dzZXIgRmF2b3Jp
dGVzIGtleQorI2lmbmRlZiBWS19CUk9XU0VSX0ZBVk9SSVRFUyAKIGNvbnN0IGludCBWS19CUk9X
U0VSX0ZBVk9SSVRFUyA9IDB4QUI7CisjZW5kaWYKIAogLy8gVktfQlJPV1NFUl9IT01FIChBQykg
V2luZG93cyAyMDAwL1hQOiBCcm93c2VyIFN0YXJ0IGFuZCBIb21lIGtleQorI2lmbmRlZiBWS19C
Uk9XU0VSX0hPTUUgCiBjb25zdCBpbnQgVktfQlJPV1NFUl9IT01FID0gMHhBQzsKKyNlbmRpZgog
CiAvLyBWS19WT0xVTUVfTVVURSAoQUQpIFdpbmRvd3MgMjAwMC9YUDogVm9sdW1lIE11dGUga2V5
CisjaWZuZGVmIFZLX1ZPTFVNRV9NVVRFIAogY29uc3QgaW50IFZLX1ZPTFVNRV9NVVRFID0gMHhB
RDsKKyNlbmRpZgogCiAvLyBWS19WT0xVTUVfRE9XTiAoQUUpIFdpbmRvd3MgMjAwMC9YUDogVm9s
dW1lIERvd24ga2V5CisjaWZuZGVmIFZLX1ZPTFVNRV9ET1dOIAogY29uc3QgaW50IFZLX1ZPTFVN
RV9ET1dOID0gMHhBRTsKKyNlbmRpZgogCiAvLyBWS19WT0xVTUVfVVAgKEFGKSBXaW5kb3dzIDIw
MDAvWFA6IFZvbHVtZSBVcCBrZXkKKyNpZm5kZWYgVktfVk9MVU1FX1VQIAogY29uc3QgaW50IFZL
X1ZPTFVNRV9VUCA9IDB4QUY7CisjZW5kaWYKIAogLy8gVktfTUVESUFfTkVYVF9UUkFDSyAoQjAp
IFdpbmRvd3MgMjAwMC9YUDogTmV4dCBUcmFjayBrZXkKKyNpZm5kZWYgVktfTUVESUFfTkVYVF9U
UkFDSyAKIGNvbnN0IGludCBWS19NRURJQV9ORVhUX1RSQUNLID0gMHhCMDsKKyNlbmRpZgogCiAv
LyBWS19NRURJQV9QUkVWX1RSQUNLIChCMSkgV2luZG93cyAyMDAwL1hQOiBQcmV2aW91cyBUcmFj
ayBrZXkKKyNpZm5kZWYgVktfTUVESUFfUFJFVl9UUkFDSyAKIGNvbnN0IGludCBWS19NRURJQV9Q
UkVWX1RSQUNLID0gMHhCMTsKKyNlbmRpZgogCiAvLyBWS19NRURJQV9TVE9QIChCMikgV2luZG93
cyAyMDAwL1hQOiBTdG9wIE1lZGlhIGtleQorI2lmbmRlZiBWS19NRURJQV9TVE9QIAogY29uc3Qg
aW50IFZLX01FRElBX1NUT1AgPSAweEIyOworI2VuZGlmCiAKIC8vIFZLX01FRElBX1BMQVlfUEFV
U0UgKEIzKSBXaW5kb3dzIDIwMDAvWFA6IFBsYXkvUGF1c2UgTWVkaWEga2V5CisjaWZuZGVmIFZL
X01FRElBX1BMQVlfUEFVU0UgCiBjb25zdCBpbnQgVktfTUVESUFfUExBWV9QQVVTRSA9IDB4QjM7
CisjZW5kaWYKIAogLy8gVktfTEFVTkNIX01BSUwgKEI0KSBXaW5kb3dzIDIwMDAvWFA6IFN0YXJ0
IE1haWwga2V5CisjaWZuZGVmIFZLX01FRElBX0xBVU5DSF9NQUlMIAogY29uc3QgaW50IFZLX01F
RElBX0xBVU5DSF9NQUlMID0gMHhCNDsKKyNlbmRpZgogCiAvLyBWS19MQVVOQ0hfTUVESUFfU0VM
RUNUIChCNSkgV2luZG93cyAyMDAwL1hQOiBTZWxlY3QgTWVkaWEga2V5CisjaWZuZGVmIFZLX01F
RElBX0xBVU5DSF9NRURJQV9TRUxFQ1QgCiBjb25zdCBpbnQgVktfTUVESUFfTEFVTkNIX01FRElB
X1NFTEVDVCA9IDB4QjU7CisjZW5kaWYKIAogLy8gVktfTEFVTkNIX0FQUDEgKEI2KSBXaW5kb3dz
IDIwMDAvWFA6IFN0YXJ0IEFwcGxpY2F0aW9uIDEga2V5CisjaWZuZGVmIFZLX01FRElBX0xBVU5D
SF9BUFAxIAogY29uc3QgaW50IFZLX01FRElBX0xBVU5DSF9BUFAxID0gMHhCNjsKKyNlbmRpZgog
CiAvLyBWS19MQVVOQ0hfQVBQMiAoQjcpIFdpbmRvd3MgMjAwMC9YUDogU3RhcnQgQXBwbGljYXRp
b24gMiBrZXkKKyNpZm5kZWYgVktfTUVESUFfTEFVTkNIX0FQUDIgCiBjb25zdCBpbnQgVktfTUVE
SUFfTEFVTkNIX0FQUDIgPSAweEI3OworI2VuZGlmCiAKIC8vIFZLX09FTV8xIChCQSkgVXNlZCBm
b3IgbWlzY2VsbGFuZW91cyBjaGFyYWN0ZXJzOyBpdCBjYW4gdmFyeSBieSBrZXlib2FyZC4gV2lu
ZG93cyAyMDAwL1hQOiBGb3IgdGhlIFVTIHN0YW5kYXJkIGtleWJvYXJkLCB0aGUgJzs6JyBrZXkK
KyNpZm5kZWYgVktfT0VNXzEgCiBjb25zdCBpbnQgVktfT0VNXzEgPSAweEJBOworI2VuZGlmCiAK
IC8vIFZLX09FTV9QTFVTIChCQikgV2luZG93cyAyMDAwL1hQOiBGb3IgYW55IGNvdW50cnkvcmVn
aW9uLCB0aGUgJysnIGtleQorI2lmbmRlZiBWS19PRU1fUExVUyAKIGNvbnN0IGludCBWS19PRU1f
UExVUyA9IDB4QkI7CisjZW5kaWYKIAogLy8gVktfT0VNX0NPTU1BIChCQykgV2luZG93cyAyMDAw
L1hQOiBGb3IgYW55IGNvdW50cnkvcmVnaW9uLCB0aGUgJywnIGtleQorI2lmbmRlZiBWS19PRU1f
Q09NTUEgCiBjb25zdCBpbnQgVktfT0VNX0NPTU1BID0gMHhCQzsKKyNlbmRpZgogCiAvLyBWS19P
RU1fTUlOVVMgKEJEKSBXaW5kb3dzIDIwMDAvWFA6IEZvciBhbnkgY291bnRyeS9yZWdpb24sIHRo
ZSAnLScga2V5CisjaWZuZGVmIFZLX09FTV9NSU5VUyAKIGNvbnN0IGludCBWS19PRU1fTUlOVVMg
PSAweEJEOworI2VuZGlmCiAKIC8vIFZLX09FTV9QRVJJT0QgKEJFKSBXaW5kb3dzIDIwMDAvWFA6
IEZvciBhbnkgY291bnRyeS9yZWdpb24sIHRoZSAnLicga2V5CisjaWZuZGVmIFZLX09FTV9QRVJJ
T0QgCiBjb25zdCBpbnQgVktfT0VNX1BFUklPRCA9IDB4QkU7CisjZW5kaWYKIAogLy8gVktfT0VN
XzIgKEJGKSBVc2VkIGZvciBtaXNjZWxsYW5lb3VzIGNoYXJhY3RlcnM7IGl0IGNhbiB2YXJ5IGJ5
IGtleWJvYXJkLiBXaW5kb3dzIDIwMDAvWFA6IEZvciB0aGUgVVMgc3RhbmRhcmQga2V5Ym9hcmQs
IHRoZSAnLz8nIGtleQorI2lmbmRlZiBWS19PRU1fMiAKIGNvbnN0IGludCBWS19PRU1fMiA9IDB4
QkY7CisjZW5kaWYKIAogLy8gVktfT0VNXzMgKEMwKSBVc2VkIGZvciBtaXNjZWxsYW5lb3VzIGNo
YXJhY3RlcnM7IGl0IGNhbiB2YXJ5IGJ5IGtleWJvYXJkLiBXaW5kb3dzIDIwMDAvWFA6IEZvciB0
aGUgVVMgc3RhbmRhcmQga2V5Ym9hcmQsIHRoZSAnYH4nIGtleQorI2lmbmRlZiBWS19PRU1fMyAK
IGNvbnN0IGludCBWS19PRU1fMyA9IDB4QzA7CisjZW5kaWYKIAogLy8gVktfT0VNXzQgKERCKSBV
c2VkIGZvciBtaXNjZWxsYW5lb3VzIGNoYXJhY3RlcnM7IGl0IGNhbiB2YXJ5IGJ5IGtleWJvYXJk
LiBXaW5kb3dzIDIwMDAvWFA6IEZvciB0aGUgVVMgc3RhbmRhcmQga2V5Ym9hcmQsIHRoZSAnW3sn
IGtleQorI2lmbmRlZiBWS19PRU1fNCAKIGNvbnN0IGludCBWS19PRU1fNCA9IDB4REI7CisjZW5k
aWYKIAogLy8gVktfT0VNXzUgKERDKSBVc2VkIGZvciBtaXNjZWxsYW5lb3VzIGNoYXJhY3RlcnM7
IGl0IGNhbiB2YXJ5IGJ5IGtleWJvYXJkLiBXaW5kb3dzIDIwMDAvWFA6IEZvciB0aGUgVVMgc3Rh
bmRhcmQga2V5Ym9hcmQsIHRoZSAnXHwnIGtleQorI2lmbmRlZiBWS19PRU1fNSAKIGNvbnN0IGlu
dCBWS19PRU1fNSA9IDB4REM7CisjZW5kaWYKIAogLy8gVktfT0VNXzYgKEREKSBVc2VkIGZvciBt
aXNjZWxsYW5lb3VzIGNoYXJhY3RlcnM7IGl0IGNhbiB2YXJ5IGJ5IGtleWJvYXJkLiBXaW5kb3dz
IDIwMDAvWFA6IEZvciB0aGUgVVMgc3RhbmRhcmQga2V5Ym9hcmQsIHRoZSAnXX0nIGtleQorI2lm
bmRlZiBWS19PRU1fNiAKIGNvbnN0IGludCBWS19PRU1fNiA9IDB4REQ7CisjZW5kaWYKIAogLy8g
VktfT0VNXzcgKERFKSBVc2VkIGZvciBtaXNjZWxsYW5lb3VzIGNoYXJhY3RlcnM7IGl0IGNhbiB2
YXJ5IGJ5IGtleWJvYXJkLiBXaW5kb3dzIDIwMDAvWFA6IEZvciB0aGUgVVMgc3RhbmRhcmQga2V5
Ym9hcmQsIHRoZSAnc2luZ2xlLXF1b3RlL2RvdWJsZS1xdW90ZScga2V5CisjaWZuZGVmIFZLX09F
TV83IAogY29uc3QgaW50IFZLX09FTV83ID0gMHhERTsKKyNlbmRpZgogCiAvLyBWS19PRU1fOCAo
REYpIFVzZWQgZm9yIG1pc2NlbGxhbmVvdXMgY2hhcmFjdGVyczsgaXQgY2FuIHZhcnkgYnkga2V5
Ym9hcmQuCisjaWZuZGVmIFZLX09FTV84IAogY29uc3QgaW50IFZLX09FTV84ID0gMHhERjsKKyNl
bmRpZgogCiAvLyBWS19PRU1fMTAyIChFMikgV2luZG93cyAyMDAwL1hQOiBFaXRoZXIgdGhlIGFu
Z2xlIGJyYWNrZXQga2V5IG9yIHRoZSBiYWNrc2xhc2gga2V5IG9uIHRoZSBSVCAxMDIta2V5IGtl
eWJvYXJkCisjaWZuZGVmIFZLX09FTV8xMDIgCiBjb25zdCBpbnQgVktfT0VNXzEwMiA9IDB4RTI7
CisjZW5kaWYKIAogLy8gVktfUFJPQ0VTU0tFWSAoRTUpIFdpbmRvd3MgOTUvOTgvTWUsIFdpbmRv
d3MgTlQgNC4wLCBXaW5kb3dzIDIwMDAvWFA6IElNRSBQUk9DRVNTIGtleQorI2lmbmRlZiBWS19Q
Uk9DRVNTS0VZIAogY29uc3QgaW50IFZLX1BST0NFU1NLRVkgPSAweEU1OworI2VuZGlmCiAKIC8v
IFZLX1BBQ0tFVCAoRTcpIFdpbmRvd3MgMjAwMC9YUDogVXNlZCB0byBwYXNzIFVuaWNvZGUgY2hh
cmFjdGVycyBhcyBpZiB0aGV5IHdlcmUga2V5c3Ryb2tlcy4gVGhlIFZLX1BBQ0tFVCBrZXkgaXMg
dGhlIGxvdyB3b3JkIG9mIGEgMzItYml0IFZpcnR1YWwgS2V5IHZhbHVlIHVzZWQgZm9yIG5vbi1r
ZXlib2FyZCBpbnB1dCBtZXRob2RzLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIFJlbWFyayBp
biBLRVlCRElOUFVULFNlbmRJbnB1dCwgV01fS0VZRE9XTiwgYW5kIFdNX0tFWVVQCisjaWZuZGVm
IFZLX1BBQ0tFVCAKIGNvbnN0IGludCBWS19QQUNLRVQgPSAweEU3OworI2VuZGlmCiAKIC8vIFZL
X0FUVE4gKEY2KSBBdHRuIGtleQorI2lmbmRlZiBWS19BVFROIAogY29uc3QgaW50IFZLX0FUVE4g
PSAweEY2OworI2VuZGlmCiAKIC8vIFZLX0NSU0VMIChGNykgQ3JTZWwga2V5CisjaWZuZGVmIFZL
X0NSU0VMIAogY29uc3QgaW50IFZLX0NSU0VMID0gMHhGNzsKKyNlbmRpZgogCiAvLyBWS19FWFNF
TCAoRjgpIEV4U2VsIGtleQorI2lmbmRlZiBWS19FWFNFTCAKIGNvbnN0IGludCBWS19FWFNFTCA9
IDB4Rjg7CisjZW5kaWYKIAogLy8gVktfRVJFT0YgKEY5KSBFcmFzZSBFT0Yga2V5CisjaWZuZGVm
IFZLX0VSRU9GIAogY29uc3QgaW50IFZLX0VSRU9GID0gMHhGOTsKKyNlbmRpZgogCiAvLyBWS19Q
TEFZIChGQSkgUGxheSBrZXkKKyNpZm5kZWYgVktfUExBWSAKIGNvbnN0IGludCBWS19QTEFZID0g
MHhGQTsKKyNlbmRpZgogCiAvLyBWS19aT09NIChGQikgWm9vbSBrZXkKKyNpZm5kZWYgVktfWk9P
TSAKIGNvbnN0IGludCBWS19aT09NID0gMHhGQjsKKyNlbmRpZgogCiAvLyBWS19OT05BTUUgKEZD
KSBSZXNlcnZlZCBmb3IgZnV0dXJlIHVzZQorI2lmbmRlZiBWS19OT05BTUUgCiBjb25zdCBpbnQg
VktfTk9OQU1FID0gMHhGQzsKKyNlbmRpZgogCiAvLyBWS19QQTEgKEZEKSBQQTEga2V5CisjaWZu
ZGVmIFZLX1BBMSAKIGNvbnN0IGludCBWS19QQTEgPSAweEZEOworI2VuZGlmCiAKIC8vIFZLX09F
TV9DTEVBUiAoRkUpIENsZWFyIGtleQorI2lmbmRlZiBWS19PRU1fQ0xFQVIgCiBjb25zdCBpbnQg
VktfT0VNX0NMRUFSID0gMHhGRTsKKyNlbmRpZgogCisjaWZuZGVmIFZLX1VOS05PV04gCiBjb25z
dCBpbnQgVktfVU5LTk9XTiA9IDA7CisjZW5kaWYKIAogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>