<?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>176676</bug_id>
          
          <creation_ts>2017-09-10 15:31:36 -0700</creation_ts>
          <short_desc>WSL should be able to handle a simple constexpr type parameter</short_desc>
          <delta_ts>2018-10-13 16:51:45 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebGPU</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>176199</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>buildbot</cc>
    
    <cc>ggaren</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1347301</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2017-09-10 15:31:36 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347305</commentid>
    <comment_count>1</comment_count>
      <attachid>320404</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2017-09-10 15:41:16 -0700</bug_when>
    <thetext>Created attachment 320404
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347306</commentid>
    <comment_count>2</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-09-10 15:43:44 -0700</bug_when>
    <thetext>Attachment 320404 did not pass style-queue:


ERROR: Tools/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
Total errors found: 1 in 12 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>1347404</commentid>
    <comment_count>3</comment_count>
      <attachid>320404</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-09-11 08:34:47 -0700</bug_when>
    <thetext>Comment on attachment 320404
the patch

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

This is great; this is one of the things I wanted to do this week. Thanks!

&gt; Tools/ChangeLog:5
&gt; +

OOPS 😬</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347448</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2017-09-11 10:18:56 -0700</bug_when>
    <thetext>Landed in https://trac.webkit.org/changeset/221859/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353471</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-09-27 12:33:28 -0700</bug_when>
    <thetext>&lt;rdar://problem/34693480&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1468943</commentid>
    <comment_count>6</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2018-10-13 16:51:45 -0700</bug_when>
    <thetext>Migrated to https://github.com/gpuweb/WHLSL/issues/144</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>320404</attachid>
            <date>2017-09-10 15:41:16 -0700</date>
            <delta_ts>2017-09-11 08:34:47 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>14752</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyMTgzOCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDQxIEBACisyMDE3LTA5LTEwICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisK
KyAgICAgICAgTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9uIChPT1BTISkuCisgICAgICAgIE5lZWQg
dGhlIGJ1ZyBVUkwgKE9PUFMhKS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIFdlYkdQVVNoYWRpbmdMYW5ndWFnZVJJL0FsbC5qczoKKyAgICAgICAg
KiBXZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9DYWxsRXhwcmVzc2lvbi5qczoKKyAgICAgICAgKENh
bGxFeHByZXNzaW9uLnByb3RvdHlwZS5yZXNvbHZlKToKKyAgICAgICAgKiBXZWJHUFVTaGFkaW5n
TGFuZ3VhZ2VSSS9DaGVja1dyYXBwZWQuanM6IEFkZGVkLgorICAgICAgICAoY2hlY2tXcmFwcGVk
KToKKyAgICAgICAgKiBXZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9DaGVja2VyLmpzOgorICAgICAg
ICAqIFdlYkdQVVNoYWRpbmdMYW5ndWFnZVJJL0V2YWx1YXRvci5qczoKKyAgICAgICAgKEV2YWx1
YXRvci5wcm90b3R5cGUudmlzaXRDYWxsRXhwcmVzc2lvbik6CisgICAgICAgIChFdmFsdWF0b3Ip
OgorICAgICAgICAqIFdlYkdQVVNoYWRpbmdMYW5ndWFnZVJJL05vZGUuanM6CisgICAgICAgIChO
b2RlLnByb3RvdHlwZS5zdWJzdGl0dXRlVG9VbmlmaWNhdGlvbik6CisgICAgICAgIChOb2RlLnBy
b3RvdHlwZS5jbG9uZSk6CisgICAgICAgIChOb2RlKToKKyAgICAgICAgKiBXZWJHUFVTaGFkaW5n
TGFuZ3VhZ2VSSS9TdWJzdGl0dXRpb24uanM6CisgICAgICAgIChTdWJzdGl0dXRpb24pOgorICAg
ICAgICAoU3Vic3RpdHV0aW9uLnByb3RvdHlwZS52aXNpdFZhcmlhYmxlUmVmKToKKyAgICAgICAg
KiBXZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9UZXN0Lmh0bWw6CisgICAgICAgICogV2ViR1BVU2hh
ZGluZ0xhbmd1YWdlUkkvVGVzdC5qczoKKyAgICAgICAgKFRFU1Rfc2ltcGxlQ29uc3RleHByKToK
KyAgICAgICAgKiBXZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9XcmFwQ2hlY2tlci5qczogQWRkZWQu
CisgICAgICAgIChXcmFwQ2hlY2tlcik6CisgICAgICAgIChXcmFwQ2hlY2tlci5wcm90b3R5cGUu
dmlzaXRWYXJpYWJsZVJlZik6CisgICAgICAgIChXcmFwQ2hlY2tlci5wcm90b3R5cGUudmlzaXRU
eXBlUmVmKToKKyAgICAgICAgKFdyYXBDaGVja2VyLnByb3RvdHlwZS52aXNpdEludExpdGVyYWwp
OgorICAgICAgICAoV3JhcENoZWNrZXIucHJvdG90eXBlLl9mb3VuZFVud3JhcHBlZCk6CisgICAg
ICAgIChXcmFwQ2hlY2tlci52aXNpdENvbnN0ZXhwclR5cGVQYXJhbWV0ZXIpOgorICAgICAgICAo
V3JhcENoZWNrZXIucHJvdG90eXBlLnZpc2l0RnVuY1BhcmFtZXRlcik6CisgICAgICAgIChXcmFw
Q2hlY2tlci5wcm90b3R5cGUudmlzaXRWYXJpYWJsZURlY2wpOgorICAgICAgICAoV3JhcENoZWNr
ZXIucHJvdG90eXBlLnZpc2l0U3RydWN0VHlwZSk6CisgICAgICAgIChXcmFwQ2hlY2tlci5wcm90
b3R5cGUudmlzaXROYXRpdmVUeXBlKToKKwogMjAxNy0wOS0wNyAgRmlsaXAgUGl6bG8gIDxmcGl6
bG9AYXBwbGUuY29tPgogCiAgICAgICAgIFdTTCBvdmVybG9hZCByZXNvbHV0aW9uIHNob3VsZCBu
b3QgYmUgY2FzY2FkaW5nCkluZGV4OiBUb29scy9XZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9BbGwu
anMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gVG9vbHMvV2ViR1BVU2hhZGluZ0xhbmd1YWdlUkkvQWxsLmpzCShy
ZXZpc2lvbiAyMjE4MzcpCisrKyBUb29scy9XZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9BbGwuanMJ
KHdvcmtpbmcgY29weSkKQEAgLTQ3LDYgKzQ3LDcgQEAgbG9hZCgiQ2hlY2tMaXRlcmFsVHlwZXMu
anMiKTsKIGxvYWQoIkNoZWNrUmVjdXJzaW9uLmpzIik7CiBsb2FkKCJDaGVja1JldHVybnMuanMi
KTsKIGxvYWQoIkNoZWNrVW5yZWFjaGFibGVDb2RlLmpzIik7Citsb2FkKCJDaGVja1dyYXBwZWQu
anMiKTsKIGxvYWQoIkNoZWNrZXIuanMiKTsKIGxvYWQoIkNvbW1hRXhwcmVzc2lvbi5qcyIpOwog
bG9hZCgiQ29uc3RleHByVHlwZVBhcmFtZXRlci5qcyIpOwpAQCAtMTIxLDMgKzEyMiw1IEBAIGxv
YWQoIlZpc2l0aW5nU2V0LmpzIik7CiBsb2FkKCJXU3ludGF4RXJyb3IuanMiKTsKIGxvYWQoIldU
cmFwRXJyb3IuanMiKTsKIGxvYWQoIldUeXBlRXJyb3IuanMiKTsKK2xvYWQoIldyYXBDaGVja2Vy
LmpzIik7CisKSW5kZXg6IFRvb2xzL1dlYkdQVVNoYWRpbmdMYW5ndWFnZVJJL0NhbGxFeHByZXNz
aW9uLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1dlYkdQVVNoYWRpbmdMYW5ndWFnZVJJL0NhbGxF
eHByZXNzaW9uLmpzCShyZXZpc2lvbiAyMjE4MzcpCisrKyBUb29scy9XZWJHUFVTaGFkaW5nTGFu
Z3VhZ2VSSS9DYWxsRXhwcmVzc2lvbi5qcwkod29ya2luZyBjb3B5KQpAQCAtNDUsNyArNDUsNyBA
QCBjbGFzcyBDYWxsRXhwcmVzc2lvbiBleHRlbmRzIEV4cHJlc3Npb24gCiAgICAgcmVzb2x2ZShv
dmVybG9hZCkKICAgICB7CiAgICAgICAgIHRoaXMuZnVuYyA9IG92ZXJsb2FkLmZ1bmM7Ci0gICAg
ICAgIHRoaXMuYWN0dWFsVHlwZUFyZ3VtZW50cyA9IG92ZXJsb2FkLnR5cGVBcmd1bWVudHMubWFw
KFR5cGVSZWYud3JhcCk7CisgICAgICAgIHRoaXMuYWN0dWFsVHlwZUFyZ3VtZW50cyA9IG92ZXJs
b2FkLnR5cGVBcmd1bWVudHMubWFwKHR5cGVBcmd1bWVudCA9PiB0eXBlQXJndW1lbnQgaW5zdGFu
Y2VvZiBUeXBlID8gVHlwZVJlZi53cmFwKHR5cGVBcmd1bWVudCkgOiB0eXBlQXJndW1lbnQpOwog
ICAgICAgICBsZXQgcmVzdWx0ID0gb3ZlcmxvYWQuZnVuYy5yZXR1cm5UeXBlLnN1YnN0aXR1dGVU
b1VuaWZpY2F0aW9uKAogICAgICAgICAgICAgb3ZlcmxvYWQuZnVuYy50eXBlUGFyYW1ldGVycywg
b3ZlcmxvYWQudW5pZmljYXRpb25Db250ZXh0KTsKICAgICAgICAgaWYgKCFyZXN1bHQpCkluZGV4
OiBUb29scy9XZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9DaGVja1dyYXBwZWQuanMKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gVG9vbHMvV2ViR1BVU2hhZGluZ0xhbmd1YWdlUkkvQ2hlY2tXcmFwcGVkLmpzCShub25l
eGlzdGVudCkKKysrIFRvb2xzL1dlYkdQVVNoYWRpbmdMYW5ndWFnZVJJL0NoZWNrV3JhcHBlZC5q
cwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDMzIEBACisvKgorICogQ29weXJpZ2h0IChDKSAy
MDE3IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlv
biBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAq
IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2Ug
Y29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBS
ZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNv
cHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3Ro
ZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gYGBBUyBJUycnIEFORCBBTlkKKyAq
IEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF
RCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBO
TyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SCisgKiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZP
UiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFS
WSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBU
TywKKyAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1Mg
T0YgVVNFLCBEQVRBLCBPUgorICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBI
T1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWQorICogT0YgTElBQklMSVRZLCBXSEVUSEVS
IElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5F
R0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UK
KyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkg
T0YgU1VDSCBEQU1BR0UuIAorICovCisidXNlIHN0cmljdCI7CisKKy8vIEZJWE1FOiBUaGlzIGRv
ZXNuJ3Qgd29yayBvbiBQcm9ncmFtLCBzbyB3ZSBjYW4ndCBjYWxsIGl0IGZyb20gcHJlcGFyZS4K
Ky8vIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzY2NzgKKworZnVu
Y3Rpb24gY2hlY2tXcmFwcGVkKG5vZGUpCit7CisgICAgbm9kZS52aXNpdChuZXcgV3JhcENoZWNr
ZXIobm9kZSkpOworfQpJbmRleDogVG9vbHMvV2ViR1BVU2hhZGluZ0xhbmd1YWdlUkkvQ2hlY2tl
ci5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBUb29scy9XZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9DaGVja2Vy
LmpzCShyZXZpc2lvbiAyMjE4MzcpCisrKyBUb29scy9XZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9D
aGVja2VyLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0yNDgsOCArMjQ4LDcgQEAgY2xhc3MgQ2hlY2tl
ciBleHRlbmRzIFZpc2l0b3IgewogCiAgICAgdmlzaXRDYWxsRXhwcmVzc2lvbihub2RlKQogICAg
IHsKLSAgICAgICAgZm9yIChsZXQgdHlwZUFyZ3VtZW50IG9mIG5vZGUudHlwZUFyZ3VtZW50cykK
LSAgICAgICAgICAgIHR5cGVBcmd1bWVudC52aXNpdCh0aGlzKTsKKyAgICAgICAgbGV0IHR5cGVB
cmd1bWVudFR5cGVzID0gbm9kZS50eXBlQXJndW1lbnRzLm1hcCh0eXBlQXJndW1lbnQgPT4gdHlw
ZUFyZ3VtZW50LnZpc2l0KHRoaXMpKTsKICAgICAgICAgbGV0IGFyZ3VtZW50VHlwZXMgPSBub2Rl
LmFyZ3VtZW50TGlzdC5tYXAoYXJndW1lbnQgPT4gewogICAgICAgICAgICAgbGV0IG5ld0FyZ3Vt
ZW50ID0gYXJndW1lbnQudmlzaXQodGhpcyk7CiAgICAgICAgICAgICBpZiAoIW5ld0FyZ3VtZW50
KQpAQCAtMjkzLDYgKzI5MiwxNCBAQCBjbGFzcyBDaGVja2VyIGV4dGVuZHMgVmlzaXRvciB7CiAg
ICAgICAgICAgICAgICAgdGhyb3cgbmV3IFdUeXBlRXJyb3Iobm9kZS5vcmlnaW4ub3JpZ2luU3Ry
aW5nLCBtZXNzYWdlKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQorICAgICAgICBmb3IgKGxl
dCBpID0gMDsgaSA8IHR5cGVBcmd1bWVudFR5cGVzLmxlbmd0aDsgKytpKSB7CisgICAgICAgICAg
ICBsZXQgdHlwZUFyZ3VtZW50VHlwZSA9IHR5cGVBcmd1bWVudFR5cGVzW2ldOworICAgICAgICAg
ICAgbGV0IHR5cGVQYXJhbWV0ZXIgPSBvdmVybG9hZC5mdW5jLnR5cGVQYXJhbWV0ZXJzW2ldOwor
ICAgICAgICAgICAgaWYgKCEodHlwZVBhcmFtZXRlciBpbnN0YW5jZW9mIENvbnN0ZXhwclR5cGVQ
YXJhbWV0ZXIpKQorICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgaWYgKCF0
eXBlUGFyYW1ldGVyLnR5cGUuZXF1YWxzV2l0aENvbW1pdCh0eXBlQXJndW1lbnRUeXBlKSkKKyAg
ICAgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoIkF0ICIgKyBub2RlLm9yaWdpbi5vcmlnaW5T
dHJpbmcgKyAiIGNvbnN0ZXhwciB0eXBlIGFyZ3VtZW50IGFuZCBwYXJhbWV0ZXIgdHlwZXMgbm90
IGVxdWFsOiBhcmd1bWVudCA9ICIgKyB0eXBlQXJndW1lbnRUeXBlICsgIiwgcGFyYW1ldGVyID0g
IiArIHR5cGVQYXJhbWV0ZXIudHlwZSk7CisgICAgICAgIH0KICAgICAgICAgZm9yIChsZXQgaSA9
IDA7IGkgPCBhcmd1bWVudFR5cGVzLmxlbmd0aDsgKytpKSB7CiAgICAgICAgICAgICBsZXQgYXJn
dW1lbnRUeXBlID0gYXJndW1lbnRUeXBlc1tpXTsKICAgICAgICAgICAgIGxldCBwYXJhbWV0ZXJU
eXBlID0gb3ZlcmxvYWQuZnVuYy5wYXJhbWV0ZXJzW2ldLnR5cGUuc3Vic3RpdHV0ZVRvVW5pZmlj
YXRpb24oCkluZGV4OiBUb29scy9XZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9FdmFsdWF0b3IuanMK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gVG9vbHMvV2ViR1BVU2hhZGluZ0xhbmd1YWdlUkkvRXZhbHVhdG9yLmpz
CShyZXZpc2lvbiAyMjE4MzcpCisrKyBUb29scy9XZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9FdmFs
dWF0b3IuanMJKHdvcmtpbmcgY29weSkKQEAgLTE2OSw3ICsxNjksOCBAQCBjbGFzcyBFdmFsdWF0
b3IgZXh0ZW5kcyBWaXNpdG9yIHsKICAgICAgICAgICAgIGxldCB0eXBlID0gbm9kZS5uYXRpdmVG
dW5jSW5zdGFuY2UucGFyYW1ldGVyVHlwZXNbaV07CiAgICAgICAgICAgICBpZiAoIXR5cGUgfHwg
IWFyZ3VtZW50KQogICAgICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcigiQ2Fubm90IGdldCB0
eXBlIG9yIGFyZ3VtZW50OyBpID0gIiArIGkgKyAiLCBhcmd1bWVudCA9ICIgKyBhcmd1bWVudCAr
ICIsIHR5cGUgPSAiICsgdHlwZSArICI7IGluICIgKyBub2RlKTsKLSAgICAgICAgICAgIGNhbGxB
cmd1bWVudHMucHVzaCh0aGlzLl9zbmFwc2hvdCh0eXBlLCBhcmd1bWVudC52aXNpdCh0aGlzKSkp
OworICAgICAgICAgICAgbGV0IGFyZ3VtZW50VmFsdWUgPSBhcmd1bWVudC52aXNpdCh0aGlzKTsK
KyAgICAgICAgICAgIGNhbGxBcmd1bWVudHMucHVzaCh0aGlzLl9zbmFwc2hvdCh0eXBlLCBhcmd1
bWVudFZhbHVlKSk7CiAgICAgICAgIH0KICAgICAgICAgcmV0dXJuIG5vZGUuZnVuYy5pbXBsZW1l
bnRhdGlvbihjYWxsQXJndW1lbnRzLCBub2RlKTsKICAgICB9CkluZGV4OiBUb29scy9XZWJHUFVT
aGFkaW5nTGFuZ3VhZ2VSSS9JbnRMaXRlcmFsVHlwZS5qcwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9X
ZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9JbnRMaXRlcmFsVHlwZS5qcwkocmV2aXNpb24gMjIxODM2
KQorKysgVG9vbHMvV2ViR1BVU2hhZGluZ0xhbmd1YWdlUkkvSW50TGl0ZXJhbFR5cGUuanMJKHdv
cmtpbmcgY29weSkKQEAgLTY0LDcgKzY0LDcgQEAgY2xhc3MgSW50TGl0ZXJhbFR5cGUgZXh0ZW5k
cyBUeXBlIHsKICAgICAKICAgICBjb21taXRVbmlmaWNhdGlvbih1bmlmaWNhdGlvbkNvbnRleHQp
CiAgICAgewotICAgICAgICB0aGlzLnR5cGUgPSB1bmlmaWNhdGlvbkNvbnRleHQuZmluZCh0aGlz
KTsKKyAgICAgICAgdGhpcy50eXBlID0gVHlwZVJlZi53cmFwKHVuaWZpY2F0aW9uQ29udGV4dC5m
aW5kKHRoaXMpKTsKICAgICB9CiAgICAgCiAgICAgdG9TdHJpbmcoKQpJbmRleDogVG9vbHMvV2Vi
R1BVU2hhZGluZ0xhbmd1YWdlUkkvTm9kZS5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9XZWJHUFVT
aGFkaW5nTGFuZ3VhZ2VSSS9Ob2RlLmpzCShyZXZpc2lvbiAyMjE4MzcpCisrKyBUb29scy9XZWJH
UFVTaGFkaW5nTGFuZ3VhZ2VSSS9Ob2RlLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0xMDMsNiArMTAz
LDEzIEBAIGNsYXNzIE5vZGUgewogICAgIAogICAgIHN1YnN0aXR1dGVUb1VuaWZpY2F0aW9uKHBh
cmFtZXRlcnMsIHVuaWZpY2F0aW9uQ29udGV4dCkKICAgICB7Ci0gICAgICAgIHJldHVybiB0aGlz
LnN1YnN0aXR1dGUocGFyYW1ldGVycywgcGFyYW1ldGVycy5tYXAodHlwZSA9PiB1bmlmaWNhdGlv
bkNvbnRleHQuZmluZCh0eXBlKSkpOworICAgICAgICByZXR1cm4gdGhpcy5zdWJzdGl0dXRlKAor
ICAgICAgICAgICAgcGFyYW1ldGVycywKKyAgICAgICAgICAgIHBhcmFtZXRlcnMubWFwKHR5cGUg
PT4gdW5pZmljYXRpb25Db250ZXh0LmZpbmQodHlwZSkpKTsKKyAgICB9CisgICAgCisgICAgY2xv
bmUoKQorICAgIHsKKyAgICAgICAgcmV0dXJuIHRoaXMudmlzaXQobmV3IFJld3JpdGVyKCkpOwog
ICAgIH0KIH0KSW5kZXg6IFRvb2xzL1dlYkdQVVNoYWRpbmdMYW5ndWFnZVJJL1N1YnN0aXR1dGlv
bi5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBUb29scy9XZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9TdWJzdGl0
dXRpb24uanMJKHJldmlzaW9uIDIyMTgzNikKKysrIFRvb2xzL1dlYkdQVVNoYWRpbmdMYW5ndWFn
ZVJJL1N1YnN0aXR1dGlvbi5qcwkod29ya2luZyBjb3B5KQpAQCAtMzEsOCArMzEsMTEgQEAgY2xh
c3MgU3Vic3RpdHV0aW9uIGV4dGVuZHMgUmV3cml0ZXIgewogICAgICAgICBpZiAocGFyYW1ldGVy
cy5sZW5ndGggIT0gYXJndW1lbnRMaXN0Lmxlbmd0aCkKICAgICAgICAgICAgIHRocm93IG5ldyBF
cnJvcigiUGFyYW1ldGVycyBhbmQgYXJndW1lbnRzIGFyZSBtaXNtYXRjaGVkIik7CiAgICAgICAg
IHRoaXMuX21hcCA9IG5ldyBNYXAoKTsKLSAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBwYXJh
bWV0ZXJzLmxlbmd0aDsgKytpKQorICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHBhcmFtZXRl
cnMubGVuZ3RoOyArK2kpIHsKKyAgICAgICAgICAgIGlmIChhcmd1bWVudExpc3RbaV0gaW5zdGFu
Y2VvZiBWYWx1ZSkKKyAgICAgICAgICAgICAgICBjaGVja1dyYXBwZWQoYXJndW1lbnRMaXN0W2ld
KTsKICAgICAgICAgICAgIHRoaXMuX21hcC5zZXQocGFyYW1ldGVyc1tpXSwgYXJndW1lbnRMaXN0
W2ldKTsKKyAgICAgICAgfQogICAgIH0KICAgICAKICAgICB2aXNpdFR5cGVSZWYobm9kZSkKQEAg
LTQxLDYgKzQ0LDExIEBAIGNsYXNzIFN1YnN0aXR1dGlvbiBleHRlbmRzIFJld3JpdGVyIHsKICAg
ICAgICAgaWYgKHJlcGxhY2VtZW50KSB7CiAgICAgICAgICAgICBpZiAobm9kZS50eXBlQXJndW1l
bnRzLmxlbmd0aCkKICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoIlVuZXhwZWN0ZWQg
dHlwZSBhcmd1bWVudHMgb24gdHlwZSB2YXJpYWJsZSIpOworICAgICAgICAgICAgLy8gV2hlbiB3
ZSBzdWJzdGl0dXRlIHR5cGVzLCB3ZSBzaW1wbHkgd3JhcCB0aGVtIGluIGEgcmVmLiBXZSBkbyB0
aGlzIGJlY2F1c2Ugd2hlbiB3ZSB3b3JrIHdpdGgKKyAgICAgICAgICAgIC8vIHR5cGVzLCB3ZSBv
ZnRlbiBwb2ludCB0byB0eXBlcyBkaXJlY3RseS4KKyAgICAgICAgICAgIC8vIEZJWE1FOiBXaGF0
IGlmIHdlIGVuZCBvZiB3cmFwcGluZyBzb21ldGhpbmcgbGlrZSBQdHJUeXBlKFR5cGVWYXJpYWJs
ZSk/IFdvbid0IHRoYXQgdGhlbiBwcmV2ZW50CisgICAgICAgICAgICAvLyBmdXJ0aGVyIHN1YnN0
aXR1dGlvbj8KKyAgICAgICAgICAgIC8vIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNzY2NzcKICAgICAgICAgICAgIHJldHVybiBUeXBlUmVmLndyYXAocmVwbGFjZW1l
bnQpOwogICAgICAgICB9CiAgICAgICAgIApAQCAtNTEsOCArNTksMTIgQEAgY2xhc3MgU3Vic3Rp
dHV0aW9uIGV4dGVuZHMgUmV3cml0ZXIgewogICAgIHZpc2l0VmFyaWFibGVSZWYobm9kZSkKICAg
ICB7CiAgICAgICAgIGxldCByZXBsYWNlbWVudCA9IHRoaXMuX21hcC5nZXQobm9kZS52YXJpYWJs
ZSk7Ci0gICAgICAgIGlmIChyZXBsYWNlbWVudCkKLSAgICAgICAgICAgIHJldHVybiBWYXJpYWJs
ZVJlZi53cmFwKHJlcGxhY2VtZW50KTsKKyAgICAgICAgaWYgKHJlcGxhY2VtZW50KSB7CisgICAg
ICAgICAgICAvLyBGSVhNRTogV2hhdCBpZiB3ZSBlbmQgdXAgZ2V0dGluZyBwYXNzZWQgYSBDb25z
dGV4cHJUeXBlUGFyYW1ldGVyPyBXb24ndCB0aGF0IHByZXZlbnQgZnVydGhlcgorICAgICAgICAg
ICAgLy8gc3Vic3RpdHV0aW9uPworICAgICAgICAgICAgLy8gaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE3NjY3NworICAgICAgICAgICAgcmV0dXJuIHJlcGxhY2VtZW50
LmNsb25lKCk7CisgICAgICAgIH0KICAgICAgICAgCiAgICAgICAgIHJldHVybiBzdXBlci52aXNp
dFZhcmlhYmxlUmVmKG5vZGUpOwogICAgIH0KSW5kZXg6IFRvb2xzL1dlYkdQVVNoYWRpbmdMYW5n
dWFnZVJJL1Rlc3QuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9XZWJHUFVTaGFkaW5nTGFuZ3Vh
Z2VSSS9UZXN0Lmh0bWwJKHJldmlzaW9uIDIyMTgzNykKKysrIFRvb2xzL1dlYkdQVVNoYWRpbmdM
YW5ndWFnZVJJL1Rlc3QuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMjMsNiArMjMsNyBAQAogPHNj
cmlwdCBzcmM9IkNoZWNrUmVjdXJzaW9uLmpzIj48L3NjcmlwdD4KIDxzY3JpcHQgc3JjPSJDaGVj
a1JldHVybnMuanMiPjwvc2NyaXB0PgogPHNjcmlwdCBzcmM9IkNoZWNrVW5yZWFjaGFibGVDb2Rl
LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJDaGVja1dyYXBwZWQuanMiPjwvc2NyaXB0Pgog
PHNjcmlwdCBzcmM9IkNoZWNrZXIuanMiPjwvc2NyaXB0PgogPHNjcmlwdCBzcmM9IkNvbW1hRXhw
cmVzc2lvbi5qcyI+PC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0iQ29uc3RleHByVHlwZVBhcmFtZXRl
ci5qcyI+PC9zY3JpcHQ+CkBAIC05Nyw2ICs5OCw3IEBACiA8c2NyaXB0IHNyYz0iV1N5bnRheEVy
cm9yLmpzIj48L3NjcmlwdD4KIDxzY3JpcHQgc3JjPSJXVHJhcEVycm9yLmpzIj48L3NjcmlwdD4K
IDxzY3JpcHQgc3JjPSJXVHlwZUVycm9yLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJXcmFw
Q2hlY2tlci5qcyI+PC9zY3JpcHQ+CiAKIDxzY3JpcHQgc3JjPSJUZXN0LmpzIj48L3NjcmlwdD4K
IApJbmRleDogVG9vbHMvV2ViR1BVU2hhZGluZ0xhbmd1YWdlUkkvVGVzdC5qcwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBUb29scy9XZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9UZXN0LmpzCShyZXZpc2lvbiAyMjE4
MzcpCisrKyBUb29scy9XZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9UZXN0LmpzCSh3b3JraW5nIGNv
cHkpCkBAIC0xNDAwLDYgKzE0MDAsMjEgQEAgZnVuY3Rpb24gVEVTVF9hbWJpZ3VvdXNPdmVybG9h
ZFRpZUJyZWFrKAogICAgIGApOwogfQogCitmdW5jdGlvbiBURVNUX3NpbXBsZUNvbnN0ZXhwcigp
Cit7CisgICAgbGV0IHByb2dyYW0gPSBkb1ByZXAoYAorICAgICAgICBpbnQgZm9vPGludCBhPihp
bnQgYikKKyAgICAgICAgeworICAgICAgICAgICAgcmV0dXJuIGEgKyBiOworICAgICAgICB9Cisg
ICAgICAgIGludCBiYXIoaW50IGIpCisgICAgICAgIHsKKyAgICAgICAgICAgIHJldHVybiBmb288
NDI+KGIpOworICAgICAgICB9CisgICAgYCk7CisgICAgY2hlY2tJbnQocHJvZ3JhbSwgY2FsbEZ1
bmN0aW9uKHByb2dyYW0sICJiYXIiLCBbXSwgW21ha2VJbnQocHJvZ3JhbSwgNTgpXSksIDU4ICsg
NDIpOworfQorCiBsZXQgZmlsdGVyID0gLy4qLzsgLy8gcnVuIGV2ZXJ5dGhpbmcgYnkgZGVmYXVs
dAogaWYgKHRoaXNbImFyZ3VtZW50cyJdKSB7CiAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBhcmd1
bWVudHMubGVuZ3RoOyBpKyspIHsKSW5kZXg6IFRvb2xzL1dlYkdQVVNoYWRpbmdMYW5ndWFnZVJJ
L1dyYXBDaGVja2VyLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1dlYkdQVVNoYWRpbmdMYW5ndWFn
ZVJJL1dyYXBDaGVja2VyLmpzCShub25leGlzdGVudCkKKysrIFRvb2xzL1dlYkdQVVNoYWRpbmdM
YW5ndWFnZVJJL1dyYXBDaGVja2VyLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNzEgQEAK
Ky8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTcgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3Zp
ZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVk
aXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmln
aHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
bmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0
IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBk
b2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlz
dHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5D
LiBgYEFTIElTJycgQU5EIEFOWQorICogRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElO
Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9T
RSBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IKKyAqIENP
TlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFM
LCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBH
T09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBC
VVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZCisg
KiBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9S
IFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4g
QU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJ
U0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gCisgKi8KKyJ1c2Ugc3RyaWN0
IjsKKworY2xhc3MgV3JhcENoZWNrZXIgZXh0ZW5kcyBWaXNpdG9yIHsKKyAgICBjb25zdHJ1Y3Rv
cihub2RlKQorICAgIHsKKyAgICAgICAgc3VwZXIoKTsKKyAgICAgICAgdGhpcy5fc3RhcnROb2Rl
ID0gbm9kZTsKKyAgICB9CisgICAgCisgICAgdmlzaXRWYXJpYWJsZVJlZihub2RlKQorICAgIHsK
KyAgICB9CisgICAgCisgICAgdmlzaXRUeXBlUmVmKG5vZGUpCisgICAgeworICAgIH0KKyAgICAK
KyAgICBfZm91bmRVbndyYXBwZWQobm9kZSkKKyAgICB7CisgICAgICAgIHRocm93IG5ldyBFcnJv
cigiRm91bmQgdW53cmFwcGVkICIgKyBub2RlLmNvbnN0cnVjdG9yLm5hbWUgKyAiIGF0ICIgKyBu
b2RlLm9yaWdpbi5vcmlnaW5TdHJpbmcgKyAiOiAiICsgbm9kZSArICJcbldoaWxlIHZpc2l0aW5n
ICIgKyB0aGlzLl9zdGFydE5vZGUuY29uc3RydWN0b3IubmFtZSArICIgYXQgIiArIHRoaXMuX3N0
YXJ0Tm9kZS5vcmlnaW4ub3JpZ2luU3RyaW5nICsgIjogIiArIHRoaXMuX3N0YXJ0Tm9kZSk7Cisg
ICAgfQorICAgIAorICAgIHZpc2l0Q29uc3RleHByVHlwZVBhcmFtZXRlcihub2RlKQorICAgIHsK
KyAgICAgICAgdGhpcy5fZm91bmRVbndyYXBwZWQobm9kZSk7CisgICAgfQorICAgIAorICAgIHZp
c2l0RnVuY1BhcmFtZXRlcihub2RlKQorICAgIHsKKyAgICAgICAgdGhpcy5fZm91bmRVbndyYXBw
ZWQobm9kZSk7CisgICAgfQorICAgIAorICAgIHZpc2l0VmFyaWFibGVEZWNsKG5vZGUpCisgICAg
eworICAgICAgICB0aGlzLl9mb3VuZFVud3JhcHBlZChub2RlKTsKKyAgICB9CisgICAgCisgICAg
dmlzaXRTdHJ1Y3RUeXBlKG5vZGUpCisgICAgeworICAgICAgICB0aGlzLl9mb3VuZFVud3JhcHBl
ZChub2RlKTsKKyAgICB9CisgICAgCisgICAgdmlzaXROYXRpdmVUeXBlKG5vZGUpCisgICAgewor
ICAgICAgICB0aGlzLl9mb3VuZFVud3JhcHBlZChub2RlKTsKKyAgICB9Cit9Cg==
</data>
<flag name="review"
          id="340500"
          type_id="1"
          status="+"
          setter="mmaxfield"
    />
          </attachment>
      

    </bug>

</bugzilla>