<?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>141445</bug_id>
          
          <creation_ts>2015-02-10 15:04:46 -0800</creation_ts>
          <short_desc>New perf dashboard shouldn&apos;t always show outliers</short_desc>
          <delta_ts>2016-02-16 13:52:59 -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>Perf Dashboard</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>141237</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>cdumez</cc>
    
    <cc>kling</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1068154</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-02-10 15:04:46 -0800</bug_when>
    <thetext>It&apos;s inconvenient to always show outliners.
Use a moving average&apos;s envelope to compute the y-axis range to show instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1068164</commentid>
    <comment_count>1</comment_count>
      <attachid>246348</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-02-10 15:19:29 -0800</bug_when>
    <thetext>Created attachment 246348
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1068165</commentid>
    <comment_count>2</comment_count>
      <attachid>246348</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-02-10 15:25:30 -0800</bug_when>
    <thetext>Comment on attachment 246348
Fixes the bug

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

r=me with 1 fix.

&gt; Websites/perf.webkit.org/public/v2/app.js:493
&gt; +            chartData.hideEnveope = true;

hideEnveope -&gt; hideEnvelope

&gt; Websites/perf.webkit.org/public/v2/interactive-chart.js:358
&gt; +            currentRange[0] = Math.min(0, currentRange[0]);

So currentRange[0] can be negative?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1068221</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-02-10 18:35:41 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 246348 [details]
&gt; Fixes the bug
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=246348&amp;action=review
&gt; 
&gt; r=me with 1 fix.

Thanks!

&gt; &gt; Websites/perf.webkit.org/public/v2/app.js:493
&gt; &gt; +            chartData.hideEnveope = true;
&gt; 
&gt; hideEnveope -&gt; hideEnvelope

Fixed.

&gt; &gt; Websites/perf.webkit.org/public/v2/interactive-chart.js:358
&gt; &gt; +            currentRange[0] = Math.min(0, currentRange[0]);
&gt; 
&gt; So currentRange[0] can be negative?

