<?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>97623</bug_id>
          
          <creation_ts>2012-09-25 18:45:45 -0700</creation_ts>
          <short_desc>webkit-patch optimize-baselines should take a --platform arg</short_desc>
          <delta_ts>2012-11-05 11:28:20 -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>New Bugs</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>
          <dependson>97621</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</cc>
    
    <cc>hclam</cc>
    
    <cc>ojan</cc>
    
    <cc>ossy</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>728128</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-09-25 18:45:45 -0700</bug_when>
    <thetext>webkit-patch optimize-baselines should take a --platform arg</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728130</commentid>
    <comment_count>1</comment_count>
      <attachid>165713</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-09-25 18:47:35 -0700</bug_when>
    <thetext>Created attachment 165713
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728131</commentid>
    <comment_count>2</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-09-25 18:49:06 -0700</bug_when>
    <thetext>posting for review, but see the comments in the changelog ... this isn&apos;t necessarily ready to land (or even a good idea).

Also, needs tests :).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728132</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-25 18:50:19 -0700</bug_when>
    <thetext>Attachment 165713 did not pass style-queue:

Traceback (most recent call last):
  File &quot;/mnt/git/webkit-style-queue/Tools/Scripts/webkit-patch&quot;, line 84, in &lt;module&gt;
    main()
  File &quot;/mnt/git/webkit-style-queue/Tools/Scripts/webkit-patch&quot;, line 79, in main
    WebKitPatch(os.path.abspath(__file__)).main()
  File &quot;/mnt/git/webkit-style-queue/Tools/Scripts/webkitpy/tool/main.py&quot;, line 55, in __init__
    MultiCommandTool.__init__(self)
  File &quot;/mnt/git/webkit-style-queue/Tools/Scripts/webkitpy/tool/multicommandtool.py&quot;, line 221, in __init__
    self.commands = commands or [cls() for cls in self._find_all_commands() if cls.name]
  File &quot;/mnt/git/webkit-style-queue/Tools/Scripts/webkitpy/tool/commands/rebaseline.py&quot;, line 185, in __init__
    AbstractRebaseliningCommand.__init__(self, options=port_options(platform=&apos;port/platform to use. Use glob-style wildcards for multiple ports&apos;))
NameError: global name &apos;port_options&apos; is not defined


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728139</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-09-25 18:59:31 -0700</bug_when>
    <thetext>This patch won&apos;t apply properly until the patch in bug 97621 is landed ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728331</commentid>
    <comment_count>5</comment_count>
      <attachid>165713</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-09-26 02:06:34 -0700</bug_when>
    <thetext>Comment on attachment 165713
Patch

r-, because it killed the EWS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>728336</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-09-26 02:11:17 -0700</bug_when>
    <thetext>I filed a new bug report to make EWS can handle buggy patches too:
https://bugs.webkit.org/show_bug.cgi?id=97647</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757862</commentid>
    <comment_count>7</comment_count>
      <attachid>172197</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-11-02 19:50:44 -0700</bug_when>
    <thetext>Created attachment 172197
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758737</commentid>
    <comment_count>8</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-11-05 11:28:20 -0800</bug_when>
    <thetext>Committed r133509: &lt;http://trac.webkit.org/changeset/133509&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165713</attachid>
            <date>2012-09-25 18:47:35 -0700</date>
            <delta_ts>2012-11-02 19:50:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97623-20120925184655.patch</filename>
            <type>text/plain</type>
            <size>4903</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5NTczCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYWQxMzk2NjE0Y2NjZWRlYWFmMDQyNzVmZDg0NTFhOTA1
