<?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>239895</bug_id>
          
          <creation_ts>2022-04-29 04:50:55 -0700</creation_ts>
          <short_desc>IPC stream send is slow due to semaphore signal if receiver is faster than sender</short_desc>
          <delta_ts>2022-06-23 18:34:27 -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>WebKit2</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>
          
          <blocked>231352</blocked>
    
    <blocked>240006</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kimmo Kinnunen">kkinnunen</reporter>
          <assigned_to name="Kimmo Kinnunen">kkinnunen</assigned_to>
          <cc>kkinnunen</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1865399</commentid>
    <comment_count>0</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-04-29 04:50:55 -0700</bug_when>
    <thetext>IPC stream send is slow due to semaphore signal if receiver is faster than sender</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865400</commentid>
    <comment_count>1</comment_count>
      <attachid>458581</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-04-29 04:55:41 -0700</bug_when>
    <thetext>Created attachment 458581
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1867157</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-05-06 04:51:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/92853930&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1875752</commentid>
    <comment_count>3</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-06-14 05:22:01 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/1500</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876760</commentid>
    <comment_count>4</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-06-20 04:34:51 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/1637</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1878084</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-06-23 18:34:25 -0700</bug_when>
    <thetext>Committed 251815@main (05cb01bde6d0): &lt;https://commits.webkit.org/251815@main&gt;

Reviewed commits have been landed. Closing PR #1637 and removing active labels.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>458581</attachid>
            <date>2022-04-29 04:55:41 -0700</date>
            <delta_ts>2022-04-29 04:56:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-239895-20220429145539.patch</filename>
            <type>text/plain</type>
            <size>14786</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkzNjEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDA2MWMwZWZiMDFjYTUwZDkx
