<?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>240108</bug_id>
          
          <creation_ts>2022-05-04 21:35:09 -0700</creation_ts>
          <short_desc>[WK2][Cocoa] Remove use of CVPixelBufferConformer from WebContent process in MediaPlayerPrivateRemote::nativeImageForCurrentTime()</short_desc>
          <delta_ts>2022-05-05 09:14:23 -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>Media</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="Jer Noble">jer.noble</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1866736</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2022-05-04 21:35:09 -0700</bug_when>
    <thetext>[WK2][Cocoa] Remove use of CVPixelBufferConformer from WebContent process in MediaPlayerPrivateRemote::nativeImageForCurrentTime()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866737</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-05-04 21:35:34 -0700</bug_when>
    <thetext>&lt;rdar://problem/92773611&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866740</commentid>
    <comment_count>2</comment_count>
      <attachid>458850</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2022-05-04 21:41:30 -0700</bug_when>
    <thetext>Created attachment 458850
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866778</commentid>
    <comment_count>3</comment_count>
      <attachid>458850</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-05-05 01:31:19 -0700</bug_when>
    <thetext>Comment on attachment 458850
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=458850&amp;action=review

&gt; Source/WebKit/WebProcess/GPU/media/cocoa/MediaPlayerPrivateRemoteCocoa.mm:66
&gt;      if (!connection().sendSync(Messages::RemoteMediaPlayerProxy::NativeImageForCurrentTime(), Messages::RemoteMediaPlayerProxy::NativeImageForCurrentTime::Reply(sendRight, colorSpace), m_id))