ZjUyZTEwOS4uYzM5OTRiMmVmMTE5MGMwMDE1ODExZGQzZTEzZDQ0YmFlYTliODUxZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI3
IEBACiAyMDEyLTA5LTI1ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCisg
ICAgICAgIHdlYmtpdC1wYXRjaCBvcHRpbWl6ZS1iYXNlbGluZXMgc2hvdWxkIHRha2UgYSAtLXBs
YXRmb3JtIGFyZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9OTc2MjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBTbyB0aGF0IHdlIGNhbiBvcHRpb25hbGx5IGxpbWl0L2NvbnRyb2wgd2hpY2ggcGxhdGZvcm1z
JyByZXN1bHRzCisgICAgICAgIGFyZSBhZmZlY3RlZC4gTm90ZSB0aGF0IHRoaXMgc3dpdGNoIGlz
IHBvdGVudGlhbGx5IGRhbmdlcm91cywKKyAgICAgICAgc2luY2UgcmViYXNlbGluaW5nIG9ubHkg
c3Vic2V0cyBvZiB0aGUgZ3JhcGggbWlnaHQgYWZmZWN0CisgICAgICAgIHJlc3VsdHMgZWxzZXdo
ZXJlIGluIHRoZSBncmFwaC4gV2Ugc2hvdWxkIHByb2JhYmx5IGVpdGhlciBkZXRlY3QKKyAgICAg
ICAgd2hlbiB0aGF0IGhhcHBlbnMgYW5kIGVycm9yIG91dCAob3IgYXQgbGVhc3Qgd2FybiksIG9y
CisgICAgICAgIGF1dG9tYXRpY2FsbHkgZml4IHRoZSBvdGhlciBwb3J0cyAob3IgYm90aCkuIE9y
LCBtYWtlIGFsbCBvZiB0aGUKKyAgICAgICAgcG9ydHMgaW5kZXBlbmRlbnQgOikuCisKKyAgICAg
ICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9iYXNlbGluZW9wdGltaXplci5w
eToKKyAgICAgICAgKF9iYXNlbGluZV9zZWFyY2hfaHlwZXJncmFwaCk6CisgICAgICAgIChCYXNl
bGluZU9wdGltaXplci5fX2luaXRfXyk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29s
L2NvbW1hbmRzL3JlYmFzZWxpbmUucHk6CisgICAgICAgIChPcHRpbWl6ZUJhc2VsaW5lcy5fX2lu
aXRfXyk6CisgICAgICAgIChPcHRpbWl6ZUJhc2VsaW5lcy5leGVjdXRlKToKKworMjAxMi0wOS0y
NSAgRGlyayBQcmFua2UgIDxkcHJhbmtlQGNocm9taXVtLm9yZz4KKwogICAgICAgICB3ZWJraXQt
cGF0Y2ggcmViYXNlbGluZS1leHBlY3RhdGlvbnMgc2hvdWxkIHRha2UgYSAtLXBsYXRmb3JtIGFy
ZwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTc2MjEK
IApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvYmFz
ZWxpbmVvcHRpbWl6ZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291
dC9iYXNlbGluZW9wdGltaXplci5weQppbmRleCA1NjJkMTllYzg5Njg4ZjVkODA0ZjcyODQ3YzY0
MWNkNWQ4MzdhMTA3Li5lODU0ZDRhMWE2OWQ3NDI5NDUzZjZjMTUzMDdjZWQ5MDIxODkyOGIyIDEw
MDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9iYXNlbGlu
ZW9wdGltaXplci5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291
dC9iYXNlbGluZW9wdGltaXplci5weQpAQCAtMzIsMTAgKzMyLDExIEBAIGltcG9ydCBsb2dnaW5n
CiAKIF9sb2cgPSBsb2dnaW5nLmdldExvZ2dlcihfX25hbWVfXykKIAorCiAjIFllcywgaXQncyBh
IGh5cGVyZ3JhcGguCiAjIEZJWE1FOiBTaG91bGQgdGhpcyBmdW5jdGlvbiBsaXZlIHdpdGggdGhl
IHBvcnRzIHNvbWV3aGVyZT8KICMgUGVyaGFwcyB0aGlzIHNob3VsZCBtb3ZlIG9udG8gUG9ydEZh
Y3Rvcnk/Ci1kZWYgX2Jhc2VsaW5lX3NlYXJjaF9oeXBlcmdyYXBoKGhvc3QpOgorZGVmIF9iYXNl
bGluZV9zZWFyY2hfaHlwZXJncmFwaChob3N0LCBwb3J0X25hbWVzKToKICAgICBoeXBlcmdyYXBo
ID0ge30KIAogICAgICMgVGhlc2UgZWRnZXMgaW4gdGhlIGh5cGVyZ3JhcGggYXJlbid0IHZpc2li
bGUgb24gYnVpbGQud2Via2l0Lm9yZywKQEAgLTQ2LDcgKzQ3LDcgQEAgZGVmIF9iYXNlbGluZV9z
ZWFyY2hfaHlwZXJncmFwaChob3N0KToKICAgICBmYWxsYmFja19wYXRoID0gWydMYXlvdXRUZXN0
cyddCiAKICAgICBwb3J0X2ZhY3RvcnkgPSBob3N0LnBvcnRfZmFjdG9yeQotICAgIGZvciBwb3J0
X25hbWUgaW4gcG9ydF9mYWN0b3J5LmFsbF9wb3J0X25hbWVzKCk6CisgICAgZm9yIHBvcnRfbmFt
ZSBpbiBwb3J0X25hbWVzOgogICAgICAgICBwb3J0ID0gcG9ydF9mYWN0b3J5LmdldChwb3J0X25h
bWUpCiAgICAgICAgIHdlYmtpdF9iYXNlID0gcG9ydC53ZWJraXRfYmFzZSgpCiAgICAgICAgIHNl
YXJjaF9wYXRoID0gcG9ydC5iYXNlbGluZV9zZWFyY2hfcGF0aCgpCkBAIC03NCwxMSArNzUsMTIg
QEAgZGVmIF9pbnZlcnRfZGljdGlvbmFyeShkaWN0aW9uYXJ5KToKIAogCiBjbGFzcyBCYXNlbGlu
ZU9wdGltaXplcihvYmplY3QpOgotICAgIGRlZiBfX2luaXRfXyhzZWxmLCBob3N0KToKKyAgICBk
ZWYgX19pbml0X18oc2VsZiwgaG9zdCwgcG9ydF9uYW1lcz1Ob25lKToKICAgICAgICAgc2VsZi5f
aG9zdCA9IGhvc3QKICAgICAgICAgc2VsZi5fZmlsZXN5c3RlbSA9IHNlbGYuX2hvc3QuZmlsZXN5
c3RlbQogICAgICAgICBzZWxmLl9zY20gPSBzZWxmLl9ob3N0LnNjbSgpCi0gICAgICAgIHNlbGYu
X2h5cGVyZ3JhcGggPSBfYmFzZWxpbmVfc2VhcmNoX2h5cGVyZ3JhcGgoaG9zdCkKKyAgICAgICAg
cG9ydF9uYW1lcyA9IHBvcnRfbmFtZXMgb3Igc2VsZi5faG9zdC5wb3J0X2ZhY3RvcnkuYWxsX3Bv
cnRfbmFtZXMoKQorICAgICAgICBzZWxmLl9oeXBlcmdyYXBoID0gX2Jhc2VsaW5lX3NlYXJjaF9o
eXBlcmdyYXBoKGhvc3QsIHBvcnRfbmFtZXMpCiAgICAgICAgIHNlbGYuX2RpcmVjdG9yaWVzID0g
cmVkdWNlKHNldC51bmlvbiwgbWFwKHNldCwgc2VsZi5faHlwZXJncmFwaC52YWx1ZXMoKSkpCiAK
ICAgICBkZWYgX3JlYWRfcmVzdWx0c19ieV9kaXJlY3Rvcnkoc2VsZiwgYmFzZWxpbmVfbmFtZSk6
CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvcmViYXNl
bGluZS5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9yZWJhc2VsaW5l
LnB5CmluZGV4IDE3ZWQyNzRlNTA3MmRjMzFhMDhhMzhjYjk2MzkyY2NiZGVkMTFiZDAuLjBmODBk
ZjBiMzVkMTBkZWQ5ZDQ0NzNmZmM2ZGYyNmU5ZTJjZDI0OWYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9yZWJhc2VsaW5lLnB5CisrKyBiL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9yZWJhc2VsaW5lLnB5CkBAIC0xODIsNiArMTgy
LDkgQEAgY2xhc3MgT3B0aW1pemVCYXNlbGluZXMoQWJzdHJhY3RSZWJhc2VsaW5pbmdDb21tYW5k
KToKICAgICBoZWxwX3RleHQgPSAiUmVzaHVmZmxlcyB0aGUgYmFzZWxpbmVzIGZvciB0aGUgZ2l2
ZW4gdGVzdHMgdG8gdXNlIGFzIGxpdHRlIHNwYWNlIG9uIGRpc2sgYXMgcG9zc2libGUuIgogICAg
IGFyZ3VtZW50X25hbWVzID0gIlRFU1RfTkFNRVMiCiAKKyAgICBkZWYgX19pbml0X18oc2VsZik6
CisgICAgICAgIEFic3RyYWN0UmViYXNlbGluaW5nQ29tbWFuZC5fX2luaXRfXyhzZWxmLCBvcHRp
b25zPXBvcnRfb3B0aW9ucyhwbGF0Zm9ybT0ncG9ydC9wbGF0Zm9ybSB0byB1c2UuIFVzZSBnbG9i
LXN0eWxlIHdpbGRjYXJkcyBmb3IgbXVsdGlwbGUgcG9ydHMnKSkKKwogICAgIGRlZiBfb3B0aW1p
emVfYmFzZWxpbmUoc2VsZiwgdGVzdF9uYW1lKToKICAgICAgICAgZm9yIHN1ZmZpeCBpbiBzZWxm
Ll9iYXNlbGluZV9zdWZmaXhfbGlzdDoKICAgICAgICAgICAgIGJhc2VsaW5lX25hbWUgPSBfYmFz
ZWxpbmVfbmFtZShzZWxmLl90b29sLmZpbGVzeXN0ZW0sIHRlc3RfbmFtZSwgc3VmZml4KQpAQCAt
MTkwLDggKzE5MywxNCBAQCBjbGFzcyBPcHRpbWl6ZUJhc2VsaW5lcyhBYnN0cmFjdFJlYmFzZWxp
bmluZ0NvbW1hbmQpOgogCiAgICAgZGVmIGV4ZWN1dGUoc2VsZiwgb3B0aW9ucywgYXJncywgdG9v
bCk6CiAgICAgICAgIHNlbGYuX2Jhc2VsaW5lX3N1ZmZpeF9saXN0ID0gb3B0aW9ucy5zdWZmaXhl
cy5zcGxpdCgnLCcpCi0gICAgICAgIHNlbGYuX2Jhc2VsaW5lX29wdGltaXplciA9IEJhc2VsaW5l
T3B0aW1pemVyKHRvb2wpCi0gICAgICAgIHNlbGYuX3BvcnQgPSB0b29sLnBvcnRfZmFjdG9yeS5n
ZXQoImNocm9taXVtLXdpbi13aW43IikgICMgRklYTUU6IFRoaXMgc2hvdWxkIGJlIHNlbGVjdGFi
bGUuCisgICAgICAgIHBvcnRfbmFtZXMgPSBOb25lCisgICAgICAgIGlmIG9wdGlvbnMucGxhdGZv
cm06CisgICAgICAgICAgICBwb3J0X25hbWVzID0gZm5tYXRjaC5maWx0ZXIodG9vbC5wb3J0X2Zh
Y3RvcnkuYWxsX3BvcnRfbmFtZXMoKSwgb3B0aW9ucy5wbGF0Zm9ybSkKKyAgICAgICAgICAgIGlm
IG5vdCBwb3J0X25hbWVzOgorICAgICAgICAgICAgICAgIHByaW50ICJObyBwb3J0IG5hbWVzIG1h
dGNoICclcyciICUgb3B0aW9ucy5wbGF0Zm9ybQorCisgICAgICAgIHNlbGYuX2Jhc2VsaW5lX29w
dGltaXplciA9IEJhc2VsaW5lT3B0aW1pemVyKHRvb2wsIHBvcnRfbmFtZXMpCisgICAgICAgIHNl
bGYuX3BvcnQgPSB0b29sLnBvcnRfZmFjdG9yeS5nZXQocG9ydF9uYW1lc1swXSBpZiBwb3J0X25h
bWVzIGVsc2UgTm9uZSkKIAogICAgICAgICBmb3IgdGVzdF9uYW1lIGluIHNlbGYuX3BvcnQudGVz
dHMoYXJncyk6CiAgICAgICAgICAgICBwcmludCAiT3B0aW1pemluZyAlcy4iICUgdGVzdF9uYW1l
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172197</attachid>
            <date>2012-11-02 19:50:44 -0700</date>
            <delta_ts>2012-11-02 22:13:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97623-20121102194903.patch</filename>
            <type>text/plain</type>
            <size>8882</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzMzgyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMzAyMDBlYmYxYTNmZWM2MWYyNmNhNjhkMzYzYWU4ODAx
