<?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>151821</bug_id>
          
          <creation_ts>2015-12-03 13:09:40 -0800</creation_ts>
          <short_desc>Update feature status for up-to-date status information</short_desc>
          <delta_ts>2015-12-04 16:42: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>WebKit Website</component>
          <version>WebKit 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="Jon Davis">jond</reporter>
          <assigned_to name="Jon Davis">jond</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>jond</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1146033</commentid>
    <comment_count>0</comment_count>
    <who name="Jon Davis">jond</who>
    <bug_when>2015-12-03 13:09:40 -0800</bug_when>
    <thetext>Update status information for Custom Elements, WebRTC, ES6, HTML Imports, Proxy Objects, Service Workers. Normalize status labels across the JSON files and ensure entries have anchors on the rendered page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146376</commentid>
    <comment_count>1</comment_count>
      <attachid>266650</attachid>
    <who name="Jon Davis">jond</who>
    <bug_when>2015-12-04 13:37:34 -0800</bug_when>
    <thetext>Created attachment 266650
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146377</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-04 13:38:16 -0800</bug_when>
    <thetext>Attachment 266650 did not pass style-queue:


ERROR: Source/JavaScriptCore/features.json:0:  The features should be sorted alphabetically by name, &quot;Generators&quot; appears after &quot;for...of Loops&quot;.  [json/syntax] [5]
ERROR: Source/JavaScriptCore/features.json:0:  The features should be sorted alphabetically by name, &quot;Number Object Extensions&quot; appears after &quot;new.target&quot;.  [json/syntax] [5]
Total errors found: 2 in 6 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>1146384</commentid>
    <comment_count>3</comment_count>
      <attachid>266650</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2015-12-04 13:42:35 -0800</bug_when>
    <thetext>Comment on attachment 266650
Patch

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

&gt; Websites/webkit.org/wp-content/themes/webkit/status.php:748
&gt; +        if (window.location.hash) {
&gt; +            var hash = window.location.hash;
&gt; +            window.location.hash = &quot;&quot;;
&gt; +            window.location.hash = hash;
&gt; +        }

Would be good to comment why this is needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146455</commentid>
    <comment_count>4</comment_count>
      <attachid>266673</attachid>
    <who name="Jon Davis">jond</who>
    <bug_when>2015-12-04 15:58:21 -0800</bug_when>
    <thetext>Created attachment 266673
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146482</commentid>
    <comment_count>5</comment_count>
      <attachid>266673</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-04 16:42:44 -0800</bug_when>
    <thetext>Comment on attachment 266673
Patch

Clearing flags on attachment: 266673

Committed r193488: &lt;http://trac.webkit.org/changeset/193488&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146483</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-04 16:42:47 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>266650</attachid>
            <date>2015-12-04 13:37:34 -0800</date>
            <delta_ts>2015-12-04 15:58:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151821-20151204133708.patch</filename>
            <type>text/plain</type>
            <size>14288</size>
            <attacher name="Jon Davis">jond</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTkzNDY3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDE1LTEyLTA0ICBKb25hdGhhbiBEYXZpcyAgPGpvbmRAYXBwbGUuY29tPgorCisgICAgICAg