This sync IPC is getting a mach send right to create an IOSurface.
This will probably fail if IOKit is blocked.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866841</commentid>
    <comment_count>4</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2022-05-05 08:18:27 -0700</bug_when>
    <thetext>(In reply to youenn fablet from comment #3)
&gt; Comment on attachment 458850 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=458850&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/WebProcess/GPU/media/cocoa/MediaPlayerPrivateRemoteCocoa.mm:66
&gt; &gt;      if (!connection().sendSync(Messages::RemoteMediaPlayerProxy::NativeImageForCurrentTime(), Messages::RemoteMediaPlayerProxy::NativeImageForCurrentTime::Reply(sendRight, colorSpace), m_id))
&gt; 
&gt; This sync IPC is getting a mach send right to create an IOSurface.
&gt; This will probably fail if IOKit is blocked.

We&apos;ll have to deal with that in another patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1866869</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-05-05 09:14:20 -0700</bug_when>
    <thetext>Committed r293839 (250312@main): &lt;https://commits.webkit.org/250312@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 458850.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>458850</attachid>
            <date>2022-05-04 21:41:30 -0700</date>
            <delta_ts>2022-05-05 09:14:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-240108-20220504214129.patch</filename>
            <type>text/plain</type>
            <size>13829</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkzNjMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzQ3MzAzMDZmYzFkNTc3
YjQzMDViMTljMmE2MjAyMWI5ZTYwNDkwMS4uNGYxYWZjOWM4OTg3YmMwOGRhY2U2YzFlYTNkYTA4
ZTU2ZDc1N2M1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIyLTA1LTA0ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFtXSzJdW0NvY29hXSBSZW1v
dmUgdXNlIG9mIENWUGl4ZWxCdWZmZXJDb25mb3JtZXIgZnJvbSBXZWJDb250ZW50IHByb2Nlc3Mg
aW4gTWVkaWFQbGF5ZXJQcml2YXRlUmVtb3RlOjpuYXRpdmVJbWFnZUZvckN1cnJlbnRUaW1lKCkK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0MDEwOAor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vOTI3NzM2MTE+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbG9uZ2VyIHBhc3MgYSBDVlBpeGVsQnVmZmVy
UmVmIHVwIHRocm91Z2ggb25OZXdWaWRlb0ZyYW1lTWV0YWRhdGEoKS4KKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL01lZGlhUGxheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlh
UGxheWVyOjpvbk5ld1ZpZGVvRnJhbWVNZXRhZGF0YSk6CisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvTWVkaWFQbGF5ZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyQ2xpZW50
OjptZWRpYVBsYXllck9uTmV3VmlkZW9GcmFtZU1ldGFkYXRhKToKKyAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVBVkZvdW5kYXRp
b25PYmpDLm1tOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0
aW9uT2JqQzo6Y2hlY2tOZXdWaWRlb0ZyYW1lTWV0YWRhdGEpOgorICAgICAgICAqIHBsYXRmb3Jt
L2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL01lZGlhUGxheWVyUHJpdmF0ZU1lZGlhU291cmNl
QVZGT2JqQy5tbToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZU1lZGlhU291
cmNlQVZGT2JqQzo6Y2hlY2tOZXdWaWRlb0ZyYW1lTWV0YWRhdGEpOgorCiAyMDIyLTA0LTA1ICBK
ZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIFtSZWZhY3Rvcl0gSW50
cm9kdWNlIGEgU2Vla0NvbXBsZXRpb24gY2FsbGJhY2sgZm9yIE1lZGlhUGxheWVyIHNlZWsgY29t
bWFuZHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktp
dC9DaGFuZ2VMb2cKaW5kZXggODQ5MDZlOTE2ZTg0NDBmODdhNzkwNjIyZTVjYTg5NThlZTg3NGRh
OC4uNmY0MDc2NjE4NjJjOGE4MGI4NDFmMGQ4YzYxY2ZhYmRhMTFkMDNiNyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwzMCBAQAorMjAyMi0wNS0wNCAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNv
bT4KKworICAgICAgICBbV0syXVtDb2NvYV0gUmVtb3ZlIHVzZSBvZiBDVlBpeGVsQnVmZmVyQ29u
Zm9ybWVyIGZyb20gV2ViQ29udGVudCBwcm9jZXNzIGluIE1lZGlhUGxheWVyUHJpdmF0ZVJlbW90
ZTo6bmF0aXZlSW1hZ2VGb3JDdXJyZW50VGltZSgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDAxMDgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzky
NzczNjExPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IENWUGl4ZWxCdWZmZXJDb25mb3JtZXIgbWFrZXMgdXNlIG9mIGhhcmR3YXJlIGFjY2VsZXJhdGlv
biB0byBwZXJmb3JtIGNvbG9yc3BhY2UgY29udmVyc2lvbnMsCisgICAgICAgIGFuZCB0aGVzZSBj
YWxscyBmYWlsIHdoZW4gSU9LaXQgYWNjZXNzIGlzIGJsb2NrZWQgZnJvbSB0aGUgV2ViQ29udGVu
dCBzYW5kYm94LiBUaGUgdXNlIG9mCisgICAgICAgIENWUGl4ZWxCdWZmZXJDb25mb3JtZXIgKHZp
YSBQaXhlbEJ1ZmZlckNvbmZvcm1lckNWKSBpbiBuYXRpdmVJbWFnZUZvckN1cnJlbnRUaW1lKCkg
aXMgYQorICAgICAgICBjb252ZW5pbmNlIHdoZW4gYSB3ZWIgcGFnZSBpcyB1c2luZyByVkZDKCkg
dG8gYXZvaWQgYSBjYWxsIGludG8gdGhlIEdQVSBwcm9jZXNzIHdoZW4gdGhhdAorICAgICAgICBj
YWxsYmFjayByZXN1bHRzIGluIGEgdmlkZW8tPmNhbnZhcyBwYWludC4gSG93ZXZlciwgdGhpcyBj
b252ZW5pZW5jZSBpcyBub3Qgc3RyaWN0bHkgbmVjZXNzYXJ5LAorICAgICAgICBhbmQgYnkgcmV2
ZXJ0aW5nIHRoaXMgb3B0aW1pemF0aW9uLCB0aGUgY29uZm9ybWFuY2Ugb2YgdGhlIHJlc3VsdGlu
ZyBwaXhlbCBidWZmZXIgaXMKKyAgICAgICAgcGVyZm9ybWVkIHVwb24gcmVxdWVzdCBpbiB0aGUg
R1BVIHByb2Nlc3MgaW5zdGVhZC4KKworICAgICAgICAqIEdQVVByb2Nlc3MvbWVkaWEvUmVtb3Rl
TWVkaWFQbGF5ZXJQcm94eS5oOgorICAgICAgICAqIEdQVVByb2Nlc3MvbWVkaWEvY29jb2EvUmVt
b3RlTWVkaWFQbGF5ZXJQcm94eUNvY29hLm1tOgorICAgICAgICAoV2ViS2l0OjpSZW1vdGVNZWRp
YVBsYXllclByb3h5OjptZWRpYVBsYXllck9uTmV3VmlkZW9GcmFtZU1ldGFkYXRhKToKKyAgICAg
ICAgKiBXZWJQcm9jZXNzL0dQVS9tZWRpYS9NZWRpYVBsYXllclByaXZhdGVSZW1vdGUuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpNZWRpYVBsYXllclByaXZhdGVSZW1vdGU6OnN0b3BWaWRlb0ZyYW1l
TWV0YWRhdGFHYXRoZXJpbmcpOgorICAgICAgICAqIFdlYlByb2Nlc3MvR1BVL21lZGlhL01lZGlh
UGxheWVyUHJpdmF0ZVJlbW90ZS5oOgorICAgICAgICAqIFdlYlByb2Nlc3MvR1BVL21lZGlhL01l
ZGlhUGxheWVyUHJpdmF0ZVJlbW90ZS5tZXNzYWdlcy5pbjoKKyAgICAgICAgKiBXZWJQcm9jZXNz
L0dQVS9tZWRpYS9jb2NvYS9NZWRpYVBsYXllclByaXZhdGVSZW1vdGVDb2NvYS5tbToKKyAgICAg
ICAgKFdlYktpdDo6TWVkaWFQbGF5ZXJQcml2YXRlUmVtb3RlOjpwdXNoVmlkZW9GcmFtZU1ldGFk
YXRhKToKKyAgICAgICAgKFdlYktpdDo6TWVkaWFQbGF5ZXJQcml2YXRlUmVtb3RlOjpuYXRpdmVJ
bWFnZUZvckN1cnJlbnRUaW1lKToKKwogMjAyMi0wNC0yOSAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0
LXF1ZXVlQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcmV2ZXJ0aW5nIHIyOTM1
OTEuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9NZWRpYVBs
YXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9NZWRpYVBsYXllci5j
cHAKaW5kZXggMmRmMzk1ZjQ5OGFiZWVhM2NiNDdmNWRlYmZhMGE1NTVlZGZiYmViMy4uNGZkNTEz
MGJjYTIwYzBmOWMwYWI0NDhhYjI5ZmY3MmJmYzJmNjBiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL01lZGlhUGxheWVyLmNwcApAQCAtMTc4MCw5ICsxNzgwLDkg
QEAgdm9pZCBNZWRpYVBsYXllcjo6cGxheWVyQ29udGVudEJveFJlY3RDaGFuZ2VkKGNvbnN0IExh
eW91dFJlY3QmIHJlY3QpCiB9CiAKICNpZiBQTEFURk9STShDT0NPQSkKLXZvaWQgTWVkaWFQbGF5
ZXI6Om9uTmV3VmlkZW9GcmFtZU1ldGFkYXRhKFZpZGVvRnJhbWVNZXRhZGF0YSYmIG1ldGFkYXRh
LCBSZXRhaW5QdHI8Q1ZQaXhlbEJ1ZmZlclJlZj4mJiBidWZmZXIpCit2b2lkIE1lZGlhUGxheWVy
Ojpvbk5ld1ZpZGVvRnJhbWVNZXRhZGF0YShWaWRlb0ZyYW1lTWV0YWRhdGEmJiBtZXRhZGF0YSkK
IHsKLSAgICBjbGllbnQoKS5tZWRpYVBsYXllck9uTmV3VmlkZW9GcmFtZU1ldGFkYXRhKFdURk1v
dmUobWV0YWRhdGEpLCBXVEZNb3ZlKGJ1ZmZlcikpOworICAgIGNsaWVudCgpLm1lZGlhUGxheWVy
T25OZXdWaWRlb0ZyYW1lTWV0YWRhdGEoV1RGTW92ZShtZXRhZGF0YSkpOwogfQogI2VuZGlmCiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL01lZGlhUGxheWVy
LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9NZWRpYVBsYXllci5oCmluZGV4
IGI2YTFkZmZiNWU4NTk2OTgxYWY1ZmFlZDc0OTRjNzBlN2UyNTQwNWUuLjYwMWI4Y2FjNWZiMzg0
YmJkYThiYjU0Y2UxNDY5MmUyNGFiMjg5MzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL01lZGlhUGxheWVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIuaApAQCAtMjg4LDcgKzI4OCw3IEBAIHB1YmxpYzoKICAg
ICB2aXJ0dWFsIHZvaWQgbWVkaWFQbGF5ZXJRdWV1ZVRhc2tPbkV2ZW50TG9vcChGdW5jdGlvbjx2
b2lkKCk+JiYgdGFzaykgeyBjYWxsT25NYWluVGhyZWFkKFdURk1vdmUodGFzaykpOyB9CiAKICNp
ZiBQTEFURk9STShDT0NPQSkKLSAgICB2aXJ0dWFsIHZvaWQgbWVkaWFQbGF5ZXJPbk5ld1ZpZGVv
RnJhbWVNZXRhZGF0YShWaWRlb0ZyYW1lTWV0YWRhdGEmJiwgUmV0YWluUHRyPENWUGl4ZWxCdWZm
ZXJSZWY+JiYpIHsgfQorICAgIHZpcnR1YWwgdm9pZCBtZWRpYVBsYXllck9uTmV3VmlkZW9GcmFt
ZU1ldGFkYXRhKFZpZGVvRnJhbWVNZXRhZGF0YSYmKSB7IH0KICNlbmRpZgogCiAgICAgdmlydHVh
bCBib29sIG1lZGlhUGxheWVyUHJlZmVyc1NhbmRib3hlZFBhcnNpbmcoKSBjb25zdCB7IHJldHVy
biBmYWxzZTsgfQpAQCAtNTkzLDcgKzU5Myw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHJlbW92ZVZp
ZGVvVHJhY2soVmlkZW9UcmFja1ByaXZhdGUmKTsKIAogI2lmIFBMQVRGT1JNKENPQ09BKQotICAg
IHZvaWQgb25OZXdWaWRlb0ZyYW1lTWV0YWRhdGEoVmlkZW9GcmFtZU1ldGFkYXRhJiYsIFJldGFp
blB0cjxDVlBpeGVsQnVmZmVyUmVmPiYmKTsKKyAgICB2b2lkIG9uTmV3VmlkZW9GcmFtZU1ldGFk
YXRhKFZpZGVvRnJhbWVNZXRhZGF0YSYmKTsKICNlbmRpZgogCiAgICAgYm9vbCByZXF1aXJlc1Rl
eHRUcmFja1JlcHJlc2VudGF0aW9uKCkgY29uc3Q7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVB
VkZvdW5kYXRpb25PYmpDLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZm
b3VuZGF0aW9uL29iamMvTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQy5tbQppbmRl
eCA3YjFhY2IwOWRmNjM4ZDJkOTI5NWNiN2Y1ODc0OTAyYmVkNDlkMWMyLi45MTgxMjE2NjkxNDhj
ZjM3MmQ3NTExYTNmZTMyNTQzZmMxYTM0ZWQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVBVkZv
dW5kYXRpb25PYmpDLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2
Zm91bmRhdGlvbi9vYmpjL01lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbk9iakMubW0KQEAg
LTE0NzQsNyArMTQ3NCw3IEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2Jq
Qzo6Y2hlY2tOZXdWaWRlb0ZyYW1lTWV0YWRhdGEoKQogICAgIGlmICghdXBkYXRlTGFzdFBpeGVs
QnVmZmVyKCkgJiYgIW1fdmlkZW9GcmFtZU1ldGFkYXRhKQogICAgICAgICByZXR1cm47CiAKLSAg
ICBwbGF5ZXIoKS0+b25OZXdWaWRlb0ZyYW1lTWV0YWRhdGEoV1RGTW92ZSgqbV92aWRlb0ZyYW1l
TWV0YWRhdGEpLCBtX2xhc3RQaXhlbEJ1ZmZlci5nZXQoKSk7CisgICAgcGxheWVyKCktPm9uTmV3
VmlkZW9GcmFtZU1ldGFkYXRhKFdURk1vdmUoKm1fdmlkZW9GcmFtZU1ldGFkYXRhKSk7CiB9CiAK
IHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQzo6c3RvcFZpZGVvRnJhbWVN
ZXRhZGF0YUdhdGhlcmluZygpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVNZWRpYVNvdXJjZUFW
Rk9iakMubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24v
b2JqYy9NZWRpYVBsYXllclByaXZhdGVNZWRpYVNvdXJjZUFWRk9iakMubW0KaW5kZXggZGRkZTJm
YzE3ZTc1OGI0ZWM4MDAyMDM5MjNkMTY1NjUwZDk2ZWNlYy4uNmVhMTlkNDA0MDBlMTllMjQ5OWNk
ZTg5YWY0NjgyOTFjZmY2MjU5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvTWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFTb3VyY2VB
VkZPYmpDLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRh
dGlvbi9vYmpjL01lZGlhUGxheWVyUHJpdmF0ZU1lZGlhU291cmNlQVZGT2JqQy5tbQpAQCAtMTQ0
Niw3ICsxNDQ2LDcgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGVNZWRpYVNvdXJjZUFWRk9iakM6
OmNoZWNrTmV3VmlkZW9GcmFtZU1ldGFkYXRhKENNVGltZSBjdXIKICAgICBtZXRhZGF0YS5wcmVz
ZW50YXRpb25UaW1lID0gUEFMOjpDTVRpbWVHZXRTZWNvbmRzKGN1cnJlbnRUaW1lKTsKIAogICAg
IG1fdmlkZW9GcmFtZU1ldGFkYXRhID0gbWV0YWRhdGE7Ci0gICAgbV9wbGF5ZXItPm9uTmV3Vmlk
ZW9GcmFtZU1ldGFkYXRhKFdURk1vdmUobWV0YWRhdGEpLCBtX2xhc3RQaXhlbEJ1ZmZlci5nZXQo
KSk7CisgICAgbV9wbGF5ZXItPm9uTmV3VmlkZW9GcmFtZU1ldGFkYXRhKFdURk1vdmUobWV0YWRh
dGEpKTsKIH0KIAogdm9pZCBNZWRpYVBsYXllclByaXZhdGVNZWRpYVNvdXJjZUFWRk9iakM6OnN0
b3BWaWRlb0ZyYW1lTWV0YWRhdGFHYXRoZXJpbmcoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9HUFVQcm9jZXNzL21lZGlhL1JlbW90ZU1lZGlhUGxheWVyUHJveHkuaCBiL1NvdXJjZS9XZWJL
aXQvR1BVUHJvY2Vzcy9tZWRpYS9SZW1vdGVNZWRpYVBsYXllclByb3h5LmgKaW5kZXggOGQ1Yzcy
OTNhMzgyODRmOWQ2NmExYjU4ZWYxODA2Y2VlNDUwZTRjMC4uODAzZDM1ODRiNDViOThiMzkwZDI5
MmRjN2JhOTA2NzcxNWQyNGQ0ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9HUFVQcm9jZXNz
L21lZGlhL1JlbW90ZU1lZGlhUGxheWVyUHJveHkuaAorKysgYi9Tb3VyY2UvV2ViS2l0L0dQVVBy
b2Nlc3MvbWVkaWEvUmVtb3RlTWVkaWFQbGF5ZXJQcm94eS5oCkBAIC0zMzAsNyArMzMwLDcgQEAg
cHJpdmF0ZToKICAgICB2b2lkIHN0YXJ0VmlkZW9GcmFtZU1ldGFkYXRhR2F0aGVyaW5nKCk7CiAg
ICAgdm9pZCBzdG9wVmlkZW9GcmFtZU1ldGFkYXRhR2F0aGVyaW5nKCk7CiAjaWYgUExBVEZPUk0o
Q09DT0EpCi0gICAgdm9pZCBtZWRpYVBsYXllck9uTmV3VmlkZW9GcmFtZU1ldGFkYXRhKFdlYkNv
cmU6OlZpZGVvRnJhbWVNZXRhZGF0YSYmLCBSZXRhaW5QdHI8Q1ZQaXhlbEJ1ZmZlclJlZj4mJik7
CisgICAgdm9pZCBtZWRpYVBsYXllck9uTmV3VmlkZW9GcmFtZU1ldGFkYXRhKFdlYkNvcmU6OlZp
ZGVvRnJhbWVNZXRhZGF0YSYmKTsKICNlbmRpZgogCiAgICAgdm9pZCBwbGF5ZXJDb250ZW50Qm94
UmVjdENoYW5nZWQoY29uc3QgV2ViQ29yZTo6TGF5b3V0UmVjdCYpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9HUFVQcm9jZXNzL21lZGlhL2NvY29hL1JlbW90ZU1lZGlhUGxheWVyUHJveHlD
b2NvYS5tbSBiL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9tZWRpYS9jb2NvYS9SZW1vdGVNZWRp
YVBsYXllclByb3h5Q29jb2EubW0KaW5kZXggNTRjYWMwNTg2ZjNmNjYzOTU2OGQyMWEwYjZiZTkx
N2IyNzU0NDQwOS4uNzQ3Y2UxZTUxMDVjMDM4NGM2M2E0OGExOGI1Mjk4NzdjY2YzZDk5MSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL21lZGlhL2NvY29hL1JlbW90ZU1lZGlh
UGxheWVyUHJveHlDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvbWVkaWEv
Y29jb2EvUmVtb3RlTWVkaWFQbGF5ZXJQcm94eUNvY29hLm1tCkBAIC04OSw5ICs4OSw5IEBAIHZv
aWQgUmVtb3RlTWVkaWFQbGF5ZXJQcm94eTo6c2V0VmlkZW9JbmxpbmVTaXplRmVuY2VkKGNvbnN0
IFdlYkNvcmU6OkZsb2F0U2l6ZSYKICAgICBzZXRWaWRlb0lubGluZVNpemVJZlBvc3NpYmxlKHNp
emUpOwogfQogCi12b2lkIFJlbW90ZU1lZGlhUGxheWVyUHJveHk6Om1lZGlhUGxheWVyT25OZXdW
aWRlb0ZyYW1lTWV0YWRhdGEoVmlkZW9GcmFtZU1ldGFkYXRhJiYgbWV0YWRhdGEsIFJldGFpblB0
cjxDVlBpeGVsQnVmZmVyUmVmPiYmIGJ1ZmZlcikKK3ZvaWQgUmVtb3RlTWVkaWFQbGF5ZXJQcm94
eTo6bWVkaWFQbGF5ZXJPbk5ld1ZpZGVvRnJhbWVNZXRhZGF0YShWaWRlb0ZyYW1lTWV0YWRhdGEm
JiBtZXRhZGF0YSkKIHsKLSAgICBtX3dlYlByb2Nlc3NDb25uZWN0aW9uLT5zZW5kKE1lc3NhZ2Vz
OjpNZWRpYVBsYXllclByaXZhdGVSZW1vdGU6OlB1c2hWaWRlb0ZyYW1lTWV0YWRhdGEobWV0YWRh
dGEsIGJ1ZmZlciksIG1faWQpOworICAgIG1fd2ViUHJvY2Vzc0Nvbm5lY3Rpb24tPnNlbmQoTWVz
c2FnZXM6Ok1lZGlhUGxheWVyUHJpdmF0ZVJlbW90ZTo6UHVzaFZpZGVvRnJhbWVNZXRhZGF0YSht
ZXRhZGF0YSksIG1faWQpOwogfQogCiB2b2lkIFJlbW90ZU1lZGlhUGxheWVyUHJveHk6Om5hdGl2
ZUltYWdlRm9yQ3VycmVudFRpbWUoQ29tcGxldGlvbkhhbmRsZXI8dm9pZChzdGQ6Om9wdGlvbmFs
PFdURjo6TWFjaFNlbmRSaWdodD4mJiwgV2ViQ29yZTo6RGVzdGluYXRpb25Db2xvclNwYWNlKT4m
JiBjb21wbGV0aW9uSGFuZGxlcikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vz
cy9HUFUvbWVkaWEvTWVkaWFQbGF5ZXJQcml2YXRlUmVtb3RlLmNwcCBiL1NvdXJjZS9XZWJLaXQv
V2ViUHJvY2Vzcy9HUFUvbWVkaWEvTWVkaWFQbGF5ZXJQcml2YXRlUmVtb3RlLmNwcAppbmRleCBj
MzNmMDUyYTc1ZDk4OTM1MTM2NWIxNTg4MTkzZDYwOGE3YjRjNDExLi40OTdiNjNjMWRmYjAxZGI3
ZDdhMDBmOWYxYzZmYWNiMDdlMDkxYjhkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlBy
b2Nlc3MvR1BVL21lZGlhL01lZGlhUGxheWVyUHJpdmF0ZVJlbW90ZS5jcHAKKysrIGIvU291cmNl
L1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9NZWRpYVBsYXllclByaXZhdGVSZW1vdGUuY3Bw
CkBAIC0xNDI4LDkgKzE0MjgsNiBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZVJlbW90ZTo6c3Rh
cnRWaWRlb0ZyYW1lTWV0YWRhdGFHYXRoZXJpbmcoKQogdm9pZCBNZWRpYVBsYXllclByaXZhdGVS
ZW1vdGU6OnN0b3BWaWRlb0ZyYW1lTWV0YWRhdGFHYXRoZXJpbmcoKQogewogICAgIG1faXNHYXRo
ZXJpbmdWaWRlb0ZyYW1lTWV0YWRhdGEgPSBmYWxzZTsKLSNpZiBQTEFURk9STShDT0NPQSkKLSAg
ICBtX3BpeGVsQnVmZmVyR2F0aGVyZWRXaXRoVmlkZW9GcmFtZU1ldGFkYXRhID0gbnVsbHB0cjsK
LSNlbmRpZgogICAgIGNvbm5lY3Rpb24oKS5zZW5kKE1lc3NhZ2VzOjpSZW1vdGVNZWRpYVBsYXll
clByb3h5OjpTdG9wVmlkZW9GcmFtZU1ldGFkYXRhR2F0aGVyaW5nKCksIG1faWQpOwogfQogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL01lZGlhUGxheWVy
UHJpdmF0ZVJlbW90ZS5oIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9NZWRp
YVBsYXllclByaXZhdGVSZW1vdGUuaAppbmRleCBjODgxMjMwMTc0MTNjOGNiZWFhOTY0ZDM4OWVl
MzJlMTYyNTNiZGU2Li41ZDRjNzQyOThjY2ZkMTMxNDQ1MjkxMWNiNzgxNjkzOTk4ZmMxZTU1IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL01lZGlhUGxheWVy
UHJpdmF0ZVJlbW90ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEv
TWVkaWFQbGF5ZXJQcml2YXRlUmVtb3RlLmgKQEAgLTQxNCw3ICs0MTQsNyBAQCBwcml2YXRlOgog
ICAgIHZvaWQgcGxheWVyQ29udGVudEJveFJlY3RDaGFuZ2VkKGNvbnN0IFdlYkNvcmU6OkxheW91
dFJlY3QmKSBmaW5hbDsKIAogI2lmIFBMQVRGT1JNKENPQ09BKQotICAgIHZvaWQgcHVzaFZpZGVv
RnJhbWVNZXRhZGF0YShXZWJDb3JlOjpWaWRlb0ZyYW1lTWV0YWRhdGEmJiwgUmV0YWluUHRyPENW
UGl4ZWxCdWZmZXJSZWY+JiYpOworICAgIHZvaWQgcHVzaFZpZGVvRnJhbWVNZXRhZGF0YShXZWJD
b3JlOjpWaWRlb0ZyYW1lTWV0YWRhdGEmJik7CiAjZW5kaWYKICAgICBSZW1vdGVWaWRlb0ZyYW1l
T2JqZWN0SGVhcFByb3h5JiB2aWRlb0ZyYW1lT2JqZWN0SGVhcFByb3h5KCkgY29uc3QgeyByZXR1
cm4gbV9tYW5hZ2VyLmdwdVByb2Nlc3NDb25uZWN0aW9uKCkudmlkZW9GcmFtZU9iamVjdEhlYXBQ
cm94eSgpOyB9CiAKQEAgLTQ2NywxMCArNDY3LDYgQEAgcHJpdmF0ZToKICAgICBzdGQ6Om9wdGlv
bmFsPGJvb2w+IG1fc2hvdWxkTWFpbnRhaW5Bc3BlY3RSYXRpbzsKICAgICBzdGQ6Om9wdGlvbmFs
PGJvb2w+IG1fcGFnZUlzVmlzaWJsZTsKICAgICBSZWZQdHI8UmVtb3RlVmlkZW9GcmFtZVByb3h5
PiBtX3ZpZGVvRnJhbWVGb3JDdXJyZW50VGltZTsKLSNpZiBQTEFURk9STShDT0NPQSkKLSAgICBS
ZXRhaW5QdHI8Q1ZQaXhlbEJ1ZmZlclJlZj4gbV9waXhlbEJ1ZmZlckdhdGhlcmVkV2l0aFZpZGVv
RnJhbWVNZXRhZGF0YTsKLSAgICBzdGQ6OnVuaXF1ZV9wdHI8V2ViQ29yZTo6UGl4ZWxCdWZmZXJD
b25mb3JtZXJDVj4gbV9waXhlbEJ1ZmZlckNvbmZvcm1lcjsKLSNlbmRpZgogICAgIHN0ZDo6b3B0
aW9uYWw8V2ViQ29yZTo6VmlkZW9GcmFtZU1ldGFkYXRhPiBtX3ZpZGVvRnJhbWVNZXRhZGF0YTsK
ICAgICBib29sIG1faXNHYXRoZXJpbmdWaWRlb0ZyYW1lTWV0YWRhdGEgeyBmYWxzZSB9OwogfTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvTWVkaWFQbGF5
ZXJQcml2YXRlUmVtb3RlLm1lc3NhZ2VzLmluIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQ
VS9tZWRpYS9NZWRpYVBsYXllclByaXZhdGVSZW1vdGUubWVzc2FnZXMuaW4KaW5kZXggNWQxYjNj
ZDBlMmRlYmU3NWM5YTZiMjBiM2Q4YTgyNTVlYmNmYTY0OC4uMjY4ZDEyYjI4OWY4ODQ5ZjgxMzBk
OTNjNTNmZGM5ZmRiOTkyYTliOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNz
L0dQVS9tZWRpYS9NZWRpYVBsYXllclByaXZhdGVSZW1vdGUubWVzc2FnZXMuaW4KKysrIGIvU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9NZWRpYVBsYXllclByaXZhdGVSZW1vdGUu
bWVzc2FnZXMuaW4KQEAgLTkzLDcgKzkzLDcgQEAgbWVzc2FnZXMgLT4gTWVkaWFQbGF5ZXJQcml2
YXRlUmVtb3RlIE5vdFJlZkNvdW50ZWQgewogI2VuZGlmCiAKICNpZiBQTEFURk9STShDT0NPQSkK
LSAgICBQdXNoVmlkZW9GcmFtZU1ldGFkYXRhKHN0cnVjdCBXZWJDb3JlOjpWaWRlb0ZyYW1lTWV0
YWRhdGEgbWV0YWRhdGEsIFJldGFpblB0cjxDVlBpeGVsQnVmZmVyUmVmPiBidWZmZXIpOworICAg
IFB1c2hWaWRlb0ZyYW1lTWV0YWRhdGEoc3RydWN0IFdlYkNvcmU6OlZpZGVvRnJhbWVNZXRhZGF0
YSBtZXRhZGF0YSk7CiAjZW5kaWYKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQ
cm9jZXNzL0dQVS9tZWRpYS9jb2NvYS9NZWRpYVBsYXllclByaXZhdGVSZW1vdGVDb2NvYS5tbSBi
L1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvY29jb2EvTWVkaWFQbGF5ZXJQcml2
YXRlUmVtb3RlQ29jb2EubW0KaW5kZXggZjg5Y2E2ODY1NzM0ZjQ1ZDI2MTBlNDlmZWQzZjkxYjUw
ZTFmNWI3MS4uMDMyODlkNzhkMjk0Y2EwY2QxNDRlYzI0ZGVkNWNmNDU1MjQ2ZTljOCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9jb2NvYS9NZWRpYVBsYXll
clByaXZhdGVSZW1vdGVDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BV
L21lZGlhL2NvY29hL01lZGlhUGxheWVyUHJpdmF0ZVJlbW90ZUNvY29hLm1tCkBAIC00OSwxMiAr
NDksMTEgQEAgUGxhdGZvcm1MYXllckNvbnRhaW5lciBNZWRpYVBsYXllclByaXZhdGVSZW1vdGU6
OmNyZWF0ZVZpZGVvRnVsbHNjcmVlbkxheWVyKCkKIH0KICNlbmRpZgogCi12b2lkIE1lZGlhUGxh
eWVyUHJpdmF0ZVJlbW90ZTo6cHVzaFZpZGVvRnJhbWVNZXRhZGF0YShXZWJDb3JlOjpWaWRlb0Zy
YW1lTWV0YWRhdGEmJiB2aWRlb0ZyYW1lTWV0YWRhdGEsIFJldGFpblB0cjxDVlBpeGVsQnVmZmVy
UmVmPiYmIGJ1ZmZlcikKK3ZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlUmVtb3RlOjpwdXNoVmlkZW9G
cmFtZU1ldGFkYXRhKFdlYkNvcmU6OlZpZGVvRnJhbWVNZXRhZGF0YSYmIHZpZGVvRnJhbWVNZXRh
ZGF0YSkKIHsKICAgICBpZiAoIW1faXNHYXRoZXJpbmdWaWRlb0ZyYW1lTWV0YWRhdGEpCiAgICAg
ICAgIHJldHVybjsKICAgICBtX3ZpZGVvRnJhbWVNZXRhZGF0YSA9IFdURk1vdmUodmlkZW9GcmFt
ZU1ldGFkYXRhKTsKLSAgICBtX3BpeGVsQnVmZmVyR2F0aGVyZWRXaXRoVmlkZW9GcmFtZU1ldGFk
YXRhID0gV1RGTW92ZShidWZmZXIpOwogfQogCiBSZWZQdHI8TmF0aXZlSW1hZ2U+IE1lZGlhUGxh
eWVyUHJpdmF0ZVJlbW90ZTo6bmF0aXZlSW1hZ2VGb3JDdXJyZW50VGltZSgpCkBAIC02MiwxNSAr
NjEsNiBAQCBSZWZQdHI8TmF0aXZlSW1hZ2U+IE1lZGlhUGxheWVyUHJpdmF0ZVJlbW90ZTo6bmF0
aXZlSW1hZ2VGb3JDdXJyZW50VGltZSgpCiAgICAgaWYgKHJlYWR5U3RhdGUoKSA8IE1lZGlhUGxh
eWVyOjpSZWFkeVN0YXRlOjpIYXZlQ3VycmVudERhdGEpCiAgICAgICAgIHJldHVybiB7IH07CiAK
LSAgICBpZiAobV9waXhlbEJ1ZmZlckdhdGhlcmVkV2l0aFZpZGVvRnJhbWVNZXRhZGF0YSkgewot
ICAgICAgICBpZiAoIW1fcGl4ZWxCdWZmZXJDb25mb3JtZXIpCi0gICAgICAgICAgICBtX3BpeGVs
QnVmZmVyQ29uZm9ybWVyID0gbWFrZVVuaXF1ZTxQaXhlbEJ1ZmZlckNvbmZvcm1lckNWPigoX19i
cmlkZ2UgQ0ZEaWN0aW9uYXJ5UmVmKUB7IChfX2JyaWRnZSBOU1N0cmluZyAqKWtDVlBpeGVsQnVm
ZmVyUGl4ZWxGb3JtYXRUeXBlS2V5OiBAKGtDVlBpeGVsRm9ybWF0VHlwZV8zMkJHUkEpIH0pOwot
ICAgICAgICBBU1NFUlQobV9waXhlbEJ1ZmZlckNvbmZvcm1lcik7Ci0gICAgICAgIGlmICghbV9w
aXhlbEJ1ZmZlckNvbmZvcm1lcikKLSAgICAgICAgICAgIHJldHVybiBudWxscHRyOwotICAgICAg
ICByZXR1cm4gTmF0aXZlSW1hZ2U6OmNyZWF0ZShtX3BpeGVsQnVmZmVyQ29uZm9ybWVyLT5jcmVh
dGVJbWFnZUZyb21QaXhlbEJ1ZmZlcihtX3BpeGVsQnVmZmVyR2F0aGVyZWRXaXRoVmlkZW9GcmFt
ZU1ldGFkYXRhLmdldCgpKSk7Ci0gICAgfQotCiAgICAgc3RkOjpvcHRpb25hbDxNYWNoU2VuZFJp
Z2h0PiBzZW5kUmlnaHQ7CiAgICAgYXV0byBjb2xvclNwYWNlID0gRGVzdGluYXRpb25Db2xvclNw
YWNlOjpTUkdCKCk7CiAgICAgaWYgKCFjb25uZWN0aW9uKCkuc2VuZFN5bmMoTWVzc2FnZXM6OlJl
bW90ZU1lZGlhUGxheWVyUHJveHk6Ok5hdGl2ZUltYWdlRm9yQ3VycmVudFRpbWUoKSwgTWVzc2Fn
ZXM6OlJlbW90ZU1lZGlhUGxheWVyUHJveHk6Ok5hdGl2ZUltYWdlRm9yQ3VycmVudFRpbWU6OlJl
cGx5KHNlbmRSaWdodCwgY29sb3JTcGFjZSksIG1faWQpKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>