<?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>171506</bug_id>
          
          <creation_ts>2017-05-01 12:29:33 -0700</creation_ts>
          <short_desc>fix check-webkit-style errors in webkitpy about not having two spaces before inline comment</short_desc>
          <delta_ts>2017-11-15 13:12:11 -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>Tools / Tests</component>
          <version>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=66719</see_also>
          <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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aakash Jain">aakash_jain</reporter>
          <assigned_to name="Aakash Jain">aakash_jain</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>dewei_zhu</cc>
    
    <cc>glenn</cc>
    
    <cc>lforschler</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1303333</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-05-01 12:29:33 -0700</bug_when>
    <thetext>check-webkit-style emits errors in few files in webkitpy about not having two spaces before inline comment. We should fix these.

e.g.:

ERROR: Tools/Scripts/webkitpy/style/checker.py:143:  at least two spaces before inline comment  [pep8/E261] [5]
ERROR: Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py:2826:  at least two spaces before inline comment  [pep8/E261] [5]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303338</commentid>
    <comment_count>1</comment_count>
      <attachid>308749</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-05-01 12:38:40 -0700</bug_when>
    <thetext>Created attachment 308749
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303342</commentid>
    <comment_count>2</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-05-01 12:40:51 -0700</bug_when>
    <thetext>Attachment 308749 did not pass style-queue:


ERROR: Tools/Scripts/webkitpy/common/checkout/scm/scm_unittest.py:419:  [SCMTest._shared_test_reverse_diff] Instance of &apos;SCMTest&apos; has no &apos;scm&apos; member  [pylint/E1101] [5]
ERROR: Tools/Scripts/webkitpy/common/checkout/scm/scm_unittest.py:706:  [SVNTest.test_create_patch_is_full_patch] Instance of &apos;SVNTest&apos; has no &apos;svn_checkout_path&apos; member  [pylint/E1101] [5]
Total errors found: 2 in 5 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>1303345</commentid>
    <comment_count>3</comment_count>
      <attachid>308749</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-05-01 12:47:18 -0700</bug_when>
    <thetext>Comment on attachment 308749
Proposed patch

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

Do we actually want this rule? It contradicts Webkit style &lt;https://webkit.org/code-style-guidelines/#comments&gt;.

&gt; Tools/Scripts/webkitpy/common/checkout/scm/scm_unittest.py:419
&gt; +        self._setup_webkittools_scripts_symlink(self.scm)  # Git&apos;s apply_reverse_diff uses resolve-ChangeLogs

It may be good to take this opportunity to add periods in the end of sentences.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303369</commentid>
    <comment_count>4</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-05-01 13:38:56 -0700</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #3)
&gt; Do we actually want this rule? It contradicts Webkit style &lt;https://webkit.org/code-style-guidelines/#comments&gt;.

Should we modify the check-webkit-style script then?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1364338</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-10-25 11:29:12 -0700</bug_when>
    <thetext>Seems worth discussing it on webkit-dev.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1367662</commentid>
    <comment_count>6</comment_count>
      <attachid>325805</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-11-02 17:41:59 -0700</bug_when>
    <thetext>Created attachment 325805
Updated patch

Following PEP8 guidelines https://www.python.org/dev/peps/pep-0008/#inline-comments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1367663</commentid>
    <comment_count>7</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-11-02 17:45:00 -0700</bug_when>
    <thetext>Attachment 325805 did not pass style-queue:


