<?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>72636</bug_id>
          
          <creation_ts>2011-11-17 11:46:39 -0800</creation_ts>
          <short_desc>fuzzy_match doesn&apos;t recognize &quot;Dan B&quot; or &quot;hyatt&quot;</short_desc>
          <delta_ts>2011-11-17 16:46:10 -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>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>26533</blocked>
    
    <blocked>72243</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>505039</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-11-17 11:46:39 -0800</bug_when>
    <thetext>fuzzy_match should be able to recognize &quot;Dan B&quot; and &quot;hyatt&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505085</commentid>
    <comment_count>1</comment_count>
      <attachid>115653</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-11-17 12:16:46 -0800</bug_when>
    <thetext>Created attachment 115653
fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505105</commentid>
    <comment_count>2</comment_count>
      <attachid>115653</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-17 12:37:49 -0800</bug_when>
    <thetext>Comment on attachment 115653
fixes the bug

Curious if you looked at bug 26533 at all.  It had to solve these very same problems.  (You&apos;re doing a much nicer job, of course.) :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505112</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-11-17 12:39:39 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 115653 [details])
&gt; Curious if you looked at bug 26533 at all.  It had to solve these very same problems.  (You&apos;re doing a much nicer job, of course.) :)

Yeah, I&apos;ve looked at your script. What I&apos;m trying to do is to minimize the hard-coded list of things so that it can adopt to new misspells and new contributors better. Eventually, fuzz_match should be able to recognize any name listed in your original script :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505333</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-11-17 16:17:59 -0800</bug_when>
    <thetext>Do you have any suggestion to the patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505336</commentid>
    <comment_count>5</comment_count>
      <attachid>115653</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-17 16:21:47 -0800</bug_when>
    <thetext>Comment on attachment 115653
fixes the bug

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

Seems OK.  You should add a comment about the commented out code, since we don&apos;t normally commit commented out code.

&gt; Tools/Scripts/webkitpy/common/config/committers.py:539
&gt; +                if email[:len(string)] == string:

Why not just .startswith?

&gt; Tools/Scripts/webkitpy/common/config/committers.py:545
&gt; +        if not &apos; &apos; in contributor.full_name:

&apos; &apos; not in foo
works too.

&gt; Tools/Scripts/webkitpy/common/config/committers.py:550
&gt; +        first_name = split_fullname[0]
&gt; +        last_name = split_fullname[-1]
&gt; +        return first_name, last_name, first_name + last_name[0], first_name + &apos; &apos; + last_name[0]

This is kinda a big hack, but OK.  You might want to put this on Contributor itself in a later patch. Not sure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505350</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-11-17 16:43:00 -0800</bug_when>
    <thetext>Thanks for the review. Will address all comments and land.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505353</commentid>
    <comment_count>7</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-11-17 16:46:10 -0800</bug_when>
    <thetext>Committed r100700: &lt;http://trac.webkit.org/changeset/100700&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115653</attachid>
            <date>2011-11-17 12:16:46 -0800</date>
            <delta_ts>2011-11-17 16:21:47 -0800</delta_ts>
            <desc>fixes the bug</desc>
            <filename>bug-72636-20111117121645.patch</filename>
            <type>text/plain</type>
            <size>16332</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDEwMDY1NSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE4IEBACisyMDExLTExLTE3ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgor
CisgICAgICAgIGZ1enp5X21hdGNoIGRvZXNuJ3QgcmVjb2duaXplICJEYW4gQiIgb3IgImh5YXR0
IgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzI2MzYK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIGNv
bnRyaWJ1dG9yc19ieV9mdXp6X21hdGNoIHNlYXJjaCBzdHJpbmcgaW4gc2hvcnRoYW5kIG5hbWVz
IG9mIGNvbnRyaWJ1dG9ycyBzdWNoIGFzICJSeW9zdWtlIE4iCisgICAgICAgIGFuZCB1c2VyIG5h
bWVzIG9mIGVtYWlsIGFkZHJlc2VzIHN1Y2ggYXMgcm5pd2EgaW4gcm5pd2FAd2Via2l0Lm9yZy4K
KworICAgICAgICBBbHNvIGltcG9ydCBsZWdhY3kgY29udHJpYnV0b3IgbmFtZXMgYW5kIG1pc3Bl
bGwgbGlzdHMgZnJvbSBFcmljJ3Mgc2NyaXB0IG9uIHRoZSBidWcgMjY1MzMgYXMgYSB0ZXN0Lgor
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL2NvbW1pdHRlcnMucHk6
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL2NvbW1pdHRlcnNfdW5p
dHRlc3QucHk6CisKIDIwMTEtMTEtMTcgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgog
CiAgICAgICAgIEZpeCBOUldUJ3MgcGFyc2luZyBvZiB0aGUgbnVtYmVyIG9mIGV4Y2x1ZGVkIGxl
YWtzCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvY29tbWl0dGVy
cy5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcv
Y29tbWl0dGVycy5weQkocmV2aXNpb24gMTAwNjQzKQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9jb21tb24vY29uZmlnL2NvbW1pdHRlcnMucHkJKHdvcmtpbmcgY29weSkKQEAgLTUzMSw2ICs1
MzEsMjQgQEAgY2xhc3MgQ29tbWl0dGVyTGlzdChvYmplY3QpOgogICAgIGRlZiBjb250cmlidXRv
cnNfYnlfc2VhcmNoX3N0cmluZyhzZWxmLCBzdHJpbmcpOgogICAgICAgICByZXR1cm4gZmlsdGVy
KGxhbWJkYSBjb250cmlidXRvcjogY29udHJpYnV0b3IuY29udGFpbnNfc3RyaW5nKHN0cmluZyks
IHNlbGYuY29udHJpYnV0b3JzKCkpCiAKKyAgICBkZWYgY29udHJpYnV0b3JzX2J5X2VtYWlsX3Vz
ZXJuYW1lKHNlbGYsIHN0cmluZyk6CisgICAgICAgIHN0cmluZyA9IHN0cmluZyArICdAJworICAg
ICAgICByZXN1bHQgPSBbXQorICAgICAgICBmb3IgY29udHJpYnV0b3IgaW4gc2VsZi5jb250cmli
dXRvcnMoKToKKyAgICAgICAgICAgIGZvciBlbWFpbCBpbiBjb250cmlidXRvci5lbWFpbHM6Cisg
ICAgICAgICAgICAgICAgaWYgZW1haWxbOmxlbihzdHJpbmcpXSA9PSBzdHJpbmc6CisgICAgICAg
ICAgICAgICAgICAgIHJlc3VsdC5hcHBlbmQoY29udHJpYnV0b3IpCisgICAgICAgICAgICAgICAg
ICAgIGJyZWFrCisgICAgICAgIHJldHVybiByZXN1bHQKKworICAgIGRlZiBfY29udHJpYnV0b3Jf
bmFtZV9zaG9ydGhhbmRzKHNlbGYsIGNvbnRyaWJ1dG9yKToKKyAgICAgICAgaWYgbm90ICcgJyBp
biBjb250cmlidXRvci5mdWxsX25hbWU6CisgICAgICAgICAgICByZXR1cm4gW10KKyAgICAgICAg
c3BsaXRfZnVsbG5hbWUgPSBjb250cmlidXRvci5mdWxsX25hbWUuc3BsaXQoKQorICAgICAgICBm
aXJzdF9uYW1lID0gc3BsaXRfZnVsbG5hbWVbMF0KKyAgICAgICAgbGFzdF9uYW1lID0gc3BsaXRf
ZnVsbG5hbWVbLTFdCisgICAgICAgIHJldHVybiBmaXJzdF9uYW1lLCBsYXN0X25hbWUsIGZpcnN0
X25hbWUgKyBsYXN0X25hbWVbMF0sIGZpcnN0X25hbWUgKyAnICcgKyBsYXN0X25hbWVbMF0KKwog
ICAgIGRlZiBfdG9rZW5pemVfY29udHJpYnV0b3JfbmFtZShzZWxmLCBjb250cmlidXRvcik6CiAg
ICAgICAgIGZ1bGxfbmFtZV9pbl9sb3dlcmNhc2UgPSBjb250cmlidXRvci5mdWxsX25hbWUubG93
ZXIoKQogICAgICAgICB0b2tlbnMgPSBbZnVsbF9uYW1lX2luX2xvd2VyY2FzZV0gKyBmdWxsX25h
bWVfaW5fbG93ZXJjYXNlLnNwbGl0KCkKQEAgLTUzOSwxNCArNTU3LDI1IEBAIGNsYXNzIENvbW1p
dHRlckxpc3Qob2JqZWN0KToKICAgICAgICAgcmV0dXJuIHRva2VucwogCiAgICAgZGVmIGNvbnRy
aWJ1dG9yc19ieV9mdXp6eV9tYXRjaChzZWxmLCBzdHJpbmcpOgotICAgICAgICBzdHJpbmcgPSBz
dHJpbmcubG93ZXIoKQorICAgICAgICBzdHJpbmdfaW5fbG93ZXJjYXNlID0gc3RyaW5nLmxvd2Vy
KCkKIAotICAgICAgICAjIEZpcnN0IHBhdGgsIG9wdGltaXRpY2FsbHkgbWF0Y2ggZm9yIGZ1bGxu
YW1lLCBlbWFpbCBhbmQgaXJjX25pY2tuYW1lcwotICAgICAgICBhY2NvdW50ID0gc2VsZi5jb250
cmlidXRvcl9ieV9uYW1lKHN0cmluZykgb3Igc2VsZi5hY2NvdW50X2J5X2VtYWlsKHN0cmluZykg
b3Igc2VsZi5jb250cmlidXRvcl9ieV9pcmNfbmlja25hbWUoc3RyaW5nKQorICAgICAgICAjIDEu
IEV4YWN0IG1hdGNoIGZvciBmdWxsbmFtZSwgZW1haWwgYW5kIGlyY19uaWNrbmFtZXMKKyAgICAg
ICAgYWNjb3VudCA9IHNlbGYuY29udHJpYnV0b3JfYnlfbmFtZShzdHJpbmdfaW5fbG93ZXJjYXNl
KSBvciBzZWxmLmFjY291bnRfYnlfZW1haWwoc3RyaW5nX2luX2xvd2VyY2FzZSkgb3Igc2VsZi5j
b250cmlidXRvcl9ieV9pcmNfbmlja25hbWUoc3RyaW5nX2luX2xvd2VyY2FzZSkKICAgICAgICAg
aWYgYWNjb3VudDoKICAgICAgICAgICAgIHJldHVybiBbYWNjb3VudF0sIDAKIAotICAgICAgICAj
IFNlY29uZCBwYXRoLCBtdWNoIHNsb3dlciBzZWFyY2ggdXNpbmcgZWRpdC1kaXN0YW5jZQorICAg
ICAgICAjIDIuIEV4YWN0IG1hdGNoIGZvciBlbWFpbCB1c2VybmFtZSAoYmVmb3JlIEApCisgICAg
ICAgIGFjY291bnRzID0gc2VsZi5jb250cmlidXRvcnNfYnlfZW1haWxfdXNlcm5hbWUoc3RyaW5n
X2luX2xvd2VyY2FzZSkKKyAgICAgICAgaWYgYWNjb3VudHMgYW5kIGxlbihhY2NvdW50cykgPT0g
MToKKyAgICAgICAgICAgIHJldHVybiBhY2NvdW50cywgMAorCisgICAgICAgICMgMy4gRXhhY3Qg
bWF0Y2ggZm9yIGZpcnN0IG5hbWUsIGxhc3QgbmFtZSwgYW5kIGZpcnN0IG5hbWUgKyBpbml0aWFs
IGNvbWJpbmF0aW9ucyBzdWNoIGFzICJEYW4gQiIgYW5kICJUaW0gSCIKKyAgICAgICAgYWNjb3Vu
dHMgPSBbY29udHJpYnV0b3IgZm9yIGNvbnRyaWJ1dG9yIGluIHNlbGYuY29udHJpYnV0b3JzKCkg
aWYgc3RyaW5nIGluIHNlbGYuX2NvbnRyaWJ1dG9yX25hbWVfc2hvcnRoYW5kcyhjb250cmlidXRv
cildCisgICAgICAgIGlmIGFjY291bnRzIGFuZCBsZW4oYWNjb3VudHMpID09IDE6CisgICAgICAg
ICAgICByZXR1cm4gYWNjb3VudHMsIDAKKworICAgICAgICAjIDQuIEZpbmFsbHksIGZ1enp5LW1h
dGNoIHVzaW5nIGVkaXQtZGlzdGFuY2UKKyAgICAgICAgc3RyaW5nID0gc3RyaW5nX2luX2xvd2Vy
Y2FzZQogICAgICAgICBjb250cmlidXRvcldpdGhNaW5EaXN0YW5jZSA9IFtdCiAgICAgICAgIG1p
bkRpc3RhbmNlID0gbGVuKHN0cmluZykgLyAyIC0gMQogICAgICAgICBmb3IgY29udHJpYnV0b3Ig
aW4gc2VsZi5jb250cmlidXRvcnMoKToKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29t
bW9uL2NvbmZpZy9jb21taXR0ZXJzX3VuaXR0ZXN0LnB5Cj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy9jb21taXR0ZXJzX3VuaXR0ZXN0LnB5CShyZXZp
c2lvbiAxMDA2NDMpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jb25maWcvY29t
bWl0dGVyc191bml0dGVzdC5weQkod29ya2luZyBjb3B5KQpAQCAtMzUsOCArMzUsMTAgQEAgY2xh
c3MgQ29tbWl0dGVyc1Rlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBjb21taXR0ZXIg
PSBDb21taXR0ZXIoJ1Rlc3QgT25lJywgJ29uZUB0ZXN0LmNvbScsICdvbmUnKQogICAgICAgICBy
ZXZpZXdlciA9IFJldmlld2VyKCdUZXN0IFR3bycsIFsndHdvQHRlc3QuY29tJywgJ1R3b0ByYWQu
Y29tJywgJ3NvX3R3b0BnbWFpbC5jb20nXSkKICAgICAgICAgY29udHJpYnV0b3IgPSBDb250cmli
dXRvcignVGVzdCBUaHJlZScsIFsnVGhyZWVAdGVzdC5jb20nXSwgJ3RocmVlJykKLSAgICAgICAg
Y29udHJpYnV0b3Jfd2l0aF90d29fbmlja25hbWVzID0gQ29udHJpYnV0b3IoJ090aGVyIEZvdXIn
LCBbJ290aGVyZm91ckB3ZWJraXQub3JnJ10sIFsnZm91cicsICdvdGhlcmZvdXInXSkKLSAgICAg
ICAgY29tbWl0dGVyX2xpc3QgPSBDb21taXR0ZXJMaXN0KHdhdGNoZXJzPVthY2NvdW50XSwgY29t
bWl0dGVycz1bY29tbWl0dGVyXSwgcmV2aWV3ZXJzPVtyZXZpZXdlcl0sIGNvbnRyaWJ1dG9ycz1b
Y29udHJpYnV0b3IsIGNvbnRyaWJ1dG9yX3dpdGhfdHdvX25pY2tuYW1lc10pCisgICAgICAgIGNv
bnRyaWJ1dG9yX3dpdGhfdHdvX25pY2tuYW1lcyA9IENvbnRyaWJ1dG9yKCdPdGhlciBGb3VyJywg
WydvdGhlcmZvdXJAd2Via2l0Lm9yZycsICdvdGhlcmZvdXJAd2Via2l0Mi5vcmcnXSwgWydmb3Vy
JywgJ290aGVyZm91ciddKQorICAgICAgICBjb250cmlidXRvcl93aXRoX3NhbWVfZW1haWxfdXNl
cm5hbWUgPSBDb250cmlidXRvcignWWV0IEFub3RoZXIgRm91cicsIFsnb3RoZXJmb3VyQHdlYmtp
dC5jb20nXSwgWyd5ZXRhbm90aGVyZm91ciddKQorICAgICAgICBjb21taXR0ZXJfbGlzdCA9IENv
bW1pdHRlckxpc3Qod2F0Y2hlcnM9W2FjY291bnRdLCBjb21taXR0ZXJzPVtjb21taXR0ZXJdLCBy
ZXZpZXdlcnM9W3Jldmlld2VyXSwKKyAgICAgICAgICAgIGNvbnRyaWJ1dG9ycz1bY29udHJpYnV0
b3IsIGNvbnRyaWJ1dG9yX3dpdGhfdHdvX25pY2tuYW1lcywgY29udHJpYnV0b3Jfd2l0aF9zYW1l
X2VtYWlsX3VzZXJuYW1lXSkKIAogICAgICAgICAjIFRlc3QgdmFsaWQgY29tbWl0dGVyLCByZXZp
ZXdlciBhbmQgY29udHJpYnV0b3IgbG9va3VwCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoY29t
bWl0dGVyX2xpc3QuYWNjb3VudF9ieV9lbWFpbCgnemVyb0B0ZXN0LmNvbScpLCBhY2NvdW50KQpA
QCAtODcsNyArODksNyBAQCBjbGFzcyBDb21taXR0ZXJzVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6
CiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoY29tbWl0dGVyX2xpc3QuY29udHJpYnV0b3JfYnlf
aXJjX25pY2tuYW1lKCdvdGhlcmZvdXInKSwgY29udHJpYnV0b3Jfd2l0aF90d29fbmlja25hbWVz
KQogCiAgICAgICAgICMgVGVzdCB0aGF0IHRoZSBsaXN0cyByZXR1cm5lZCBhcmUgYXJlIHdlIGV4
cGVjdCB0aGVtLgotICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGNvbW1pdHRlcl9saXN0LmNvbnRy
aWJ1dG9ycygpLCBbY29udHJpYnV0b3IsIGNvbnRyaWJ1dG9yX3dpdGhfdHdvX25pY2tuYW1lcywg
Y29tbWl0dGVyLCByZXZpZXdlcl0pCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoY29tbWl0dGVy
X2xpc3QuY29udHJpYnV0b3JzKCksIFtjb250cmlidXRvciwgY29udHJpYnV0b3Jfd2l0aF90d29f
bmlja25hbWVzLCBjb250cmlidXRvcl93aXRoX3NhbWVfZW1haWxfdXNlcm5hbWUsIGNvbW1pdHRl
ciwgcmV2aWV3ZXJdKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGNvbW1pdHRlcl9saXN0LmNv
bW1pdHRlcnMoKSwgW2NvbW1pdHRlciwgcmV2aWV3ZXJdKQogICAgICAgICBzZWxmLmFzc2VydEVx
dWFsKGNvbW1pdHRlcl9saXN0LnJldmlld2VycygpLCBbcmV2aWV3ZXJdKQogCkBAIC05NSwxMCAr
OTcsMTUgQEAgY2xhc3MgQ29tbWl0dGVyc1Rlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAg
ICBzZWxmLmFzc2VydEVxdWFsKGNvbW1pdHRlcl9saXN0LmNvbnRyaWJ1dG9yc19ieV9zZWFyY2hf
c3RyaW5nKCdyYWQnKSwgW3Jldmlld2VyXSkKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChjb21t
aXR0ZXJfbGlzdC5jb250cmlidXRvcnNfYnlfc2VhcmNoX3N0cmluZygnVHdvJyksIFtyZXZpZXdl
cl0pCiAKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChjb21taXR0ZXJfbGlzdC5jb250cmlidXRv
cnNfYnlfZW1haWxfdXNlcm5hbWUoIm9uZSIpLCBbY29tbWl0dGVyXSkKKyAgICAgICAgc2VsZi5h
c3NlcnRFcXVhbChjb21taXR0ZXJfbGlzdC5jb250cmlidXRvcnNfYnlfZW1haWxfdXNlcm5hbWUo
ImZvdXIiKSwgW10pCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoY29tbWl0dGVyX2xpc3QuY29u
dHJpYnV0b3JzX2J5X2VtYWlsX3VzZXJuYW1lKCJvdGhlcmZvdXIiKSwgW2NvbnRyaWJ1dG9yX3dp
dGhfdHdvX25pY2tuYW1lcywgY29udHJpYnV0b3Jfd2l0aF9zYW1lX2VtYWlsX3VzZXJuYW1lXSkK
KwogICAgIGRlZiBfYXNzZXJ0X2Z1enpfbWF0Y2goc2VsZiwgdGV4dCwgbmFtZV9vZl9leHBlY3Rl
ZF9jb250cmlidXRvciwgZXhwZWN0ZWRfZGlzdGFuY2UpOgogICAgICAgICBjb21taXR0ZXJzID0g
Q29tbWl0dGVyTGlzdCgpCi0gICAgICAgIGV4cGVjdGVkX2NvbnRyaWJ1dG9ycyA9IFtjb21taXR0
ZXJzLmNvbnRyaWJ1dG9yX2J5X25hbWUobmFtZV9vZl9leHBlY3RlZF9jb250cmlidXRvcildIGlm
IG5hbWVfb2ZfZXhwZWN0ZWRfY29udHJpYnV0b3IgZWxzZSBbXQotICAgICAgICBzZWxmLmFzc2Vy
dEVxdWFsKGNvbW1pdHRlcnMuY29udHJpYnV0b3JzX2J5X2Z1enp5X21hdGNoKHRleHQpLCAoZXhw
ZWN0ZWRfY29udHJpYnV0b3JzLCBleHBlY3RlZF9kaXN0YW5jZSkpCisgICAgICAgIGNvbnRyaWJ1
dG9ycywgZGlzdGFuY2UgPSBjb21taXR0ZXJzLmNvbnRyaWJ1dG9yc19ieV9mdXp6eV9tYXRjaCh0
ZXh0KQorICAgICAgICBleHBlY3RlZF9uYW1lcyA9IFtuYW1lX29mX2V4cGVjdGVkX2NvbnRyaWJ1
dG9yXSBpZiBuYW1lX29mX2V4cGVjdGVkX2NvbnRyaWJ1dG9yIGVsc2UgW10KKyAgICAgICAgc2Vs
Zi5hc3NlcnRFcXVhbCgoW2NvbnRyaWJ1dG9yLmZ1bGxfbmFtZSBmb3IgY29udHJpYnV0b3IgaW4g
Y29udHJpYnV0b3JzXSwgZGlzdGFuY2UpLCAoZXhwZWN0ZWRfbmFtZXMsIGV4cGVjdGVkX2Rpc3Rh
bmNlKSkKIAogICAgIGRlZiB0ZXN0X2NvbnRyaWJ1dG9yc19ieV9mdXp6eV9tYXRjaChzZWxmKToK
ICAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ0dlb2ZmIEdhcmVuJywgJ0dlb2ZmcmV5
IEdhcmVuJywgMykKQEAgLTExOCw2ICsxMjUsOCBAQCBjbGFzcyBDb21taXR0ZXJzVGVzdCh1bml0
dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdTYW0nLCAn
U2FtIFdlaW5pZycsIDApCiAgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdkYXJpbics
ICdEYXJpbiBBZGxlcicsIDApCiAgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdoYXJy
aXNvbicsICdEYXZpZCBIYXJyaXNvbicsIDApCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21h
dGNoKCdtZScsIE5vbmUsIDIpCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdteXNl
bGYnLCBOb25lLCA2KQogICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnb3RoZXJzJywg
Tm9uZSwgNikKICAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ0JVSUxEIEZJWCcsIE5v
bmUsIDkpCiAgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdidXQgRGFuIEJlcm5zdGVp
biBhbHNvIHJldmlld2VkJywgTm9uZSwgMzEpCkBAIC0xMjYsMyArMTM1LDE0OCBAQCBjbGFzcyBD
b21taXR0ZXJzVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIHNlbGYuX2Fzc2VydF9m
dXp6X21hdGNoKCdhIHNwZWxsIGNoZWNrZXInLCBOb25lLCAxNSkKICAgICAgICAgc2VsZi5fYXNz
ZXJ0X2Z1enpfbWF0Y2goJ25vYm9keSwgYnVpbGQgZml4JywgTm9uZSwgMTcpCiAgICAgICAgIHNl
bGYuX2Fzc2VydF9mdXp6X21hdGNoKCdOT0JPRFkgKGNocm9taXVtIGJ1aWxkIGZpeCknLCBOb25l
LCAyNykKKworICAgIGRlZiB0ZXN0X2NvbnRyaWJ1dG9yc19ieV9mdXp6eV9tYXRjaF93aXRoX2xl
Z2FjeV9uYW1lcyhzZWxmKToKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ0FkYScs
ICdBZGEgQ2hhbicsIDApCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdhZGVsZScs
ICdBZGVsZSBQZXRlcnNvbicsIDApCisjICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgn
QWRhbScsICdBZGFtIFJvYmVuJywgMCkKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2go
J2Fyb2JlbicsICdBZGFtIFJvYmVuJywgMCkKKyMgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21h
dGNoKCdBbGV4ZXknLCAnQWxleGV5IFByb3NrdXJ5YWtvdicsIDApCisgICAgICAgIHNlbGYuX2Fz
c2VydF9mdXp6X21hdGNoKCdhcCcsICdBbGV4ZXkgUHJvc2t1cnlha292JywgMCkKKyAgICAgICAg
c2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ0FsZXhleSBQJywgJ0FsZXhleSBQcm9za3VyeWFrb3Yn
LCAwKQorIyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ0FsaWNlJywgJ0FsaWNlIExp
dScsIDApCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdhbGl1JywgJ0FsaWNlIExp
dScsIDApCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdMaXUnLCAnQWxpY2UgTGl1
JywgMCkKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ0FscCcsICdBbHAgVG9rZXIn
LCAwKQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnQW5kZXJzJywgJ0FuZGVycyBD
YXJsc3NvbicsIDApCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdhbmRlcnNjYScs
ICdBbmRlcnMgQ2FybHNzb24nLCAwKQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgn
YW5kZXJzJywgJ0FuZGVycyBDYXJsc3NvbicsIDApCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6
X21hdGNoKCdBbmRlcnNjYScsICdBbmRlcnMgQ2FybHNzb24nLCAwKQorICAgICAgICBzZWxmLl9h
c3NlcnRfZnV6el9tYXRjaCgnQW50dGknLCAnQW50dGkgS29pdmlzdG8nLCAwKQorCisgICAgICAg
IHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdCZXRoJywgJ0JldGggRGFraW4nLCAwKQorICAgICAg
ICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnYmV0aCcsICdCZXRoIERha2luJywgMCkKKyAgICAg
ICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ2JkYWtpbicsICdCZXRoIERha2luJywgMCkKKyAg
ICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ0JyYWR5JywgJ0JyYWR5IEVpZHNvbicsIDAp
CisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdicmFkZWUtb2gnLCAnQnJhZHkgRWlk
c29uJywgMCkKKworIyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ0NhbWVyb24nLCAn
Q2FtZXJvbiBad2FyaWNoJywgMCkKKyMgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdj
cHN0JywgJ0NhbWVyb24gWndhcmljaCcsIDEpCisjICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9t
YXRjaCgnQ2hyaXMnLCAnQ2hyaXMgQmx1bWVuYmVyZycsIDApCisgICAgICAgIHNlbGYuX2Fzc2Vy
dF9mdXp6X21hdGNoKCdjYmx1JywgJ0NocmlzIEJsdW1lbmJlcmcnLCAwKQorCisgICAgICAgIHNl
bGYuX2Fzc2VydF9mdXp6X21hdGNoKCdEYW4nLCAnRGFuIEJlcm5zdGVpbicsIDApCisgICAgICAg
IHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdEYW4gQicsICdEYW4gQmVybnN0ZWluJywgMCkKKyMg
ICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdtaXR6JywgJ0RhbiBCZXJuc3RlaW4nLCAw
KQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnTWl0eiBQZXR0ZWwnLCAnRGFuIEJl
cm5zdGVpbicsIDEpCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdNaXR6cGV0dGVs
JywgJ0RhbiBCZXJuc3RlaW4nLCAwKQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgn
TWl0eiBQZXR0ZWwgUlRMJywgJ0RhbiBCZXJuc3RlaW4nLCA1KQorICAgICAgICBzZWxmLl9hc3Nl
cnRfZnV6el9tYXRjaCgnVGVoIE1pdHpwZXR0ZWwnLCAnRGFuIEJlcm5zdGVpbicsIDQpCisjICAg
ICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnVGhlIE1pdHonLCAnRGFuIEJlcm5zdGVpbics
IDApCisKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ0RhcmluJywgJ0RhcmluIEFk
bGVyJywgMCkgICMgVGhhbmtmdWxseSAiRmlzaGVyIiBpcyBsb25nZXIgdGhhbiAiQWRsZXIiCisK
KyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ0RhdmUgSGFycmlzb24nLCAnRGF2aWQg
SGFycmlzb24nLCAyKQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnaGFycmlzb24n
LCAnRGF2aWQgSGFycmlzb24nLCAwKQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgn
RHIuIEhhcnJpc29uJywgJ0RhdmlkIEhhcnJpc29uJywgNCkKKyAgICAgICAgc2VsZi5fYXNzZXJ0
X2Z1enpfbWF0Y2goJ0RhdmUgSGFycnNvbicsICdEYXZpZCBIYXJyaXNvbicsIDMpCisgICAgICAg
IHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdEYXZlIEhhcnJzaW9uJywgJ0RhdmlkIEhhcnJpc29u
JywgNCkgICMgRGFtZXJhdS1MZXZlbnNodGVpbiBkaXN0YW5jZSBpcyAzCisKKyAgICAgICAgc2Vs
Zi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ0RhZGR5IEh5YXR0JywgJ0RhdmlkIEh5YXR0JywgMykKKyMg
ICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdEYXZlJywgJ0RhdmlkIEh5YXR0JywgMCkg
ICMgJ0RhdmUnIGNvdWxkIG1lYW4gaGFycmlzb24uCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6
X21hdGNoKCdoeWF0dCcsICdEYXZpZCBIeWF0dCcsIDApCisjICAgICAgICBzZWxmLl9hc3NlcnRf
ZnV6el9tYXRjaCgnSGF5dHQnLCAnRGF2aWQgSHlhdHQnLCAwKSAgIyBXb3JrcyBpZiB3ZSBoYWQg
aW1wbGVtZW50ZWQgRGFtZXJhdS1MZXZlbnNodGVpbiBkaXN0YW5jZSEKKyAgICAgICAgc2VsZi5f
YXNzZXJ0X2Z1enpfbWF0Y2goJ0RhdmUgS2lsemVyJywgJ0RhdmlkIEtpbHplcicsIDIpCisgICAg
ICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdEYXZpZCBELiBLaWx6ZXInLCAnRGF2aWQgS2ls
emVyJywgMykKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ2Rka2lsemVyJywgJ0Rh
dmlkIEtpbHplcicsIDApCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdEb24nLCAn
RG9uIE1lbHRvbicsIDApCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdHcmFtcHMn
LCAnRG9uIE1lbHRvbicsIDApCisKKyMgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdl
cmljJywgJ0VyaWMgU2VpZGVsJywgMCkKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2go
J0VyaWMgUycsICdFcmljIFNlaWRlbCcsIDApCisjICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9t
YXRjaCgnTWFjRG9tZScsICdFcmljIFNlaWRlbCcsIDApCisgICAgICAgIHNlbGYuX2Fzc2VydF9m
dXp6X21hdGNoKCdlc2VpZGVsJywgJ0VyaWMgU2VpZGVsJywgMCkKKworIyAgICAgICAgc2VsZi5f
YXNzZXJ0X2Z1enpfbWF0Y2goJ0dlb2YnLCAnR2VvZmZyZXkgR2FyZW4nLCA0KQorIyAgICAgICAg
c2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ0dlb2ZmJywgJ0dlb2ZmcmV5IEdhcmVuJywgMykKKyAg
ICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ0dlb2ZmIEdhcmVuJywgJ0dlb2ZmcmV5IEdh
cmVuJywgMykKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ2dnYXJlbicsICdHZW9m
ZnJleSBHYXJlbicsIDApCisjICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnZ2VvZmYn
LCAnR2VvZmZyZXkgR2FyZW4nLCAwKQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgn
R2VvZmZyZXknLCAnR2VvZmZyZXkgR2FyZW4nLCAwKQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6
el9tYXRjaCgnR0dhcmVuJywgJ0dlb2ZmcmV5IEdhcmVuJywgMCkKKyMgICAgICAgIHNlbGYuX2Fz
c2VydF9mdXp6X21hdGNoKCdHcmVnJywgJ0dyZWcgQm9sc2luZ2EnLCAwKQorCisgICAgICAgIHNl
bGYuX2Fzc2VydF9mdXp6X21hdGNoKCdIb2xnZXInLCAnSG9sZ2VyIEZyZXl0aGVyJywgMCkKKyAg
ICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ0hvbGdlciBIYW5zIFBldGVyIEZyZXl0aGVy
JywgJ0hvbGdlciBGcmV5dGhlcicsIDExKQorCisjICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9t
YXRjaCgnam9obicsICdKb2huIFN1bGxpdmFuJywgMCkKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1
enpfbWF0Y2goJ3N1bGxpdmFuJywgJ0pvaG4gU3VsbGl2YW4nLCAwKQorICAgICAgICBzZWxmLl9h
c3NlcnRfZnV6el9tYXRjaCgnSm9obiBIb25leWN1dHQnLCAnSm9uIEhvbmV5Y3V0dCcsIDEpCisj
ICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnSm9uJywgJ0pvbiBIb25leWN1dHQnLCAw
KQorIyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ2p1c3RpbicsICdKdXN0aW4gR2Fy
Y2lhJywgMCkKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ2p1c3RpbmcnLCAnSnVz
dGluIEdhcmNpYScsIDApCisKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ2tlbics
ICdLZW4gS29jaWVuZGEnLCAwKQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgna29j
aWVuZGEnLCAnS2VuIEtvY2llbmRhJywgMCkKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0
Y2goJ2tkZWNrZXInLCAnS2V2aW4gRGVja2VyJywgMCkKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1
enpfbWF0Y2goJ0tldmluIE0nLCAnS2V2aW4gTWNDdWxsb3VnaCcsIDApCisgICAgICAgIHNlbGYu
X2Fzc2VydF9mdXp6X21hdGNoKCdLZXZpbiBNY0N1bG91Z2gnLCAnS2V2aW4gTWNDdWxsb3VnaCcs
IDEpCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdtY2N1bGxvdWdoJywgJ0tldmlu
IE1jQ3VsbG91Z2gnLCAwKQorCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdsYXJz
JywgJ0xhcnMgS25vbGwnLCAwKQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnbGV2
aScsICdMZXZpIFdlaW50cmF1YicsIDApCisKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0
Y2goJ01hY2llaicsICdNYWNpZWogU3RhY2hvd2lhaycsIDApCisjICAgICAgICBzZWxmLl9hc3Nl
cnRfZnV6el9tYXRjaCgnbWpzJywgJ01hY2llaiBTdGFjaG93aWFrJywgMCkKKyAgICAgICAgc2Vs
Zi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ01hY2llaiBTJywgJ01hY2llaiBTdGFjaG93aWFrJywgMCkK
KworIyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ01hcmsnLCAnTWFyayBSb3dlJywg
MCkKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ2JkYXNoJywgJ01hcmsgUm93ZScs
IDApCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdtcm93ZScsICdNYXJrIFJvd2Un
LCAwKQorIyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ0JyaWFuIERhc2gnLCAnTWFy
ayBSb3dlJywgMCkKKworIyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ05pa28nLCAn
Tmlrb2xhcyBaaW1tZXJtYW5uJywgMSkKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2go
J05pa28gWmltbWVybWFubicsICdOaWtvbGFzIFppbW1lcm1hbm4nLCAzKQorICAgICAgICBzZWxm
Ll9hc3NlcnRfZnV6el9tYXRjaCgnTmlrb2xhcycsICdOaWtvbGFzIFppbW1lcm1hbm4nLCAwKQor
CisjICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnT2xpdmVyJywgJ09saXZlciBIdW50
JywgMCkKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ09sbGllJywgJ09saXZlciBI
dW50JywgMSkKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ09sbGllaicsICdPbGl2
ZXIgSHVudCcsIDApCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdPbGxpZWogSHVu
dCcsICdPbGl2ZXIgSHVudCcsIDMpCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdv
bGxpZWonLCAnT2xpdmVyIEh1bnQnLCAwKQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRj
aCgnb2xsaWUnLCAnT2xpdmVyIEh1bnQnLCAxKQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9t
YXRjaCgnb2xsbGllaicsICdPbGl2ZXIgSHVudCcsIDEpCisKKyAgICAgICAgc2VsZi5fYXNzZXJ0
X2Z1enpfbWF0Y2goJ1JpY2hhcmQnLCAnUmljaGFyZCBXaWxsaWFtc29uJywgMCkKKyAgICAgICAg
c2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ3JqdycsICdSaWNoYXJkIFdpbGxpYW1zb24nLCAwKQor
ICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnUm9iJywgJ1JvYiBCdWlzJywgMCkKKyAg
ICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ3J3bGJ1aXMnLCAnUm9iIEJ1aXMnLCAwKQor
CisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdTYW0nLCAnU2FtIFdlaW5pZycsIDAp
CisjICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnV2VpbmlnIFNhbScsICd3ZWluaWcn
LCAwKQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnV2VpbmlnJywgJ1NhbSBXZWlu
aWcnLCAwKQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnU2FtIFcnLCAnU2FtIFdl
aW5pZycsIDApCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdTYW1teSBXZWluaWcn
LCAnU2FtIFdlaW5pZycsIDIpCisjICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnU2lt
b24nLCAnU2ltb24gRnJhc2VyJywgMCkKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2go
J1NmYWxrZW4nLCAnU3RldmUgRmFsa2VuYnVyZycsIDApCisjICAgICAgICBzZWxmLl9hc3NlcnRf
ZnV6el9tYXRjaCgnU3RldmUnLCAnU3RldmUgRmFsa2VuYnVyZycsIDApCisKKyMgICAgICAgIHNl
bGYuX2Fzc2VydF9mdXp6X21hdGNoKCd0aW1vJywgJ1RpbSBPbWVybmljaycsIDApCisgICAgICAg
IHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdUaW1PJywgJ1RpbSBPbWVybmljaycsIDApCisjICAg
ICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnVGltbyBPJywgJ1RpbSBPbWVybmljaycsIDAp
CisjICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnVGltIE8uJywgJ1RpbSBPbWVybmlj
aycsIDApCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCdUaW0gTycsICdUaW0gT21l
cm5pY2snLCAwKQorCisjICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnVGltJywgJ1Rp
bW90aHkgSGF0Y2hlcicsIDApCisjICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgnVGlt
IEgnLCAnVGltb3RoeSBIYXRjaGVyJywgMCkKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0
Y2goJ1RpbSBIYXRjaGVyJywgJ1RpbW90aHkgSGF0Y2hlcicsIDQpCisgICAgICAgIHNlbGYuX2Fz
c2VydF9mdXp6X21hdGNoKCdUaW0gSGF0Y2hlcmknLCAnVGltb3RoeSBIYXRjaGVyJywgNSkKKyAg
ICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ3RpbW90aHknLCAnVGltb3RoeSBIYXRjaGVy
JywgMCkKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2goJ3RoYXRjaGVyJywgJ1RpbW90
aHkgSGF0Y2hlcicsIDEpCisgICAgICAgIHNlbGYuX2Fzc2VydF9mdXp6X21hdGNoKCd4ZW5vbics
ICdUaW1vdGh5IEhhdGNoZXInLCAwKQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9tYXRjaCgn
SGF0Y2hlcicsICdUaW1vdGh5IEhhdGNoZXInLCAwKQorIyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1
enpfbWF0Y2goJ1RpbUgnLCAnVGltb3RoeSBIYXRjaGVyJywgMCkKKworICAgICAgICBzZWxmLl9h
c3NlcnRfZnV6el9tYXRjaCgnVG9yIEFybmUnLCB1IlRvciBBcm5lIFZlc3RiXHUwMGY4IiwgMSkg
ICMgTWF0Y2hlcyBJUkMgbmlja25hbWUKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2Z1enpfbWF0Y2go
J1ZpY2tpJywgdSJWaWNraSBNdXJsZXkiLCAwKQorICAgICAgICBzZWxmLl9hc3NlcnRfZnV6el9t
YXRjaCgnWmFjaycsICdaYWNrIFJ1c2luJywgMCkK
</data>
<flag name="review"
          id="114612"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>