<?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>15763</bug_id>
          
          <creation_ts>2007-10-30 04:36:52 -0700</creation_ts>
          <short_desc>[GTK] Enter key does not take to the link highlighted.</short_desc>
          <delta_ts>2007-11-20 13:48:30 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://altavista.com</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Naiem">naiem.shaik</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>naiem.shaik</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>59845</commentid>
    <comment_count>0</comment_count>
    <who name="Naiem">naiem.shaik</who>
    <bug_when>2007-10-30 04:36:52 -0700</bug_when>
    <thetext>Hi,
I am working in linux box and do not have mouse to do selection of links in a webpage.

Prior information : 
I have applied the patch in bug 15653 and made &quot;return true&quot; in ChromeClient::tabsToLinks() to enable the navigation mode using tabs.

When I run the GtkLauncher, test application present in WebkitTools/Gtklauncher, following is the issue I have faced.
Using Tab key I can scroll between the links,but &quot;Enter key&quot; does not take to the highlighted link.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61574</commentid>
    <comment_count>1</comment_count>
    <who name="Alp Toker">alp</who>
    <bug_when>2007-11-18 09:41:43 -0800</bug_when>
    <thetext>Yep, this still needs to be implemented, patches welcome. Please don&apos;t mark bugs like this as &quot;Major&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61613</commentid>
    <comment_count>2</comment_count>
      <attachid>17373</attachid>
    <who name="Naiem">naiem.shaik</who>
    <bug_when>2007-11-18 20:34:48 -0800</bug_when>
    <thetext>Created attachment 17373
Gdk_return was not being handled, so added it

Gdk_Return key press event was not being handled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61836</commentid>
    <comment_count>3</comment_count>
      <attachid>17373</attachid>
    <who name="Alp Toker">alp</who>
    <bug_when>2007-11-20 13:44:22 -0800</bug_when>
    <thetext>Comment on attachment 17373
Gdk_return was not being handled, so added it

Thanks, please provide a patch and a ChangeLog entry next time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61838</commentid>
    <comment_count>4</comment_count>
    <who name="Alp Toker">alp</who>
    <bug_when>2007-11-20 13:48:30 -0800</bug_when>
    <thetext>Fixed in r27932. It would be nice to clean up these keycodes with a more formal approach some time.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>17373</attachid>
            <date>2007-11-18 20:34:48 -0800</date>
            <delta_ts>2007-11-20 13:44:22 -0800</delta_ts>
            <desc>Gdk_return was not being handled, so added it</desc>
            <filename>KeyEventGtk.cpp</filename>
            <type>text/plain</type>
            <size>19004</size>
            <attacher name="Naiem">naiem.shaik</attacher>
            
              <data encoding="base64">LyoKICogQ29weXJpZ2h0IChDKSAyMDA2LCAyMDA3IEFwcGxlIEluYy4gIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCiAqIENvcHlyaWdodCAoQykgMjAwNiBNaWNoYWVsIEVtbWVsIG1pa2UuZW1tZWxAZ21h
