<?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>205384</bug_id>
          
          <creation_ts>2019-12-18 03:00:06 -0800</creation_ts>
          <short_desc>Refine RTCMonitor logging</short_desc>
          <delta_ts>2019-12-18 11:24:20 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebRTC</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="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1599730</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-12-18 03:00:06 -0800</bug_when>
    <thetext>Refine RTCMonitor logging</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1599731</commentid>
    <comment_count>1</comment_count>
      <attachid>385950</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-12-18 03:02:27 -0800</bug_when>
    <thetext>Created attachment 385950
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1599761</commentid>
    <comment_count>2</comment_count>
      <attachid>385962</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-12-18 05:02:40 -0800</bug_when>
    <thetext>Created attachment 385962
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1599890</commentid>
    <comment_count>3</comment_count>
      <attachid>385962</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-18 11:23:55 -0800</bug_when>
    <thetext>Comment on attachment 385962
Patch

Clearing flags on attachment: 385962

Committed r253699: &lt;https://trac.webkit.org/changeset/253699&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1599891</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-18 11:23:57 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1599892</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-12-18 11:24:20 -0800</bug_when>
    <thetext>&lt;rdar://problem/58050544&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385950</attachid>
            <date>2019-12-18 03:02:27 -0800</date>
            <delta_ts>2019-12-18 05:02:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205384-20191218120225.patch</filename>
            <type>text/plain</type>
            <size>5486</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzNjc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGZhMjgzZGVjM2QxZjJjMDZh