ZGE5ZDAwNWQyOWVjODE0Mjc1M2ZlYzUuLjQ4NDliZTljNWU5ODlhZDkxYzVmYzllMGRjZDVkYmJk
YzljM2UyNTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMjItMDQtMjkgIEtpbW1vIEtp
bm51bmVuICA8a2tpbm51bmVuQGFwcGxlLmNvbT4KKworICAgICAgICBJUEMgc3RyZWFtIHNlbmQg
aXMgc2xvdyBkdWUgdG8gc2VtYXBob3JlIHNpZ25hbCBpZiByZWNlaXZlciBpcyBmYXN0ZXIgdGhh
biBzZW5kZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIzOTg5NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICBB
dm9pZCBjbGllbnQgc2lnbmFsKCkgY2FsbHMgYnkgbWFya2luZyB0aGUgcmVjZWl2ZXIgYXMgc2xl
ZXBpbmcgYWZ0ZXIgYSBkZWxheS4KKyAgICAgICAgVGhpcyBzaG91bGQgbGV0IHRoZSBzZW5kZXIg
YWNjcnVlIG1vcmUgbWVzc2FnZXMgdG8gdGhlIGJ1ZmZlciB3aXRob3V0IHRoZSBzaWduYWwuCisK
KyAgICAgICAgV0lQOiBubyBwZXJmIGRhdGEgeWV0LCB0aGUgbnVtYmVycyBhcmUganVzdCBmaXJz
dCBndWVzc2VzLiBEb2VzIG5vdCBzZWVtIHRvCisgICAgICAgIGltcHJvdmUgTU0gQ2FudmFzIExp
bmVzIG9uIG1hY09TIEFTIFJlbGVhc2UuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBvcHRpbWl6
YXRpb24uCisKKyAgICAgICAgKiBQbGF0Zm9ybS9JUEMvU3RyZWFtQ29ubmVjdGlvbldvcmtRdWV1
ZS5jcHA6CisgICAgICAgIChJUEM6OlN0cmVhbUNvbm5lY3Rpb25Xb3JrUXVldWU6OmRpc3BhdGNo
KToKKyAgICAgICAgKElQQzo6U3RyZWFtQ29ubmVjdGlvbldvcmtRdWV1ZTo6YWRkU3RyZWFtQ29u
bmVjdGlvbik6CisgICAgICAgIChJUEM6OlN0cmVhbUNvbm5lY3Rpb25Xb3JrUXVldWU6OnJlbW92
ZVN0cmVhbUNvbm5lY3Rpb24pOgorICAgICAgICAoSVBDOjpTdHJlYW1Db25uZWN0aW9uV29ya1F1
ZXVlOjpzdG9wQW5kV2FpdEZvckNvbXBsZXRpb24pOgorICAgICAgICAoSVBDOjpTdHJlYW1Db25u
ZWN0aW9uV29ya1F1ZXVlOjpzdGFydFByb2Nlc3NpbmdUaHJlYWQpOgorICAgICAgICAoSVBDOjpT
dHJlYW1Db25uZWN0aW9uV29ya1F1ZXVlOjpwcm9jZXNzU3RyZWFtcyk6CisgICAgICAgICogUGxh
dGZvcm0vSVBDL1N0cmVhbUNvbm5lY3Rpb25Xb3JrUXVldWUuaDoKKyAgICAgICAgKiBQbGF0Zm9y
bS9JUEMvU3RyZWFtU2VydmVyQ29ubmVjdGlvbi5jcHA6CisgICAgICAgIChJUEM6OlN0cmVhbVNl
cnZlckNvbm5lY3Rpb246OnRyeUFjcXVpcmUpOgorICAgICAgICAoSVBDOjpTdHJlYW1TZXJ2ZXJD
b25uZWN0aW9uOjpkaXNwYXRjaFN0cmVhbU1lc3NhZ2VzKToKKyAgICAgICAgKiBQbGF0Zm9ybS9J
UEMvU3RyZWFtU2VydmVyQ29ubmVjdGlvbi5oOgorCiAyMDIyLTA0LTI5ICBLaW1tbyBLaW5udW5l
biAgPGtraW5udW5lbkBhcHBsZS5jb20+CiAKICAgICAgICAgRml4IEFTQU4gYnVpbGQgYWZ0ZXIg
IklQQyB0ZXN0aW5nIEFQSSBzaG91bGQgaGF2ZSB0aGUgYWJpbGl0eSB0byB0ZXN0IElQQzo6Q29u
bmVjdGlvbiBzZW5kIGFuZCByZWNlaXZlIHRocm91Z2ggSVBDOjpDb25uZWN0aW9uIgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvU3RyZWFtQ29ubmVjdGlvbldvcmtRdWV1
ZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9TdHJlYW1Db25uZWN0aW9uV29ya1F1
ZXVlLmNwcAppbmRleCA5M2ZkZDcxMGYzMjkxNmI2NzQ3N2YyZTcwOTNmNDY2MGZlNjJlZGZhLi4x
NjViOWFkMmI5ZjQ3NGNmZjM3MDhhODcwZGQ5YjI1Njk4Zjc4ZGY1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9TdHJlYW1Db25uZWN0aW9uV29ya1F1ZXVlLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9TdHJlYW1Db25uZWN0aW9uV29ya1F1ZXVlLmNw
cApAQCAtNDEsMTMgKzQxLDE2IEBAIFN0cmVhbUNvbm5lY3Rpb25Xb3JrUXVldWU6On5TdHJlYW1D
b25uZWN0aW9uV29ya1F1ZXVlKCkKIAogdm9pZCBTdHJlYW1Db25uZWN0aW9uV29ya1F1ZXVlOjpk
aXNwYXRjaChXVEY6OkZ1bmN0aW9uPHZvaWQoKT4mJiBmdW5jdGlvbikKIHsKLSAgICBBU1NFUlQo
IW1fc2hvdWxkUXVpdCk7IC8vIFJlLWVudGVyaW5nIGR1cmluZyBzaHV0ZG93biBub3Qgc3VwcG9y
dGVkLgorICAgIEFTU0VSVChtX3J1blN0YXRlICE9IFJ1blN0YXRlOjpRdWl0KTsgLy8gUmUtZW50
ZXJpbmcgZHVyaW5nIHNodXRkb3duIG5vdCBzdXBwb3J0ZWQuCiAgICAgewogICAgICAgICBMb2Nr
ZXIgbG9ja2VyIHsgbV9sb2NrIH07CiAgICAgICAgIG1fZnVuY3Rpb25zLmFwcGVuZChXVEZNb3Zl
KGZ1bmN0aW9uKSk7Ci0gICAgICAgIGlmICghbV9zaG91bGRRdWl0ICYmICFtX3Byb2Nlc3NpbmdU
aHJlYWQpIHsKLSAgICAgICAgICAgIHN0YXJ0UHJvY2Vzc2luZ1RocmVhZCgpOwotICAgICAgICAg
ICAgcmV0dXJuOworICAgICAgICBpZiAobV9ydW5TdGF0ZSAhPSBSdW5TdGF0ZTo6UXVpdCkgewor
ICAgICAgICAgICAgbV9ydW5TdGF0ZSA9IFJ1blN0YXRlOjpSZWxvYWRTdGF0ZTsKKyAgICAgICAg
ICAgIGlmICghbV9wcm9jZXNzaW5nVGhyZWFkKSB7CisgICAgICAgICAgICAgICAgc3RhcnRQcm9j
ZXNzaW5nVGhyZWFkKCk7CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQog
ICAgICAgICB9CiAgICAgfQogICAgIHdha2VVcCgpOwpAQCAtNTgsOSArNjEsMTIgQEAgdm9pZCBT
dHJlYW1Db25uZWN0aW9uV29ya1F1ZXVlOjphZGRTdHJlYW1Db25uZWN0aW9uKFN0cmVhbVNlcnZl
ckNvbm5lY3Rpb24mIGNvbm4KICAgICB7CiAgICAgICAgIExvY2tlciBsb2NrZXIgeyBtX2xvY2sg
fTsKICAgICAgICAgbV9jb25uZWN0aW9ucy5hZGQoY29ubmVjdGlvbik7Ci0gICAgICAgIGlmICgh
bV9zaG91bGRRdWl0ICYmICFtX3Byb2Nlc3NpbmdUaHJlYWQpIHsKLSAgICAgICAgICAgIHN0YXJ0
UHJvY2Vzc2luZ1RocmVhZCgpOwotICAgICAgICAgICAgcmV0dXJuOworICAgICAgICBpZiAobV9y
dW5TdGF0ZSAhPSBSdW5TdGF0ZTo6UXVpdCkgeworICAgICAgICAgICAgbV9ydW5TdGF0ZSA9IFJ1
blN0YXRlOjpSZWxvYWRTdGF0ZTsKKyAgICAgICAgICAgIGlmICghbV9wcm9jZXNzaW5nVGhyZWFk
KSB7CisgICAgICAgICAgICAgICAgc3RhcnRQcm9jZXNzaW5nVGhyZWFkKCk7CisgICAgICAgICAg
ICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgfQogICAgIHdha2VV
cCgpOwpAQCAtNzEsMTMgKzc3LDE1IEBAIHZvaWQgU3RyZWFtQ29ubmVjdGlvbldvcmtRdWV1ZTo6
cmVtb3ZlU3RyZWFtQ29ubmVjdGlvbihTdHJlYW1TZXJ2ZXJDb25uZWN0aW9uJiBjCiAgICAgewog
ICAgICAgICBMb2NrZXIgbG9ja2VyIHsgbV9sb2NrIH07CiAgICAgICAgIG1fY29ubmVjdGlvbnMu
cmVtb3ZlKGNvbm5lY3Rpb24pOworICAgICAgICBpZiAobV9ydW5TdGF0ZSAhPSBSdW5TdGF0ZTo6
UXVpdCkKKyAgICAgICAgICAgIG1fcnVuU3RhdGUgPSBSdW5TdGF0ZTo6UmVsb2FkU3RhdGU7CiAg
ICAgfQogICAgIHdha2VVcCgpOwogfQogCiB2b2lkIFN0cmVhbUNvbm5lY3Rpb25Xb3JrUXVldWU6
OnN0b3BBbmRXYWl0Rm9yQ29tcGxldGlvbigpCiB7Ci0gICAgbV9zaG91bGRRdWl0ID0gdHJ1ZTsK
KyAgICBtX3J1blN0YXRlID0gUnVuU3RhdGU6OlF1aXQ7CiAgICAgUmVmUHRyPFRocmVhZD4gcHJv
Y2Vzc2luZ1RocmVhZDsKICAgICB7CiAgICAgICAgIExvY2tlciBsb2NrZXIgeyBtX2xvY2sgfTsK
QEAgLTEwMywzNyArMTExLDc0IEBAIElQQzo6U2VtYXBob3JlJiBTdHJlYW1Db25uZWN0aW9uV29y
a1F1ZXVlOjp3YWtlVXBTZW1hcGhvcmUoKQogdm9pZCBTdHJlYW1Db25uZWN0aW9uV29ya1F1ZXVl
OjpzdGFydFByb2Nlc3NpbmdUaHJlYWQoKQogewogICAgIGF1dG8gdGFzayA9IFt0aGlzXSgpIG11
dGFibGUgewotICAgICAgICBmb3IgKDs7KSB7Ci0gICAgICAgICAgICBwcm9jZXNzU3RyZWFtcygp
OwotICAgICAgICAgICAgaWYgKG1fc2hvdWxkUXVpdCkgewotICAgICAgICAgICAgICAgIHByb2Nl
c3NTdHJlYW1zKCk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICBib29sIHNob3Vs
ZFF1aXQgPSBmYWxzZTsKKyAgICAgICAgd2hpbGUgKCFzaG91bGRRdWl0KSB7CisgICAgICAgICAg
ICBWZWN0b3I8UmVmPFN0cmVhbVNlcnZlckNvbm5lY3Rpb24+PiBjb25uZWN0aW9uczsKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICBEZXF1ZTxGdW5jdGlvbjx2b2lkKCk+PiBmdW5jdGlv
bnM7CisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBMb2NrZXIgbG9ja2Vy
IHsgbV9sb2NrIH07CisgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9ucy5zd2FwKG1fZnVuY3Rp
b25zKTsKKyAgICAgICAgICAgICAgICAgICAgY29ubmVjdGlvbnMgPSBjb3B5VG9WZWN0b3IobV9j
b25uZWN0aW9ucy52YWx1ZXMoKSk7CisgICAgICAgICAgICAgICAgICAgIGlmIChtX3J1blN0YXRl
ID09IFJ1blN0YXRlOjpRdWl0KQorICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxkUXVpdCA9
IHRydWU7IC8vIEFmdGVyIFJ1blN0YXRlOjpRdWl0IGlzIHRvZ2dsZWQsIHRoZSB3b3JrIHF1ZXVl
IHNob3VsZCBydW4gdGhlIGRpc3BhdGNoZWQgZnVuY3Rpb25zIG9uZSBsYXN0IHRpbWUuCisgICAg
ICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgIG1fcnVuU3RhdGUg
PSAgUnVuU3RhdGU6OlJ1bjsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgZm9y
IChhdXRvJiBmdW5jdGlvbiA6IGZ1bmN0aW9ucykKKyAgICAgICAgICAgICAgICAgICAgV1RGTW92
ZShmdW5jdGlvbikoKTsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIG1fd2FrZVVwU2VtYXBo
b3JlLndhaXQoKTsKKyAgICAgICAgICAgIHByb2Nlc3NTdHJlYW1zKFdURk1vdmUoY29ubmVjdGlv
bnMpKTsKICAgICAgICAgfQogICAgIH07CiAgICAgbV9wcm9jZXNzaW5nVGhyZWFkID0gVGhyZWFk
OjpjcmVhdGUobV9uYW1lLCBXVEZNb3ZlKHRhc2spLCBUaHJlYWRUeXBlOjpHcmFwaGljcywgVGhy
ZWFkOjpRT1M6OlVzZXJJbnRlcmFjdGl2ZSk7CiB9CiAKLXZvaWQgU3RyZWFtQ29ubmVjdGlvbldv
cmtRdWV1ZTo6cHJvY2Vzc1N0cmVhbXMoKQordm9pZCBTdHJlYW1Db25uZWN0aW9uV29ya1F1ZXVl
Ojpwcm9jZXNzU3RyZWFtcyhWZWN0b3I8UmVmPFN0cmVhbVNlcnZlckNvbm5lY3Rpb24+PiYmIGNv
bm5lY3Rpb25zKQogewogICAgIGNvbnN0ZXhwciBzaXplX3QgZGVmYXVsdE1lc3NhZ2VMaW1pdCA9
IDEwMDA7Ci0gICAgYm9vbCBoYXNNb3JlVG9Qcm9jZXNzID0gZmFsc2U7Ci0gICAgZG8gewotICAg
ICAgICBEZXF1ZTxXVEY6OkZ1bmN0aW9uPHZvaWQoKT4+IGZ1bmN0aW9uczsKLSAgICAgICAgVmVj
dG9yPFJlZjxTdHJlYW1TZXJ2ZXJDb25uZWN0aW9uPj4gY29ubmVjdGlvbnM7Ci0gICAgICAgIHsK
LSAgICAgICAgICAgIExvY2tlciBsb2NrZXIgeyBtX2xvY2sgfTsKLSAgICAgICAgICAgIGZ1bmN0
aW9ucy5zd2FwKG1fZnVuY3Rpb25zKTsKLSAgICAgICAgICAgIGNvbm5lY3Rpb25zID0gY29weVRv
VmVjdG9yKG1fY29ubmVjdGlvbnMudmFsdWVzKCkpOworCisgICAgLy8gV2hlbiBzZXJ2ZXIgY29u
c3VtZXMgZmFzdGVyIHRoYW4gY2xpZW50IHByb2R1Y2VzOgorICAgIC8vIDEpIEF2b2lkIHNlcnZl
ciBrZXJuZWwgY2FsbHMgdG8gd2FpdCBieSBzcGlubmluZworICAgIC8vIDIpIEF2b2lkIGNsaWVu
dCBrZXJuZWwgY2FsbHMgdG8gc2lnbmFsIGJ5IG5vdCBtYXJraW5nIHRoZSBzZXJ2ZXIgYXMgc2xl
ZXBpbmcsIHJhdGhlciBzcGluLCB0aGVuIHdhaXQgd2l0aCB2ZXJ5IHNob3J0IGRlYWRsaW5lLgor
ICAgIC8vICAgIE9ubHkgbWFyayB0aGUgc2VydmVyIHNsZWVwaW5nIG9uIHRoZSBsYXN0IFdhaXQg
c3RlcC4gQWZ0ZXIgdGhpcywgdGhlIGNsaWVudCB3aWxsIHNwZW5kIHRpbWUgaW4gc2lnbmFsLgor
ICAgIC8vIFVzZSB0aGUgaGV1cmlzdGljOiBpZiB3ZSBkaWQgcHJvY2VzcyBhbnkgbWVzc2FnZXMs
IGl0IGlzIHByb2JhYmxlIHRoYXQgdGhlcmUgd2lsbCBiZSBtb3JlIG1lc3NhZ2VzIGV2ZW4gdGhv
dWdoIGN1cnJlbnRseQorICAgIC8vIHdlIG1pZ2h0IGhhdmUgbm9uZS4KKworICAgIGVudW0gSWRs
ZVN0ZXAgeworICAgICAgICBTcGluLAorICAgICAgICBXYWl0MTAwdXMgPSAxMDAwLAorICAgICAg
ICBXYWl0NTAwdXMsCisgICAgICAgIFdhaXQKKyAgICB9OworICAgIGludCBpZGxlU3RlcCA9IElk
bGVTdGVwOjpTcGluOworCisgICAgdXNpbmcgRGlzcGF0Y2hSZXN1bHQgPSBTdHJlYW1TZXJ2ZXJD
b25uZWN0aW9uOjpEaXNwYXRjaFJlc3VsdDsKKyAgICB1c2luZyBTbGVlcElmTm9NZXNzYWdlcyA9
IFN0cmVhbVNlcnZlckNvbm5lY3Rpb246OlNsZWVwSWZOb01lc3NhZ2VzOworCisgICAgd2hpbGUg
KG1fcnVuU3RhdGUgPT0gUnVuU3RhdGU6OlJ1bikgeworICAgICAgICBTbGVlcElmTm9NZXNzYWdl
cyB3aWxsU2xlZXAgPSBpZGxlU3RlcCA+PSBJZGxlU3RlcDo6V2FpdCA/IFNsZWVwSWZOb01lc3Nh
Z2VzOjpZZXMgOiBTbGVlcElmTm9NZXNzYWdlczo6Tm87CisgICAgICAgIGZvciAoYXV0byYgY29u
bmVjdGlvbiA6IGNvbm5lY3Rpb25zKSB7CisgICAgICAgICAgICBpZiAoY29ubmVjdGlvbi0+ZGlz
cGF0Y2hTdHJlYW1NZXNzYWdlcyhkZWZhdWx0TWVzc2FnZUxpbWl0LCB3aWxsU2xlZXApICE9IERp
c3BhdGNoUmVzdWx0OjpOb01lc3NhZ2VzKSB7CisgICAgICAgICAgICAgICAgd2lsbFNsZWVwID0g
U2xlZXBJZk5vTWVzc2FnZXM6Ok5vOworICAgICAgICAgICAgICAgIGlkbGVTdGVwID0gSWRsZVN0
ZXA6OlNwaW47CisgICAgICAgICAgICB9CiAgICAgICAgIH0KLSAgICAgICAgZm9yIChhdXRvJiBm
dW5jdGlvbiA6IGZ1bmN0aW9ucykKLSAgICAgICAgICAgIFdURk1vdmUoZnVuY3Rpb24pKCk7CiAK
LSAgICAgICAgaGFzTW9yZVRvUHJvY2VzcyA9IGZhbHNlOwotICAgICAgICBmb3IgKGF1dG8mIGNv
bm5lY3Rpb24gOiBjb25uZWN0aW9ucykKLSAgICAgICAgICAgIGhhc01vcmVUb1Byb2Nlc3MgfD0g
Y29ubmVjdGlvbi0+ZGlzcGF0Y2hTdHJlYW1NZXNzYWdlcyhkZWZhdWx0TWVzc2FnZUxpbWl0KSA9
PSBTdHJlYW1TZXJ2ZXJDb25uZWN0aW9uOjpIYXNNb3JlTWVzc2FnZXM7Ci0gICAgfSB3aGlsZSAo
aGFzTW9yZVRvUHJvY2Vzcyk7CisgICAgICAgIGlmIChpZGxlU3RlcCA+PSBJZGxlU3RlcDo6V2Fp
dCkgeworICAgICAgICAgICAgbV93YWtlVXBTZW1hcGhvcmUud2FpdCgpOworICAgICAgICAgICAg
Ly8gV2UgZG9uJ3Qgd2FudCB0byBzZXQgd2lsbFNsZWVwIHRvIFllcywgc28gc3RhcnQgbmV4dCBp
dGVyYXRpb24gd2l0aCBwcmV2aW91cyBzdGVwLgorICAgICAgICAgICAgLy8gRm9yIHNwdXJpb3Vz
IHdha2V1cHMsIHdlIGRvIG5vdCByZXNldCBpbW1lZGlhdGVseSB0byBmdWxsIFdhaXQgYnV0IHRo
YXQgaXMgb2suCisgICAgICAgICAgICBpZGxlU3RlcCA9IElkbGVTdGVwOjpXYWl0IC0gMTsKKyAg
ICAgICAgfSBlbHNlIGlmIChpZGxlU3RlcCA+PSBJZGxlU3RlcDo6V2FpdDUwMHVzKSB7CisgICAg
ICAgICAgICBpZiAoIW1fd2FrZVVwU2VtYXBob3JlLndhaXRGb3IoNTAwX3VzKSkKKyAgICAgICAg
ICAgICAgICArK2lkbGVTdGVwOworICAgICAgICB9IGVsc2UgaWYgKGlkbGVTdGVwID49IElkbGVT
dGVwOjpXYWl0MTAwdXMpIHsKKyAgICAgICAgICAgIGlmICghbV93YWtlVXBTZW1hcGhvcmUud2Fp
dEZvcigxMDBfdXMpKQorICAgICAgICAgICAgICAgICsraWRsZVN0ZXA7CisgICAgICAgIH0gZWxz
ZQorICAgICAgICAgICAgKytpZGxlU3RlcDsKKyAgICB9CiB9CiAKICNpZiBBU1NFUlRfRU5BQkxF
RApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvU3RyZWFtQ29ubmVjdGlv
bldvcmtRdWV1ZS5oIGIvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvU3RyZWFtQ29ubmVjdGlv
bldvcmtRdWV1ZS5oCmluZGV4IDlkNWFlNzUyYjRhMzdjMjViZTkxOTQwN2M1ODVlZDRiZTAxZWMw
NjguLjA0NTZkZGJjMzM2YjZhYjE1OTU1NGRhNWYzNjNhMDVmMmZmZDFiYjQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL1N0cmVhbUNvbm5lY3Rpb25Xb3JrUXVldWUuaAor
KysgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9TdHJlYW1Db25uZWN0aW9uV29ya1F1ZXVl
LmgKQEAgLTU2LDcgKzU2LDcgQEAgcHVibGljOgogICAgIFNlbWFwaG9yZSYgd2FrZVVwU2VtYXBo
b3JlKCk7CiBwcml2YXRlOgogICAgIHZvaWQgc3RhcnRQcm9jZXNzaW5nVGhyZWFkKCkgV1RGX1JF
UVVJUkVTX0xPQ0sobV9sb2NrKTsKLSAgICB2b2lkIHByb2Nlc3NTdHJlYW1zKCk7CisgICAgdm9p
ZCBwcm9jZXNzU3RyZWFtcyhWZWN0b3I8UmVmPFN0cmVhbVNlcnZlckNvbm5lY3Rpb24+PiYmIGNv
bm5lY3Rpb25zKTsKICNpZiBBU1NFUlRfRU5BQkxFRAogICAgIHZvaWQgYXNzZXJ0SXNDdXJyZW50
KCkgY29uc3Q7CiAjZW5kaWYKQEAgLTY0LDcgKzY0LDEyIEBAIHByaXZhdGU6CiAgICAgY29uc3Qg
Y2hhciogY29uc3QgbV9uYW1lOwogCiAgICAgU2VtYXBob3JlIG1fd2FrZVVwU2VtYXBob3JlOwot
ICAgIHN0ZDo6YXRvbWljPGJvb2w+IG1fc2hvdWxkUXVpdCB7IGZhbHNlIH07CisgICAgZW51bSBj
bGFzcyBSdW5TdGF0ZSA6IGludCB7CisgICAgICAgIFJ1biwKKyAgICAgICAgUmVsb2FkU3RhdGUs
CisgICAgICAgIFF1aXQKKyAgICB9OworICAgIHN0ZDo6YXRvbWljPFJ1blN0YXRlPiBtX3J1blN0
YXRlIHsgUnVuU3RhdGU6OlJ1biB9OwogCiAgICAgbXV0YWJsZSBMb2NrIG1fbG9jazsKICAgICBS
ZWZQdHI8VGhyZWFkPiBtX3Byb2Nlc3NpbmdUaHJlYWQgV1RGX0dVQVJERURfQllfTE9DSyhtX2xv
Y2spOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvU3RyZWFtU2VydmVy
Q29ubmVjdGlvbi5jcHAgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9TdHJlYW1TZXJ2ZXJD
b25uZWN0aW9uLmNwcAppbmRleCBiYTVjZjc0ZmYxNGNiMDhmNWZjM2FiNjFhNjM3YTA3NjVlOWNj
NzdkLi42MmEzMmJlNGE4Y2Y5ZjkyYzc4NjNhMmIwNGU5MmQ1NTY2ZGVlN2EyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9TdHJlYW1TZXJ2ZXJDb25uZWN0aW9uLmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9TdHJlYW1TZXJ2ZXJDb25uZWN0aW9uLmNw
cApAQCAtMTQwLDE0ICsxNDAsMTQgQEAgdm9pZCBTdHJlYW1TZXJ2ZXJDb25uZWN0aW9uOjplbnF1
ZXVlTWVzc2FnZShDb25uZWN0aW9uJiwgc3RkOjp1bmlxdWVfcHRyPERlY29kZXIKICAgICBtX3dv
cmtRdWV1ZS53YWtlVXAoKTsKIH0KIAotc3RkOjpvcHRpb25hbDxTdHJlYW1TZXJ2ZXJDb25uZWN0
aW9uOjpTcGFuPiBTdHJlYW1TZXJ2ZXJDb25uZWN0aW9uOjp0cnlBY3F1aXJlKCkKK3N0ZDo6b3B0
aW9uYWw8U3RyZWFtU2VydmVyQ29ubmVjdGlvbjo6U3Bhbj4gU3RyZWFtU2VydmVyQ29ubmVjdGlv
bjo6dHJ5QWNxdWlyZShTbGVlcElmTm9NZXNzYWdlcyBzbGVlcElmTm9NZXNzYWdlcykKIHsKICAg
ICBTZXJ2ZXJMaW1pdCBzZXJ2ZXJMaW1pdCA9IHNoYXJlZFNlcnZlckxpbWl0KCkubG9hZChzdGQ6
Om1lbW9yeV9vcmRlcl9hY3F1aXJlKTsKICAgICBpZiAoc2VydmVyTGltaXQgPT0gU2VydmVyTGlt
aXQ6OnNlcnZlcklzU2xlZXBpbmdUYWcpCiAgICAgICAgIHJldHVybiBzdGQ6Om51bGxvcHQ7CiAK
ICAgICBhdXRvIHJlc3VsdCA9IGFsaWduZWRTcGFuKG1fc2VydmVyT2Zmc2V0LCBjbGFtcGVkTGlt
aXQoc2VydmVyTGltaXQpKTsKLSAgICBpZiAocmVzdWx0LnNpemUgPCBtaW5pbXVtTWVzc2FnZVNp
emUpIHsKKyAgICBpZiAocmVzdWx0LnNpemUgPCBtaW5pbXVtTWVzc2FnZVNpemUgJiYgc2xlZXBJ
Zk5vTWVzc2FnZXMgPT0gU2xlZXBJZk5vTWVzc2FnZXM6OlllcykgewogICAgICAgICBzZXJ2ZXJM
aW1pdCA9IHNoYXJlZFNlcnZlckxpbWl0KCkuY29tcGFyZUV4Y2hhbmdlU3Ryb25nKHNlcnZlckxp
bWl0LCBTZXJ2ZXJMaW1pdDo6c2VydmVySXNTbGVlcGluZ1RhZywgc3RkOjptZW1vcnlfb3JkZXJf
YWNxX3JlbCwgc3RkOjptZW1vcnlfb3JkZXJfYWNxX3JlbCk7CiAgICAgICAgIHJlc3VsdCA9IGFs
aWduZWRTcGFuKG1fc2VydmVyT2Zmc2V0LCBjbGFtcGVkTGltaXQoc2VydmVyTGltaXQpKTsKICAg
ICB9CkBAIC0yMjIsMjkgKzIyMiwyOSBAQCBzaXplX3QgU3RyZWFtU2VydmVyQ29ubmVjdGlvbjo6
Y2xhbXBlZExpbWl0KFNlcnZlckxpbWl0IHNlcnZlckxpbWl0KSBjb25zdAogICAgIHJldHVybiBz
dGQ6Om1pbihsaW1pdCwgZGF0YVNpemUoKSAtIDEpOwogfQogCi1TdHJlYW1TZXJ2ZXJDb25uZWN0
aW9uOjpEaXNwYXRjaFJlc3VsdCBTdHJlYW1TZXJ2ZXJDb25uZWN0aW9uOjpkaXNwYXRjaFN0cmVh
bU1lc3NhZ2VzKHNpemVfdCBtZXNzYWdlTGltaXQpCitTdHJlYW1TZXJ2ZXJDb25uZWN0aW9uOjpE
aXNwYXRjaFJlc3VsdCBTdHJlYW1TZXJ2ZXJDb25uZWN0aW9uOjpkaXNwYXRjaFN0cmVhbU1lc3Nh
Z2VzKHNpemVfdCBtZXNzYWdlTGltaXQsIFNsZWVwSWZOb01lc3NhZ2VzIHNsZWVwSWZOb01lc3Nh
Z2VzKQogewogICAgIFJlZlB0cjxTdHJlYW1NZXNzYWdlUmVjZWl2ZXI+IGN1cnJlbnRSZWNlaXZl
cjsKICAgICAvLyBGSVhNRTogSW1wbGVtZW50IFdURjo6aXNWYWxpZChSZWNlaXZlck5hbWUpLgog
ICAgIHVpbnQ4X3QgY3VycmVudFJlY2VpdmVyTmFtZSA9IHN0YXRpY19jYXN0PHVpbnQ4X3Q+KFJl
Y2VpdmVyTmFtZTo6SW52YWxpZCk7CiAKICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG1lc3Nh
Z2VMaW1pdDsgKytpKSB7Ci0gICAgICAgIGF1dG8gc3BhbiA9IHRyeUFjcXVpcmUoKTsKKyAgICAg
ICAgYXV0byBzcGFuID0gdHJ5QWNxdWlyZShzbGVlcElmTm9NZXNzYWdlcyk7CiAgICAgICAgIGlm
ICghc3BhbikKLSAgICAgICAgICAgIHJldHVybiBEaXNwYXRjaFJlc3VsdDo6SGFzTm9NZXNzYWdl
czsKKyAgICAgICAgICAgIHJldHVybiBpID8gRGlzcGF0Y2hSZXN1bHQ6OkRpZERpc3BhdGNoTWVz
c2FnZXMgOiBEaXNwYXRjaFJlc3VsdDo6Tm9NZXNzYWdlczsKICAgICAgICAgSVBDOjpEZWNvZGVy
IGRlY29kZXIgeyBzcGFuLT5kYXRhLCBzcGFuLT5zaXplLCBtX2N1cnJlbnREZXN0aW5hdGlvbklE
IH07CiAgICAgICAgIGlmICghZGVjb2Rlci5pc1ZhbGlkKCkpIHsKICAgICAgICAgICAgIG1fY29u
bmVjdGlvbi0+ZGlzcGF0Y2hEaWRSZWNlaXZlSW52YWxpZE1lc3NhZ2UoZGVjb2Rlci5tZXNzYWdl
TmFtZSgpKTsKLSAgICAgICAgICAgIHJldHVybiBEaXNwYXRjaFJlc3VsdDo6SGFzTm9NZXNzYWdl
czsKKyAgICAgICAgICAgIHJldHVybiBEaXNwYXRjaFJlc3VsdDo6Tm9NZXNzYWdlczsKICAgICAg
ICAgfQogICAgICAgICBpZiAoZGVjb2Rlci5tZXNzYWdlTmFtZSgpID09IE1lc3NhZ2VOYW1lOjpT
ZXRTdHJlYW1EZXN0aW5hdGlvbklEKSB7CiAgICAgICAgICAgICBpZiAoIXByb2Nlc3NTZXRTdHJl
YW1EZXN0aW5hdGlvbklEKFdURk1vdmUoZGVjb2RlciksIGN1cnJlbnRSZWNlaXZlcikpCi0gICAg
ICAgICAgICAgICAgcmV0dXJuIERpc3BhdGNoUmVzdWx0OjpIYXNOb01lc3NhZ2VzOworICAgICAg
ICAgICAgICAgIHJldHVybiBEaXNwYXRjaFJlc3VsdDo6SGFzSW5jb21wbGV0ZU1lc3NhZ2VzOwog
ICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KICAgICAgICAgaWYgKGRlY29kZXIubWVz
c2FnZU5hbWUoKSA9PSBNZXNzYWdlTmFtZTo6UHJvY2Vzc091dE9mU3RyZWFtTWVzc2FnZSkgewog
ICAgICAgICAgICAgaWYgKCFkaXNwYXRjaE91dE9mU3RyZWFtTWVzc2FnZShXVEZNb3ZlKGRlY29k
ZXIpKSkKLSAgICAgICAgICAgICAgICByZXR1cm4gRGlzcGF0Y2hSZXN1bHQ6Okhhc05vTWVzc2Fn
ZXM7CisgICAgICAgICAgICAgICAgcmV0dXJuIERpc3BhdGNoUmVzdWx0OjpIYXNJbmNvbXBsZXRl
TWVzc2FnZXM7CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQogICAgICAgICBpZiAo
Y3VycmVudFJlY2VpdmVyTmFtZSAhPSBzdGF0aWNfY2FzdDx1aW50OF90PihkZWNvZGVyLm1lc3Nh
Z2VSZWNlaXZlck5hbWUoKSkpIHsKQEAgLTI1NSw3ICsyNTUsNyBAQCBTdHJlYW1TZXJ2ZXJDb25u
ZWN0aW9uOjpEaXNwYXRjaFJlc3VsdCBTdHJlYW1TZXJ2ZXJDb25uZWN0aW9uOjpkaXNwYXRjaFN0
cmVhbU1lcwogICAgICAgICAgICAgYXV0byBrZXkgPSBzdGQ6Om1ha2VfcGFpcihzdGF0aWNfY2Fz
dDx1aW50OF90PihjdXJyZW50UmVjZWl2ZXJOYW1lKSwgbV9jdXJyZW50RGVzdGluYXRpb25JRCk7
CiAgICAgICAgICAgICBpZiAoIVJlY2VpdmVyc01hcDo6aXNWYWxpZEtleShrZXkpKSB7CiAgICAg
ICAgICAgICAgICAgbV9jb25uZWN0aW9uLT5kaXNwYXRjaERpZFJlY2VpdmVJbnZhbGlkTWVzc2Fn
ZShkZWNvZGVyLm1lc3NhZ2VOYW1lKCkpOwotICAgICAgICAgICAgICAgIHJldHVybiBEaXNwYXRj
aFJlc3VsdDo6SGFzTm9NZXNzYWdlczsKKyAgICAgICAgICAgICAgICByZXR1cm4gRGlzcGF0Y2hS
ZXN1bHQ6Ok5vTWVzc2FnZXM7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBMb2NrZXIgbG9j
a2VyIHsgbV9yZWNlaXZlcnNMb2NrIH07CiAgICAgICAgICAgICBjdXJyZW50UmVjZWl2ZXIgPSBt
X3JlY2VpdmVycy5nZXQoa2V5KTsKQEAgLTI2OCwxMiArMjY4LDEyIEBAIFN0cmVhbVNlcnZlckNv
bm5lY3Rpb246OkRpc3BhdGNoUmVzdWx0IFN0cmVhbVNlcnZlckNvbm5lY3Rpb246OmRpc3BhdGNo
U3RyZWFtTWVzCiAgICAgICAgICAgICAvLyBhIHN0cmVhbSBjb25uZWN0aW9uIHVudGlsIHBvc3Np
YmlsaXR5IG9mIHNraXBwaW5nIGlzIGltcGxlbWVudGVkIHByb3Blcmx5LgogICAgICAgICAgICAg
TG9ja2VyIGxvY2tlciB7IG1fcmVjZWl2ZXJzTG9jayB9OwogICAgICAgICAgICAgQVNTRVJUKG1f
cmVjZWl2ZXJzLmlzRW1wdHkoKSk7Ci0gICAgICAgICAgICByZXR1cm4gRGlzcGF0Y2hSZXN1bHQ6
Okhhc05vTWVzc2FnZXM7CisgICAgICAgICAgICByZXR1cm4gRGlzcGF0Y2hSZXN1bHQ6Ok5vTWVz
c2FnZXM7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCFkaXNwYXRjaFN0cmVhbU1lc3NhZ2UoV1RG
TW92ZShkZWNvZGVyKSwgKmN1cnJlbnRSZWNlaXZlcikpCi0gICAgICAgICAgICByZXR1cm4gRGlz
cGF0Y2hSZXN1bHQ6Okhhc05vTWVzc2FnZXM7CisgICAgICAgICAgICByZXR1cm4gRGlzcGF0Y2hS
ZXN1bHQ6Ok5vTWVzc2FnZXM7CiAgICAgfQotICAgIHJldHVybiBEaXNwYXRjaFJlc3VsdDo6SGFz
TW9yZU1lc3NhZ2VzOworICAgIHJldHVybiBEaXNwYXRjaFJlc3VsdDo6RGlkRGlzcGF0Y2hNZXNz
YWdlczsKIH0KIAogYm9vbCBTdHJlYW1TZXJ2ZXJDb25uZWN0aW9uOjpwcm9jZXNzU2V0U3RyZWFt
RGVzdGluYXRpb25JRChEZWNvZGVyJiYgZGVjb2RlciwgUmVmUHRyPFN0cmVhbU1lc3NhZ2VSZWNl
aXZlcj4mIGN1cnJlbnRSZWNlaXZlcikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvUGxhdGZv
cm0vSVBDL1N0cmVhbVNlcnZlckNvbm5lY3Rpb24uaCBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0v
SVBDL1N0cmVhbVNlcnZlckNvbm5lY3Rpb24uaAppbmRleCBkNmFkNTBhMGIwOGUxZTI4ZDA2YzRm
ZDUxNmI5YWZlZGU4NTczZjg1Li43ZDdkMTM1YzdjMjVmMGE3OWU4M2JhY2UyODllZTdiNjU2ZTNi
ZjY3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9TdHJlYW1TZXJ2ZXJD
b25uZWN0aW9uLmgKKysrIGIvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvU3RyZWFtU2VydmVy
Q29ubmVjdGlvbi5oCkBAIC03NCwxMSArNzQsMTYgQEAgcHVibGljOgogCiAgICAgQ29ubmVjdGlv
biYgY29ubmVjdGlvbigpIHsgcmV0dXJuIG1fY29ubmVjdGlvbjsgfQogCi0gICAgZW51bSBEaXNw
YXRjaFJlc3VsdCA6IGJvb2wgewotICAgICAgICBIYXNOb01lc3NhZ2VzLAotICAgICAgICBIYXNN
b3JlTWVzc2FnZXMKKyAgICBlbnVtIGNsYXNzIERpc3BhdGNoUmVzdWx0IDogaW50IHsKKyAgICAg
ICAgTm9NZXNzYWdlcywKKyAgICAgICAgRGlkRGlzcGF0Y2hNZXNzYWdlcywKKyAgICAgICAgSGFz
SW5jb21wbGV0ZU1lc3NhZ2VzCiAgICAgfTsKLSAgICBEaXNwYXRjaFJlc3VsdCBkaXNwYXRjaFN0
cmVhbU1lc3NhZ2VzKHNpemVfdCBtZXNzYWdlTGltaXQpOworICAgIGVudW0gY2xhc3MgU2xlZXBJ
Zk5vTWVzc2FnZXMgOiBib29sIHsKKyAgICAgICAgTm8sCisgICAgICAgIFllcworICAgIH07Cisg
ICAgRGlzcGF0Y2hSZXN1bHQgZGlzcGF0Y2hTdHJlYW1NZXNzYWdlcyhzaXplX3QgbWVzc2FnZUxp
bWl0LCBTbGVlcElmTm9NZXNzYWdlcyk7CiAKICAgICB2b2lkIG9wZW4oKTsKICAgICB2b2lkIGlu
dmFsaWRhdGUoKTsKQEAgLTk3LDcgKzEwMiw3IEBAIHByaXZhdGU6CiAgICAgICAgIHVpbnQ4X3Qq
IGRhdGE7CiAgICAgICAgIHNpemVfdCBzaXplOwogICAgIH07Ci0gICAgc3RkOjpvcHRpb25hbDxT
cGFuPiB0cnlBY3F1aXJlKCk7CisgICAgc3RkOjpvcHRpb25hbDxTcGFuPiB0cnlBY3F1aXJlKFNs
ZWVwSWZOb01lc3NhZ2VzKTsKICAgICBTcGFuIGFjcXVpcmVBbGwoKTsKIAogICAgIHZvaWQgcmVs
ZWFzZShzaXplX3QgcmVhZFNpemUpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>