<?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>189173</bug_id>
          
          <creation_ts>2018-08-30 14:05:23 -0700</creation_ts>
          <short_desc>convertToRegExpMatchFastGlobal must use KnownString as the child use kind</short_desc>
          <delta_ts>2018-08-31 00:45:12 -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>JavaScriptCore</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>gskachkov</cc>
    
    <cc>jfbastien</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>rmorisset</cc>
    
    <cc>ticaiolima</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1455400</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-08-30 14:05:23 -0700</bug_when>
    <thetext>We emit this node after a node that does side effects, so it&apos;s no longer valid to exit at that node. We also emit type checks on these edges before this node and before the side effect, so KnownString is the valid UseKind to use.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455401</commentid>
    <comment_count>1</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-08-30 14:06:03 -0700</bug_when>
    <thetext>&lt;rdar://problem/43501645&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455410</commentid>
    <comment_count>2</comment_count>
      <attachid>348547</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-08-30 14:15:54 -0700</bug_when>
    <thetext>Created attachment 348547
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455415</commentid>
    <comment_count>3</comment_count>
      <attachid>348547</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-08-30 14:25:47 -0700</bug_when>
    <thetext>Comment on attachment 348547
patch

Need to fix some assertions</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455419</commentid>
    <comment_count>4</comment_count>
      <attachid>348552</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-08-30 14:33:43 -0700</bug_when>
    <thetext>Created attachment 348552
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455426</commentid>
    <comment_count>5</comment_count>
      <attachid>348552</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2018-08-30 14:43:19 -0700</bug_when>
    <thetext>Comment on attachment 348552
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455453</commentid>
    <comment_count>6</comment_count>
      <attachid>348562</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-08-30 16:07:02 -0700</bug_when>
    <thetext>Created attachment 348562
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455599</commentid>
    <comment_count>7</comment_count>
      <attachid>348562</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-31 00:45:10 -0700</bug_when>
    <thetext>Comment on attachment 348562
patch for landing

Clearing flags on attachment: 348562

Committed r235538: &lt;https://trac.webkit.org/changeset/235538&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455600</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-31 00:45:12 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>348547</attachid>
            <date>2018-08-30 14:15:54 -0700</date>
            <delta_ts>2018-08-30 14:33:43 -0700</delta_ts>
            <desc>patch</desc>
            <filename>c-backup.diff</filename>
            <type>text/plain</type>
            <size>6374</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMzU1MjMpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDE1IEBACisyMDE4LTA4LTMwICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUu
Y29tPgorCisgICAgICAgIGNvbnZlcnRUb1JlZ0V4cE1hdGNoRmFzdEdsb2JhbCBtdXN0IHVzZSBL
bm93blN0cmluZyBhcyB0aGUgY2hpbGQgdXNlIGtpbmQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4OTE3MworICAgICAgICA8cmRhcjovL3Byb2JsZW0v
NDM1MDE2NDU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBzdHJlc3MvbWF5LWV4aXQtc2hvdWxkLWJlLWZhbHNlLXJlZ2V4cC1jb25zdGFudC1mb2xk
aW5nLmpzOiBBZGRlZC4KKyAgICAgICAgKGZvbyk6CisgICAgICAgIChiYXIpOgorCiAyMDE4LTA4
LTMwICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgogCiAgICAgICAgIENTRSBEYXRh
Vmlld0dldCogREZHIG5vZGVzCkluZGV4OiBKU1Rlc3RzL3N0cmVzcy9tYXktZXhpdC1zaG91bGQt
YmUtZmFsc2UtcmVnZXhwLWNvbnN0YW50LWZvbGRpbmcuanMKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSlNUZXN0
cy9zdHJlc3MvbWF5LWV4aXQtc2hvdWxkLWJlLWZhbHNlLXJlZ2V4cC1jb25zdGFudC1mb2xkaW5n
LmpzCShub25leGlzdGVudCkKKysrIEpTVGVzdHMvc3RyZXNzL21heS1leGl0LXNob3VsZC1iZS1m
YWxzZS1yZWdleHAtY29uc3RhbnQtZm9sZGluZy5qcwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsx
LDI1IEBACisvL0AgcnVuRGVmYXVsdCgiLS1qaXRQb2xpY3lTY2FsZT0wIiwgIi0tdXNlQ29uY3Vy
cmVudEpJVD0wIiwgInZhbGlkYXRlR3JhcGhBdEVhY2hQaGFzZT0xIikKKworbGV0IHJlMCA9IC9h
LzsKK2xldCBzdHIwID0gJ2InOworZnVuY3Rpb24gZm9vKCkgeworICAvYS8uZXhlYygnYicpOwor
ICBmb3IgKHZhciBpID0gMDsgaSA8IDY7IGkrKykgeworICB9CisgIGZvciAodmFyIGkgPSAwOyBp
IDwgMzsgaSsrKSB7CisgICAgcmUwLmV4ZWMoJ2EnKTsKKyAgfQorICBzdHIwLm1hdGNoKC9hLyk7
CisgIGZvciAodmFyIGkgPSAwOyBpIDwgMjsgaSsrKSB7CisgICAgc3RyMC5tYXRjaCgvYS9nKTsK
KyAgfQorfQorZnVuY3Rpb24gYmFyKCkgeworICBmb3IgKHZhciBpID0gMDsgaSA8IDY7IGkrKykg
eworICAgICdhJy5tYXRjaCgvYi8pOworICB9Cit9CisKK2ZvbygpOworYmFyKCk7Citmb28oKTsK
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjM1NTIxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMwIEBA
CisyMDE4LTA4LTMwICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IGNvbnZlcnRUb1JlZ0V4cE1hdGNoRmFzdEdsb2JhbCBtdXN0IHVzZSBLbm93blN0cmluZyBhcyB0
aGUgY2hpbGQgdXNlIGtpbmQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE4OTE3MworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDM1MDE2NDU+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2Ugd2VyZSBjcmFz
aGluZyBkdXJpbmcgdmFsaWRhdGlvbiBiZWNhdXNlIG1heUV4aXQgcmV0dXJuZWQgdHJ1ZQorICAg
ICAgICBhdCBhIHBvaW50IGluIHRoZSBwcm9ncmFtIHdoZW4gd2Ugd2VyZW4ndCBhbGxvd2VkIHRv
IGV4aXQuCisgICAgICAgIAorICAgICAgICBUaGUgaXNzdWUgd2FzIGlzIGluIFN0cmVuZ3RoUmVk
dWN0aW9uOiB3ZSBlbmQgdXAgZW1pdHRpbmcgY29kZSB0aGF0CisgICAgICAgIGhhZCBhIFN0cmlu
Z1VzZSBvbiBhbiBlZGdlIGFmdGVyIGEgbm9kZSB0aGF0IGRpZCBzaWRlIGVmZmVjdHMgYW5kIGJl
Zm9yZQorICAgICAgICBhbiBFeGl0T0svYnl0ZWNvZGUgbnVtYmVyIHRyYW5zaXRpb24uIEhvd2V2
ZXIsIFN0cmVuZ2hSZWR1Y3Rpb24gZGlkIHRoZQorICAgICAgICByaWdodCB0aGluZyBoZXJlIGFu
ZCBhbHNvIGVtaXR0ZWQgdGhlIHR5cGUgY2hlY2tzIGJlZm9yZSB0aGUgbm9kZSB3aXRoCisgICAg
ICAgIHNpZGUgZWZmZWN0cy4gSXQganVzdCBkaWQgYmFkIGJvb2trZWVwaW5nLiBUaGUgbm9kZSB3
ZSBjb252ZXJ0IHRvIG5lZWRzCisgICAgICAgIHRvIHVzZSBLbm93blN0cmluZ1VzZSBpbnN0ZWFk
IG9mIFN0cmluZ1VzZSBmb3IgdGhlIGNoaWxkIGVkZ2UuCisKKyAgICAgICAgKiBkZmcvREZHTm9k
ZS5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6Tm9kZTo6Y29udmVydFRvUmVnRXhwRXhlY05vbkds
b2JhbE9yU3RpY2t5V2l0aG91dENoZWNrcyk6CisgICAgICAgIChKU0M6OkRGRzo6Tm9kZTo6Y29u
dmVydFRvUmVnRXhwTWF0Y2hGYXN0R2xvYmFsV2l0aG91dENoZWNrcyk6CisgICAgICAgIChKU0M6
OkRGRzo6Tm9kZTo6Y29udmVydFRvUmVnRXhwRXhlY05vbkdsb2JhbE9yU3RpY2t5KTogRGVsZXRl
ZC4KKyAgICAgICAgKEpTQzo6REZHOjpOb2RlOjpjb252ZXJ0VG9SZWdFeHBNYXRjaEZhc3RHbG9i
YWwpOiBEZWxldGVkLgorICAgICAgICAqIGRmZy9ERkdOb2RlLmg6CisgICAgICAgICogZGZnL0RG
R1N0cmVuZ3RoUmVkdWN0aW9uUGhhc2UuY3BwOgorICAgICAgICAoSlNDOjpERkc6OlN0cmVuZ3Ro
UmVkdWN0aW9uUGhhc2U6OmhhbmRsZU5vZGUpOgorCiAyMDE4LTA4LTMwICBTYWFtIGJhcmF0aSAg
PHNiYXJhdGlAYXBwbGUuY29tPgogCiAgICAgICAgIElubGluZUFjY2VzcyBzaG91bGQgZG8gU3Ry
aW5nTGVuZ3RoCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR05vZGUuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHTm9kZS5jcHAJKHJldmlz
aW9uIDIzNTUyMCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHTm9kZS5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTI2OCwyMiArMjY4LDIyIEBAIHZvaWQgTm9kZTo6Y29udmVydFRvQ2Fs
bERPTShHcmFwaCYgZ3JhcGgKICAgICAgICAgY2xlYXJGbGFncyhOb2RlTXVzdEdlbmVyYXRlKTsK
IH0KIAotdm9pZCBOb2RlOjpjb252ZXJ0VG9SZWdFeHBFeGVjTm9uR2xvYmFsT3JTdGlja3koRnJv
emVuVmFsdWUqIHJlZ0V4cCkKK3ZvaWQgTm9kZTo6Y29udmVydFRvUmVnRXhwRXhlY05vbkdsb2Jh
bE9yU3RpY2t5V2l0aG91dENoZWNrcyhGcm96ZW5WYWx1ZSogcmVnRXhwKQogewogICAgIEFTU0VS
VChvcCgpID09IFJlZ0V4cEV4ZWMpOwogICAgIHNldE9wQW5kRGVmYXVsdEZsYWdzKFJlZ0V4cEV4
ZWNOb25HbG9iYWxPclN0aWNreSk7CiAgICAgY2hpbGRyZW4uY2hpbGQxKCkgPSBFZGdlKGNoaWxk
cmVuLmNoaWxkMSgpLm5vZGUoKSwgS25vd25DZWxsVXNlKTsKLSAgICBjaGlsZHJlbi5jaGlsZDIo
KSA9IEVkZ2UoY2hpbGRyZW4uY2hpbGQzKCkubm9kZSgpLCBTdHJpbmdVc2UpOworICAgIGNoaWxk
cmVuLmNoaWxkMigpID0gRWRnZShjaGlsZHJlbi5jaGlsZDMoKS5ub2RlKCksIEtub3duU3RyaW5n
VXNlKTsKICAgICBjaGlsZHJlbi5jaGlsZDMoKSA9IEVkZ2UoKTsKICAgICBtX29wSW5mbyA9IHJl
Z0V4cDsKIH0KIAotdm9pZCBOb2RlOjpjb252ZXJ0VG9SZWdFeHBNYXRjaEZhc3RHbG9iYWwoRnJv
emVuVmFsdWUqIHJlZ0V4cCkKK3ZvaWQgTm9kZTo6Y29udmVydFRvUmVnRXhwTWF0Y2hGYXN0R2xv
YmFsV2l0aG91dENoZWNrcyhGcm96ZW5WYWx1ZSogcmVnRXhwKQogewogICAgIEFTU0VSVChvcCgp
ID09IFJlZ0V4cE1hdGNoRmFzdCk7CiAgICAgc2V0T3BBbmREZWZhdWx0RmxhZ3MoUmVnRXhwTWF0
Y2hGYXN0R2xvYmFsKTsKICAgICBjaGlsZHJlbi5jaGlsZDEoKSA9IEVkZ2UoY2hpbGRyZW4uY2hp
bGQxKCkubm9kZSgpLCBLbm93bkNlbGxVc2UpOwotICAgIGNoaWxkcmVuLmNoaWxkMigpID0gRWRn
ZShjaGlsZHJlbi5jaGlsZDMoKS5ub2RlKCksIFN0cmluZ1VzZSk7CisgICAgY2hpbGRyZW4uY2hp
bGQyKCkgPSBFZGdlKGNoaWxkcmVuLmNoaWxkMygpLm5vZGUoKSwgS25vd25TdHJpbmdVc2UpOwog
ICAgIGNoaWxkcmVuLmNoaWxkMygpID0gRWRnZSgpOwogICAgIG1fb3BJbmZvID0gcmVnRXhwOwog
fQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdOb2RlLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdOb2RlLmgJKHJldmlzaW9uIDIzNTUyMCkK
KysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHTm9kZS5oCSh3b3JraW5nIGNvcHkpCkBA
IC03NTcsOCArNzU3LDggQEAgcHVibGljOgogCiAgICAgdm9pZCBjb252ZXJ0VG9DYWxsRE9NKEdy
YXBoJik7CiAKLSAgICB2b2lkIGNvbnZlcnRUb1JlZ0V4cEV4ZWNOb25HbG9iYWxPclN0aWNreShG
cm96ZW5WYWx1ZSogcmVnRXhwKTsKLSAgICB2b2lkIGNvbnZlcnRUb1JlZ0V4cE1hdGNoRmFzdEds
b2JhbChGcm96ZW5WYWx1ZSogcmVnRXhwKTsKKyAgICB2b2lkIGNvbnZlcnRUb1JlZ0V4cEV4ZWNO
b25HbG9iYWxPclN0aWNreVdpdGhvdXRDaGVja3MoRnJvemVuVmFsdWUqIHJlZ0V4cCk7CisgICAg
dm9pZCBjb252ZXJ0VG9SZWdFeHBNYXRjaEZhc3RHbG9iYWxXaXRob3V0Q2hlY2tzKEZyb3plblZh
bHVlKiByZWdFeHApOwogCiAgICAgdm9pZCBjb252ZXJ0VG9TZXRSZWdFeHBPYmplY3RMYXN0SW5k
ZXgoKQogICAgIHsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3RyZW5ndGhS
ZWR1Y3Rpb25QaGFzZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Rm
Zy9ERkdTdHJlbmd0aFJlZHVjdGlvblBoYXNlLmNwcAkocmV2aXNpb24gMjM1NTIwKQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTdHJlbmd0aFJlZHVjdGlvblBoYXNlLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtNTA4LDcgKzUwOCw3IEBAIHByaXZhdGU6CiAgICAgICAgICAgICAgICAg
ICAgICAgICBtX2luc2VydGlvblNldC5pbnNlcnRDb25zdGFudEZvclVzZSgKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBtX25vZGVJbmRleCwgb3JpZ2luLCBqc051bWJlcigwKSwgVW50eXBl
ZFVzZSkpOwogICAgICAgICAgICAgICAgICAgICBvcmlnaW4gPSBvcmlnaW4ud2l0aEludmFsaWRF
eGl0KCk7Ci0gICAgICAgICAgICAgICAgICAgIG1fbm9kZS0+Y29udmVydFRvUmVnRXhwTWF0Y2hG
YXN0R2xvYmFsKG1fZ3JhcGguZnJlZXplKHJlZ0V4cCkpOworICAgICAgICAgICAgICAgICAgICBt
X25vZGUtPmNvbnZlcnRUb1JlZ0V4cE1hdGNoRmFzdEdsb2JhbFdpdGhvdXRDaGVja3MobV9ncmFw
aC5mcmVlemUocmVnRXhwKSk7CiAgICAgICAgICAgICAgICAgICAgIG1fbm9kZS0+b3JpZ2luID0g
b3JpZ2luOwogICAgICAgICAgICAgICAgICAgICBtX2NoYW5nZWQgPSB0cnVlOwogICAgICAgICAg
ICAgICAgICAgICBicmVhazsKQEAgLTc3NCw3ICs3NzQsNyBAQCBwcml2YXRlOgogICAgICAgICAg
ICAgICAgIE5vZGVPcmlnaW4gb3JpZ2luID0gbV9ub2RlLT5vcmlnaW47CiAgICAgICAgICAgICAg
ICAgbV9pbnNlcnRpb25TZXQuaW5zZXJ0Tm9kZSgKICAgICAgICAgICAgICAgICAgICAgbV9ub2Rl
SW5kZXgsIFNwZWNOb25lLCBDaGVjaywgb3JpZ2luLCBtX25vZGUtPmNoaWxkcmVuLmp1c3RDaGVj
a3MoKSk7Ci0gICAgICAgICAgICAgICAgbV9ub2RlLT5jb252ZXJ0VG9SZWdFeHBFeGVjTm9uR2xv
YmFsT3JTdGlja3kobV9ncmFwaC5mcmVlemUocmVnRXhwKSk7CisgICAgICAgICAgICAgICAgbV9u
b2RlLT5jb252ZXJ0VG9SZWdFeHBFeGVjTm9uR2xvYmFsT3JTdGlja3lXaXRob3V0Q2hlY2tzKG1f
Z3JhcGguZnJlZXplKHJlZ0V4cCkpOwogICAgICAgICAgICAgICAgIG1fY2hhbmdlZCA9IHRydWU7
CiAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgICAgICB9Owo=
</data>
<flag name="review"
          id="366181"
          type_id="1"
          status="-"
          setter="saam"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>348552</attachid>
            <date>2018-08-30 14:33:43 -0700</date>
            <delta_ts>2018-08-30 16:07:02 -0700</delta_ts>
            <desc>patch</desc>
            <filename>c-backup.diff</filename>
            <type>text/plain</type>
            <size>7325</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMzU1MjMpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDE1IEBACisyMDE4LTA4LTMwICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUu
Y29tPgorCisgICAgICAgIGNvbnZlcnRUb1JlZ0V4cE1hdGNoRmFzdEdsb2JhbCBtdXN0IHVzZSBL
bm93blN0cmluZyBhcyB0aGUgY2hpbGQgdXNlIGtpbmQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4OTE3MworICAgICAgICA8cmRhcjovL3Byb2JsZW0v
NDM1MDE2NDU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBzdHJlc3MvbWF5LWV4aXQtc2hvdWxkLWJlLWZhbHNlLXJlZ2V4cC1jb25zdGFudC1mb2xk
aW5nLmpzOiBBZGRlZC4KKyAgICAgICAgKGZvbyk6CisgICAgICAgIChiYXIpOgorCiAyMDE4LTA4
LTMwICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgogCiAgICAgICAgIENTRSBEYXRh
Vmlld0dldCogREZHIG5vZGVzCkluZGV4OiBKU1Rlc3RzL3N0cmVzcy9tYXktZXhpdC1zaG91bGQt
YmUtZmFsc2UtcmVnZXhwLWNvbnN0YW50LWZvbGRpbmcuanMKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSlNUZXN0
cy9zdHJlc3MvbWF5LWV4aXQtc2hvdWxkLWJlLWZhbHNlLXJlZ2V4cC1jb25zdGFudC1mb2xkaW5n
LmpzCShub25leGlzdGVudCkKKysrIEpTVGVzdHMvc3RyZXNzL21heS1leGl0LXNob3VsZC1iZS1m
YWxzZS1yZWdleHAtY29uc3RhbnQtZm9sZGluZy5qcwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsx
LDI1IEBACisvL0AgcnVuRGVmYXVsdCgiLS1qaXRQb2xpY3lTY2FsZT0wIiwgIi0tdXNlQ29uY3Vy
cmVudEpJVD0wIiwgInZhbGlkYXRlR3JhcGhBdEVhY2hQaGFzZT0xIikKKworbGV0IHJlMCA9IC9h
LzsKK2xldCBzdHIwID0gJ2InOworZnVuY3Rpb24gZm9vKCkgeworICAvYS8uZXhlYygnYicpOwor
ICBmb3IgKHZhciBpID0gMDsgaSA8IDY7IGkrKykgeworICB9CisgIGZvciAodmFyIGkgPSAwOyBp
IDwgMzsgaSsrKSB7CisgICAgcmUwLmV4ZWMoJ2EnKTsKKyAgfQorICBzdHIwLm1hdGNoKC9hLyk7
CisgIGZvciAodmFyIGkgPSAwOyBpIDwgMjsgaSsrKSB7CisgICAgc3RyMC5tYXRjaCgvYS9nKTsK
KyAgfQorfQorZnVuY3Rpb24gYmFyKCkgeworICBmb3IgKHZhciBpID0gMDsgaSA8IDY7IGkrKykg
eworICAgICdhJy5tYXRjaCgvYi8pOworICB9Cit9CisKK2ZvbygpOworYmFyKCk7Citmb28oKTsK
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjM1NTIxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMwIEBA
CisyMDE4LTA4LTMwICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IGNvbnZlcnRUb1JlZ0V4cE1hdGNoRmFzdEdsb2JhbCBtdXN0IHVzZSBLbm93blN0cmluZyBhcyB0
aGUgY2hpbGQgdXNlIGtpbmQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE4OTE3MworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDM1MDE2NDU+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2Ugd2VyZSBjcmFz
aGluZyBkdXJpbmcgdmFsaWRhdGlvbiBiZWNhdXNlIG1heUV4aXQgcmV0dXJuZWQgdHJ1ZQorICAg
ICAgICBhdCBhIHBvaW50IGluIHRoZSBwcm9ncmFtIHdoZW4gd2Ugd2VyZW4ndCBhbGxvd2VkIHRv
IGV4aXQuCisgICAgICAgIAorICAgICAgICBUaGUgaXNzdWUgd2FzIGlzIGluIFN0cmVuZ3RoUmVk
dWN0aW9uOiB3ZSBlbmQgdXAgZW1pdHRpbmcgY29kZSB0aGF0CisgICAgICAgIGhhZCBhIFN0cmlu
Z1VzZSBvbiBhbiBlZGdlIGFmdGVyIGEgbm9kZSB0aGF0IGRpZCBzaWRlIGVmZmVjdHMgYW5kIGJl
Zm9yZQorICAgICAgICBhbiBFeGl0T0svYnl0ZWNvZGUgbnVtYmVyIHRyYW5zaXRpb24uIEhvd2V2
ZXIsIFN0cmVuZ2hSZWR1Y3Rpb24gZGlkIHRoZQorICAgICAgICByaWdodCB0aGluZyBoZXJlIGFu
ZCBhbHNvIGVtaXR0ZWQgdGhlIHR5cGUgY2hlY2tzIGJlZm9yZSB0aGUgbm9kZSB3aXRoCisgICAg
ICAgIHNpZGUgZWZmZWN0cy4gSXQganVzdCBkaWQgYmFkIGJvb2trZWVwaW5nLiBUaGUgbm9kZSB3
ZSBjb252ZXJ0IHRvIG5lZWRzCisgICAgICAgIHRvIHVzZSBLbm93blN0cmluZ1VzZSBpbnN0ZWFk
IG9mIFN0cmluZ1VzZSBmb3IgdGhlIGNoaWxkIGVkZ2UuCisKKyAgICAgICAgKiBkZmcvREZHTm9k
ZS5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6Tm9kZTo6Y29udmVydFRvUmVnRXhwRXhlY05vbkds
b2JhbE9yU3RpY2t5V2l0aG91dENoZWNrcyk6CisgICAgICAgIChKU0M6OkRGRzo6Tm9kZTo6Y29u
dmVydFRvUmVnRXhwTWF0Y2hGYXN0R2xvYmFsV2l0aG91dENoZWNrcyk6CisgICAgICAgIChKU0M6
OkRGRzo6Tm9kZTo6Y29udmVydFRvUmVnRXhwRXhlY05vbkdsb2JhbE9yU3RpY2t5KTogRGVsZXRl
ZC4KKyAgICAgICAgKEpTQzo6REZHOjpOb2RlOjpjb252ZXJ0VG9SZWdFeHBNYXRjaEZhc3RHbG9i
YWwpOiBEZWxldGVkLgorICAgICAgICAqIGRmZy9ERkdOb2RlLmg6CisgICAgICAgICogZGZnL0RG
R1N0cmVuZ3RoUmVkdWN0aW9uUGhhc2UuY3BwOgorICAgICAgICAoSlNDOjpERkc6OlN0cmVuZ3Ro
UmVkdWN0aW9uUGhhc2U6OmhhbmRsZU5vZGUpOgorCiAyMDE4LTA4LTMwICBTYWFtIGJhcmF0aSAg
PHNiYXJhdGlAYXBwbGUuY29tPgogCiAgICAgICAgIElubGluZUFjY2VzcyBzaG91bGQgZG8gU3Ry
aW5nTGVuZ3RoCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0Fic3RyYWN0SW50
ZXJwcmV0ZXJJbmxpbmVzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Rm
Zy9ERkdBYnN0cmFjdEludGVycHJldGVySW5saW5lcy5oCShyZXZpc2lvbiAyMzU1MjApCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0Fic3RyYWN0SW50ZXJwcmV0ZXJJbmxpbmVzLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTIyMTcsMTIgKzIyMTcsMTIgQEAgYm9vbCBBYnN0cmFjdEludGVy
cHJldGVyPEFic3RyYWN0U3RhdGVUeQogCiAgICAgY2FzZSBSZWdFeHBNYXRjaEZhc3Q6CiAgICAg
ICAgIEFTU0VSVChub2RlLT5jaGlsZDIoKS51c2VLaW5kKCkgPT0gUmVnRXhwT2JqZWN0VXNlKTsK
LSAgICAgICAgQVNTRVJUKG5vZGUtPmNoaWxkMygpLnVzZUtpbmQoKSA9PSBTdHJpbmdVc2UpOwor
ICAgICAgICBBU1NFUlQobm9kZS0+Y2hpbGQzKCkudXNlS2luZCgpID09IFN0cmluZ1VzZSB8fCBu
b2RlLT5jaGlsZDMoKS51c2VLaW5kKCkgPT0gS25vd25TdHJpbmdVc2UpOwogICAgICAgICBzZXRU
eXBlRm9yTm9kZShub2RlLCBTcGVjT3RoZXIgfCBTcGVjQXJyYXkpOwogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgUmVnRXhwTWF0Y2hGYXN0R2xvYmFsOgotICAgICAgICBBU1NFUlQobm9kZS0+
Y2hpbGQyKCkudXNlS2luZCgpID09IFN0cmluZ1VzZSk7CisgICAgICAgIEFTU0VSVChub2RlLT5j
aGlsZDIoKS51c2VLaW5kKCkgPT0gU3RyaW5nVXNlIHx8IG5vZGUtPmNoaWxkMigpLnVzZUtpbmQo
KSA9PSBLbm93blN0cmluZ1VzZSk7CiAgICAgICAgIHNldFR5cGVGb3JOb2RlKG5vZGUsIFNwZWNP
dGhlciB8IFNwZWNBcnJheSk7CiAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgCkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR05vZGUuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHTm9kZS5jcHAJKHJldmlzaW9uIDIzNTUyMCkKKysrIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHTm9kZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI2
OCwyMiArMjY4LDIyIEBAIHZvaWQgTm9kZTo6Y29udmVydFRvQ2FsbERPTShHcmFwaCYgZ3JhcGgK
ICAgICAgICAgY2xlYXJGbGFncyhOb2RlTXVzdEdlbmVyYXRlKTsKIH0KIAotdm9pZCBOb2RlOjpj
b252ZXJ0VG9SZWdFeHBFeGVjTm9uR2xvYmFsT3JTdGlja3koRnJvemVuVmFsdWUqIHJlZ0V4cCkK
K3ZvaWQgTm9kZTo6Y29udmVydFRvUmVnRXhwRXhlY05vbkdsb2JhbE9yU3RpY2t5V2l0aG91dENo
ZWNrcyhGcm96ZW5WYWx1ZSogcmVnRXhwKQogewogICAgIEFTU0VSVChvcCgpID09IFJlZ0V4cEV4
ZWMpOwogICAgIHNldE9wQW5kRGVmYXVsdEZsYWdzKFJlZ0V4cEV4ZWNOb25HbG9iYWxPclN0aWNr
eSk7CiAgICAgY2hpbGRyZW4uY2hpbGQxKCkgPSBFZGdlKGNoaWxkcmVuLmNoaWxkMSgpLm5vZGUo
KSwgS25vd25DZWxsVXNlKTsKLSAgICBjaGlsZHJlbi5jaGlsZDIoKSA9IEVkZ2UoY2hpbGRyZW4u
Y2hpbGQzKCkubm9kZSgpLCBTdHJpbmdVc2UpOworICAgIGNoaWxkcmVuLmNoaWxkMigpID0gRWRn
ZShjaGlsZHJlbi5jaGlsZDMoKS5ub2RlKCksIEtub3duU3RyaW5nVXNlKTsKICAgICBjaGlsZHJl
bi5jaGlsZDMoKSA9IEVkZ2UoKTsKICAgICBtX29wSW5mbyA9IHJlZ0V4cDsKIH0KIAotdm9pZCBO
b2RlOjpjb252ZXJ0VG9SZWdFeHBNYXRjaEZhc3RHbG9iYWwoRnJvemVuVmFsdWUqIHJlZ0V4cCkK
K3ZvaWQgTm9kZTo6Y29udmVydFRvUmVnRXhwTWF0Y2hGYXN0R2xvYmFsV2l0aG91dENoZWNrcyhG
cm96ZW5WYWx1ZSogcmVnRXhwKQogewogICAgIEFTU0VSVChvcCgpID09IFJlZ0V4cE1hdGNoRmFz
dCk7CiAgICAgc2V0T3BBbmREZWZhdWx0RmxhZ3MoUmVnRXhwTWF0Y2hGYXN0R2xvYmFsKTsKICAg
ICBjaGlsZHJlbi5jaGlsZDEoKSA9IEVkZ2UoY2hpbGRyZW4uY2hpbGQxKCkubm9kZSgpLCBLbm93
bkNlbGxVc2UpOwotICAgIGNoaWxkcmVuLmNoaWxkMigpID0gRWRnZShjaGlsZHJlbi5jaGlsZDMo
KS5ub2RlKCksIFN0cmluZ1VzZSk7CisgICAgY2hpbGRyZW4uY2hpbGQyKCkgPSBFZGdlKGNoaWxk
cmVuLmNoaWxkMygpLm5vZGUoKSwgS25vd25TdHJpbmdVc2UpOwogICAgIGNoaWxkcmVuLmNoaWxk
MygpID0gRWRnZSgpOwogICAgIG1fb3BJbmZvID0gcmVnRXhwOwogfQpJbmRleDogU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdOb2RlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3Jp
cHRDb3JlL2RmZy9ERkdOb2RlLmgJKHJldmlzaW9uIDIzNTUyMCkKKysrIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9kZmcvREZHTm9kZS5oCSh3b3JraW5nIGNvcHkpCkBAIC03NTcsOCArNzU3LDggQEAg
cHVibGljOgogCiAgICAgdm9pZCBjb252ZXJ0VG9DYWxsRE9NKEdyYXBoJik7CiAKLSAgICB2b2lk
IGNvbnZlcnRUb1JlZ0V4cEV4ZWNOb25HbG9iYWxPclN0aWNreShGcm96ZW5WYWx1ZSogcmVnRXhw
KTsKLSAgICB2b2lkIGNvbnZlcnRUb1JlZ0V4cE1hdGNoRmFzdEdsb2JhbChGcm96ZW5WYWx1ZSog
cmVnRXhwKTsKKyAgICB2b2lkIGNvbnZlcnRUb1JlZ0V4cEV4ZWNOb25HbG9iYWxPclN0aWNreVdp
dGhvdXRDaGVja3MoRnJvemVuVmFsdWUqIHJlZ0V4cCk7CisgICAgdm9pZCBjb252ZXJ0VG9SZWdF
eHBNYXRjaEZhc3RHbG9iYWxXaXRob3V0Q2hlY2tzKEZyb3plblZhbHVlKiByZWdFeHApOwogCiAg
ICAgdm9pZCBjb252ZXJ0VG9TZXRSZWdFeHBPYmplY3RMYXN0SW5kZXgoKQogICAgIHsKSW5kZXg6
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3RyZW5ndGhSZWR1Y3Rpb25QaGFzZS5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTdHJlbmd0aFJlZHVj
dGlvblBoYXNlLmNwcAkocmV2aXNpb24gMjM1NTIwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3Jl
L2RmZy9ERkdTdHJlbmd0aFJlZHVjdGlvblBoYXNlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTA4
LDcgKzUwOCw3IEBAIHByaXZhdGU6CiAgICAgICAgICAgICAgICAgICAgICAgICBtX2luc2VydGlv
blNldC5pbnNlcnRDb25zdGFudEZvclVzZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
X25vZGVJbmRleCwgb3JpZ2luLCBqc051bWJlcigwKSwgVW50eXBlZFVzZSkpOwogICAgICAgICAg
ICAgICAgICAgICBvcmlnaW4gPSBvcmlnaW4ud2l0aEludmFsaWRFeGl0KCk7Ci0gICAgICAgICAg
ICAgICAgICAgIG1fbm9kZS0+Y29udmVydFRvUmVnRXhwTWF0Y2hGYXN0R2xvYmFsKG1fZ3JhcGgu
ZnJlZXplKHJlZ0V4cCkpOworICAgICAgICAgICAgICAgICAgICBtX25vZGUtPmNvbnZlcnRUb1Jl
Z0V4cE1hdGNoRmFzdEdsb2JhbFdpdGhvdXRDaGVja3MobV9ncmFwaC5mcmVlemUocmVnRXhwKSk7
CiAgICAgICAgICAgICAgICAgICAgIG1fbm9kZS0+b3JpZ2luID0gb3JpZ2luOwogICAgICAgICAg
ICAgICAgICAgICBtX2NoYW5nZWQgPSB0cnVlOwogICAgICAgICAgICAgICAgICAgICBicmVhazsK
QEAgLTc3NCw3ICs3NzQsNyBAQCBwcml2YXRlOgogICAgICAgICAgICAgICAgIE5vZGVPcmlnaW4g
b3JpZ2luID0gbV9ub2RlLT5vcmlnaW47CiAgICAgICAgICAgICAgICAgbV9pbnNlcnRpb25TZXQu
aW5zZXJ0Tm9kZSgKICAgICAgICAgICAgICAgICAgICAgbV9ub2RlSW5kZXgsIFNwZWNOb25lLCBD
aGVjaywgb3JpZ2luLCBtX25vZGUtPmNoaWxkcmVuLmp1c3RDaGVja3MoKSk7Ci0gICAgICAgICAg
ICAgICAgbV9ub2RlLT5jb252ZXJ0VG9SZWdFeHBFeGVjTm9uR2xvYmFsT3JTdGlja3kobV9ncmFw
aC5mcmVlemUocmVnRXhwKSk7CisgICAgICAgICAgICAgICAgbV9ub2RlLT5jb252ZXJ0VG9SZWdF
eHBFeGVjTm9uR2xvYmFsT3JTdGlja3lXaXRob3V0Q2hlY2tzKG1fZ3JhcGguZnJlZXplKHJlZ0V4
cCkpOwogICAgICAgICAgICAgICAgIG1fY2hhbmdlZCA9IHRydWU7CiAgICAgICAgICAgICAgICAg
cmV0dXJuIHRydWU7CiAgICAgICAgICAgICB9Owo=
</data>
<flag name="review"
          id="366185"
          type_id="1"
          status="+"
          setter="msaboff"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>348562</attachid>
            <date>2018-08-30 16:07:02 -0700</date>
            <delta_ts>2018-08-31 00:45:10 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>7327</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMzU1MjMpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDE1IEBACisyMDE4LTA4LTMwICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUu
