<?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>156124</bug_id>
          
          <creation_ts>2016-04-01 19:08:17 -0700</creation_ts>
          <short_desc>Web Inspector: Remove console.asserts from Worker code in optimized builds</short_desc>
          <delta_ts>2016-04-01 22:41:28 -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>Web Inspector</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Joseph Pecoraro">joepeck</assigned_to>
          <cc>bburg</cc>
    
    <cc>commit-queue</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>mattbaker</cc>
    
    <cc>nvasilyev</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1180006</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-04-01 19:08:17 -0700</bug_when>
    <thetext>* SUMMARY
Remove console.asserts from Worker code in optimized builds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180007</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-04-01 19:08:42 -0700</bug_when>
    <thetext>&lt;rdar://problem/25505031&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180008</commentid>
    <comment_count>2</comment_count>
      <attachid>275455</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-04-01 19:10:25 -0700</bug_when>
    <thetext>Created attachment 275455
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180009</commentid>
    <comment_count>3</comment_count>
      <attachid>275456</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-04-01 19:15:34 -0700</bug_when>
    <thetext>Created attachment 275456
[TEXT] remove-console-asserts.pl

Attached the file on its own because the diff looks horrible but the modifications are very small:

  - added a new --input-directory switch
  - moved the existing code into a function
  - use the functions for the different switches</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180032</commentid>
    <comment_count>4</comment_count>
      <attachid>275455</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-01 22:23:30 -0700</bug_when>
    <thetext>Comment on attachment 275455
[PATCH] Proposed Fix

Clearing flags on attachment: 275455

Committed r198968: &lt;http://trac.webkit.org/changeset/198968&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180033</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-01 22:23:33 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180036</commentid>
    <comment_count>6</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-04-01 22:41:28 -0700</bug_when>
    <thetext>&lt;http://trac.webkit.org/changeset/198969&gt; Follow up to remove the debug print statement.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>275455</attachid>
            <date>2016-04-01 19:10:25 -0700</date>
            <delta_ts>2016-04-01 22:23:30 -0700</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>assert-1.patch</filename>
            <type>text/plain</type>
            <size>6162</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvQ2hhbmdlTG9nCmluZGV4IDlkYjI1ZDMuLjMxNjEwOTMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkluc3BlY3Rv
