<?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>100098</bug_id>
          
          <creation_ts>2012-10-23 02:45:13 -0700</creation_ts>
          <short_desc>REGRESSION(r132149): Breaks inspector profiler tests in debug mode. (Requested by pfeldman1 on #webkit).</short_desc>
          <delta_ts>2012-10-23 02:58:30 -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>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>99861</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>jchaffraix</cc>
    
    <cc>ojan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>748424</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-23 02:45:13 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/132149 broke the build:
Breaks inspector profiler tests in debug mode. (Requested by pfeldman1 on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748426</commentid>
    <comment_count>1</comment_count>
      <attachid>170098</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-23 02:45:53 -0700</bug_when>
    <thetext>Created attachment 170098
ROLLOUT of r132149

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748434</commentid>
    <comment_count>2</comment_count>
      <attachid>170098</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-23 02:58:26 -0700</bug_when>
    <thetext>Comment on attachment 170098
ROLLOUT of r132149

Clearing flags on attachment: 170098

Committed r132196: &lt;http://trac.webkit.org/changeset/132196&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748435</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-23 02:58:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170098</attachid>
            <date>2012-10-23 02:45:53 -0700</date>
            <delta_ts>2012-10-23 02:58:26 -0700</delta_ts>
            <desc>ROLLOUT of r132149</desc>
            <filename>bug-100098-20121023095218.patch</filename>
            <type>text/plain</type>
            <size>20140</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyMTkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTdhNGIxYmYwMThmM2Yy
OTRhMDQwNDc1MzFhNTk2N2I3MjA0YjY5OS4uZTc1ODc0NjQzNzFiYzRkOTU2N2NjYmJhNjllMTZm
ODYxNTRkM2RhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTEwLTIzICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTMyMTQ5LgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xMzIxNDkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEwMDA5OAorCisgICAgICAgIEJyZWFrcyBpbnNwZWN0b3IgcHJvZmlsZXIgdGVz
dHMgaW4gZGVidWcgbW9kZS4gKFJlcXVlc3RlZCBieQorICAgICAgICBwZmVsZG1hbjEgb24gI3dl
YmtpdCkuCisKKyAgICAgICAgKiByZW5kZXJpbmcvQXV0b1RhYmxlTGF5b3V0LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkF1dG9UYWJsZUxheW91dDo6cmVjYWxjQ29sdW1uKToKKyAgICAgICAgKiBy
ZW5kZXJpbmcvRml4ZWRUYWJsZUxheW91dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGaXhlZFRh
YmxlTGF5b3V0OjpjYWxjV2lkdGhBcnJheSk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRh
YmxlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRhYmxlOjpsYXlvdXQpOgorICAgICAg
ICAqIHJlbmRlcmluZy9SZW5kZXJUYWJsZUNvbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5k
ZXJUYWJsZUNvbDo6c3R5bGVEaWRDaGFuZ2UpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGFi
bGVDb2w6OnVwZGF0ZUZyb21FbGVtZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRhYmxl
Q29sOjpjb21wdXRlUHJlZmVycmVkTG9naWNhbFdpZHRocyk6CisgICAgICAgICogcmVuZGVyaW5n
L1JlbmRlclRhYmxlQ29sLmg6CisgICAgICAgIChSZW5kZXJUYWJsZUNvbCk6CisKIDIwMTItMTAt
MjMgIEFuZHJhcyBCZWNzaSAgPGFuZHJhcy5iZWNzaUBkaWdpYS5jb20+CiAKICAgICAgICAgUmVt
b3ZlIGRldmljZVBpeGVsUmF0aW8gZnJvbSBWaWV3cG9ydEF0dHJpYnV0ZXMKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9BdXRvVGFibGVMYXlvdXQuY3BwIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL0F1dG9UYWJsZUxheW91dC5jcHAKaW5kZXggZmI0MzZjYTU1NTkwNTU0
YmE4YWZhY2UyNGQwMWZiMDMwYjBlMzAzZS4uMDhlY2ZmOTBlMGQyZTE5YzAxMDc1ODU2MjZmMTZh
NjFlODgyNTkyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0F1dG9UYWJs
ZUxheW91dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0F1dG9UYWJsZUxheW91
dC5jcHAKQEAgLTQ5LDc3ICs0OSw4MSBAQCB2b2lkIEF1dG9UYWJsZUxheW91dDo6cmVjYWxjQ29s
dW1uKHVuc2lnbmVkIGVmZkNvbCkKICAgICBSZW5kZXJUYWJsZUNlbGwqIGZpeGVkQ29udHJpYnV0
b3IgPSAwOwogICAgIFJlbmRlclRhYmxlQ2VsbCogbWF4Q29udHJpYnV0b3IgPSAwOwogCi0gICAg
Zm9yIChSZW5kZXJUYWJsZVNlY3Rpb24qIHNlY3Rpb24gPSBtX3RhYmxlLT50b3BOb25FbXB0eVNl
Y3Rpb24oKTsgc2VjdGlvbjsgc2VjdGlvbiA9IG1fdGFibGUtPnNlY3Rpb25CZWxvdyhzZWN0aW9u
LCBTa2lwRW1wdHlTZWN0aW9ucykpIHsKLSAgICAgICAgdW5zaWduZWQgbnVtUm93cyA9IHNlY3Rp
b24tPm51bVJvd3MoKTsKLSAgICAgICAgQVNTRVJUKG51bVJvd3MpOwotICAgICAgICBmb3IgKHVu
c2lnbmVkIGkgPSAwOyBpIDwgbnVtUm93czsgaSsrKSB7Ci0gICAgICAgICAgICBSZW5kZXJUYWJs
ZVNlY3Rpb246OkNlbGxTdHJ1Y3QgY3VycmVudCA9IHNlY3Rpb24tPmNlbGxBdChpLCBlZmZDb2wp
OwotICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsKiBjZWxsID0gY3VycmVudC5wcmltYXJ5Q2Vs
bCgpOwotCi0gICAgICAgICAgICBpZiAoY3VycmVudC5pbkNvbFNwYW4gfHwgIWNlbGwpCi0gICAg
ICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgICAgIGJvb2wgY2VsbEhhc0NvbnRlbnQg
PSBjZWxsLT5jaGlsZHJlbigpLT5maXJzdENoaWxkKCkgfHwgY2VsbC0+c3R5bGUoKS0+aGFzQm9y
ZGVyKCkgfHwgY2VsbC0+c3R5bGUoKS0+aGFzUGFkZGluZygpOwotICAgICAgICAgICAgaWYgKGNl
bGxIYXNDb250ZW50KQotICAgICAgICAgICAgICAgIGNvbHVtbkxheW91dC5lbXB0eUNlbGxzT25s
eSA9IGZhbHNlOwotCi0gICAgICAgICAgICAvLyBBIGNlbGwgb3JpZ2luYXRlcyBpbiB0aGlzIGNv
bHVtbi4gRW5zdXJlIHdlIGhhdmUKLSAgICAgICAgICAgIC8vIGEgbWluL21heCB3aWR0aCBvZiBh
dCBsZWFzdCAxcHggZm9yIHRoaXMgY29sdW1uIG5vdy4KLSAgICAgICAgICAgIGNvbHVtbkxheW91
dC5taW5Mb2dpY2FsV2lkdGggPSBtYXg8aW50Pihjb2x1bW5MYXlvdXQubWluTG9naWNhbFdpZHRo
LCBjZWxsSGFzQ29udGVudCA/IDEgOiAwKTsKLSAgICAgICAgICAgIGNvbHVtbkxheW91dC5tYXhM
b2dpY2FsV2lkdGggPSBtYXg8aW50Pihjb2x1bW5MYXlvdXQubWF4TG9naWNhbFdpZHRoLCAxKTsK
LQotICAgICAgICAgICAgaWYgKGNlbGwtPmNvbFNwYW4oKSA9PSAxKSB7Ci0gICAgICAgICAgICAg
ICAgaWYgKGNlbGwtPnByZWZlcnJlZExvZ2ljYWxXaWR0aHNEaXJ0eSgpKQotICAgICAgICAgICAg
ICAgICAgICBjZWxsLT5jb21wdXRlUHJlZmVycmVkTG9naWNhbFdpZHRocygpOwotICAgICAgICAg
ICAgICAgIGNvbHVtbkxheW91dC5taW5Mb2dpY2FsV2lkdGggPSBtYXg8aW50PihjZWxsLT5taW5Q
cmVmZXJyZWRMb2dpY2FsV2lkdGgoKSwgY29sdW1uTGF5b3V0Lm1pbkxvZ2ljYWxXaWR0aCk7Ci0g
ICAgICAgICAgICAgICAgaWYgKGNlbGwtPm1heFByZWZlcnJlZExvZ2ljYWxXaWR0aCgpID4gY29s
dW1uTGF5b3V0Lm1heExvZ2ljYWxXaWR0aCkgewotICAgICAgICAgICAgICAgICAgICBjb2x1bW5M
YXlvdXQubWF4TG9naWNhbFdpZHRoID0gY2VsbC0+bWF4UHJlZmVycmVkTG9naWNhbFdpZHRoKCk7
Ci0gICAgICAgICAgICAgICAgICAgIG1heENvbnRyaWJ1dG9yID0gY2VsbDsKLSAgICAgICAgICAg
ICAgICB9CisgICAgZm9yIChSZW5kZXJPYmplY3QqIGNoaWxkID0gbV90YWJsZS0+Y2hpbGRyZW4o
KS0+Zmlyc3RDaGlsZCgpOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkgewor
ICAgICAgICBpZiAoY2hpbGQtPmlzUmVuZGVyVGFibGVDb2woKSkKKyAgICAgICAgICAgIHRvUmVu
ZGVyVGFibGVDb2woY2hpbGQpLT5jb21wdXRlUHJlZmVycmVkTG9naWNhbFdpZHRocygpOworICAg
ICAgICBlbHNlIGlmIChjaGlsZC0+aXNUYWJsZVNlY3Rpb24oKSkgeworICAgICAgICAgICAgUmVu
ZGVyVGFibGVTZWN0aW9uKiBzZWN0aW9uID0gdG9SZW5kZXJUYWJsZVNlY3Rpb24oY2hpbGQpOwor
ICAgICAgICAgICAgdW5zaWduZWQgbnVtUm93cyA9IHNlY3Rpb24tPm51bVJvd3MoKTsKKyAgICAg
ICAgICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBudW1Sb3dzOyBpKyspIHsKKyAgICAgICAg
ICAgICAgICBSZW5kZXJUYWJsZVNlY3Rpb246OkNlbGxTdHJ1Y3QgY3VycmVudCA9IHNlY3Rpb24t
PmNlbGxBdChpLCBlZmZDb2wpOworICAgICAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCogY2Vs
bCA9IGN1cnJlbnQucHJpbWFyeUNlbGwoKTsKKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAg
ICAgICBpZiAoY3VycmVudC5pbkNvbFNwYW4gfHwgIWNlbGwpCisgICAgICAgICAgICAgICAgICAg
IGNvbnRpbnVlOworCisgICAgICAgICAgICAgICAgYm9vbCBjZWxsSGFzQ29udGVudCA9IGNlbGwt
PmNoaWxkcmVuKCktPmZpcnN0Q2hpbGQoKSB8fCBjZWxsLT5zdHlsZSgpLT5oYXNCb3JkZXIoKSB8
fCBjZWxsLT5zdHlsZSgpLT5oYXNQYWRkaW5nKCk7CisgICAgICAgICAgICAgICAgaWYgKGNlbGxI
YXNDb250ZW50KQorICAgICAgICAgICAgICAgICAgICBjb2x1bW5MYXlvdXQuZW1wdHlDZWxsc09u
bHkgPSBmYWxzZTsKKworICAgICAgICAgICAgICAgIC8vIEEgY2VsbCBvcmlnaW5hdGVzIGluIHRo
aXMgY29sdW1uLiBFbnN1cmUgd2UgaGF2ZQorICAgICAgICAgICAgICAgIC8vIGEgbWluL21heCB3
aWR0aCBvZiBhdCBsZWFzdCAxcHggZm9yIHRoaXMgY29sdW1uIG5vdy4KKyAgICAgICAgICAgICAg
ICBjb2x1bW5MYXlvdXQubWluTG9naWNhbFdpZHRoID0gbWF4PGludD4oY29sdW1uTGF5b3V0Lm1p
bkxvZ2ljYWxXaWR0aCwgY2VsbEhhc0NvbnRlbnQgPyAxIDogMCk7CisgICAgICAgICAgICAgICAg
Y29sdW1uTGF5b3V0Lm1heExvZ2ljYWxXaWR0aCA9IG1heDxpbnQ+KGNvbHVtbkxheW91dC5tYXhM
b2dpY2FsV2lkdGgsIDEpOworCisgICAgICAgICAgICAgICAgaWYgKGNlbGwtPmNvbFNwYW4oKSA9
PSAxKSB7CisgICAgICAgICAgICAgICAgICAgIGlmIChjZWxsLT5wcmVmZXJyZWRMb2dpY2FsV2lk
dGhzRGlydHkoKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIGNlbGwtPmNvbXB1dGVQcmVmZXJy
ZWRMb2dpY2FsV2lkdGhzKCk7CisgICAgICAgICAgICAgICAgICAgIGNvbHVtbkxheW91dC5taW5M
b2dpY2FsV2lkdGggPSBtYXg8aW50PihjZWxsLT5taW5QcmVmZXJyZWRMb2dpY2FsV2lkdGgoKSwg
Y29sdW1uTGF5b3V0Lm1pbkxvZ2ljYWxXaWR0aCk7CisgICAgICAgICAgICAgICAgICAgIGlmIChj
ZWxsLT5tYXhQcmVmZXJyZWRMb2dpY2FsV2lkdGgoKSA+IGNvbHVtbkxheW91dC5tYXhMb2dpY2Fs
V2lkdGgpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbkxheW91dC5tYXhMb2dpY2Fs
V2lkdGggPSBjZWxsLT5tYXhQcmVmZXJyZWRMb2dpY2FsV2lkdGgoKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIG1heENvbnRyaWJ1dG9yID0gY2VsbDsKKyAgICAgICAgICAgICAgICAgICAgfQog
Ci0gICAgICAgICAgICAgICAgLy8gQWxsIGJyb3dzZXJzIGltcGxlbWVudCBhIHNpemUgbGltaXQg
b24gdGhlIGNlbGwncyBtYXggd2lkdGguCi0gICAgICAgICAgICAgICAgLy8gT3VyIGxpbWl0IGlz
IGJhc2VkIG9uIEtIVE1MJ3MgcmVwcmVzZW50YXRpb24gdGhhdCB1c2VkIDE2IGJpdHMgd2lkdGhz
LgotICAgICAgICAgICAgICAgIC8vIEZJWE1FOiBPdGhlciBicm93c2VycyBoYXZlIGEgbG93ZXIg
bGltaXQgZm9yIHRoZSBjZWxsJ3MgbWF4IHdpZHRoLgotICAgICAgICAgICAgICAgIGNvbnN0IGlu
dCBjQ2VsbE1heFdpZHRoID0gMzI3NjA7Ci0gICAgICAgICAgICAgICAgTGVuZ3RoIGNlbGxMb2dp
Y2FsV2lkdGggPSBjZWxsLT5zdHlsZU9yQ29sTG9naWNhbFdpZHRoKCk7Ci0gICAgICAgICAgICAg
ICAgaWYgKGNlbGxMb2dpY2FsV2lkdGgudmFsdWUoKSA+IGNDZWxsTWF4V2lkdGgpCi0gICAgICAg
ICAgICAgICAgICAgIGNlbGxMb2dpY2FsV2lkdGguc2V0VmFsdWUoY0NlbGxNYXhXaWR0aCk7Ci0g
ICAgICAgICAgICAgICAgaWYgKGNlbGxMb2dpY2FsV2lkdGguaXNOZWdhdGl2ZSgpKQotICAgICAg
ICAgICAgICAgICAgICBjZWxsTG9naWNhbFdpZHRoLnNldFZhbHVlKDApOwotICAgICAgICAgICAg
ICAgIHN3aXRjaCAoY2VsbExvZ2ljYWxXaWR0aC50eXBlKCkpIHsKLSAgICAgICAgICAgICAgICBj
YXNlIEZpeGVkOgotICAgICAgICAgICAgICAgICAgICAvLyBpZ25vcmUgd2lkdGg9MAotICAgICAg
ICAgICAgICAgICAgICBpZiAoY2VsbExvZ2ljYWxXaWR0aC5pc1Bvc2l0aXZlKCkgJiYgIWNvbHVt
bkxheW91dC5sb2dpY2FsV2lkdGguaXNQZXJjZW50KCkpIHsKLSAgICAgICAgICAgICAgICAgICAg
ICAgIExheW91dFVuaXQgbG9naWNhbFdpZHRoID0gY2VsbC0+YWRqdXN0Qm9yZGVyQm94TG9naWNh
bFdpZHRoRm9yQm94U2l6aW5nKGNlbGxMb2dpY2FsV2lkdGgudmFsdWUoKSk7Ci0gICAgICAgICAg
ICAgICAgICAgICAgICBpZiAoY29sdW1uTGF5b3V0LmxvZ2ljYWxXaWR0aC5pc0ZpeGVkKCkpIHsK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBOYXYvSUUgd2VpcmRuZXNzCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKChsb2dpY2FsV2lkdGggPiBjb2x1bW5MYXlvdXQubG9n
aWNhbFdpZHRoLnZhbHVlKCkpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8ICgo
Y29sdW1uTGF5b3V0LmxvZ2ljYWxXaWR0aC52YWx1ZSgpID09IGxvZ2ljYWxXaWR0aCkgJiYgKG1h
eENvbnRyaWJ1dG9yID09IGNlbGwpKSkgeworICAgICAgICAgICAgICAgICAgICAvLyBBbGwgYnJv
d3NlcnMgaW1wbGVtZW50IGEgc2l6ZSBsaW1pdCBvbiB0aGUgY2VsbCdzIG1heCB3aWR0aC4gCisg
ICAgICAgICAgICAgICAgICAgIC8vIE91ciBsaW1pdCBpcyBiYXNlZCBvbiBLSFRNTCdzIHJlcHJl
c2VudGF0aW9uIHRoYXQgdXNlZCAxNiBiaXRzIHdpZHRocy4KKyAgICAgICAgICAgICAgICAgICAg
Ly8gRklYTUU6IE90aGVyIGJyb3dzZXJzIGhhdmUgYSBsb3dlciBsaW1pdCBmb3IgdGhlIGNlbGwn
cyBtYXggd2lkdGguIAorICAgICAgICAgICAgICAgICAgICBjb25zdCBpbnQgY0NlbGxNYXhXaWR0
aCA9IDMyNzYwOworICAgICAgICAgICAgICAgICAgICBMZW5ndGggY2VsbExvZ2ljYWxXaWR0aCA9
IGNlbGwtPnN0eWxlT3JDb2xMb2dpY2FsV2lkdGgoKTsKKyAgICAgICAgICAgICAgICAgICAgaWYg
KGNlbGxMb2dpY2FsV2lkdGgudmFsdWUoKSA+IGNDZWxsTWF4V2lkdGgpCisgICAgICAgICAgICAg
ICAgICAgICAgICBjZWxsTG9naWNhbFdpZHRoLnNldFZhbHVlKGNDZWxsTWF4V2lkdGgpOworICAg
ICAgICAgICAgICAgICAgICBpZiAoY2VsbExvZ2ljYWxXaWR0aC5pc05lZ2F0aXZlKCkpCisgICAg
ICAgICAgICAgICAgICAgICAgICBjZWxsTG9naWNhbFdpZHRoLnNldFZhbHVlKDApOworICAgICAg
ICAgICAgICAgICAgICBzd2l0Y2ggKGNlbGxMb2dpY2FsV2lkdGgudHlwZSgpKSB7CisgICAgICAg
ICAgICAgICAgICAgIGNhc2UgRml4ZWQ6CisgICAgICAgICAgICAgICAgICAgICAgICAvLyBpZ25v
cmUgd2lkdGg9MAorICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGNlbGxMb2dpY2FsV2lkdGgu
aXNQb3NpdGl2ZSgpICYmICFjb2x1bW5MYXlvdXQubG9naWNhbFdpZHRoLmlzUGVyY2VudCgpKSB7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGF5b3V0VW5pdCBsb2dpY2FsV2lkdGggPSBj
ZWxsLT5hZGp1c3RCb3JkZXJCb3hMb2dpY2FsV2lkdGhGb3JCb3hTaXppbmcoY2VsbExvZ2ljYWxX
aWR0aC52YWx1ZSgpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoY29sdW1uTGF5
b3V0LmxvZ2ljYWxXaWR0aC5pc0ZpeGVkKCkpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgLy8gTmF2L0lFIHdlaXJkbmVzcworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpZiAoKGxvZ2ljYWxXaWR0aCA+IGNvbHVtbkxheW91dC5sb2dpY2FsV2lkdGgudmFsdWUoKSkg
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fCAoKGNvbHVtbkxheW91dC5s
b2dpY2FsV2lkdGgudmFsdWUoKSA9PSBsb2dpY2FsV2lkdGgpICYmIChtYXhDb250cmlidXRvciA9
PSBjZWxsKSkpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbkxh
eW91dC5sb2dpY2FsV2lkdGguc2V0VmFsdWUoRml4ZWQsIGxvZ2ljYWxXaWR0aCk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaXhlZENvbnRyaWJ1dG9yID0gY2VsbDsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbkxheW91
dC5sb2dpY2FsV2lkdGguc2V0VmFsdWUoRml4ZWQsIGxvZ2ljYWxXaWR0aCk7CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZpeGVkQ29udHJpYnV0b3IgPSBjZWxsOwogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7Ci0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uTGF5b3V0LmxvZ2ljYWxXaWR0aC5zZXRW
YWx1ZShGaXhlZCwgbG9naWNhbFdpZHRoKTsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
aXhlZENvbnRyaWJ1dG9yID0gY2VsbDsKICAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgICAgICBjYXNlIFBlcmNl
bnQ6CisgICAgICAgICAgICAgICAgICAgICAgICBtX2hhc1BlcmNlbnQgPSB0cnVlOworICAgICAg
ICAgICAgICAgICAgICAgICAgaWYgKGNlbGxMb2dpY2FsV2lkdGguaXNQb3NpdGl2ZSgpICYmICgh
Y29sdW1uTGF5b3V0LmxvZ2ljYWxXaWR0aC5pc1BlcmNlbnQoKSB8fCBjZWxsTG9naWNhbFdpZHRo
LnZhbHVlKCkgPiBjb2x1bW5MYXlvdXQubG9naWNhbFdpZHRoLnZhbHVlKCkpKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbHVtbkxheW91dC5sb2dpY2FsV2lkdGggPSBjZWxsTG9naWNh
bFdpZHRoOworICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAg
ICAgIGNhc2UgUmVsYXRpdmU6CisgICAgICAgICAgICAgICAgICAgICAgICAvLyBGSVhNRTogTmVl
ZCB0byB1bmRlcnN0YW5kIHRoaXMgY2FzZSBhbmQgd2hldGhlciBpdCBtYWtlcyBzZW5zZSB0byBj
b21wYXJlIHZhbHVlcworICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2hpY2ggYXJlIG5vdCBu
ZWNlc3NhcmlseSBvZiB0aGUgc2FtZSB0eXBlLgorICAgICAgICAgICAgICAgICAgICAgICAgaWYg
KGNlbGxMb2dpY2FsV2lkdGgudmFsdWUoKSA+IGNvbHVtbkxheW91dC5sb2dpY2FsV2lkdGgudmFs
dWUoKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5MYXlvdXQubG9naWNhbFdp
ZHRoID0gY2VsbExvZ2ljYWxXaWR0aDsKKyAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDoKKyAg
ICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICB9Ci0gICAg
ICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2UgUGVyY2VudDoKLSAg
ICAgICAgICAgICAgICAgICAgbV9oYXNQZXJjZW50ID0gdHJ1ZTsKLSAgICAgICAgICAgICAgICAg
ICAgaWYgKGNlbGxMb2dpY2FsV2lkdGguaXNQb3NpdGl2ZSgpICYmICghY29sdW1uTGF5b3V0Lmxv
Z2ljYWxXaWR0aC5pc1BlcmNlbnQoKSB8fCBjZWxsTG9naWNhbFdpZHRoLnZhbHVlKCkgPiBjb2x1
bW5MYXlvdXQubG9naWNhbFdpZHRoLnZhbHVlKCkpKQotICAgICAgICAgICAgICAgICAgICAgICAg
Y29sdW1uTGF5b3V0LmxvZ2ljYWxXaWR0aCA9IGNlbGxMb2dpY2FsV2lkdGg7Ci0gICAgICAgICAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2UgUmVsYXRpdmU6Ci0gICAgICAg
ICAgICAgICAgICAgIC8vIEZJWE1FOiBOZWVkIHRvIHVuZGVyc3RhbmQgdGhpcyBjYXNlIGFuZCB3
aGV0aGVyIGl0IG1ha2VzIHNlbnNlIHRvIGNvbXBhcmUgdmFsdWVzCi0gICAgICAgICAgICAgICAg
ICAgIC8vIHdoaWNoIGFyZSBub3QgbmVjZXNzYXJpbHkgb2YgdGhlIHNhbWUgdHlwZS4KLSAgICAg
ICAgICAgICAgICAgICAgaWYgKGNlbGxMb2dpY2FsV2lkdGgudmFsdWUoKSA+IGNvbHVtbkxheW91
dC5sb2dpY2FsV2lkdGgudmFsdWUoKSkKLSAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbkxh
eW91dC5sb2dpY2FsV2lkdGggPSBjZWxsTG9naWNhbFdpZHRoOwotICAgICAgICAgICAgICAgIGRl
ZmF1bHQ6Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIH0gZWxz
ZSBpZiAoIWVmZkNvbCB8fCBzZWN0aW9uLT5wcmltYXJ5Q2VsbEF0KGksIGVmZkNvbCAtIDEpICE9
IGNlbGwpIHsKKyAgICAgICAgICAgICAgICAgICAgLy8gVGhpcyBzcGFubmluZyBjZWxsIG9yaWdp
bmF0ZXMgaW4gdGhpcyBjb2x1bW4uIEluc2VydCB0aGUgY2VsbCBpbnRvIHNwYW5uaW5nIGNlbGxz
IGxpc3QuCisgICAgICAgICAgICAgICAgICAgIGluc2VydFNwYW5DZWxsKGNlbGwpOwogICAgICAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgIH0gZWxzZSBpZiAoIWVmZkNvbCB8fCBzZWN0aW9uLT5w
cmltYXJ5Q2VsbEF0KGksIGVmZkNvbCAtIDEpICE9IGNlbGwpIHsKLSAgICAgICAgICAgICAgICAv
LyBUaGlzIHNwYW5uaW5nIGNlbGwgb3JpZ2luYXRlcyBpbiB0aGlzIGNvbHVtbi4gSW5zZXJ0IHRo
ZSBjZWxsIGludG8gc3Bhbm5pbmcgY2VsbHMgbGlzdC4KLSAgICAgICAgICAgICAgICBpbnNlcnRT
cGFuQ2VsbChjZWxsKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9GaXhlZFRhYmxlTGF5b3V0LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9GaXhlZFRhYmxlTGF5b3V0LmNwcAppbmRleCBlZWQ2ZTBiNTQ5
OTEyODMzODY0ODc3NWM1ZmU0YmE2ZTUzZGU4OTRlLi4yYTA4YWQ2YjVjZDM5Yzg3OTVjYWY3ZDEx
MTljOTQ0N2M3ZDc5MzQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvRml4
ZWRUYWJsZUxheW91dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0ZpeGVkVGFi
bGVMYXlvdXQuY3BwCkBAIC04OCw2ICs4OCw4IEBAIGludCBGaXhlZFRhYmxlTGF5b3V0OjpjYWxj
V2lkdGhBcnJheShpbnQpCiAKICAgICB1bnNpZ25lZCBjdXJyZW50RWZmZWN0aXZlQ29sdW1uID0g
MDsKICAgICBmb3IgKFJlbmRlclRhYmxlQ29sKiBjb2wgPSBtX3RhYmxlLT5maXJzdENvbHVtbigp
OyBjb2w7IGNvbCA9IGNvbC0+bmV4dENvbHVtbigpKSB7CisgICAgICAgIGNvbC0+Y29tcHV0ZVBy
ZWZlcnJlZExvZ2ljYWxXaWR0aHMoKTsKKwogICAgICAgICAvLyBXaWR0aCBzcGVjaWZpZWQgYnkg
Y29sdW1uLWdyb3VwcyB0aGF0IGhhdmUgY29sdW1uIGNoaWxkIGRvZXMgbm90IGFmZmVjdCBjb2x1
bW4gd2lkdGggaW4gZml4ZWQgbGF5b3V0IHRhYmxlcwogICAgICAgICBpZiAoY29sLT5pc1RhYmxl
Q29sdW1uR3JvdXBXaXRoQ29sdW1uQ2hpbGRyZW4oKSkKICAgICAgICAgICAgIGNvbnRpbnVlOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZS5jcHAKaW5kZXggZDVjNThiYzljNzAz
Y2VkZDIxMmRkYWIwMWRmZmE3MzVmODFkMTdhMS4uODgyMGU2MTRjZjI0YzQ2ZGM3ZjJiNjA1MWI3
YTc2ZjY3OTYzZTg4OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
clRhYmxlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUuY3Bw
CkBAIC0zNzgsMTUgKzM3OCwyMCBAQCB2b2lkIFJlbmRlclRhYmxlOjpsYXlvdXQoKQogCiAgICAg
Ym9vbCBjb2xsYXBzaW5nID0gY29sbGFwc2VCb3JkZXJzKCk7CiAKLSAgICAvLyBXZSBpZ25vcmUg
dGFibGUgY29sIC8gY29sZ3JvdXAgaW4gdGhpcyBpdGVyYXRpb24gYXMgdGhleSBhcmUgb25seSB1
c2VkIHRvIHNpemUgdGhlIGNlbGwncyB3aWR0aHMgZHVyaW5nIGF1dG8gLyBmaXhlZCB0YWJsZSBs
YXlvdXQuCi0gICAgZm9yIChSZW5kZXJUYWJsZVNlY3Rpb24qIHNlY3Rpb24gPSB0b3BTZWN0aW9u
KCk7IHNlY3Rpb247IHNlY3Rpb24gPSBzZWN0aW9uQmVsb3coc2VjdGlvbikpIHsKLSAgICAgICAg
aWYgKG1fY29sdW1uTG9naWNhbFdpZHRoQ2hhbmdlZCkKLSAgICAgICAgICAgIHNlY3Rpb24tPnNl
dENoaWxkTmVlZHNMYXlvdXQodHJ1ZSwgTWFya09ubHlUaGlzKTsKLSAgICAgICAgc2VjdGlvbi0+
bGF5b3V0SWZOZWVkZWQoKTsKLSAgICAgICAgdG90YWxTZWN0aW9uTG9naWNhbEhlaWdodCArPSBz
ZWN0aW9uLT5jYWxjUm93TG9naWNhbEhlaWdodCgpOwotICAgICAgICBpZiAoY29sbGFwc2luZykK
LSAgICAgICAgICAgIHNlY3Rpb24tPnJlY2FsY091dGVyQm9yZGVyKCk7Ci0gICAgICAgIEFTU0VS
VCghc2VjdGlvbi0+bmVlZHNMYXlvdXQoKSk7CisgICAgZm9yIChSZW5kZXJPYmplY3QqIGNoaWxk
ID0gZmlyc3RDaGlsZCgpOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkgewor
ICAgICAgICBpZiAoY2hpbGQtPmlzVGFibGVTZWN0aW9uKCkpIHsKKyAgICAgICAgICAgIFJlbmRl
clRhYmxlU2VjdGlvbiogc2VjdGlvbiA9IHRvUmVuZGVyVGFibGVTZWN0aW9uKGNoaWxkKTsKKyAg
ICAgICAgICAgIGlmIChtX2NvbHVtbkxvZ2ljYWxXaWR0aENoYW5nZWQpCisgICAgICAgICAgICAg
ICAgc2VjdGlvbi0+c2V0Q2hpbGROZWVkc0xheW91dCh0cnVlLCBNYXJrT25seVRoaXMpOworICAg
ICAgICAgICAgc2VjdGlvbi0+bGF5b3V0SWZOZWVkZWQoKTsKKyAgICAgICAgICAgIHRvdGFsU2Vj
dGlvbkxvZ2ljYWxIZWlnaHQgKz0gc2VjdGlvbi0+Y2FsY1Jvd0xvZ2ljYWxIZWlnaHQoKTsKKyAg
ICAgICAgICAgIGlmIChjb2xsYXBzaW5nKQorICAgICAgICAgICAgICAgIHNlY3Rpb24tPnJlY2Fs
Y091dGVyQm9yZGVyKCk7CisgICAgICAgICAgICBBU1NFUlQoIXNlY3Rpb24tPm5lZWRzTGF5b3V0
KCkpOworICAgICAgICB9IGVsc2UgaWYgKGNoaWxkLT5pc1JlbmRlclRhYmxlQ29sKCkpIHsKKyAg
ICAgICAgICAgIGNoaWxkLT5sYXlvdXRJZk5lZWRlZCgpOworICAgICAgICAgICAgQVNTRVJUKCFj
aGlsZC0+bmVlZHNMYXlvdXQoKSk7CisgICAgICAgIH0KICAgICB9CiAKICAgICAvLyBJZiBhbnkg
dGFibGUgc2VjdGlvbiBtb3ZlZCB2ZXJ0aWNhbGx5LCB3ZSB3aWxsIGp1c3QgcmVwYWludCBldmVy
eXRoaW5nIGZyb20gdGhhdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlclRhYmxlQ29sLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZUNv
bC5jcHAKaW5kZXggNmRiNTRjY2ExZmI3MTU5ZTk1MjgxNWRiMGJhODE5NTJlNTIxZDdiNC4uN2Fh
ODM0MWE3ZTIyZGQ2MDk0YTJiZGMzMjMxN2VhM2I0ZjI3ZWEzYSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlQ29sLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVDb2wuY3BwCkBAIC00OSw5ICs0OSw2IEBAIHZvaWQgUmVu
ZGVyVGFibGVDb2w6OnN0eWxlRGlkQ2hhbmdlKFN0eWxlRGlmZmVyZW5jZSBkaWZmLCBjb25zdCBS
ZW5kZXJTdHlsZSogb2xkCiB7CiAgICAgUmVuZGVyQm94OjpzdHlsZURpZENoYW5nZShkaWZmLCBv
bGRTdHlsZSk7CiAKLSAgICBpZiAoZGlmZiA9PSBTdHlsZURpZmZlcmVuY2VMYXlvdXQpCi0gICAg
ICAgIHByb3BhZ2F0ZUxheW91dEN1ZVRvVGFibGUoKTsKLQogICAgIC8vIElmIGJvcmRlciB3YXMg
Y2hhbmdlZCwgbm90aWZ5IHRhYmxlLgogICAgIGlmIChwYXJlbnQoKSkgewogICAgICAgICBSZW5k
ZXJUYWJsZSogdGFibGUgPSB0aGlzLT50YWJsZSgpOwpAQCAtNjksOSArNjYsOCBAQCB2b2lkIFJl
bmRlclRhYmxlQ29sOjp1cGRhdGVGcm9tRWxlbWVudCgpCiAgICAgICAgIG1fc3BhbiA9IHRjLT5z
cGFuKCk7CiAgICAgfSBlbHNlCiAgICAgICAgIG1fc3BhbiA9ICEoc3R5bGUoKSAmJiBzdHlsZSgp
LT5kaXNwbGF5KCkgPT0gVEFCTEVfQ09MVU1OX0dST1VQKTsKLQotICAgIGlmIChtX3NwYW4gIT0g
b2xkU3BhbiAmJiBzdHlsZSgpKQotICAgICAgICBwcm9wYWdhdGVMYXlvdXRDdWVUb1RhYmxlKCk7
CisgICAgaWYgKG1fc3BhbiAhPSBvbGRTcGFuICYmIHN0eWxlKCkgJiYgcGFyZW50KCkpCisgICAg
ICAgIHNldE5lZWRzTGF5b3V0QW5kUHJlZldpZHRoc1JlY2FsYygpOwogfQogCiB2b2lkIFJlbmRl
clRhYmxlQ29sOjp3aWxsQmVSZW1vdmVkRnJvbVRyZWUoKQpAQCAtMTE4LDI1ICsxMTQsMTAgQEAg
dm9pZCBSZW5kZXJUYWJsZUNvbDo6aW1hZ2VDaGFuZ2VkKFdyYXBwZWRJbWFnZVB0ciwgY29uc3Qg
SW50UmVjdCopCiAKIHZvaWQgUmVuZGVyVGFibGVDb2w6OmNvbXB1dGVQcmVmZXJyZWRMb2dpY2Fs
V2lkdGhzKCkKIHsKLSAgICAvLyA8Y29sPiBhbmQgPGNvbGdyb3VwPiBkb24ndCBoYXZlIHByZWZl
cnJlZCBsb2dpY2FsIHdpZHRocyBhcyB0aGV5IGhhdmUKLSAgICAvLyBubyBjb250ZW50IHNvIGNv
bXB1dGluZyBvdXIgcHJlZmVycmVkIGxvZ2ljYWwgd2lkdGhzIGlzIHdhc3RlZnVsLgotICAgIEFT
U0VSVF9OT1RfUkVBQ0hFRCgpOwotfQotCi12b2lkIFJlbmRlclRhYmxlQ29sOjpsYXlvdXQoKQot
ewotICAgIC8vIFRoZXJlIGlzIG5vIG5lZWQgdG8gbGF5b3V0IHRhYmxlIDxjb2w+IG9yIDxjb2xn
cm91cD4gYXMgdGhleSBoYXZlIG5vIGNvbnRlbnQuCi0gICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7
Ci19CisgICAgc2V0UHJlZmVycmVkTG9naWNhbFdpZHRoc0RpcnR5KGZhbHNlKTsKIAotdm9pZCBS
ZW5kZXJUYWJsZUNvbDo6cHJvcGFnYXRlTGF5b3V0Q3VlVG9UYWJsZSgpIGNvbnN0Ci17Ci0gICAg
Ly8gRm9yd2FyZCBhbnkgbGF5b3V0IGhpbnQgdG8gdGhlIHRhYmxlOiB0aGlzIGlzIHJlcXVpcmVk
IGFzIHRoZSB0YWJsZSBpcwotICAgIC8vIHRoZSBvbmUgdG8gbGF5b3V0IC8gY29tcHV0ZSBwcmVm
ZXJyZWQgbG9naWNhbCB3aWR0aHMgb24gYWxsIHRoZSBjZWxscy4KLSAgICBpZiAoUmVuZGVyVGFi
bGUqIHRhYmxlID0gdGhpcy0+dGFibGUoKSkgewotICAgICAgICB0YWJsZS0+c2V0Q2hpbGROZWVk
c0xheW91dCh0cnVlKTsKLSAgICAgICAgdGFibGUtPnNldFByZWZlcnJlZExvZ2ljYWxXaWR0aHNE
aXJ0eSh0cnVlKTsKLSAgICB9CisgICAgZm9yIChSZW5kZXJPYmplY3QqIGNoaWxkID0gZmlyc3RD
aGlsZCgpOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkKKyAgICAgICAgY2hp
bGQtPnNldFByZWZlcnJlZExvZ2ljYWxXaWR0aHNEaXJ0eShmYWxzZSk7CiB9CiAKIFJlbmRlclRh
YmxlKiBSZW5kZXJUYWJsZUNvbDo6dGFibGUoKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlQ29sLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyVGFibGVDb2wuaAppbmRleCAxZThlODAyNTdhNWFkNGQ1MjdlMjhjYTlkM2VkYzIy
MGI4NDY1NzY3Li4xYTlmYWM2ZWMyM2Q2ZjBjNWM3MTA1ZGJmYzExNDMxZThkYTgyNGE1IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVDb2wuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVDb2wuaApAQCAtNDAsNiArNDAsOCBA
QCBwdWJsaWM6CiAgICAgY29uc3QgUmVuZGVyT2JqZWN0Q2hpbGRMaXN0KiBjaGlsZHJlbigpIGNv
bnN0IHsgcmV0dXJuICZtX2NoaWxkcmVuOyB9CiAgICAgUmVuZGVyT2JqZWN0Q2hpbGRMaXN0KiBj
aGlsZHJlbigpIHsgcmV0dXJuICZtX2NoaWxkcmVuOyB9CiAKKyAgICB2aXJ0dWFsIHZvaWQgY29t
cHV0ZVByZWZlcnJlZExvZ2ljYWxXaWR0aHMoKTsKKwogICAgIHVuc2lnbmVkIHNwYW4oKSBjb25z
dCB7IHJldHVybiBtX3NwYW47IH0KICAgICB2b2lkIHNldFNwYW4odW5zaWduZWQgc3BhbikgeyBt
X3NwYW4gPSBzcGFuOyB9CiAKQEAgLTc1LDkgKzc3LDYgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFs
IFJlbmRlck9iamVjdENoaWxkTGlzdCogdmlydHVhbENoaWxkcmVuKCkgeyByZXR1cm4gY2hpbGRy
ZW4oKTsgfQogICAgIHZpcnR1YWwgY29uc3QgUmVuZGVyT2JqZWN0Q2hpbGRMaXN0KiB2aXJ0dWFs
Q2hpbGRyZW4oKSBjb25zdCB7IHJldHVybiBjaGlsZHJlbigpOyB9CiAKLSAgICB2aXJ0dWFsIHZv
aWQgY29tcHV0ZVByZWZlcnJlZExvZ2ljYWxXaWR0aHMoKSBPVkVSUklERTsKLSAgICB2aXJ0dWFs
IHZvaWQgbGF5b3V0KCkgT1ZFUlJJREU7Ci0KICAgICB2aXJ0dWFsIGNvbnN0IGNoYXIqIHJlbmRl
ck5hbWUoKSBjb25zdCB7IHJldHVybiAiUmVuZGVyVGFibGVDb2wiOyB9CiAgICAgdmlydHVhbCBi
b29sIGlzUmVuZGVyVGFibGVDb2woKSBjb25zdCBPVkVSUklERSB7IHJldHVybiB0cnVlOyB9CiAg
ICAgdmlydHVhbCB2b2lkIHVwZGF0ZUZyb21FbGVtZW50KCk7CkBAIC05Myw4ICs5Miw2IEBAIHBy
aXZhdGU6CiAKICAgICB2aXJ0dWFsIHZvaWQgc3R5bGVEaWRDaGFuZ2UoU3R5bGVEaWZmZXJlbmNl
LCBjb25zdCBSZW5kZXJTdHlsZSogb2xkU3R5bGUpOwogCi0gICAgdm9pZCBwcm9wYWdhdGVMYXlv
dXRDdWVUb1RhYmxlKCkgY29uc3Q7Ci0KICAgICBSZW5kZXJUYWJsZSogdGFibGUoKSBjb25zdDsK
IAogICAgIFJlbmRlck9iamVjdENoaWxkTGlzdCBtX2NoaWxkcmVuOwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDBiZTQ5MjA2
YjI0NTg3NTFhMGIzOGE3MjU5NTJjMTQxNDIyNzU0NzkuLjhiOWQ3MzczYmIwYjM0YjVkZDc0ZjZh
Zjk2YWM2NmI2MTJlNDdlZmIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0xMC0yMyAgU2hl
cmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CisKKyAgICAgICAgVW5yZXZp
ZXdlZCwgcm9sbGluZyBvdXQgcjEzMjE0OS4KKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9y
Zy9jaGFuZ2VzZXQvMTMyMTQ5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMDAwOTgKKworICAgICAgICBCcmVha3MgaW5zcGVjdG9yIHByb2ZpbGVyIHRl
c3RzIGluIGRlYnVnIG1vZGUuIChSZXF1ZXN0ZWQgYnkKKyAgICAgICAgcGZlbGRtYW4xIG9uICN3
ZWJraXQpLgorCisgICAgICAgICogZmFzdC90YWJsZS9jb2wtc3Bhbi1jaGFuZ2UtcmVsYXlvdXQt
ZXhwZWN0ZWQudHh0OiBSZW1vdmVkLgorICAgICAgICAqIGZhc3QvdGFibGUvY29sLXNwYW4tY2hh
bmdlLXJlbGF5b3V0Lmh0bWw6IFJlbW92ZWQuCisKIDIwMTItMTAtMjMgIENzYWJhIE9zenRyb2dv
bsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdIFVucmV2aWV3ZWQgaG9saWRh
eSBnYXJkZW5pbmcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2NvbC1zcGFu
LWNoYW5nZS1yZWxheW91dC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3RhYmxlL2Nv
bC1zcGFuLWNoYW5nZS1yZWxheW91dC1leHBlY3RlZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDM3N2UxMmI5ZjhiYzg1MGFiNGQyNzcyNzU3NjBlMTNhOWQ2NDQ2OWYuLjAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvZmFz
dC90YWJsZS9jb2wtc3Bhbi1jaGFuZ2UtcmVsYXlvdXQtZXhwZWN0ZWQudHh0CisrKyAvZGV2L251
bGwKQEAgLTEsOCArMCwwIEBACi1UaGlzIHRlc3QgY2hlY2tzIHRoYXQgZHluYW1pY2FsbHkgY2hh
bmdpbmcgYSBjb2x1bW4ncyAnc3BhbicgcHJvcGVybHkgcmVjb21wdXRlIHRoZSBjZWxsJ3Mgd2lk
dGhzLgotCi1UaGUgdGFibGUgYmVsb3cgc2hyaW5rIHRvIDIwMHB4IGFmdGVyIGNoYW5naW5nIHRo
ZSBjb2x1bW4ncyBzcGFuLgotCi1UYWJsZSB3aWR0aCB3YXMgMzAwcHgKLVRhYmxlIHdpZHRoIGlz
IDIwMHB4Ci1QQVNTRUQ6IFRhYmxlIGNoYW5nZWQgd2lkdGgKLQpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC90YWJsZS9jb2wtc3Bhbi1jaGFuZ2UtcmVsYXlvdXQuaHRtbCBiL0xheW91dFRl
c3RzL2Zhc3QvdGFibGUvY29sLXNwYW4tY2hhbmdlLXJlbGF5b3V0Lmh0bWwKZGVsZXRlZCBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IGVjMmY5OGE0NWE2Y2E1M2JiZWE3MTU2Yjg0NGQ2NzY4YzVjOGU2
ZWYuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0
VGVzdHMvZmFzdC90YWJsZS9jb2wtc3Bhbi1jaGFuZ2UtcmVsYXlvdXQuaHRtbAorKysgL2Rldi9u
dWxsCkBAIC0xLDYxICswLDAgQEAKLTwhRE9DVFlQRSBodG1sPgotPGh0bWw+Ci0gICAgPGhlYWQ+
Ci0gICAgICAgIDxzdHlsZT4KLSAgICAgICAgICAgIHRhYmxlCi0gICAgICAgICAgICB7Ci0gICAg
ICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsKLSAgICAgICAgICAgICAgICB0
YWJsZS1sYXlvdXQ6IGZpeGVkOwotICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDsKLSAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIHRkCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAg
YmFja2dyb3VuZDogZ3JlZW47Ci0gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07Ci0gICAgICAg
ICAgICB9Ci0gICAgICAgIDwvc3R5bGU+Ci0gICAgICAgIDxzY3JpcHQ+Ci0gICAgICAgICAgICBp
ZiAod2luZG93LnRlc3RSdW5uZXIpCi0gICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNU
ZXh0KCk7Ci0KLSAgICAgICAgICAgIGZ1bmN0aW9uIGxvZyhtc2cpCi0gICAgICAgICAgICB7Ci0g
ICAgICAgICAgICAgICAgdmFyIGNvbnNvbGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29u
c29sZScpOwotICAgICAgICAgICAgICAgIGNvbnNvbGUuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3Jl
YXRlVGV4dE5vZGUobXNnKSk7Ci0gICAgICAgICAgICAgICAgY29uc29sZS5hcHBlbmRDaGlsZChk
b2N1bWVudC5jcmVhdGVFbGVtZW50KCdicicpKTsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAg
ICAgZnVuY3Rpb24gY2hhbmdlQ29sU3BhbigpCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAg
ICAgdmFyIGNvbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb2x1bW4nKTsKLSAgICAgICAg
ICAgICAgICB2YXIgb2xkQ2VsbFdpZHRoID0gZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgndGFibGUnKSkud2lkdGg7Ci0gICAgICAgICAgICAgICAgY29sLnNldEF0dHJp
YnV0ZSgic3BhbiIsICIxIik7Ci0gICAgICAgICAgICAgICAgdmFyIG5ld0NlbGxXaWR0aCA9IGdl
dENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3RhYmxlJykpLndpZHRoOwot
Ci0gICAgICAgICAgICAgICAgbG9nKCJUYWJsZSB3aWR0aCB3YXMgIiArIG9sZENlbGxXaWR0aCk7
Ci0gICAgICAgICAgICAgICAgbG9nKCJUYWJsZSB3aWR0aCBpcyAiICsgbmV3Q2VsbFdpZHRoKTsK
LSAgICAgICAgICAgICAgICBpZiAob2xkQ2VsbFdpZHRoICE9IG5ld0NlbGxXaWR0aCkKLSAgICAg
ICAgICAgICAgICAgICAgbG9nKCJQQVNTRUQ6IFRhYmxlIGNoYW5nZWQgd2lkdGgiKTsKLSAgICAg
ICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgIGxvZygiRkFJTEVEOiBUYWJsZSBk
aWQgbm90IGNoYW5nZSB3aWR0aCIpOwotICAgICAgICAgICAgfQotICAgICAgICA8L3NjcmlwdD4K
LSAgICA8L2hlYWQ+Ci0gICAgPGJvZHkgb25sb2FkPSJjaGFuZ2VDb2xTcGFuKCk7Ij4KLSAgICAg
ICAgPHA+VGhpcyB0ZXN0IGNoZWNrcyB0aGF0IGR5bmFtaWNhbGx5IGNoYW5naW5nIGEgY29sdW1u
J3MgJ3NwYW4nIHByb3Blcmx5IHJlY29tcHV0ZSB0aGUgY2VsbCdzIHdpZHRocy48L3A+Ci0gICAg
ICAgIDxwPlRoZSB0YWJsZSBiZWxvdyBzaHJpbmsgdG8gMjAwcHggYWZ0ZXIgY2hhbmdpbmcgdGhl
IGNvbHVtbidzIHNwYW4uPC9wPgotICAgICAgICA8dGFibGUgaWQ9InRhYmxlIj4KLSAgICAgICAg
ICAgIDxjb2xncm91cD4KLSAgICAgICAgICAgICAgICA8Y29sIHNwYW49IjIiIGlkPSJjb2x1bW4i
IHN0eWxlPSJ3aWR0aDogMTAwcHgiPjwvY29sPgotICAgICAgICAgICAgICAgIDxjb2wgc3R5bGU9
IndpZHRoOiAxMDBweDsiPjwvY29sPgotICAgICAgICAgICAgPC9jb2xncm91cD4KLSAgICAgICAg
ICAgIDx0cj4KLSAgICAgICAgICAgICAgICA8dGQgaWQ9ImNlbGwiPjwvdGQ+Ci0gICAgICAgICAg
ICAgICAgPHRkPjwvdGQ+Ci0gICAgICAgICAgICAgICAgPHRkPjwvdGQ+Ci0gICAgICAgICAgIDwv
dHI+Ci0gICAgICAgIDwvdGFibGU+Ci0gICAgICAgIDxwIGlkPSJjb25zb2xlIj48L3A+Ci0gICAg
PC9ib2R5PgotPC9odG1sPgotCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>