IFVwZGF0ZSBmZWF0dXJlIHN0YXR1cyBmb3IgdXAtdG8tZGF0ZSBzdGF0dXMgaW5mb3JtYXRpb24u
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTE4MjEK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAg
IEN1cnJlbnRseSwgZmVhdHVyZXMuanNvbiByYWlzZXMgc29tZSBsaW50aW5nIGVycm9ycy4KKyAg
ICAgICAgVGhpcyBzaG91bGQgYmUgY2xlYW5lZCB1cCBpbiBhbm90aGVyIHBhdGNoLgorCisgICAg
ICAgICogZmVhdHVyZXMuanNvbjoKKwogMjAxNS0xMi0wNCAgQmVuamFtaW4gUG91bGFpbiAgPGJw
b3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBVc2UgRGl2IGFuZCBDaGlsbERpdiBp
biBGVEwoQjMpT3V0cHV0CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZmVhdHVyZXMuanNv
bgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZmVhdHVyZXMuanNvbgkocmV2
aXNpb24gMTkzNDM3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2ZlYXR1cmVzLmpzb24JKHdv
cmtpbmcgY29weSkKQEAgLTIyNSw5ICsyMjUsMTAgQEAKICAgICB7CiAgICAgICAgICJuYW1lIjog
IlByb3h5IE9iamVjdHMiLAogICAgICAgICAic3RhdHVzIjogewotICAgICAgICAgICAgInN0YXR1
cyI6ICJObyBhY3RpdmUgZGV2ZWxvcG1lbnQiCisgICAgICAgICAgICAic3RhdHVzIjogIlVuZGVy
IENvbnNpZGVyYXRpb24iCiAgICAgICAgIH0sCiAgICAgICAgICJ1cmwiOiAiaHR0cDovL3d3dy5l
Y21hLWludGVybmF0aW9uYWwub3JnL2VjbWEtMjYyLzYuMC9pbmRleC5odG1sI3NlYy1wcm94eS1v
YmplY3RzIiwKKyAgICAgICAgIndlYmtpdC11cmwiOiAiaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTM1NzMxIiwKICAgICAgICAgInNwZWNpZmljYXRpb24iOiAiRVM2IiwK
ICAgICAgICAgImRlc2NyaXB0aW9uIjogIkFuIGludGVybWVkaWFyeSBvYmplY3QgdGhhdCBkZWZp
bmVzIGN1c3RvbSBiYXNpYyBiZWhhdmlvcnMgb2YgYW5vdGhlciBvYmplY3Qgc3VjaCBhcyBwcm9w
ZXJ0eSBsb29rdXAsIGFzc2lnbm1lbnQsIGVudW1lcmF0aW9uLiIsCiAgICAgICAgICJjb250YWN0
IjogewpJbmRleDogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTkzNDM3KQorKysgU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTUtMTItMDQgIEpv
bmF0aGFuIERhdmlzICA8am9uZEBhcHBsZS5jb20+CisKKyAgICAgICAgVXBkYXRlIGZlYXR1cmUg
c3RhdHVzIGZvciB1cC10by1kYXRlIHN0YXR1cyBpbmZvcm1hdGlvbgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUxODIxCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmZWF0dXJlcy5qc29uOgorCiAyMDE1
LTEyLTA0ICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBNb2Rl
cm4gSURCOiBzdG9yYWdlL2luZGV4ZWRkYi9jdXJzb3ItdXBkYXRlLmh0bWwgZmFpbHMuCkluZGV4
OiBTb3VyY2UvV2ViQ29yZS9mZWF0dXJlcy5qc29uCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL2ZlYXR1cmVzLmpzb24JKHJldmlzaW9uIDE5MzQzNykKKysrIFNvdXJjZS9XZWJDb3JlL2Zl
YXR1cmVzLmpzb24JKHdvcmtpbmcgY29weSkKQEAgLTM0LDcgKzM0LDcgQEAKICAgICB7CiAgICAg
ICAgICJuYW1lIjogIkNTUyBQYWludGluZyBBUEkgTGV2ZWwgMSIsCiAgICAgICAgICJzdGF0dXMi
OiB7Ci0gICAgICAgICAgICAic3RhdHVzIjogIlVuZGVyIGNvbnNpZGVyYXRpb24iCisgICAgICAg
ICAgICAic3RhdHVzIjogIlVuZGVyIENvbnNpZGVyYXRpb24iCiAgICAgICAgIH0sCiAgICAgICAg
ICJ1cmwiOiAiaHR0cHM6Ly9kcmFmdHMuY3NzLWhvdWRpbmkub3JnL2Nzcy1wYWludC1hcGkvIiwK
ICAgICAgICAgImtleXdvcmRzIjogWyJjc3MiLCAiaG91ZGluaSJdLApAQCAtNDksNyArNDksNyBA
QAogICAgIHsKICAgICAgICAgIm5hbWUiOiAiQ1NTIFByb3BlcnRpZXMgYW5kIFZhbHVlcyBBUEkg
TGV2ZWwgMSIsCiAgICAgICAgICJzdGF0dXMiOiB7Ci0gICAgICAgICAgICAic3RhdHVzIjogIlVu
ZGVyIGNvbnNpZGVyYXRpb24iCisgICAgICAgICAgICAic3RhdHVzIjogIlVuZGVyIENvbnNpZGVy
YXRpb24iCiAgICAgICAgIH0sCiAgICAgICAgICJ1cmwiOiAiaHR0cHM6Ly9kcmFmdHMuY3NzLWhv
dWRpbmkub3JnL2Nzcy1wcm9wZXJ0aWVzLXZhbHVlcy1hcGkvIiwKICAgICAgICAgImtleXdvcmRz
IjogWyJjc3MiLCAiaG91ZGluaSJdLApAQCAtMTM2LDcgKzEzNiw3IEBACiAgICAgewogICAgICAg
ICAibmFtZSI6ICJTZXJ2aWNlIFdvcmtlcnMiLAogICAgICAgICAic3RhdHVzIjogewotICAgICAg
ICAgICAgInN0YXR1cyI6ICJObyBhY3RpdmUgZGV2ZWxvcG1lbnQiCisgICAgICAgICAgICAic3Rh
dHVzIjogIlVuZGVyIENvbnNpZGVyYXRpb24iCiAgICAgICAgIH0sCiAgICAgICAgICJ1cmwiOiAi
aHR0cDovL3d3dy53My5vcmcvVFIvMjAxNS9XRC1zZXJ2aWNlLXdvcmtlcnMtMjAxNTA2MjUvIiwK
ICAgICAgICAgImtleXdvcmRzIjogWyJzZXJ2aWNlIHdvcmtlcnMiXSwKQEAgLTIwOSw5ICsyMDks
MTAgQEAKICAgICB7CiAgICAgICAgICJuYW1lIjogIldlYlJUQyIsCiAgICAgICAgICJzdGF0dXMi
OiB7Ci0gICAgICAgICAgICAic3RhdHVzIjogIk5vIGFjdGl2ZSBkZXZlbG9wbWVudCIKKyAgICAg
ICAgICAgICJzdGF0dXMiOiAiSW4gRGV2ZWxvcG1lbnQiCiAgICAgICAgIH0sCiAgICAgICAgICJ1
cmwiOiAiaHR0cDovL3d3dy53My5vcmcvVFIvd2VicnRjLyIsCisgICAgICAgICJ3ZWJraXQtdXJs
IjogImh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjQyODgiLAogICAg
ICAgICAia2V5d29yZHMiOiBbIndlYnJ0YyJdLAogICAgICAgICAiY2F0ZWdvcnkiOiAid2ViYXBw
cyIsCiAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJBbiBBUEkgdG8gZmFjaWxpdGF0ZSByZWFsLXRp
bWUgY29tbXVuaWNhdGlvbiBmb3IgYnJvd3Nlci10by1icm93c2VyIGFwcGxpY2F0aW9ucy4iLApA
QCAtMzMyLDkgKzMzMywxMCBAQAogICAgIHsKICAgICAgICAgIm5hbWUiOiAiQ3VzdG9tIEVsZW1l
bnRzIiwKICAgICAgICAgInN0YXR1cyI6IHsKLSAgICAgICAgICAgICJzdGF0dXMiOiAiTm8gYWN0
aXZlIGRldmVsb3BtZW50IgorICAgICAgICAgICAgInN0YXR1cyI6ICJQcm90b3R5cGluZyIKICAg
ICAgICAgfSwKICAgICAgICAgInVybCI6ICJodHRwOi8vdzNjLmdpdGh1Yi5pby93ZWJjb21wb25l
bnRzL3NwZWMvY3VzdG9tLyIsCisgICAgICAgICJ3ZWJraXQtdXJsIjogImh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTAyMjUiLAogICAgICAgICAic3BlY2lmaWNhdGlv
biI6ICJXZWIgQ29tcG9uZW50cyIsCiAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEZWZpbmUgYSBj
dXN0b20gSFRNTCB0YWcgYW5kIGFzc29jaWF0ZSBpdCB3aXRoIGFuIEVTNiBjbGFzcy4iLAogICAg
ICAgICAiY29udGFjdCI6IHsKQEAgLTM4Miw3ICszODQsNyBAQAogICAgIHsKICAgICAgICAgIm5h
bWUiOiAiSFRNTCBpbXBvcnRzIiwKICAgICAgICAgInN0YXR1cyI6IHsKLSAgICAgICAgICAgICJz
dGF0dXMiOiAiTm8gYWN0aXZlIGRldmVsb3BtZW50IgorICAgICAgICAgICAgInN0YXR1cyI6ICJO
b3QgQ29uc2lkZXJpbmciCiAgICAgICAgIH0sCiAgICAgICAgICJ1cmwiOiAiaHR0cDovL3czYy5n
aXRodWIuaW8vd2ViY29tcG9uZW50cy9zcGVjL2ltcG9ydHMvIiwKICAgICAgICAgInNwZWNpZmlj
YXRpb24iOiAiV2ViIENvbXBvbmVudHMiLApAQCAtNDM3LDcgKzQzOSw3IEBACiAgICAgewogICAg
ICAgICAibmFtZSI6ICJQaWN0dXJlIGVsZW1lbnQiLAogICAgICAgICAic3RhdHVzIjogewotICAg
ICAgICAgICAgInN0YXR1cyI6ICJJbiBkZXZlbG9wbWVudCIsCisgICAgICAgICAgICAic3RhdHVz
IjogIkluIERldmVsb3BtZW50IiwKICAgICAgICAgICAgICJlbmFibGVkLWJ5LWRlZmF1bHQiOiBm
YWxzZQogICAgICAgICB9LAogICAgICAgICAidXJsIjogImh0dHBzOi8vaHRtbC5zcGVjLndoYXR3
Zy5vcmcvbXVsdGlwYWdlL2VtYmVkZGVkLWNvbnRlbnQuaHRtbCN0aGUtcGljdHVyZS1lbGVtZW50
IiwKSW5kZXg6IFdlYnNpdGVzL3dlYmtpdC5vcmcvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YnNpdGVzL3dlYmtpdC5vcmcvQ2hhbmdlTG9nCShyZXZpc2lvbiAxOTM0MzcpCisrKyBXZWJzaXRl
cy93ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisy
MDE1LTEyLTA0ICBKb25hdGhhbiBEYXZpcyAgPGpvbmRAYXBwbGUuY29tPgorCisgICAgICAgIFVw
ZGF0ZSBmZWF0dXJlIHN0YXR1cyBmb3IgdXAtdG8tZGF0ZSBzdGF0dXMgaW5mb3JtYXRpb24KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MTgyMQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd3AtY29udGVu
dC90aGVtZXMvd2Via2l0L3N0YXR1cy5waHA6CisKIDIwMTUtMTItMDQgIEpvbmF0aGFuIERhdmlz
ICA8am9uZEBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkZWQgcmVkaXJlY3RzIGZvciBvbGQgd2Vi
a2l0Lm9yZyBhcmNoaXZlLgpJbmRleDogV2Vic2l0ZXMvd2Via2l0Lm9yZy93cC1jb250ZW50L3Ro
ZW1lcy93ZWJraXQvc3RhdHVzLnBocAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJzaXRlcy93ZWJraXQub3Jn
L3dwLWNvbnRlbnQvdGhlbWVzL3dlYmtpdC9zdGF0dXMucGhwCShyZXZpc2lvbiAxOTM0MzcpCisr
KyBXZWJzaXRlcy93ZWJraXQub3JnL3dwLWNvbnRlbnQvdGhlbWVzL3dlYmtpdC9zdGF0dXMucGhw
CSh3b3JraW5nIGNvcHkpCkBAIC0yOCw3ICsyOCw3IEBAIGZ1bmN0aW9uIHhoclByb21pc2UodXJs
KSB7CiAgICAgICAgIHhoclJlcXVlc3Quc2VuZCgpOwogICAgIH0pOwogfQotdmFyIG9yaWdpbiA9
IG5ldyBVUkwoImh0dHBzOi8vc3ZuLndlYmtpdC5vcmcvIik7Cit2YXIgb3JpZ2luID0gbmV3IFVS
TCgiaHR0cHM6Ly88P3BocCBlY2hvIFdQX0hPU1QgPT0gIndlYmtpdC5vcmciID8gInN2bi53ZWJr
aXQub3JnIiA6IFdQX0hPU1Q7ID8+LyIpOwogdmFyIGxvYWRKYXZhU2NyaXB0Q29yZUZlYXR1cmVz
ID0geGhyUHJvbWlzZShuZXcgVVJMKCIvcmVwb3NpdG9yeS93ZWJraXQvdHJ1bmsvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2ZlYXR1cmVzLmpzb24iLCBvcmlnaW4pKTsKIHZhciBsb2FkV2ViQ29yZUZl
YXR1cmVzID0geGhyUHJvbWlzZShuZXcgVVJMKCIvcmVwb3NpdG9yeS93ZWJraXQvdHJ1bmsvU291
cmNlL1dlYkNvcmUvZmVhdHVyZXMuanNvbiIsIG9yaWdpbikpOwogPC9zY3JpcHQ+CkBAIC0xMDgs
OCArMTA4LDggQEAgdWwuZmVhdHVyZXMgewogICAgIGJvcmRlci1yYWRpdXM6IDNweDsKICAgICBw
YWRkaW5nOiAxZW07CiAgICAgbWFyZ2luOiAxZW0gMCAhaW1wb3J0YW50OwotICAgIG1heC1oZWln
aHQ6IGludHJpbnNpYzsgIAotICAgIG1pbi1oZWlnaHQ6IDNyZW07ICAgICAgICAgIAorICAgIG1h
eC1oZWlnaHQ6IGludHJpbnNpYzsKKyAgICBtaW4taGVpZ2h0OiAzcmVtOwogICAgIG92ZXJmbG93
LXk6IGhpZGRlbjsKICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgLXdlYmtpdC10cmFuc2l0aW9u
OiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbjsKQEAgLTE4MSw2ICsxODEsMTAgQEAgdWwu
ZmVhdHVyZXMgewogICAgIHBhZGRpbmctbGVmdDogMC41ZW07CiB9CiAKKy5mZWF0dXJlLWhlYWRl
ciBoMyBhIHsKKyAgICBjb2xvcjogIzQ0NDsKK30KKwogLmZlYXR1cmUtaGVhZGVyIGgzIC5pbnRl
cm5hbC1yZWZlcmVuY2UgYTpob3ZlciB7CiAgICAgY29sb3I6IGluaGVyaXQ7CiAgICAgdGV4dC1k
ZWNvcmF0aW9uOiB1bmRlcmxpbmU7CkBAIC0yMDIsNyArMjA2LDcgQEAgdWwuZmVhdHVyZS1kZXRh
aWxzIHsKICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgcG9zaXRpb246IHJlbGF0aXZl
OwogICAgIG1pbi13aWR0aDogNGVtOwotICAgIHRleHQtYWxpZ246IHJpZ2h0OyAKKyAgICB0ZXh0
LWFsaWduOiByaWdodDsKIH0KIAogLmZlYXR1cmUtc3RhdHVzLApAQCAtMjcyLDYgKzI3NiwxNiBA
QCB1bC5mZWF0dXJlLWRldGFpbHMgewogfQogCiAKKyNzdGF0dXMtZmlsdGVycyAudW5kZXItY29u
c2lkZXJhdGlvbiwKKy5mZWF0dXJlLXN0YXR1cy51bmRlci1jb25zaWRlcmF0aW9uLAorLmZlYXR1
cmUtc3RhdHVzLnVuZGVyLWNvbnNpZGVyYXRpb24gYSB7CisgICAgY29sb3I6ICNjYzlkMDA7Cit9
CisKKy5zdGF0dXMtbWFya2VyLnVuZGVyLWNvbnNpZGVyYXRpb24geworICAgIGJvcmRlci1jb2xv
cjogI0ZGQzUwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsKK30KKwogLmZl
YXR1cmUtc3RhdHVzLnJlbW92ZWQsCiAuZmVhdHVyZS1zdGF0dXMucmVtb3ZlZCBhIHsKICAgICBj
b2xvcjogIzk5OTk5OTsKQEAgLTI4MSw5ICsyOTUsNiBAQCB1bC5mZWF0dXJlLWRldGFpbHMgewog
ICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3Bh
cmVudDsKIH0KIAotCi0KLQogLmZlYXR1cmUtZmlsdGVycyB7CiAgICAgcG9zaXRpb246IHJlbGF0
aXZlOwogICAgIHRvcDogMDsKQEAgLTMxOSwxMiArMzMwLDE5IEBAIHVsLmZlYXR1cmUtZGV0YWls
cyB7CiAgICAgdG9wOiAtM3B4OwogfQogCitoMyBhW25hbWVdLCAuYWRtaW4tYmFyIGgzIGFbbmFt
ZV0geworICAgIHRvcDogaW5pdGlhbDsKKyAgICB3aWR0aDogYXV0bzsKKyAgICBkaXNwbGF5OiBp
bmxpbmUtYmxvY2s7CisgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsKK30KKwogQG1lZGlhIG9ubHkg
c2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDhweCkgewogICAgICNmZWF0dXJlLWZpbHRlcnMsCiAg
ICAgI2ZlYXR1cmUtbGlzdCB7CiAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgIH0KLSAgICAKKwog
ICAgICNmZWF0dXJlLWZpbHRlcnMgewogICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRk
OwogICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7CkBAIC0zMzQsNyArMzUyLDE1IEBAIHVsLmZl
YXR1cmUtZGV0YWlscyB7CiAgICAgICAgIG1hcmdpbi1yaWdodDogMDsKICAgICAgICAgbWFyZ2lu
LWJvdHRvbTogM3JlbTsKICAgICB9Ci0gICAgCisKKyAgICAuZmVhdHVyZS1oZWFkZXIgaDMgewor
ICAgICAgICBmb250LXNpemU6IDJyZW07CisgICAgfQorCisgICAgLmZlYXR1cmUtc3RhdHVzIHsK
KyAgICAgICAgZm9udC1zaXplOiAxLjZyZW07CisgICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTsK
KyAgICB9CiB9CiAKIDwvc3R5bGU+CkBAIC0zNDgsNyArMzc0LDcgQEAgdWwuZmVhdHVyZS1kZXRh
aWxzIHsKICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9InNlYXJjaCIgcGxh
Y2Vob2xkZXI9IlNlYXJjaCBmaWx0ZXImaGVsbGlwOyIgdGl0bGU9IkZpbHRlciB0aGUgZmVhdHVy
ZSBsaXN0LiIgcmVxdWlyZWQ+CiAgICAgICAgICAgICAgICAgPHVsIGlkPSJzdGF0dXMtZmlsdGVy
cyI+CiAgICAgICAgICAgICAgICAgPC91bD4KLSAgICAgICAgICAgICAgICAKKwogICAgICAgICAg
ICAgPC9mb3JtPgogCiAgICAgICAgICAgICA8ZGl2IGlkPSJmZWF0dXJlLWxpc3QiPgpAQCAtMzc3
LDE0ICs0MDMsMTQgQEAgdWwuZmVhdHVyZS1kZXRhaWxzIHsKIAogPHNjcmlwdD4KIGZ1bmN0aW9u
IGluaXRpYWxpemVTdGF0dXNQYWdlKCkgewotICAgIAorCiAgICAgZnVuY3Rpb24gc29ydEFscGhh
YmV0aWNhbGx5KGFycmF5KSB7CiAgICAgICAgIGFycmF5LnNvcnQoZnVuY3Rpb24oYSwgYil7CiAg
ICAgICAgICAgICB2YXIgYU5hbWUgPSBhLm5hbWUudG9Mb3dlckNhc2UoKTsKICAgICAgICAgICAg
IHZhciBiTmFtZSA9IGIubmFtZS50b0xvd2VyQ2FzZSgpOwogCiAgICAgICAgICAgICB2YXIgbmFt
ZUNvbXBhcmVSZXN1bHQgPSBhTmFtZS5sb2NhbGVDb21wYXJlKGJOYW1lKTsKLSAgICAgICAgICAg
IAorCiAgICAgICAgICAgICBpZiAoIG5hbWVDb21wYXJlUmVzdWx0ICkKICAgICAgICAgICAgICAg
ICByZXR1cm4gbmFtZUNvbXBhcmVSZXN1bHQ7CiAKQEAgLTQyMCwyNSArNDQ2LDMwIEBAIGZ1bmN0
aW9uIGluaXRpYWxpemVTdGF0dXNQYWdlKCkgewogICAgICAgICB2YXIgaGFzUmVmZXJlbmNlTGlu
ayA9ICJ1cmwiIGluIGZlYXR1cmVPYmplY3Q7CiAgICAgICAgIHZhciBoYXNDb250YWN0T2JqZWN0
ID0gImNvbnRhY3QiIGluIGZlYXR1cmVPYmplY3Q7CiAgICAgICAgIHZhciBoYXNTcGVjaWZpY2F0
aW9uT2JqZWN0ID0gInNwZWNpZmljYXRpb24iIGluIGZlYXR1cmVPYmplY3Q7Ci0gICAgICAgIAor
CiAgICAgICAgIGNvbnRhaW5lci5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uIChl
KSB7CiAgICAgICAgICAgICBpZiAoIGNvbnRhaW5lci5jbGFzc05hbWUuaW5kZXhPZignb3BlbmVk
JykgIT09IC0xICkgewogICAgICAgICAgICAgICAgIGNvbnRhaW5lci5jbGFzc05hbWUgPSBjb250
YWluZXIuY2xhc3NOYW1lLnJlcGxhY2UoJyBvcGVuZWQnLCcnKTsKICAgICAgICAgICAgIH0gZWxz
ZSBjb250YWluZXIuY2xhc3NOYW1lICs9ICIgb3BlbmVkIjsKICAgICAgICAgfSk7Ci0gICAgICAg
IAorCiAgICAgICAgIGNvbnRhaW5lci5jbGFzc05hbWUgPSAiZmVhdHVyZSI7CiAKKyAgICAgICAg
dmFyIHNsdWcgPSBmZWF0dXJlT2JqZWN0Lm5hbWUudG9Mb3dlckNhc2UoKS5yZXBsYWNlKC8gL2cs
ICctJyk7CiAgICAgICAgIGlmICgiZmVhdHVyZXMiIGluIGZlYXR1cmVPYmplY3QpIHsKLSAgICAg
ICAgICAgIGNvbnRhaW5lci5zZXRBdHRyaWJ1dGUoImlkIiwgInNwZWNpZmljYXRpb24tIiArIGZl
YXR1cmVPYmplY3QubmFtZSk7CisgICAgICAgICAgICBjb250YWluZXIuc2V0QXR0cmlidXRlKCJp
ZCIsICJzcGVjaWZpY2F0aW9uLSIgKyBzbHVnKTsKICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAg
ICAgIGNvbnRhaW5lci5zZXRBdHRyaWJ1dGUoImlkIiwgImZlYXR1cmUtIiArIGZlYXR1cmVPYmpl
Y3QubmFtZSk7CisgICAgICAgICAgICBjb250YWluZXIuc2V0QXR0cmlidXRlKCJpZCIsICJmZWF0
dXJlLSIgKyBzbHVnKTsKKyAgICAgICAgfQorCisgICAgICAgIGlmICh3aW5kb3cubG9jYXRpb24u
aGFzaCAmJiB3aW5kb3cubG9jYXRpb24uaGFzaCA9PSAiIyIgKyBjb250YWluZXIuZ2V0QXR0cmli
dXRlKCdpZCcpKSB7CisgICAgICAgICAgICBjb250YWluZXIuY2xhc3NOYW1lICs9ICIgb3BlbmVk
IjsKICAgICAgICAgfQogCiAgICAgICAgIHZhciBjb3JuZXJTdGF0dXMgPSBkb2N1bWVudC5jcmVh
dGVFbGVtZW50KCdkaXYnKTsKICAgICAgICAgY29ybmVyU3RhdHVzLmNsYXNzTmFtZSA9ICJzdGF0
dXMtbWFya2VyICI7CiAgICAgICAgIGNvbnRhaW5lci5hcHBlbmRDaGlsZChjb3JuZXJTdGF0dXMp
OwotICAgICAgICAKKwogICAgICAgICB2YXIgZGVzY3JpcHRpb25Db250YWluZXIgPSBkb2N1bWVu
dC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgICAgZGVzY3JpcHRpb25Db250YWluZXIuY2xh
c3NOYW1lID0gImZlYXR1cmUtZGVzY3JpcHRpb24iOwogCkBAIC00NDcsNyArNDc4LDExIEBAIGZ1
bmN0aW9uIGluaXRpYWxpemVTdGF0dXNQYWdlKCkgewogICAgICAgICBkZXNjcmlwdGlvbkNvbnRh
aW5lci5hcHBlbmRDaGlsZChmZWF0dXJlSGVhZGVyQ29udGFpbmVyKTsKIAogICAgICAgICB2YXIg
dGl0bGVFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaDMiKTsKLSAgICAgICAgdGl0
bGVFbGVtZW50LnRleHRDb250ZW50ID0gZmVhdHVyZU9iamVjdC5uYW1lOworICAgICAgICB2YXIg
YW5jaG9yTGlua0VsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJhIik7CisgICAgICAg
IGFuY2hvckxpbmtFbGVtZW50LmhyZWYgPSAiIyIgKyBjb250YWluZXIuZ2V0QXR0cmlidXRlKCJp
ZCIpOworICAgICAgICBhbmNob3JMaW5rRWxlbWVudC5uYW1lID0gY29udGFpbmVyLmdldEF0dHJp
YnV0ZSgiaWQiKTsKKyAgICAgICAgYW5jaG9yTGlua0VsZW1lbnQudGV4dENvbnRlbnQgPSBmZWF0
dXJlT2JqZWN0Lm5hbWU7CisgICAgICAgIHRpdGxlRWxlbWVudC5hcHBlbmRDaGlsZChhbmNob3JM
aW5rRWxlbWVudCk7CiAKICAgICAgICAgLy8gQWRkIHN1Yi1mZWF0dXJlIGhlcmUKICAgICAgICAg
aWYgKGhhc1NwZWNpZmljYXRpb25PYmplY3QpIHsKQEAgLTQ1Niw2ICs0OTEsNyBAQCBmdW5jdGlv
biBpbml0aWFsaXplU3RhdHVzUGFnZSgpIHsKICAgICAgICAgICAgIHNwZWNTcGFuLmNsYXNzTmFt
ZSA9ICJpbnRlcm5hbC1yZWZlcmVuY2UiOwogICAgICAgICAgICAgdGl0bGVFbGVtZW50LmFwcGVu
ZENoaWxkKHNwZWNTcGFuKTsKICAgICAgICAgfQorCiAgICAgICAgIGZlYXR1cmVIZWFkZXJDb250
YWluZXIuYXBwZW5kQ2hpbGQodGl0bGVFbGVtZW50KTsKIAogICAgICAgICBpZiAoInN0YXR1cyIg
aW4gZmVhdHVyZU9iamVjdCkgewpAQCAtNTcyLDExICs2MDgsMTEgQEAgZnVuY3Rpb24gaW5pdGlh
bGl6ZVN0YXR1c1BhZ2UoKSB7CiAgICAgICAgIHZhciBpbnB1dEZpZWxkID0gZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoJ3NlYXJjaCcpOwogICAgICAgICB2YXIgZmVhdHVyZXNFbHMgPSBkb2N1bWVu
dC5xdWVyeVNlbGVjdG9yQWxsKCcuZmVhdHVyZXMgPiBsaScpOwogICAgICAgICB2YXIgc3RhdHVz
RmlsdGVycyA9IHt9OwotICAgICAgICAKKwogICAgICAgICBmZWF0dXJlc0FycmF5LmZvckVhY2go
ZnVuY3Rpb24oZmVhdHVyZSwgaSkgewogICAgICAgICAgICAgZmVhdHVyZS5lbCA9IGZlYXR1cmVz
RWxzW2ldOwogICAgICAgICAgICAgZmVhdHVyZS52aXNpYmxlID0gdHJ1ZTsKLSAgICAgICAgICAg
IAorCiAgICAgICAgICAgICBpZiAoZmVhdHVyZS5zdGF0dXMgIT0gdW5kZWZpbmVkKSB7CiAgICAg
ICAgICAgICAgICAgZmVhdHVyZVN0YXR1c0tleSA9IGZlYXR1cmUuc3RhdHVzLnN0YXR1cy50b0xv
Y2FsZUxvd2VyQ2FzZSgpOwogCkBAIC01ODUsOSArNjIxLDkgQEAgZnVuY3Rpb24gaW5pdGlhbGl6
ZVN0YXR1c1BhZ2UoKSB7CiAKICAgICAgICAgICAgIH0KICAgICAgICAgfSk7Ci0gICAgICAgIAor
CiAgICAgICAgIHZhciBzdGF0dXNMZW5ndGggPSBzdGF0dXNGaWx0ZXJzLmxlbmd0aDsKLSAgICAg
ICAgCisKICAgICAgICAgZm9yICh2YXIga2V5IGluIHN0YXR1c0ZpbHRlcnMpIHsKICAgICAgICAg
ICAgIHZhciBzdGF0dXMgPSBzdGF0dXNGaWx0ZXJzW2tleV07CiAgICAgICAgICAgICB2YXIgZW50
cnkgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJsaSIpOwpAQCAtNjAyLDcgKzYzOCw3IEBAIGZ1
bmN0aW9uIGluaXRpYWxpemVTdGF0dXNQYWdlKCkgewogICAgICAgICAgICAgZW50cnkuYXBwZW5k
Q2hpbGQobGFiZWwpOwogICAgICAgICAgICAgc3RhdHVzQ29udGFpbmVyLmFwcGVuZENoaWxkKGVu
dHJ5KTsKICAgICAgICAgfQotICAgICAgICAgICAgICAgIAorCiAgICAgICAgIGZpbHRlcnNGb3Jt
LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24gKGUpIHsKICAgICAgICAgICAgIGlm
ICggZmlsdGVyc0Zvcm0uY2xhc3NOYW1lLmluZGV4T2YoJ29wZW5lZCcpICE9PSAtMSApIHsKICAg
ICAgICAgICAgICAgICBmaWx0ZXJzRm9ybS5jbGFzc05hbWUgPSBmaWx0ZXJzRm9ybS5jbGFzc05h
bWUucmVwbGFjZSgnIG9wZW5lZCcsJycpOwpAQCAtNjEwLDcgKzY0Niw3IEBAIGZ1bmN0aW9uIGlu
aXRpYWxpemVTdGF0dXNQYWdlKCkgewogICAgICAgICB9KTsKIAogICAgICAgICBpbnB1dEZpZWxk
LmFkZEV2ZW50TGlzdGVuZXIoJ2lucHV0Jywgc2VhcmNoKTsKLSAgICAgICAgCisKICAgICAgICAg
dmFyIGlucHV0cyA9IFtdLnNsaWNlLmNhbGwoZmlsdGVyc0Zvcm0uZ2V0RWxlbWVudHNCeVRhZ05h
bWUoJ2lucHV0JykpOwogICAgICAgICBpbnB1dHMuZm9yRWFjaChmdW5jdGlvbiAoaW5wdXQsaSkg
ewogICAgICAgICAgICAgaW5wdXQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAo
ZSkgewpAQCAtNjM0LDEzICs2NzAsMTMgQEAgZnVuY3Rpb24gaW5pdGlhbGl6ZVN0YXR1c1BhZ2Uo
KSB7CiAgICAgZnVuY3Rpb24gc2VhcmNoRmVhdHVyZXMoZmVhdHVyZXNBcnJheSwgc2VhcmNoVGVy
bSwgc3RhdHVzRmlsdGVycykgewogICAgICAgICBmZWF0dXJlc0FycmF5LmZvckVhY2goZnVuY3Rp
b24oZmVhdHVyZSkgewogICAgICAgICAgICAgdmFyIHZpc2libGUgPSBpc1NlYXJjaE1hdGNoKGZl
YXR1cmUsIHNlYXJjaFRlcm0pICYmIGlzU3RhdHVzRmlsdGVyZWQoZmVhdHVyZSwgc3RhdHVzRmls
dGVycyk7Ci0gICAgICAgICAgICAKKwogICAgICAgICAgICAgaWYgKHZpc2libGUgJiYgIWZlYXR1
cmUudmlzaWJsZSkgewogICAgICAgICAgICAgICAgIGZlYXR1cmUuZWwuY2xhc3NOYW1lID0gJ2Zl
YXR1cmUnOwogICAgICAgICAgICAgfSBlbHNlIGlmICghdmlzaWJsZSAmJiBmZWF0dXJlLnZpc2li
bGUpIHsKICAgICAgICAgICAgICAgICBmZWF0dXJlLmVsLmNsYXNzTmFtZSA9ICdmZWF0dXJlIGlz
LWhpZGRlbic7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAKKwogICAgICAgICAgICAgZmVh
dHVyZS52aXNpYmxlID0gdmlzaWJsZTsKICAgICAgICAgfSk7CiAgICAgfQpAQCAtNjYwLDExICs2
OTYsMTEgQEAgZnVuY3Rpb24gaW5pdGlhbGl6ZVN0YXR1c1BhZ2UoKSB7CiAgICAgZnVuY3Rpb24g
aXNTdGF0dXNGaWx0ZXJlZChmZWF0dXJlLCBhY3RpdmVGaWx0ZXJzKSB7CiAgICAgICAgIGlmIChh
Y3RpdmVGaWx0ZXJzLmxlbmd0aCA9PSAwKQogICAgICAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAg
ICAgIGlmIChmZWF0dXJlLnN0YXR1cyA9PT0gdW5kZWZpbmVkKSAKKyAgICAgICAgaWYgKGZlYXR1
cmUuc3RhdHVzID09PSB1bmRlZmluZWQpCiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAg
ICAgIGlmIChhY3RpdmVGaWx0ZXJzLmluZGV4T2YoZmVhdHVyZS5zdGF0dXMuc3RhdHVzLnRvTG93
ZXJDYXNlKCkpICE9IC0xKQogICAgICAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgICAgIAorCiAg
ICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAKQEAgLTcwMCwxMCArNzM2LDE2IEBAIGZ1bmN0
aW9uIGluaXRpYWxpemVTdGF0dXNQYWdlKCkgewogICAgICAgICB9CiAKICAgICAgICAgdmFyIGV2
ZXJ5dGhpbmdUb1Nob3cgPSBhbGxGZWF0dXJlcy5jb25jYXQoYWxsU3BlY2lmaWNhdGlvbnMpOwot
ICAgICAgICAKKwogICAgICAgICBzb3J0QWxwaGFiZXRpY2FsbHkoZXZlcnl0aGluZ1RvU2hvdyk7
CiAgICAgICAgIHJlbmRlckZlYXR1cmVzQW5kU3BlY2lmaWNhdGlvbnMoZXZlcnl0aGluZ1RvU2hv
dyk7CiAgICAgICAgIGluaXRTZWFyY2goZXZlcnl0aGluZ1RvU2hvdyk7CisKKyAgICAgICAgaWYg
KHdpbmRvdy5sb2NhdGlvbi5oYXNoKSB7CisgICAgICAgICAgICB2YXIgaGFzaCA9IHdpbmRvdy5s
b2NhdGlvbi5oYXNoOworICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhhc2ggPSAiIjsKKyAg
ICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5oYXNoID0gaGFzaDsKKyAgICAgICAgfQogICAgIH0K
IAogICAgIGZ1bmN0aW9uIGRpc3BsYXlFcnJvcihlcnJvcikgewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>266673</attachid>
            <date>2015-12-04 15:58:21 -0800</date>
            <delta_ts>2015-12-04 16:42:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151821-20151204155756.patch</filename>
            <type>text/plain</type>
            <size>17181</size>
            <attacher name="Jon Davis">jond</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTkzNDgzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBA
CisyMDE1LTEyLTA0ICBKb25hdGhhbiBEYXZpcyAgPGpvbmRAYXBwbGUuY29tPgorCisgICAgICAg
IFVwZGF0ZSBmZWF0dXJlIHN0YXR1cyBmb3IgdXAtdG8tZGF0ZSBzdGF0dXMgaW5mb3JtYXRpb24u
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTE4MjEK
KworICAgICAgICBSZXZpZXdlZCBieSBUaW1vdGh5IEhhdGNoZXIuCisKKyAgICAgICAgKiBmZWF0
dXJlcy5qc29uOgorCiAyMDE1LTEyLTA0ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+
CiAKICAgICAgICAgSGF2aW5nIGEgYmFkIHRpbWUgaGFzIGEgcmVhbGx5IGF3ZnVsIHRpbWUgd2hl
biBpdCBydW5zIGF0IHRoZSBzYW1lIHRpbWUgYXMgdGhlIEpJVApJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL2ZlYXR1cmVzLmpzb24KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRD
b3JlL2ZlYXR1cmVzLmpzb24JKHJldmlzaW9uIDE5MzQ4MykKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9mZWF0dXJlcy5qc29uCSh3b3JraW5nIGNvcHkpCkBAIC0xMjYsMTggKzEyNiw2IEBACiAg
ICAgICAgICJzcGVjaWZpY2F0aW9uIjogIkVTNiIKICAgICB9LAogICAgIHsKLSAgICAgICAgIm5h
bWUiOiAiZm9yLi4ub2YgTG9vcHMiLAotICAgICAgICAic3RhdHVzIjogewotICAgICAgICAgICAg
InN0YXR1cyI6ICJEb25lIiwKLSAgICAgICAgICAgICJlbmFibGVkLWJ5LWRlZmF1bHQiOiB0cnVl
Ci0gICAgICAgIH0sCi0gICAgICAgICJ1cmwiOiAiaHR0cDovL3Blb3BsZS5tb3ppbGxhLm9yZy9+
am9yZW5kb3JmZi9lczYtZHJhZnQuaHRtbCNzZWMtZm9yLWluLWFuZC1mb3Itb2Ytc3RhdGVtZW50
cyIsCi0gICAgICAgICJkb2N1bWVudGF0aW9uLXVybCI6ICJodHRwczovL2RldmVsb3Blci5tb3pp
bGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9KYXZhU2NyaXB0L1JlZmVyZW5jZS9TdGF0ZW1lbnRzL2Zv
ci4uLm9mIiwKLSAgICAgICAgImRlc2NyaXB0aW9uIjogIlRoZSBmb3IuLi5vZiBsb29wcyBpdGVy
YXRlIG92ZXIgdGhlIHZhbHVlcyBwcm92aWRlZCBieSB0aGUgaXRlcmF0b3Igb2YgdGhlIHRhcmdl
dCBvYmplY3QuIiwKLSAgICAgICAgInNwZWNpZmljYXRpb24iOiAiRVM2IiwKLSAgICAgICAgImNv
bW1lbnQiOiAiT2xkZXIgdmVyc2lvbnMgb2YgV2ViS2l0IG9ubHkgc3VwcG9ydGVkIGl0ZXJhdGlu
ZyBKYXZhU2NyaXB0IGFycmF5cy4iCi0gICAgfSwKLSAgICB7CiAgICAgICAgICJuYW1lIjogIkdl
bmVyYXRvcnMiLAogICAgICAgICAic3RhdHVzIjogewogICAgICAgICAgICAgInN0YXR1cyI6ICJJ
biBEZXZlbG9wbWVudCIsCkBAIC0xNzcsMTcgKzE2NSw2IEBACiAgICAgICAgICJzcGVjaWZpY2F0
aW9uIjogIkVTNiIKICAgICB9LAogICAgIHsKLSAgICAgICAgIm5hbWUiOiAibmV3LnRhcmdldCIs
Ci0gICAgICAgICJzdGF0dXMiOiB7Ci0gICAgICAgICAgICAic3RhdHVzIjogIkRvbmUiLAotICAg
ICAgICAgICAgImVuYWJsZWQtYnktZGVmYXVsdCI6IHRydWUKLSAgICAgICAgfSwKLSAgICAgICAg
InVybCI6ICJodHRwOi8vd3d3LmVjbWEtaW50ZXJuYXRpb25hbC5vcmcvZWNtYS0yNjIvNi4wLyNz
ZWMtYnVpbHQtaW4tZnVuY3Rpb24tb2JqZWN0cyIsCi0gICAgICAgICJkb2N1bWVudGF0aW9uLXVy
bCI6ICJodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9KYXZhU2Ny
aXB0L1JlZmVyZW5jZS9PcGVyYXRvcnMvbmV3LnRhcmdldCIsCi0gICAgICAgICJkZXNjcmlwdGlv
biI6ICJuZXcudGFyZ2V0IGFsbG93cyB5b3UgdG8gZGV0ZWN0IGlmIGEgZnVuY3Rpb24gb3IgY29u
c3RydWN0b3Igd2FzIGluc3RhbnRpYXRlZCB3aXRoIHRoZSBuZXcgb3BlcmF0b3IsIG9yIGlmIGlu
c3RlYWQgaXQgd2FzIGNhbGxlZCB1c2luZyBub3JtYWwgZnVuY3Rpb24gY2FsbGluZyBzeW50YXgu
IiwKLSAgICAgICAgInNwZWNpZmljYXRpb24iOiAiRVM2IgotICAgIH0sCi0gICAgewogICAgICAg
ICAibmFtZSI6ICJOdW1iZXIgT2JqZWN0IEV4dGVuc2lvbnMiLAogICAgICAgICAic3RhdHVzIjog
ewogICAgICAgICAgICAgInN0YXR1cyI6ICJEb25lIiwKQEAgLTIyNSw5ICsyMDIsMTAgQEAKICAg
ICB7CiAgICAgICAgICJuYW1lIjogIlByb3h5IE9iamVjdHMiLAogICAgICAgICAic3RhdHVzIjog
ewotICAgICAgICAgICAgInN0YXR1cyI6ICJObyBhY3RpdmUgZGV2ZWxvcG1lbnQiCisgICAgICAg
ICAgICAic3RhdHVzIjogIlVuZGVyIENvbnNpZGVyYXRpb24iCiAgICAgICAgIH0sCiAgICAgICAg
ICJ1cmwiOiAiaHR0cDovL3d3dy5lY21hLWludGVybmF0aW9uYWwub3JnL2VjbWEtMjYyLzYuMC9p
bmRleC5odG1sI3NlYy1wcm94eS1vYmplY3RzIiwKKyAgICAgICAgIndlYmtpdC11cmwiOiAiaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM1NzMxIiwKICAgICAgICAgInNw
ZWNpZmljYXRpb24iOiAiRVM2IiwKICAgICAgICAgImRlc2NyaXB0aW9uIjogIkFuIGludGVybWVk
aWFyeSBvYmplY3QgdGhhdCBkZWZpbmVzIGN1c3RvbSBiYXNpYyBiZWhhdmlvcnMgb2YgYW5vdGhl
ciBvYmplY3Qgc3VjaCBhcyBwcm9wZXJ0eSBsb29rdXAsIGFzc2lnbm1lbnQsIGVudW1lcmF0aW9u
LiIsCiAgICAgICAgICJjb250YWN0IjogewpAQCAtMzQ0LDYgKzMyMiwyOSBAQAogICAgICAgICAg
ICAgIm5hbWUiOiAiWXVzdWtlIFN1enVraSIsCiAgICAgICAgICAgICAiZW1haWwiOiAidXRhdGFu
ZS50ZWFAZ21haWwuY29tIgogICAgICAgICB9CisgICAgfSwKKyAgICB7CisgICAgICAgICJuYW1l
IjogImZvci4uLm9mIExvb3BzIiwKKyAgICAgICAgInN0YXR1cyI6IHsKKyAgICAgICAgICAgICJz
dGF0dXMiOiAiRG9uZSIsCisgICAgICAgICAgICAiZW5hYmxlZC1ieS1kZWZhdWx0IjogdHJ1ZQor
ICAgICAgICB9LAorICAgICAgICAidXJsIjogImh0dHA6Ly9wZW9wbGUubW96aWxsYS5vcmcvfmpv
cmVuZG9yZmYvZXM2LWRyYWZ0Lmh0bWwjc2VjLWZvci1pbi1hbmQtZm9yLW9mLXN0YXRlbWVudHMi
LAorICAgICAgICAiZG9jdW1lbnRhdGlvbi11cmwiOiAiaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxs
YS5vcmcvZW4tVVMvZG9jcy9XZWIvSmF2YVNjcmlwdC9SZWZlcmVuY2UvU3RhdGVtZW50cy9mb3Iu
Li5vZiIsCisgICAgICAgICJkZXNjcmlwdGlvbiI6ICJUaGUgZm9yLi4ub2YgbG9vcHMgaXRlcmF0
ZSBvdmVyIHRoZSB2YWx1ZXMgcHJvdmlkZWQgYnkgdGhlIGl0ZXJhdG9yIG9mIHRoZSB0YXJnZXQg
b2JqZWN0LiIsCisgICAgICAgICJzcGVjaWZpY2F0aW9uIjogIkVTNiIsCisgICAgICAgICJjb21t
ZW50IjogIk9sZGVyIHZlcnNpb25zIG9mIFdlYktpdCBvbmx5IHN1cHBvcnRlZCBpdGVyYXRpbmcg
SmF2YVNjcmlwdCBhcnJheXMuIgorICAgIH0sCisgICAgeworICAgICAgICAibmFtZSI6ICJuZXcu
dGFyZ2V0IiwKKyAgICAgICAgInN0YXR1cyI6IHsKKyAgICAgICAgICAgICJzdGF0dXMiOiAiRG9u
ZSIsCisgICAgICAgICAgICAiZW5hYmxlZC1ieS1kZWZhdWx0IjogdHJ1ZQorICAgICAgICB9LAor
ICAgICAgICAidXJsIjogImh0dHA6Ly93d3cuZWNtYS1pbnRlcm5hdGlvbmFsLm9yZy9lY21hLTI2
Mi82LjAvI3NlYy1idWlsdC1pbi1mdW5jdGlvbi1vYmplY3RzIiwKKyAgICAgICAgImRvY3VtZW50
YXRpb24tdXJsIjogImh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2Vi
L0phdmFTY3JpcHQvUmVmZXJlbmNlL09wZXJhdG9ycy9uZXcudGFyZ2V0IiwKKyAgICAgICAgImRl
c2NyaXB0aW9uIjogIm5ldy50YXJnZXQgYWxsb3dzIHlvdSB0byBkZXRlY3QgaWYgYSBmdW5jdGlv
biBvciBjb25zdHJ1Y3RvciB3YXMgaW5zdGFudGlhdGVkIHdpdGggdGhlIG5ldyBvcGVyYXRvciwg
b3IgaWYgaW5zdGVhZCBpdCB3YXMgY2FsbGVkIHVzaW5nIG5vcm1hbCBmdW5jdGlvbiBjYWxsaW5n
IHN5bnRheC4iLAorICAgICAgICAic3BlY2lmaWNhdGlvbiI6ICJFUzYiCiAgICAgfQogICAgIF0K
IH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5MzQ4MykKKysrIFNvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDE1LTEyLTA0ICBKb25h
dGhhbiBEYXZpcyAgPGpvbmRAYXBwbGUuY29tPgorCisgICAgICAgIFVwZGF0ZSBmZWF0dXJlIHN0
YXR1cyBmb3IgdXAtdG8tZGF0ZSBzdGF0dXMgaW5mb3JtYXRpb24uCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTE4MjEKKworICAgICAgICBSZXZpZXdl
ZCBieSBUaW1vdGh5IEhhdGNoZXIuCisKKyAgICAgICAgKiBmZWF0dXJlcy5qc29uOgorCiAyMDE1
LTEyLTA0ICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2
aWV3ZWQgYnVpbGQtZml4OyBBZGQgbmV3IHBhcmFtZXRlciB0byBvdmVybG9hZGVkIGNyZWF0ZVNl
c3Npb24oKSBtZXRob2QgaW4gTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uQ0YuCkluZGV4
OiBTb3VyY2UvV2ViQ29yZS9mZWF0dXJlcy5qc29uCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL2ZlYXR1cmVzLmpzb24JKHJldmlzaW9uIDE5MzQ4MykKKysrIFNvdXJjZS9XZWJDb3JlL2Zl
YXR1cmVzLmpzb24JKHdvcmtpbmcgY29weSkKQEAgLTM0LDcgKzM0LDcgQEAKICAgICB7CiAgICAg
ICAgICJuYW1lIjogIkNTUyBQYWludGluZyBBUEkgTGV2ZWwgMSIsCiAgICAgICAgICJzdGF0dXMi
OiB7Ci0gICAgICAgICAgICAic3RhdHVzIjogIlVuZGVyIGNvbnNpZGVyYXRpb24iCisgICAgICAg
ICAgICAic3RhdHVzIjogIlVuZGVyIENvbnNpZGVyYXRpb24iCiAgICAgICAgIH0sCiAgICAgICAg
ICJ1cmwiOiAiaHR0cHM6Ly9kcmFmdHMuY3NzLWhvdWRpbmkub3JnL2Nzcy1wYWludC1hcGkvIiwK
ICAgICAgICAgImtleXdvcmRzIjogWyJjc3MiLCAiaG91ZGluaSJdLApAQCAtNDksNyArNDksNyBA
QAogICAgIHsKICAgICAgICAgIm5hbWUiOiAiQ1NTIFByb3BlcnRpZXMgYW5kIFZhbHVlcyBBUEkg
TGV2ZWwgMSIsCiAgICAgICAgICJzdGF0dXMiOiB7Ci0gICAgICAgICAgICAic3RhdHVzIjogIlVu
ZGVyIGNvbnNpZGVyYXRpb24iCisgICAgICAgICAgICAic3RhdHVzIjogIlVuZGVyIENvbnNpZGVy
YXRpb24iCiAgICAgICAgIH0sCiAgICAgICAgICJ1cmwiOiAiaHR0cHM6Ly9kcmFmdHMuY3NzLWhv
dWRpbmkub3JnL2Nzcy1wcm9wZXJ0aWVzLXZhbHVlcy1hcGkvIiwKICAgICAgICAgImtleXdvcmRz
IjogWyJjc3MiLCAiaG91ZGluaSJdLApAQCAtMTM2LDcgKzEzNiw3IEBACiAgICAgewogICAgICAg
ICAibmFtZSI6ICJTZXJ2aWNlIFdvcmtlcnMiLAogICAgICAgICAic3RhdHVzIjogewotICAgICAg
ICAgICAgInN0YXR1cyI6ICJObyBhY3RpdmUgZGV2ZWxvcG1lbnQiCisgICAgICAgICAgICAic3Rh
dHVzIjogIlVuZGVyIENvbnNpZGVyYXRpb24iCiAgICAgICAgIH0sCiAgICAgICAgICJ1cmwiOiAi
aHR0cDovL3d3dy53My5vcmcvVFIvMjAxNS9XRC1zZXJ2aWNlLXdvcmtlcnMtMjAxNTA2MjUvIiwK
ICAgICAgICAgImtleXdvcmRzIjogWyJzZXJ2aWNlIHdvcmtlcnMiXSwKQEAgLTIwOSw5ICsyMDks
MTAgQEAKICAgICB7CiAgICAgICAgICJuYW1lIjogIldlYlJUQyIsCiAgICAgICAgICJzdGF0dXMi
OiB7Ci0gICAgICAgICAgICAic3RhdHVzIjogIk5vIGFjdGl2ZSBkZXZlbG9wbWVudCIKKyAgICAg
ICAgICAgICJzdGF0dXMiOiAiSW4gRGV2ZWxvcG1lbnQiCiAgICAgICAgIH0sCiAgICAgICAgICJ1
cmwiOiAiaHR0cDovL3d3dy53My5vcmcvVFIvd2VicnRjLyIsCisgICAgICAgICJ3ZWJraXQtdXJs
IjogImh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjQyODgiLAogICAg
ICAgICAia2V5d29yZHMiOiBbIndlYnJ0YyJdLAogICAgICAgICAiY2F0ZWdvcnkiOiAid2ViYXBw
cyIsCiAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJBbiBBUEkgdG8gZmFjaWxpdGF0ZSByZWFsLXRp
bWUgY29tbXVuaWNhdGlvbiBmb3IgYnJvd3Nlci10by1icm93c2VyIGFwcGxpY2F0aW9ucy4iLApA
QCAtMzMyLDkgKzMzMywxMCBAQAogICAgIHsKICAgICAgICAgIm5hbWUiOiAiQ3VzdG9tIEVsZW1l
bnRzIiwKICAgICAgICAgInN0YXR1cyI6IHsKLSAgICAgICAgICAgICJzdGF0dXMiOiAiTm8gYWN0
aXZlIGRldmVsb3BtZW50IgorICAgICAgICAgICAgInN0YXR1cyI6ICJQcm90b3R5cGluZyIKICAg
ICAgICAgfSwKICAgICAgICAgInVybCI6ICJodHRwOi8vdzNjLmdpdGh1Yi5pby93ZWJjb21wb25l
bnRzL3NwZWMvY3VzdG9tLyIsCisgICAgICAgICJ3ZWJraXQtdXJsIjogImh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTAyMjUiLAogICAgICAgICAic3BlY2lmaWNhdGlv
biI6ICJXZWIgQ29tcG9uZW50cyIsCiAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEZWZpbmUgYSBj
dXN0b20gSFRNTCB0YWcgYW5kIGFzc29jaWF0ZSBpdCB3aXRoIGFuIEVTNiBjbGFzcy4iLAogICAg
ICAgICAiY29udGFjdCI6IHsKQEAgLTM4Miw3ICszODQsNyBAQAogICAgIHsKICAgICAgICAgIm5h
bWUiOiAiSFRNTCBpbXBvcnRzIiwKICAgICAgICAgInN0YXR1cyI6IHsKLSAgICAgICAgICAgICJz
dGF0dXMiOiAiTm8gYWN0aXZlIGRldmVsb3BtZW50IgorICAgICAgICAgICAgInN0YXR1cyI6ICJO
b3QgQ29uc2lkZXJpbmciCiAgICAgICAgIH0sCiAgICAgICAgICJ1cmwiOiAiaHR0cDovL3czYy5n
aXRodWIuaW8vd2ViY29tcG9uZW50cy9zcGVjL2ltcG9ydHMvIiwKICAgICAgICAgInNwZWNpZmlj
YXRpb24iOiAiV2ViIENvbXBvbmVudHMiLApAQCAtNDM3LDcgKzQzOSw3IEBACiAgICAgewogICAg
ICAgICAibmFtZSI6ICJQaWN0dXJlIGVsZW1lbnQiLAogICAgICAgICAic3RhdHVzIjogewotICAg
ICAgICAgICAgInN0YXR1cyI6ICJJbiBkZXZlbG9wbWVudCIsCisgICAgICAgICAgICAic3RhdHVz
IjogIkluIERldmVsb3BtZW50IiwKICAgICAgICAgICAgICJlbmFibGVkLWJ5LWRlZmF1bHQiOiBm
YWxzZQogICAgICAgICB9LAogICAgICAgICAidXJsIjogImh0dHBzOi8vaHRtbC5zcGVjLndoYXR3
Zy5vcmcvbXVsdGlwYWdlL2VtYmVkZGVkLWNvbnRlbnQuaHRtbCN0aGUtcGljdHVyZS1lbGVtZW50
IiwKSW5kZXg6IFdlYnNpdGVzL3dlYmtpdC5vcmcvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YnNpdGVzL3dlYmtpdC5vcmcvQ2hhbmdlTG9nCShyZXZpc2lvbiAxOTM0ODMpCisrKyBXZWJzaXRl
cy93ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisy
MDE1LTEyLTA0ICBKb25hdGhhbiBEYXZpcyAgPGpvbmRAYXBwbGUuY29tPgorCisgICAgICAgIFVw
ZGF0ZSBmZWF0dXJlIHN0YXR1cyBmb3IgdXAtdG8tZGF0ZSBzdGF0dXMgaW5mb3JtYXRpb24uCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTE4MjEKKwor
ICAgICAgICBSZXZpZXdlZCBieSBUaW1vdGh5IEhhdGNoZXIuCisKKyAgICAgICAgKiB3cC1jb250
ZW50L3RoZW1lcy93ZWJraXQvc3RhdHVzLnBocDoKKwogMjAxNS0xMi0wNCAgSm9uYXRoYW4gRGF2
aXMgIDxqb25kQGFwcGxlLmNvbT4KIAogICAgICAgICBBZGRlZCByZWRpcmVjdHMgZm9yIG9sZCB3
ZWJraXQub3JnIGFyY2hpdmUuCkluZGV4OiBXZWJzaXRlcy93ZWJraXQub3JnL3dwLWNvbnRlbnQv
dGhlbWVzL3dlYmtpdC9zdGF0dXMucGhwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYnNpdGVzL3dlYmtpdC5v
cmcvd3AtY29udGVudC90aGVtZXMvd2Via2l0L3N0YXR1cy5waHAJKHJldmlzaW9uIDE5MzQ4MykK
KysrIFdlYnNpdGVzL3dlYmtpdC5vcmcvd3AtY29udGVudC90aGVtZXMvd2Via2l0L3N0YXR1cy5w
aHAJKHdvcmtpbmcgY29weSkKQEAgLTI4LDcgKzI4LDcgQEAgZnVuY3Rpb24geGhyUHJvbWlzZSh1
cmwpIHsKICAgICAgICAgeGhyUmVxdWVzdC5zZW5kKCk7CiAgICAgfSk7CiB9Ci12YXIgb3JpZ2lu
ID0gbmV3IFVSTCgiaHR0cHM6Ly9zdm4ud2Via2l0Lm9yZy8iKTsKK3ZhciBvcmlnaW4gPSBuZXcg
VVJMKCJodHRwczovLzw/cGhwIGVjaG8gV1BfSE9TVCA9PSAid2Via2l0Lm9yZyIgPyAic3ZuLndl
YmtpdC5vcmciIDogV1BfSE9TVDsgPz4vIik7CiB2YXIgbG9hZEphdmFTY3JpcHRDb3JlRmVhdHVy
ZXMgPSB4aHJQcm9taXNlKG5ldyBVUkwoIi9yZXBvc2l0b3J5L3dlYmtpdC90cnVuay9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZmVhdHVyZXMuanNvbiIsIG9yaWdpbikpOwogdmFyIGxvYWRXZWJDb3Jl
RmVhdHVyZXMgPSB4aHJQcm9taXNlKG5ldyBVUkwoIi9yZXBvc2l0b3J5L3dlYmtpdC90cnVuay9T
b3VyY2UvV2ViQ29yZS9mZWF0dXJlcy5qc29uIiwgb3JpZ2luKSk7CiA8L3NjcmlwdD4KQEAgLTEw
OCw4ICsxMDgsOCBAQCB1bC5mZWF0dXJlcyB7CiAgICAgYm9yZGVyLXJhZGl1czogM3B4OwogICAg
IHBhZGRpbmc6IDFlbTsKICAgICBtYXJnaW46IDFlbSAwICFpbXBvcnRhbnQ7Ci0gICAgbWF4LWhl
aWdodDogaW50cmluc2ljOyAgCi0gICAgbWluLWhlaWdodDogM3JlbTsgICAgICAgICAgCisgICAg
bWF4LWhlaWdodDogaW50cmluc2ljOworICAgIG1pbi1oZWlnaHQ6IDNyZW07CiAgICAgb3ZlcmZs
b3cteTogaGlkZGVuOwogICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAtd2Via2l0LXRyYW5zaXRp
b246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluOwpAQCAtMTgxLDYgKzE4MSwxMCBAQCB1
bC5mZWF0dXJlcyB7CiAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTsKIH0KIAorLmZlYXR1cmUtaGVh
ZGVyIGgzIGEgeworICAgIGNvbG9yOiAjNDQ0OworfQorCiAuZmVhdHVyZS1oZWFkZXIgaDMgLmlu
dGVybmFsLXJlZmVyZW5jZSBhOmhvdmVyIHsKICAgICBjb2xvcjogaW5oZXJpdDsKICAgICB0ZXh0
LWRlY29yYXRpb246IHVuZGVybGluZTsKQEAgLTIwMiw3ICsyMDYsNyBAQCB1bC5mZWF0dXJlLWRl
dGFpbHMgewogICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgICBwb3NpdGlvbjogcmVsYXRp
dmU7CiAgICAgbWluLXdpZHRoOiA0ZW07Ci0gICAgdGV4dC1hbGlnbjogcmlnaHQ7IAorICAgIHRl
eHQtYWxpZ246IHJpZ2h0OwogfQogCiAuZmVhdHVyZS1zdGF0dXMsCkBAIC0yNzIsNiArMjc2LDE2
IEBAIHVsLmZlYXR1cmUtZGV0YWlscyB7CiB9CiAKIAorI3N0YXR1cy1maWx0ZXJzIC51bmRlci1j
b25zaWRlcmF0aW9uLAorLmZlYXR1cmUtc3RhdHVzLnVuZGVyLWNvbnNpZGVyYXRpb24sCisuZmVh
dHVyZS1zdGF0dXMudW5kZXItY29uc2lkZXJhdGlvbiBhIHsKKyAgICBjb2xvcjogI2NjOWQwMDsK
K30KKworLnN0YXR1cy1tYXJrZXIudW5kZXItY29uc2lkZXJhdGlvbiB7CisgICAgYm9yZGVyLWNv
bG9yOiAjRkZDNTAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OworfQorCiAu
ZmVhdHVyZS1zdGF0dXMucmVtb3ZlZCwKIC5mZWF0dXJlLXN0YXR1cy5yZW1vdmVkIGEgewogICAg
IGNvbG9yOiAjOTk5OTk5OwpAQCAtMjgxLDkgKzI5NSw2IEBAIHVsLmZlYXR1cmUtZGV0YWlscyB7
CiAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5z
cGFyZW50OwogfQogCi0KLQotCiAuZmVhdHVyZS1maWx0ZXJzIHsKICAgICBwb3NpdGlvbjogcmVs
YXRpdmU7CiAgICAgdG9wOiAwOwpAQCAtMzE5LDEyICszMzAsMTkgQEAgdWwuZmVhdHVyZS1kZXRh
aWxzIHsKICAgICB0b3A6IC0zcHg7CiB9CiAKK2gzIGFbbmFtZV0sIC5hZG1pbi1iYXIgaDMgYVtu
YW1lXSB7CisgICAgdG9wOiBpbml0aWFsOworICAgIHdpZHRoOiBhdXRvOworICAgIGRpc3BsYXk6
IGlubGluZS1ibG9jazsKKyAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOworfQorCiBAbWVkaWEgb25s
eSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwOHB4KSB7CiAgICAgI2ZlYXR1cmUtZmlsdGVycywK
ICAgICAjZmVhdHVyZS1saXN0IHsKICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgfQotICAgIAor
CiAgICAgI2ZlYXR1cmUtZmlsdGVycyB7CiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRk
ZGQ7CiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsKQEAgLTMzNCw3ICszNTIsMTUgQEAgdWwu
ZmVhdHVyZS1kZXRhaWxzIHsKICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOwogICAgICAgICBtYXJn
aW4tYm90dG9tOiAzcmVtOwogICAgIH0KLSAgICAKKworICAgIC5mZWF0dXJlLWhlYWRlciBoMyB7
CisgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsKKyAgICB9CisKKyAgICAuZmVhdHVyZS1zdGF0dXMg
eworICAgICAgICBmb250LXNpemU6IDEuNnJlbTsKKyAgICAgICAgbWFyZ2luLXRvcDogMC40cmVt
OworICAgIH0KIH0KIAogPC9zdHlsZT4KQEAgLTM0OCw3ICszNzQsNyBAQCB1bC5mZWF0dXJlLWRl
dGFpbHMgewogICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0ic2VhcmNoIiBw
bGFjZWhvbGRlcj0iU2VhcmNoIGZpbHRlciZoZWxsaXA7IiB0aXRsZT0iRmlsdGVyIHRoZSBmZWF0
dXJlIGxpc3QuIiByZXF1aXJlZD4KICAgICAgICAgICAgICAgICA8dWwgaWQ9InN0YXR1cy1maWx0
ZXJzIj4KICAgICAgICAgICAgICAgICA8L3VsPgotICAgICAgICAgICAgICAgIAorCiAgICAgICAg
ICAgICA8L2Zvcm0+CiAKICAgICAgICAgICAgIDxkaXYgaWQ9ImZlYXR1cmUtbGlzdCI+CkBAIC0z
NzcsMTQgKzQwMywxNCBAQCB1bC5mZWF0dXJlLWRldGFpbHMgewogCiA8c2NyaXB0PgogZnVuY3Rp
b24gaW5pdGlhbGl6ZVN0YXR1c1BhZ2UoKSB7Ci0gICAgCisKICAgICBmdW5jdGlvbiBzb3J0QWxw
aGFiZXRpY2FsbHkoYXJyYXkpIHsKICAgICAgICAgYXJyYXkuc29ydChmdW5jdGlvbihhLCBiKXsK
ICAgICAgICAgICAgIHZhciBhTmFtZSA9IGEubmFtZS50b0xvd2VyQ2FzZSgpOwogICAgICAgICAg
ICAgdmFyIGJOYW1lID0gYi5uYW1lLnRvTG93ZXJDYXNlKCk7CiAKICAgICAgICAgICAgIHZhciBu
YW1lQ29tcGFyZVJlc3VsdCA9IGFOYW1lLmxvY2FsZUNvbXBhcmUoYk5hbWUpOwotICAgICAgICAg
ICAgCisKICAgICAgICAgICAgIGlmICggbmFtZUNvbXBhcmVSZXN1bHQgKQogICAgICAgICAgICAg
ICAgIHJldHVybiBuYW1lQ29tcGFyZVJlc3VsdDsKIApAQCAtNDIwLDI1ICs0NDYsMzAgQEAgZnVu
Y3Rpb24gaW5pdGlhbGl6ZVN0YXR1c1BhZ2UoKSB7CiAgICAgICAgIHZhciBoYXNSZWZlcmVuY2VM
aW5rID0gInVybCIgaW4gZmVhdHVyZU9iamVjdDsKICAgICAgICAgdmFyIGhhc0NvbnRhY3RPYmpl
Y3QgPSAiY29udGFjdCIgaW4gZmVhdHVyZU9iamVjdDsKICAgICAgICAgdmFyIGhhc1NwZWNpZmlj
YXRpb25PYmplY3QgPSAic3BlY2lmaWNhdGlvbiIgaW4gZmVhdHVyZU9iamVjdDsKLSAgICAgICAg
CisKICAgICAgICAgY29udGFpbmVyLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24g
KGUpIHsKICAgICAgICAgICAgIGlmICggY29udGFpbmVyLmNsYXNzTmFtZS5pbmRleE9mKCdvcGVu
ZWQnKSAhPT0gLTEgKSB7CiAgICAgICAgICAgICAgICAgY29udGFpbmVyLmNsYXNzTmFtZSA9IGNv
bnRhaW5lci5jbGFzc05hbWUucmVwbGFjZSgnIG9wZW5lZCcsJycpOwogICAgICAgICAgICAgfSBl
bHNlIGNvbnRhaW5lci5jbGFzc05hbWUgKz0gIiBvcGVuZWQiOwogICAgICAgICB9KTsKLSAgICAg
ICAgCisKICAgICAgICAgY29udGFpbmVyLmNsYXNzTmFtZSA9ICJmZWF0dXJlIjsKIAorICAgICAg
ICB2YXIgc2x1ZyA9IGZlYXR1cmVPYmplY3QubmFtZS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoLyAv
ZywgJy0nKTsKICAgICAgICAgaWYgKCJmZWF0dXJlcyIgaW4gZmVhdHVyZU9iamVjdCkgewotICAg
ICAgICAgICAgY29udGFpbmVyLnNldEF0dHJpYnV0ZSgiaWQiLCAic3BlY2lmaWNhdGlvbi0iICsg
ZmVhdHVyZU9iamVjdC5uYW1lKTsKKyAgICAgICAgICAgIGNvbnRhaW5lci5zZXRBdHRyaWJ1dGUo
ImlkIiwgInNwZWNpZmljYXRpb24tIiArIHNsdWcpOwogICAgICAgICB9IGVsc2UgewotICAgICAg
ICAgICAgY29udGFpbmVyLnNldEF0dHJpYnV0ZSgiaWQiLCAiZmVhdHVyZS0iICsgZmVhdHVyZU9i
amVjdC5uYW1lKTsKKyAgICAgICAgICAgIGNvbnRhaW5lci5zZXRBdHRyaWJ1dGUoImlkIiwgImZl
YXR1cmUtIiArIHNsdWcpOworICAgICAgICB9CisKKyAgICAgICAgaWYgKHdpbmRvdy5sb2NhdGlv
bi5oYXNoICYmIHdpbmRvdy5sb2NhdGlvbi5oYXNoID09ICIjIiArIGNvbnRhaW5lci5nZXRBdHRy
aWJ1dGUoJ2lkJykpIHsKKyAgICAgICAgICAgIGNvbnRhaW5lci5jbGFzc05hbWUgKz0gIiBvcGVu
ZWQiOwogICAgICAgICB9CiAKICAgICAgICAgdmFyIGNvcm5lclN0YXR1cyA9IGRvY3VtZW50LmNy
ZWF0ZUVsZW1lbnQoJ2RpdicpOwogICAgICAgICBjb3JuZXJTdGF0dXMuY2xhc3NOYW1lID0gInN0
YXR1cy1tYXJrZXIgIjsKICAgICAgICAgY29udGFpbmVyLmFwcGVuZENoaWxkKGNvcm5lclN0YXR1
cyk7Ci0gICAgICAgIAorCiAgICAgICAgIHZhciBkZXNjcmlwdGlvbkNvbnRhaW5lciA9IGRvY3Vt
ZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwogICAgICAgICBkZXNjcmlwdGlvbkNvbnRhaW5lci5j
bGFzc05hbWUgPSAiZmVhdHVyZS1kZXNjcmlwdGlvbiI7CiAKQEAgLTQ0Nyw3ICs0NzgsMTEgQEAg
ZnVuY3Rpb24gaW5pdGlhbGl6ZVN0YXR1c1BhZ2UoKSB7CiAgICAgICAgIGRlc2NyaXB0aW9uQ29u
dGFpbmVyLmFwcGVuZENoaWxkKGZlYXR1cmVIZWFkZXJDb250YWluZXIpOwogCiAgICAgICAgIHZh
ciB0aXRsZUVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJoMyIpOwotICAgICAgICB0
aXRsZUVsZW1lbnQudGV4dENvbnRlbnQgPSBmZWF0dXJlT2JqZWN0Lm5hbWU7CisgICAgICAgIHZh
ciBhbmNob3JMaW5rRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImEiKTsKKyAgICAg
ICAgYW5jaG9yTGlua0VsZW1lbnQuaHJlZiA9ICIjIiArIGNvbnRhaW5lci5nZXRBdHRyaWJ1dGUo
ImlkIik7CisgICAgICAgIGFuY2hvckxpbmtFbGVtZW50Lm5hbWUgPSBjb250YWluZXIuZ2V0QXR0
cmlidXRlKCJpZCIpOworICAgICAgICBhbmNob3JMaW5rRWxlbWVudC50ZXh0Q29udGVudCA9IGZl
YXR1cmVPYmplY3QubmFtZTsKKyAgICAgICAgdGl0bGVFbGVtZW50LmFwcGVuZENoaWxkKGFuY2hv
ckxpbmtFbGVtZW50KTsKIAogICAgICAgICAvLyBBZGQgc3ViLWZlYXR1cmUgaGVyZQogICAgICAg
ICBpZiAoaGFzU3BlY2lmaWNhdGlvbk9iamVjdCkgewpAQCAtNDU2LDYgKzQ5MSw3IEBAIGZ1bmN0
aW9uIGluaXRpYWxpemVTdGF0dXNQYWdlKCkgewogICAgICAgICAgICAgc3BlY1NwYW4uY2xhc3NO
YW1lID0gImludGVybmFsLXJlZmVyZW5jZSI7CiAgICAgICAgICAgICB0aXRsZUVsZW1lbnQuYXBw
ZW5kQ2hpbGQoc3BlY1NwYW4pOwogICAgICAgICB9CisKICAgICAgICAgZmVhdHVyZUhlYWRlckNv
bnRhaW5lci5hcHBlbmRDaGlsZCh0aXRsZUVsZW1lbnQpOwogCiAgICAgICAgIGlmICgic3RhdHVz
IiBpbiBmZWF0dXJlT2JqZWN0KSB7CkBAIC01NzIsMTEgKzYwOCwxMSBAQCBmdW5jdGlvbiBpbml0
aWFsaXplU3RhdHVzUGFnZSgpIHsKICAgICAgICAgdmFyIGlucHV0RmllbGQgPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgnc2VhcmNoJyk7CiAgICAgICAgIHZhciBmZWF0dXJlc0VscyA9IGRvY3Vt
ZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5mZWF0dXJlcyA+IGxpJyk7CiAgICAgICAgIHZhciBzdGF0
dXNGaWx0ZXJzID0ge307Ci0gICAgICAgIAorCiAgICAgICAgIGZlYXR1cmVzQXJyYXkuZm9yRWFj
aChmdW5jdGlvbihmZWF0dXJlLCBpKSB7CiAgICAgICAgICAgICBmZWF0dXJlLmVsID0gZmVhdHVy
ZXNFbHNbaV07CiAgICAgICAgICAgICBmZWF0dXJlLnZpc2libGUgPSB0cnVlOwotICAgICAgICAg
ICAgCisKICAgICAgICAgICAgIGlmIChmZWF0dXJlLnN0YXR1cyAhPSB1bmRlZmluZWQpIHsKICAg
ICAgICAgICAgICAgICBmZWF0dXJlU3RhdHVzS2V5ID0gZmVhdHVyZS5zdGF0dXMuc3RhdHVzLnRv
TG9jYWxlTG93ZXJDYXNlKCk7CiAKQEAgLTU4NSw5ICs2MjEsOSBAQCBmdW5jdGlvbiBpbml0aWFs
aXplU3RhdHVzUGFnZSgpIHsKIAogICAgICAgICAgICAgfQogICAgICAgICB9KTsKLSAgICAgICAg
CisKICAgICAgICAgdmFyIHN0YXR1c0xlbmd0aCA9IHN0YXR1c0ZpbHRlcnMubGVuZ3RoOwotICAg
ICAgICAKKwogICAgICAgICBmb3IgKHZhciBrZXkgaW4gc3RhdHVzRmlsdGVycykgewogICAgICAg
ICAgICAgdmFyIHN0YXR1cyA9IHN0YXR1c0ZpbHRlcnNba2V5XTsKICAgICAgICAgICAgIHZhciBl
bnRyeSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImxpIik7CkBAIC02MDIsNyArNjM4LDcgQEAg
ZnVuY3Rpb24gaW5pdGlhbGl6ZVN0YXR1c1BhZ2UoKSB7CiAgICAgICAgICAgICBlbnRyeS5hcHBl
bmRDaGlsZChsYWJlbCk7CiAgICAgICAgICAgICBzdGF0dXNDb250YWluZXIuYXBwZW5kQ2hpbGQo
ZW50cnkpOwogICAgICAgICB9Ci0gICAgICAgICAgICAgICAgCisKICAgICAgICAgZmlsdGVyc0Zv
cm0uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoZSkgewogICAgICAgICAgICAg
aWYgKCBmaWx0ZXJzRm9ybS5jbGFzc05hbWUuaW5kZXhPZignb3BlbmVkJykgIT09IC0xICkgewog
ICAgICAgICAgICAgICAgIGZpbHRlcnNGb3JtLmNsYXNzTmFtZSA9IGZpbHRlcnNGb3JtLmNsYXNz
TmFtZS5yZXBsYWNlKCcgb3BlbmVkJywnJyk7CkBAIC02MTAsNyArNjQ2LDcgQEAgZnVuY3Rpb24g
aW5pdGlhbGl6ZVN0YXR1c1BhZ2UoKSB7CiAgICAgICAgIH0pOwogCiAgICAgICAgIGlucHV0Rmll
bGQuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLCBzZWFyY2gpOwotICAgICAgICAKKwogICAgICAg
ICB2YXIgaW5wdXRzID0gW10uc2xpY2UuY2FsbChmaWx0ZXJzRm9ybS5nZXRFbGVtZW50c0J5VGFn
TmFtZSgnaW5wdXQnKSk7CiAgICAgICAgIGlucHV0cy5mb3JFYWNoKGZ1bmN0aW9uIChpbnB1dCxp
KSB7CiAgICAgICAgICAgICBpbnB1dC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9u
IChlKSB7CkBAIC02MzQsMTMgKzY3MCwxMyBAQCBmdW5jdGlvbiBpbml0aWFsaXplU3RhdHVzUGFn
ZSgpIHsKICAgICBmdW5jdGlvbiBzZWFyY2hGZWF0dXJlcyhmZWF0dXJlc0FycmF5LCBzZWFyY2hU
ZXJtLCBzdGF0dXNGaWx0ZXJzKSB7CiAgICAgICAgIGZlYXR1cmVzQXJyYXkuZm9yRWFjaChmdW5j
dGlvbihmZWF0dXJlKSB7CiAgICAgICAgICAgICB2YXIgdmlzaWJsZSA9IGlzU2VhcmNoTWF0Y2go
ZmVhdHVyZSwgc2VhcmNoVGVybSkgJiYgaXNTdGF0dXNGaWx0ZXJlZChmZWF0dXJlLCBzdGF0dXNG
aWx0ZXJzKTsKLSAgICAgICAgICAgIAorCiAgICAgICAgICAgICBpZiAodmlzaWJsZSAmJiAhZmVh
dHVyZS52aXNpYmxlKSB7CiAgICAgICAgICAgICAgICAgZmVhdHVyZS5lbC5jbGFzc05hbWUgPSAn
ZmVhdHVyZSc7CiAgICAgICAgICAgICB9IGVsc2UgaWYgKCF2aXNpYmxlICYmIGZlYXR1cmUudmlz
aWJsZSkgewogICAgICAgICAgICAgICAgIGZlYXR1cmUuZWwuY2xhc3NOYW1lID0gJ2ZlYXR1cmUg
aXMtaGlkZGVuJzsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIAorCiAgICAgICAgICAgICBm
ZWF0dXJlLnZpc2libGUgPSB2aXNpYmxlOwogICAgICAgICB9KTsKICAgICB9CkBAIC02NjAsMTEg
KzY5NiwxMSBAQCBmdW5jdGlvbiBpbml0aWFsaXplU3RhdHVzUGFnZSgpIHsKICAgICBmdW5jdGlv
biBpc1N0YXR1c0ZpbHRlcmVkKGZlYXR1cmUsIGFjdGl2ZUZpbHRlcnMpIHsKICAgICAgICAgaWYg
KGFjdGl2ZUZpbHRlcnMubGVuZ3RoID09IDApCiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKLSAg
ICAgICAgaWYgKGZlYXR1cmUuc3RhdHVzID09PSB1bmRlZmluZWQpIAorICAgICAgICBpZiAoZmVh
dHVyZS5zdGF0dXMgPT09IHVuZGVmaW5lZCkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAg
ICAgICAgaWYgKGFjdGl2ZUZpbHRlcnMuaW5kZXhPZihmZWF0dXJlLnN0YXR1cy5zdGF0dXMudG9M
b3dlckNhc2UoKSkgIT0gLTEpCiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICAgICAgCisK
ICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KIApAQCAtNzAwLDEwICs3MzYsMTYgQEAgZnVu
Y3Rpb24gaW5pdGlhbGl6ZVN0YXR1c1BhZ2UoKSB7CiAgICAgICAgIH0KIAogICAgICAgICB2YXIg
ZXZlcnl0aGluZ1RvU2hvdyA9IGFsbEZlYXR1cmVzLmNvbmNhdChhbGxTcGVjaWZpY2F0aW9ucyk7
Ci0gICAgICAgIAorCiAgICAgICAgIHNvcnRBbHBoYWJldGljYWxseShldmVyeXRoaW5nVG9TaG93
KTsKICAgICAgICAgcmVuZGVyRmVhdHVyZXNBbmRTcGVjaWZpY2F0aW9ucyhldmVyeXRoaW5nVG9T
aG93KTsKICAgICAgICAgaW5pdFNlYXJjaChldmVyeXRoaW5nVG9TaG93KTsKKworICAgICAgICBp
ZiAod2luZG93LmxvY2F0aW9uLmhhc2gpIHsKKyAgICAgICAgICAgIHZhciBoYXNoID0gd2luZG93
LmxvY2F0aW9uLmhhc2g7CisgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaGFzaCA9ICIiOyAv
LyBDaGFuZ2UgaGFzaCBzbyBuYXZpZ2F0aW9uIHRha2VzIHBsYWNlCisgICAgICAgICAgICB3aW5k
b3cubG9jYXRpb24uaGFzaCA9IGhhc2g7CisgICAgICAgIH0KICAgICB9CiAKICAgICBmdW5jdGlv
biBkaXNwbGF5RXJyb3IoZXJyb3IpIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>