<?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>239813</bug_id>
          
          <creation_ts>2022-04-27 10:32:19 -0700</creation_ts>
          <short_desc>[WTF] Use quadratic-probing instead of double-hashing</short_desc>
          <delta_ts>2022-04-28 10:48:13 -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>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="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>andresg_22</cc>
    
    <cc>apinheiro</cc>
    
    <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cfleizach</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1864844</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-04-27 10:32:19 -0700</bug_when>
    <thetext>[WTF] Use quadratic-probing instead of double-hashing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1864854</commentid>
    <comment_count>1</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-04-27 11:18:50 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/413</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865069</commentid>
    <comment_count>2</comment_count>
      <attachid>458493</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-04-27 23:48:47 -0700</bug_when>
    <thetext>Created attachment 458493
Patch

Run EWS on bugzilla since GitHub&apos;s one has bug 239825</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865191</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-04-28 10:47:46 -0700</bug_when>
    <thetext>Committed r293579 (250093@main): &lt;https://commits.webkit.org/250093@main&gt;

Reviewed commits have been landed. Closing PR #413 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865192</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-04-28 10:48:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/92474625&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>458493</attachid>
            <date>2022-04-27 23:48:47 -0700</date>
            <delta_ts>2022-04-28 01:39:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-239813-20220427234846.patch</filename>
            <type>text/plain</type>
            <size>14698</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkzNTY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGVkYTU1ZTZkODc2NDVlZWE4OWMwOGRi
