<?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>224098</bug_id>
          
          <creation_ts>2021-04-02 02:19:42 -0700</creation_ts>
          <short_desc>[WTF] Optimize expand of RobinHoodHashTable</short_desc>
          <delta_ts>2021-04-09 02:20:14 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1746429</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-04-02 02:19:42 -0700</bug_when>
    <thetext>[WTF] Optimize expand of RobinHoodHashTable</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1746430</commentid>
    <comment_count>1</comment_count>
      <attachid>424997</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-04-02 02:20:52 -0700</bug_when>
    <thetext>Created attachment 424997
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1748669</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-04-09 02:20:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/76444397&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>424997</attachid>
            <date>2021-04-02 02:20:52 -0700</date>
            <delta_ts>2021-04-02 05:09:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224098-20210402022051.patch</filename>
            <type>text/plain</type>
            <size>9005</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1NDExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDYwMTM5NGRlYWY2NzczZDI0OTJlNzQ0
ZDNjZjE4MTJhMTAyMjc4MmQuLjgzMzg4YTU1OGMxMzI5NTgwNzRkMDE4NmNlMjA2ZDUwYTI4MDc1
OWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMjEtMDQtMDIgIFl1c3VrZSBTdXp1a2kgIDx5c3V6
dWtpQGFwcGxlLmNvbT4KKworICAgICAgICBbV1RGXSBPcHRpbWl6ZSBleHBhbmQgb2YgUm9iaW5I
b29kSGFzaFRhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMjQwOTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIHd0Zi9Sb2Jpbkhvb2RIYXNoVGFibGUuaDoKKyAgICAgICAgKFdURjo6Um9iaW5Ib29k
SGFzaFRhYmxlOjpyZXNlcnZlSW5pdGlhbENhcGFjaXR5KToKKyAgICAgICAgKFdURjo6Um9iaW5I
b29kSGFzaFRhYmxlOjpjb21wdXRlVGFibGVIYXNoKToKKyAgICAgICAgKFdURjo6Um9iaW5Ib29k
SGFzaFRhYmxlOjpzaHJpbmspOgorICAgICAgICAoV1RGOjpTaXplUG9saWN5Pjo6ZXhwYW5kKToK
KyAgICAgICAgKFdURjo6U2l6ZVBvbGljeT46OnNocmlua1RvQmVzdFNpemUpOgorICAgICAgICAo
V1RGOjpTaXplUG9saWN5Pjo6c2hyaW5rSW1wbCk6CisgICAgICAgIChXVEY6OlNpemVQb2xpY3k+
OjpleHBhbmRJbXBsKToKKyAgICAgICAgKFdURjo6U2l6ZVBvbGljeT46OmNsZWFyKToKKyAgICAg
ICAgKFdURjo6U2l6ZVBvbGljeT46OlJvYmluSG9vZEhhc2hUYWJsZSk6CisgICAgICAgIChXVEY6
OlNpemVQb2xpY3k+OjpyZWhhc2gpOiBEZWxldGVkLgorICAgICAgICAqIHd0Zi90ZXh0L0F0b21T
dHJpbmdUYWJsZS5oOgorCiAyMDIxLTA0LTAyICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBs
ZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgZml4IHBhc3NpbmcgaGFzaCB2YWx1ZQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dURi93dGYvUm9iaW5Ib29kSGFzaFRhYmxlLmggYi9Tb3VyY2UvV1RG
L3d0Zi9Sb2Jpbkhvb2RIYXNoVGFibGUuaAppbmRleCA4ZjEzMTQyMDhiYjhjMDUzNDA1YTkwMmM3
ZDgzZTNkNDhmZDRiMzU2Li41MzVlMTg2MzA2MTQwZTI1MDk2N2E3ZmNlNDY5YTk5ODM1YTViNmQ4
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9Sb2Jpbkhvb2RIYXNoVGFibGUuaAorKysgYi9T
b3VyY2UvV1RGL3d0Zi9Sb2Jpbkhvb2RIYXNoVGFibGUuaApAQCAtMTcwLDcgKzE3MCw2IEBAIGNs
YXNzIFJvYmluSG9vZEhhc2hUYWJsZSB7CiAgICAgICAgIG1fdGFibGUgPSBhbGxvY2F0ZVRhYmxl
KG5ld1RhYmxlU2l6ZSk7CiAgICAgICAgIG1fdGFibGVTaXplID0gbmV3VGFibGVTaXplOwogICAg
ICAgICBtX2tleUNvdW50ID0gMDsKLSAgICAgICAgbV90YWJsZUhhc2ggPSBjb21wdXRlVGFibGVI
YXNoKG1fdGFibGUpOwogICAgICAgICBtX3dpbGxFeHBhbmQgPSBmYWxzZTsKICAgICAgICAgaW50
ZXJuYWxDaGVja1RhYmxlQ29uc2lzdGVuY3koKTsKICAgICB9CkBAIC0yMzgsNyArMjM3LDcgQEAg
Y2xhc3MgUm9iaW5Ib29kSGFzaFRhYmxlIHsKICAgICB2b2lkIHJlbW92ZUFuZEludmFsaWRhdGUo
VmFsdWVUeXBlKik7CiAgICAgdm9pZCByZW1vdmUoVmFsdWVUeXBlKik7CiAKLSAgICBzdGF0aWMg
dW5zaWduZWQgY29tcHV0ZVRhYmxlSGFzaChWYWx1ZVR5cGUqIHRhYmxlKSB7IHJldHVybiBEZWZh
dWx0SGFzaDxWYWx1ZVR5cGUqPjo6aGFzaCh0YWJsZSk7IH0KKyAgICBzdGF0aWMgdW5zaWduZWQg
Y29tcHV0ZVRhYmxlSGFzaCgpIHsgcmV0dXJuIERlZmF1bHRIYXNoPHVuc2lnbmVkPjo6aGFzaCh3
ZWFrUmFuZG9tVWludDMyKCkpOyB9CiAKICAgICBzdGF0aWMgY29uc3RleHByIHVuc2lnbmVkIGNv
bXB1dGVCZXN0VGFibGVTaXplKHVuc2lnbmVkIGtleUNvdW50KTsKICAgICBib29sIHNob3VsZEV4
cGFuZCgpIGNvbnN0CkBAIC0yNTIsMTAgKzI1MSwxMSBAQCBjbGFzcyBSb2Jpbkhvb2RIYXNoVGFi
bGUgewogICAgIH0KICAgICBib29sIHNob3VsZFNocmluaygpIGNvbnN0IHsgcmV0dXJuIGtleUNv
dW50KCkgKiBtaW5Mb2FkIDwgdGFibGVTaXplKCkgJiYgdGFibGVTaXplKCkgPiBLZXlUcmFpdHM6
Om1pbmltdW1UYWJsZVNpemU7IH0KICAgICB2b2lkIGV4cGFuZCgpOwotICAgIHZvaWQgc2hyaW5r
KCkgeyByZWhhc2godGFibGVTaXplKCkgLyAyKTsgfQorICAgIHZvaWQgc2hyaW5rKCkgeyBzaHJp
bmtJbXBsKHRhYmxlU2l6ZSgpIC8gMik7IH0KICAgICB2b2lkIHNocmlua1RvQmVzdFNpemUoKTsK
IAotICAgIHZvaWQgcmVoYXNoKHVuc2lnbmVkIG5ld1RhYmxlU2l6ZSk7CisgICAgdm9pZCBzaHJp
bmtJbXBsKHVuc2lnbmVkIG5ld1RhYmxlU2l6ZSk7CisgICAgdm9pZCBleHBhbmRJbXBsKHVuc2ln
bmVkIG5ld1RhYmxlU2l6ZSk7CiAgICAgdm9pZCByZWluc2VydChWYWx1ZVR5cGUmJik7CiAKICAg
ICBzdGF0aWMgdm9pZCBpbml0aWFsaXplQnVja2V0KFZhbHVlVHlwZSYgYnVja2V0KTsKQEAgLTI5
NCw3ICsyOTQsNyBAQCBjbGFzcyBSb2Jpbkhvb2RIYXNoVGFibGUgewogICAgIFZhbHVlVHlwZSog
bV90YWJsZSB7IG51bGxwdHIgfTsKICAgICB1bnNpZ25lZCBtX3RhYmxlU2l6ZSB7IDAgfTsKICAg
ICB1bnNpZ25lZCBtX2tleUNvdW50IHsgMCB9OwotICAgIHVuc2lnbmVkIG1fdGFibGVIYXNoIHsg
MCB9OworICAgIHVuc2lnbmVkIG1fdGFibGVIYXNoIHsgY29tcHV0ZVRhYmxlSGFzaCgpIH07CiAg
ICAgYm9vbCBtX3dpbGxFeHBhbmQgeyBmYWxzZSB9OwogCiAjaWYgQ0hFQ0tfSEFTSFRBQkxFX0lU
RVJBVE9SUwpAQCAtNzI3LDcgKzcyNyw3IEBAIHZvaWQgUm9iaW5Ib29kSGFzaFRhYmxlPEtleSwg
VmFsdWUsIEV4dHJhY3RvciwgSGFzaEZ1bmN0aW9ucywgVHJhaXRzLCBLZXlUcmFpdHMsCiAgICAg
ZWxzZQogICAgICAgICBuZXdTaXplID0gb2xkU2l6ZSAqIDI7CiAKLSAgICByZWhhc2gobmV3U2l6
ZSk7CisgICAgZXhwYW5kSW1wbChuZXdTaXplKTsKIH0KIAogdGVtcGxhdGU8dHlwZW5hbWUgS2V5
LCB0eXBlbmFtZSBWYWx1ZSwgdHlwZW5hbWUgRXh0cmFjdG9yLCB0eXBlbmFtZSBIYXNoRnVuY3Rp
b25zLCB0eXBlbmFtZSBUcmFpdHMsIHR5cGVuYW1lIEtleVRyYWl0cywgdHlwZW5hbWUgU2l6ZVBv
bGljeT4KQEAgLTc2MywyMCArNzYzLDI1IEBAIHRlbXBsYXRlPHR5cGVuYW1lIEtleSwgdHlwZW5h
bWUgVmFsdWUsIHR5cGVuYW1lIEV4dHJhY3RvciwgdHlwZW5hbWUgSGFzaEZ1bmN0aW9uCiB2b2lk
IFJvYmluSG9vZEhhc2hUYWJsZTxLZXksIFZhbHVlLCBFeHRyYWN0b3IsIEhhc2hGdW5jdGlvbnMs
IFRyYWl0cywgS2V5VHJhaXRzLCBTaXplUG9saWN5Pjo6c2hyaW5rVG9CZXN0U2l6ZSgpCiB7CiAg
ICAgdW5zaWduZWQgbWluaW11bVRhYmxlU2l6ZSA9IEtleVRyYWl0czo6bWluaW11bVRhYmxlU2l6
ZTsKLSAgICByZWhhc2goc3RkOjptYXgobWluaW11bVRhYmxlU2l6ZSwgY29tcHV0ZUJlc3RUYWJs
ZVNpemUoa2V5Q291bnQoKSkpKTsKKyAgICB1bnNpZ25lZCBuZXdUYWJsZVNpemUgPSBzdGQ6Om1h
eChtaW5pbXVtVGFibGVTaXplLCBjb21wdXRlQmVzdFRhYmxlU2l6ZShrZXlDb3VudCgpKSk7Cisg
ICAgaWYgKG5ld1RhYmxlU2l6ZSA+IHRhYmxlU2l6ZSgpKQorICAgICAgICBleHBhbmRJbXBsKG5l
d1RhYmxlU2l6ZSk7CisgICAgZWxzZQorICAgICAgICBzaHJpbmtJbXBsKG5ld1RhYmxlU2l6ZSk7
CiB9CiAKIHRlbXBsYXRlPHR5cGVuYW1lIEtleSwgdHlwZW5hbWUgVmFsdWUsIHR5cGVuYW1lIEV4
dHJhY3RvciwgdHlwZW5hbWUgSGFzaEZ1bmN0aW9ucywgdHlwZW5hbWUgVHJhaXRzLCB0eXBlbmFt
ZSBLZXlUcmFpdHMsIHR5cGVuYW1lIFNpemVQb2xpY3k+Ci12b2lkIFJvYmluSG9vZEhhc2hUYWJs
ZTxLZXksIFZhbHVlLCBFeHRyYWN0b3IsIEhhc2hGdW5jdGlvbnMsIFRyYWl0cywgS2V5VHJhaXRz
LCBTaXplUG9saWN5Pjo6cmVoYXNoKHVuc2lnbmVkIG5ld1RhYmxlU2l6ZSkKK3ZvaWQgUm9iaW5I
b29kSGFzaFRhYmxlPEtleSwgVmFsdWUsIEV4dHJhY3RvciwgSGFzaEZ1bmN0aW9ucywgVHJhaXRz
LCBLZXlUcmFpdHMsIFNpemVQb2xpY3k+OjpzaHJpbmtJbXBsKHVuc2lnbmVkIG5ld1RhYmxlU2l6
ZSkKIHsKICAgICBpbnRlcm5hbENoZWNrVGFibGVDb25zaXN0ZW5jeUV4Y2VwdFNpemUoKTsKIAog
ICAgIHVuc2lnbmVkIG9sZFRhYmxlU2l6ZSA9IHRhYmxlU2l6ZSgpOwogICAgIFZhbHVlVHlwZSog
b2xkVGFibGUgPSBtX3RhYmxlOwogCisgICAgQVNTRVJUKG5ld1RhYmxlU2l6ZSA8PSBvbGRUYWJs
ZVNpemUpOworCiAgICAgbV90YWJsZSA9IGFsbG9jYXRlVGFibGUobmV3VGFibGVTaXplKTsKICAg
ICBtX3RhYmxlU2l6ZSA9IG5ld1RhYmxlU2l6ZTsKLSAgICBtX3RhYmxlSGFzaCA9IGNvbXB1dGVU
YWJsZUhhc2gobV90YWJsZSk7CiAgICAgbV93aWxsRXhwYW5kID0gZmFsc2U7CiAKICAgICBmb3Ig
KHVuc2lnbmVkIGkgPSAwOyBpIDwgb2xkVGFibGVTaXplOyArK2kpIHsKQEAgLTc5Miw2ICs3OTcs
NjEgQEAgdm9pZCBSb2Jpbkhvb2RIYXNoVGFibGU8S2V5LCBWYWx1ZSwgRXh0cmFjdG9yLCBIYXNo
RnVuY3Rpb25zLCBUcmFpdHMsIEtleVRyYWl0cywKICAgICBpbnRlcm5hbENoZWNrVGFibGVDb25z
aXN0ZW5jeSgpOwogfQogCit0ZW1wbGF0ZTx0eXBlbmFtZSBLZXksIHR5cGVuYW1lIFZhbHVlLCB0
eXBlbmFtZSBFeHRyYWN0b3IsIHR5cGVuYW1lIEhhc2hGdW5jdGlvbnMsIHR5cGVuYW1lIFRyYWl0
cywgdHlwZW5hbWUgS2V5VHJhaXRzLCB0eXBlbmFtZSBTaXplUG9saWN5Pgordm9pZCBSb2Jpbkhv
b2RIYXNoVGFibGU8S2V5LCBWYWx1ZSwgRXh0cmFjdG9yLCBIYXNoRnVuY3Rpb25zLCBUcmFpdHMs
IEtleVRyYWl0cywgU2l6ZVBvbGljeT46OmV4cGFuZEltcGwodW5zaWduZWQgbmV3VGFibGVTaXpl
KQoreworICAgIGludGVybmFsQ2hlY2tUYWJsZUNvbnNpc3RlbmN5RXhjZXB0U2l6ZSgpOworCisg
ICAgdW5zaWduZWQgb2xkVGFibGVTaXplID0gdGFibGVTaXplKCk7CisgICAgVmFsdWVUeXBlKiBv
bGRUYWJsZSA9IG1fdGFibGU7CisKKyAgICBBU1NFUlQobmV3VGFibGVTaXplID4gb2xkVGFibGVT
aXplKTsKKworICAgIG1fdGFibGUgPSBhbGxvY2F0ZVRhYmxlKG5ld1RhYmxlU2l6ZSk7CisgICAg
bV90YWJsZVNpemUgPSBuZXdUYWJsZVNpemU7CisgICAgbV93aWxsRXhwYW5kID0gZmFsc2U7CisK
KyAgICB1bnNpZ25lZCBvbGRTaXplTWFzayA9IG9sZFRhYmxlU2l6ZSAtIDE7CisgICAgdW5zaWdu
ZWQgdGFibGVIYXNoID0gbV90YWJsZUhhc2g7CisgICAgdW5zaWduZWQgaW5kZXggPSAwOworICAg
IGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBvbGRUYWJsZVNpemU7ICsraSkgeworICAgICAgICBh
dXRvKiBvbGRFbnRyeSA9IG9sZFRhYmxlICsgaTsKKyAgICAgICAgaWYgKCFpc0VtcHR5QnVja2V0
KCpvbGRFbnRyeSkpIHsKKyAgICAgICAgICAgIGF1dG8mIGVudHJ5S2V5ID0gRXh0cmFjdG9yOjpl
eHRyYWN0KCpvbGRFbnRyeSk7CisgICAgICAgICAgICB1bnNpZ25lZCBlbnRyeUhhc2ggPSBJZGVu
dGl0eVRyYW5zbGF0b3JUeXBlOjpoYXNoKGVudHJ5S2V5KSBeIHRhYmxlSGFzaDsKKyAgICAgICAg
ICAgIGlmICghcHJvYmVEaXN0YW5jZShlbnRyeUhhc2gsIGksIG9sZFRhYmxlU2l6ZSwgb2xkU2l6
ZU1hc2spKSB7CisgICAgICAgICAgICAgICAgaW5kZXggPSBpOworICAgICAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorCisgICAgdW5zaWduZWQgc2l6
ZU1hc2sgPSB0YWJsZVNpemVNYXNrKCk7CisgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IG9s
ZFRhYmxlU2l6ZTsgKytpKSB7CisgICAgICAgIGF1dG8qIG9sZEVudHJ5ID0gb2xkVGFibGUgKyBp
bmRleDsKKyAgICAgICAgaWYgKCFpc0VtcHR5QnVja2V0KCpvbGRFbnRyeSkpIHsKKyAgICAgICAg
ICAgIGF1dG8mIGtleSA9IEV4dHJhY3Rvcjo6ZXh0cmFjdCgqb2xkRW50cnkpOworICAgICAgICAg
ICAgdW5zaWduZWQgaGFzaCA9IElkZW50aXR5VHJhbnNsYXRvclR5cGU6Omhhc2goa2V5KSBeIHRh
YmxlSGFzaDsKKyAgICAgICAgICAgIHVuc2lnbmVkIG5ld0luZGV4ID0gZGVzaXJlZEluZGV4KGhh
c2gsIHNpemVNYXNrKTsKKyAgICAgICAgICAgIHdoaWxlICh0cnVlKSB7CisgICAgICAgICAgICAg
ICAgVmFsdWVUeXBlKiBlbnRyeSA9IG1fdGFibGUgKyBuZXdJbmRleDsKKyAgICAgICAgICAgICAg
ICBpZiAoaXNFbXB0eUJ1Y2tldCgqZW50cnkpKSB7CisgICAgICAgICAgICAgICAgICAgIFZhbHVl
VHJhaXRzOjphc3NpZ25Ub0VtcHR5KCplbnRyeSwgV1RGTW92ZSgqb2xkRW50cnkpKTsKKyAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAg
IG5ld0luZGV4ID0gKG5ld0luZGV4ICsgMSkgJiBzaXplTWFzazsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgfQorICAgICAgICBvbGRFbnRyeS0+flZhbHVlVHlwZSgpOworICAgICAgICBpbmRleCA9
IChpbmRleCArIDEpICYgb2xkU2l6ZU1hc2s7CisgICAgfQorCisgICAgaWYgKG9sZFRhYmxlKQor
ICAgICAgICBIYXNoVGFibGVNYWxsb2M6OmZyZWUocmVpbnRlcnByZXRfY2FzdDxjaGFyKj4ob2xk
VGFibGUpKTsKKworICAgIGludGVybmFsQ2hlY2tUYWJsZUNvbnNpc3RlbmN5KCk7Cit9CisKIHRl
bXBsYXRlPHR5cGVuYW1lIEtleSwgdHlwZW5hbWUgVmFsdWUsIHR5cGVuYW1lIEV4dHJhY3Rvciwg
dHlwZW5hbWUgSGFzaEZ1bmN0aW9ucywgdHlwZW5hbWUgVHJhaXRzLCB0eXBlbmFtZSBLZXlUcmFp
dHMsIHR5cGVuYW1lIFNpemVQb2xpY3k+CiB2b2lkIFJvYmluSG9vZEhhc2hUYWJsZTxLZXksIFZh
bHVlLCBFeHRyYWN0b3IsIEhhc2hGdW5jdGlvbnMsIFRyYWl0cywgS2V5VHJhaXRzLCBTaXplUG9s
aWN5Pjo6Y2xlYXIoKQogewpAQCAtODAyLDcgKzg2Miw2IEBAIHZvaWQgUm9iaW5Ib29kSGFzaFRh
YmxlPEtleSwgVmFsdWUsIEV4dHJhY3RvciwgSGFzaEZ1bmN0aW9ucywgVHJhaXRzLCBLZXlUcmFp
dHMsCiAgICAgdW5zaWduZWQgb2xkVGFibGVTaXplID0gdGFibGVTaXplKCk7CiAgICAgbV90YWJs
ZVNpemUgPSAwOwogICAgIG1fa2V5Q291bnQgPSAwOwotICAgIG1fdGFibGVIYXNoID0gMDsKICAg
ICBtX3dpbGxFeHBhbmQgPSBmYWxzZTsKICAgICBkZWFsbG9jYXRlVGFibGUoc3RkOjpleGNoYW5n
ZShtX3RhYmxlLCBudWxscHRyKSwgb2xkVGFibGVTaXplKTsKICAgICBpbnRlcm5hbENoZWNrVGFi
bGVDb25zaXN0ZW5jeSgpOwpAQCAtODE3LDcgKzg3Niw2IEBAIFJvYmluSG9vZEhhc2hUYWJsZTxL
ZXksIFZhbHVlLCBFeHRyYWN0b3IsIEhhc2hGdW5jdGlvbnMsIFRyYWl0cywgS2V5VHJhaXRzLCBT
aXplCiAgICAgbV90YWJsZSA9IGFsbG9jYXRlVGFibGUob3RoZXIubV90YWJsZVNpemUpOwogICAg
IG1fdGFibGVTaXplID0gb3RoZXIubV90YWJsZVNpemU7CiAgICAgbV9rZXlDb3VudCA9IG90aGVy
Lm1fa2V5Q291bnQ7Ci0gICAgbV90YWJsZUhhc2ggPSBjb21wdXRlVGFibGVIYXNoKG1fdGFibGUp
OwogICAgIG1fd2lsbEV4cGFuZCA9IG90aGVyLm1fd2lsbEV4cGFuZDsKIAogICAgIGZvciAodW5z
aWduZWQgaW5kZXggPSAwOyBpbmRleCA8IG90aGVyLm1fdGFibGVTaXplOyArK2luZGV4KSB7CkBA
IC04NjMsNyArOTIxLDcgQEAgaW5saW5lIFJvYmluSG9vZEhhc2hUYWJsZTxLZXksIFZhbHVlLCBF
eHRyYWN0b3IsIEhhc2hGdW5jdGlvbnMsIFRyYWl0cywgS2V5VHJhaXQKICAgICBtX3RhYmxlID0g
c3RkOjpleGNoYW5nZShvdGhlci5tX3RhYmxlLCBudWxscHRyKTsKICAgICBtX3RhYmxlU2l6ZSA9
IHN0ZDo6ZXhjaGFuZ2Uob3RoZXIubV90YWJsZVNpemUsIDApOwogICAgIG1fa2V5Q291bnQgPSBz
dGQ6OmV4Y2hhbmdlKG90aGVyLm1fa2V5Q291bnQsIDApOwotICAgIG1fdGFibGVIYXNoID0gc3Rk
OjpleGNoYW5nZShvdGhlci5tX3RhYmxlSGFzaCwgMCk7CisgICAgbV90YWJsZUhhc2ggPSBzdGQ6
OmV4Y2hhbmdlKG90aGVyLm1fdGFibGVIYXNoLCBjb21wdXRlVGFibGVIYXNoKCkpOwogICAgIG1f
d2lsbEV4cGFuZCA9IHN0ZDo6ZXhjaGFuZ2Uob3RoZXIubV93aWxsRXhwYW5kLCBmYWxzZSk7CiAK
ICAgICBpbnRlcm5hbENoZWNrVGFibGVDb25zaXN0ZW5jeSgpOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dURi93dGYvdGV4dC9BdG9tU3RyaW5nVGFibGUuaCBiL1NvdXJjZS9XVEYvd3RmL3RleHQvQXRv
bVN0cmluZ1RhYmxlLmgKaW5kZXggZmZhZjgzNjQyMmM1MjllMzllNmQxNzBkYmNiODRmOTliNjc5
NGZiNC4uMjQ1YTNhNjIwMWE1MGRmMjY1OWRjMTkxMGUwNzllMDU1N2Q0MTI1OCAxMDA2NDQKLS0t
IGEvU291cmNlL1dURi93dGYvdGV4dC9BdG9tU3RyaW5nVGFibGUuaAorKysgYi9Tb3VyY2UvV1RG
L3d0Zi90ZXh0L0F0b21TdHJpbmdUYWJsZS5oCkBAIC0yMiw4ICsyMiw4IEBACiAKICNwcmFnbWEg
b25jZQogCi0jaW5jbHVkZSA8d3RmL0hhc2hTZXQuaD4KICNpbmNsdWRlIDx3dGYvUGFja2VkLmg+
CisjaW5jbHVkZSA8d3RmL1JvYmluSG9vZEhhc2hTZXQuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9T
dHJpbmdIYXNoLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvU3RyaW5nSW1wbC5oPgogCkBAIC0zNSw3
ICszNSw3IEBAIGNsYXNzIEF0b21TdHJpbmdUYWJsZSB7CiAgICAgV1RGX01BS0VfRkFTVF9BTExP
Q0FURUQ7CiBwdWJsaWM6CiAgICAgdXNpbmcgU3RyaW5nRW50cnkgPSBQYWNrZWRQdHI8U3RyaW5n
SW1wbD47Ci0gICAgdXNpbmcgU3RyaW5nVGFibGVJbXBsID0gSGFzaFNldDxTdHJpbmdFbnRyeT47
CisgICAgdXNpbmcgU3RyaW5nVGFibGVJbXBsID0gRmFzdFJvYmluSG9vZEhhc2hTZXQ8U3RyaW5n
RW50cnk+OwogCiAgICAgV1RGX0VYUE9SVF9QUklWQVRFIH5BdG9tU3RyaW5nVGFibGUoKTsKIAo=
</data>
<flag name="commit-queue"
          id="444832"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>