MThmYmE5OTFhMWJhZjBkNWIzZTI2MTguLjg5Y2M1MGE3NjI5OWZjY2RhYjMwZTY1OGJiN2UxY2Uy
NDYzODE2MjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTktMTItMTggIHlvdWVubiBm
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIFJlZmluZSBSVENNb25pdG9yIGxv
Z2dpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIw
NTM4NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENh
dGNoIHRoZSBjYXNlIHdoZXJlIHRoZSBydGMgdGhyZWFkIGlzIGJsb2NrZWQgaW4gV2ViUHJvY2Vz
cyBhbmQgTmV0d29ya1Byb2Nlc3MuCisgICAgICAgIEFkZCBsb2dnaW5nIG9mICd0aGlzJyBzbyBh
cyB0byBkaXNhbWJpZ3VhdGUgdGhlIGNhc2Ugb2Ygc2V2ZXJhbCBwYWdlcyBkb2luZyBSVEMgaW4g
cGFyYWxsZWwuCisgICAgICAgIE5vIGNoYW5nZSBvZiBiZWhhdmlvci4KKworICAgICAgICAqIE5l
dHdvcmtQcm9jZXNzL3dlYnJ0Yy9OZXR3b3JrUlRDTW9uaXRvci5jcHA6CisgICAgICAgIChXZWJL
aXQ6Ok5ldHdvcmtSVENNb25pdG9yOjpzdGFydFVwZGF0aW5nSWZOZWVkZWQpOgorICAgICAgICAo
V2ViS2l0OjpOZXR3b3JrUlRDTW9uaXRvcjo6c3RvcFVwZGF0aW5nKToKKyAgICAgICAgKFdlYktp
dDo6TmV0d29ya1JUQ01vbml0b3I6Om9uTmV0d29ya3NDaGFuZ2VkKToKKyAgICAgICAgKiBXZWJQ
cm9jZXNzL05ldHdvcmsvd2VicnRjL1dlYlJUQ01vbml0b3IuY3BwOgorICAgICAgICAoV2ViS2l0
OjpXZWJSVENNb25pdG9yOjpTdGFydFVwZGF0aW5nKToKKyAgICAgICAgKFdlYktpdDo6V2ViUlRD
TW9uaXRvcjo6U3RvcFVwZGF0aW5nKToKKyAgICAgICAgKFdlYktpdDo6V2ViUlRDTW9uaXRvcjo6
bmV0d29ya3NDaGFuZ2VkKToKKwogMjAxOS0xMi0xNyAgSm9vbmdodW4gUGFyayAgPGpoNzE4LnBh
cmtAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZC4gUmVtb3ZlIHRoZSBidWlsZCB3
YXJuaW5nIGJlbG93IHNpbmNlIHIyNTM0NTIuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05l
dHdvcmtQcm9jZXNzL3dlYnJ0Yy9OZXR3b3JrUlRDTW9uaXRvci5jcHAgYi9Tb3VyY2UvV2ViS2l0
L05ldHdvcmtQcm9jZXNzL3dlYnJ0Yy9OZXR3b3JrUlRDTW9uaXRvci5jcHAKaW5kZXggM2YyYmIy
Njg4ZDk4ZjMzYzBlZWI5NjI2MTUwZTliYjhlMzI0MTJhMy4uNGU2ODlhZWRiYTVkMjhlNjVmM2M5
MzE1ODU3MjM4YzQyZWUzYmNkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJv
Y2Vzcy93ZWJydGMvTmV0d29ya1JUQ01vbml0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvTmV0
d29ya1Byb2Nlc3Mvd2VicnRjL05ldHdvcmtSVENNb25pdG9yLmNwcApAQCAtNDMsMTIgKzQzLDE0
IEBAIE5ldHdvcmtSVENNb25pdG9yOjp+TmV0d29ya1JUQ01vbml0b3IoKQogCiB2b2lkIE5ldHdv
cmtSVENNb25pdG9yOjpzdGFydFVwZGF0aW5nSWZOZWVkZWQoKQogewotICAgIFJFTEVBU0VfTE9H
KFdlYlJUQywgIk5ldHdvcmtSVENNb25pdG9yOjpzdGFydFVwZGF0aW5nSWZOZWVkZWQgJWQiLCBt
X2lzU3RhcnRlZCk7CisgICAgUkVMRUFTRV9MT0coV2ViUlRDLCAiJXAgLSBOZXR3b3JrUlRDTW9u
aXRvcjo6c3RhcnRVcGRhdGluZ0lmTmVlZGVkICVkIiwgdGhpcywgbV9pc1N0YXJ0ZWQpOwogICAg
IGlmIChtX2lzU3RhcnRlZCkKICAgICAgICAgcmV0dXJuOwogCiAgICAgbV9pc1N0YXJ0ZWQgPSB0
cnVlOwogICAgIG1fcnRjUHJvdmlkZXIuY2FsbE9uUlRDTmV0d29ya1RocmVhZChbdGhpc10oKSB7
CisgICAgICAgIFJFTEVBU0VfTE9HKFdlYlJUQywgIiVwIC0gTmV0d29ya1JUQ01vbml0b3I6OnN0
YXJ0VXBkYXRpbmcgZnJvbSBuZXR3b3JrIHRocmVhZCIsIHRoaXMpOworCiAgICAgICAgIG1fbWFu
YWdlciA9IG1ha2VVbmlxdWVXaXRob3V0RmFzdE1hbGxvY0NoZWNrPHJ0Yzo6QmFzaWNOZXR3b3Jr
TWFuYWdlcj4oKTsKICAgICAgICAgbV9tYW5hZ2VyLT5TaWduYWxOZXR3b3Jrc0NoYW5nZWQuY29u
bmVjdCh0aGlzLCAmTmV0d29ya1JUQ01vbml0b3I6Om9uTmV0d29ya3NDaGFuZ2VkKTsKICAgICAg
ICAgbV9tYW5hZ2VyLT5TdGFydFVwZGF0aW5nKCk7CkBAIC01Nyw5ICs1OSwxMSBAQCB2b2lkIE5l
dHdvcmtSVENNb25pdG9yOjpzdGFydFVwZGF0aW5nSWZOZWVkZWQoKQogCiB2b2lkIE5ldHdvcmtS
VENNb25pdG9yOjpzdG9wVXBkYXRpbmcoKQogewotICAgIFJFTEVBU0VfTE9HKFdlYlJUQywgIk5l
dHdvcmtSVENNb25pdG9yOjpzdG9wVXBkYXRpbmciKTsKKyAgICBSRUxFQVNFX0xPRyhXZWJSVEMs
ICIlcCAtIE5ldHdvcmtSVENNb25pdG9yOjpzdG9wVXBkYXRpbmciLCB0aGlzKTsKICAgICBtX2lz
U3RhcnRlZCA9IGZhbHNlOwogICAgIG1fcnRjUHJvdmlkZXIuY2FsbE9uUlRDTmV0d29ya1RocmVh
ZChbdGhpc10oKSB7CisgICAgICAgIFJFTEVBU0VfTE9HKFdlYlJUQywgIiVwIC0gTmV0d29ya1JU
Q01vbml0b3I6OnN0b3BVcGRhdGluZyBmcm9tIG5ldHdvcmsgdGhyZWFkICVwIiwgdGhpcywgbV9t
YW5hZ2VyLmdldCgpKTsKKwogICAgICAgICBpZiAoIW1fbWFuYWdlcikKICAgICAgICAgICAgIHJl
dHVybjsKICAgICAgICAgbV9tYW5hZ2VyLT5TdG9wVXBkYXRpbmcoKTsKQEAgLTY5LDYgKzczLDgg
QEAgdm9pZCBOZXR3b3JrUlRDTW9uaXRvcjo6c3RvcFVwZGF0aW5nKCkKIAogdm9pZCBOZXR3b3Jr
UlRDTW9uaXRvcjo6b25OZXR3b3Jrc0NoYW5nZWQoKQogeworICAgIFJFTEVBU0VfTE9HKFdlYlJU
QywgIiVwIC0gTmV0d29ya1JUQ01vbml0b3I6Om9uTmV0d29ya3NDaGFuZ2VkIiwgdGhpcyk7CisK
ICAgICBydGM6OkJhc2ljTmV0d29ya01hbmFnZXI6Ok5ldHdvcmtMaXN0IG5ldHdvcmtzOwogICAg
IG1fbWFuYWdlci0+R2V0TmV0d29ya3MoJm5ldHdvcmtzKTsKIApAQCAtODUsNyArOTEsNyBAQCB2
b2lkIE5ldHdvcmtSVENNb25pdG9yOjpvbk5ldHdvcmtzQ2hhbmdlZCgpCiAgICAgfQogCiAgICAg
bV9ydGNQcm92aWRlci5zZW5kRnJvbU1haW5UaHJlYWQoW25ldHdvcmtMaXN0ID0gV1RGTW92ZShu
ZXR3b3JrTGlzdCksIGlwdjQgPSBXVEZNb3ZlKGlwdjQpLCBpcHY2ID0gV1RGTW92ZShpcHY2KV0o
SVBDOjpDb25uZWN0aW9uJiBjb25uZWN0aW9uKSB7Ci0gICAgICAgIFJFTEVBU0VfTE9HKFdlYlJU
QywgIk5ldHdvcmtSVENNb25pdG9yOjpvbk5ldHdvcmtzQ2hhbmdlZCIpOworICAgICAgICBSRUxF
QVNFX0xPRyhXZWJSVEMsICJOZXR3b3JrUlRDTW9uaXRvcjo6b25OZXR3b3Jrc0NoYW5nZWQgc2Vu
dCIpOwogICAgICAgICBjb25uZWN0aW9uLnNlbmQoTWVzc2FnZXM6OldlYlJUQ01vbml0b3I6Ok5l
dHdvcmtzQ2hhbmdlZChuZXR3b3JrTGlzdCwgaXB2NCwgaXB2NiksIDApOwogICAgIH0pOwogfQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL05ldHdvcmsvd2VicnRjL1dlYlJU
Q01vbml0b3IuY3BwIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL05ldHdvcmsvd2VicnRjL1dl
YlJUQ01vbml0b3IuY3BwCmluZGV4IDZhYThhOTg1YjRiOTliOTk1YTZkYjBlNDQ1NzkxNzI1Njkx
ZmFlZjUuLmY4OWNlOWEzNzJhNDE1ZGRmMDkzNTEzYTE5ODNlMGFmYjhmYzNlNjUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9OZXR3b3JrL3dlYnJ0Yy9XZWJSVENNb25pdG9y
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvTmV0d29yay93ZWJydGMvV2ViUlRD
TW9uaXRvci5jcHAKQEAgLTQ4LDcgKzQ4LDcgQEAgdm9pZCBXZWJSVENNb25pdG9yOjpzZW5kT25N
YWluVGhyZWFkKEZ1bmN0aW9uPHZvaWQoSVBDOjpDb25uZWN0aW9uJik+JiYgY2FsbGJhY2sKIAog
dm9pZCBXZWJSVENNb25pdG9yOjpTdGFydFVwZGF0aW5nKCkKIHsKLSAgICBSRUxFQVNFX0xPRyhX
ZWJSVEMsICJXZWJSVENNb25pdG9yOjpTdGFydFVwZGF0aW5nIik7CisgICAgUkVMRUFTRV9MT0co
V2ViUlRDLCAiJXAgLSBXZWJSVENNb25pdG9yOjpTdGFydFVwZGF0aW5nIiwgdGhpcyk7CiAgICAg
aWYgKG1fcmVjZWl2ZWROZXR3b3JrTGlzdCkgewogICAgICAgICBXZWJDb3JlOjpMaWJXZWJSVENQ
cm92aWRlcjo6Y2FsbE9uV2ViUlRDTmV0d29ya1RocmVhZChbdGhpc10gewogICAgICAgICAgICAg
U2lnbmFsTmV0d29ya3NDaGFuZ2VkKCk7CkBAIC02NCw3ICs2NCw3IEBAIHZvaWQgV2ViUlRDTW9u
aXRvcjo6U3RhcnRVcGRhdGluZygpCiAKIHZvaWQgV2ViUlRDTW9uaXRvcjo6U3RvcFVwZGF0aW5n
KCkKIHsKLSAgICBSRUxFQVNFX0xPRyhXZWJSVEMsICJXZWJSVENNb25pdG9yOjpTdG9wVXBkYXRp
bmciKTsKKyAgICBSRUxFQVNFX0xPRyhXZWJSVEMsICIlcCAtIFdlYlJUQ01vbml0b3I6OlN0b3BV
cGRhdGluZyIsIHRoaXMpOwogICAgIEFTU0VSVChtX2NsaWVudENvdW50KTsKICAgICBpZiAoLS1t
X2NsaWVudENvdW50KQogICAgICAgICByZXR1cm47CkBAIC03Nyw5ICs3NywxMCBAQCB2b2lkIFdl
YlJUQ01vbml0b3I6OlN0b3BVcGRhdGluZygpCiAKIHZvaWQgV2ViUlRDTW9uaXRvcjo6bmV0d29y
a3NDaGFuZ2VkKGNvbnN0IFZlY3RvcjxSVENOZXR3b3JrPiYgbmV0d29ya3MsIGNvbnN0IFJUQ05l
dHdvcms6OklQQWRkcmVzcyYgaXB2NCwgY29uc3QgUlRDTmV0d29yazo6SVBBZGRyZXNzJiBpcHY2
KQogewotICAgIFJFTEVBU0VfTE9HKFdlYlJUQywgIldlYlJUQ01vbml0b3I6Om5ldHdvcmtzQ2hh
bmdlZCIpOworICAgIFJFTEVBU0VfTE9HKFdlYlJUQywgIiVwIC0gV2ViUlRDTW9uaXRvcjo6bmV0
d29ya3NDaGFuZ2VkIHJlY2VpdmVkIiwgdGhpcyk7CiAgICAgLy8gTm8gbmVlZCB0byBwcm90ZWN0
ICd0aGlzJyBhcyBpdCBoYXMgdGhlIGxpZmV0aW1lIG9mIExpYldlYlJUQyB3aGljaCBoYXMgdGhl
IGxpZmV0aW1lIG9mIHRoZSB3ZWIgcHJvY2Vzcy4KICAgICBXZWJDb3JlOjpMaWJXZWJSVENQcm92
aWRlcjo6Y2FsbE9uV2ViUlRDTmV0d29ya1RocmVhZChbdGhpcywgbmV0d29ya3MsIGlwdjQsIGlw
djZdIHsKKyAgICAgICAgUkVMRUFTRV9MT0coV2ViUlRDLCAiJXAgLSBXZWJSVENNb25pdG9yOjpu
ZXR3b3Jrc0NoYW5nZWQgc2lnbmFsZWQiLCB0aGlzKTsKICAgICAgICAgc3RkOjp2ZWN0b3I8cnRj
OjpOZXR3b3JrKj4gbmV0d29ya0xpc3QobmV0d29ya3Muc2l6ZSgpKTsKICAgICAgICAgZm9yIChz
aXplX3QgaW5kZXggPSAwOyBpbmRleCA8IG5ldHdvcmtzLnNpemUoKTsgKytpbmRleCkKICAgICAg
ICAgICAgIG5ldHdvcmtMaXN0W2luZGV4XSA9IG5ldyBydGM6Ok5ldHdvcmsobmV0d29ya3NbaW5k
ZXhdLnZhbHVlKCkpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385962</attachid>
            <date>2019-12-18 05:02:40 -0800</date>
            <delta_ts>2019-12-18 11:23:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205384-20191218140239.patch</filename>
            <type>text/plain</type>
            <size>10519</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzNjc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGZhMjgzZGVjM2QxZjJjMDZh