Y29tPgorCisgICAgICAgIGNvbnZlcnRUb1JlZ0V4cE1hdGNoRmFzdEdsb2JhbCBtdXN0IHVzZSBL
bm93blN0cmluZyBhcyB0aGUgY2hpbGQgdXNlIGtpbmQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4OTE3MworICAgICAgICA8cmRhcjovL3Byb2JsZW0v
NDM1MDE2NDU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTWljaGFlbCBTYWJvZmYuCisKKyAgICAg
ICAgKiBzdHJlc3MvbWF5LWV4aXQtc2hvdWxkLWJlLWZhbHNlLXJlZ2V4cC1jb25zdGFudC1mb2xk
aW5nLmpzOiBBZGRlZC4KKyAgICAgICAgKGZvbyk6CisgICAgICAgIChiYXIpOgorCiAyMDE4LTA4
LTMwICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgogCiAgICAgICAgIENTRSBEYXRh
Vmlld0dldCogREZHIG5vZGVzCkluZGV4OiBKU1Rlc3RzL3N0cmVzcy9tYXktZXhpdC1zaG91bGQt
YmUtZmFsc2UtcmVnZXhwLWNvbnN0YW50LWZvbGRpbmcuanMKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSlNUZXN0
cy9zdHJlc3MvbWF5LWV4aXQtc2hvdWxkLWJlLWZhbHNlLXJlZ2V4cC1jb25zdGFudC1mb2xkaW5n
LmpzCShub25leGlzdGVudCkKKysrIEpTVGVzdHMvc3RyZXNzL21heS1leGl0LXNob3VsZC1iZS1m
YWxzZS1yZWdleHAtY29uc3RhbnQtZm9sZGluZy5qcwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsx
LDI1IEBACisvL0AgcnVuRGVmYXVsdCgiLS1qaXRQb2xpY3lTY2FsZT0wIiwgIi0tdXNlQ29uY3Vy
cmVudEpJVD0wIiwgIi0tdmFsaWRhdGVHcmFwaEF0RWFjaFBoYXNlPTEiKQorCitsZXQgcmUwID0g
L2EvOworbGV0IHN0cjAgPSAnYic7CitmdW5jdGlvbiBmb28oKSB7CisgIC9hLy5leGVjKCdiJyk7
CisgIGZvciAodmFyIGkgPSAwOyBpIDwgNjsgaSsrKSB7CisgIH0KKyAgZm9yICh2YXIgaSA9IDA7
IGkgPCAzOyBpKyspIHsKKyAgICByZTAuZXhlYygnYScpOworICB9CisgIHN0cjAubWF0Y2goL2Ev
KTsKKyAgZm9yICh2YXIgaSA9IDA7IGkgPCAyOyBpKyspIHsKKyAgICBzdHIwLm1hdGNoKC9hL2cp
OworICB9Cit9CitmdW5jdGlvbiBiYXIoKSB7CisgIGZvciAodmFyIGkgPSAwOyBpIDwgNjsgaSsr
KSB7CisgICAgJ2EnLm1hdGNoKC9iLyk7CisgIH0KK30KKworZm9vKCk7CitiYXIoKTsKK2Zvbygp
OwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMzU1MjEpCisrKyBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzAg
QEAKKzIwMTgtMDgtMzAgIFNhYW0gYmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CisKKyAgICAg
ICAgY29udmVydFRvUmVnRXhwTWF0Y2hGYXN0R2xvYmFsIG11c3QgdXNlIEtub3duU3RyaW5nIGFz
IHRoZSBjaGlsZCB1c2Uga2luZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTg5MTczCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80MzUwMTY0NT4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBNaWNoYWVsIFNhYm9mZi4KKworICAgICAgICBXZSB3ZXJlIGNy
YXNoaW5nIGR1cmluZyB2YWxpZGF0aW9uIGJlY2F1c2UgbWF5RXhpdCByZXR1cm5lZCB0cnVlCisg
ICAgICAgIGF0IGEgcG9pbnQgaW4gdGhlIHByb2dyYW0gd2hlbiB3ZSB3ZXJlbid0IGFsbG93ZWQg
dG8gZXhpdC4KKyAgICAgICAgCisgICAgICAgIFRoZSBpc3N1ZSB3YXMgaXMgaW4gU3RyZW5ndGhS
ZWR1Y3Rpb246IHdlIGVuZCB1cCBlbWl0dGluZyBjb2RlIHRoYXQKKyAgICAgICAgaGFkIGEgU3Ry
aW5nVXNlIG9uIGFuIGVkZ2UgYWZ0ZXIgYSBub2RlIHRoYXQgZGlkIHNpZGUgZWZmZWN0cyBhbmQg
YmVmb3JlCisgICAgICAgIGFuIEV4aXRPSy9ieXRlY29kZSBudW1iZXIgdHJhbnNpdGlvbi4gSG93
ZXZlciwgU3RyZW5naFJlZHVjdGlvbiBkaWQgdGhlCisgICAgICAgIHJpZ2h0IHRoaW5nIGhlcmUg
YW5kIGFsc28gZW1pdHRlZCB0aGUgdHlwZSBjaGVja3MgYmVmb3JlIHRoZSBub2RlIHdpdGgKKyAg
ICAgICAgc2lkZSBlZmZlY3RzLiBJdCBqdXN0IGRpZCBiYWQgYm9va2tlZXBpbmcuIFRoZSBub2Rl
IHdlIGNvbnZlcnQgdG8gbmVlZHMKKyAgICAgICAgdG8gdXNlIEtub3duU3RyaW5nVXNlIGluc3Rl
YWQgb2YgU3RyaW5nVXNlIGZvciB0aGUgY2hpbGQgZWRnZS4KKworICAgICAgICAqIGRmZy9ERkdO
b2RlLmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpOb2RlOjpjb252ZXJ0VG9SZWdFeHBFeGVjTm9u
R2xvYmFsT3JTdGlja3lXaXRob3V0Q2hlY2tzKToKKyAgICAgICAgKEpTQzo6REZHOjpOb2RlOjpj
b252ZXJ0VG9SZWdFeHBNYXRjaEZhc3RHbG9iYWxXaXRob3V0Q2hlY2tzKToKKyAgICAgICAgKEpT
Qzo6REZHOjpOb2RlOjpjb252ZXJ0VG9SZWdFeHBFeGVjTm9uR2xvYmFsT3JTdGlja3kpOiBEZWxl
dGVkLgorICAgICAgICAoSlNDOjpERkc6Ok5vZGU6OmNvbnZlcnRUb1JlZ0V4cE1hdGNoRmFzdEds
b2JhbCk6IERlbGV0ZWQuCisgICAgICAgICogZGZnL0RGR05vZGUuaDoKKyAgICAgICAgKiBkZmcv
REZHU3RyZW5ndGhSZWR1Y3Rpb25QaGFzZS5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6U3RyZW5n
dGhSZWR1Y3Rpb25QaGFzZTo6aGFuZGxlTm9kZSk6CisKIDIwMTgtMDgtMzAgIFNhYW0gYmFyYXRp
ICA8c2JhcmF0aUBhcHBsZS5jb20+CiAKICAgICAgICAgSW5saW5lQWNjZXNzIHNob3VsZCBkbyBT
dHJpbmdMZW5ndGgKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQWJzdHJhY3RJ
bnRlcnByZXRlcklubGluZXMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
ZGZnL0RGR0Fic3RyYWN0SW50ZXJwcmV0ZXJJbmxpbmVzLmgJKHJldmlzaW9uIDIzNTUyMCkKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQWJzdHJhY3RJbnRlcnByZXRlcklubGluZXMu
aAkod29ya2luZyBjb3B5KQpAQCAtMjIxNywxMiArMjIxNywxMiBAQCBib29sIEFic3RyYWN0SW50
ZXJwcmV0ZXI8QWJzdHJhY3RTdGF0ZVR5CiAKICAgICBjYXNlIFJlZ0V4cE1hdGNoRmFzdDoKICAg
ICAgICAgQVNTRVJUKG5vZGUtPmNoaWxkMigpLnVzZUtpbmQoKSA9PSBSZWdFeHBPYmplY3RVc2Up
OwotICAgICAgICBBU1NFUlQobm9kZS0+Y2hpbGQzKCkudXNlS2luZCgpID09IFN0cmluZ1VzZSk7
CisgICAgICAgIEFTU0VSVChub2RlLT5jaGlsZDMoKS51c2VLaW5kKCkgPT0gU3RyaW5nVXNlIHx8
IG5vZGUtPmNoaWxkMygpLnVzZUtpbmQoKSA9PSBLbm93blN0cmluZ1VzZSk7CiAgICAgICAgIHNl
dFR5cGVGb3JOb2RlKG5vZGUsIFNwZWNPdGhlciB8IFNwZWNBcnJheSk7CiAgICAgICAgIGJyZWFr
OwogCiAgICAgY2FzZSBSZWdFeHBNYXRjaEZhc3RHbG9iYWw6Ci0gICAgICAgIEFTU0VSVChub2Rl
LT5jaGlsZDIoKS51c2VLaW5kKCkgPT0gU3RyaW5nVXNlKTsKKyAgICAgICAgQVNTRVJUKG5vZGUt
PmNoaWxkMigpLnVzZUtpbmQoKSA9PSBTdHJpbmdVc2UgfHwgbm9kZS0+Y2hpbGQyKCkudXNlS2lu
ZCgpID09IEtub3duU3RyaW5nVXNlKTsKICAgICAgICAgc2V0VHlwZUZvck5vZGUobm9kZSwgU3Bl
Y090aGVyIHwgU3BlY0FycmF5KTsKICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAKSW5kZXg6
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHTm9kZS5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdOb2RlLmNwcAkocmV2aXNpb24gMjM1NTIwKQorKysg
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdOb2RlLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MjY4LDIyICsyNjgsMjIgQEAgdm9pZCBOb2RlOjpjb252ZXJ0VG9DYWxsRE9NKEdyYXBoJiBncmFw
aAogICAgICAgICBjbGVhckZsYWdzKE5vZGVNdXN0R2VuZXJhdGUpOwogfQogCi12b2lkIE5vZGU6
OmNvbnZlcnRUb1JlZ0V4cEV4ZWNOb25HbG9iYWxPclN0aWNreShGcm96ZW5WYWx1ZSogcmVnRXhw
KQordm9pZCBOb2RlOjpjb252ZXJ0VG9SZWdFeHBFeGVjTm9uR2xvYmFsT3JTdGlja3lXaXRob3V0
Q2hlY2tzKEZyb3plblZhbHVlKiByZWdFeHApCiB7CiAgICAgQVNTRVJUKG9wKCkgPT0gUmVnRXhw
RXhlYyk7CiAgICAgc2V0T3BBbmREZWZhdWx0RmxhZ3MoUmVnRXhwRXhlY05vbkdsb2JhbE9yU3Rp
Y2t5KTsKICAgICBjaGlsZHJlbi5jaGlsZDEoKSA9IEVkZ2UoY2hpbGRyZW4uY2hpbGQxKCkubm9k
ZSgpLCBLbm93bkNlbGxVc2UpOwotICAgIGNoaWxkcmVuLmNoaWxkMigpID0gRWRnZShjaGlsZHJl
bi5jaGlsZDMoKS5ub2RlKCksIFN0cmluZ1VzZSk7CisgICAgY2hpbGRyZW4uY2hpbGQyKCkgPSBF
ZGdlKGNoaWxkcmVuLmNoaWxkMygpLm5vZGUoKSwgS25vd25TdHJpbmdVc2UpOwogICAgIGNoaWxk
cmVuLmNoaWxkMygpID0gRWRnZSgpOwogICAgIG1fb3BJbmZvID0gcmVnRXhwOwogfQogCi12b2lk
IE5vZGU6OmNvbnZlcnRUb1JlZ0V4cE1hdGNoRmFzdEdsb2JhbChGcm96ZW5WYWx1ZSogcmVnRXhw
KQordm9pZCBOb2RlOjpjb252ZXJ0VG9SZWdFeHBNYXRjaEZhc3RHbG9iYWxXaXRob3V0Q2hlY2tz
KEZyb3plblZhbHVlKiByZWdFeHApCiB7CiAgICAgQVNTRVJUKG9wKCkgPT0gUmVnRXhwTWF0Y2hG
YXN0KTsKICAgICBzZXRPcEFuZERlZmF1bHRGbGFncyhSZWdFeHBNYXRjaEZhc3RHbG9iYWwpOwog
ICAgIGNoaWxkcmVuLmNoaWxkMSgpID0gRWRnZShjaGlsZHJlbi5jaGlsZDEoKS5ub2RlKCksIEtu
b3duQ2VsbFVzZSk7Ci0gICAgY2hpbGRyZW4uY2hpbGQyKCkgPSBFZGdlKGNoaWxkcmVuLmNoaWxk
MygpLm5vZGUoKSwgU3RyaW5nVXNlKTsKKyAgICBjaGlsZHJlbi5jaGlsZDIoKSA9IEVkZ2UoY2hp
bGRyZW4uY2hpbGQzKCkubm9kZSgpLCBLbm93blN0cmluZ1VzZSk7CiAgICAgY2hpbGRyZW4uY2hp
bGQzKCkgPSBFZGdlKCk7CiAgICAgbV9vcEluZm8gPSByZWdFeHA7CiB9CkluZGV4OiBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGZnL0RGR05vZGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvZGZnL0RGR05vZGUuaAkocmV2aXNpb24gMjM1NTIwKQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RmZy9ERkdOb2RlLmgJKHdvcmtpbmcgY29weSkKQEAgLTc1Nyw4ICs3NTcsOCBA
QCBwdWJsaWM6CiAKICAgICB2b2lkIGNvbnZlcnRUb0NhbGxET00oR3JhcGgmKTsKIAotICAgIHZv
aWQgY29udmVydFRvUmVnRXhwRXhlY05vbkdsb2JhbE9yU3RpY2t5KEZyb3plblZhbHVlKiByZWdF
eHApOwotICAgIHZvaWQgY29udmVydFRvUmVnRXhwTWF0Y2hGYXN0R2xvYmFsKEZyb3plblZhbHVl
KiByZWdFeHApOworICAgIHZvaWQgY29udmVydFRvUmVnRXhwRXhlY05vbkdsb2JhbE9yU3RpY2t5
V2l0aG91dENoZWNrcyhGcm96ZW5WYWx1ZSogcmVnRXhwKTsKKyAgICB2b2lkIGNvbnZlcnRUb1Jl
Z0V4cE1hdGNoRmFzdEdsb2JhbFdpdGhvdXRDaGVja3MoRnJvemVuVmFsdWUqIHJlZ0V4cCk7CiAK
ICAgICB2b2lkIGNvbnZlcnRUb1NldFJlZ0V4cE9iamVjdExhc3RJbmRleCgpCiAgICAgewpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTdHJlbmd0aFJlZHVjdGlvblBoYXNlLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1N0cmVuZ3RoUmVk
dWN0aW9uUGhhc2UuY3BwCShyZXZpc2lvbiAyMzU1MjApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvZGZnL0RGR1N0cmVuZ3RoUmVkdWN0aW9uUGhhc2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01
MDgsNyArNTA4LDcgQEAgcHJpdmF0ZToKICAgICAgICAgICAgICAgICAgICAgICAgIG1faW5zZXJ0
aW9uU2V0Lmluc2VydENvbnN0YW50Rm9yVXNlKAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG1fbm9kZUluZGV4LCBvcmlnaW4sIGpzTnVtYmVyKDApLCBVbnR5cGVkVXNlKSk7CiAgICAgICAg
ICAgICAgICAgICAgIG9yaWdpbiA9IG9yaWdpbi53aXRoSW52YWxpZEV4aXQoKTsKLSAgICAgICAg
ICAgICAgICAgICAgbV9ub2RlLT5jb252ZXJ0VG9SZWdFeHBNYXRjaEZhc3RHbG9iYWwobV9ncmFw
aC5mcmVlemUocmVnRXhwKSk7CisgICAgICAgICAgICAgICAgICAgIG1fbm9kZS0+Y29udmVydFRv
UmVnRXhwTWF0Y2hGYXN0R2xvYmFsV2l0aG91dENoZWNrcyhtX2dyYXBoLmZyZWV6ZShyZWdFeHAp
KTsKICAgICAgICAgICAgICAgICAgICAgbV9ub2RlLT5vcmlnaW4gPSBvcmlnaW47CiAgICAgICAg
ICAgICAgICAgICAgIG1fY2hhbmdlZCA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFr
OwpAQCAtNzc0LDcgKzc3NCw3IEBAIHByaXZhdGU6CiAgICAgICAgICAgICAgICAgTm9kZU9yaWdp
biBvcmlnaW4gPSBtX25vZGUtPm9yaWdpbjsKICAgICAgICAgICAgICAgICBtX2luc2VydGlvblNl
dC5pbnNlcnROb2RlKAogICAgICAgICAgICAgICAgICAgICBtX25vZGVJbmRleCwgU3BlY05vbmUs
IENoZWNrLCBvcmlnaW4sIG1fbm9kZS0+Y2hpbGRyZW4uanVzdENoZWNrcygpKTsKLSAgICAgICAg
ICAgICAgICBtX25vZGUtPmNvbnZlcnRUb1JlZ0V4cEV4ZWNOb25HbG9iYWxPclN0aWNreShtX2dy
YXBoLmZyZWV6ZShyZWdFeHApKTsKKyAgICAgICAgICAgICAgICBtX25vZGUtPmNvbnZlcnRUb1Jl
Z0V4cEV4ZWNOb25HbG9iYWxPclN0aWNreVdpdGhvdXRDaGVja3MobV9ncmFwaC5mcmVlemUocmVn
RXhwKSk7CiAgICAgICAgICAgICAgICAgbV9jaGFuZ2VkID0gdHJ1ZTsKICAgICAgICAgICAgICAg
ICByZXR1cm4gdHJ1ZTsKICAgICAgICAgICAgIH07Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>