Yes. There&apos;s nothing that prevents a perf. test from reporting a negative number.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1068226</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-02-10 18:45:43 -0800</bug_when>
    <thetext>Committed r179913: &lt;http://trac.webkit.org/changeset/179913&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>246348</attachid>
            <date>2015-02-10 15:19:29 -0800</date>
            <delta_ts>2015-02-10 15:25:30 -0800</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-141445-20150210151932.patch</filename>
            <type>text/plain</type>
            <size>14587</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkocmV2aXNpb24gMTc5ODg1KQorKysg
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDQwIEBACisyMDE1LTAyLTEwICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgor
CisgICAgICAgIE5ldyBwZXJmIGRhc2hib2FyZCBzaG91bGRuJ3QgYWx3YXlzIHNob3cgb3V0bGlu
ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDE0
NDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2Ug
dGhlIHNpbXBsZSBtb3ZpbmcgYXZlcmFnZSB3aXRoIGFuIGF2ZXJhZ2UgZGlmZmVyZW5jZSBlbnZl
bG9wZSB0byBjb21wdXRlIHRoZSB5LWF4aXMgcmFuZ2UgdG8gc2hvdworICAgICAgICB0byBhdm9p
ZCBleHBhbmRpbmcgaXQgc3B1cmlvdXNseSB0byBzaG93IG9uZSBvZmYgb3V0bGllci4KKworICAg
ICAgICAqIHB1YmxpYy92Mi9hcHAuanM6CisgICAgICAgIChBcHAuUGFuZSk6IERvbid0IHNob3cg
dGhlIGZ1bGwgeS1heGlzIHJhbmdlIGJ5IGRlZmF1bHQuCisgICAgICAgIChBcHAuUGFuZS5fY29t
cHV0ZUNoYXJ0RGF0YSk6IFVzZSB0aGUgZmlyc3Qgc3RyYXRlZ2llcyBmb3IgdGhlIG1vdmluZyBh
dmVyYWdlIGFuZCB0aGUgZW52ZWxvcGluZyBpZgorICAgICAgICBvbmUgaXMgbm90IHNwZWNpZmll
ZCBieSB0aGUgdXNlciBidXQgd2l0aG91dCBzaG93aW5nIHRoZW0gaW4gdGhlIGNoYXJ0cy4KKyAg
ICAgICAgKEFwcC5QYW5lLl9jb21wdXRlTW92aW5nQXZlcmFnZSk6IFRha2VzIG1vdmluZyBhdmVy
YWdlIGFuZCBlbnZlbG9waW5nIHN0cmF0ZWdpZXMgYXMgYXJndW1lbnRzIGluc3RlYWQKKyAgICAg
ICAgb2YgcmV0cmlldmluZyB2aWEgY2hvc2VuTW92aW5nQXZlcmFnZVN0cmF0ZWd5IGFuZCBjaG9z
ZW5FbnZlbG9waW5nU3RyYXRlZ3kuCisKKyAgICAgICAgKEFwcC5DaGFydHNDb250cm9sbGVyLl9w
YXJzZVBhbmVMaXN0KTogQWRkZWQgc2hvd0Z1bGxZQXhpcyBhcyBhIHF1ZXJ5IHN0cmluZyBhcmd1
bWVudCB0byBlYWNoIHBhbmUuCisgICAgICAgIChBcHAuQ2hhcnRzQ29udHJvbGxlci5fc2VyaWFs
aXplUGFuZUxpc3QpOiBEaXR0by4KKworICAgICAgICAqIHB1YmxpYy92Mi9jaGFydC1wYW5lLmNz
czogQWRkZWQgYSBDU1MgcnVsZSBmb3Igd2hlbiB5LWF4aXMgaXMgY2xpY2thYmxlLgorCisgICAg
ICAgICogcHVibGljL3YyL2luZGV4Lmh0bWw6IFBhc3MgaW4gc2hvd0Z1bGxZQXhpcyBhcyBhbiBh
cmd1bWVudCB0byB0aGUgbWFpbiBpbnRlcmFjdGl2ZSBjaGFydC4KKworICAgICAgICAqIHB1Ymxp
Yy92Mi9pbnRlcmFjdGl2ZS1jaGFydC5qczoKKyAgICAgICAgKEFwcC5JbnRlcmFjdGl2ZUNoYXJ0
Q29tcG9uZW50Ll9jb25zdHJ1Y3RHcmFwaElmUG9zc2libGUpOiBBZGQgYW4gZXZlbnQgbGlzdGVu
ZXIgb24geS1heGlzIGxhYmVscyB3aGVuCisgICAgICAgIHRoZSBjaGFydCBpcyBpbnRlcmFjdGl2
ZSBzbyB0aGF0IHRvZ2dsZSBzaG93RnVsbFlBeGlzLiBBbHNvIGhpZGUgdGhlIG1vdmluZyBhdmVy
YWdlIGFuZC9vciB0aGUgZW52ZWxvcGUKKyAgICAgICAgaWYgdGhleSBhcmUgbm90IHNwZWNpZmll
ZCBieSB0aGUgdXNlciAoaS5lLiBvbmx5IHVzZWQgdG8gYWRqdXN0IHktYXhpcyByYW5nZSkuCisg
ICAgICAgIChBcHAuSW50ZXJhY3RpdmVDaGFydENvbXBvbmVudC5fdXBkYXRlRG9tYWluKTogRG9u
J3QgZXhpdCBlYXJseSBpZiB5LWF4aXMgZG9tYWlucyBhcmUgZGlmZmVyZW50IGV2ZW4gaWYKKyAg
ICAgICAgeC1heGlzIGRvbWFpbiByZW1haW5lZCB0aGUgc2FtZS4gV2l0aG91dCB0aGlzIGNoYW5n
ZSwgdGhlIGNoYXJ0cyB3b3VsZCBuZXZlciByZWRyYXcuCisgICAgICAgIChBcHAuSW50ZXJhY3Rp
dmVDaGFydENvbXBvbmVudC5fbWluTWF4Rm9yQWxsVGltZVNlcmllcyk6IFVzZSB0aGUgbW92aW5n
IGF2ZXJhZ2UgaW5zdGVhZCBvZiB0aGUgY3VycmVudAorICAgICAgICB0aW1lIHNlcmllcyB0byBj
b21wdXRlIHRoZSB5LWF4aXMgcmFuZ2UgaWYgc2hvd0Z1bGxZQXhpcyBpcyBmYWxzZS4gV2hlbiBz
aG93RnVsbFlBeGlzIGlzIHRydWUsIGV4cGFuZAorICAgICAgICB5LWF4aXMgYWxsIHRoZSB3YXkg
ZG93biB0byAwIG9yIHRoZSBtaW5pbXVtIHZhbHVlIGluIHRoZSBjdXJyZW50IHRpbWUgc2VyaWVz
IHdoaWNoZXZlciBpcyBzbWFsbGVyLgorCisgICAgICAgICogcHVibGljL3YyL2pzL3N0YXRpc3Rp
Y3MuanM6CisgICAgICAgIChTdGF0aXN0aWNzLk1vdmluZ0F2ZXJhZ2VTdHJhdGVnaWVzKTogVXNl
IGEgd2lkZXIgd2luZG93IGluIFNpbXBsZSBNb3ZpbmcgQXZlcmFnZSBieSBkZWZhdWx0LgorCiAy
MDE1LTAyLTEwICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVu
cmV2aWV3ZWQgYnVpbGQgZml4LgpJbmRleDogV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1Ymxp
Yy92Mi9hcHAuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1Ymxp
Yy92Mi9hcHAuanMJKHJldmlzaW9uIDE3OTg4MSkKKysrIFdlYnNpdGVzL3BlcmYud2Via2l0Lm9y
Zy9wdWJsaWMvdjIvYXBwLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0yOTcsNiArMjk3LDcgQEAgQXBw
LlBhbmUgPSBFbWJlci5PYmplY3QuZXh0ZW5kKHsKICAgICBtZXRyaWNJZDogbnVsbCwKICAgICBt
ZXRyaWM6IG51bGwsCiAgICAgc2VsZWN0ZWRJdGVtOiBudWxsLAorICAgIHNob3dGdWxsWUF4aXM6
IGZhbHNlLAogICAgIHNlYXJjaENvbW1pdDogZnVuY3Rpb24gKHJlcG9zaXRvcnksIGtleXdvcmQp
IHsKICAgICAgICAgdmFyIHNlbGYgPSB0aGlzOwogICAgICAgICB2YXIgcmVwb3NpdG9yeUlkID0g
cmVwb3NpdG9yeS5nZXQoJ2lkJyk7CkBAIC00NzYsMzAgKzQ3NywzNiBAQCBBcHAuUGFuZSA9IEVt
YmVyLk9iamVjdC5leHRlbmQoewogICAgICAgICAgICAgcmV0dXJuOwogCiAgICAgICAgIHZhciBj
aGFydERhdGEgPSBBcHAuY3JlYXRlQ2hhcnREYXRhKHRoaXMuZ2V0KCdmZXRjaGVkRGF0YScpKTsK
LSAgICAgICAgY2hhcnREYXRhLm1vdmluZ0F2ZXJhZ2UgPSB0aGlzLl9jb21wdXRlTW92aW5nQXZl
cmFnZShjaGFydERhdGEpOwogCi0gICAgICAgIHRoaXMuX3VwZGF0ZVN0cmF0ZWd5Q29uZmlnSWZO
ZWVkZWQodGhpcy5nZXQoJ2Nob3Nlbk1vdmluZ0F2ZXJhZ2VTdHJhdGVneScpLCAnbW92aW5nQXZl
cmFnZUNvbmZpZycpOwotICAgICAgICB0aGlzLl91cGRhdGVTdHJhdGVneUNvbmZpZ0lmTmVlZGVk
KHRoaXMuZ2V0KCdjaG9zZW5FbnZlbG9waW5nU3RyYXRlZ3knKSwgJ2VudmVsb3BpbmdDb25maWcn
KTsKKyAgICAgICAgdmFyIG1vdmluZ0F2ZXJhZ2VTdHJhdGVneSA9IHRoaXMuZ2V0KCdjaG9zZW5N
b3ZpbmdBdmVyYWdlU3RyYXRlZ3knKTsKKyAgICAgICAgdGhpcy5fdXBkYXRlU3RyYXRlZ3lDb25m
aWdJZk5lZWRlZChtb3ZpbmdBdmVyYWdlU3RyYXRlZ3ksICdtb3ZpbmdBdmVyYWdlQ29uZmlnJyk7
CisKKyAgICAgICAgdmFyIGVudmVsb3BpbmdTdHJhdGVneSA9IHRoaXMuZ2V0KCdjaG9zZW5FbnZl
bG9waW5nU3RyYXRlZ3knKTsKKyAgICAgICAgdGhpcy5fdXBkYXRlU3RyYXRlZ3lDb25maWdJZk5l
ZWRlZChlbnZlbG9waW5nU3RyYXRlZ3ksICdlbnZlbG9waW5nQ29uZmlnJyk7CisKKyAgICAgICAg
aWYgKCFtb3ZpbmdBdmVyYWdlU3RyYXRlZ3kgfHwgIW1vdmluZ0F2ZXJhZ2VTdHJhdGVneS5leGVj
dXRlKSB7CisgICAgICAgICAgICBtb3ZpbmdBdmVyYWdlU3RyYXRlZ3kgPSBTdGF0aXN0aWNzLk1v
dmluZ0F2ZXJhZ2VTdHJhdGVnaWVzWzBdOworICAgICAgICAgICAgY2hhcnREYXRhLmhpZGVNb3Zp
bmdBdmVyYWdlID0gdHJ1ZTsKKyAgICAgICAgfQorICAgICAgICBpZiAoIWVudmVsb3BpbmdTdHJh
dGVneSB8fCAhZW52ZWxvcGluZ1N0cmF0ZWd5LmV4ZWN1dGUpIHsKKyAgICAgICAgICAgIGVudmVs
b3BpbmdTdHJhdGVneSA9IFN0YXRpc3RpY3MuRW52ZWxvcGluZ1N0cmF0ZWdpZXNbMF07CisgICAg
ICAgICAgICBjaGFydERhdGEuaGlkZUVudmVvcGUgPSB0cnVlOworICAgICAgICB9CisKKyAgICAg
ICAgY2hhcnREYXRhLm1vdmluZ0F2ZXJhZ2UgPSB0aGlzLl9jb21wdXRlTW92aW5nQXZlcmFnZShj
aGFydERhdGEsIG1vdmluZ0F2ZXJhZ2VTdHJhdGVneSwgZW52ZWxvcGluZ1N0cmF0ZWd5KTsKIAog
ICAgICAgICB0aGlzLnNldCgnY2hhcnREYXRhJywgY2hhcnREYXRhKTsKICAgICB9Lm9ic2VydmVz
KCdjaG9zZW5Nb3ZpbmdBdmVyYWdlU3RyYXRlZ3knLCAnY2hvc2VuTW92aW5nQXZlcmFnZVN0cmF0
ZWd5LnBhcmFtZXRlckxpc3QuQGVhY2gudmFsdWUnLAogICAgICAgICAnY2hvc2VuRW52ZWxvcGlu
Z1N0cmF0ZWd5JywgJ2Nob3NlbkVudmVsb3BpbmdTdHJhdGVneS5wYXJhbWV0ZXJMaXN0LkBlYWNo
LnZhbHVlJyksCi0gICAgX2NvbXB1dGVNb3ZpbmdBdmVyYWdlOiBmdW5jdGlvbiAoY2hhcnREYXRh
KQorICAgIF9jb21wdXRlTW92aW5nQXZlcmFnZTogZnVuY3Rpb24gKGNoYXJ0RGF0YSwgbW92aW5n
QXZlcmFnZVN0cmF0ZWd5LCBlbnZlbG9waW5nU3RyYXRlZ3kpCiAgICAgewogICAgICAgICB2YXIg
Y3VycmVudFRpbWVTZXJpZXNEYXRhID0gY2hhcnREYXRhLmN1cnJlbnQuc2VyaWVzKCk7Ci0gICAg
ICAgIHZhciBtb3ZpbmdBdmVyYWdlU3RyYXRlZ3kgPSB0aGlzLmdldCgnY2hvc2VuTW92aW5nQXZl
cmFnZVN0cmF0ZWd5Jyk7Ci0gICAgICAgIGlmICghbW92aW5nQXZlcmFnZVN0cmF0ZWd5IHx8ICFt
b3ZpbmdBdmVyYWdlU3RyYXRlZ3kuZXhlY3V0ZSkKLSAgICAgICAgICAgIHJldHVybiBudWxsOwot
CiAgICAgICAgIHZhciBtb3ZpbmdBdmVyYWdlVmFsdWVzID0gdGhpcy5fZXhlY3V0ZVN0cmF0ZWd5
KG1vdmluZ0F2ZXJhZ2VTdHJhdGVneSwgY3VycmVudFRpbWVTZXJpZXNEYXRhKTsKICAgICAgICAg
aWYgKCFtb3ZpbmdBdmVyYWdlVmFsdWVzKQogICAgICAgICAgICAgcmV0dXJuIG51bGw7CiAKLSAg
ICAgICAgdmFyIGVudmVsb3BlRGVsdGEgPSBudWxsOwotICAgICAgICB2YXIgZW52ZWxvcGluZ1N0
cmF0ZWd5ID0gdGhpcy5nZXQoJ2Nob3NlbkVudmVsb3BpbmdTdHJhdGVneScpOwotICAgICAgICBp
ZiAoZW52ZWxvcGluZ1N0cmF0ZWd5ICYmIGVudmVsb3BpbmdTdHJhdGVneS5leGVjdXRlKQotICAg
ICAgICAgICAgZW52ZWxvcGVEZWx0YSA9IHRoaXMuX2V4ZWN1dGVTdHJhdGVneShlbnZlbG9waW5n
U3RyYXRlZ3ksIGN1cnJlbnRUaW1lU2VyaWVzRGF0YSwgW21vdmluZ0F2ZXJhZ2VWYWx1ZXNdKTsK
LSAgICAgICAgCisgICAgICAgIHZhciBlbnZlbG9wZURlbHRhID0gdGhpcy5fZXhlY3V0ZVN0cmF0
ZWd5KGVudmVsb3BpbmdTdHJhdGVneSwgY3VycmVudFRpbWVTZXJpZXNEYXRhLCBbbW92aW5nQXZl
cmFnZVZhbHVlc10pOworCiAgICAgICAgIHJldHVybiBuZXcgVGltZVNlcmllcyhjdXJyZW50VGlt
ZVNlcmllc0RhdGEubWFwKGZ1bmN0aW9uIChwb2ludCwgaW5kZXgpIHsKICAgICAgICAgICAgIHZh
ciB2YWx1ZSA9IG1vdmluZ0F2ZXJhZ2VWYWx1ZXNbaW5kZXhdOwogICAgICAgICAgICAgcmV0dXJu
IHsKQEAgLTY3MSw4ICs2NzgsOSBAQCBBcHAuQ2hhcnRzQ29udHJvbGxlciA9IEVtYmVyLkNvbnRy
b2xsZXIuCiAgICAgICAgICAgICAgICAgbWV0cmljSWQ6IHBhbmVJbmZvWzFdLAogICAgICAgICAg
ICAgICAgIHNlbGVjdGVkSXRlbTogc2VsZWN0ZWRJdGVtLAogICAgICAgICAgICAgICAgIHRpbWVS
YW5nZTogdGltZVJhbmdlLAotICAgICAgICAgICAgICAgIG1vdmluZ0F2ZXJhZ2VDb25maWc6IHBh
bmVJbmZvWzNdLAotICAgICAgICAgICAgICAgIGVudmVsb3BpbmdDb25maWc6IHBhbmVJbmZvWzRd
LAorICAgICAgICAgICAgICAgIHNob3dGdWxsWUF4aXM6IHBhbmVJbmZvWzNdLAorICAgICAgICAg
ICAgICAgIG1vdmluZ0F2ZXJhZ2VDb25maWc6IHBhbmVJbmZvWzRdLAorICAgICAgICAgICAgICAg
IGVudmVsb3BpbmdDb25maWc6IHBhbmVJbmZvWzVdLAogICAgICAgICAgICAgfSk7CiAgICAgICAg
IH0pOwogICAgIH0sCkBAIC02ODcsNiArNjk1LDcgQEAgQXBwLkNoYXJ0c0NvbnRyb2xsZXIgPSBF
bWJlci5Db250cm9sbGVyLgogICAgICAgICAgICAgICAgIHBhbmUuZ2V0KCdwbGF0Zm9ybUlkJyks
CiAgICAgICAgICAgICAgICAgcGFuZS5nZXQoJ21ldHJpY0lkJyksCiAgICAgICAgICAgICAgICAg
cGFuZS5nZXQoJ3RpbWVSYW5nZScpID8gcGFuZS5nZXQoJ3RpbWVSYW5nZScpLm1hcChmdW5jdGlv
biAoZGF0ZSkgeyByZXR1cm4gZGF0ZS5nZXRUaW1lKCkgfSkgOiBwYW5lLmdldCgnc2VsZWN0ZWRJ
dGVtJyksCisgICAgICAgICAgICAgICAgcGFuZS5nZXQoJ3Nob3dGdWxsWUF4aXMnKSwKICAgICAg
ICAgICAgICAgICBwYW5lLmdldCgnbW92aW5nQXZlcmFnZUNvbmZpZycpLAogICAgICAgICAgICAg
ICAgIHBhbmUuZ2V0KCdlbnZlbG9waW5nQ29uZmlnJyksCiAgICAgICAgICAgICBdOwpAQCAtNjk3
LDcgKzcwNiw3IEBAIEFwcC5DaGFydHNDb250cm9sbGVyID0gRW1iZXIuQ29udHJvbGxlci4KICAg
ICB7CiAgICAgICAgIEVtYmVyLnJ1bi5kZWJvdW5jZSh0aGlzLCAnX3VwZGF0ZVF1ZXJ5U3RyaW5n
JywgMTAwMCk7CiAgICAgfS5vYnNlcnZlcygnc2hhcmVkWm9vbScsICdwYW5lcy5AZWFjaC5wbGF0
Zm9ybScsICdwYW5lcy5AZWFjaC5tZXRyaWMnLCAncGFuZXMuQGVhY2guc2VsZWN0ZWRJdGVtJywg
J3BhbmVzLkBlYWNoLnRpbWVSYW5nZScsCi0gICAgICAgICdwYW5lcy5AZWFjaC5tb3ZpbmdBdmVy
YWdlQ29uZmlnJywgJ3BhbmVzLkBlYWNoLmVudmVsb3BpbmdDb25maWcnKSwKKyAgICAgICAgJ3Bh
bmVzLkBlYWNoLnNob3dGdWxsWUF4aXMnLCAncGFuZXMuQGVhY2gubW92aW5nQXZlcmFnZUNvbmZp
ZycsICdwYW5lcy5AZWFjaC5lbnZlbG9waW5nQ29uZmlnJyksCiAKICAgICBfdXBkYXRlUXVlcnlT
dHJpbmc6IGZ1bmN0aW9uICgpCiAgICAgewpJbmRleDogV2Vic2l0ZXMvcGVyZi53ZWJraXQub3Jn
L3B1YmxpYy92Mi9jaGFydC1wYW5lLmNzcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJzaXRlcy9wZXJmLndl
YmtpdC5vcmcvcHVibGljL3YyL2NoYXJ0LXBhbmUuY3NzCShyZXZpc2lvbiAxNzk4ODEpCisrKyBX
ZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvcHVibGljL3YyL2NoYXJ0LXBhbmUuY3NzCSh3b3JraW5n
IGNvcHkpCkBAIC00NDIsNiArNDQyLDEwIEBACiAgICAgc3Ryb2tlOiBub25lOwogfQogCisuY2hh
cnQgLmF4aXMuaW50ZXJhY3RpdmUgdGV4dCB7CisgICAgY3Vyc29yOiBwb2ludGVyOworfQorCiAu
Y2hhcnQgLnJhbmdlQmFyIHsKICAgICBkaXNwbGF5OiBibG9jazsKICAgICBiYWNrZ3JvdW5kLWNv
bG9yOiAjZmM2OwpJbmRleDogV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy92Mi9pbmRl
eC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9wdWJsaWMvdjIv
aW5kZXguaHRtbAkocmV2aXNpb24gMTc5ODgxKQorKysgV2Vic2l0ZXMvcGVyZi53ZWJraXQub3Jn
L3B1YmxpYy92Mi9pbmRleC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xNzcsNiArMTc3LDcgQEAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Rpb249dGltZVJhbmdlCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2VsZWN0ZWRQb2ludHM9c2VsZWN0ZWRQb2ludHMKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtYXJrZWRQb2ludHM9bWFya2VkUG9pbnRzCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2hvd0Z1bGxZQXhpcz1zaG93RnVsbFlBeGlzCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgem9vbT0iem9vbWVkIn19CiAgICAgICAgICAgICAgICAgICAg
IHt7ZWxzZX19CiAgICAgICAgICAgICAgICAgICAgICAgICB7eyNpZiBmYWlsdXJlfX0KSW5kZXg6
IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9wdWJsaWMvdjIvaW50ZXJhY3RpdmUtY2hhcnQuanMK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy92Mi9pbnRlcmFj
dGl2ZS1jaGFydC5qcwkocmV2aXNpb24gMTc5ODgxKQorKysgV2Vic2l0ZXMvcGVyZi53ZWJraXQu
b3JnL3B1YmxpYy92Mi9pbnRlcmFjdGl2ZS1jaGFydC5qcwkod29ya2luZyBjb3B5KQpAQCAtNzYs
MTAgKzc2LDE1IEBAIEFwcC5JbnRlcmFjdGl2ZUNoYXJ0Q29tcG9uZW50ID0gRW1iZXIuQ28KICAg
ICAgICAgICAgICAgICAuYXR0cigiY2xhc3MiLCAieCBheGlzIik7CiAgICAgICAgIH0KIAorICAg
ICAgICB2YXIgaXNJbnRlcmFjdGl2ZSA9IHRoaXMuZ2V0KCdpbnRlcmFjdGl2ZScpOwogICAgICAg
ICBpZiAodGhpcy5nZXQoJ3Nob3dZQXhpcycpKSB7CiAgICAgICAgICAgICB0aGlzLl95QXhpcyA9
IGQzLnN2Zy5heGlzKCkuc2NhbGUodGhpcy5feSkub3JpZW50KCJsZWZ0IikudGlja3MoNikudGlj
a0Zvcm1hdChjaGFydERhdGEuZm9ybWF0dGVyKTsKLSAgICAgICAgICAgIHRoaXMuX3lBeGlzTGFi
ZWxzID0gc3ZnLmFwcGVuZCgiZyIpCi0gICAgICAgICAgICAgICAgLmF0dHIoImNsYXNzIiwgInkg
YXhpcyIpOworICAgICAgICAgICAgCisgICAgICAgICAgICB0aGlzLl95QXhpc0xhYmVscyA9IHN2
Zy5hcHBlbmQoJ2cnKS5hdHRyKCdjbGFzcycsICd5IGF4aXMnICsgKGlzSW50ZXJhY3RpdmUgPyAn
IGludGVyYWN0aXZlJyA6ICcnKSk7CisgICAgICAgICAgICBpZiAoaXNJbnRlcmFjdGl2ZSkgewor
ICAgICAgICAgICAgICAgIHZhciBzZWxmID0gdGhpczsKKyAgICAgICAgICAgICAgICB0aGlzLl95
QXhpc0xhYmVscy5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7IHNlbGYudG9nZ2xlUHJvcGVydHko
J3Nob3dGdWxsWUF4aXMnKTsgfSk7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KIAogICAgICAg
ICB0aGlzLl9jbGlwcGVkQ29udGFpbmVyID0gc3ZnLmFwcGVuZCgiZyIpCkBAIC0xMjMsNyArMTI4
LDggQEAgQXBwLkludGVyYWN0aXZlQ2hhcnRDb21wb25lbnQgPSBFbWJlci5DbwogICAgICAgICAg
ICAgICAgIC5hdHRyKCJjbGFzcyIsICJ0YXJnZXQiKSk7CiAgICAgICAgIH0KIAotICAgICAgICB2
YXIgZm9yZWdyb3VuZENsYXNzID0gdGhpcy5fbW92aW5nQXZlcmFnZVRpbWVTZXJpZXMgPyAnJyA6
ICcgZm9yZWdyb3VuZCc7CisgICAgICAgIHZhciBtb3ZpbmdBdmVyYWdlSXNWaXNpYmxlID0gdGhp
cy5fbW92aW5nQXZlcmFnZVRpbWVTZXJpZXMgJiYgIWNoYXJ0RGF0YS5oaWRlTW92aW5nQXZlcmFn
ZTsKKyAgICAgICAgdmFyIGZvcmVncm91bmRDbGFzcyA9IG1vdmluZ0F2ZXJhZ2VJc1Zpc2libGUg
PyAnJyA6ICcgZm9yZWdyb3VuZCc7CiAgICAgICAgIHRoaXMuX2FyZWFzLnB1c2godGhpcy5fY2xp
cHBlZENvbnRhaW5lcgogICAgICAgICAgICAgLmFwcGVuZCgicGF0aCIpCiAgICAgICAgICAgICAu
ZGF0dW0odGhpcy5fY3VycmVudFRpbWVTZXJpZXNEYXRhKQpAQCAtMTQxLDE4ICsxNDcsMjEgQEAg
QXBwLkludGVyYWN0aXZlQ2hhcnRDb21wb25lbnQgPSBFbWJlci5DbwogICAgICAgICAgICAgICAg
IC5hdHRyKCJjbGFzcyIsICJkb3QiICsgZm9yZWdyb3VuZENsYXNzKQogICAgICAgICAgICAgICAg
IC5hdHRyKCJyIiwgdGhpcy5nZXQoJ2NoYXJ0UG9pbnRSYWRpdXMnKSB8fCAxKSk7CiAKLSAgICAg
ICAgaWYgKHRoaXMuX21vdmluZ0F2ZXJhZ2VUaW1lU2VyaWVzKSB7CisgICAgICAgIGlmIChtb3Zp
bmdBdmVyYWdlSXNWaXNpYmxlKSB7CiAgICAgICAgICAgICB0aGlzLl9wYXRocy5wdXNoKHRoaXMu
X2NsaXBwZWRDb250YWluZXIKICAgICAgICAgICAgICAgICAuYXBwZW5kKCJwYXRoIikKICAgICAg
ICAgICAgICAgICAuZGF0dW0odGhpcy5fbW92aW5nQXZlcmFnZVRpbWVTZXJpZXMuc2VyaWVzKCkp
CiAgICAgICAgICAgICAgICAgLmF0dHIoImNsYXNzIiwgIm1vdmluZ0F2ZXJhZ2UiKSk7Ci0gICAg
ICAgICAgICB0aGlzLl9hcmVhcy5wdXNoKHRoaXMuX2NsaXBwZWRDb250YWluZXIKLSAgICAgICAg
ICAgICAgICAuYXBwZW5kKCJwYXRoIikKLSAgICAgICAgICAgICAgICAuZGF0dW0odGhpcy5fbW92
aW5nQXZlcmFnZVRpbWVTZXJpZXMuc2VyaWVzKCkpCi0gICAgICAgICAgICAgICAgLmF0dHIoImNs
YXNzIiwgImVudmVsb3BlIikpOworCisgICAgICAgICAgICBpZiAoIWNoYXJ0RGF0YS5oaWRlRW52
ZWxvcGUpIHsKKyAgICAgICAgICAgICAgICB0aGlzLl9hcmVhcy5wdXNoKHRoaXMuX2NsaXBwZWRD
b250YWluZXIKKyAgICAgICAgICAgICAgICAgICAgLmFwcGVuZCgicGF0aCIpCisgICAgICAgICAg
ICAgICAgICAgIC5kYXR1bSh0aGlzLl9tb3ZpbmdBdmVyYWdlVGltZVNlcmllcy5zZXJpZXMoKSkK
KyAgICAgICAgICAgICAgICAgICAgLmF0dHIoImNsYXNzIiwgImVudmVsb3BlIikpOworICAgICAg
ICAgICAgfQogICAgICAgICB9CiAKLSAgICAgICAgaWYgKHRoaXMuZ2V0KCdpbnRlcmFjdGl2ZScp
KSB7CisgICAgICAgIGlmIChpc0ludGVyYWN0aXZlKSB7CiAgICAgICAgICAgICB0aGlzLl9jdXJy
ZW50SXRlbUxpbmUgPSB0aGlzLl9jbGlwcGVkQ29udGFpbmVyCiAgICAgICAgICAgICAgICAgLmFw
cGVuZCgibGluZSIpCiAgICAgICAgICAgICAgICAgLmF0dHIoImNsYXNzIiwgImN1cnJlbnQtaXRl
bSIpOwpAQCAtMTkzLDExICsyMDIsMTQgQEAgQXBwLkludGVyYWN0aXZlQ2hhcnRDb21wb25lbnQg
PSBFbWJlci5DbwogICAgICAgICB2YXIgaW50cmluc2ljWERvbWFpbiA9IHRoaXMuX2NvbXB1dGVY
QXhpc0RvbWFpbih0aGlzLl9jdXJyZW50VGltZVNlcmllc0RhdGEpOwogICAgICAgICBpZiAoIXhE
b21haW4pCiAgICAgICAgICAgICB4RG9tYWluID0gaW50cmluc2ljWERvbWFpbjsKLSAgICAgICAg
dmFyIGN1cnJlbnREb21haW4gPSB0aGlzLl94LmRvbWFpbigpOwotICAgICAgICBpZiAoY3VycmVu
dERvbWFpbiAmJiBBcHAuZG9tYWluc0FyZUVxdWFsKGN1cnJlbnREb21haW4sIHhEb21haW4pKQor
ICAgICAgICB2YXIgeURvbWFpbiA9IHRoaXMuX2NvbXB1dGVZQXhpc0RvbWFpbih4RG9tYWluWzBd
LCB4RG9tYWluWzFdKTsKKworICAgICAgICB2YXIgY3VycmVudFhEb21haW4gPSB0aGlzLl94LmRv
bWFpbigpOworICAgICAgICB2YXIgY3VycmVudFlEb21haW4gPSB0aGlzLl95LmRvbWFpbigpOwor
ICAgICAgICBpZiAoY3VycmVudFhEb21haW4gJiYgQXBwLmRvbWFpbnNBcmVFcXVhbChjdXJyZW50
WERvbWFpbiwgeERvbWFpbikKKyAgICAgICAgICAgICYmIGN1cnJlbnRZRG9tYWluICYmIEFwcC5k
b21haW5zQXJlRXF1YWwoY3VycmVudFlEb21haW4sIHlEb21haW4pKQogICAgICAgICAgICAgcmV0
dXJuIGN1cnJlbnREb21haW47CiAKLSAgICAgICAgdmFyIHlEb21haW4gPSB0aGlzLl9jb21wdXRl
WUF4aXNEb21haW4oeERvbWFpblswXSwgeERvbWFpblsxXSk7CiAgICAgICAgIHRoaXMuX3guZG9t
YWluKHhEb21haW4pOwogICAgICAgICB0aGlzLl95LmRvbWFpbih5RG9tYWluKTsKICAgICAgICAg
cmV0dXJuIHhEb21haW47CkBAIC0zMzksMTMgKzM1MSwxNyBAQCBBcHAuSW50ZXJhY3RpdmVDaGFy
dENvbXBvbmVudCA9IEVtYmVyLkNvCiAgICAgfSwKICAgICBfbWluTWF4Rm9yQWxsVGltZVNlcmll
czogZnVuY3Rpb24gKHN0YXJ0VGltZSwgZW5kVGltZSkKICAgICB7Ci0gICAgICAgIHZhciBjdXJy
ZW50UmFuZ2UgPSB0aGlzLl9jdXJyZW50VGltZVNlcmllcy5taW5NYXhGb3JUaW1lUmFuZ2Uoc3Rh
cnRUaW1lLCBlbmRUaW1lKTsKKyAgICAgICAgdmFyIHNob3VsZFNob3dGdWxsWUF4aXMgPSB0aGlz
LmdldCgnc2hvd0Z1bGxZQXhpcycpOworICAgICAgICB2YXIgbWFpblRpbWVTZXJpZXMgPSB0aGlz
Ll9tb3ZpbmdBdmVyYWdlVGltZVNlcmllcyAmJiAhc2hvdWxkU2hvd0Z1bGxZQXhpcyA/IHRoaXMu
X21vdmluZ0F2ZXJhZ2VUaW1lU2VyaWVzIDogdGhpcy5fY3VycmVudFRpbWVTZXJpZXM7CisgICAg
ICAgIHZhciBjdXJyZW50UmFuZ2UgPSBtYWluVGltZVNlcmllcy5taW5NYXhGb3JUaW1lUmFuZ2Uo
c3RhcnRUaW1lLCBlbmRUaW1lKTsKKyAgICAgICAgaWYgKHNob3VsZFNob3dGdWxsWUF4aXMpCisg
ICAgICAgICAgICBjdXJyZW50UmFuZ2VbMF0gPSBNYXRoLm1pbigwLCBjdXJyZW50UmFuZ2VbMF0p
OworCiAgICAgICAgIHZhciBiYXNlbGluZVJhbmdlID0gdGhpcy5fYmFzZWxpbmVUaW1lU2VyaWVz
ID8gdGhpcy5fYmFzZWxpbmVUaW1lU2VyaWVzLm1pbk1heEZvclRpbWVSYW5nZShzdGFydFRpbWUs
IGVuZFRpbWUpIDogW051bWJlci5NQVhfVkFMVUUsIE51bWJlci5NSU5fVkFMVUVdOwogICAgICAg
ICB2YXIgdGFyZ2V0UmFuZ2UgPSB0aGlzLl90YXJnZXRUaW1lU2VyaWVzID8gdGhpcy5fdGFyZ2V0
VGltZVNlcmllcy5taW5NYXhGb3JUaW1lUmFuZ2Uoc3RhcnRUaW1lLCBlbmRUaW1lKSA6IFtOdW1i
ZXIuTUFYX1ZBTFVFLCBOdW1iZXIuTUlOX1ZBTFVFXTsKLSAgICAgICAgdmFyIG1vdmluZ0F2ZXJh
Z2VSYW5nZSA9IHRoaXMuX21vdmluZ0F2ZXJhZ2VUaW1lU2VyaWVzID8gdGhpcy5fbW92aW5nQXZl
cmFnZVRpbWVTZXJpZXMubWluTWF4Rm9yVGltZVJhbmdlKHN0YXJ0VGltZSwgZW5kVGltZSkgOiBb
TnVtYmVyLk1BWF9WQUxVRSwgTnVtYmVyLk1JTl9WQUxVRV07CiAgICAgICAgIHJldHVybiBbCi0g
ICAgICAgICAgICBNYXRoLm1pbihjdXJyZW50UmFuZ2VbMF0sIGJhc2VsaW5lUmFuZ2VbMF0sIHRh
cmdldFJhbmdlWzBdLCBtb3ZpbmdBdmVyYWdlUmFuZ2VbMF0pLAotICAgICAgICAgICAgTWF0aC5t
YXgoY3VycmVudFJhbmdlWzFdLCBiYXNlbGluZVJhbmdlWzFdLCB0YXJnZXRSYW5nZVsxXSwgbW92
aW5nQXZlcmFnZVJhbmdlWzFdKSwKKyAgICAgICAgICAgIE1hdGgubWluKGN1cnJlbnRSYW5nZVsw
XSwgYmFzZWxpbmVSYW5nZVswXSwgdGFyZ2V0UmFuZ2VbMF0pLAorICAgICAgICAgICAgTWF0aC5t
YXgoY3VycmVudFJhbmdlWzFdLCBiYXNlbGluZVJhbmdlWzFdLCB0YXJnZXRSYW5nZVsxXSksCiAg
ICAgICAgIF07CiAgICAgfSwKICAgICBfY3VycmVudFNlbGVjdGlvbjogZnVuY3Rpb24gKCkKQEAg
LTM2MSw3ICszNzcsNyBAQCBBcHAuSW50ZXJhY3RpdmVDaGFydENvbXBvbmVudCA9IEVtYmVyLkNv
CiAgICAgICAgICAgICBzZWxlY3Rpb24gPSBudWxsOyAvLyBPdGhlcndpc2UgdGhlIHVzZXIgaGFz
IG5vIHdheSBvZiBjbGVhcmluZyB0aGUgc2VsZWN0aW9uLgogCiAgICAgICAgIHRoaXMuX3JlbGF5
b3V0RGF0YUFuZEF4ZXMoc2VsZWN0aW9uKTsKLSAgICB9Lm9ic2VydmVzKCdkb21haW4nKSwKKyAg
ICB9Lm9ic2VydmVzKCdkb21haW4nLCAnc2hvd0Z1bGxZQXhpcycpLAogICAgIF9zZWxlY3Rpb25D
aGFuZ2VkOiBmdW5jdGlvbiAoKQogICAgIHsKICAgICAgICAgdGhpcy5fdXBkYXRlU2VsZWN0aW9u
KHRoaXMuZ2V0KCdzZWxlY3Rpb24nKSk7CkluZGV4OiBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcv
cHVibGljL3YyL2pzL3N0YXRpc3RpY3MuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vic2l0ZXMvcGVyZi53
ZWJraXQub3JnL3B1YmxpYy92Mi9qcy9zdGF0aXN0aWNzLmpzCShyZXZpc2lvbiAxNzk4ODEpCisr
KyBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvcHVibGljL3YyL2pzL3N0YXRpc3RpY3MuanMJKHdv
cmtpbmcgY29weSkKQEAgLTEwNCw4ICsxMDQsOCBAQCB2YXIgU3RhdGlzdGljcyA9IG5ldyAoZnVu
Y3Rpb24gKCkgewogICAgICAgICAgICAgaWQ6IDEsCiAgICAgICAgICAgICBsYWJlbDogJ1NpbXBs
ZSBNb3ZpbmcgQXZlcmFnZScsCiAgICAgICAgICAgICBwYXJhbWV0ZXJMaXN0OiBbCi0gICAgICAg
ICAgICAgICAge2xhYmVsOiAiQmFja3dhcmQgd2luZG93IHNpemUiLCB2YWx1ZTogNSwgbWluOiAy
LCBzdGVwOiAxfSwKLSAgICAgICAgICAgICAgICB7bGFiZWw6ICJGb3J3YXJkIHdpbmRvdyBzaXpl
IiwgdmFsdWU6IDMsIG1pbjogMCwgc3RlcDogMX0KKyAgICAgICAgICAgICAgICB7bGFiZWw6ICJC
YWNrd2FyZCB3aW5kb3cgc2l6ZSIsIHZhbHVlOiA4LCBtaW46IDIsIHN0ZXA6IDF9LAorICAgICAg
ICAgICAgICAgIHtsYWJlbDogIkZvcndhcmQgd2luZG93IHNpemUiLCB2YWx1ZTogNCwgbWluOiAw
LCBzdGVwOiAxfQogICAgICAgICAgICAgXSwKICAgICAgICAgICAgIGV4ZWN1dGU6IGZ1bmN0aW9u
IChiYWNrd2FyZFdpbmRvd1NpemUsIGZvcndhcmRXaW5kb3dTaXplLCB2YWx1ZXMpIHsKICAgICAg
ICAgICAgICAgICB2YXIgYXZlcmFnZXMgPSBuZXcgQXJyYXkodmFsdWVzLmxlbmd0aCk7Cg==
</data>
<flag name="review"
          id="271281"
          type_id="1"
          status="+"
          setter="cdumez"
    />
          </attachment>
      

    </bug>

</bugzilla>