clVJL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE2LTA0LTAxICBKb3NlcGggUGVjb3Jh
cm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogUmVtb3Zl
IGNvbnNvbGUuYXNzZXJ0cyBmcm9tIFdvcmtlciBjb2RlIGluIG9wdGltaXplZCBidWlsZHMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NjEyNAorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vMjU1MDUwMzE+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2NvcHktdXNlci1pbnRlcmZhY2UtcmVz
b3VyY2VzLnBsOgorICAgICAgICBSZW1vdmUgY29uc29sZSBhc3NlcnRzIG9uIHRoZSBXb3JrZXIg
cmVzdWx0cyBkaXJlY3RvcnkuCisKKyAgICAgICAgKiBTY3JpcHRzL3JlbW92ZS1jb25zb2xlLWFz
c2VydHMucGw6CisgICAgICAgIChyZW1vdmVDb25zb2xlQXNzZXJ0c0luRmlsZSk6CisgICAgICAg
IChyZW1vdmVDb25zb2xlQXNzZXJ0c0luRGlyZWN0b3J5KToKKyAgICAgICAgUmVmYWN0b3IgaW50
byBmdW5jdGlvbnMgZm9yIGEgZmlsZSBhbmQgYSBmaWxlIGZvcgorICAgICAgICByZWN1cnNpbmcg
dGhyb3VnaCBkaXJlY3Rvcmllcy4KKwogMjAxNi0wMy0zMSAgSm9zZXBoIFBlY29yYXJvICA8cGVj
b3Jhcm9AYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IFNjcmlwdFN5bnRheFRy
ZWUgZG9lc24ndCBoYW5kbGUgUmVzdEVsZW1lbnQgQVNUIG5vZGVzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViSW5zcGVjdG9yVUkvU2NyaXB0cy9jb3B5LXVzZXItaW50ZXJmYWNlLXJlc291cmNlcy5w
bCBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9TY3JpcHRzL2NvcHktdXNlci1pbnRlcmZhY2UtcmVz
b3VyY2VzLnBsCmluZGV4IDYwZjU4MjIuLmQ3ZWE4MzAgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJJ
bnNwZWN0b3JVSS9TY3JpcHRzL2NvcHktdXNlci1pbnRlcmZhY2UtcmVzb3VyY2VzLnBsCisrKyBi
L1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9TY3JpcHRzL2NvcHktdXNlci1pbnRlcmZhY2UtcmVzb3Vy
Y2VzLnBsCkBAIC0yNDIsNiArMjQyLDkgQEAgaWYgKCRzaG91bGRDb21iaW5lTWFpbikgewogICAg
ICMgQ29weSB0aGUgUHJvdG9jb2wvTGVnYWN5IGFuZCBXb3JrZXJzIGRpcmVjdG9yaWVzLgogICAg
IGRpdHRvKEZpbGU6OlNwZWMtPmNhdGZpbGUoJHVpUm9vdCwgJ1Byb3RvY29sJywgJ0xlZ2FjeScp
LCBGaWxlOjpTcGVjLT5jYXRmaWxlKCRwcm90b2NvbERpciwgJ0xlZ2FjeScpKTsKICAgICBkaXR0
byhGaWxlOjpTcGVjLT5jYXRmaWxlKCR1aVJvb3QsICdXb3JrZXJzJyksICR3b3JrZXJzRGlyKTsK
KworICAgICMgUmVtb3ZlIGNvbnNvbGUuYXNzZXJ0IGNhbGxzIGZyb20gdGhlIFdvcmtlciBqcyBm
aWxlcy4KKyAgICBzeXN0ZW0oRmlsZTo6U3BlYy0+Y2F0ZmlsZSgkc2NyaXB0c1Jvb3QsICdyZW1v
dmUtY29uc29sZS1hc3NlcnRzLnBsJyksICctLWlucHV0LWRpcmVjdG9yeScsICR3b3JrZXJzRGly
KTsKIH0gZWxzZSB7CiAgICAgIyBLZWVwIHRoZSBmaWxlcyBzZXBhcmF0ZSBmb3IgZW5naW5lZXJp
bmcgYnVpbGRzLgogICAgIGRpdHRvKCR1aVJvb3QsICR0YXJnZXRSZXNvdXJjZVBhdGgpOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkluc3BlY3RvclVJL1NjcmlwdHMvcmVtb3ZlLWNvbnNvbGUtYXNz
ZXJ0cy5wbCBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9TY3JpcHRzL3JlbW92ZS1jb25zb2xlLWFz
c2VydHMucGwKaW5kZXggMTllYzFjZi4uNmEzY2NhOSAxMDA3NTUKLS0tIGEvU291cmNlL1dlYklu
c3BlY3RvclVJL1NjcmlwdHMvcmVtb3ZlLWNvbnNvbGUtYXNzZXJ0cy5wbAorKysgYi9Tb3VyY2Uv
V2ViSW5zcGVjdG9yVUkvU2NyaXB0cy9yZW1vdmUtY29uc29sZS1hc3NlcnRzLnBsCkBAIC00LDQ1
ICs0LDg3IEBAIHVzZSBzdHJpY3Q7CiB1c2UgR2V0b3B0OjpMb25nOwogdXNlIEZpbGU6OkNvcHkg
cXcvbW92ZS87CiB1c2UgRmlsZTo6VGVtcCBxdy90ZW1wZmlsZS87Cit1c2UgRmlsZTo6U3BlYzsK
IAorc3ViIHJlbW92ZUNvbnNvbGVBc3NlcnRzSW5GaWxlKCQkKTsKK3N1YiByZW1vdmVDb25zb2xl
QXNzZXJ0c0luRGlyZWN0b3J5KCQpOworCitvdXIgJGlucHV0RGlyZWN0b3J5Owogb3VyICRpbnB1
dFNjcmlwdEZpbGVuYW1lOwogb3VyICRvdXRwdXRTY3JpcHRGaWxlbmFtZTsKIAotR2V0T3B0aW9u
cygnaW5wdXQtc2NyaXB0PXMnID0+IFwkaW5wdXRTY3JpcHRGaWxlbmFtZSwKK0dldE9wdGlvbnMo
J2lucHV0LWRpcmVjdG9yeT1zJyA9PiBcJGlucHV0RGlyZWN0b3J5LAorICAgICAgICAgICAnaW5w
dXQtc2NyaXB0PXMnID0+IFwkaW5wdXRTY3JpcHRGaWxlbmFtZSwKICAgICAgICAgICAgJ291dHB1
dC1zY3JpcHQ9cycgPT4gXCRvdXRwdXRTY3JpcHRGaWxlbmFtZSk7CiAKLXVubGVzcyAoZGVmaW5l
ZCAkaW5wdXRTY3JpcHRGaWxlbmFtZSBhbmQgZGVmaW5lZCAkb3V0cHV0U2NyaXB0RmlsZW5hbWUp
IHsKLSAgICBwcmludCAiVXNhZ2U6ICQwIC0taW5wdXQtc2NyaXB0IDxwYXRoPiAtLW91dHB1dC1z
Y3JpcHQgPHBhdGg+XG4iOworaWYgKGRlZmluZWQgJGlucHV0U2NyaXB0RmlsZW5hbWUgYW5kIGRl
ZmluZWQgJG91dHB1dFNjcmlwdEZpbGVuYW1lKSB7CisgICAgcmVtb3ZlQ29uc29sZUFzc2VydHNJ
bkZpbGUoJGlucHV0U2NyaXB0RmlsZW5hbWUsICRvdXRwdXRTY3JpcHRGaWxlbmFtZSk7CiAgICAg
ZXhpdDsKIH0KIAotb3BlbiBJTiwgJGlucHV0U2NyaXB0RmlsZW5hbWUgb3IgZGllICJDb3VsZG4n
dCBvcGVuICRpbnB1dFNjcmlwdEZpbGVuYW1lOiAkISI7Ci1vdXIgKCRvdXQsICR0ZW1wRmlsZW5h
bWUpID0gdGVtcGZpbGUoVU5MSU5LID0+IDApIG9yIGRpZTsKK2lmIChkZWZpbmVkICRpbnB1dERp
cmVjdG9yeSkgeworICAgIHJlbW92ZUNvbnNvbGVBc3NlcnRzSW5EaXJlY3RvcnkoJGlucHV0RGly
ZWN0b3J5KTsKKyAgICBleGl0OworfQorCitwcmludCAiVXNhZ2U6ICQwIC0taW5wdXQtc2NyaXB0
IDxwYXRoPiAtLW91dHB1dC1zY3JpcHQgPHBhdGg+XG4iOworcHJpbnQgIlVzYWdlOiAkMCAtLWlu
cHV0LWRpcmVjdG9yeSA8cGF0aD5cbiI7CitleGl0OworCitzdWIgcmVtb3ZlQ29uc29sZUFzc2Vy
dHNJbkZpbGUoJCQpCit7CisgICAgbXkgJGlucHV0U2NyaXB0RmlsZW5hbWUgPSBzaGlmdDsKKyAg
ICBteSAkb3V0cHV0U2NyaXB0RmlsZW5hbWUgPSBzaGlmdDsKIAotb3VyICRwcmV2aW91c0xpbmUg
PSAiIjsKLXdoaWxlICg8SU4+KSB7Ci0gICAgIyBXYXJuIGFib3V0IGNvbnNvbGUuYXNzZXJ0IGlu
IGNvbnRyb2wgZmxvdyBzdGF0ZW1lbnQgd2l0aG91dCBicmFjZXMuIENhbiBjaGFuZ2UgbG9naWMg
d2hlbiBzdHJpcHBlZC4KLSAgICBpZiAoL2NvbnNvbGVcLmFzc2VydC8pIHsKLSAgICAgICAgaWYg
KCRwcmV2aW91c0xpbmUgPX4gL15ccyooZm9yfGlmfGVsc2V8d2hpbGV8ZG8pXGIvICYmICRwcmV2
aW91c0xpbmUgIX4gL1x7XHMqJC8pIHsKLSAgICAgICAgICAgIHByaW50ICJXQVJOSU5HOiBjb25z
b2xlLmFzc2VydCBpbnNpZGUgY29udHJvbCBmbG93IHN0YXRlbWVudCB3aXRob3V0IGJyYWNlcyBv
biBsaW5lOiAkLjogJF8iOworICAgIHByaW50ICJTVFJJUFBJTkc6ICRpbnB1dFNjcmlwdEZpbGVu
YW1lXG4iOworCisgICAgb3BlbiBJTiwgJGlucHV0U2NyaXB0RmlsZW5hbWUgb3IgZGllICJDb3Vs
ZG4ndCBvcGVuICRpbnB1dFNjcmlwdEZpbGVuYW1lOiAkISI7CisgICAgbXkgKCRvdXQsICR0ZW1w
RmlsZW5hbWUpID0gdGVtcGZpbGUoVU5MSU5LID0+IDApIG9yIGRpZTsKKworICAgIG15ICRwcmV2
aW91c0xpbmUgPSAiIjsKKyAgICB3aGlsZSAoPElOPikgeworICAgICAgICAjIFdhcm4gYWJvdXQg
Y29uc29sZS5hc3NlcnQgaW4gY29udHJvbCBmbG93IHN0YXRlbWVudCB3aXRob3V0IGJyYWNlcy4g
Q2FuIGNoYW5nZSBsb2dpYyB3aGVuIHN0cmlwcGVkLgorICAgICAgICBpZiAoL2NvbnNvbGVcLmFz
c2VydC8pIHsKKyAgICAgICAgICAgIGlmICgkcHJldmlvdXNMaW5lID1+IC9eXHMqKGZvcnxpZnxl
bHNlfHdoaWxlfGRvKVxiLyAmJiAkcHJldmlvdXNMaW5lICF+IC9ce1xzKiQvKSB7CisgICAgICAg
ICAgICAgICAgcHJpbnQgIldBUk5JTkc6IGNvbnNvbGUuYXNzZXJ0IGluc2lkZSBjb250cm9sIGZs
b3cgc3RhdGVtZW50IHdpdGhvdXQgYnJhY2VzIG9uIGxpbmU6ICQuOiAkXyI7CisgICAgICAgICAg
ICB9CiAgICAgICAgIH0KLSAgICB9CiAKLSAgICBzL1xzKmNvbnNvbGVcLmFzc2VydFwoLipcKTtc
cyovL2c7Ci0gICAgcHJpbnQgJG91dCAkXzsKLSAgICAkcHJldmlvdXNMaW5lID0gJF8gaWYgJF8g
IX4gL15ccyokLzsKKyAgICAgICAgcy9ccypjb25zb2xlXC5hc3NlcnRcKC4qXCk7XHMqLy9nOwor
ICAgICAgICBwcmludCAkb3V0ICRfOworICAgICAgICAkcHJldmlvdXNMaW5lID0gJF8gaWYgJF8g
IX4gL15ccyokLzsKIAotICAgICMgSWYgY29uc29sZS5hc3NlcnQgaXMgc3RpbGwgb24gdGhlIGxp
bmUsIGVpdGhlciB3ZSBtaXNzZWQgYSBzZW1pY29sb24gb3IgaXQgaXMgbXVsdGktbGluZS4gVGhl
c2UgZGlkIG5vdCBnZXQgc3RyaXBwZWQuCi0gICAgaWYgKCRfID1+IC9ccypjb25zb2xlXC5hc3Nl
cnRcKC8pIHsKLSAgICAgICAgaWYgKCRfID1+IC9cKVxzKiQvKSB7Ci0gICAgICAgICAgICBwcmlu
dCAiV0FSTklORzogY29uc29sZS5hc3NlcnQgbWlzc2luZyB0cmFpbGluZyBzZW1pY29sb24gb24g
bGluZSAkLjogJF8iIDsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHByaW50ICJXQVJO
SU5HOiBNdWx0aS1saW5lIGNvbnNvbGUuYXNzZXJ0IG9uIGxpbmUgJC46ICRfIiA7CisgICAgICAg
ICMgSWYgY29uc29sZS5hc3NlcnQgaXMgc3RpbGwgb24gdGhlIGxpbmUsIGVpdGhlciB3ZSBtaXNz
ZWQgYSBzZW1pY29sb24gb3IgaXQgaXMgbXVsdGktbGluZS4gVGhlc2UgZGlkIG5vdCBnZXQgc3Ry
aXBwZWQuCisgICAgICAgIGlmICgkXyA9fiAvXHMqY29uc29sZVwuYXNzZXJ0XCgvKSB7CisgICAg
ICAgICAgICBpZiAoJF8gPX4gL1wpXHMqJC8pIHsKKyAgICAgICAgICAgICAgICBwcmludCAiV0FS
TklORzogY29uc29sZS5hc3NlcnQgbWlzc2luZyB0cmFpbGluZyBzZW1pY29sb24gb24gbGluZSAk
LjogJF8iIDsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgcHJpbnQgIldB
Uk5JTkc6IE11bHRpLWxpbmUgY29uc29sZS5hc3NlcnQgb24gbGluZSAkLjogJF8iIDsKKyAgICAg
ICAgICAgIH0KICAgICAgICAgfQogICAgIH0KKworICAgIGNsb3NlICRvdXQ7CisgICAgY2xvc2Ug
SU47CisKKyAgICBtb3ZlICR0ZW1wRmlsZW5hbWUsICRvdXRwdXRTY3JpcHRGaWxlbmFtZSBvciBk
aWUgIiQhIjsKIH0KIAotY2xvc2UgJG91dDsKLWNsb3NlIElOOworc3ViIHJlbW92ZUNvbnNvbGVB
c3NlcnRzSW5EaXJlY3RvcnkoJCkKK3sKKyAgICBteSAkaW5wdXREaXJlY3RvcnkgPSBzaGlmdDsK
KworICAgIG9wZW5kaXIoRElSLCAkaW5wdXREaXJlY3RvcnkpIHx8IGRpZSAiJCEiOworICAgIG15
IEBmaWxlcyA9IGdyZXAgeyAhL15cLnsxLDJ9JC8gfSByZWFkZGlyIChESVIpOworICAgIGNsb3Nl
ZGlyKERJUik7CiAKLW1vdmUgJHRlbXBGaWxlbmFtZSwgJG91dHB1dFNjcmlwdEZpbGVuYW1lIG9y
IGRpZSAiJCEiOworICAgIGZvcmVhY2ggbXkgJGZpbGUgKEBmaWxlcykgeworICAgICAgICBuZXh0
IGlmICRmaWxlIGVxICcuJyBvciAkZmlsZSBlcSAnLi4nOworICAgICAgICBteSAkcGF0aCA9IEZp
bGU6OlNwZWMtPmNhdGRpcigkaW5wdXREaXJlY3RvcnksICRmaWxlKTsKKyAgICAgICAgaWYgKC1k
ICRwYXRoKSB7CisgICAgICAgICAgICByZW1vdmVDb25zb2xlQXNzZXJ0c0luRGlyZWN0b3J5KCRw
YXRoKTsKKyAgICAgICAgfSBlbHNpZiAoJGZpbGUgPX4gL1wuanMkLykgeworICAgICAgICAgICAg
cmVtb3ZlQ29uc29sZUFzc2VydHNJbkZpbGUoJHBhdGgsICRwYXRoKTsKKyAgICAgICAgfQorICAg
IH0KK30K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>275456</attachid>
            <date>2016-04-01 19:15:34 -0700</date>
            <delta_ts>2016-04-01 19:15:34 -0700</delta_ts>
            <desc>[TEXT] remove-console-asserts.pl</desc>
            <filename>remove-console-asserts.pl</filename>
            <type>text/x-perl-script</type>
            <size>2692</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">IyEvdXNyL2Jpbi9wZXJsIC13Cgp1c2Ugc3RyaWN0Owp1c2UgR2V0b3B0OjpMb25nOwp1c2UgRmls