ERROR: Tools/Scripts/webkitpy/common/checkout/scm/scm_unittest.py:419:  [SCMTest._shared_test_reverse_diff] Instance of &apos;SCMTest&apos; has no &apos;scm&apos; member  [pylint/E1101] [5]
ERROR: Tools/Scripts/webkitpy/common/checkout/scm/scm_unittest.py:706:  [SVNTest.test_create_patch_is_full_patch] Instance of &apos;SVNTest&apos; has no &apos;svn_checkout_path&apos; member  [pylint/E1101] [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>1369211</commentid>
    <comment_count>8</comment_count>
      <attachid>325805</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-07 14:33:45 -0800</bug_when>
    <thetext>Comment on attachment 325805
Updated patch

Clearing flags on attachment: 325805

Committed r224548: &lt;https://trac.webkit.org/changeset/224548&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1369212</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-07 14:33:46 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1372405</commentid>
    <comment_count>10</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-11-15 13:12:11 -0800</bug_when>
    <thetext>&lt;rdar://problem/35568992&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>308749</attachid>
            <date>2017-05-01 12:38:40 -0700</date>
            <delta_ts>2017-11-02 17:41:59 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>patch_style_two_spaces</filename>
            <type>text/plain</type>
            <size>11799</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIxNjAyMikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE5IEBACisyMDE3LTA1LTAxICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBmaXggY2hlY2std2Via2l0LXN0eWxlIGVycm9ycyBpbiB3ZWJraXRweSBh
Ym91dCBub3QgaGF2aW5nIHR3byBzcGFjZXMgYmVmb3JlIGlubGluZSBjb21tZW50CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzE1MDYKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvY29tbW9uL2NoZWNrb3V0L3NjbS9zY21fdW5pdHRlc3QucHk6CisgICAgICAgIChTQ01UZXN0
Ll9zaGFyZWRfdGVzdF9yZXZlcnNlX2RpZmYpOiBBZGRlZCB0d28gc3BhY2VzIGJlZm9yZSBpbmxp
bmUgY29tbWVudC4KKyAgICAgICAgKHRlc3RfY3JlYXRlX3BhdGNoX2lzX2Z1bGxfcGF0Y2gpOiBE
aXR0by4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi90aHJlYWQvbWVzc2FnZXB1
bXAucHk6CisgICAgICAgIChNZXNzYWdlUHVtcCk6IERpdHRvLgorICAgICAgICAqIFNjcmlwdHMv
d2Via2l0cHkvc3R5bGUvY2hlY2tlci5weTogRGl0dG8uCisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHk6IAorICAgICAgICAoT3JkZXJPZklu
Y2x1ZGVzVGVzdC50ZXN0X2NoZWNrX3ByZXByb2Nlc3Nvcl9pbl9pbmNsdWRlX3NlY3Rpb24pOiBE
aXR0by4KKwogMjAxNy0wNS0wMSAgQmV0aCBEYWtpbiAgPGJkYWtpbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgT24tc2NyZWVuIHBhbmVsIGZvciBjYW5kaWRhdGUgYmFyIGlzIGluIHRoZSB3cm9uZyBw
bGFjZSB3aGVuIHRoZSBjYXJldCBpcyBhdCB0aGUgCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtp
dHB5L2NvbW1vbi9jaGVja291dC9zY20vc2NtX3VuaXR0ZXN0LnB5Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L3NjbS9zY21fdW5pdHRlc3QucHkJ
KHJldmlzaW9uIDIxNjAyMikKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNr
b3V0L3NjbS9zY21fdW5pdHRlc3QucHkJKHdvcmtpbmcgY29weSkKQEAgLTQxNiw3ICs0MTYsNyBA
QCBjbGFzcyBTQ01UZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgc2VsZi5hc3NlcnRF
cXVhbChzZWxmLnNjbS5jb21taXR0ZXJfZW1haWxfZm9yX3JldmlzaW9uKDMpLCBnZXRwYXNzLmdl
dHVzZXIoKSkgICMgQ29tbWl0dGVyICJlbWFpbCIgd2lsbCBiZSB0aGUgY3VycmVudCB1c2VyCiAK
ICAgICBkZWYgX3NoYXJlZF90ZXN0X3JldmVyc2VfZGlmZihzZWxmKToKLSAgICAgICAgc2VsZi5f
c2V0dXBfd2Via2l0dG9vbHNfc2NyaXB0c19zeW1saW5rKHNlbGYuc2NtKSAjIEdpdCdzIGFwcGx5
X3JldmVyc2VfZGlmZiB1c2VzIHJlc29sdmUtQ2hhbmdlTG9ncworICAgICAgICBzZWxmLl9zZXR1
cF93ZWJraXR0b29sc19zY3JpcHRzX3N5bWxpbmsoc2VsZi5zY20pICAjIEdpdCdzIGFwcGx5X3Jl
dmVyc2VfZGlmZiB1c2VzIHJlc29sdmUtQ2hhbmdlTG9ncwogICAgICAgICAjIE9ubHkgdGVzdCB0
aGUgc2ltcGxlIGNhc2UsIGFzIGFueSBvdGhlciB3aWxsIGVuZCB1cCB3aXRoIGNvbmZsaWN0IG1h
cmtlcnMuCiAgICAgICAgIHNlbGYuc2NtLmFwcGx5X3JldmVyc2VfZGlmZignNScpCiAgICAgICAg
IHNlbGYuYXNzZXJ0RXF1YWwocmVhZF9mcm9tX3BhdGgoJ3Rlc3RfZmlsZScpLCAidGVzdDF0ZXN0
MnRlc3QzXG4iKQpAQCAtNzAzLDcgKzcwMyw3IEBAIGNsYXNzIFNWTlRlc3QoU0NNVGVzdCk6CiAg
ICAgICAgICMgQ2hhbmdlIGludG8gb3VyIHRlc3QgZGlyZWN0b3J5IGFuZCBydW4gdGhlIGNyZWF0
ZV9wYXRjaCBjb21tYW5kLgogICAgICAgICBvcy5jaGRpcih0ZXN0X2Rpcl9wYXRoKQogICAgICAg
ICBzY20gPSBkZXRlY3Rfc2NtX3N5c3RlbSh0ZXN0X2Rpcl9wYXRoKQotICAgICAgICBzZWxmLmFz
c2VydEVxdWFsKHNjbS5jaGVja291dF9yb290LCBzZWxmLnN2bl9jaGVja291dF9wYXRoKSAjIFNh
bml0eSBjaGVjayB0aGF0IGRldGVjdGlvbiB3b3JrZWQgcmlnaHQuCisgICAgICAgIHNlbGYuYXNz
ZXJ0RXF1YWwoc2NtLmNoZWNrb3V0X3Jvb3QsIHNlbGYuc3ZuX2NoZWNrb3V0X3BhdGgpICAjIFNh
bml0eSBjaGVjayB0aGF0IGRldGVjdGlvbiB3b3JrZWQgcmlnaHQuCiAgICAgICAgIGFjdHVhbF9w
YXRjaF9jb250ZW50cyA9IHNjbS5jcmVhdGVfcGF0Y2goKQogICAgICAgICBleHBlY3RlZF9wYXRj
aF9jb250ZW50cyA9ICIiIkluZGV4OiB0ZXN0X2RpcjIvdGVzdF9maWxlMgogPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpJ
bmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vdGhyZWFkL21lc3NhZ2VwdW1wLnB5
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL3RocmVhZC9tZXNz
YWdlcHVtcC5weQkocmV2aXNpb24gMjE2MDIyKQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9j
b21tb24vdGhyZWFkL21lc3NhZ2VwdW1wLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0zOSw3ICszOSw3
IEBAIGNsYXNzIE1lc3NhZ2VQdW1wRGVsZWdhdGUob2JqZWN0KToKIAogCiBjbGFzcyBNZXNzYWdl
UHVtcChvYmplY3QpOgotICAgIGludGVydmFsID0gMTAgIyBzZWNvbmRzCisgICAgaW50ZXJ2YWwg
PSAxMCAgIyBzZWNvbmRzCiAKICAgICBkZWYgX19pbml0X18oc2VsZiwgZGVsZWdhdGUsIG1lc3Nh
Z2VfcXVldWUpOgogICAgICAgICBzZWxmLl9kZWxlZ2F0ZSA9IGRlbGVnYXRlCkluZGV4OiBUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXIucHkKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2VyLnB5CShyZXZpc2lvbiAyMTYwMjIpCisrKyBU
b29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXIucHkJKHdvcmtpbmcgY29weSkKQEAg
LTE0MCw0NiArMTQwLDQ1IEBAIF9QQVRIX1JVTEVTX1NQRUNJRklFUiA9IFsKICAgICAgIG9zLnBh
dGguam9pbignVG9vbHMnLCAnRHVtcFJlbmRlclRyZWUnLCAnVGVzdE5ldHNjYXBlUGx1Z0luJyld
LAogICAgICBbIi1idWlsZC9pbmNsdWRlIiwKICAgICAgICItcmVhZGFiaWxpdHkvbmFtaW5nIl0p
LAotICAgIChbIyBUaGVyZSBpcyBubyBjbGVhbiB3YXkgdG8gYXZvaWQgInl5XyoiIG5hbWVzIHVz
ZWQgYnkgZmxleC4KKyAgICAoWyAgIyBUaGVyZSBpcyBubyBjbGVhbiB3YXkgdG8gYXZvaWQgInl5
XyoiIG5hbWVzIHVzZWQgYnkgZmxleC4KICAgICAgIG9zLnBhdGguam9pbignU291cmNlJywgJ1dl
YkNvcmUnLCAnY3NzJywgJ0NTU1BhcnNlci5jcHAnKSwKICAgICAgICMgVGVzdFdlYktpdEFQSSB1
c2VzIGZ1bm55IG1hY3JvcyBsaWtlIEVYUEVDVF9XS19TVFJFUS4KICAgICAgIG9zLnBhdGguam9p
bignVG9vbHMnLCAnVGVzdFdlYktpdEFQSScpXSwKICAgICAgWyItcmVhZGFiaWxpdHkvbmFtaW5n
Il0pLAogCi0gICAgKFsjIFRoZSBHVEsrIEFQSSB1c2UgdXBwZXIgY2FzZSwgdW5kZXJzY29yZSBz
ZXBhcmF0ZWQsIHdvcmRzIGluCisgICAgKFsgICMgVGhlIEdUSysgQVBJIHVzZSB1cHBlciBjYXNl
LCB1bmRlcnNjb3JlIHNlcGFyYXRlZCwgd29yZHMgaW4KICAgICAgICMgY2VydGFpbiB0eXBlcyBv
ZiBlbnVtcyAoZS5nLiBzaWduYWxzLCBwcm9wZXJ0aWVzKS4KICAgICAgIG9zLnBhdGguam9pbign
U291cmNlJywgJ1dlYktpdDInLCAnVUlQcm9jZXNzJywgJ0FQSScsICdndGsnKSwKICAgICAgIG9z
LnBhdGguam9pbignU291cmNlJywgJ1dlYktpdDInLCAnV2ViUHJvY2VzcycsICdJbmplY3RlZEJ1
bmRsZScsICdBUEknLCAnZ3RrJyldLAogICAgICBbIi1yZWFkYWJpbGl0eS9lbnVtX2Nhc2luZyJd
KSwKIAotICAgIChbIyBUbyB1c2UgR1N0cmVhbWVyIEdMIHdpdGhvdXQgY29uZmxpY3RzIG9mIEdM
IHN5bWJvbHMsCisgICAgKFsgICMgVG8gdXNlIEdTdHJlYW1lciBHTCB3aXRob3V0IGNvbmZsaWN0
cyBvZiBHTCBzeW1ib2xzLAogICAgICAgIyB3ZSBzaG91bGQgaW5jbHVkZSBnc3QvZ2wvZ2wuaCBi
ZWZvcmUgaW5jbHVkaW5nIE9wZW5HTFtFU11TaGltcwogICAgICAgb3MucGF0aC5qb2luKCdTb3Vy
Y2UnLCAnV2ViQ29yZScsICdwbGF0Zm9ybScsICdncmFwaGljcycsICdnc3RyZWFtZXInLCAnTWVk
aWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyQmFzZS5jcHAnKV0sCiAgICAgIFsiLWJ1aWxkL2luY2x1
ZGVfb3JkZXIiXSksCiAKLSAgICAoWyMgSGVhZGVyIGZpbGVzIGluIEZvcndhcmRpbmdIZWFkZXJz
IGhhdmUgbm8gaGVhZGVyIGd1YXJkcyBvcgorICAgIChbICAjIEhlYWRlciBmaWxlcyBpbiBGb3J3
YXJkaW5nSGVhZGVycyBoYXZlIG5vIGhlYWRlciBndWFyZHMgb3IKICAgICAgICMgZXhjZXB0aW9u
YWwgaGVhZGVyIGd1YXJkcyAoZS5nLiwgV2ViQ29yZV9GV0RfRGVidWdnZXJfaCkuCiAgICAgICBv
cy5wYXRoLmpvaW4ob3MucGF0aC5zZXAsICdGb3J3YXJkaW5nSGVhZGVycycpXSwKICAgICAgWyIt
YnVpbGQvaGVhZGVyX2d1YXJkIl0pLAotICAgIChbIyBhc3NlbWJsZXIgaGFzIGxvdHMgb2Ygb3Bj
b2RlcyB0aGF0IHVzZSB1bmRlcnNjb3Jlcywgc28KKyAgICAoWyAgIyBhc3NlbWJsZXIgaGFzIGxv
dHMgb2Ygb3Bjb2RlcyB0aGF0IHVzZSB1bmRlcnNjb3Jlcywgc28KICAgICAgICMgd2UgZG9uJ3Qg
Y2hlY2sgZm9yIHVuZGVyc2NvcmVzIGluIHRoYXQgZGlyZWN0b3J5LgogICAgICAgb3MucGF0aC5q
b2luKCdTb3VyY2UnLCAnSmF2YVNjcmlwdENvcmUnLCAnYXNzZW1ibGVyJyksCiAgICAgICBvcy5w
YXRoLmpvaW4oJ1NvdXJjZScsICdKYXZhU2NyaXB0Q29yZScsICdqaXQnLCAnSklUJyldLAogICAg
ICBbIi1yZWFkYWJpbGl0eS9uYW1pbmcvdW5kZXJzY29yZXMiXSksCi0gICAgKFsjIEpJVFN0dWJz
IGhhcyBhbiB1c3VhbCBzeW50YXggd2hpY2ggY2F1c2VzIGZhbHNlIGFsYXJtcyBmb3IgYSBmZXcg
Y2hlY2tzLgorICAgIChbICAjIEpJVFN0dWJzIGhhcyBhbiB1c3VhbCBzeW50YXggd2hpY2ggY2F1
c2VzIGZhbHNlIGFsYXJtcyBmb3IgYSBmZXcgY2hlY2tzLgogICAgICAgb3MucGF0aC5qb2luKCdK
YXZhU2NyaXB0Q29yZScsICdqaXQnLCAnSklUU3R1YnMuY3BwJyldLAogICAgICBbIi1yZWFkYWJp
bGl0eS9wYXJhbWV0ZXJfbmFtZSIsCiAgICAgICAiLXdoaXRlc3BhY2UvcGFyZW5zIl0pLAogCi0g
ICAgKFsjIFRoZSBFRkwgQVBJcyB1c2UgRUZMIG5hbWluZyBzdHlsZSwgd2hpY2ggaW5jbHVkZXMK
LSAgICAgICMgYm90aCBsb3dlci1jYXNlZCBhbmQgY2FtZWwtY2FzZWQsIHVuZGVyc2NvcmUtc3Bh
cmF0ZWQKLSAgICAgICMgdmFsdWVzLgorICAgIChbICAjIFRoZSBFRkwgQVBJcyB1c2UgRUZMIG5h
bWluZyBzdHlsZSwgd2hpY2ggaW5jbHVkZXMKKyAgICAgICAgIyBib3RoIGxvd2VyLWNhc2VkIGFu
ZCBjYW1lbC1jYXNlZCwgdW5kZXJzY29yZS1zcGFyYXRlZCB2YWx1ZXMuCiAgICAgICBvcy5wYXRo
LmpvaW4oJ1NvdXJjZScsICdXZWJLaXQyJywgJ1VJUHJvY2VzcycsICdBUEknLCAnZWZsJyksCiAg
ICAgICBvcy5wYXRoLmpvaW4oJ1NvdXJjZScsICdXZWJLaXQyJywgJ1dlYlByb2Nlc3MnLCAnSW5q
ZWN0ZWRCdW5kbGUnLCAnQVBJJywgJ2VmbCcpXSwKICAgICAgWyItcmVhZGFiaWxpdHkvbmFtaW5n
IiwKICAgICAgICItcmVhZGFiaWxpdHkvcGFyYW1ldGVyX25hbWUiXSksCi0gICAgKFsjIE1pbmlC
cm93c2VyL2VmbCBhcmUgRUZMIHNpbXBsZSBhcHBsaWNhdGlvbi4KLSAgICAgICMgVGhleSBuZWVk
IHRvIHVzZSBlZmwgY29kaW5nIHN0eWxlIGFuZCB0aGV5IGRvbid0IGhhdmUgY29uZmlnLmguCisg
ICAgKFsgICMgTWluaUJyb3dzZXIvZWZsIGFyZSBFRkwgc2ltcGxlIGFwcGxpY2F0aW9uLgorICAg
ICAgICAjIFRoZXkgbmVlZCB0byB1c2UgZWZsIGNvZGluZyBzdHlsZSBhbmQgdGhleSBkb24ndCBo
YXZlIGNvbmZpZy5oLgogICAgICAgb3MucGF0aC5qb2luKCdUb29scycsICdNaW5pQnJvd3Nlcics
ICdlZmwnKV0sCiAgICAgIFsiLXJlYWRhYmlsaXR5L25hbWluZyIsCiAgICAgICAiLXJlYWRhYmls
aXR5L3BhcmFtZXRlcl9uYW1lIiwKQEAgLTE5MCwxNCArMTg5LDE0IEBAIF9QQVRIX1JVTEVTX1NQ
RUNJRklFUiA9IFsKIAogICAgICMgV2ViS2l0MiBydWxlczoKICAgICAjIFdlYktpdDIgYW5kIGNl
cnRhaW4gZGlyZWN0b3JpZXMgaGF2ZSBpZGlvc3luY3JhY2llcy4KLSAgICAoWyMgTlBBUEkgaGFz
IGZ1bmN0aW9uIG5hbWVzIHdpdGggdW5kZXJzY29yZXMuCisgICAgKFsgICMgTlBBUEkgaGFzIGZ1
bmN0aW9uIG5hbWVzIHdpdGggdW5kZXJzY29yZXMuCiAgICAgICBvcy5wYXRoLmpvaW4oJ1NvdXJj
ZScsICdXZWJLaXQyJywgJ1dlYlByb2Nlc3MnLCAnUGx1Z2lucycsICdOZXRzY2FwZScpXSwKICAg
ICAgWyItcmVhZGFiaWxpdHkvbmFtaW5nIl0pLAotICAgIChbIyBUaGUgV2ViS2l0MiBDIEFQSSBo
YXMgbmFtZXMgd2l0aCB1bmRlcnNjb3JlcyBhbmQgd2hpdGVzcGFjZS1hbGlnbmVkCi0gICAgICAj
IHN0cnVjdCBtZW1iZXJzLiBBbHNvLCB3ZSBhbGxvdyB1bm5lY2Vzc2FyeSBwYXJhbWV0ZXIgbmFt
ZXMgaW4KLSAgICAgICMgV2ViS2l0MiBBUElzIGJlY2F1c2Ugd2UncmUgbWF0Y2hpbmcgQ0YncyBo
ZWFkZXIgc3R5bGUuCi0gICAgICAjIEFkZGl0aW9uYWxseSwgd2UgdXNlIHdvcmQgd2hpY2ggc3Rh
cnRzIHdpdGggbm9uLWNhcGl0YWwgbGV0dGVyICdrJwotICAgICAgIyBmb3IgdHlwZXMgb2YgZW51
bXMuCisgICAgKFsgICMgVGhlIFdlYktpdDIgQyBBUEkgaGFzIG5hbWVzIHdpdGggdW5kZXJzY29y
ZXMgYW5kIHdoaXRlc3BhY2UtYWxpZ25lZAorICAgICAgICAjIHN0cnVjdCBtZW1iZXJzLiBBbHNv
LCB3ZSBhbGxvdyB1bm5lY2Vzc2FyeSBwYXJhbWV0ZXIgbmFtZXMgaW4KKyAgICAgICAgIyBXZWJL
aXQyIEFQSXMgYmVjYXVzZSB3ZSdyZSBtYXRjaGluZyBDRidzIGhlYWRlciBzdHlsZS4KKyAgICAg
ICAgIyBBZGRpdGlvbmFsbHksIHdlIHVzZSB3b3JkIHdoaWNoIHN0YXJ0cyB3aXRoIG5vbi1jYXBp
dGFsIGxldHRlciAnaycKKyAgICAgICAgIyBmb3IgdHlwZXMgb2YgZW51bXMuCiAgICAgICBvcy5w
YXRoLmpvaW4oJ1NvdXJjZScsICdXZWJLaXQyJywgJ1VJUHJvY2VzcycsICdBUEknLCAnQycpLAog
ICAgICAgb3MucGF0aC5qb2luKCdTb3VyY2UnLCAnV2ViS2l0MicsICdTaGFyZWQnLCAnQVBJJywg
J2MnKSwKICAgICAgIG9zLnBhdGguam9pbignU291cmNlJywgJ1dlYktpdDInLCAnV2ViUHJvY2Vz
cycsICdJbmplY3RlZEJ1bmRsZScsICdBUEknLCAnYycpXSwKQEAgLTIwNSw4ICsyMDQsOCBAQCBf
UEFUSF9SVUxFU19TUEVDSUZJRVIgPSBbCiAgICAgICAiLXJlYWRhYmlsaXR5L25hbWluZyIsCiAg
ICAgICAiLXJlYWRhYmlsaXR5L3BhcmFtZXRlcl9uYW1lIiwKICAgICAgICItd2hpdGVzcGFjZS9k
ZWNsYXJhdGlvbiJdKSwKLSAgICAoWyMgVGhlc2UgZmlsZXMgZGVmaW5lIEdPYmplY3RzLCB3aGlj
aCBpbXBsaWVzIHNvbWUgZGVmaW5pdGlvbnMgb2YKLSAgICAgICMgdmFyaWFibGVzIGFuZCBmdW5j
dGlvbnMgY29udGFpbmluZyB1bmRlcnNjb3Jlcy4KKyAgICAoWyAgIyBUaGVzZSBmaWxlcyBkZWZp
bmUgR09iamVjdHMsIHdoaWNoIGltcGxpZXMgc29tZSBkZWZpbml0aW9ucyBvZgorICAgICAgICAj
IHZhcmlhYmxlcyBhbmQgZnVuY3Rpb25zIGNvbnRhaW5pbmcgdW5kZXJzY29yZXMuCiAgICAgICBv
cy5wYXRoLmpvaW4oJ1NvdXJjZScsICdXZWJDb3JlJywgJ3BsYXRmb3JtJywgJ2dyYXBoaWNzJywg
J2dzdHJlYW1lcicsICdWaWRlb1NpbmtHU3RyZWFtZXIuY3BwJyksCiAgICAgICBvcy5wYXRoLmpv
aW4oJ1NvdXJjZScsICdXZWJDb3JlJywgJ3BsYXRmb3JtJywgJ2dyYXBoaWNzJywgJ2dzdHJlYW1l
cicsICdXZWJLaXRXZWJTb3VyY2VHU3RyZWFtZXIuY3BwJyksCiAgICAgICBvcy5wYXRoLmpvaW4o
J1NvdXJjZScsICdXZWJDb3JlJywgJ3BsYXRmb3JtJywgJ2F1ZGlvJywgJ2dzdHJlYW1lcicsICdX
ZWJLaXRXZWJBdWRpb1NvdXJjZUdTdHJlYW1lci5jcHAnKSwKQEAgLTIzMSwxMiArMjMwLDEyIEBA
IF9QQVRIX1JVTEVTX1NQRUNJRklFUiA9IFsKICAgICAgICIrcGVwOC9XMjkxIiwgICMgVHJhaWxp
bmcgd2hpdGUgc3BhY2UKICAgICAgICIrd2hpdGVzcGFjZS9jYXJyaWFnZV9yZXR1cm4iXSksCiAK
LSAgICAoWyMgVGhlcmUgaXMgbm8gd2F5IHRvIGF2b2lkIHRoZSBzeW1ib2xzIF9faml0X2RlYnVn
X3JlZ2lzdGVyX2NvZGUKLSAgICAgICMgYW5kIF9faml0X2RlYnVnX2Rlc2NyaXB0b3Igd2hlbiBp
bnRlZ3JhdGluZyB3aXRoIGdkYi4KKyAgICAoWyAgIyBUaGVyZSBpcyBubyB3YXkgdG8gYXZvaWQg
dGhlIHN5bWJvbHMgX19qaXRfZGVidWdfcmVnaXN0ZXJfY29kZQorICAgICAgICAjIGFuZCBfX2pp
dF9kZWJ1Z19kZXNjcmlwdG9yIHdoZW4gaW50ZWdyYXRpbmcgd2l0aCBnZGIuCiAgICAgICBvcy5w
YXRoLmpvaW4oJ1NvdXJjZScsICdKYXZhU2NyaXB0Q29yZScsICdqaXQnLCAnR0RCSW50ZXJmYWNl
LmNwcCcpXSwKICAgICAgWyItcmVhZGFiaWxpdHkvbmFtaW5nIl0pLAogCi0gICAgKFsjIE9uIHNv
bWUgc3lzdGVtcyB0aGUgdHJhaWxpbmcgQ1IgaXMgY2F1c2luZyBwYXJzZXIgZmFpbHVyZS4KKyAg
ICAoWyAgIyBPbiBzb21lIHN5c3RlbXMgdGhlIHRyYWlsaW5nIENSIGlzIGNhdXNpbmcgcGFyc2Vy
IGZhaWx1cmUuCiAgICAgICBvcy5wYXRoLmpvaW4oJ1NvdXJjZScsICdKYXZhU2NyaXB0Q29yZScs
ICdwYXJzZXInLCAnS2V5d29yZHMudGFibGUnKV0sCiAgICAgIFsiK3doaXRlc3BhY2UvY2Fycmlh
Z2VfcmV0dXJuIl0pLAogXQpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVj
a2Vycy9jcHBfdW5pdHRlc3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHkJKHJldmlzaW9uIDIxNjAyMikKKysrIFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwX3VuaXR0ZXN0LnB5CSh3b3Jr
aW5nIGNvcHkpCkBAIC0yODM5LDcgKzI4MzksNyBAQCBjbGFzcyBPcmRlck9mSW5jbHVkZXNUZXN0
KENwcFN0eWxlVGVzdEJhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICcjZWxzZVxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnI2lu
Y2x1ZGUgImZvb2Jhci5oIlxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAnI2VuZGlmIlxuJwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAnI2luY2x1ZGUgImJhci5oIlxuJywgIyBObyBmbGFnIGJlY2F1c2UgcHJldmlvdXMgaXMgaW4g
cHJlcHJvY2Vzc29yIHNlY3Rpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJyNpbmNsdWRlICJiYXIuaCJcbicsICAjIE5vIGZsYWcgYmVjYXVzZSBwcmV2aW91cyBp
cyBpbiBwcmVwcm9jZXNzb3Igc2VjdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAnJykKIAogICAgICAgICBzZWxmLmFzc2VydF9sYW5ndWFnZV9ydWxlc19jaGVj
aygnZm9vLmNwcCcsCkBAIC0yODUwLDcgKzI4NTAsNyBAQCBjbGFzcyBPcmRlck9mSW5jbHVkZXNU
ZXN0KENwcFN0eWxlVGVzdEJhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICcjaW5jbHVkZSAiYmF6LmgiXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICcjZW5kaWYiXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICcjaW5jbHVkZSAiYmFyLmgiXG4nCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICcjaW5jbHVkZSAiYS5oIlxuJywgIyBTaG91bGQgc3RpbGwgZmxhZyB0aGlz
LgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnI2luY2x1ZGUgImEu
aCJcbicsICAjIFNob3VsZCBzdGlsbCBmbGFnIHRoaXMuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICdBbHBoYWJldGljYWwgc29ydGluZyBwcm9ibGVtLiAgW2J1aWxk
L2luY2x1ZGVfb3JkZXJdIFs0XScpCiAKICAgICAgICAgc2VsZi5hc3NlcnRfbGFuZ3VhZ2VfcnVs
ZXNfY2hlY2soJ2Zvby5jcHAnLApAQCAtMjg1OSw3ICsyODU5LDcgQEAgY2xhc3MgT3JkZXJPZklu
Y2x1ZGVzVGVzdChDcHBTdHlsZVRlc3RCYQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAnXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICcjaWZkZWYgQkFaXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICcjaW5jbHVkZSAiYmF6LmgiXG4nCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICcjaW5jbHVkZSAiYmFyLmgiXG4nICNTaG91bGQgc3RpbGwgZmxhZyB0aGlzCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjaW5jbHVkZSAiYmFyLmgiXG4n
ICAjIFNob3VsZCBzdGlsbCBmbGFnIHRoaXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJyNlbmRpZiJcbicsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICdBbHBoYWJldGljYWwgc29ydGluZyBwcm9ibGVtLiAgW2J1aWxkL2luY2x1ZGVf
b3JkZXJdIFs0XScpCiAKQEAgLTI4NzQsNyArMjg3NCw3IEBAIGNsYXNzIE9yZGVyT2ZJbmNsdWRl
c1Rlc3QoQ3BwU3R5bGVUZXN0QmEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJyNpbmNsdWRlICJmb29iYXIuaCJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJyNlbmRpZiJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJyNpbmNsdWRlICJiYXIuaCJcbicKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJyNpbmNsdWRlICJhLmgiXG4nLCAjIFNob3VsZCBzdGlsbCBmbGFn
IHRoaXMuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjaW5jbHVk
ZSAiYS5oIlxuJywgICMgU2hvdWxkIHN0aWxsIGZsYWcgdGhpcy4KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJ0FscGhhYmV0aWNhbCBzb3J0aW5nIHByb2JsZW0uICBb
YnVpbGQvaW5jbHVkZV9vcmRlcl0gWzRdJykKIAogICAgICAgICAjIENoZWNrIHRoYXQgYWZ0ZXIg
YW4gYWxyZWFkeSBpbmNsdWRlZCBlcnJvciwgdGhlIHNvcnRpbmcgcnVsZXMgc3RpbGwgd29yay4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>325805</attachid>
            <date>2017-11-02 17:41:59 -0700</date>
            <delta_ts>2017-11-07 14:33:45 -0800</delta_ts>
            <desc>Updated patch</desc>
            <filename>patch_style_two_spaces_v2</filename>
            <type>text/plain</type>
            <size>12334</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyNDM2NikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIxIEBACisyMDE3LTExLTAyICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBmaXggY2hlY2std2Via2l0LXN0eWxlIGVycm9ycyBpbiB3ZWJraXRweSBh
Ym91dCBub3QgaGF2aW5nIHR3byBzcGFjZXMgYmVmb3JlIGlubGluZSBjb21tZW50CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzE1MDYKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvY29tbW9uL2NoZWNrb3V0L3NjbS9zY21fdW5pdHRlc3QucHk6CisgICAgICAgIChTQ01UZXN0
Ll9zaGFyZWRfdGVzdF9yZXZlcnNlX2RpZmYpOiBBZGRlZCB0d28gc3BhY2VzIGJlZm9yZSBpbmxp
bmUgY29tbWVudC4KKyAgICAgICAgKHRlc3RfY3JlYXRlX3BhdGNoX2lzX2Z1bGxfcGF0Y2gpOiBE
aXR0by4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi90aHJlYWQvbWVzc2FnZXB1
bXAucHk6CisgICAgICAgIChNZXNzYWdlUHVtcCk6IERpdHRvLgorICAgICAgICAqIFNjcmlwdHMv
d2Via2l0cHkvbGF5b3V0X3Rlc3RzL3NlcnZlcnMvaHR0cF9zZXJ2ZXIucHk6CisgICAgICAgIChM
aWdodHRwZC5fcHJlcGFyZV9jb25maWcpOiBEaXR0by4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L3N0eWxlL2NoZWNrZXIucHk6IERpdHRvLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkv
c3R5bGUvY2hlY2tlcnMvY3BwX3VuaXR0ZXN0LnB5OgorICAgICAgICAoT3JkZXJPZkluY2x1ZGVz
VGVzdC50ZXN0X2NoZWNrX3ByZXByb2Nlc3Nvcl9pbl9pbmNsdWRlX3NlY3Rpb24pOiBEaXR0by4K
KwogMjAxNy0xMS0wMiAgQ2FybG9zIEFsYmVydG8gTG9wZXogUGVyZXogIDxjbG9wZXpAaWdhbGlh
LmNvbT4KIAogICAgICAgICBbV1BFXVtKSEJ1aWxkXSBVcGRhdGUgV1BFQmFja2VuZCBhbmQgV1BF
QmFja2VuZC1tZXNhCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291
dC9zY20vc2NtX3VuaXR0ZXN0LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvY29tbW9uL2NoZWNrb3V0L3NjbS9zY21fdW5pdHRlc3QucHkJKHJldmlzaW9uIDIyNDM2NikK
KysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L3NjbS9zY21fdW5pdHRl
c3QucHkJKHdvcmtpbmcgY29weSkKQEAgLTQxNiw3ICs0MTYsNyBAQCBjbGFzcyBTQ01UZXN0KHVu
aXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChzZWxmLnNjbS5jb21t
aXR0ZXJfZW1haWxfZm9yX3JldmlzaW9uKDMpLCBnZXRwYXNzLmdldHVzZXIoKSkgICMgQ29tbWl0
dGVyICJlbWFpbCIgd2lsbCBiZSB0aGUgY3VycmVudCB1c2VyCiAKICAgICBkZWYgX3NoYXJlZF90
ZXN0X3JldmVyc2VfZGlmZihzZWxmKToKLSAgICAgICAgc2VsZi5fc2V0dXBfd2Via2l0dG9vbHNf
c2NyaXB0c19zeW1saW5rKHNlbGYuc2NtKSAjIEdpdCdzIGFwcGx5X3JldmVyc2VfZGlmZiB1c2Vz
IHJlc29sdmUtQ2hhbmdlTG9ncworICAgICAgICBzZWxmLl9zZXR1cF93ZWJraXR0b29sc19zY3Jp
cHRzX3N5bWxpbmsoc2VsZi5zY20pICAjIEdpdCdzIGFwcGx5X3JldmVyc2VfZGlmZiB1c2VzIHJl
c29sdmUtQ2hhbmdlTG9ncy4KICAgICAgICAgIyBPbmx5IHRlc3QgdGhlIHNpbXBsZSBjYXNlLCBh
cyBhbnkgb3RoZXIgd2lsbCBlbmQgdXAgd2l0aCBjb25mbGljdCBtYXJrZXJzLgogICAgICAgICBz
ZWxmLnNjbS5hcHBseV9yZXZlcnNlX2RpZmYoJzUnKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFs
KHJlYWRfZnJvbV9wYXRoKCd0ZXN0X2ZpbGUnKSwgInRlc3QxdGVzdDJ0ZXN0M1xuIikKQEAgLTcw
Myw3ICs3MDMsNyBAQCBjbGFzcyBTVk5UZXN0KFNDTVRlc3QpOgogICAgICAgICAjIENoYW5nZSBp
bnRvIG91ciB0ZXN0IGRpcmVjdG9yeSBhbmQgcnVuIHRoZSBjcmVhdGVfcGF0Y2ggY29tbWFuZC4K
ICAgICAgICAgb3MuY2hkaXIodGVzdF9kaXJfcGF0aCkKICAgICAgICAgc2NtID0gZGV0ZWN0X3Nj
bV9zeXN0ZW0odGVzdF9kaXJfcGF0aCkKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChzY20uY2hl
Y2tvdXRfcm9vdCwgc2VsZi5zdm5fY2hlY2tvdXRfcGF0aCkgIyBTYW5pdHkgY2hlY2sgdGhhdCBk
ZXRlY3Rpb24gd29ya2VkIHJpZ2h0LgorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKHNjbS5jaGVj
a291dF9yb290LCBzZWxmLnN2bl9jaGVja291dF9wYXRoKSAgIyBTYW5pdHkgY2hlY2sgdGhhdCBk
ZXRlY3Rpb24gd29ya2VkIHJpZ2h0LgogICAgICAgICBhY3R1YWxfcGF0Y2hfY29udGVudHMgPSBz
Y20uY3JlYXRlX3BhdGNoKCkKICAgICAgICAgZXhwZWN0ZWRfcGF0Y2hfY29udGVudHMgPSAiIiJJ
bmRleDogdGVzdF9kaXIyL3Rlc3RfZmlsZTIKID09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KSW5kZXg6IFRvb2xzL1Njcmlw
dHMvd2Via2l0cHkvY29tbW9uL3RocmVhZC9tZXNzYWdlcHVtcC5weQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBU
b29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi90aHJlYWQvbWVzc2FnZXB1bXAucHkJKHJldmlz
aW9uIDIyNDM2NikKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL3RocmVhZC9tZXNz
YWdlcHVtcC5weQkod29ya2luZyBjb3B5KQpAQCAtMzksNyArMzksNyBAQCBjbGFzcyBNZXNzYWdl
UHVtcERlbGVnYXRlKG9iamVjdCk6CiAKIAogY2xhc3MgTWVzc2FnZVB1bXAob2JqZWN0KToKLSAg
ICBpbnRlcnZhbCA9IDEwICMgc2Vjb25kcworICAgIGludGVydmFsID0gMTAgICMgc2Vjb25kcy4K
IAogICAgIGRlZiBfX2luaXRfXyhzZWxmLCBkZWxlZ2F0ZSwgbWVzc2FnZV9xdWV1ZSk6CiAgICAg
ICAgIHNlbGYuX2RlbGVnYXRlID0gZGVsZWdhdGUKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL3NlcnZlcnMvaHR0cF9zZXJ2ZXIucHkKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvc2VydmVycy9odHRwX3NlcnZlci5weQko
cmV2aXNpb24gMjI0MzY2KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMv
c2VydmVycy9odHRwX3NlcnZlci5weQkod29ya2luZyBjb3B5KQpAQCAtMTcyLDggKzE3Miw3IEBA
IGNsYXNzIExpZ2h0dHBkKGh0dHBfc2VydmVyX2Jhc2UuSHR0cFNlcnYKICAgICAgICAgICAgICAg
ICAgICAgICctbScsIG1vZHVsZV9wYXRoXQogCiAgICAgICAgIGlmIG5vdCBzZWxmLl9ydW5fYmFj
a2dyb3VuZDoKLSAgICAgICAgICAgIHN0YXJ0X2NtZC5hcHBlbmQoIyBEb24ndCBiYWNrZ3JvdW5k
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICctRCcpCisgICAgICAgICAgICBzdGFydF9j
bWQuYXBwZW5kKCctRCcpICAjIERvbid0IGJhY2tncm91bmQuCiAKICAgICAgICAgIyBDb3B5IGxp
YmxpZ2h0Y29tcC5keWxpYiB0byAvdG1wL2xpZ2h0dHBkL2xpYiB0byB3b3JrIGFyb3VuZCB0aGUK
ICAgICAgICAgIyBidWcgdGhhdCBtb2RfYWxpYXMuc28gbG9hZHMgaXQgZnJvbSB0aGUgaGFyZCBj
b2RlZCBwYXRoLgpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2VyLnB5
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlci5weQko
cmV2aXNpb24gMjI0MzY2KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vy
LnB5CSh3b3JraW5nIGNvcHkpCkBAIC0xNDIsMTMgKzE0MiwxNCBAQCBfUEFUSF9SVUxFU19TUEVD
SUZJRVIgPSBbCiAgICAgICBvcy5wYXRoLmpvaW4oJ1Rvb2xzJywgJ0R1bXBSZW5kZXJUcmVlJywg
J1Rlc3ROZXRzY2FwZVBsdWdJbicpXSwKICAgICAgWyItYnVpbGQvaW5jbHVkZSIsCiAgICAgICAi
LXJlYWRhYmlsaXR5L25hbWluZyJdKSwKLSAgICAoWyMgVGhlcmUgaXMgbm8gY2xlYW4gd2F5IHRv
IGF2b2lkICJ5eV8qIiBuYW1lcyB1c2VkIGJ5IGZsZXguCisgICAgKFsgICMgVGhlcmUgaXMgbm8g
Y2xlYW4gd2F5IHRvIGF2b2lkICJ5eV8qIiBuYW1lcyB1c2VkIGJ5IGZsZXguCiAgICAgICBvcy5w
YXRoLmpvaW4oJ1NvdXJjZScsICdXZWJDb3JlJywgJ2NzcycsICdDU1NQYXJzZXIuY3BwJyksCiAg
ICAgICAjIFRlc3RXZWJLaXRBUEkgdXNlcyBmdW5ueSBtYWNyb3MgbGlrZSBFWFBFQ1RfV0tfU1RS
RVEuCiAgICAgICBvcy5wYXRoLmpvaW4oJ1Rvb2xzJywgJ1Rlc3RXZWJLaXRBUEknKV0sCiAgICAg
IFsiLXJlYWRhYmlsaXR5L25hbWluZyJdKSwKIAotICAgIChbIyBUaGUgR1RLKyBhbmQgV1BFIEFQ
SXMgdXNlIHVwcGVyIGNhc2UsIHVuZGVyc2NvcmUgc2VwYXJhdGVkLCB3b3JkcyBpbgorICAgIChb
CisgICAgICAjIFRoZSBHVEsrIGFuZCBXUEUgQVBJcyB1c2UgdXBwZXIgY2FzZSwgdW5kZXJzY29y
ZSBzZXBhcmF0ZWQsIHdvcmRzIGluCiAgICAgICAjIGNlcnRhaW4gdHlwZXMgb2YgZW51bXMgKGUu
Zy4gc2lnbmFscywgcHJvcGVydGllcykuCiAgICAgICBvcy5wYXRoLmpvaW4oJ1NvdXJjZScsICdX
ZWJLaXQnLCAnU2hhcmVkJywgJ0FQSScsICdnbGliJyksCiAgICAgICBvcy5wYXRoLmpvaW4oJ1Nv
dXJjZScsICdXZWJLaXQnLCAnVUlQcm9jZXNzJywgJ0FQSScsICdnbGliJyksCkBAIC0xNTksMzEg
KzE2MCwzNSBAQCBfUEFUSF9SVUxFU19TUEVDSUZJRVIgPSBbCiAgICAgICBvcy5wYXRoLmpvaW4o
J1NvdXJjZScsICdXZWJLaXQnLCAnV2ViUHJvY2VzcycsICdJbmplY3RlZEJ1bmRsZScsICdBUEkn
LCAnd3BlJyldLAogICAgICBbIi1yZWFkYWJpbGl0eS9lbnVtX2Nhc2luZyJdKSwKIAotICAgIChb
IyBUbyB1c2UgR1N0cmVhbWVyIEdMIHdpdGhvdXQgY29uZmxpY3RzIG9mIEdMIHN5bWJvbHMsCisg
ICAgKFsKKyAgICAgICMgVG8gdXNlIEdTdHJlYW1lciBHTCB3aXRob3V0IGNvbmZsaWN0cyBvZiBH
TCBzeW1ib2xzLAogICAgICAgIyB3ZSBzaG91bGQgaW5jbHVkZSBnc3QvZ2wvZ2wuaCBiZWZvcmUg
aW5jbHVkaW5nIE9wZW5HTFtFU11TaGltcwogICAgICAgb3MucGF0aC5qb2luKCdTb3VyY2UnLCAn
V2ViQ29yZScsICdwbGF0Zm9ybScsICdncmFwaGljcycsICdnc3RyZWFtZXInLCAnTWVkaWFQbGF5
ZXJQcml2YXRlR1N0cmVhbWVyQmFzZS5jcHAnKV0sCiAgICAgIFsiLWJ1aWxkL2luY2x1ZGVfb3Jk
ZXIiXSksCiAKLSAgICAoWyMgSGVhZGVyIGZpbGVzIGluIEZvcndhcmRpbmdIZWFkZXJzIGhhdmUg
bm8gaGVhZGVyIGd1YXJkcyBvcgorICAgIChbCisgICAgICAjIEhlYWRlciBmaWxlcyBpbiBGb3J3
YXJkaW5nSGVhZGVycyBoYXZlIG5vIGhlYWRlciBndWFyZHMgb3IKICAgICAgICMgZXhjZXB0aW9u
YWwgaGVhZGVyIGd1YXJkcyAoZS5nLiwgV2ViQ29yZV9GV0RfRGVidWdnZXJfaCkuCiAgICAgICBv
cy5wYXRoLmpvaW4ob3MucGF0aC5zZXAsICdGb3J3YXJkaW5nSGVhZGVycycpXSwKICAgICAgWyIt
YnVpbGQvaGVhZGVyX2d1YXJkIl0pLAotICAgIChbIyBhc3NlbWJsZXIgaGFzIGxvdHMgb2Ygb3Bj
b2RlcyB0aGF0IHVzZSB1bmRlcnNjb3Jlcywgc28KKyAgICAoWworICAgICAgIyBBc3NlbWJsZXIg
aGFzIGxvdHMgb2Ygb3Bjb2RlcyB0aGF0IHVzZSB1bmRlcnNjb3Jlcywgc28KICAgICAgICMgd2Ug
ZG9uJ3QgY2hlY2sgZm9yIHVuZGVyc2NvcmVzIGluIHRoYXQgZGlyZWN0b3J5LgogICAgICAgb3Mu
cGF0aC5qb2luKCdTb3VyY2UnLCAnSmF2YVNjcmlwdENvcmUnLCAnYXNzZW1ibGVyJyksCiAgICAg
ICBvcy5wYXRoLmpvaW4oJ1NvdXJjZScsICdKYXZhU2NyaXB0Q29yZScsICdqaXQnLCAnSklUJyld
LAogICAgICBbIi1yZWFkYWJpbGl0eS9uYW1pbmcvdW5kZXJzY29yZXMiXSksCi0gICAgKFsjIEpJ
VFN0dWJzIGhhcyBhbiB1c3VhbCBzeW50YXggd2hpY2ggY2F1c2VzIGZhbHNlIGFsYXJtcyBmb3Ig
YSBmZXcgY2hlY2tzLgorICAgIChbICAjIEpJVFN0dWJzIGhhcyBhbiB1c3VhbCBzeW50YXggd2hp
Y2ggY2F1c2VzIGZhbHNlIGFsYXJtcyBmb3IgYSBmZXcgY2hlY2tzLgogICAgICAgb3MucGF0aC5q
b2luKCdKYXZhU2NyaXB0Q29yZScsICdqaXQnLCAnSklUU3R1YnMuY3BwJyldLAogICAgICBbIi1y
ZWFkYWJpbGl0eS9wYXJhbWV0ZXJfbmFtZSIsCiAgICAgICAiLXdoaXRlc3BhY2UvcGFyZW5zIl0p
LAogCiAgICAgIyBXZWJLaXQgcnVsZXM6CiAgICAgIyBXZWJLaXQgYW5kIGNlcnRhaW4gZGlyZWN0
b3JpZXMgaGF2ZSBpZGlvc3luY3JhY2llcy4KLSAgICAoWyMgTlBBUEkgaGFzIGZ1bmN0aW9uIG5h
bWVzIHdpdGggdW5kZXJzY29yZXMuCisgICAgKFsgICMgTlBBUEkgaGFzIGZ1bmN0aW9uIG5hbWVz
IHdpdGggdW5kZXJzY29yZXMuCiAgICAgICBvcy5wYXRoLmpvaW4oJ1NvdXJjZScsICdXZWJLaXQn
LCAnV2ViUHJvY2VzcycsICdQbHVnaW5zJywgJ05ldHNjYXBlJyldLAogICAgICBbIi1yZWFkYWJp
bGl0eS9uYW1pbmciXSksCi0gICAgKFsjIFRoZSBXZWJLaXQgQyBBUEkgaGFzIG5hbWVzIHdpdGgg
dW5kZXJzY29yZXMgYW5kIHdoaXRlc3BhY2UtYWxpZ25lZAorICAgIChbCisgICAgICAjIFRoZSBX
ZWJLaXQgQyBBUEkgaGFzIG5hbWVzIHdpdGggdW5kZXJzY29yZXMgYW5kIHdoaXRlc3BhY2UtYWxp
Z25lZAogICAgICAgIyBzdHJ1Y3QgbWVtYmVycy4gQWxzbywgd2UgYWxsb3cgdW5uZWNlc3Nhcnkg
cGFyYW1ldGVyIG5hbWVzIGluCiAgICAgICAjIFdlYktpdCBBUElzIGJlY2F1c2Ugd2UncmUgbWF0
Y2hpbmcgQ0YncyBoZWFkZXIgc3R5bGUuCiAgICAgICAjIEFkZGl0aW9uYWxseSwgd2UgdXNlIHdv
cmQgd2hpY2ggc3RhcnRzIHdpdGggbm9uLWNhcGl0YWwgbGV0dGVyICdrJwpAQCAtMTk1LDcgKzIw
MCw4IEBAIF9QQVRIX1JVTEVTX1NQRUNJRklFUiA9IFsKICAgICAgICItcmVhZGFiaWxpdHkvbmFt
aW5nIiwKICAgICAgICItcmVhZGFiaWxpdHkvcGFyYW1ldGVyX25hbWUiLAogICAgICAgIi13aGl0
ZXNwYWNlL2RlY2xhcmF0aW9uIl0pLAotICAgIChbIyBUaGVzZSBmaWxlcyBkZWZpbmUgR09iamVj
dHMsIHdoaWNoIGltcGxpZXMgc29tZSBkZWZpbml0aW9ucyBvZgorICAgIChbCisgICAgICAjIFRo
ZXNlIGZpbGVzIGRlZmluZSBHT2JqZWN0cywgd2hpY2ggaW1wbGllcyBzb21lIGRlZmluaXRpb25z
IG9mCiAgICAgICAjIHZhcmlhYmxlcyBhbmQgZnVuY3Rpb25zIGNvbnRhaW5pbmcgdW5kZXJzY29y
ZXMuCiAgICAgICBvcy5wYXRoLmpvaW4oJ1NvdXJjZScsICdXZWJDb3JlJywgJ3BsYXRmb3JtJywg
J2dyYXBoaWNzJywgJ2dzdHJlYW1lcicsICdWaWRlb1NpbmtHU3RyZWFtZXIuY3BwJyksCiAgICAg
ICBvcy5wYXRoLmpvaW4oJ1NvdXJjZScsICdXZWJDb3JlJywgJ3BsYXRmb3JtJywgJ2dyYXBoaWNz
JywgJ2dzdHJlYW1lcicsICdXZWJLaXRXZWJTb3VyY2VHU3RyZWFtZXIuY3BwJyksCkBAIC0yMjAs
MzEgKzIyNiwzMyBAQCBfUEFUSF9SVUxFU19TUEVDSUZJRVIgPSBbCiAgICAgICAiK3BlcDgvVzI5
MSIsICAjIFRyYWlsaW5nIHdoaXRlIHNwYWNlCiAgICAgICAiK3doaXRlc3BhY2UvY2FycmlhZ2Vf
cmV0dXJuIl0pLAogCi0gICAgKFsjIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kaXNhc3NlbWJsZXIv
dWRpczg2LyBpcyBnZW5lcmF0ZWQgY29kZS4KKyAgICAoWyAgIyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvZGlzYXNzZW1ibGVyL3VkaXM4Ni8gaXMgZ2VuZXJhdGVkIGNvZGUuCiAgICAgICBvcy5wYXRo
LmpvaW4oJ1NvdXJjZScsICdKYXZhU2NyaXB0Q29yZScsICdkaXNhc3NlbWJsZXInLCAndWRpczg2
JyldLAogICAgICBbIi1yZWFkYWJpbGl0eS9uYW1pbmcvdW5kZXJzY29yZXMiLAogICAgICAgIi13
aGl0ZXNwYWNlL2RlY2xhcmF0aW9uIiwKICAgICAgICItd2hpdGVzcGFjZS9pbmRlbnQiXSksCiAK
LSAgICAoWyMgVGhlcmUgaXMgbm8gd2F5IHRvIGF2b2lkIHRoZSBzeW1ib2xzIF9faml0X2RlYnVn
X3JlZ2lzdGVyX2NvZGUKKyAgICAoWworICAgICAgIyBUaGVyZSBpcyBubyB3YXkgdG8gYXZvaWQg
dGhlIHN5bWJvbHMgX19qaXRfZGVidWdfcmVnaXN0ZXJfY29kZQogICAgICAgIyBhbmQgX19qaXRf
ZGVidWdfZGVzY3JpcHRvciB3aGVuIGludGVncmF0aW5nIHdpdGggZ2RiLgogICAgICAgb3MucGF0
aC5qb2luKCdTb3VyY2UnLCAnSmF2YVNjcmlwdENvcmUnLCAnaml0JywgJ0dEQkludGVyZmFjZS5j
cHAnKV0sCiAgICAgIFsiLXJlYWRhYmlsaXR5L25hbWluZyJdKSwKIAotICAgIChbIyBPbiBzb21l
IHN5c3RlbXMgdGhlIHRyYWlsaW5nIENSIGlzIGNhdXNpbmcgcGFyc2VyIGZhaWx1cmUuCisgICAg
KFsgICMgT24gc29tZSBzeXN0ZW1zIHRoZSB0cmFpbGluZyBDUiBpcyBjYXVzaW5nIHBhcnNlciBm
YWlsdXJlLgogICAgICAgb3MucGF0aC5qb2luKCdTb3VyY2UnLCAnSmF2YVNjcmlwdENvcmUnLCAn
cGFyc2VyJywgJ0tleXdvcmRzLnRhYmxlJyldLAogICAgICBbIit3aGl0ZXNwYWNlL2NhcnJpYWdl
X3JldHVybiJdKSwKIAotICAgIChbIyBEYXRhRGV0ZWN0b3JzQ29yZVNQSS5oIGRlY2xhcmVzIGVu
dW0gYml0ZmllbGRzIGFzIENGSW5kZXguCisgICAgKFsgICMgRGF0YURldGVjdG9yc0NvcmVTUEku
aCBkZWNsYXJlcyBlbnVtIGJpdGZpZWxkcyBhcyBDRkluZGV4LgogICAgICAgb3MucGF0aC5qb2lu
KCdTb3VyY2UnLCAnV2ViQ29yZScsICdQQUwnLCAncGFsJywgJ3NwaScsICdjb2NvYScsICdEYXRh
RGV0ZWN0b3JzQ29yZVNQSS5oJyldLAogICAgICBbIi1ydW50aW1lL2VudW1fYml0ZmllbGRzIl0p
LAogCi0gICAgKFsjIFBhc3NLaXRTUEkuaCBpbXBvcnRzICJQYXNzS2l0LmgiIGF0IHR3byBsaW5l
cyBkZXBlbmRpbmcgb24gdGhlIGJ1aWxkIGNvbmZpZ3VyYXRpb24sCisgICAgKFsKKyAgICAgICMg
UGFzc0tpdFNQSS5oIGltcG9ydHMgIlBhc3NLaXQuaCIgYXQgdHdvIGxpbmVzIGRlcGVuZGluZyBv
biB0aGUgYnVpbGQgY29uZmlndXJhdGlvbiwKICAgICAgICMgd2hpY2ggY2F1c2VzIGEgZmFsc2Ug
cG9zaXRpdmUgZXJyb3IuCiAgICAgICBvcy5wYXRoLmpvaW4oJ1NvdXJjZScsICdXZWJDb3JlJywg
J1BBTCcsICdwYWwnLCAnc3BpJywgJ2NvY29hJywgJ1Bhc3NLaXRTUEkuaCcpXSwKICAgICAgWyIt
YnVpbGQvaW5jbHVkZSJdKSwKIAotICAgIChbIyBTb21lIFNQSSBoZWFkZXJzIGhhdmUgaWRlbnRp
ZmllciBuYW1lcyB3aXRoIHVuZGVyc2NvcmVzLgorICAgIChbICAjIFNvbWUgU1BJIGhlYWRlcnMg
aGF2ZSBpZGVudGlmaWVyIG5hbWVzIHdpdGggdW5kZXJzY29yZXMuCiAgICAgICBvcy5wYXRoLmpv
aW4oJ1NvdXJjZScsICdXZWJDb3JlJywgJ1BBTCcsICdwYWwnLCAnc3BpJyldLAogICAgICBbIi1y
ZWFkYWJpbGl0eS9uYW1pbmcvdW5kZXJzY29yZXMiXSksCiBdCkluZGV4OiBUb29scy9TY3JpcHRz
L3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBU
b29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQkocmV2
aXNpb24gMjI0MzY2KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9j
cHBfdW5pdHRlc3QucHkJKHdvcmtpbmcgY29weSkKQEAgLTI4NzgsNyArMjg3OCw3IEBAIGNsYXNz
IE9yZGVyT2ZJbmNsdWRlc1Rlc3QoQ3BwU3R5bGVUZXN0QmEKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJyNlbHNlXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICcjaW5jbHVkZSAiZm9vYmFyLmgiXG4nCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICcjZW5kaWYiXG4nCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICcjaW5jbHVkZSAiYmFyLmgiXG4nLCAjIE5vIGZsYWcgYmVj
YXVzZSBwcmV2aW91cyBpcyBpbiBwcmVwcm9jZXNzb3Igc2VjdGlvbgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAnI2luY2x1ZGUgImJhci5oIlxuJywgICMgTm8gZmxh
ZyBiZWNhdXNlIHByZXZpb3VzIGlzIGluIHByZXByb2Nlc3NvciBzZWN0aW9uLgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnJykKIAogICAgICAgICBzZWxmLmFzc2Vy
dF9sYW5ndWFnZV9ydWxlc19jaGVjaygnZm9vLmNwcCcsCkBAIC0yODg5LDcgKzI4ODksNyBAQCBj
bGFzcyBPcmRlck9mSW5jbHVkZXNUZXN0KENwcFN0eWxlVGVzdEJhCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICcjaW5jbHVkZSAiYmF6LmgiXG4nCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjZW5kaWYiXG4nCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjaW5jbHVkZSAiYmFyLmgiXG4nCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjaW5jbHVkZSAiYS5oIlxuJywgIyBT
aG91bGQgc3RpbGwgZmxhZyB0aGlzLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAnI2luY2x1ZGUgImEuaCJcbicsICAjIFNob3VsZCBzdGlsbCBmbGFnIHRoaXMuCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdBbHBoYWJldGljYWwgc29y
dGluZyBwcm9ibGVtLiAgW2J1aWxkL2luY2x1ZGVfb3JkZXJdIFs0XScpCiAKICAgICAgICAgc2Vs
Zi5hc3NlcnRfbGFuZ3VhZ2VfcnVsZXNfY2hlY2soJ2Zvby5jcHAnLApAQCAtMjg5OCw3ICsyODk4
LDcgQEAgY2xhc3MgT3JkZXJPZkluY2x1ZGVzVGVzdChDcHBTdHlsZVRlc3RCYQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnXG4nCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICcjaWZkZWYgQkFaXG4nCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICcjaW5jbHVkZSAiYmF6LmgiXG4nCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjaW5jbHVkZSAiYmFyLmgiXG4nICNTaG91bGQg
c3RpbGwgZmxhZyB0aGlzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICcjaW5jbHVkZSAiYmFyLmgiXG4nICAjIFNob3VsZCBzdGlsbCBmbGFnIHRoaXMuCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjZW5kaWYiXG4nLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnQWxwaGFiZXRpY2FsIHNvcnRpbmcgcHJv
YmxlbS4gIFtidWlsZC9pbmNsdWRlX29yZGVyXSBbNF0nKQogCkBAIC0yOTEzLDcgKzI5MTMsNyBA
QCBjbGFzcyBPcmRlck9mSW5jbHVkZXNUZXN0KENwcFN0eWxlVGVzdEJhCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjaW5jbHVkZSAiZm9vYmFyLmgiXG4nCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjZW5kaWYiXG4nCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjaW5jbHVkZSAiYmFyLmgiXG4nCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcjaW5jbHVkZSAiYS5oIlxu
JywgIyBTaG91bGQgc3RpbGwgZmxhZyB0aGlzLgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAnI2luY2x1ZGUgImEuaCJcbicsICAjIFNob3VsZCBzdGlsbCBmbGFnIHRo
aXMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdBbHBoYWJldGlj
YWwgc29ydGluZyBwcm9ibGVtLiAgW2J1aWxkL2luY2x1ZGVfb3JkZXJdIFs0XScpCiAKICAgICAg
ICAgIyBDaGVjayB0aGF0IGFmdGVyIGFuIGFscmVhZHkgaW5jbHVkZWQgZXJyb3IsIHRoZSBzb3J0
aW5nIHJ1bGVzIHN0aWxsIHdvcmsuCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>