YTI0NjYyOC4uMDNjNzcxZWI0ZDBkZmI4MWQ2MzI1MTFjZDM1M2I1MTdiYTdjZTQ3NyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMy
IEBACiAyMDEyLTExLTAyICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCisg
ICAgICAgIHdlYmtpdC1wYXRjaCBvcHRpbWl6ZS1iYXNlbGluZXMgc2hvdWxkIHRha2UgYSAtLXBs
YXRmb3JtIGFyZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9OTc2MjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBTbyB0aGF0IHdlIGNhbiBvcHRpb25hbGx5IGxpbWl0L2NvbnRyb2wgd2hpY2ggcGxhdGZvcm1z
JyByZXN1bHRzCisgICAgICAgIGFyZSBhZmZlY3RlZC4KKworICAgICAgICBUaGlzIHBhdGNoIGFk
ZHMgLS1wbGF0Zm9ybSB0byBhbmFseXplLWJhc2VsaW5lcyBhcyB3ZWxsLgorCisgICAgICAgICog
U2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvYmFzZWxpbmVvcHRpbWl6ZXIucHk6Cisg
ICAgICAgIChfYmFzZWxpbmVfc2VhcmNoX2h5cGVyZ3JhcGgpOgorICAgICAgICAoQmFzZWxpbmVP
cHRpbWl6ZXIuX19pbml0X18pOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvY29tbW9uL2No
ZWNrb3V0L2Jhc2VsaW5lb3B0aW1pemVyX3VuaXR0ZXN0LnB5OgorICAgICAgICAoVGVzdEJhc2Vs
aW5lT3B0aW1pemVyLl9faW5pdF9fKToKKyAgICAgICAgKEJhc2VsaW5lT3B0aW1pemVyVGVzdC50
ZXN0X21vdmVfYmFzZWxpbmVzKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29t
bWFuZHMvcmViYXNlbGluZS5weToKKyAgICAgICAgKE9wdGltaXplQmFzZWxpbmVzLl9faW5pdF9f
KToKKyAgICAgICAgKE9wdGltaXplQmFzZWxpbmVzLmV4ZWN1dGUpOgorICAgICAgICAoQW5hbHl6
ZUJhc2VsaW5lcy5fX2luaXRfXyk6CisgICAgICAgIChBbmFseXplQmFzZWxpbmVzLmV4ZWN1dGUp
OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9yZWJhc2VsaW5lX3Vu
aXR0ZXN0LnB5OgorICAgICAgICAoVGVzdEFuYWx5emVCYXNlbGluZXMudGVzdF9kZWZhdWx0KToK
KyAgICAgICAgKFRlc3RBbmFseXplQmFzZWxpbmVzLnRlc3RfbWlzc2luZ19iYXNlbGluZXMpOgor
CisyMDEyLTExLTAyICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgorCiAgICAg
ICAgIHdlYmtpdC1wYXRjaCByZWJhc2VsaW5lLWV4cGVjdGF0aW9ucyBzaG91bGQgdGFrZSBhIC0t
cGxhdGZvcm0gYXJnCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD05NzYyMQogCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9j
aGVja291dC9iYXNlbGluZW9wdGltaXplci5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29t
bW9uL2NoZWNrb3V0L2Jhc2VsaW5lb3B0aW1pemVyLnB5CmluZGV4IDY0MWIwYWJlZWUwMzFhNzQ2
NDRiMGRlOGZkOTM5N2I0Zjg1MTRlNWEuLmQyZDUzYTU2ODRkYmI4ZGRmYTE4NTYwZDIxYjg4MjBm
MWFmMjE3NzUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNr
b3V0L2Jhc2VsaW5lb3B0aW1pemVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29t
bW9uL2NoZWNrb3V0L2Jhc2VsaW5lb3B0aW1pemVyLnB5CkBAIC0zMiwxMCArMzIsMTEgQEAgaW1w
b3J0IGxvZ2dpbmcKIAogX2xvZyA9IGxvZ2dpbmcuZ2V0TG9nZ2VyKF9fbmFtZV9fKQogCisKICMg
WWVzLCBpdCdzIGEgaHlwZXJncmFwaC4KICMgRklYTUU6IFNob3VsZCB0aGlzIGZ1bmN0aW9uIGxp
dmUgd2l0aCB0aGUgcG9ydHMgc29tZXdoZXJlPwogIyBQZXJoYXBzIHRoaXMgc2hvdWxkIG1vdmUg
b250byBQb3J0RmFjdG9yeT8KLWRlZiBfYmFzZWxpbmVfc2VhcmNoX2h5cGVyZ3JhcGgoaG9zdCk6
CitkZWYgX2Jhc2VsaW5lX3NlYXJjaF9oeXBlcmdyYXBoKGhvc3QsIHBvcnRfbmFtZXMpOgogICAg
IGh5cGVyZ3JhcGggPSB7fQogCiAgICAgIyBUaGVzZSBlZGdlcyBpbiB0aGUgaHlwZXJncmFwaCBh
cmVuJ3QgdmlzaWJsZSBvbiBidWlsZC53ZWJraXQub3JnLApAQCAtNDYsNyArNDcsNyBAQCBkZWYg
X2Jhc2VsaW5lX3NlYXJjaF9oeXBlcmdyYXBoKGhvc3QpOgogICAgIGZhbGxiYWNrX3BhdGggPSBb
J0xheW91dFRlc3RzJ10KIAogICAgIHBvcnRfZmFjdG9yeSA9IGhvc3QucG9ydF9mYWN0b3J5Ci0g
ICAgZm9yIHBvcnRfbmFtZSBpbiBwb3J0X2ZhY3RvcnkuYWxsX3BvcnRfbmFtZXMoKToKKyAgICBm
b3IgcG9ydF9uYW1lIGluIHBvcnRfbmFtZXM6CiAgICAgICAgIHBvcnQgPSBwb3J0X2ZhY3Rvcnku
Z2V0KHBvcnRfbmFtZSkKICAgICAgICAgd2Via2l0X2Jhc2UgPSBwb3J0LndlYmtpdF9iYXNlKCkK
ICAgICAgICAgc2VhcmNoX3BhdGggPSBwb3J0LmJhc2VsaW5lX3NlYXJjaF9wYXRoKCkKQEAgLTc0
LDExICs3NSwxMSBAQCBkZWYgX2ludmVydF9kaWN0aW9uYXJ5KGRpY3Rpb25hcnkpOgogCiAKIGNs
YXNzIEJhc2VsaW5lT3B0aW1pemVyKG9iamVjdCk6Ci0gICAgZGVmIF9faW5pdF9fKHNlbGYsIGhv
c3QpOgorICAgIGRlZiBfX2luaXRfXyhzZWxmLCBob3N0LCBwb3J0X25hbWVzKToKICAgICAgICAg
c2VsZi5faG9zdCA9IGhvc3QKICAgICAgICAgc2VsZi5fZmlsZXN5c3RlbSA9IHNlbGYuX2hvc3Qu
ZmlsZXN5c3RlbQogICAgICAgICBzZWxmLl9zY20gPSBzZWxmLl9ob3N0LnNjbSgpCi0gICAgICAg
IHNlbGYuX2h5cGVyZ3JhcGggPSBfYmFzZWxpbmVfc2VhcmNoX2h5cGVyZ3JhcGgoaG9zdCkKKyAg
ICAgICAgc2VsZi5faHlwZXJncmFwaCA9IF9iYXNlbGluZV9zZWFyY2hfaHlwZXJncmFwaChob3N0
LCBwb3J0X25hbWVzKQogICAgICAgICBzZWxmLl9kaXJlY3RvcmllcyA9IHJlZHVjZShzZXQudW5p
b24sIG1hcChzZXQsIHNlbGYuX2h5cGVyZ3JhcGgudmFsdWVzKCkpKQogCiAgICAgZGVmIHJlYWRf
cmVzdWx0c19ieV9kaXJlY3Rvcnkoc2VsZiwgYmFzZWxpbmVfbmFtZSk6CmRpZmYgLS1naXQgYS9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9iYXNlbGluZW9wdGltaXplcl91
bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2Jhc2Vs
aW5lb3B0aW1pemVyX3VuaXR0ZXN0LnB5CmluZGV4IDA1MjE3MzBiMzNkMGM3NThkZjdjMjAxMmFm
NGY3YzhmYWQ4M2UzYmYuLmE1ZmQwNjU2ODY3OTBjODc3Y2M5NWE2ODU3MjNkMDQ2Nzg0OWU3OWMg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2Jhc2Vs
aW5lb3B0aW1pemVyX3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29t
bW9uL2NoZWNrb3V0L2Jhc2VsaW5lb3B0aW1pemVyX3VuaXR0ZXN0LnB5CkBAIC0zNyw3ICszNyw3
IEBAIGZyb20gd2Via2l0cHkuY29tbW9uLmhvc3RfbW9jayBpbXBvcnQgTW9ja0hvc3QKIGNsYXNz
IFRlc3RCYXNlbGluZU9wdGltaXplcihCYXNlbGluZU9wdGltaXplcik6CiAgICAgZGVmIF9faW5p
dF9fKHNlbGYsIG1vY2tfcmVzdWx0c19ieV9kaXJlY3RvcnkpOgogICAgICAgICBob3N0ID0gTW9j
a0hvc3QoKQotICAgICAgICBCYXNlbGluZU9wdGltaXplci5fX2luaXRfXyhzZWxmLCBob3N0KQor
ICAgICAgICBCYXNlbGluZU9wdGltaXplci5fX2luaXRfXyhzZWxmLCBob3N0LCBob3N0LnBvcnRf
ZmFjdG9yeS5hbGxfcG9ydF9uYW1lcygpKQogICAgICAgICBzZWxmLl9tb2NrX3Jlc3VsdHNfYnlf
ZGlyZWN0b3J5ID0gbW9ja19yZXN1bHRzX2J5X2RpcmVjdG9yeQogCiAgICAgIyBXZSBvdmVycmlk
ZSB0aGlzIG1ldGhvZCBmb3IgdGVzdGluZyBzbyB3ZSBkb24ndCBoYXZlIHRvIGNvbnN0cnVjdCBh
bgpAQCAtNjQsNyArNjQsNyBAQCBjbGFzcyBCYXNlbGluZU9wdGltaXplclRlc3QodW5pdHRlc3Qu
VGVzdENhc2UpOgogICAgICAgICBob3N0LmZpbGVzeXN0ZW0ud3JpdGVfYmluYXJ5X2ZpbGUoJy9t
b2NrLWNoZWNrb3V0L0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdpbi9hbm90aGVyL3Rl
c3QtZXhwZWN0ZWQudHh0JywgJ3Jlc3VsdCBBJykKICAgICAgICAgaG9zdC5maWxlc3lzdGVtLndy
aXRlX2JpbmFyeV9maWxlKCcvbW9jay1jaGVja291dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJv
bWl1bS1tYWMvYW5vdGhlci90ZXN0LWV4cGVjdGVkLnR4dCcsICdyZXN1bHQgQScpCiAgICAgICAg
IGhvc3QuZmlsZXN5c3RlbS53cml0ZV9iaW5hcnlfZmlsZSgnL21vY2stY2hlY2tvdXQvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vYW5vdGhlci90ZXN0LWV4cGVjdGVkLnR4dCcsICdyZXN1
bHQgQicpCi0gICAgICAgIGJhc2VsaW5lX29wdGltaXplciA9IEJhc2VsaW5lT3B0aW1pemVyKGhv
c3QpCisgICAgICAgIGJhc2VsaW5lX29wdGltaXplciA9IEJhc2VsaW5lT3B0aW1pemVyKGhvc3Qs
IGhvc3QucG9ydF9mYWN0b3J5LmFsbF9wb3J0X25hbWVzKCkpCiAgICAgICAgIGJhc2VsaW5lX29w
dGltaXplci5fbW92ZV9iYXNlbGluZXMoJ2Fub3RoZXIvdGVzdC1leHBlY3RlZC50eHQnLCB7CiAg
ICAgICAgICAgICAnTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luJzogJ2FhYScsCiAg
ICAgICAgICAgICAnTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbWFjJzogJ2FhYScsCmRp
ZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvcmViYXNlbGlu
ZS5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9yZWJhc2VsaW5lLnB5
CmluZGV4IGUxZmMyN2M2NzkzMjMxNDEyOGQ5NjI5OTVmNWUzNzc3NjBlYTdmOWUuLjUwNjE5MDU2
ZWU0M2FlOTM2ZWJkNDExZmJiYmI0YjEyMTVjZDQ4YmYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9yZWJhc2VsaW5lLnB5CisrKyBiL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9yZWJhc2VsaW5lLnB5CkBAIC0yMDYsNyArMjA2LDcg
QEAgY2xhc3MgT3B0aW1pemVCYXNlbGluZXMoQWJzdHJhY3RSZWJhc2VsaW5pbmdDb21tYW5kKToK
ICAgICBhcmd1bWVudF9uYW1lcyA9ICJURVNUX05BTUVTIgogCiAgICAgZGVmIF9faW5pdF9fKHNl
bGYpOgotICAgICAgICByZXR1cm4gc3VwZXIoT3B0aW1pemVCYXNlbGluZXMsIHNlbGYpLl9faW5p
dF9fKG9wdGlvbnM9W3NlbGYuc3VmZml4ZXNfb3B0aW9uXSkKKyAgICAgICAgc3VwZXIoT3B0aW1p
emVCYXNlbGluZXMsIHNlbGYpLl9faW5pdF9fKG9wdGlvbnM9W3NlbGYuc3VmZml4ZXNfb3B0aW9u
XSArIHNlbGYucGxhdGZvcm1fb3B0aW9ucykKIAogICAgIGRlZiBfb3B0aW1pemVfYmFzZWxpbmUo
c2VsZiwgdGVzdF9uYW1lKToKICAgICAgICAgZm9yIHN1ZmZpeCBpbiBzZWxmLl9iYXNlbGluZV9z
dWZmaXhfbGlzdDoKQEAgLTIxNiw4ICsyMTYsMTMgQEAgY2xhc3MgT3B0aW1pemVCYXNlbGluZXMo
QWJzdHJhY3RSZWJhc2VsaW5pbmdDb21tYW5kKToKIAogICAgIGRlZiBleGVjdXRlKHNlbGYsIG9w
dGlvbnMsIGFyZ3MsIHRvb2wpOgogICAgICAgICBzZWxmLl9iYXNlbGluZV9zdWZmaXhfbGlzdCA9
IG9wdGlvbnMuc3VmZml4ZXMuc3BsaXQoJywnKQotICAgICAgICBzZWxmLl9iYXNlbGluZV9vcHRp
bWl6ZXIgPSBCYXNlbGluZU9wdGltaXplcih0b29sKQotICAgICAgICBzZWxmLl9wb3J0ID0gdG9v
bC5wb3J0X2ZhY3RvcnkuZ2V0KCkKKyAgICAgICAgcG9ydF9uYW1lcyA9IHRvb2wucG9ydF9mYWN0
b3J5LmFsbF9wb3J0X25hbWVzKG9wdGlvbnMucGxhdGZvcm0pCisgICAgICAgIGlmIG5vdCBwb3J0
X25hbWVzOgorICAgICAgICAgICAgcHJpbnQgIk5vIHBvcnQgbmFtZXMgbWF0Y2ggJyVzJyIgJSBv
cHRpb25zLnBsYXRmb3JtCisgICAgICAgICAgICByZXR1cm4KKworICAgICAgICBzZWxmLl9iYXNl
bGluZV9vcHRpbWl6ZXIgPSBCYXNlbGluZU9wdGltaXplcih0b29sLCBwb3J0X25hbWVzKQorICAg
ICAgICBzZWxmLl9wb3J0ID0gdG9vbC5wb3J0X2ZhY3RvcnkuZ2V0KHBvcnRfbmFtZXNbMF0pCiAg
ICAgICAgIGZvciB0ZXN0X25hbWUgaW4gc2VsZi5fcG9ydC50ZXN0cyhhcmdzKToKICAgICAgICAg
ICAgIF9sb2cuaW5mbygiT3B0aW1pemluZyAlcyIgJSB0ZXN0X25hbWUpCiAgICAgICAgICAgICBz
ZWxmLl9vcHRpbWl6ZV9iYXNlbGluZSh0ZXN0X25hbWUpCkBAIC0yMzIsNyArMjM3LDcgQEAgY2xh
c3MgQW5hbHl6ZUJhc2VsaW5lcyhBYnN0cmFjdFJlYmFzZWxpbmluZ0NvbW1hbmQpOgogICAgICAg
ICBzdXBlcihBbmFseXplQmFzZWxpbmVzLCBzZWxmKS5fX2luaXRfXyhvcHRpb25zPVsKICAgICAg
ICAgICAgIHNlbGYuc3VmZml4ZXNfb3B0aW9uLAogICAgICAgICAgICAgb3B0cGFyc2UubWFrZV9v
cHRpb24oJy0tbWlzc2luZycsIGFjdGlvbj0nc3RvcmVfdHJ1ZScsIGRlZmF1bHQ9RmFsc2UsIGhl
bHA9J3Nob3cgbWlzc2luZyBiYXNlbGluZXMgYXMgd2VsbCcpLAotICAgICAgICAgICAgXSkKKyAg
ICAgICAgICAgIF0gKyBzZWxmLnBsYXRmb3JtX29wdGlvbnMpCiAgICAgICAgIHNlbGYuX29wdGlt
aXplcl9jbGFzcyA9IEJhc2VsaW5lT3B0aW1pemVyICAjIG92ZXJyaWRhYmxlIGZvciB0ZXN0aW5n
CiAKICAgICBkZWYgX3dyaXRlKHNlbGYsIG1zZyk6CkBAIC0yNTAsOCArMjU1LDEzIEBAIGNsYXNz
IEFuYWx5emVCYXNlbGluZXMoQWJzdHJhY3RSZWJhc2VsaW5pbmdDb21tYW5kKToKIAogICAgIGRl
ZiBleGVjdXRlKHNlbGYsIG9wdGlvbnMsIGFyZ3MsIHRvb2wpOgogICAgICAgICBzZWxmLl9iYXNl
bGluZV9zdWZmaXhfbGlzdCA9IG9wdGlvbnMuc3VmZml4ZXMuc3BsaXQoJywnKQotICAgICAgICBz
ZWxmLl9iYXNlbGluZV9vcHRpbWl6ZXIgPSBzZWxmLl9vcHRpbWl6ZXJfY2xhc3ModG9vbCkKLSAg
ICAgICAgc2VsZi5fcG9ydCA9IHRvb2wucG9ydF9mYWN0b3J5LmdldCgpCisgICAgICAgIHBvcnRf
bmFtZXMgPSB0b29sLnBvcnRfZmFjdG9yeS5hbGxfcG9ydF9uYW1lcyhvcHRpb25zLnBsYXRmb3Jt
KQorICAgICAgICBpZiBub3QgcG9ydF9uYW1lczoKKyAgICAgICAgICAgIHByaW50ICJObyBwb3J0
IG5hbWVzIG1hdGNoICclcyciICUgb3B0aW9ucy5wbGF0Zm9ybQorICAgICAgICAgICAgcmV0dXJu
CisKKyAgICAgICAgc2VsZi5fYmFzZWxpbmVfb3B0aW1pemVyID0gc2VsZi5fb3B0aW1pemVyX2Ns
YXNzKHRvb2wsIHBvcnRfbmFtZXMpCisgICAgICAgIHNlbGYuX3BvcnQgPSB0b29sLnBvcnRfZmFj
dG9yeS5nZXQocG9ydF9uYW1lc1swXSkKICAgICAgICAgZm9yIHRlc3RfbmFtZSBpbiBzZWxmLl9w
b3J0LnRlc3RzKGFyZ3MpOgogICAgICAgICAgICAgc2VsZi5fYW5hbHl6ZV9iYXNlbGluZShvcHRp
b25zLCB0ZXN0X25hbWUpCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9v
bC9jb21tYW5kcy9yZWJhc2VsaW5lX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS90b29sL2NvbW1hbmRzL3JlYmFzZWxpbmVfdW5pdHRlc3QucHkKaW5kZXggYjAwYTM2OGE2MjI1
OTlhOTlkY2NiZjViNzk4NTJjOTA5NGMxMWNjNi4uOWM5YWUyNWI1ZDEyMjE4ZGFiNTUwNTJkNDdk
MzkyMmNlMzc2MTgwOSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2Nv
bW1hbmRzL3JlYmFzZWxpbmVfdW5pdHRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS90b29sL2NvbW1hbmRzL3JlYmFzZWxpbmVfdW5pdHRlc3QucHkKQEAgLTM3NiwxNCArMzc2LDE0
IEBAIGNsYXNzIFRlc3RBbmFseXplQmFzZWxpbmVzKF9CYXNlVGVzdENhc2UpOgogICAgICAgICBz
ZWxmLmNvbW1hbmQuX3dyaXRlID0gbGFtYmRhIG1zZzogc2VsZi5saW5lcy5hcHBlbmQobXNnKQog
CiAgICAgZGVmIHRlc3RfZGVmYXVsdChzZWxmKToKLSAgICAgICAgc2VsZi5jb21tYW5kLmV4ZWN1
dGUoTW9ja09wdGlvbnMoc3VmZml4ZXM9J3R4dCcsIG1pc3Npbmc9RmFsc2UpLCBbJ3Bhc3Nlcy90
ZXh0Lmh0bWwnXSwgc2VsZi50b29sKQorICAgICAgICBzZWxmLmNvbW1hbmQuZXhlY3V0ZShNb2Nr
T3B0aW9ucyhzdWZmaXhlcz0ndHh0JywgbWlzc2luZz1GYWxzZSwgcGxhdGZvcm09Tm9uZSksIFsn
cGFzc2VzL3RleHQuaHRtbCddLCBzZWxmLnRvb2wpCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxz
KHNlbGYubGluZXMsCiAgICAgICAgICAgICBbJ3Bhc3Nlcy90ZXh0LWV4cGVjdGVkLnR4dDonLAog
ICAgICAgICAgICAgICcgIChnZW5lcmljKTogMTIzNDU2JywKICAgICAgICAgICAgICAnICB0ZXN0
LW1hYy1sZW9wYXJkOiBhYmNkZWYnXSkKIAogICAgIGRlZiB0ZXN0X21pc3NpbmdfYmFzZWxpbmVz
KHNlbGYpOgotICAgICAgICBzZWxmLmNvbW1hbmQuZXhlY3V0ZShNb2NrT3B0aW9ucyhzdWZmaXhl
cz0ncG5nLHR4dCcsIG1pc3Npbmc9VHJ1ZSksIFsncGFzc2VzL3RleHQuaHRtbCddLCBzZWxmLnRv
b2wpCisgICAgICAgIHNlbGYuY29tbWFuZC5leGVjdXRlKE1vY2tPcHRpb25zKHN1ZmZpeGVzPSdw
bmcsdHh0JywgbWlzc2luZz1UcnVlLCBwbGF0Zm9ybT1Ob25lKSwgWydwYXNzZXMvdGV4dC5odG1s
J10sIHNlbGYudG9vbCkKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoc2VsZi5saW5lcywKICAg
ICAgICAgICAgIFsncGFzc2VzL3RleHQtZXhwZWN0ZWQucG5nOiAobm8gYmFzZWxpbmVzIGZvdW5k
KScsCiAgICAgICAgICAgICAgJ3Bhc3Nlcy90ZXh0LWV4cGVjdGVkLnR4dDonLAo=
</data>
<flag name="review"
          id="186408"
          type_id="1"
          status="+"
          setter="ojan"
    />
          </attachment>
      

    </bug>

</bugzilla>