ZTo6Q29weSBxdy9tb3ZlLzsKdXNlIEZpbGU6OlRlbXAgcXcvdGVtcGZpbGUvOwp1c2UgRmlsZTo6
U3BlYzsKCnN1YiByZW1vdmVDb25zb2xlQXNzZXJ0c0luRmlsZSgkJCk7CnN1YiByZW1vdmVDb25z
b2xlQXNzZXJ0c0luRGlyZWN0b3J5KCQpOwoKb3VyICRpbnB1dERpcmVjdG9yeTsKb3VyICRpbnB1
dFNjcmlwdEZpbGVuYW1lOwpvdXIgJG91dHB1dFNjcmlwdEZpbGVuYW1lOwoKR2V0T3B0aW9ucygn
aW5wdXQtZGlyZWN0b3J5PXMnID0+IFwkaW5wdXREaXJlY3RvcnksCiAgICAgICAgICAgJ2lucHV0
LXNjcmlwdD1zJyA9PiBcJGlucHV0U2NyaXB0RmlsZW5hbWUsCiAgICAgICAgICAgJ291dHB1dC1z
Y3JpcHQ9cycgPT4gXCRvdXRwdXRTY3JpcHRGaWxlbmFtZSk7CgppZiAoZGVmaW5lZCAkaW5wdXRT
Y3JpcHRGaWxlbmFtZSBhbmQgZGVmaW5lZCAkb3V0cHV0U2NyaXB0RmlsZW5hbWUpIHsKICAgIHJl
bW92ZUNvbnNvbGVBc3NlcnRzSW5GaWxlKCRpbnB1dFNjcmlwdEZpbGVuYW1lLCAkb3V0cHV0U2Ny
aXB0RmlsZW5hbWUpOwogICAgZXhpdDsKfQoKaWYgKGRlZmluZWQgJGlucHV0RGlyZWN0b3J5KSB7
CiAgICByZW1vdmVDb25zb2xlQXNzZXJ0c0luRGlyZWN0b3J5KCRpbnB1dERpcmVjdG9yeSk7CiAg
ICBleGl0Owp9CgpwcmludCAiVXNhZ2U6ICQwIC0taW5wdXQtc2NyaXB0IDxwYXRoPiAtLW91dHB1
dC1zY3JpcHQgPHBhdGg+XG4iOwpwcmludCAiVXNhZ2U6ICQwIC0taW5wdXQtZGlyZWN0b3J5IDxw
YXRoPlxuIjsKZXhpdDsKCnN1YiByZW1vdmVDb25zb2xlQXNzZXJ0c0luRmlsZSgkJCkKewogICAg
bXkgJGlucHV0U2NyaXB0RmlsZW5hbWUgPSBzaGlmdDsKICAgIG15ICRvdXRwdXRTY3JpcHRGaWxl
bmFtZSA9IHNoaWZ0OwoKICAgIHByaW50ICJTVFJJUFBJTkc6ICRpbnB1dFNjcmlwdEZpbGVuYW1l
XG4iOwoKICAgIG9wZW4gSU4sICRpbnB1dFNjcmlwdEZpbGVuYW1lIG9yIGRpZSAiQ291bGRuJ3Qg
b3BlbiAkaW5wdXRTY3JpcHRGaWxlbmFtZTogJCEiOwogICAgbXkgKCRvdXQsICR0ZW1wRmlsZW5h
bWUpID0gdGVtcGZpbGUoVU5MSU5LID0+IDApIG9yIGRpZTsKCiAgICBteSAkcHJldmlvdXNMaW5l
ID0gIiI7CiAgICB3aGlsZSAoPElOPikgewogICAgICAgICMgV2FybiBhYm91dCBjb25zb2xlLmFz
c2VydCBpbiBjb250cm9sIGZsb3cgc3RhdGVtZW50IHdpdGhvdXQgYnJhY2VzLiBDYW4gY2hhbmdl
IGxvZ2ljIHdoZW4gc3RyaXBwZWQuCiAgICAgICAgaWYgKC9jb25zb2xlXC5hc3NlcnQvKSB7CiAg
ICAgICAgICAgIGlmICgkcHJldmlvdXNMaW5lID1+IC9eXHMqKGZvcnxpZnxlbHNlfHdoaWxlfGRv
KVxiLyAmJiAkcHJldmlvdXNMaW5lICF+IC9ce1xzKiQvKSB7CiAgICAgICAgICAgICAgICBwcmlu
dCAiV0FSTklORzogY29uc29sZS5hc3NlcnQgaW5zaWRlIGNvbnRyb2wgZmxvdyBzdGF0ZW1lbnQg
d2l0aG91dCBicmFjZXMgb24gbGluZTogJC46ICRfIjsKICAgICAgICAgICAgfQogICAgICAgIH0K
CiAgICAgICAgcy9ccypjb25zb2xlXC5hc3NlcnRcKC4qXCk7XHMqLy9nOwogICAgICAgIHByaW50
ICRvdXQgJF87CiAgICAgICAgJHByZXZpb3VzTGluZSA9ICRfIGlmICRfICF+IC9eXHMqJC87Cgog
ICAgICAgICMgSWYgY29uc29sZS5hc3NlcnQgaXMgc3RpbGwgb24gdGhlIGxpbmUsIGVpdGhlciB3
ZSBtaXNzZWQgYSBzZW1pY29sb24gb3IgaXQgaXMgbXVsdGktbGluZS4gVGhlc2UgZGlkIG5vdCBn
ZXQgc3RyaXBwZWQuCiAgICAgICAgaWYgKCRfID1+IC9ccypjb25zb2xlXC5hc3NlcnRcKC8pIHsK
ICAgICAgICAgICAgaWYgKCRfID1+IC9cKVxzKiQvKSB7CiAgICAgICAgICAgICAgICBwcmludCAi
V0FSTklORzogY29uc29sZS5hc3NlcnQgbWlzc2luZyB0cmFpbGluZyBzZW1pY29sb24gb24gbGlu
ZSAkLjogJF8iIDsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIHByaW50ICJX
QVJOSU5HOiBNdWx0aS1saW5lIGNvbnNvbGUuYXNzZXJ0IG9uIGxpbmUgJC46ICRfIiA7CiAgICAg
ICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAgY2xvc2UgJG91dDsKICAgIGNsb3NlIElOOwoK
ICAgIG1vdmUgJHRlbXBGaWxlbmFtZSwgJG91dHB1dFNjcmlwdEZpbGVuYW1lIG9yIGRpZSAiJCEi
Owp9CgpzdWIgcmVtb3ZlQ29uc29sZUFzc2VydHNJbkRpcmVjdG9yeSgkKQp7CiAgICBteSAkaW5w
dXREaXJlY3RvcnkgPSBzaGlmdDsKCiAgICBvcGVuZGlyKERJUiwgJGlucHV0RGlyZWN0b3J5KSB8
fCBkaWUgIiQhIjsKICAgIG15IEBmaWxlcyA9IGdyZXAgeyAhL15cLnsxLDJ9JC8gfSByZWFkZGly
IChESVIpOwogICAgY2xvc2VkaXIoRElSKTsKCiAgICBmb3JlYWNoIG15ICRmaWxlIChAZmlsZXMp
IHsKICAgICAgICBuZXh0IGlmICRmaWxlIGVxICcuJyBvciAkZmlsZSBlcSAnLi4nOwogICAgICAg
IG15ICRwYXRoID0gRmlsZTo6U3BlYy0+Y2F0ZGlyKCRpbnB1dERpcmVjdG9yeSwgJGZpbGUpOwog
ICAgICAgIGlmICgtZCAkcGF0aCkgewogICAgICAgICAgICByZW1vdmVDb25zb2xlQXNzZXJ0c0lu
RGlyZWN0b3J5KCRwYXRoKTsKICAgICAgICB9IGVsc2lmICgkZmlsZSA9fiAvXC5qcyQvKSB7CiAg
ICAgICAgICAgIHJlbW92ZUNvbnNvbGVBc3NlcnRzSW5GaWxlKCRwYXRoLCAkcGF0aCk7CiAgICAg
ICAgfQogICAgfQp9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>