aWwuY29tIAogKiBDb3B5cmlnaHQgKEMpIDIwMDcgSG9sZ2VyIEhhbnMgUGV0ZXIgRnJleXRoZXIK
ICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KICoKICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBz
b3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAqIG1vZGlmaWNhdGlvbiwg
YXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwogKiBh
cmUgbWV0OgogKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4g
dGhlIGFib3ZlIGNvcHlyaWdodAogKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCiAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CiAqICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBp
biB0aGUKICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVk
IHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KICoKICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBC
WSBBUFBMRSBDT01QVVRFUiwgSU5DLiBgYEFTIElTJycgQU5EIEFOWQogKiBFWFBSRVNTIE9SIElN
UExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQogKiBJ
TVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIKICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIEFQ
UExFIENPTVBVVEVSLCBJTkMuIE9SCiAqIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBE
SVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAogKiBFWEVNUExBUlksIE9SIENP
TlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCiAqIFBS
T0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBE
QVRBLCBPUgogKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FV
U0VEIEFORCBPTiBBTlkgVEhFT1JZCiAqIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFD
VCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAogKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1Ig
T1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKICogT0YgVEhJUyBT
T0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4gCiAqLwoKI2luY2x1ZGUgImNvbmZpZy5oIgojaW5jbHVkZSAiUGxhdGZvcm1LZXlib2FyZEV2
ZW50LmgiCgojaW5jbHVkZSAiRGVwcmVjYXRlZFN0cmluZy5oIgojaW5jbHVkZSAiS2V5Ym9hcmRD
b2Rlcy5oIgojaW5jbHVkZSAiVGV4dEVuY29kaW5nLmgiCgojaW5jbHVkZSA8Z2RrL2dkay5oPgoj
aW5jbHVkZSA8Z2RrL2dka2tleXN5bXMuaD4KCm5hbWVzcGFjZSBXZWJDb3JlIHsKCi8vIEZJWE1F
OiBUaGlzIGlzIGluY29tcGxldGUuICBXZSBzaG91bGQgY2hhbmdlIHRoaXMgdG8gbWlycm9yCi8v
IG1vcmUgbGlrZSB3aGF0IEZpcmVmb3ggZG9lcywgYW5kIGdlbmVyYXRlIHRoZXNlIHN3aXRjaCBz
dGF0ZW1lbnRzCi8vIGF0IGJ1aWxkIHRpbWUuCnN0YXRpYyBTdHJpbmcga2V5SWRlbnRpZmllckZv
ckdka0tleUNvZGUoZ3VpbnQga2V5Q29kZSkKewogICAgc3dpdGNoIChrZXlDb2RlKSB7CiAgICAg
ICAgY2FzZSBHREtfTWVudToKICAgICAgICBjYXNlIEdES19BbHRfTDoKICAgICAgICBjYXNlIEdE
S19BbHRfUjoKICAgICAgICAgICAgcmV0dXJuICJBbHQiOwogICAgICAgIGNhc2UgR0RLX0NsZWFy
OgogICAgICAgICAgICByZXR1cm4gIkNsZWFyIjsKICAgICAgICBjYXNlIEdES19Eb3duOgogICAg
ICAgICAgICByZXR1cm4gIkRvd24iOwogICAgICAgICAgICAvLyAiRW5kIgogICAgICAgIGNhc2Ug
R0RLX0VuZDoKICAgICAgICAgICAgcmV0dXJuICJFbmQiOwogICAgICAgICAgICAvLyAiRW50ZXIi
CiAgICAgICAgY2FzZSBHREtfSVNPX0VudGVyOgogICAgICAgIGNhc2UgR0RLX0tQX0VudGVyOgog
ICAgICAgIGNhc2UgR0RLX1JldHVybjoKICAgICAgICAgICAgcmV0dXJuICJFbnRlciI7CiAgICAg
ICAgY2FzZSBHREtfRXhlY3V0ZToKICAgICAgICAgICAgcmV0dXJuICJFeGVjdXRlIjsKICAgICAg
ICBjYXNlIEdES19GMToKICAgICAgICAgICAgcmV0dXJuICJGMSI7CiAgICAgICAgY2FzZSBHREtf
RjI6CiAgICAgICAgICAgIHJldHVybiAiRjIiOwogICAgICAgIGNhc2UgR0RLX0YzOgogICAgICAg
ICAgICByZXR1cm4gIkYzIjsKICAgICAgICBjYXNlIEdES19GNDoKICAgICAgICAgICAgcmV0dXJu
ICJGNCI7CiAgICAgICAgY2FzZSBHREtfRjU6CiAgICAgICAgICAgIHJldHVybiAiRjUiOwogICAg
ICAgIGNhc2UgR0RLX0Y2OgogICAgICAgICAgICByZXR1cm4gIkY2IjsKICAgICAgICBjYXNlIEdE
S19GNzoKICAgICAgICAgICAgcmV0dXJuICJGNyI7CiAgICAgICAgY2FzZSBHREtfRjg6CiAgICAg
ICAgICAgIHJldHVybiAiRjgiOwogICAgICAgIGNhc2UgR0RLX0Y5OgogICAgICAgICAgICByZXR1
cm4gIkY5IjsKICAgICAgICBjYXNlIEdES19GMTA6CiAgICAgICAgICAgIHJldHVybiAiRjEwIjsK
ICAgICAgICBjYXNlIEdES19GMTE6CiAgICAgICAgICAgIHJldHVybiAiRjExIjsKICAgICAgICBj
YXNlIEdES19GMTI6CiAgICAgICAgICAgIHJldHVybiAiRjEyIjsKICAgICAgICBjYXNlIEdES19G
MTM6CiAgICAgICAgICAgIHJldHVybiAiRjEzIjsKICAgICAgICBjYXNlIEdES19GMTQ6CiAgICAg
ICAgICAgIHJldHVybiAiRjE0IjsKICAgICAgICBjYXNlIEdES19GMTU6CiAgICAgICAgICAgIHJl
dHVybiAiRjE1IjsKICAgICAgICBjYXNlIEdES19GMTY6CiAgICAgICAgICAgIHJldHVybiAiRjE2
IjsKICAgICAgICBjYXNlIEdES19GMTc6CiAgICAgICAgICAgIHJldHVybiAiRjE3IjsKICAgICAg
ICBjYXNlIEdES19GMTg6CiAgICAgICAgICAgIHJldHVybiAiRjE4IjsKICAgICAgICBjYXNlIEdE
S19GMTk6CiAgICAgICAgICAgIHJldHVybiAiRjE5IjsKICAgICAgICBjYXNlIEdES19GMjA6CiAg
ICAgICAgICAgIHJldHVybiAiRjIwIjsKICAgICAgICBjYXNlIEdES19GMjE6CiAgICAgICAgICAg
IHJldHVybiAiRjIxIjsKICAgICAgICBjYXNlIEdES19GMjI6CiAgICAgICAgICAgIHJldHVybiAi
RjIyIjsKICAgICAgICBjYXNlIEdES19GMjM6CiAgICAgICAgICAgIHJldHVybiAiRjIzIjsKICAg
ICAgICBjYXNlIEdES19GMjQ6CiAgICAgICAgICAgIHJldHVybiAiRjI0IjsKICAgICAgICBjYXNl
IEdES19IZWxwOgogICAgICAgICAgICByZXR1cm4gIkhlbHAiOwogICAgICAgIGNhc2UgR0RLX0hv
bWU6CiAgICAgICAgICAgIHJldHVybiAiSG9tZSI7CiAgICAgICAgY2FzZSBHREtfSW5zZXJ0Ogog
ICAgICAgICAgICByZXR1cm4gIkluc2VydCI7CiAgICAgICAgY2FzZSBHREtfTGVmdDoKICAgICAg
ICAgICAgcmV0dXJuICJMZWZ0IjsKICAgICAgICBjYXNlIEdES19QYWdlX0Rvd246CiAgICAgICAg
ICAgIHJldHVybiAiUGFnZURvd24iOwogICAgICAgIGNhc2UgR0RLX1BhZ2VfVXA6CiAgICAgICAg
ICAgIHJldHVybiAiUGFnZVVwIjsKICAgICAgICBjYXNlIEdES19QYXVzZToKICAgICAgICAgICAg
cmV0dXJuICJQYXVzZSI7CiAgICAgICAgY2FzZSBHREtfMzI3MF9QcmludFNjcmVlbjoKICAgICAg
ICAgICAgcmV0dXJuICJQcmludFNjcmVlbiI7CiAgICAgICAgY2FzZSBHREtfUmlnaHQ6CiAgICAg
ICAgICAgIHJldHVybiAiUmlnaHQiOwogICAgICAgIGNhc2UgR0RLX1NlbGVjdDoKICAgICAgICAg
ICAgcmV0dXJuICJTZWxlY3QiOwogICAgICAgIGNhc2UgR0RLX1VwOgogICAgICAgICAgICByZXR1
cm4gIlVwIjsKICAgICAgICAgICAgLy8gU3RhbmRhcmQgc2F5cyB0aGF0IERFTCBiZWNvbWVzIFUr
MDA3Ri4KICAgICAgICBjYXNlIEdES19EZWxldGU6CiAgICAgICAgICAgIHJldHVybiAiVSswMDdG
IjsKICAgICAgICBjYXNlIEdES19UYWI6CiAgICAgICAgICAgIHJldHVybiAiVSswMDA5IjsKICAg
ICAgICBkZWZhdWx0OgogICAgICAgICAgICByZXR1cm4gU3RyaW5nOjpmb3JtYXQoIlUrJTA0WCIs
IGdka19rZXl2YWxfdG9fdW5pY29kZShnZGtfa2V5dmFsX3RvX3VwcGVyKGtleUNvZGUpKSk7CiAg
ICB9Cn0KCnN0YXRpYyBpbnQgd2luZG93c0tleUNvZGVGb3JLZXlFdmVudCh1bnNpZ25lZCBpbnQg
a2V5Y29kZSkKewogICAgc3dpdGNoIChrZXljb2RlKSB7CiAgICAgICAgY2FzZSBHREtfS1BfMDoK
ICAgICAgICAgICAgcmV0dXJuIFZLX05VTVBBRDA7Ly8gKDYwKSBOdW1lcmljIGtleXBhZCAwIGtl
eQogICAgICAgIGNhc2UgR0RLX0tQXzE6CiAgICAgICAgICAgIHJldHVybiBWS19OVU1QQUQxOy8v
ICg2MSkgTnVtZXJpYyBrZXlwYWQgMSBrZXkKICAgICAgICBjYXNlIEdES19LUF8yOgogICAgICAg
ICAgICByZXR1cm4gIFZLX05VTVBBRDI7IC8vICg2MikgTnVtZXJpYyBrZXlwYWQgMiBrZXkKICAg
ICAgICBjYXNlIEdES19LUF8zOgogICAgICAgICAgICByZXR1cm4gVktfTlVNUEFEMzsgLy8gKDYz
KSBOdW1lcmljIGtleXBhZCAzIGtleQogICAgICAgIGNhc2UgR0RLX0tQXzQ6CiAgICAgICAgICAg
IHJldHVybiBWS19OVU1QQUQ0OyAvLyAoNjQpIE51bWVyaWMga2V5cGFkIDQga2V5CiAgICAgICAg
Y2FzZSBHREtfS1BfNToKICAgICAgICAgICAgcmV0dXJuIFZLX05VTVBBRDU7IC8vKDY1KSBOdW1l
cmljIGtleXBhZCA1IGtleQogICAgICAgIGNhc2UgR0RLX0tQXzY6CiAgICAgICAgICAgIHJldHVy
biBWS19OVU1QQUQ2OyAvLyAoNjYpIE51bWVyaWMga2V5cGFkIDYga2V5CiAgICAgICAgY2FzZSBH
REtfS1BfNzoKICAgICAgICAgICAgcmV0dXJuIFZLX05VTVBBRDc7IC8vICg2NykgTnVtZXJpYyBr
ZXlwYWQgNyBrZXkKICAgICAgICBjYXNlIEdES19LUF84OgogICAgICAgICAgICByZXR1cm4gVktf
TlVNUEFEODsgLy8gKDY4KSBOdW1lcmljIGtleXBhZCA4IGtleQogICAgICAgIGNhc2UgR0RLX0tQ
Xzk6CiAgICAgICAgICAgIHJldHVybiBWS19OVU1QQUQ5OyAvLyAoNjkpIE51bWVyaWMga2V5cGFk
IDkga2V5CiAgICAgICAgY2FzZSBHREtfS1BfTXVsdGlwbHk6CiAgICAgICAgICAgIHJldHVybiBW
S19NVUxUSVBMWTsgLy8gKDZBKSBNdWx0aXBseSBrZXkKICAgICAgICBjYXNlIEdES19LUF9BZGQ6
CiAgICAgICAgICAgIHJldHVybiBWS19BREQ7IC8vICg2QikgQWRkIGtleQogICAgICAgIGNhc2Ug
R0RLX0tQX1N1YnRyYWN0OgogICAgICAgICAgICByZXR1cm4gVktfU1VCVFJBQ1Q7IC8vICg2RCkg
U3VidHJhY3Qga2V5CiAgICAgICAgY2FzZSBHREtfS1BfRGVjaW1hbDoKICAgICAgICAgICAgcmV0
dXJuIFZLX0RFQ0lNQUw7IC8vICg2RSkgRGVjaW1hbCBrZXkKICAgICAgICBjYXNlIEdES19LUF9E
aXZpZGU6CiAgICAgICAgICAgIHJldHVybiBWS19ESVZJREU7IC8vICg2RikgRGl2aWRlIGtleQoK
ICAgICAgICBjYXNlIEdES19CYWNrU3BhY2U6CiAgICAgICAgICAgIHJldHVybiBWS19CQUNLOyAv
LyAoMDgpIEJBQ0tTUEFDRSBrZXkKICAgICAgICBjYXNlIEdES19UYWI6CiAgICAgICAgICAgIHJl
dHVybiBWS19UQUI7IC8vICgwOSkgVEFCIGtleQogICAgICAgIGNhc2UgR0RLX0NsZWFyOgogICAg
ICAgICAgICByZXR1cm4gVktfQ0xFQVI7IC8vICgwQykgQ0xFQVIga2V5CiAgICAgICAgY2FzZSBH
REtfUmV0dXJuOgogICAgICAgICAgICByZXR1cm4gVktfUkVUVVJOOyAvLygwRCkgUmV0dXJuIGtl
eQogICAgICAgIGNhc2UgR0RLX1NoaWZ0X0w6CiAgICAgICAgY2FzZSBHREtfU2hpZnRfUjoKICAg
ICAgICAgICAgcmV0dXJuIFZLX1NISUZUOyAvLyAoMTApIFNISUZUIGtleQogICAgICAgIGNhc2Ug
R0RLX0NvbnRyb2xfTDoKICAgICAgICBjYXNlIEdES19Db250cm9sX1I6CiAgICAgICAgICAgIHJl
dHVybiBWS19DT05UUk9MOyAvLyAoMTEpIENUUkwga2V5CiAgICAgICAgY2FzZSBHREtfTWVudToK
ICAgICAgICBjYXNlIEdES19BbHRfTDoKICAgICAgICBjYXNlIEdES19BbHRfUjoKICAgICAgICAg
ICAgcmV0dXJuIFZLX01FTlU7IC8vICgxMikgQUxUIGtleQoKICAgICAgICBjYXNlIEdES19QYXVz
ZToKICAgICAgICAgICAgcmV0dXJuIFZLX1BBVVNFOyAvLyAoMTMpIFBBVVNFIGtleQogICAgICAg
IGNhc2UgR0RLX0NhcHNfTG9jazoKICAgICAgICAgICAgcmV0dXJuIFZLX0NBUElUQUw7IC8vICgx
NCkgQ0FQUyBMT0NLIGtleQogICAgICAgIGNhc2UgR0RLX0thbmFfTG9jazoKICAgICAgICBjYXNl
IEdES19LYW5hX1NoaWZ0OgogICAgICAgICAgICByZXR1cm4gVktfS0FOQTsgLy8gKDE1KSBJbnB1
dCBNZXRob2QgRWRpdG9yIChJTUUpIEthbmEgbW9kZQogICAgICAgIGNhc2UgR0RLX0hhbmd1bDoK
ICAgICAgICAgICAgcmV0dXJuIFZLX0hBTkdVTDsgLy8gVktfSEFOR1VMICgxNSkgSU1FIEhhbmd1
bCBtb2RlCiAgICAgICAgICAgIC8vIFZLX0pVTkpBICgxNykgSU1FIEp1bmphIG1vZGUKICAgICAg
ICAgICAgLy8gVktfRklOQUwgKDE4KSBJTUUgZmluYWwgbW9kZQogICAgICAgIGNhc2UgR0RLX0hh
bmd1bF9IYW5qYToKICAgICAgICAgICAgcmV0dXJuIFZLX0hBTkpBOyAvLyAoMTkpIElNRSBIYW5q
YSBtb2RlCiAgICAgICAgY2FzZSBHREtfS2Fuamk6CiAgICAgICAgICAgIHJldHVybiBWS19LQU5K
STsgLy8gKDE5KSBJTUUgS2FuamkgbW9kZQogICAgICAgIGNhc2UgR0RLX0VzY2FwZToKICAgICAg
ICAgICAgcmV0dXJuIFZLX0VTQ0FQRTsgLy8gKDFCKSBFU0Mga2V5CiAgICAgICAgICAgIC8vIFZL
X0NPTlZFUlQgKDFDKSBJTUUgY29udmVydAogICAgICAgICAgICAvLyBWS19OT05DT05WRVJUICgx
RCkgSU1FIG5vbmNvbnZlcnQKICAgICAgICAgICAgLy8gVktfQUNDRVBUICgxRSkgSU1FIGFjY2Vw
dAogICAgICAgICAgICAvLyBWS19NT0RFQ0hBTkdFICgxRikgSU1FIG1vZGUgY2hhbmdlIHJlcXVl
c3QKICAgICAgICBjYXNlIEdES19zcGFjZToKICAgICAgICAgICAgcmV0dXJuIFZLX1NQQUNFOyAv
LyAoMjApIFNQQUNFQkFSCiAgICAgICAgY2FzZSBHREtfUGFnZV9VcDoKICAgICAgICAgICAgcmV0
dXJuIFZLX1BSSU9SOyAvLyAoMjEpIFBBR0UgVVAga2V5CiAgICAgICAgY2FzZSBHREtfUGFnZV9E
b3duOgogICAgICAgICAgICByZXR1cm4gVktfTkVYVDsgLy8gKDIyKSBQQUdFIERPV04ga2V5CiAg
ICAgICAgY2FzZSBHREtfRW5kOgogICAgICAgICAgICByZXR1cm4gVktfRU5EOyAvLyAoMjMpIEVO
RCBrZXkKICAgICAgICBjYXNlIEdES19Ib21lOgogICAgICAgICAgICByZXR1cm4gVktfSE9NRTsg
Ly8gKDI0KSBIT01FIGtleQogICAgICAgIGNhc2UgR0RLX0xlZnQ6CiAgICAgICAgICAgIHJldHVy
biBWS19MRUZUOyAvLyAoMjUpIExFRlQgQVJST1cga2V5CiAgICAgICAgY2FzZSBHREtfVXA6CiAg
ICAgICAgICAgIHJldHVybiBWS19VUDsgLy8gKDI2KSBVUCBBUlJPVyBrZXkKICAgICAgICBjYXNl
IEdES19SaWdodDoKICAgICAgICAgICAgcmV0dXJuIFZLX1JJR0hUOyAvLyAoMjcpIFJJR0hUIEFS
Uk9XIGtleQogICAgICAgIGNhc2UgR0RLX0Rvd246CiAgICAgICAgICAgIHJldHVybiBWS19ET1dO
OyAvLyAoMjgpIERPV04gQVJST1cga2V5CiAgICAgICAgY2FzZSBHREtfU2VsZWN0OgogICAgICAg
ICAgICByZXR1cm4gVktfU0VMRUNUOyAvLyAoMjkpIFNFTEVDVCBrZXkKICAgICAgICBjYXNlIEdE
S19QcmludDoKICAgICAgICAgICAgcmV0dXJuIFZLX1BSSU5UOyAvLyAoMkEpIFBSSU5UIGtleQog
ICAgICAgIGNhc2UgR0RLX0V4ZWN1dGU6CiAgICAgICAgICAgIHJldHVybiBWS19FWEVDVVRFOy8v
ICgyQikgRVhFQ1VURSBrZXkKICAgICAgICAgICAgLy9kdW5ubyBvbiB0aGlzCiAgICAgICAgICAg
IC8vY2FzZSBHREtfUHJpbnRTY3JlZW46CiAgICAgICAgICAgIC8vICAgICAgcmV0dXJuIFZLX1NO
QVBTSE9UOyAvLyAoMkMpIFBSSU5UIFNDUkVFTiBrZXkKICAgICAgICBjYXNlIEdES19JbnNlcnQ6
CiAgICAgICAgICAgIHJldHVybiBWS19JTlNFUlQ7IC8vICgyRCkgSU5TIGtleQogICAgICAgIGNh
c2UgR0RLX0RlbGV0ZToKICAgICAgICAgICAgcmV0dXJuIFZLX0RFTEVURTsgLy8gKDJFKSBERUwg
a2V5CiAgICAgICAgY2FzZSBHREtfSGVscDoKICAgICAgICAgICAgcmV0dXJuIFZLX0hFTFA7IC8v
ICgyRikgSEVMUCBrZXkKICAgICAgICBjYXNlIEdES18wOgogICAgICAgIGNhc2UgR0RLX3BhcmVu
bGVmdDoKICAgICAgICAgICAgcmV0dXJuIFZLXzA7ICAgIC8vICAoMzApIDApIGtleQogICAgICAg
IGNhc2UgR0RLXzE6CiAgICAgICAgICAgIHJldHVybiBWS18xOyAvLyAgKDMxKSAxICEga2V5CiAg
ICAgICAgY2FzZSBHREtfMjoKICAgICAgICBjYXNlIEdES19hdDoKICAgICAgICAgICAgcmV0dXJu
IFZLXzI7IC8vICAoMzIpIDIgJiBrZXkKICAgICAgICBjYXNlIEdES18zOgogICAgICAgIGNhc2Ug
R0RLX251bWJlcnNpZ246CiAgICAgICAgICAgIHJldHVybiBWS18zOyAvL2Nhc2UgJzMnOiBjYXNl
ICcjJzsKICAgICAgICBjYXNlIEdES180OgogICAgICAgIGNhc2UgR0RLX2RvbGxhcjogLy8gICgz
NCkgNCBrZXkgJyQnOwogICAgICAgICAgICByZXR1cm4gVktfNDsKICAgICAgICBjYXNlIEdES181
OgogICAgICAgIGNhc2UgR0RLX3BlcmNlbnQ6CiAgICAgICAgICAgIHJldHVybiBWS181OyAvLyAg
KDM1KSA1IGtleSAgJyUnCiAgICAgICAgY2FzZSBHREtfNjoKICAgICAgICBjYXNlIEdES19hc2Np
aWNpcmN1bToKICAgICAgICAgICAgcmV0dXJuIFZLXzY7IC8vICAoMzYpIDYga2V5ICAnXicKICAg
ICAgICBjYXNlIEdES183OgogICAgICAgIGNhc2UgR0RLX2FtcGVyc2FuZDoKICAgICAgICAgICAg
cmV0dXJuIFZLXzc7IC8vICAoMzcpIDcga2V5ICBjYXNlICcmJwogICAgICAgIGNhc2UgR0RLXzg6
CiAgICAgICAgY2FzZSBHREtfYXN0ZXJpc2s6CiAgICAgICAgICAgIHJldHVybiBWS184OyAvLyAg
KDM4KSA4IGtleSAgJyonCiAgICAgICAgY2FzZSBHREtfOToKICAgICAgICBjYXNlIEdES19wYXJl
bnJpZ2h0OgogICAgICAgICAgICByZXR1cm4gVktfOTsgLy8gICgzOSkgOSBrZXkgJygnCiAgICAg
ICAgY2FzZSBHREtfYToKICAgICAgICBjYXNlIEdES19BOgogICAgICAgICAgICByZXR1cm4gVktf
QTsgLy8gICg0MSkgQSBrZXkgY2FzZSAnYSc6IGNhc2UgJ0EnOiByZXR1cm4gMHg0MTsKICAgICAg
ICBjYXNlIEdES19iOgogICAgICAgIGNhc2UgR0RLX0I6CiAgICAgICAgICAgIHJldHVybiBWS19C
OyAvLyAgKDQyKSBCIGtleSBjYXNlICdiJzogY2FzZSAnQic6IHJldHVybiAweDQyOwogICAgICAg
IGNhc2UgR0RLX2M6CiAgICAgICAgY2FzZSBHREtfQzoKICAgICAgICAgICAgcmV0dXJuIFZLX0M7
IC8vICAoNDMpIEMga2V5IGNhc2UgJ2MnOiBjYXNlICdDJzogcmV0dXJuIDB4NDM7CiAgICAgICAg
Y2FzZSBHREtfZDoKICAgICAgICBjYXNlIEdES19EOgogICAgICAgICAgICByZXR1cm4gVktfRDsg
Ly8gICg0NCkgRCBrZXkgY2FzZSAnZCc6IGNhc2UgJ0QnOiByZXR1cm4gMHg0NDsKICAgICAgICBj
YXNlIEdES19lOgogICAgICAgIGNhc2UgR0RLX0U6CiAgICAgICAgICAgIHJldHVybiBWS19FOyAv
LyAgKDQ1KSBFIGtleSBjYXNlICdlJzogY2FzZSAnRSc6IHJldHVybiAweDQ1OwogICAgICAgIGNh
c2UgR0RLX2Y6CiAgICAgICAgY2FzZSBHREtfRjoKICAgICAgICAgICAgcmV0dXJuIFZLX0Y7IC8v
ICAoNDYpIEYga2V5IGNhc2UgJ2YnOiBjYXNlICdGJzogcmV0dXJuIDB4NDY7CiAgICAgICAgY2Fz
ZSBHREtfZzoKICAgICAgICBjYXNlIEdES19HOgogICAgICAgICAgICByZXR1cm4gVktfRzsgLy8g
ICg0NykgRyBrZXkgY2FzZSAnZyc6IGNhc2UgJ0cnOiByZXR1cm4gMHg0NzsKICAgICAgICBjYXNl
IEdES19oOgogICAgICAgIGNhc2UgR0RLX0g6CiAgICAgICAgICAgIHJldHVybiBWS19IOyAvLyAg
KDQ4KSBIIGtleSBjYXNlICdoJzogY2FzZSAnSCc6IHJldHVybiAweDQ4OwogICAgICAgIGNhc2Ug
R0RLX2k6CiAgICAgICAgY2FzZSBHREtfSToKICAgICAgICAgICAgcmV0dXJuIFZLX0k7IC8vICAo
NDkpIEkga2V5IGNhc2UgJ2knOiBjYXNlICdJJzogcmV0dXJuIDB4NDk7CiAgICAgICAgY2FzZSBH
REtfajoKICAgICAgICBjYXNlIEdES19KOgogICAgICAgICAgICByZXR1cm4gVktfSjsgLy8gICg0
QSkgSiBrZXkgY2FzZSAnaic6IGNhc2UgJ0onOiByZXR1cm4gMHg0QTsKICAgICAgICBjYXNlIEdE
S19rOgogICAgICAgIGNhc2UgR0RLX0s6CiAgICAgICAgICAgIHJldHVybiBWS19LOyAvLyAgKDRC
KSBLIGtleSBjYXNlICdrJzogY2FzZSAnSyc6IHJldHVybiAweDRCOwogICAgICAgIGNhc2UgR0RL
X2w6CiAgICAgICAgY2FzZSBHREtfTDoKICAgICAgICAgICAgcmV0dXJuIFZLX0w7IC8vICAoNEMp
IEwga2V5IGNhc2UgJ2wnOiBjYXNlICdMJzogcmV0dXJuIDB4NEM7CiAgICAgICAgY2FzZSBHREtf
bToKICAgICAgICBjYXNlIEdES19NOgogICAgICAgICAgICByZXR1cm4gVktfTTsgLy8gICg0RCkg
TSBrZXkgY2FzZSAnbSc6IGNhc2UgJ00nOiByZXR1cm4gMHg0RDsKICAgICAgICBjYXNlIEdES19u
OgogICAgICAgIGNhc2UgR0RLX046CiAgICAgICAgICAgIHJldHVybiBWS19OOyAvLyAgKDRFKSBO
IGtleSBjYXNlICduJzogY2FzZSAnTic6IHJldHVybiAweDRFOwogICAgICAgIGNhc2UgR0RLX286
CiAgICAgICAgY2FzZSBHREtfTzoKICAgICAgICAgICAgcmV0dXJuIFZLX087IC8vICAoNEYpIE8g
a2V5IGNhc2UgJ28nOiBjYXNlICdPJzogcmV0dXJuIDB4NEY7CiAgICAgICAgY2FzZSBHREtfcDoK
ICAgICAgICBjYXNlIEdES19QOgogICAgICAgICAgICByZXR1cm4gVktfUDsgLy8gICg1MCkgUCBr
ZXkgY2FzZSAncCc6IGNhc2UgJ1AnOiByZXR1cm4gMHg1MDsKICAgICAgICBjYXNlIEdES19xOgog
ICAgICAgIGNhc2UgR0RLX1E6CiAgICAgICAgICAgIHJldHVybiBWS19ROyAvLyAgKDUxKSBRIGtl
eSBjYXNlICdxJzogY2FzZSAnUSc6IHJldHVybiAweDUxOwogICAgICAgIGNhc2UgR0RLX3I6CiAg
ICAgICAgY2FzZSBHREtfUjoKICAgICAgICAgICAgcmV0dXJuIFZLX1I7IC8vICAoNTIpIFIga2V5
IGNhc2UgJ3InOiBjYXNlICdSJzogcmV0dXJuIDB4NTI7CiAgICAgICAgY2FzZSBHREtfczoKICAg
ICAgICBjYXNlIEdES19TOgogICAgICAgICAgICByZXR1cm4gVktfUzsgLy8gICg1MykgUyBrZXkg
Y2FzZSAncyc6IGNhc2UgJ1MnOiByZXR1cm4gMHg1MzsKICAgICAgICBjYXNlIEdES190OgogICAg
ICAgIGNhc2UgR0RLX1Q6CiAgICAgICAgICAgIHJldHVybiBWS19UOyAvLyAgKDU0KSBUIGtleSBj
YXNlICd0JzogY2FzZSAnVCc6IHJldHVybiAweDU0OwogICAgICAgIGNhc2UgR0RLX3U6CiAgICAg
ICAgY2FzZSBHREtfVToKICAgICAgICAgICAgcmV0dXJuIFZLX1U7IC8vICAoNTUpIFUga2V5IGNh
c2UgJ3UnOiBjYXNlICdVJzogcmV0dXJuIDB4NTU7CiAgICAgICAgY2FzZSBHREtfdjoKICAgICAg
ICBjYXNlIEdES19WOgogICAgICAgICAgICByZXR1cm4gVktfVjsgLy8gICg1NikgViBrZXkgY2Fz
ZSAndic6IGNhc2UgJ1YnOiByZXR1cm4gMHg1NjsKICAgICAgICBjYXNlIEdES193OgogICAgICAg
IGNhc2UgR0RLX1c6CiAgICAgICAgICAgIHJldHVybiBWS19XOyAvLyAgKDU3KSBXIGtleSBjYXNl
ICd3JzogY2FzZSAnVyc6IHJldHVybiAweDU3OwogICAgICAgIGNhc2UgR0RLX3g6CiAgICAgICAg
Y2FzZSBHREtfWDoKICAgICAgICAgICAgcmV0dXJuIFZLX1g7IC8vICAoNTgpIFgga2V5IGNhc2Ug
J3gnOiBjYXNlICdYJzogcmV0dXJuIDB4NTg7CiAgICAgICAgY2FzZSBHREtfeToKICAgICAgICBj
YXNlIEdES19ZOgogICAgICAgICAgICByZXR1cm4gVktfWTsgLy8gICg1OSkgWSBrZXkgY2FzZSAn
eSc6IGNhc2UgJ1knOiByZXR1cm4gMHg1OTsKICAgICAgICBjYXNlIEdES196OgogICAgICAgIGNh
c2UgR0RLX1o6CiAgICAgICAgICAgIHJldHVybiBWS19aOyAvLyAgKDVBKSBaIGtleSBjYXNlICd6
JzogY2FzZSAnWic6IHJldHVybiAweDVBOwogICAgICAgIGNhc2UgR0RLX01ldGFfTDoKICAgICAg
ICAgICAgcmV0dXJuIFZLX0xXSU47IC8vICg1QikgTGVmdCBXaW5kb3dzIGtleSAoTWljcm9zb2Z0
IE5hdHVyYWwga2V5Ym9hcmQpCiAgICAgICAgY2FzZSBHREtfTWV0YV9SOgogICAgICAgICAgICBy
ZXR1cm4gVktfUldJTjsgLy8gKDVDKSBSaWdodCBXaW5kb3dzIGtleSAoTmF0dXJhbCBrZXlib2Fy
ZCkKICAgICAgICAgICAgLy8gVktfQVBQUyAoNUQpIEFwcGxpY2F0aW9ucyBrZXkgKE5hdHVyYWwg
a2V5Ym9hcmQpCiAgICAgICAgICAgIC8vIFZLX1NMRUVQICg1RikgQ29tcHV0ZXIgU2xlZXAga2V5
CiAgICAgICAgICAgIC8vIFZLX1NFUEFSQVRPUiAoNkMpIFNlcGFyYXRvciBrZXkKICAgICAgICAg
ICAgLy8gVktfU1VCVFJBQ1QgKDZEKSBTdWJ0cmFjdCBrZXkKICAgICAgICAgICAgLy8gVktfREVD
SU1BTCAoNkUpIERlY2ltYWwga2V5CiAgICAgICAgICAgIC8vIFZLX0RJVklERSAoNkYpIERpdmlk
ZSBrZXkKICAgICAgICAgICAgLy8gaGFuZGxlZCBieSBrZXkgY29kZSBhYm92ZQoKICAgICAgICBj
YXNlIEdES19OdW1fTG9jazoKICAgICAgICAgICAgcmV0dXJuIFZLX05VTUxPQ0s7IC8vICg5MCkg
TlVNIExPQ0sga2V5CgogICAgICAgIGNhc2UgR0RLX1Njcm9sbF9Mb2NrOgogICAgICAgICAgICBy
ZXR1cm4gVktfU0NST0xMOyAvLyAoOTEpIFNDUk9MTCBMT0NLIGtleQoKICAgICAgICAgICAgLy8g
VktfTFNISUZUIChBMCkgTGVmdCBTSElGVCBrZXkKICAgICAgICAgICAgLy8gVktfUlNISUZUIChB
MSkgUmlnaHQgU0hJRlQga2V5CiAgICAgICAgICAgIC8vIFZLX0xDT05UUk9MIChBMikgTGVmdCBD
T05UUk9MIGtleQogICAgICAgICAgICAvLyBWS19SQ09OVFJPTCAoQTMpIFJpZ2h0IENPTlRST0wg
a2V5CiAgICAgICAgICAgIC8vIFZLX0xNRU5VIChBNCkgTGVmdCBNRU5VIGtleQogICAgICAgICAg
ICAvLyBWS19STUVOVSAoQTUpIFJpZ2h0IE1FTlUga2V5CiAgICAgICAgICAgIC8vIFZLX0JST1dT
RVJfQkFDSyAoQTYpIFdpbmRvd3MgMjAwMC9YUDogQnJvd3NlciBCYWNrIGtleQogICAgICAgICAg
ICAvLyBWS19CUk9XU0VSX0ZPUldBUkQgKEE3KSBXaW5kb3dzIDIwMDAvWFA6IEJyb3dzZXIgRm9y
d2FyZCBrZXkKICAgICAgICAgICAgLy8gVktfQlJPV1NFUl9SRUZSRVNIIChBOCkgV2luZG93cyAy
MDAwL1hQOiBCcm93c2VyIFJlZnJlc2gga2V5CiAgICAgICAgICAgIC8vIFZLX0JST1dTRVJfU1RP
UCAoQTkpIFdpbmRvd3MgMjAwMC9YUDogQnJvd3NlciBTdG9wIGtleQogICAgICAgICAgICAvLyBW
S19CUk9XU0VSX1NFQVJDSCAoQUEpIFdpbmRvd3MgMjAwMC9YUDogQnJvd3NlciBTZWFyY2gga2V5
CiAgICAgICAgICAgIC8vIFZLX0JST1dTRVJfRkFWT1JJVEVTIChBQikgV2luZG93cyAyMDAwL1hQ
OiBCcm93c2VyIEZhdm9yaXRlcyBrZXkKICAgICAgICAgICAgLy8gVktfQlJPV1NFUl9IT01FIChB
QykgV2luZG93cyAyMDAwL1hQOiBCcm93c2VyIFN0YXJ0IGFuZCBIb21lIGtleQogICAgICAgICAg
ICAvLyBWS19WT0xVTUVfTVVURSAoQUQpIFdpbmRvd3MgMjAwMC9YUDogVm9sdW1lIE11dGUga2V5
CiAgICAgICAgICAgIC8vIFZLX1ZPTFVNRV9ET1dOIChBRSkgV2luZG93cyAyMDAwL1hQOiBWb2x1
bWUgRG93biBrZXkKICAgICAgICAgICAgLy8gVktfVk9MVU1FX1VQIChBRikgV2luZG93cyAyMDAw
L1hQOiBWb2x1bWUgVXAga2V5CiAgICAgICAgICAgIC8vIFZLX01FRElBX05FWFRfVFJBQ0sgKEIw
KSBXaW5kb3dzIDIwMDAvWFA6IE5leHQgVHJhY2sga2V5CiAgICAgICAgICAgIC8vIFZLX01FRElB
X1BSRVZfVFJBQ0sgKEIxKSBXaW5kb3dzIDIwMDAvWFA6IFByZXZpb3VzIFRyYWNrIGtleQogICAg
ICAgICAgICAvLyBWS19NRURJQV9TVE9QIChCMikgV2luZG93cyAyMDAwL1hQOiBTdG9wIE1lZGlh
IGtleQogICAgICAgICAgICAvLyBWS19NRURJQV9QTEFZX1BBVVNFIChCMykgV2luZG93cyAyMDAw
L1hQOiBQbGF5L1BhdXNlIE1lZGlhIGtleQogICAgICAgICAgICAvLyBWS19MQVVOQ0hfTUFJTCAo
QjQpIFdpbmRvd3MgMjAwMC9YUDogU3RhcnQgTWFpbCBrZXkKICAgICAgICAgICAgLy8gVktfTEFV
TkNIX01FRElBX1NFTEVDVCAoQjUpIFdpbmRvd3MgMjAwMC9YUDogU2VsZWN0IE1lZGlhIGtleQog
ICAgICAgICAgICAvLyBWS19MQVVOQ0hfQVBQMSAoQjYpIFdpbmRvd3MgMjAwMC9YUDogU3RhcnQg
QXBwbGljYXRpb24gMSBrZXkKICAgICAgICAgICAgLy8gVktfTEFVTkNIX0FQUDIgKEI3KSBXaW5k
b3dzIDIwMDAvWFA6IFN0YXJ0IEFwcGxpY2F0aW9uIDIga2V5CgogICAgICAgICAgICAvLyBWS19P
RU1fMSAoQkEpIFVzZWQgZm9yIG1pc2NlbGxhbmVvdXMgY2hhcmFjdGVyczsgaXQgY2FuIHZhcnkg
Ynkga2V5Ym9hcmQuIFdpbmRvd3MgMjAwMC9YUDogRm9yIHRoZSBVUyBzdGFuZGFyZCBrZXlib2Fy
ZCwgdGhlICc7Oicga2V5CiAgICAgICAgY2FzZSBHREtfc2VtaWNvbG9uOgogICAgICAgIGNhc2Ug
R0RLX2NvbG9uOgogICAgICAgICAgICByZXR1cm4gVktfT0VNXzE7IC8vY2FzZSAnOyc6IGNhc2Ug
JzonOiByZXR1cm4gMHhCQTsKICAgICAgICAgICAgLy8gVktfT0VNX1BMVVMgKEJCKSBXaW5kb3dz
IDIwMDAvWFA6IEZvciBhbnkgY291bnRyeS9yZWdpb24sIHRoZSAnKycga2V5CiAgICAgICAgY2Fz
ZSBHREtfcGx1czoKICAgICAgICBjYXNlIEdES19lcXVhbDoKICAgICAgICAgICAgcmV0dXJuIFZL
X09FTV9QTFVTOyAvL2Nhc2UgJz0nOiBjYXNlICcrJzogcmV0dXJuIDB4QkI7CiAgICAgICAgICAg
IC8vIFZLX09FTV9DT01NQSAoQkMpIFdpbmRvd3MgMjAwMC9YUDogRm9yIGFueSBjb3VudHJ5L3Jl
Z2lvbiwgdGhlICcsJyBrZXkKICAgICAgICBjYXNlIEdES19jb21tYToKICAgICAgICBjYXNlIEdE
S19sZXNzOgogICAgICAgICAgICByZXR1cm4gVktfT0VNX0NPTU1BOyAvL2Nhc2UgJywnOiBjYXNl
ICc8JzogcmV0dXJuIDB4QkM7CiAgICAgICAgICAgIC8vIFZLX09FTV9NSU5VUyAoQkQpIFdpbmRv
d3MgMjAwMC9YUDogRm9yIGFueSBjb3VudHJ5L3JlZ2lvbiwgdGhlICctJyBrZXkKICAgICAgICBj
YXNlIEdES19taW51czoKICAgICAgICBjYXNlIEdES191bmRlcnNjb3JlOgogICAgICAgICAgICBy
ZXR1cm4gVktfT0VNX01JTlVTOyAvL2Nhc2UgJy0nOiBjYXNlICdfJzogcmV0dXJuIDB4QkQ7CiAg
ICAgICAgICAgIC8vIFZLX09FTV9QRVJJT0QgKEJFKSBXaW5kb3dzIDIwMDAvWFA6IEZvciBhbnkg
Y291bnRyeS9yZWdpb24sIHRoZSAnLicga2V5CiAgICAgICAgY2FzZSBHREtfcGVyaW9kOgogICAg
ICAgIGNhc2UgR0RLX2dyZWF0ZXI6CiAgICAgICAgICAgIHJldHVybiBWS19PRU1fUEVSSU9EOyAv
L2Nhc2UgJy4nOiBjYXNlICc+JzogcmV0dXJuIDB4QkU7CiAgICAgICAgICAgIC8vIFZLX09FTV8y
IChCRikgVXNlZCBmb3IgbWlzY2VsbGFuZW91cyBjaGFyYWN0ZXJzOyBpdCBjYW4gdmFyeSBieSBr
ZXlib2FyZC4gV2luZG93cyAyMDAwL1hQOiBGb3IgdGhlIFVTIHN0YW5kYXJkIGtleWJvYXJkLCB0
aGUgJy8/JyBrZXkKICAgICAgICBjYXNlIEdES19zbGFzaDoKICAgICAgICBjYXNlIEdES19xdWVz
dGlvbjoKICAgICAgICAgICAgcmV0dXJuIFZLX09FTV8yOyAvL2Nhc2UgJy8nOiBjYXNlICc/Jzog
cmV0dXJuIDB4QkY7CiAgICAgICAgICAgIC8vIFZLX09FTV8zIChDMCkgVXNlZCBmb3IgbWlzY2Vs
bGFuZW91cyBjaGFyYWN0ZXJzOyBpdCBjYW4gdmFyeSBieSBrZXlib2FyZC4gV2luZG93cyAyMDAw
L1hQOiBGb3IgdGhlIFVTIHN0YW5kYXJkIGtleWJvYXJkLCB0aGUgJ2B+JyBrZXkKICAgICAgICBj
YXNlIEdES19hc2NpaXRpbGRlOgogICAgICAgIGNhc2UgR0RLX3F1b3RlbGVmdDoKICAgICAgICAg
ICAgcmV0dXJuIFZLX09FTV8zOyAvL2Nhc2UgJ2AnOiBjYXNlICd+JzogcmV0dXJuIDB4QzA7CiAg
ICAgICAgICAgIC8vIFZLX09FTV80IChEQikgVXNlZCBmb3IgbWlzY2VsbGFuZW91cyBjaGFyYWN0
ZXJzOyBpdCBjYW4gdmFyeSBieSBrZXlib2FyZC4gV2luZG93cyAyMDAwL1hQOiBGb3IgdGhlIFVT
IHN0YW5kYXJkIGtleWJvYXJkLCB0aGUgJ1t7JyBrZXkKICAgICAgICBjYXNlIEdES19icmFja2V0
bGVmdDoKICAgICAgICBjYXNlIEdES19icmFjZWxlZnQ6CiAgICAgICAgICAgIHJldHVybiBWS19P
RU1fNDsgLy9jYXNlICdbJzogY2FzZSAneyc6IHJldHVybiAweERCOwogICAgICAgICAgICAvLyBW
S19PRU1fNSAoREMpIFVzZWQgZm9yIG1pc2NlbGxhbmVvdXMgY2hhcmFjdGVyczsgaXQgY2FuIHZh
cnkgYnkga2V5Ym9hcmQuIFdpbmRvd3MgMjAwMC9YUDogRm9yIHRoZSBVUyBzdGFuZGFyZCBrZXli
b2FyZCwgdGhlICdcfCcga2V5CiAgICAgICAgY2FzZSBHREtfYmFja3NsYXNoOgogICAgICAgIGNh
c2UgR0RLX2JhcjoKICAgICAgICAgICAgcmV0dXJuIFZLX09FTV81OyAvL2Nhc2UgJ1xcJzogY2Fz
ZSAnfCc6IHJldHVybiAweERDOwogICAgICAgICAgICAvLyBWS19PRU1fNiAoREQpIFVzZWQgZm9y
IG1pc2NlbGxhbmVvdXMgY2hhcmFjdGVyczsgaXQgY2FuIHZhcnkgYnkga2V5Ym9hcmQuIFdpbmRv
d3MgMjAwMC9YUDogRm9yIHRoZSBVUyBzdGFuZGFyZCBrZXlib2FyZCwgdGhlICddfScga2V5CiAg
ICAgICAgY2FzZSBHREtfYnJhY2tldHJpZ2h0OgogICAgICAgIGNhc2UgR0RLX2JyYWNlcmlnaHQ6
CiAgICAgICAgICAgIHJldHVybiBWS19PRU1fNjsgLy8gY2FzZSAnXSc6IGNhc2UgJ30nOiByZXR1
cm4gMHhERDsKICAgICAgICAgICAgLy8gVktfT0VNXzcgKERFKSBVc2VkIGZvciBtaXNjZWxsYW5l
b3VzIGNoYXJhY3RlcnM7IGl0IGNhbiB2YXJ5IGJ5IGtleWJvYXJkLiBXaW5kb3dzIDIwMDAvWFA6
IEZvciB0aGUgVVMgc3RhbmRhcmQga2V5Ym9hcmQsIHRoZSAnc2luZ2xlLXF1b3RlL2RvdWJsZS1x
dW90ZScga2V5CiAgICAgICAgY2FzZSBHREtfcXVvdGVyaWdodDoKICAgICAgICBjYXNlIEdES19x
dW90ZWRibDoKICAgICAgICAgICAgcmV0dXJuIFZLX09FTV83OyAvLyBjYXNlICdcJyc6IGNhc2Ug
JyInOiByZXR1cm4gMHhERTsKICAgICAgICAgICAgLy8gVktfT0VNXzggKERGKSBVc2VkIGZvciBt
aXNjZWxsYW5lb3VzIGNoYXJhY3RlcnM7IGl0IGNhbiB2YXJ5IGJ5IGtleWJvYXJkLgogICAgICAg
ICAgICAvLyBWS19PRU1fMTAyIChFMikgV2luZG93cyAyMDAwL1hQOiBFaXRoZXIgdGhlIGFuZ2xl
IGJyYWNrZXQga2V5IG9yIHRoZSBiYWNrc2xhc2gga2V5IG9uIHRoZSBSVCAxMDIta2V5IGtleWJv
YXJkCiAgICAgICAgICAgIC8vIFZLX1BST0NFU1NLRVkgKEU1KSBXaW5kb3dzIDk1Lzk4L01lLCBX
aW5kb3dzIE5UIDQuMCwgV2luZG93cyAyMDAwL1hQOiBJTUUgUFJPQ0VTUyBrZXkKICAgICAgICAg
ICAgLy8gVktfUEFDS0VUIChFNykgV2luZG93cyAyMDAwL1hQOiBVc2VkIHRvIHBhc3MgVW5pY29k
ZSBjaGFyYWN0ZXJzIGFzIGlmIHRoZXkgd2VyZSBrZXlzdHJva2VzLiBUaGUgVktfUEFDS0VUIGtl
eSBpcyB0aGUgbG93IHdvcmQgb2YgYSAzMi1iaXQgVmlydHVhbCBLZXkgdmFsdWUgdXNlZCBmb3Ig
bm9uLWtleWJvYXJkIGlucHV0IG1ldGhvZHMuIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgUmVt
YXJrIGluIEtFWUJESU5QVVQsU2VuZElucHV0LCBXTV9LRVlET1dOLCBhbmQgV01fS0VZVVAKICAg
ICAgICAgICAgLy8gVktfQVRUTiAoRjYpIEF0dG4ga2V5CiAgICAgICAgICAgIC8vIFZLX0NSU0VM
IChGNykgQ3JTZWwga2V5CiAgICAgICAgICAgIC8vIFZLX0VYU0VMIChGOCkgRXhTZWwga2V5CiAg
ICAgICAgICAgIC8vIFZLX0VSRU9GIChGOSkgRXJhc2UgRU9GIGtleQogICAgICAgICAgICAvLyBW
S19QTEFZIChGQSkgUGxheSBrZXkKICAgICAgICAgICAgLy8gVktfWk9PTSAoRkIpIFpvb20ga2V5
CiAgICAgICAgICAgIC8vIFZLX05PTkFNRSAoRkMpIFJlc2VydmVkIGZvciBmdXR1cmUgdXNlCiAg
ICAgICAgICAgIC8vIFZLX1BBMSAoRkQpIFBBMSBrZXkKICAgICAgICAgICAgLy8gVktfT0VNX0NM
RUFSIChGRSkgQ2xlYXIga2V5CiAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgcmV0dXJuIDA7
CiAgICB9Cgp9CgpzdGF0aWMgaW5saW5lIFN0cmluZyBzaW5nbGVDaGFyYWN0ZXJTdHJpbmcoZ3Vp
bnQgdmFsKQp7CiAgICB2YWwgPSBnZGtfa2V5dmFsX3RvX3VuaWNvZGUodmFsKTsKICAgIHJldHVy
biBTdHJpbmcoKFVDaGFyKikmdmFsLCAxKTsKfQoKUGxhdGZvcm1LZXlib2FyZEV2ZW50OjpQbGF0
Zm9ybUtleWJvYXJkRXZlbnQoR2RrRXZlbnRLZXkqIGV2ZW50KQogICAgOiBtX3RleHQoc2luZ2xl
Q2hhcmFjdGVyU3RyaW5nKGV2ZW50LT5rZXl2YWwpKQogICAgLCBtX3VubW9kaWZpZWRUZXh0KHNp
bmdsZUNoYXJhY3RlclN0cmluZyhldmVudC0+a2V5dmFsKSkKICAgICwgbV9rZXlJZGVudGlmaWVy
KGtleUlkZW50aWZpZXJGb3JHZGtLZXlDb2RlKGV2ZW50LT5rZXl2YWwpKQogICAgLCBtX2lzS2V5
VXAoZXZlbnQtPnR5cGUgPT0gR0RLX0tFWV9SRUxFQVNFKQogICAgLCBtX2F1dG9SZXBlYXQoZmFs
c2UpCiAgICAsIG1fV2luZG93c0tleUNvZGUod2luZG93c0tleUNvZGVGb3JLZXlFdmVudChldmVu
dC0+a2V5dmFsKSkKICAgICwgbV9pc0tleXBhZChmYWxzZSkKICAgICwgbV9zaGlmdEtleShldmVu
dC0+c3RhdGUgJiBHREtfU0hJRlRfTUFTSyAhPSAwKQogICAgLCBtX2N0cmxLZXkoZXZlbnQtPnN0
YXRlICYgR0RLX0NPTlRST0xfTUFTSyAhPSAwKQogICAgLCBtX2FsdEtleShldmVudC0+c3RhdGUg
JiBHREtfTU9EMV9NQVNLICE9IDApCiAgICAsIG1fbWV0YUtleShldmVudC0+c3RhdGUgJiBHREtf
TU9EMl9NQVNLICE9IDApCnsKfQoKfQo=
</data>
<flag name="review"
          id="7469"
          type_id="1"
          status="+"
          setter="alp"
    />
          </attachment>
      

    </bug>

</bugzilla>