ODFlZTI5NTU3ZGNiNTE5YjQuLjY1ZmYwNDMxMTNkOTI1YWMzNjM0Y2Y2YTgyOTRhYTllNTljMjRm
MmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMzUgQEAKKzIwMjItMDQtMjcgIFl1c3VrZSBTdXp1a2kgIDx5c3V6
dWtpQGFwcGxlLmNvbT4KKworICAgICAgICBbV1RGXSBVc2UgcXVhZHJhdGljLXByb2JpbmcgaW5z
dGVhZCBvZiBkb3VibGUtaGFzaGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjM5ODEzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgR2VvZmZyZXkgR2Fy
ZW4uCisKKyAgICAgICAgSWYgdGFibGUgc2l6ZSBpcyBhbHdheXMgcG93ZXItb2YtdHdvLCB3ZSBj
YW4gc2FmZWx5IHVzZSBxdWFkcmF0aWMtcHJvYmluZ1sxXSBldmVuIGlmIHRoZSBsb2FkIGV4Y2Vl
ZHMgNTAlLgorICAgICAgICBRdWFkcmF0aWMtcHJvYmluZyBhbmQgZG91YmxlLWhhc2hpbmcgaGF2
ZSBkaWZmZXJlbnQgdHJhZGVvZmYgYmV0d2VlbiBjbHVzdGVyaW5nIHBvc3NpYmlsaXR5IGFuZCBD
UFUgY2FjaGUKKyAgICAgICAgZnJpZW5kbGluZXNzLiBEb3VibGUtaGFzaGluZyBjYW4gYXZvaWQg
Y2x1c3RlcmluZyBtb3JlLCBidXQgaXQgaXMgbm90IENQVSBjYWNoZSBmcmllbmRseS4gUXVhZHJh
dGljLXByb2JpbmcKKyAgICAgICAgY2FuIGNhdXNlIGNsdXN0ZXJpbmcgbW9yZSBidXQgYmV0dGVy
IGZvciBDUFUgY2FjaGUuIEFuZCB3aGlsZSBsaW5lYXItcHJvYmluZyBjYXVzZWQgYSBsb3Qgb2Yg
dHJvdWJsZSBhbmQgbm90CisgICAgICAgIHByYWN0aWNhbCwgcXVhZHJhdGljLXByb2Jpbmcgd2l0
aCA3NSUgbG9hZCBmYWN0b3IgaXMgcHJhY3RpY2FsIGNvbmZpZ3VyYXRpb24gd2hpY2ggaXMgdXNl
ZCBpbiBwcm9kdWN0aW9uLXJlYWR5CisgICAgICAgIGhhc2h0YWJsZXMgZS5nLiBHb29nbGUncyBz
cGFyc2V0YWJsZSAvIGRlbnNldGFibGVbMl0uCisKKyAgICAgICAgVGhpcyBwYXRjaCByZXBsYWNl
cyBXVEY6Okhhc2hUYWJsZSdzIHByb2JpbmcgYWxnb3JpdGhtIGZyb20gZG91YmxlLWhhc2hpbmcg
dG8gcXVhZHJhdGljLXByb2JpbmcgdG8gbWFrZSBpdCBtb3JlCisgICAgICAgIGNhY2hlIGZyaWVu
ZGx5IHdoaWxlIGtlZXBpbmcgcmVhc29uYWJsZSBjbHVzdGVyaW5nIGNoYXJhY3RlcmlzdGljcyAo
Y29tcGFyZWQgdG8gbGluZWFyLXByb2JpbmcgZXRjLikuIER1ZSB0bworICAgICAgICB0aGlzIGNh
Y2hlIGZyaWVuZGxpbmVzcywgd2UgZ2V0IGxhcmdlIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50cy4K
KworICAgICAgICAxLiAwLjUyJSBpbXByb3ZlbWVudCBpbiBTcGVlZG9tZXRlcjIgd2l0aCA5NSUg
cHJvYmFiaWxpdHkuCisgICAgICAgIDIuIDAuNzIlIGltcHJvdmVtZW50IGluIEpldFN0cmVhbTIg
d2l0aCA5OCUgcHJvYmFiaWxpdHkuCisKKyAgICAgICAgWzFdOiBodHRwczovL2ZnaWVzZW4ud29y
ZHByZXNzLmNvbS8yMDE1LzAyLzIyL3RyaWFuZ3VsYXItbnVtYmVycy1tb2QtMm4vCisgICAgICAg
IFsyXTogaHR0cDovL2dvb2ctc3BhcnNlaGFzaC5zb3VyY2Vmb3JnZS5uZXQvZG9jL2ltcGxlbWVu
dGF0aW9uLmh0bWwKKworICAgICAgICAqIHd0Zi9IYXNoVGFibGUuaDoKKyAgICAgICAgKFdURjo6
S2V5VHJhaXRzPjo6aW5saW5lTG9va3VwKToKKyAgICAgICAgKFdURjo6S2V5VHJhaXRzPjo6bG9v
a3VwRm9yV3JpdGluZyk6CisgICAgICAgIChXVEY6OktleVRyYWl0cz46OmZ1bGxMb29rdXBGb3JX
cml0aW5nKToKKyAgICAgICAgKFdURjo6S2V5VHJhaXRzPjo6YWRkVW5pcXVlRm9ySW5pdGlhbGl6
YXRpb24pOgorICAgICAgICAoV1RGOjpLZXlUcmFpdHM+OjphZGQpOgorICAgICAgICAoV1RGOjpk
b3VibGVIYXNoKTogRGVsZXRlZC4KKwogMjAyMi0wNC0yNiAgSnVzdGluIE1pY2hhdWQgIDxqdXN0
aW5fbWljaGF1ZEBhcHBsZS5jb20+CiAKICAgICAgICAgW1BHT10gQWxsb3cgY29sbGVjdGluZyBv
dGhlciBraW5kcyBvZiBwZ28gcHJvZmlsZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL0hh
c2hUYWJsZS5oIGIvU291cmNlL1dURi93dGYvSGFzaFRhYmxlLmgKaW5kZXggM2VhOWI1YjRmYmIw
OTMyNmZlOTFiYmZmYWNmYTI2YTljOGYyMWZlMi4uZDM5MmNlYzQzNjRkODQ5ZjE4OTUwN2NkZTky
NzhlZjdkNjQ2OTAwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvSGFzaFRhYmxlLmgKKysr
IGIvU291cmNlL1dURi93dGYvSGFzaFRhYmxlLmgKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29w
eXJpZ2h0IChDKSAyMDA1LTIwMTkgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICog
Q29weXJpZ2h0IChDKSAyMDA1LTIwMjIgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgog
ICogQ29weXJpZ2h0IChDKSAyMDA4IERhdmlkIExldmluIDxsZXZpbkBjaHJvbWl1bS5vcmc+CiAg
KgogICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vcgpAQCAtMzcsNiArMzcsMTIgQEAKICNpbmNsdWRlIDx3dGYvU3RkTGliRXh0cmFz
Lmg+CiAjaW5jbHVkZSA8d3RmL1ZhbHVlQ2hlY2suaD4KIAorLy8gQ29uZmlndXJhdGlvbiBvZiBX
VEY6Okhhc2hUYWJsZS4KKy8vICAtIDc1JSBsb2FkIGZhY3RvciBmb3Igc21hbGwgdGFibGVzLgor
Ly8gIC0gNTAlIGxvYWQgZmFjdG9yIGZvciBsYXJnZSB0YWJsZXMuCisvLyAgLSBVc2UgcXVhZHJh
dGljIHByb2JpbmcuCisvLyAgLSBBbHdheXMgdXNlIHBvd2VyLW9mLXR3byBoYXNodGFibGUgc2l6
ZSwgd2hpY2ggaXMgYWxzbyBpbXBvcnRhbnQgdG8gbWFrZSBxdWFkcmF0aWMgcHJvYmluZyB3b3Jr
LgorCiAjZGVmaW5lIERVTVBfSEFTSFRBQkxFX1NUQVRTIDAKICNkZWZpbmUgRFVNUF9IQVNIVEFC
TEVfU1RBVFNfUEVSX1RBQkxFIDAKIApAQCAtNjM0LDE2ICs2NDAsNiBAQCBERUNMQVJFX0FMTE9D
QVRPUl9XSVRIX0hFQVBfSURFTlRJRklFUihIYXNoVGFibGUpOwogICAgIHsKICAgICB9CiAKLSAg
ICBpbmxpbmUgdW5zaWduZWQgZG91YmxlSGFzaCh1bnNpZ25lZCBrZXkpCi0gICAgewotICAgICAg
ICBrZXkgPSB+a2V5ICsgKGtleSA+PiAyMyk7Ci0gICAgICAgIGtleSBePSAoa2V5IDw8IDEyKTsK
LSAgICAgICAga2V5IF49IChrZXkgPj4gNyk7Ci0gICAgICAgIGtleSBePSAoa2V5IDw8IDIpOwot
ICAgICAgICBrZXkgXj0gKGtleSA+PiAyMCk7Ci0gICAgICAgIHJldHVybiBrZXk7Ci0gICAgfQot
CiAjaWYgIUFTU0VSVF9FTkFCTEVECiAKICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBLZXksIHR5cGVu
YW1lIFZhbHVlLCB0eXBlbmFtZSBFeHRyYWN0b3IsIHR5cGVuYW1lIEhhc2hGdW5jdGlvbnMsIHR5
cGVuYW1lIFRyYWl0cywgdHlwZW5hbWUgS2V5VHJhaXRzPgpAQCAtNjg0LDcgKzY4MCw2IEBAIERF
Q0xBUkVfQUxMT0NBVE9SX1dJVEhfSEVBUF9JREVOVElGSUVSKEhhc2hUYWJsZSk7CiAgICAgICAg
IHN0YXRpY19hc3NlcnQoc2l6ZW9mKFZhbHVlKSA8PSAxNTAsICJZb3VyIEhhc2hUYWJsZSB0eXBl
cyBhcmUgdG9vIGJpZyB0byBlZmZpY2llbnRseSBtb3ZlIHdoZW4gcmVoYXNoaW5nLiAgQ29uc2lk
ZXIgdXNpbmcgVW5pcXVlUmVmIGluc3RlYWQiKTsKICAgICAgICAgY2hlY2tLZXk8SGFzaFRyYW5z
bGF0b3I+KGtleSk7CiAKLSAgICAgICAgdW5zaWduZWQgayA9IDA7CiAgICAgICAgIFZhbHVlVHlw
ZSogdGFibGUgPSBtX3RhYmxlOwogICAgICAgICBpZiAoIXRhYmxlKQogICAgICAgICAgICAgcmV0
dXJuIG51bGxwdHI7CkBAIC02OTIsMTAgKzY4NywxMCBAQCBERUNMQVJFX0FMTE9DQVRPUl9XSVRI
X0hFQVBfSURFTlRJRklFUihIYXNoVGFibGUpOwogICAgICAgICB1bnNpZ25lZCBzaXplTWFzayA9
IHRhYmxlU2l6ZU1hc2soKTsKICAgICAgICAgdW5zaWduZWQgaCA9IEhhc2hUcmFuc2xhdG9yOjpo
YXNoKGtleSk7CiAgICAgICAgIHVuc2lnbmVkIGkgPSBoICYgc2l6ZU1hc2s7CisgICAgICAgIHVu
c2lnbmVkIHByb2JlQ291bnQgPSAwOwogCiAjaWYgRFVNUF9IQVNIVEFCTEVfU1RBVFMKICAgICAg
ICAgKytIYXNoVGFibGVTdGF0czo6bnVtQWNjZXNzZXM7Ci0gICAgICAgIHVuc2lnbmVkIHByb2Jl
Q291bnQgPSAwOwogI2VuZGlmCiAKICNpZiBEVU1QX0hBU0hUQUJMRV9TVEFUU19QRVJfVEFCTEUK
QEAgLTcxOSw4ICs3MTQsMTAgQEAgREVDTEFSRV9BTExPQ0FUT1JfV0lUSF9IRUFQX0lERU5USUZJ
RVIoSGFzaFRhYmxlKTsKICAgICAgICAgICAgICAgICBpZiAoIWlzRGVsZXRlZEJ1Y2tldCgqZW50
cnkpICYmIEhhc2hUcmFuc2xhdG9yOjplcXVhbChFeHRyYWN0b3I6OmV4dHJhY3QoKmVudHJ5KSwg
a2V5KSkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGVudHJ5OwogICAgICAgICAgICAgfQot
I2lmIERVTVBfSEFTSFRBQkxFX1NUQVRTCisKICAgICAgICAgICAgICsrcHJvYmVDb3VudDsKKwor
I2lmIERVTVBfSEFTSFRBQkxFX1NUQVRTCiAgICAgICAgICAgICBIYXNoVGFibGVTdGF0czo6cmVj
b3JkQ29sbGlzaW9uQXRDb3VudChwcm9iZUNvdW50KTsKICNlbmRpZgogCkBAIC03MjgsOSArNzI1
LDcgQEAgREVDTEFSRV9BTExPQ0FUT1JfV0lUSF9IRUFQX0lERU5USUZJRVIoSGFzaFRhYmxlKTsK
ICAgICAgICAgICAgIG1fc3RhdHMtPnJlY29yZENvbGxpc2lvbkF0Q291bnQocHJvYmVDb3VudCk7
CiAjZW5kaWYKIAotICAgICAgICAgICAgaWYgKGsgPT0gMCkKLSAgICAgICAgICAgICAgICBrID0g
MSB8IGRvdWJsZUhhc2goaCk7Ci0gICAgICAgICAgICBpID0gKGkgKyBrKSAmIHNpemVNYXNrOwor
ICAgICAgICAgICAgaSA9IChpICsgcHJvYmVDb3VudCkgJiBzaXplTWFzazsKICAgICAgICAgfQog
ICAgIH0KIApAQCAtNzQxLDE1ICs3MzYsMTQgQEAgREVDTEFSRV9BTExPQ0FUT1JfV0lUSF9IRUFQ
X0lERU5USUZJRVIoSGFzaFRhYmxlKTsKICAgICAgICAgQVNTRVJUKG1fdGFibGUpOwogICAgICAg
ICBjaGVja0tleTxIYXNoVHJhbnNsYXRvcj4oa2V5KTsKIAotICAgICAgICB1bnNpZ25lZCBrID0g
MDsKICAgICAgICAgVmFsdWVUeXBlKiB0YWJsZSA9IG1fdGFibGU7CiAgICAgICAgIHVuc2lnbmVk
IHNpemVNYXNrID0gdGFibGVTaXplTWFzaygpOwogICAgICAgICB1bnNpZ25lZCBoID0gSGFzaFRy
YW5zbGF0b3I6Omhhc2goa2V5KTsKICAgICAgICAgdW5zaWduZWQgaSA9IGggJiBzaXplTWFzazsK
KyAgICAgICAgdW5zaWduZWQgcHJvYmVDb3VudCA9IDA7CiAKICNpZiBEVU1QX0hBU0hUQUJMRV9T
VEFUUwogICAgICAgICArK0hhc2hUYWJsZVN0YXRzOjpudW1BY2Nlc3NlczsKLSAgICAgICAgdW5z
aWduZWQgcHJvYmVDb3VudCA9IDA7CiAjZW5kaWYKIAogI2lmIERVTVBfSEFTSFRBQkxFX1NUQVRT
X1BFUl9UQUJMRQpAQCAtNzgwLDggKzc3NCwxMCBAQCBERUNMQVJFX0FMTE9DQVRPUl9XSVRIX0hF
QVBfSURFTlRJRklFUihIYXNoVGFibGUpOwogICAgICAgICAgICAgICAgIGVsc2UgaWYgKEhhc2hU
cmFuc2xhdG9yOjplcXVhbChFeHRyYWN0b3I6OmV4dHJhY3QoKmVudHJ5KSwga2V5KSkKICAgICAg
ICAgICAgICAgICAgICAgcmV0dXJuIExvb2t1cFR5cGUoZW50cnksIHRydWUpOwogICAgICAgICAg
ICAgfQotI2lmIERVTVBfSEFTSFRBQkxFX1NUQVRTCisKICAgICAgICAgICAgICsrcHJvYmVDb3Vu
dDsKKworI2lmIERVTVBfSEFTSFRBQkxFX1NUQVRTCiAgICAgICAgICAgICBIYXNoVGFibGVTdGF0
czo6cmVjb3JkQ29sbGlzaW9uQXRDb3VudChwcm9iZUNvdW50KTsKICNlbmRpZgogCkBAIC03ODks
OSArNzg1LDcgQEAgREVDTEFSRV9BTExPQ0FUT1JfV0lUSF9IRUFQX0lERU5USUZJRVIoSGFzaFRh
YmxlKTsKICAgICAgICAgICAgIG1fc3RhdHMtPnJlY29yZENvbGxpc2lvbkF0Q291bnQocHJvYmVD
b3VudCk7CiAjZW5kaWYKIAotICAgICAgICAgICAgaWYgKGsgPT0gMCkKLSAgICAgICAgICAgICAg
ICBrID0gMSB8IGRvdWJsZUhhc2goaCk7Ci0gICAgICAgICAgICBpID0gKGkgKyBrKSAmIHNpemVN
YXNrOworICAgICAgICAgICAgaSA9IChpICsgcHJvYmVDb3VudCkgJiBzaXplTWFzazsKICAgICAg
ICAgfQogICAgIH0KIApAQCAtODAyLDE1ICs3OTYsMTQgQEAgREVDTEFSRV9BTExPQ0FUT1JfV0lU
SF9IRUFQX0lERU5USUZJRVIoSGFzaFRhYmxlKTsKICAgICAgICAgQVNTRVJUKG1fdGFibGUpOwog
ICAgICAgICBjaGVja0tleTxIYXNoVHJhbnNsYXRvcj4oa2V5KTsKIAotICAgICAgICB1bnNpZ25l
ZCBrID0gMDsKICAgICAgICAgVmFsdWVUeXBlKiB0YWJsZSA9IG1fdGFibGU7CiAgICAgICAgIHVu
c2lnbmVkIHNpemVNYXNrID0gdGFibGVTaXplTWFzaygpOwogICAgICAgICB1bnNpZ25lZCBoID0g
SGFzaFRyYW5zbGF0b3I6Omhhc2goa2V5KTsKICAgICAgICAgdW5zaWduZWQgaSA9IGggJiBzaXpl
TWFzazsKKyAgICAgICAgdW5zaWduZWQgcHJvYmVDb3VudCA9IDA7CiAKICNpZiBEVU1QX0hBU0hU
QUJMRV9TVEFUUwogICAgICAgICArK0hhc2hUYWJsZVN0YXRzOjpudW1BY2Nlc3NlczsKLSAgICAg
ICAgdW5zaWduZWQgcHJvYmVDb3VudCA9IDA7CiAjZW5kaWYKIAogI2lmIERVTVBfSEFTSFRBQkxF
X1NUQVRTX1BFUl9UQUJMRQpAQCAtODQxLDggKzgzNCwxMCBAQCBERUNMQVJFX0FMTE9DQVRPUl9X
SVRIX0hFQVBfSURFTlRJRklFUihIYXNoVGFibGUpOwogICAgICAgICAgICAgICAgIGVsc2UgaWYg
KEhhc2hUcmFuc2xhdG9yOjplcXVhbChFeHRyYWN0b3I6OmV4dHJhY3QoKmVudHJ5KSwga2V5KSkK
ICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG1ha2VMb29rdXBSZXN1bHQoZW50cnksIHRydWUs
IGgpOwogICAgICAgICAgICAgfQotI2lmIERVTVBfSEFTSFRBQkxFX1NUQVRTCisKICAgICAgICAg
ICAgICsrcHJvYmVDb3VudDsKKworI2lmIERVTVBfSEFTSFRBQkxFX1NUQVRTCiAgICAgICAgICAg
ICBIYXNoVGFibGVTdGF0czo6cmVjb3JkQ29sbGlzaW9uQXRDb3VudChwcm9iZUNvdW50KTsKICNl
bmRpZgogCkBAIC04NTAsOSArODQ1LDcgQEAgREVDTEFSRV9BTExPQ0FUT1JfV0lUSF9IRUFQX0lE
RU5USUZJRVIoSGFzaFRhYmxlKTsKICAgICAgICAgICAgIG1fc3RhdHMtPnJlY29yZENvbGxpc2lv
bkF0Q291bnQocHJvYmVDb3VudCk7CiAjZW5kaWYKIAotICAgICAgICAgICAgaWYgKGsgPT0gMCkK
LSAgICAgICAgICAgICAgICBrID0gMSB8IGRvdWJsZUhhc2goaCk7Ci0gICAgICAgICAgICBpID0g
KGkgKyBrKSAmIHNpemVNYXNrOworICAgICAgICAgICAgaSA9IChpICsgcHJvYmVDb3VudCkgJiBz
aXplTWFzazsKICAgICAgICAgfQogICAgIH0KIApAQCAtODY4LDE1ICs4NjEsMTQgQEAgREVDTEFS
RV9BTExPQ0FUT1JfV0lUSF9IRUFQX0lERU5USUZJRVIoSGFzaFRhYmxlKTsKIAogICAgICAgICBp
bnRlcm5hbENoZWNrVGFibGVDb25zaXN0ZW5jeSgpOwogCi0gICAgICAgIHVuc2lnbmVkIGsgPSAw
OwogICAgICAgICBWYWx1ZVR5cGUqIHRhYmxlID0gbV90YWJsZTsKICAgICAgICAgdW5zaWduZWQg
c2l6ZU1hc2sgPSB0YWJsZVNpemVNYXNrKCk7CiAgICAgICAgIHVuc2lnbmVkIGggPSBIYXNoVHJh
bnNsYXRvcjo6aGFzaChrZXkpOwogICAgICAgICB1bnNpZ25lZCBpID0gaCAmIHNpemVNYXNrOwor
ICAgICAgICB1bnNpZ25lZCBwcm9iZUNvdW50ID0gMDsKIAogI2lmIERVTVBfSEFTSFRBQkxFX1NU
QVRTCiAgICAgICAgICsrSGFzaFRhYmxlU3RhdHM6Om51bUFjY2Vzc2VzOwotICAgICAgICB1bnNp
Z25lZCBwcm9iZUNvdW50ID0gMDsKICNlbmRpZgogCiAjaWYgRFVNUF9IQVNIVEFCTEVfU1RBVFNf
UEVSX1RBQkxFCkBAIC04OTAsOCArODgyLDkgQEAgREVDTEFSRV9BTExPQ0FUT1JfV0lUSF9IRUFQ
X0lERU5USUZJRVIoSGFzaFRhYmxlKTsKICAgICAgICAgICAgIGlmIChpc0VtcHR5QnVja2V0KCpl
bnRyeSkpCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKLSNpZiBEVU1QX0hBU0hUQUJMRV9TVEFU
UwogICAgICAgICAgICAgKytwcm9iZUNvdW50OworCisjaWYgRFVNUF9IQVNIVEFCTEVfU1RBVFMK
ICAgICAgICAgICAgIEhhc2hUYWJsZVN0YXRzOjpyZWNvcmRDb2xsaXNpb25BdENvdW50KHByb2Jl
Q291bnQpOwogI2VuZGlmCiAKQEAgLTg5OSw5ICs4OTIsNyBAQCBERUNMQVJFX0FMTE9DQVRPUl9X
SVRIX0hFQVBfSURFTlRJRklFUihIYXNoVGFibGUpOwogICAgICAgICAgICAgbV9zdGF0cy0+cmVj
b3JkQ29sbGlzaW9uQXRDb3VudChwcm9iZUNvdW50KTsKICNlbmRpZgogCi0gICAgICAgICAgICBp
ZiAoayA9PSAwKQotICAgICAgICAgICAgICAgIGsgPSAxIHwgZG91YmxlSGFzaChoKTsKLSAgICAg
ICAgICAgIGkgPSAoaSArIGspICYgc2l6ZU1hc2s7CisgICAgICAgICAgICBpID0gKGkgKyBwcm9i
ZUNvdW50KSAmIHNpemVNYXNrOwogICAgICAgICB9CiAKICAgICAgICAgSGFzaFRyYW5zbGF0b3I6
OnRyYW5zbGF0ZSgqZW50cnksIHN0ZDo6Zm9yd2FyZDxUPihrZXkpLCBzdGQ6OmZvcndhcmQ8RXh0
cmE+KGV4dHJhKSk7CkBAIC05NDksMTUgKzk0MCwxNCBAQCBERUNMQVJFX0FMTE9DQVRPUl9XSVRI
X0hFQVBfSURFTlRJRklFUihIYXNoVGFibGUpOwogCiAgICAgICAgIEFTU0VSVChtX3RhYmxlKTsK
IAotICAgICAgICB1bnNpZ25lZCBrID0gMDsKICAgICAgICAgVmFsdWVUeXBlKiB0YWJsZSA9IG1f
dGFibGU7CiAgICAgICAgIHVuc2lnbmVkIHNpemVNYXNrID0gdGFibGVTaXplTWFzaygpOwogICAg
ICAgICB1bnNpZ25lZCBoID0gSGFzaFRyYW5zbGF0b3I6Omhhc2goa2V5KTsKICAgICAgICAgdW5z
aWduZWQgaSA9IGggJiBzaXplTWFzazsKKyAgICAgICAgdW5zaWduZWQgcHJvYmVDb3VudCA9IDA7
CiAKICNpZiBEVU1QX0hBU0hUQUJMRV9TVEFUUwogICAgICAgICArK0hhc2hUYWJsZVN0YXRzOjpu
dW1BY2Nlc3NlczsKLSAgICAgICAgdW5zaWduZWQgcHJvYmVDb3VudCA9IDA7CiAjZW5kaWYKIAog
I2lmIERVTVBfSEFTSFRBQkxFX1NUQVRTX1BFUl9UQUJMRQpAQCAtOTg4LDggKzk3OCwxMCBAQCBE
RUNMQVJFX0FMTE9DQVRPUl9XSVRIX0hFQVBfSURFTlRJRklFUihIYXNoVGFibGUpOwogICAgICAg
ICAgICAgICAgIGVsc2UgaWYgKEhhc2hUcmFuc2xhdG9yOjplcXVhbChFeHRyYWN0b3I6OmV4dHJh
Y3QoKmVudHJ5KSwga2V5KSkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIEFkZFJlc3VsdCht
YWtlS25vd25Hb29kSXRlcmF0b3IoZW50cnkpLCBmYWxzZSk7CiAgICAgICAgICAgICB9Ci0jaWYg
RFVNUF9IQVNIVEFCTEVfU1RBVFMKKwogICAgICAgICAgICAgKytwcm9iZUNvdW50OworCisjaWYg
RFVNUF9IQVNIVEFCTEVfU1RBVFMKICAgICAgICAgICAgIEhhc2hUYWJsZVN0YXRzOjpyZWNvcmRD
b2xsaXNpb25BdENvdW50KHByb2JlQ291bnQpOwogI2VuZGlmCiAKQEAgLTk5Nyw5ICs5ODksNyBA
QCBERUNMQVJFX0FMTE9DQVRPUl9XSVRIX0hFQVBfSURFTlRJRklFUihIYXNoVGFibGUpOwogICAg
ICAgICAgICAgbV9zdGF0cy0+cmVjb3JkQ29sbGlzaW9uQXRDb3VudChwcm9iZUNvdW50KTsKICNl
bmRpZgogCi0gICAgICAgICAgICBpZiAoayA9PSAwKQotICAgICAgICAgICAgICAgIGsgPSAxIHwg
ZG91YmxlSGFzaChoKTsKLSAgICAgICAgICAgIGkgPSAoaSArIGspICYgc2l6ZU1hc2s7CisgICAg
ICAgICAgICBpID0gKGkgKyBwcm9iZUNvdW50KSAmIHNpemVNYXNrOwogICAgICAgICB9CiAKICAg
ICAgICAgaWYgKGRlbGV0ZWRFbnRyeSkgewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGQ5OTYzYWRhNjhmNzlkOTRjYTI5YzQ1
MzI1ZmQ5YzdlMjE5N2M3YzUuLjg4NTk3OTgwZmQ5NjViNjg2MjNmYjdjYzE2MmYwN2MxNjdiZGYy
NzcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMi0wNC0yNyAgWXVzdWtlIFN1enVraSAgPHlz
dXp1a2lAYXBwbGUuY29tPgorCisgICAgICAgIFtXVEZdIFVzZSBxdWFkcmF0aWMtcHJvYmluZyBp
bnN0ZWFkIG9mIGRvdWJsZS1oYXNoaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMzk4MTMKKworICAgICAgICBSZXZpZXdlZCBieSBHZW9mZnJleSBH
YXJlbi4KKworICAgICAgICAqIHBsYXRmb3JtL2dsaWIvYWNjZXNzaWJpbGl0eS9jb250ZW50LWVk
aXRhYmxlLWFzLXRleHRhcmVhLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsv
YWNjZXNzaWJpbGl0eS9uYXRpdmUtdGV4dC1jb250cm9sLWF0dHJpYnV0ZWQtc3RyaW5nLWV4cGVj
dGVkLnR4dDoKKwogMjAyMi0wNC0yNyAgUGF0cmljayBBbmdsZSAgPHBhbmdsZUBhcHBsZS5jb20+
CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogW0ZsZXhib3hdIGA8YnV0dG9uPmAgYW5kIGA8c2Vs
ZWN0PmAgZWxlbWVudHMgYXJlIGFwcGVhcmluZyBpbiBsaXN0IG9mIEZsZXggY29udGFpbmVycwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ2xpYi9hY2Nlc3NpYmlsaXR5L2NvbnRl
bnQtZWRpdGFibGUtYXMtdGV4dGFyZWEtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZ2xpYi9hY2Nlc3NpYmlsaXR5L2NvbnRlbnQtZWRpdGFibGUtYXMtdGV4dGFyZWEtZXhwZWN0
ZWQudHh0CmluZGV4IDMxYmU4OThkNGViZmRlZTY2ZThmNjNkZDYwNGE0YTU0NTU0OTQxZjIuLjZl
Yjg0ZDU0MmQ2MzkwYmUxMTIzNTljMmEwNjZkYzViNDRhNTY5MjAgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL2dsaWIvYWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLWFzLXRl
eHRhcmVhLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9nbGliL2FjY2Vz
c2liaWxpdHkvY29udGVudC1lZGl0YWJsZS1hcy10ZXh0YXJlYS1leHBlY3RlZC50eHQKQEAgLTE1
LDEzICsxNSwxMyBAQCBBdHRyaWJ1dGVkIHN0cmluZyB3aXRoIHJhbmdlOgogCQlmYW1pbHktbmFt
ZTotd2Via2l0LXN0YW5kYXJkCiAJCWVkaXRhYmxlOnRydWUKIAkJc3RyaWtldGhyb3VnaDpmYWxz
ZQorCQlkaXJlY3Rpb246bHRyCiAJCXN0eWxlOm5vcm1hbAogCQlmZy1jb2xvcjowLDAsMAotCQlz
aXplOjEycHQKIAkJd2VpZ2h0OjQwMAorCQlzaXplOjEycHQKIAkJaW52aXNpYmxlOmZhbHNlCiAJ
CXVuZGVybGluZTpub25lCi0JCWRpcmVjdGlvbjpsdHIKIAlSYW5nZSBhdHRyaWJ1dGVzIGZvciAn
ZWxsbzxcbj4nOgogCVJhbmdlIGF0dHJpYnV0ZXMgZm9yICd3b3JsJzoKIAkJd2VpZ2h0OjcwMApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvbmF0aXZl
LXRleHQtY29udHJvbC1hdHRyaWJ1dGVkLXN0cmluZy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9uYXRpdmUtdGV4dC1jb250cm9sLWF0dHJpYnV0
ZWQtc3RyaW5nLWV4cGVjdGVkLnR4dAppbmRleCA5ZDViNDk1M2YwMTQzNjNmMTJjY2FiNDhlNDhm
ZWZmNDBiZTA3Y2U0Li5kNTRlZDg1YjA5ODE4ZTkzZGQ3MzA2Yzg0OGJlYzAwOWIxODhjMjUwIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9uYXRpdmUt
dGV4dC1jb250cm9sLWF0dHJpYnV0ZWQtc3RyaW5nLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9uYXRpdmUtdGV4dC1jb250cm9sLWF0dHJp
YnV0ZWQtc3RyaW5nLWV4cGVjdGVkLnR4dApAQCAtMTAsMTMgKzEwLDEzIEBAIEF0dHJpYnV0ZWQg
c3RyaW5nIGZvciByYW5nZSAoMCwgOSk6CiAJCWJnLWNvbG9yOjI1NSwyNTUsMjU1CiAJCWVkaXRh
YmxlOnRydWUKIAkJc3RyaWtldGhyb3VnaDpmYWxzZQorCQlkaXJlY3Rpb246bHRyCiAJCXN0eWxl
Om5vcm1hbAorCQl3ZWlnaHQ6NDAwCiAJCWZnLWNvbG9yOjAsMCwwCiAJCXNpemU6MTJwdAotCQl3
ZWlnaHQ6NDAwCiAJCWludmlzaWJsZTpmYWxzZQogCQl1bmRlcmxpbmU6bm9uZQotCQlkaXJlY3Rp
b246bHRyCiAJUmFuZ2UgYXR0cmlidXRlcyBmb3IgJ3NvbWUgd29yZCc6CiBBdHRyaWJ1dGVkIHN0
cmluZyBmb3IgcmFuZ2UgKDAsIDMpOgogCURlZmF1bHQgdGV4dCBhdHRyaWJ1dGVzOgpAQCAtMjUs
MTMgKzI1LDEzIEBAIEF0dHJpYnV0ZWQgc3RyaW5nIGZvciByYW5nZSAoMCwgMyk6CiAJCWJnLWNv
bG9yOjI1NSwyNTUsMjU1CiAJCWVkaXRhYmxlOnRydWUKIAkJc3RyaWtldGhyb3VnaDpmYWxzZQor
CQlkaXJlY3Rpb246bHRyCiAJCXN0eWxlOm5vcm1hbAorCQl3ZWlnaHQ6NDAwCiAJCWZnLWNvbG9y
OjAsMCwwCiAJCXNpemU6MTJwdAotCQl3ZWlnaHQ6NDAwCiAJCWludmlzaWJsZTpmYWxzZQogCQl1
bmRlcmxpbmU6bm9uZQotCQlkaXJlY3Rpb246bHRyCiAJUmFuZ2UgYXR0cmlidXRlcyBmb3IgJ3Nv
bSc6CiBBdHRyaWJ1dGVkIHN0cmluZyBmb3IgcmFuZ2UgKDUsIDQpOgogCURlZmF1bHQgdGV4dCBh
dHRyaWJ1dGVzOgpAQCAtNDAsMTMgKzQwLDEzIEBAIEF0dHJpYnV0ZWQgc3RyaW5nIGZvciByYW5n
ZSAoNSwgNCk6CiAJCWJnLWNvbG9yOjI1NSwyNTUsMjU1CiAJCWVkaXRhYmxlOnRydWUKIAkJc3Ry
aWtldGhyb3VnaDpmYWxzZQorCQlkaXJlY3Rpb246bHRyCiAJCXN0eWxlOm5vcm1hbAorCQl3ZWln
aHQ6NDAwCiAJCWZnLWNvbG9yOjAsMCwwCiAJCXNpemU6MTJwdAotCQl3ZWlnaHQ6NDAwCiAJCWlu
dmlzaWJsZTpmYWxzZQogCQl1bmRlcmxpbmU6bm9uZQotCQlkaXJlY3Rpb246bHRyCiAJUmFuZ2Ug
YXR0cmlidXRlcyBmb3IgJ3dvcmQnOgogQXR0cmlidXRlZCBzdHJpbmcgZm9yIHJhbmdlICg1LCAx
MCk6CiBBdHRyaWJ1dGVkIHN0cmluZyBmb3IgcmFuZ2UgKDEwLCAxKToKQEAgLTU3LDEzICs1Nywx
MyBAQCBBdHRyaWJ1dGVkIHN0cmluZyBmb3IgcmFuZ2UgKC0xLCAxKToKIAkJYmctY29sb3I6MjU1
LDI1NSwyNTUKIAkJZWRpdGFibGU6dHJ1ZQogCQlzdHJpa2V0aHJvdWdoOmZhbHNlCisJCWRpcmVj
dGlvbjpsdHIKIAkJc3R5bGU6bm9ybWFsCisJCXdlaWdodDo0MDAKIAkJZmctY29sb3I6MCwwLDAK
IAkJc2l6ZToxMnB0Ci0JCXdlaWdodDo0MDAKIAkJaW52aXNpYmxlOmZhbHNlCiAJCXVuZGVybGlu
ZTpub25lCi0JCWRpcmVjdGlvbjpsdHIKIAlSYW5nZSBhdHRyaWJ1dGVzIGZvciAncyc6CiAKIEF0
dHJpYnV0ZWQgc3RyaW5nIGZvciByYW5nZSAoMCwgMyk6CkBAIC03MywxMyArNzMsMTMgQEAgQXR0
cmlidXRlZCBzdHJpbmcgZm9yIHJhbmdlICgwLCAzKToKIAkJYmctY29sb3I6MjU1LDI1NSwyNTUK
IAkJZWRpdGFibGU6dHJ1ZQogCQlzdHJpa2V0aHJvdWdoOmZhbHNlCisJCWRpcmVjdGlvbjpsdHIK
IAkJc3R5bGU6bm9ybWFsCisJCXdlaWdodDo0MDAKIAkJZmctY29sb3I6MCwwLDAKIAkJc2l6ZTox
MnB0Ci0JCXdlaWdodDo0MDAKIAkJaW52aXNpYmxlOmZhbHNlCiAJCXVuZGVybGluZTpub25lCi0J
CWRpcmVjdGlvbjpsdHIKIAlSYW5nZSBhdHRyaWJ1dGVzIGZvciAn4oCi4oCi4oCiJzoKIEF0dHJp
YnV0ZWQgc3RyaW5nIGZvciByYW5nZSAoMCwgMik6CiAJRGVmYXVsdCB0ZXh0IGF0dHJpYnV0ZXM6
CkBAIC04OCwxMyArODgsMTMgQEAgQXR0cmlidXRlZCBzdHJpbmcgZm9yIHJhbmdlICgwLCAyKToK
IAkJYmctY29sb3I6MjU1LDI1NSwyNTUKIAkJZWRpdGFibGU6dHJ1ZQogCQlzdHJpa2V0aHJvdWdo
OmZhbHNlCisJCWRpcmVjdGlvbjpsdHIKIAkJc3R5bGU6bm9ybWFsCisJCXdlaWdodDo0MDAKIAkJ
ZmctY29sb3I6MCwwLDAKIAkJc2l6ZToxMnB0Ci0JCXdlaWdodDo0MDAKIAkJaW52aXNpYmxlOmZh
bHNlCiAJCXVuZGVybGluZTpub25lCi0JCWRpcmVjdGlvbjpsdHIKIAlSYW5nZSBhdHRyaWJ1dGVz
IGZvciAn4oCi4oCiJzoKIEF0dHJpYnV0ZWQgc3RyaW5nIGZvciByYW5nZSAoMSwgMik6CiAJRGVm
YXVsdCB0ZXh0IGF0dHJpYnV0ZXM6CkBAIC0xMDMsMTMgKzEwMywxMyBAQCBBdHRyaWJ1dGVkIHN0
cmluZyBmb3IgcmFuZ2UgKDEsIDIpOgogCQliZy1jb2xvcjoyNTUsMjU1LDI1NQogCQllZGl0YWJs
ZTp0cnVlCiAJCXN0cmlrZXRocm91Z2g6ZmFsc2UKKwkJZGlyZWN0aW9uOmx0cgogCQlzdHlsZTpu
b3JtYWwKKwkJd2VpZ2h0OjQwMAogCQlmZy1jb2xvcjowLDAsMAogCQlzaXplOjEycHQKLQkJd2Vp
Z2h0OjQwMAogCQlpbnZpc2libGU6ZmFsc2UKIAkJdW5kZXJsaW5lOm5vbmUKLQkJZGlyZWN0aW9u
Omx0cgogCVJhbmdlIGF0dHJpYnV0ZXMgZm9yICfigKLigKInOgogQXR0cmlidXRlZCBzdHJpbmcg
Zm9yIHJhbmdlICgxLCAxMCk6CiBBdHRyaWJ1dGVkIHN0cmluZyBmb3IgcmFuZ2UgKDEwLCAxKToK
QEAgLTEyMCwxMyArMTIwLDEzIEBAIEF0dHJpYnV0ZWQgc3RyaW5nIGZvciByYW5nZSAoLTEsIDEp
OgogCQliZy1jb2xvcjoyNTUsMjU1LDI1NQogCQllZGl0YWJsZTp0cnVlCiAJCXN0cmlrZXRocm91
Z2g6ZmFsc2UKKwkJZGlyZWN0aW9uOmx0cgogCQlzdHlsZTpub3JtYWwKKwkJd2VpZ2h0OjQwMAog
CQlmZy1jb2xvcjowLDAsMAogCQlzaXplOjEycHQKLQkJd2VpZ2h0OjQwMAogCQlpbnZpc2libGU6
ZmFsc2UKIAkJdW5kZXJsaW5lOm5vbmUKLQkJZGlyZWN0aW9uOmx0cgogCVJhbmdlIGF0dHJpYnV0
ZXMgZm9yICfigKInOgogCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCg==
</data>
<flag name="commit-queue"
          id="487348"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>