MThmYmE5OTFhMWJhZjBkNWIzZTI2MTguLjZlNzUyYWVlOWY3YzM3ZTgwMjIwNzhjZDI3NWU3ZWEz
MmE2Y2VhZGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjkgQEAKKzIwMTktMTItMTggIHlvdWVubiBm
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIFJlZmluZSBSVENNb25pdG9yIGxv
Z2dpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIw
NTM4NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENh
dGNoIHRoZSBjYXNlIHdoZXJlIHRoZSBydGMgdGhyZWFkIGlzIGJsb2NrZWQgaW4gV2ViUHJvY2Vz
cyBhbmQgTmV0d29ya1Byb2Nlc3MuCisgICAgICAgIEFkZCBsb2dnaW5nIG9mICd0aGlzJyBzbyBh
cyB0byBkaXNhbWJpZ3VhdGUgdGhlIGNhc2Ugb2Ygc2V2ZXJhbCBwYWdlcyBkb2luZyBSVEMgaW4g
cGFyYWxsZWwuCisgICAgICAgIE5vIGNoYW5nZSBvZiBiZWhhdmlvci4KKworICAgICAgICAqIE5l
dHdvcmtQcm9jZXNzL3dlYnJ0Yy9OZXR3b3JrUlRDTW9uaXRvci5jcHA6CisgICAgICAgIChXZWJL
aXQ6Ok5ldHdvcmtSVENNb25pdG9yOjpzdGFydFVwZGF0aW5nSWZOZWVkZWQpOgorICAgICAgICAo
V2ViS2l0OjpOZXR3b3JrUlRDTW9uaXRvcjo6c3RvcFVwZGF0aW5nKToKKyAgICAgICAgKFdlYktp
dDo6TmV0d29ya1JUQ01vbml0b3I6Om9uTmV0d29ya3NDaGFuZ2VkKToKKyAgICAgICAgKiBOZXR3
b3JrUHJvY2Vzcy93ZWJydGMvTmV0d29ya1JUQ1Byb3ZpZGVyLmNwcDoKKyAgICAgICAgKFdlYktp
dDo6TmV0d29ya1JUQ1Byb3ZpZGVyOjpOZXR3b3JrUlRDUHJvdmlkZXIpOgorICAgICAgICAoV2Vi
S2l0OjpOZXR3b3JrUlRDUHJvdmlkZXI6OmNsb3NlKToKKyAgICAgICAgKFdlYktpdDo6TmV0d29y
a1JUQ1Byb3ZpZGVyOjpjcmVhdGVTb2NrZXQpOgorICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL3dl
YnJ0Yy9OZXR3b3JrUlRDUHJvdmlkZXIuaDoKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1JUQ1By
b3ZpZGVyOjpjYW5Mb2cgY29uc3QpOgorICAgICAgICAqIFdlYlByb2Nlc3MvTmV0d29yay93ZWJy
dGMvV2ViUlRDTW9uaXRvci5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlJUQ01vbml0b3I6OlN0
YXJ0VXBkYXRpbmcpOgorICAgICAgICAoV2ViS2l0OjpXZWJSVENNb25pdG9yOjpTdG9wVXBkYXRp
bmcpOgorICAgICAgICAoV2ViS2l0OjpXZWJSVENNb25pdG9yOjpuZXR3b3Jrc0NoYW5nZWQpOgor
CiAyMDE5LTEyLTE3ICBKb29uZ2h1biBQYXJrICA8amg3MTgucGFya0BzYW1zdW5nLmNvbT4KIAog
ICAgICAgICBVbnJldmlld2VkLiBSZW1vdmUgdGhlIGJ1aWxkIHdhcm5pbmcgYmVsb3cgc2luY2Ug
cjI1MzQ1Mi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3Mvd2VicnRj
L05ldHdvcmtSVENNb25pdG9yLmNwcCBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3Mvd2Vi
cnRjL05ldHdvcmtSVENNb25pdG9yLmNwcAppbmRleCAzZjJiYjI2ODhkOThmMzNjMGVlYjk2MjYx
NTBlOWJiOGUzMjQxMmEzLi4yMzEyZDE4OTgwNmM4ZDBjOWRjMzJiOTg1NWE4YzM3YmRjYTZlYjRl
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL3dlYnJ0Yy9OZXR3b3Jr
UlRDTW9uaXRvci5jcHAKKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy93ZWJydGMv
TmV0d29ya1JUQ01vbml0b3IuY3BwCkBAIC0zNiw2ICszNiwxMCBAQAogCiBuYW1lc3BhY2UgV2Vi
S2l0IHsKIAorI3VuZGVmIFJFTEVBU0VfTE9HX0lGX0FMTE9XRUQKKworI2RlZmluZSBSRUxFQVNF
X0xPR19JRl9BTExPV0VEKGZtdCwgLi4uKSBSRUxFQVNFX0xPR19JRihtX3J0Y1Byb3ZpZGVyLmNh
bkxvZygpLCBOZXR3b3JrLCAiJXAgLSBOZXR3b3JrUlRDTW9uaXRvcjo6IiBmbXQsIHRoaXMsICMj
X19WQV9BUkdTX18pCisKIE5ldHdvcmtSVENNb25pdG9yOjp+TmV0d29ya1JUQ01vbml0b3IoKQog
ewogICAgIEFTU0VSVCghbV9tYW5hZ2VyKTsKQEAgLTQzLDEyICs0NywxNCBAQCBOZXR3b3JrUlRD
TW9uaXRvcjo6fk5ldHdvcmtSVENNb25pdG9yKCkKIAogdm9pZCBOZXR3b3JrUlRDTW9uaXRvcjo6
c3RhcnRVcGRhdGluZ0lmTmVlZGVkKCkKIHsKLSAgICBSRUxFQVNFX0xPRyhXZWJSVEMsICJOZXR3
b3JrUlRDTW9uaXRvcjo6c3RhcnRVcGRhdGluZ0lmTmVlZGVkICVkIiwgbV9pc1N0YXJ0ZWQpOwor
ICAgIFJFTEVBU0VfTE9HX0lGX0FMTE9XRUQoInN0YXJ0VXBkYXRpbmdJZk5lZWRlZCAlZCIsIG1f
aXNTdGFydGVkKTsKICAgICBpZiAobV9pc1N0YXJ0ZWQpCiAgICAgICAgIHJldHVybjsKIAogICAg
IG1faXNTdGFydGVkID0gdHJ1ZTsKICAgICBtX3J0Y1Byb3ZpZGVyLmNhbGxPblJUQ05ldHdvcmtU
aHJlYWQoW3RoaXNdKCkgeworICAgICAgICBSRUxFQVNFX0xPR19JRl9BTExPV0VEKCJzdGFydFVw
ZGF0aW5nIGZyb20gbmV0d29yayB0aHJlYWQiKTsKKwogICAgICAgICBtX21hbmFnZXIgPSBtYWtl
VW5pcXVlV2l0aG91dEZhc3RNYWxsb2NDaGVjazxydGM6OkJhc2ljTmV0d29ya01hbmFnZXI+KCk7
CiAgICAgICAgIG1fbWFuYWdlci0+U2lnbmFsTmV0d29ya3NDaGFuZ2VkLmNvbm5lY3QodGhpcywg
Jk5ldHdvcmtSVENNb25pdG9yOjpvbk5ldHdvcmtzQ2hhbmdlZCk7CiAgICAgICAgIG1fbWFuYWdl
ci0+U3RhcnRVcGRhdGluZygpOwpAQCAtNTcsOSArNjMsMTEgQEAgdm9pZCBOZXR3b3JrUlRDTW9u
aXRvcjo6c3RhcnRVcGRhdGluZ0lmTmVlZGVkKCkKIAogdm9pZCBOZXR3b3JrUlRDTW9uaXRvcjo6
c3RvcFVwZGF0aW5nKCkKIHsKLSAgICBSRUxFQVNFX0xPRyhXZWJSVEMsICJOZXR3b3JrUlRDTW9u
aXRvcjo6c3RvcFVwZGF0aW5nIik7CisgICAgUkVMRUFTRV9MT0dfSUZfQUxMT1dFRCgic3RvcFVw
ZGF0aW5nIik7CiAgICAgbV9pc1N0YXJ0ZWQgPSBmYWxzZTsKICAgICBtX3J0Y1Byb3ZpZGVyLmNh
bGxPblJUQ05ldHdvcmtUaHJlYWQoW3RoaXNdKCkgeworICAgICAgICBSRUxFQVNFX0xPR19JRl9B
TExPV0VEKCJzdG9wVXBkYXRpbmcgZnJvbSBuZXR3b3JrIHRocmVhZCAlcCIsIG1fbWFuYWdlci5n
ZXQoKSk7CisKICAgICAgICAgaWYgKCFtX21hbmFnZXIpCiAgICAgICAgICAgICByZXR1cm47CiAg
ICAgICAgIG1fbWFuYWdlci0+U3RvcFVwZGF0aW5nKCk7CkBAIC02OSw2ICs3Nyw4IEBAIHZvaWQg
TmV0d29ya1JUQ01vbml0b3I6OnN0b3BVcGRhdGluZygpCiAKIHZvaWQgTmV0d29ya1JUQ01vbml0
b3I6Om9uTmV0d29ya3NDaGFuZ2VkKCkKIHsKKyAgICBSRUxFQVNFX0xPR19JRl9BTExPV0VEKCJv
bk5ldHdvcmtzQ2hhbmdlZCIpOworCiAgICAgcnRjOjpCYXNpY05ldHdvcmtNYW5hZ2VyOjpOZXR3
b3JrTGlzdCBuZXR3b3JrczsKICAgICBtX21hbmFnZXItPkdldE5ldHdvcmtzKCZuZXR3b3Jrcyk7
CiAKQEAgLTg0LDggKzk0LDggQEAgdm9pZCBOZXR3b3JrUlRDTW9uaXRvcjo6b25OZXR3b3Jrc0No
YW5nZWQoKQogICAgICAgICBuZXR3b3JrTGlzdC51bmNoZWNrZWRBcHBlbmQoUlRDTmV0d29yayB7
ICpuZXR3b3JrIH0pOwogICAgIH0KIAotICAgIG1fcnRjUHJvdmlkZXIuc2VuZEZyb21NYWluVGhy
ZWFkKFtuZXR3b3JrTGlzdCA9IFdURk1vdmUobmV0d29ya0xpc3QpLCBpcHY0ID0gV1RGTW92ZShp
cHY0KSwgaXB2NiA9IFdURk1vdmUoaXB2NildKElQQzo6Q29ubmVjdGlvbiYgY29ubmVjdGlvbikg
ewotICAgICAgICBSRUxFQVNFX0xPRyhXZWJSVEMsICJOZXR3b3JrUlRDTW9uaXRvcjo6b25OZXR3
b3Jrc0NoYW5nZWQiKTsKKyAgICBtX3J0Y1Byb3ZpZGVyLnNlbmRGcm9tTWFpblRocmVhZChbdGhp
cywgbmV0d29ya0xpc3QgPSBXVEZNb3ZlKG5ldHdvcmtMaXN0KSwgaXB2NCA9IFdURk1vdmUoaXB2
NCksIGlwdjYgPSBXVEZNb3ZlKGlwdjYpXShJUEM6OkNvbm5lY3Rpb24mIGNvbm5lY3Rpb24pIHsK
KyAgICAgICAgUkVMRUFTRV9MT0dfSUZfQUxMT1dFRCgib25OZXR3b3Jrc0NoYW5nZWQgc2VudCIp
OwogICAgICAgICBjb25uZWN0aW9uLnNlbmQoTWVzc2FnZXM6OldlYlJUQ01vbml0b3I6Ok5ldHdv
cmtzQ2hhbmdlZChuZXR3b3JrTGlzdCwgaXB2NCwgaXB2NiksIDApOwogICAgIH0pOwogfQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy93ZWJydGMvTmV0d29ya1JUQ1By
b3ZpZGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3Mvd2VicnRjL05ldHdvcmtS
VENQcm92aWRlci5jcHAKaW5kZXggYWFjNTBiZTZjNWM4NWI3MmJhYmFhOTY5ZGIzMmM4ZWU0MmRl
MjRlYy4uNzhlNTc2NDU4YzI3MGRhNTVlMzAwYjM3ZmUxYzM4YTM4ZjI5NDBlMiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy93ZWJydGMvTmV0d29ya1JUQ1Byb3ZpZGVy
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL3dlYnJ0Yy9OZXR3b3JrUlRD
UHJvdmlkZXIuY3BwCkBAIC00OSw2ICs0OSwxMiBAQAogbmFtZXNwYWNlIFdlYktpdCB7CiB1c2lu
ZyBuYW1lc3BhY2UgV2ViQ29yZTsKIAorI3VuZGVmIFJFTEVBU0VfTE9HX0lGX0FMTE9XRUQKKyN1
bmRlZiBSRUxFQVNFX0xPR19FUlJPUl9JRl9BTExPV0VECisKKyNkZWZpbmUgUkVMRUFTRV9MT0df
SUZfQUxMT1dFRChmbXQsIC4uLikgUkVMRUFTRV9MT0dfSUYoY2FuTG9nKCksIE5ldHdvcmssICIl
cCAtIE5ldHdvcmtSVENQcm92aWRlcjo6IiBmbXQsIHRoaXMsICMjX19WQV9BUkdTX18pCisjZGVm
aW5lIFJFTEVBU0VfTE9HX0VSUk9SX0lGX0FMTE9XRUQoZm10LCAuLi4pIFJFTEVBU0VfTE9HX0VS
Uk9SX0lGKGNhbkxvZygpLCBOZXR3b3JrLCAiJXAgLSBOZXR3b3JrUlRDUHJvdmlkZXI6OiIgZm10
LCB0aGlzLCAjI19fVkFfQVJHU19fKQorCiBzdGF0aWMgaW5saW5lIHN0ZDo6dW5pcXVlX3B0cjxy
dGM6OlRocmVhZD4gY3JlYXRlVGhyZWFkKCkKIHsKICAgICBhdXRvIHRocmVhZCA9IHJ0Yzo6VGhy
ZWFkOjpDcmVhdGVXaXRoU29ja2V0U2VydmVyKCk7CkBAIC03Myw2ICs3OSw3IEBAIE5ldHdvcmtS
VENQcm92aWRlcjo6TmV0d29ya1JUQ1Byb3ZpZGVyKE5ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9j
ZXNzJiBjb25uZWN0aW9uCiAgICAgLCBtX3J0Y01vbml0b3IoKnRoaXMpCiAgICAgLCBtX3J0Y05l
dHdvcmtUaHJlYWQoY3JlYXRlVGhyZWFkKCkpCiAgICAgLCBtX3BhY2tldFNvY2tldEZhY3Rvcnko
bWFrZVVuaXF1ZVJlZldpdGhvdXRGYXN0TWFsbG9jQ2hlY2s8cnRjOjpCYXNpY1BhY2tldFNvY2tl
dEZhY3Rvcnk+KG1fcnRjTmV0d29ya1RocmVhZC5nZXQoKSkpCisgICAgLCBtX2NhbkxvZyhjb25u
ZWN0aW9uLnNlc3Npb25JRCgpLmlzQWx3YXlzT25Mb2dnaW5nQWxsb3dlZCgpKQogewogI2lmICFS
RUxFQVNFX0xPR19ESVNBQkxFRAogICAgIHJ0Yzo6TG9nTWVzc2FnZTo6U2V0TG9nT3V0cHV0KFdl
YktpdDJMb2dXZWJSVEMuc3RhdGUgPT0gV1RGTG9nQ2hhbm5lbFN0YXRlOjpPbiA/IHJ0Yzo6TFNf
SU5GTyA6IHJ0Yzo6TFNfV0FSTklORywgZG9SZWxlYXNlTG9nZ2luZyk7CkBAIC04OCw2ICs5NSw4
IEBAIE5ldHdvcmtSVENQcm92aWRlcjo6fk5ldHdvcmtSVENQcm92aWRlcigpCiAKIHZvaWQgTmV0
d29ya1JUQ1Byb3ZpZGVyOjpjbG9zZSgpCiB7CisgICAgUkVMRUFTRV9MT0dfSUZfQUxMT1dFRCgi
Y2xvc2UiKTsKKwogICAgIC8vIENhbmNlbCBhbGwgcGVuZGluZyBETlMgcmVzb2x1dGlvbnMuCiAg
ICAgd2hpbGUgKCFtX3Jlc29sdmVycy5pc0VtcHR5KCkpCiAgICAgICAgIHN0b3BSZXNvbHZlcigq
bV9yZXNvbHZlcnMua2V5cygpLmJlZ2luKCkpOwpAQCAtMTA3LDggKzExNiw4IEBAIHZvaWQgTmV0
d29ya1JUQ1Byb3ZpZGVyOjpjbG9zZSgpCiB2b2lkIE5ldHdvcmtSVENQcm92aWRlcjo6Y3JlYXRl
U29ja2V0KExpYldlYlJUQ1NvY2tldElkZW50aWZpZXIgaWRlbnRpZmllciwgc3RkOjp1bmlxdWVf
cHRyPHJ0Yzo6QXN5bmNQYWNrZXRTb2NrZXQ+JiYgc29ja2V0LCBTb2NrZXQ6OlR5cGUgdHlwZSkK
IHsKICAgICBpZiAoIXNvY2tldCkgewotICAgICAgICBzZW5kRnJvbU1haW5UaHJlYWQoW2lkZW50
aWZpZXIsIHNpemUgPSBtX3NvY2tldHMuc2l6ZSgpXShJUEM6OkNvbm5lY3Rpb24mIGNvbm5lY3Rp
b24pIHsKLSAgICAgICAgICAgIFJFTEVBU0VfTE9HX0VSUk9SKFdlYlJUQywgIk5ldHdvcmtSVENQ
cm92aWRlciB3aXRoICV1IHNvY2tldHMgaXMgdW5hYmxlIHRvIGNyZWF0ZSBhIG5ldyBzb2NrZXQi
LCBzaXplKTsKKyAgICAgICAgc2VuZEZyb21NYWluVGhyZWFkKFt0aGlzLCBpZGVudGlmaWVyLCBz
aXplID0gbV9zb2NrZXRzLnNpemUoKV0oSVBDOjpDb25uZWN0aW9uJiBjb25uZWN0aW9uKSB7Cisg
ICAgICAgICAgICBSRUxFQVNFX0xPR19FUlJPUl9JRl9BTExPV0VEKCJjcmVhdGVTb2NrZXQgd2l0
aCAldSBzb2NrZXRzIGlzIHVuYWJsZSB0byBjcmVhdGUgYSBuZXcgc29ja2V0Iiwgc2l6ZSk7CiAg
ICAgICAgICAgICBjb25uZWN0aW9uLnNlbmQoTWVzc2FnZXM6OldlYlJUQ1NvY2tldDo6U2lnbmFs
Q2xvc2UoMSksIGlkZW50aWZpZXIpOwogICAgICAgICB9KTsKICAgICAgICAgcmV0dXJuOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy93ZWJydGMvTmV0d29ya1JUQ1By
b3ZpZGVyLmggYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL3dlYnJ0Yy9OZXR3b3JrUlRD
UHJvdmlkZXIuaAppbmRleCBmZWJkZmNiNjY0NTQ0NDMyYjAzZjEwM2JlODlkZGFjMDVhNTA1NTVk
Li43YTc0NmVhNjVhOWM4NTkxNjA3NDRkMDg5NTc5NjExNDk2YWEyYTExIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL3dlYnJ0Yy9OZXR3b3JrUlRDUHJvdmlkZXIuaAor
KysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL3dlYnJ0Yy9OZXR3b3JrUlRDUHJvdmlk
ZXIuaApAQCAtOTQsNiArOTQsOCBAQCBwdWJsaWM6CiAgICAgdm9pZCBjbG9zZUxpc3RlbmluZ1Nv
Y2tldHMoRnVuY3Rpb248dm9pZCgpPiYmKTsKICAgICB2b2lkIGF1dGhvcml6ZUxpc3RlbmluZ1Nv
Y2tldHMoKSB7IG1faXNMaXN0ZW5pbmdTb2NrZXRBdXRob3JpemVkID0gdHJ1ZTsgfQogCisgICAg
Ym9vbCBjYW5Mb2coKSBjb25zdCB7IHJldHVybiBtX2NhbkxvZzsgfQorCiBwcml2YXRlOgogICAg
IGV4cGxpY2l0IE5ldHdvcmtSVENQcm92aWRlcihOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vz
cyYpOwogCkBAIC0xMjUsNiArMTI3LDcgQEAgcHJpdmF0ZToKIAogICAgIEhhc2hNYXA8V2ViQ29y
ZTo6TGliV2ViUlRDU29ja2V0SWRlbnRpZmllciwgc3RkOjp1bmlxdWVfcHRyPHJ0Yzo6QXN5bmNQ
YWNrZXRTb2NrZXQ+PiBtX3BlbmRpbmdJbmNvbWluZ1NvY2tldHM7CiAgICAgYm9vbCBtX2lzTGlz
dGVuaW5nU29ja2V0QXV0aG9yaXplZCB7IHRydWUgfTsKKyAgICBib29sIG1fY2FuTG9nIHsgZmFs
c2UgfTsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL05ldHdvcmsvd2VicnRjL1dlYlJUQ01vbml0b3IuY3BwIGIvU291cmNl
L1dlYktpdC9XZWJQcm9jZXNzL05ldHdvcmsvd2VicnRjL1dlYlJUQ01vbml0b3IuY3BwCmluZGV4
IDZhYThhOTg1YjRiOTliOTk1YTZkYjBlNDQ1NzkxNzI1NjkxZmFlZjUuLmNhOTdhZjMwM2U3YmUy
YjAzNDA4MGZjZTRmZTlhNWZiMWMzYTRiYzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2Vi
UHJvY2Vzcy9OZXR3b3JrL3dlYnJ0Yy9XZWJSVENNb25pdG9yLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0L1dlYlByb2Nlc3MvTmV0d29yay93ZWJydGMvV2ViUlRDTW9uaXRvci5jcHAKQEAgLTM5LDYg
KzM5LDggQEAKIAogbmFtZXNwYWNlIFdlYktpdCB7CiAKKyNkZWZpbmUgUkVMRUFTRV9MT0dfSUZf
QUxMT1dFRChmbXQsIC4uLikgUkVMRUFTRV9MT0dfSUYoV2ViUHJvY2Vzczo6c2luZ2xldG9uKCku
c2Vzc2lvbklEKCkuaXNBbHdheXNPbkxvZ2dpbmdBbGxvd2VkKCksIE5ldHdvcmssICIlcCAtIFdl
YlJUQ01vbml0b3I6OiIgZm10LCB0aGlzLCAjI19fVkFfQVJHU19fKQorCiB2b2lkIFdlYlJUQ01v
bml0b3I6OnNlbmRPbk1haW5UaHJlYWQoRnVuY3Rpb248dm9pZChJUEM6OkNvbm5lY3Rpb24mKT4m
JiBjYWxsYmFjaykKIHsKICAgICBjYWxsT25NYWluVGhyZWFkKFtjYWxsYmFjayA9IFdURk1vdmUo
Y2FsbGJhY2spXSgpIHsKQEAgLTQ4LDE1ICs1MCwxNSBAQCB2b2lkIFdlYlJUQ01vbml0b3I6OnNl
bmRPbk1haW5UaHJlYWQoRnVuY3Rpb248dm9pZChJUEM6OkNvbm5lY3Rpb24mKT4mJiBjYWxsYmFj
awogCiB2b2lkIFdlYlJUQ01vbml0b3I6OlN0YXJ0VXBkYXRpbmcoKQogewotICAgIFJFTEVBU0Vf
TE9HKFdlYlJUQywgIldlYlJUQ01vbml0b3I6OlN0YXJ0VXBkYXRpbmciKTsKKyAgICBSRUxFQVNF
X0xPR19JRl9BTExPV0VEKCJTdGFydFVwZGF0aW5nIik7CiAgICAgaWYgKG1fcmVjZWl2ZWROZXR3
b3JrTGlzdCkgewogICAgICAgICBXZWJDb3JlOjpMaWJXZWJSVENQcm92aWRlcjo6Y2FsbE9uV2Vi
UlRDTmV0d29ya1RocmVhZChbdGhpc10gewogICAgICAgICAgICAgU2lnbmFsTmV0d29ya3NDaGFu
Z2VkKCk7CiAgICAgICAgIH0pOwogICAgIH0KIAotICAgIHNlbmRPbk1haW5UaHJlYWQoW10oSVBD
OjpDb25uZWN0aW9uJiBjb25uZWN0aW9uKSB7Ci0gICAgICAgIFJFTEVBU0VfTE9HKFdlYlJUQywg
IldlYlJUQ01vbml0b3IgYXNrcyBuZXR3b3JrIHByb2Nlc3MgdG8gc3RhcnQgdXBkYXRpbmciKTsK
KyAgICBzZW5kT25NYWluVGhyZWFkKFt0aGlzXShhdXRvJiBjb25uZWN0aW9uKSB7CisgICAgICAg
IFJFTEVBU0VfTE9HX0lGX0FMTE9XRUQoIlN0YXJ0VXBkYXRpbmcgLSBBc2tpbmcgbmV0d29yayBw
cm9jZXNzIHRvIHN0YXJ0IHVwZGF0aW5nIik7CiAgICAgICAgIGNvbm5lY3Rpb24uc2VuZChNZXNz
YWdlczo6TmV0d29ya1JUQ01vbml0b3I6OlN0YXJ0VXBkYXRpbmdJZk5lZWRlZCgpLCAwKTsKICAg
ICB9KTsKICAgICArK21fY2xpZW50Q291bnQ7CkBAIC02NCwyMiArNjYsMjMgQEAgdm9pZCBXZWJS
VENNb25pdG9yOjpTdGFydFVwZGF0aW5nKCkKIAogdm9pZCBXZWJSVENNb25pdG9yOjpTdG9wVXBk
YXRpbmcoKQogewotICAgIFJFTEVBU0VfTE9HKFdlYlJUQywgIldlYlJUQ01vbml0b3I6OlN0b3BV
cGRhdGluZyIpOworICAgIFJFTEVBU0VfTE9HX0lGX0FMTE9XRUQoIlN0b3BVcGRhdGluZyIpOwog
ICAgIEFTU0VSVChtX2NsaWVudENvdW50KTsKICAgICBpZiAoLS1tX2NsaWVudENvdW50KQogICAg
ICAgICByZXR1cm47CiAKLSAgICBzZW5kT25NYWluVGhyZWFkKFtdKElQQzo6Q29ubmVjdGlvbiYg
Y29ubmVjdGlvbikgewotICAgICAgICBSRUxFQVNFX0xPRyhXZWJSVEMsICJXZWJSVENNb25pdG9y
IGFza3MgbmV0d29yayBwcm9jZXNzIHRvIHN0b3AgdXBkYXRpbmciKTsKKyAgICBzZW5kT25NYWlu
VGhyZWFkKFt0aGlzXShhdXRvJiBjb25uZWN0aW9uKSB7CisgICAgICAgIFJFTEVBU0VfTE9HX0lG
X0FMTE9XRUQoIlN0b3BVcGRhdGluZyAtIEFza2luZyBuZXR3b3JrIHByb2Nlc3MgdG8gc3RvcCB1
cGRhdGluZyIpOwogICAgICAgICBjb25uZWN0aW9uLnNlbmQoTWVzc2FnZXM6Ok5ldHdvcmtSVENN
b25pdG9yOjpTdG9wVXBkYXRpbmcoKSwgMCk7CiAgICAgfSk7CiB9CiAKIHZvaWQgV2ViUlRDTW9u
aXRvcjo6bmV0d29ya3NDaGFuZ2VkKGNvbnN0IFZlY3RvcjxSVENOZXR3b3JrPiYgbmV0d29ya3Ms
IGNvbnN0IFJUQ05ldHdvcms6OklQQWRkcmVzcyYgaXB2NCwgY29uc3QgUlRDTmV0d29yazo6SVBB
ZGRyZXNzJiBpcHY2KQogewotICAgIFJFTEVBU0VfTE9HKFdlYlJUQywgIldlYlJUQ01vbml0b3I6
Om5ldHdvcmtzQ2hhbmdlZCIpOworICAgIFJFTEVBU0VfTE9HX0lGX0FMTE9XRUQoIm5ldHdvcmtz
Q2hhbmdlZCIpOwogICAgIC8vIE5vIG5lZWQgdG8gcHJvdGVjdCAndGhpcycgYXMgaXQgaGFzIHRo
ZSBsaWZldGltZSBvZiBMaWJXZWJSVEMgd2hpY2ggaGFzIHRoZSBsaWZldGltZSBvZiB0aGUgd2Vi
IHByb2Nlc3MuCiAgICAgV2ViQ29yZTo6TGliV2ViUlRDUHJvdmlkZXI6OmNhbGxPbldlYlJUQ05l
dHdvcmtUaHJlYWQoW3RoaXMsIG5ldHdvcmtzLCBpcHY0LCBpcHY2XSB7CisgICAgICAgIFJFTEVB
U0VfTE9HX0lGX0FMTE9XRUQoIm5ldHdvcmtzQ2hhbmdlZCAtIFNpZ25hbGluZyIpOwogICAgICAg
ICBzdGQ6OnZlY3RvcjxydGM6Ok5ldHdvcmsqPiBuZXR3b3JrTGlzdChuZXR3b3Jrcy5zaXplKCkp
OwogICAgICAgICBmb3IgKHNpemVfdCBpbmRleCA9IDA7IGluZGV4IDwgbmV0d29ya3Muc2l6ZSgp
OyArK2luZGV4KQogICAgICAgICAgICAgbmV0d29ya0xpc3RbaW5kZXhdID0gbmV3IHJ0Yzo6TmV0
d29yayhuZXR3b3Jrc1tpbmRleF0udmFsdWUoKSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>