<?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>89357</bug_id>
          
          <creation_ts>2012-06-18 10:00:32 -0700</creation_ts>
          <short_desc>REGRESSION(r120592): Broke v8 bindings on windows. (Requested by atwilson__ on #webkit).</short_desc>
          <delta_ts>2012-06-18 10:15: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>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>89147</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>atwilson</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>651468</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-18 10:00:32 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/120592 broke the build:
Broke v8 bindings on windows. (Requested by atwilson__ 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>651471</commentid>
    <comment_count>1</comment_count>
      <attachid>148114</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-18 10:01:22 -0700</bug_when>
    <thetext>Created attachment 148114
ROLLOUT of r120592

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>651477</commentid>
    <comment_count>2</comment_count>
    <who name="Andrew Wilson">atwilson</who>
    <bug_when>2012-06-18 10:05:51 -0700</bug_when>
    <thetext>Got this error compiling v8 bindings on win:


511&gt;..\bindings\v8\JavaScriptCallFrame.cpp(131): error C2466: cannot allocate an array of constant size 0
511&gt;..\bindings\v8\JavaScriptCallFrame.cpp(131): error C2440: &apos;initializing&apos; : cannot convert from &apos;int&apos; to &apos;v8::Handle&lt;T&gt;&apos;
511&gt;          with
511&gt;          [
511&gt;              T=v8::Value
511&gt;          ]
511&gt;          Constructor for class &apos;v8::Handle&lt;T&gt;&apos; is declared &apos;explicit&apos;
511&gt;          with
511&gt;          [
511&gt;              T=v8::Value
511&gt;          ]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>651494</commentid>
    <comment_count>3</comment_count>
      <attachid>148114</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-18 10:15:18 -0700</bug_when>
    <thetext>Comment on attachment 148114
ROLLOUT of r120592

Clearing flags on attachment: 148114

Committed r120606: &lt;http://trac.webkit.org/changeset/120606&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>651496</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-18 10:15:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148114</attachid>
            <date>2012-06-18 10:01:22 -0700</date>
            <delta_ts>2012-06-18 10:15:17 -0700</delta_ts>
            <desc>ROLLOUT of r120592</desc>
            <filename>bug-89357-20120618170611.patch</filename>
            <type>text/plain</type>
            <size>17371</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIwNjAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjAzNGY5ZTVjNGQ2MjM2
N2MwMDhmMzEzODZiOTBlZDc5MTk5NTQ5My4uZjM4NDUxNTIzZjdmMzg1OGU5ODk5M2M0ZmE3MTQw
ZmFkODlkNzdhNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM3IEBACisyMDEyLTA2LTE4ICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTIwNTkyLgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xMjA1OTIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTg5MzU3CisKKyAgICAgICAgQnJva2UgdjggYmluZGluZ3Mgb24gd2luZG93cy4g
KFJlcXVlc3RlZCBieSBhdHdpbHNvbl9fIG9uCisgICAgICAgICN3ZWJraXQpLgorCisgICAgICAg
ICogYmluZGluZ3MvanMvSlNKYXZhU2NyaXB0Q2FsbEZyYW1lQ3VzdG9tLmNwcDoKKyAgICAgICAg
KiBiaW5kaW5ncy9qcy9TY3JpcHREZWJ1Z1NlcnZlci5jcHA6CisgICAgICAgICogYmluZGluZ3Mv
anMvU2NyaXB0RGVidWdTZXJ2ZXIuaDoKKyAgICAgICAgKFNjcmlwdERlYnVnU2VydmVyKToKKyAg
ICAgICAgKiBiaW5kaW5ncy92OC9EZWJ1Z2dlclNjcmlwdC5qczoKKyAgICAgICAgKC4pOgorICAg
ICAgICAqIGJpbmRpbmdzL3Y4L0phdmFTY3JpcHRDYWxsRnJhbWUuY3BwOgorICAgICAgICAqIGJp
bmRpbmdzL3Y4L0phdmFTY3JpcHRDYWxsRnJhbWUuaDoKKyAgICAgICAgKEphdmFTY3JpcHRDYWxs
RnJhbWUpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1NjcmlwdERlYnVnU2VydmVyLmNwcDoKKyAg
ICAgICAgKiBiaW5kaW5ncy92OC9TY3JpcHREZWJ1Z1NlcnZlci5oOgorICAgICAgICAqIGJpbmRp
bmdzL3Y4L1NjcmlwdEZ1bmN0aW9uQ2FsbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRG
dW5jdGlvbkNhbGw6OmNhbGwpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEphdmFT
Y3JpcHRDYWxsRnJhbWVDdXN0b20uY3BwOgorICAgICAgICAqIGluc3BlY3Rvci9JbmplY3RlZFNj
cmlwdC5jcHA6CisgICAgICAgICogaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0Lmg6CisgICAgICAg
IChJbmplY3RlZFNjcmlwdCk6CisgICAgICAgICogaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0U291
cmNlLmpzOgorICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3IuanNvbjoKKyAgICAgICAgKiBp
bnNwZWN0b3IvSW5zcGVjdG9yRGVidWdnZXJBZ2VudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJ
bnNwZWN0b3JEZWJ1Z2dlckFnZW50OjpzZXRTY3JpcHRTb3VyY2UpOgorICAgICAgICAqIGluc3Bl
Y3Rvci9JbnNwZWN0b3JEZWJ1Z2dlckFnZW50Lmg6CisgICAgICAgIChJbnNwZWN0b3JEZWJ1Z2dl
ckFnZW50KToKKyAgICAgICAgKiBpbnNwZWN0b3IvSmF2YVNjcmlwdENhbGxGcmFtZS5pZGw6CisK
IDIwMTItMDYtMTggIFRha2FzaGkgU2FrYW1vdG8gIDx0YXNha0Bnb29nbGUuY29tPgogCiAgICAg
ICAgIHdlYmtpdCBmYWlscyBJRVRDIGJvcmRlci1yYWRpdXMtY2xpcC0wMDIKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSmF2YVNjcmlwdENhbGxGcmFtZUN1c3RvbS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0phdmFTY3JpcHRDYWxsRnJhbWVDdXN0
b20uY3BwCmluZGV4IDQwZDNhM2ZiOGFkNDRiMDM2NTdkODEwNDdkMWQyZDNhNzA4YzIwMDIuLmEz
MjU0NjcwMTEzZjQ4ZGI0OTM1ZTE3YjQ2Zjg0NmJlMWRkNGE1ZDIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSmF2YVNjcmlwdENhbGxGcmFtZUN1c3RvbS5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNKYXZhU2NyaXB0Q2FsbEZyYW1lQ3VzdG9t
LmNwcApAQCAtNDgsMTIgKzQ4LDYgQEAgSlNWYWx1ZSBKU0phdmFTY3JpcHRDYWxsRnJhbWU6OmV2
YWx1YXRlKEV4ZWNTdGF0ZSogZXhlYykKICAgICByZXR1cm4gcmVzdWx0OwogfQogCi1KU1ZhbHVl
IEpTSmF2YVNjcmlwdENhbGxGcmFtZTo6cmVzdGFydChFeGVjU3RhdGUqKQotewotICAgIC8vIEZJ
WE1FKDQwMzAwKTogaW1wbGVtZW50IHRoaXMuCi0gICAgcmV0dXJuIEpTVmFsdWUoSlNWYWx1ZTo6
SlNGYWxzZSk7Ci19Ci0KIEpTVmFsdWUgSlNKYXZhU2NyaXB0Q2FsbEZyYW1lOjp0aGlzT2JqZWN0
KEV4ZWNTdGF0ZSopIGNvbnN0CiB7CiAgICAgcmV0dXJuIGltcGwoKS0+dGhpc09iamVjdCgpID8g
SlNWYWx1ZShpbXBsKCktPnRoaXNPYmplY3QoKSkgOiBqc051bGwoKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL1NjcmlwdERlYnVnU2VydmVyLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL2pzL1NjcmlwdERlYnVnU2VydmVyLmNwcAppbmRleCAyZDkxZDhhNWUy
NTA5YmQyZThhZDFmYTA4ODZkYWZlZTJkM2UwMzU0Li5kOGIxMDcwZGZkZjZkOWM4YjJiYjgyZjhk
NWNhZjFhNThhYThkZGMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9T
Y3JpcHREZWJ1Z1NlcnZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvU2Ny
aXB0RGVidWdTZXJ2ZXIuY3BwCkBAIC0yMDYsMTMgKzIwNiw2IEBAIGJvb2wgU2NyaXB0RGVidWdT
ZXJ2ZXI6OnNldFNjcmlwdFNvdXJjZShjb25zdCBTdHJpbmcmLCBjb25zdCBTdHJpbmcmLCBib29s
LCBTdHJpCiAgICAgcmV0dXJuIGZhbHNlOwogfQogCi0KLXZvaWQgU2NyaXB0RGVidWdTZXJ2ZXI6
OnVwZGF0ZUNhbGxTdGFjayhTY3JpcHRWYWx1ZSopCi17Ci0gICAgLy8gVGhpcyBtZXRob2QgaXMg
dXNlZCBmb3IgcmVzdGFydCBmcmFtZSBmZWF0dXJlIHRoYXQgaXMgbm90IGltcGxlbWVudGVkIHll
dC4KLSAgICAvLyBGSVhNRSg0MDMwMCk6IGltcGxlbWVudCB0aGlzLgotfQotCiB2b2lkIFNjcmlw
dERlYnVnU2VydmVyOjpkaXNwYXRjaERpZFBhdXNlKFNjcmlwdERlYnVnTGlzdGVuZXIqIGxpc3Rl
bmVyKQogewogICAgIEFTU0VSVChtX3BhdXNlZCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9TY3JpcHREZWJ1Z1NlcnZlci5oIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvanMvU2NyaXB0RGVidWdTZXJ2ZXIuaAppbmRleCBhMTk3NGZiY2FkZjI5M2Y5MzdmYTAyMzZm
NzhlY2Q5NzEwMTdjZjFmLi5mOWRmYWIzMjA5YmQ1NWEwOGE0YzBmYmI3ODNhYjIyNDg1OGFiOGU1
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9TY3JpcHREZWJ1Z1NlcnZl
ci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL1NjcmlwdERlYnVnU2VydmVyLmgK
QEAgLTgzLDcgKzgzLDYgQEAgcHVibGljOgogCiAgICAgYm9vbCBjYW5TZXRTY3JpcHRTb3VyY2Uo
KTsKICAgICBib29sIHNldFNjcmlwdFNvdXJjZShjb25zdCBTdHJpbmcmIHNvdXJjZUlELCBjb25z
dCBTdHJpbmcmIG5ld0NvbnRlbnQsIGJvb2wgcHJldmlldywgU3RyaW5nKiBlcnJvciwgU2NyaXB0
VmFsdWUqIG5ld0NhbGxGcmFtZXMsIFNjcmlwdE9iamVjdCogcmVzdWx0KTsKLSAgICB2b2lkIHVw
ZGF0ZUNhbGxTdGFjayhTY3JpcHRWYWx1ZSogY2FsbEZyYW1lKTsKIAogICAgIGJvb2wgY2F1c2Vz
UmVjb21waWxhdGlvbigpIHsgcmV0dXJuIHRydWU7IH0KICAgICAvLyBGSVhNRTogTmVlZCB0byBy
ZW1vdmUgdGhpcy4gUmVmZXIgdG8gYnVnOiA4ODc1OS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3Y4L0RlYnVnZ2VyU2NyaXB0LmpzIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvdjgvRGVidWdnZXJTY3JpcHQuanMKaW5kZXggOTE0YjZmMjYyNDc0ZTY4MjFjNzk2YzM2MGM3
MTFjMGM2OWNiNjI3NC4uNzc0ZjY0NjA2MDRkN2ZhYzdmNzUyOWY1YjAzZTY5YWMxOTA5NWIzMiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvRGVidWdnZXJTY3JpcHQuanMK
KysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvRGVidWdnZXJTY3JpcHQuanMKQEAgLTI1
NCwxNiArMjU0LDEwIEBAIERlYnVnZ2VyU2NyaXB0Ll9mcmFtZU1pcnJvclRvSlNDYWxsRnJhbWUg
PSBmdW5jdGlvbihmcmFtZU1pcnJvciwgY2FsbGVyRnJhbWUpCiAgICAgICAgIHNjb3BlQ2hhaW4u
cHVzaChEZWJ1Z2dlclNjcmlwdC5fYnVpbGRTY29wZU9iamVjdChzY29wZU1pcnJvcikpOwogICAg
IH0KIAotICAgIGZ1bmN0aW9uIGV2YWx1YXRlKGV4cHJlc3Npb24pCi0gICAgeworICAgIGZ1bmN0
aW9uIGV2YWx1YXRlKGV4cHJlc3Npb24pIHsKICAgICAgICAgcmV0dXJuIGZyYW1lTWlycm9yLmV2
YWx1YXRlKGV4cHJlc3Npb24sIGZhbHNlKS52YWx1ZSgpOwogICAgIH0KIAotICAgIGZ1bmN0aW9u
IHJlc3RhcnQoKQotICAgIHsKLSAgICAgICAgcmV0dXJuIERlYnVnLkxpdmVFZGl0LlJlc3RhcnRG
cmFtZShmcmFtZU1pcnJvcik7Ci0gICAgfQotCiAgICAgcmV0dXJuIHsKICAgICAgICAgInNvdXJj
ZUlEIjogc291cmNlSUQsCiAgICAgICAgICJsaW5lIjogbG9jYXRpb24gPyBsb2NhdGlvbi5saW5l
IDogMCwKQEAgLTI3Myw4ICsyNjcsNyBAQCBEZWJ1Z2dlclNjcmlwdC5fZnJhbWVNaXJyb3JUb0pT
Q2FsbEZyYW1lID0gZnVuY3Rpb24oZnJhbWVNaXJyb3IsIGNhbGxlckZyYW1lKQogICAgICAgICAi
c2NvcGVDaGFpbiI6IHNjb3BlQ2hhaW4sCiAgICAgICAgICJzY29wZVR5cGUiOiBzY29wZVR5cGUs
CiAgICAgICAgICJldmFsdWF0ZSI6IGV2YWx1YXRlLAotICAgICAgICAiY2FsbGVyIjogY2FsbGVy
RnJhbWUsCi0gICAgICAgICJyZXN0YXJ0IjogcmVzdGFydAorICAgICAgICAiY2FsbGVyIjogY2Fs
bGVyRnJhbWUKICAgICB9OwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy92OC9KYXZhU2NyaXB0Q2FsbEZyYW1lLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4
L0phdmFTY3JpcHRDYWxsRnJhbWUuY3BwCmluZGV4IDIxZGU5MzJkNDg3YTI0N2EwODYxYzUzNmEw
NzU1ODk4NjRmMGI0ODIuLjViYjQzNmY0ZWJmYWJhMGE1MTM4YjY0NzlkNjI4MjFkZTFhZWFhMzgg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0phdmFTY3JpcHRDYWxsRnJh
bWUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0phdmFTY3JpcHRDYWxsRnJh
bWUuY3BwCkBAIC0xMjUsMTMgKzEyNSw2IEBAIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBKYXZhU2Ny
aXB0Q2FsbEZyYW1lOjpldmFsdWF0ZShjb25zdCBTdHJpbmcmIGV4cHJlc3Npb24pCiAgICAgcmV0
dXJuIGV2YWxGdW5jdGlvbi0+Q2FsbChtX2NhbGxGcmFtZS5nZXQoKSwgMSwgYXJndik7CiB9CiAK
LXY4OjpIYW5kbGU8djg6OlZhbHVlPiBKYXZhU2NyaXB0Q2FsbEZyYW1lOjpyZXN0YXJ0KCkKLXsK
LSAgICB2ODo6SGFuZGxlPHY4OjpGdW5jdGlvbj4gcmVzdGFydEZ1bmN0aW9uID0gdjg6OkhhbmRs
ZTx2ODo6RnVuY3Rpb24+OjpDYXN0KG1fY2FsbEZyYW1lLmdldCgpLT5HZXQodjhTdHJpbmcoInJl
c3RhcnQiKSkpOwotICAgIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBhcmd2W10gPSB7IH07Ci0gICAg
cmV0dXJuIHJlc3RhcnRGdW5jdGlvbi0+Q2FsbChtX2NhbGxGcmFtZS5nZXQoKSwgMCwgYXJndik7
Ci19Ci0KIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vIEVOQUJMRShKQVZBU0NS
SVBUX0RFQlVHR0VSKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvSmF2
YVNjcmlwdENhbGxGcmFtZS5oIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvSmF2YVNjcmlw
dENhbGxGcmFtZS5oCmluZGV4IDAyMTYxNmU1Njk2NDkyNGRmZjg3MzVlMWQ5YzIyOTRhNTA0M2Uw
YTguLjk3MTZjOTBmZjVhZmY5NGNhZTcyYTNlMGU0ZGZmNWJkMTUyODU3OTYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0phdmFTY3JpcHRDYWxsRnJhbWUuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9KYXZhU2NyaXB0Q2FsbEZyYW1lLmgKQEAgLTYwLDcg
KzYwLDYgQEAgcHVibGljOgogICAgIHY4OjpIYW5kbGU8djg6OlZhbHVlPiB0aGlzT2JqZWN0KCkg
Y29uc3Q7CiAgICAgCiAgICAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGV2YWx1YXRlKGNvbnN0IFN0
cmluZyYgZXhwcmVzc2lvbik7Ci0gICAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IHJlc3RhcnQoKTsK
ICAgICAKIHByaXZhdGU6CiAgICAgSmF2YVNjcmlwdENhbGxGcmFtZSh2ODo6SGFuZGxlPHY4OjpD
b250ZXh0PiBkZWJ1Z2dlckNvbnRleHQsIHY4OjpIYW5kbGU8djg6Ok9iamVjdD4gY2FsbEZyYW1l
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdERlYnVnU2Vy
dmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdERlYnVnU2VydmVyLmNw
cAppbmRleCA5MmY3ZjViM2QxMmNhNTM2YmQ0NjY2MTAyM2M4MWE0ZWExNzUwNzVmLi44NjVkNDdm
MjE5Nzk1MGRmN2E2Y2Y1ZjMxNGEzNWM4NDE2MGFmZjI3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy92OC9TY3JpcHREZWJ1Z1NlcnZlci5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvdjgvU2NyaXB0RGVidWdTZXJ2ZXIuY3BwCkBAIC0yNTQsMTQgKzI1NCw2IEBA
IGJvb2wgU2NyaXB0RGVidWdTZXJ2ZXI6OnNldFNjcmlwdFNvdXJjZShjb25zdCBTdHJpbmcmIHNv
dXJjZUlELCBjb25zdCBTdHJpbmcmIG5lCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKLQotdm9pZCBT
Y3JpcHREZWJ1Z1NlcnZlcjo6dXBkYXRlQ2FsbFN0YWNrKFNjcmlwdFZhbHVlKiBjYWxsRnJhbWUp
Ci17Ci0gICAgaWYgKGlzUGF1c2VkKCkpCi0gICAgICAgICpjYWxsRnJhbWUgPSBjdXJyZW50Q2Fs
bEZyYW1lKCk7Ci19Ci0KLQogU2NyaXB0VmFsdWUgU2NyaXB0RGVidWdTZXJ2ZXI6OmN1cnJlbnRD
YWxsRnJhbWUoKQogewogICAgIEFTU0VSVChpc1BhdXNlZCgpKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdERlYnVnU2VydmVyLmggYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy92OC9TY3JpcHREZWJ1Z1NlcnZlci5oCmluZGV4IDQyZTA3NTk5OWU5ODBkYzlk
NzcyNDk1ZGNiNmFlN2QwNzU5NGIxYTIuLjdlODBlN2Y4NzdiZWFmYjY2ZDhiMjVmMWU5MzVlZTE3
NTQyN2IxOGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NjcmlwdERl
YnVnU2VydmVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvU2NyaXB0RGVidWdT
ZXJ2ZXIuaApAQCAtNzcsNyArNzcsNiBAQCBwdWJsaWM6CiAKICAgICBib29sIGNhblNldFNjcmlw
dFNvdXJjZSgpOwogICAgIGJvb2wgc2V0U2NyaXB0U291cmNlKGNvbnN0IFN0cmluZyYgc291cmNl
SUQsIGNvbnN0IFN0cmluZyYgbmV3Q29udGVudCwgYm9vbCBwcmV2aWV3LCBTdHJpbmcqIGVycm9y
LCBTY3JpcHRWYWx1ZSogbmV3Q2FsbEZyYW1lcywgU2NyaXB0T2JqZWN0KiByZXN1bHQpOwotICAg
IHZvaWQgdXBkYXRlQ2FsbFN0YWNrKFNjcmlwdFZhbHVlKiBjYWxsRnJhbWUpOwogCiAgICAgYm9v
bCBjYXVzZXNSZWNvbXBpbGF0aW9uKCkgeyByZXR1cm4gZmFsc2U7IH0KICAgICBib29sIHN1cHBv
cnRzTmF0aXZlQnJlYWtwb2ludHMoKSB7IHJldHVybiB0cnVlOyB9CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy92OC9TY3JpcHRGdW5jdGlvbkNhbGwuY3BwIGIvU291cmNlL1dl
YkNvcmUvYmluZGluZ3MvdjgvU2NyaXB0RnVuY3Rpb25DYWxsLmNwcAppbmRleCA0OWZlNzUxNjU3
NDg3YmUyZWM2NmQ2NGY4Yjc4MTg3Zjg4ZDY4ZGE0Li4wNmY1NWE5OTNhZjlhNmRmNDNjYTQ0Y2Iz
YzA1NTI1NzU5YjE0NjFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9T
Y3JpcHRGdW5jdGlvbkNhbGwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Nj
cmlwdEZ1bmN0aW9uQ2FsbC5jcHAKQEAgLTEzMyw3ICsxMzMsNyBAQCBTY3JpcHRWYWx1ZSBTY3Jp
cHRGdW5jdGlvbkNhbGw6OmNhbGwoYm9vbCYgaGFkRXhjZXB0aW9uLCBib29sIHJlcG9ydEV4Y2Vw
dGlvbnMpCiAKICAgICB2ODo6TG9jYWw8djg6OlZhbHVlPiByZXN1bHQ7CiAgICAgewotICAgICAg
ICBWOFJlY3Vyc2lvblNjb3BlIGlubmVyU2NvcGUoZ2V0U2NyaXB0RXhlY3V0aW9uQ29udGV4dCgp
KTsKKyAgICAgICAgVjhSZWN1cnNpb25TY29wZSBzY29wZShnZXRTY3JpcHRFeGVjdXRpb25Db250
ZXh0KCkpOwogICAgICAgICByZXN1bHQgPSBmdW5jdGlvbi0+Q2FsbCh0aGlzT2JqZWN0LCBtX2Fy
Z3VtZW50cy5zaXplKCksIGFyZ3MuZ2V0KCkpOwogICAgIH0KICAgICBpZiAoIXNjb3BlLnN1Y2Nl
c3MoKSkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4
SmF2YVNjcmlwdENhbGxGcmFtZUN1c3RvbS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92
OC9jdXN0b20vVjhKYXZhU2NyaXB0Q2FsbEZyYW1lQ3VzdG9tLmNwcAppbmRleCA3NmI1ZWVlMzE5
ZDY5ZDFiNTExZTliZjJlYjQ0M2ExYWE1NTk4NWRhLi4yMTBlZjEwMjk1ODY1ZTY2YjJlMGY4ZTE2
YTQ4ZDk3NDJlY2VkNTgzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9j
dXN0b20vVjhKYXZhU2NyaXB0Q2FsbEZyYW1lQ3VzdG9tLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy92OC9jdXN0b20vVjhKYXZhU2NyaXB0Q2FsbEZyYW1lQ3VzdG9tLmNwcApAQCAt
NDYsMTMgKzQ2LDYgQEAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4SmF2YVNjcmlwdENhbGxGcmFt
ZTo6ZXZhbHVhdGVDYWxsYmFjayhjb25zdCB2ODo6QXJndW1lbnQKICAgICByZXR1cm4gaW1wbC0+
ZXZhbHVhdGUoZXhwcmVzc2lvbik7CiB9CiAKLXY4OjpIYW5kbGU8djg6OlZhbHVlPiBWOEphdmFT
Y3JpcHRDYWxsRnJhbWU6OnJlc3RhcnRDYWxsYmFjayhjb25zdCB2ODo6QXJndW1lbnRzJiBhcmdz
KQotewotICAgIElOQ19TVEFUUygiVjhKYXZhU2NyaXB0Q2FsbEZyYW1lLnJlc3RhcnRDYWxsYmFj
aygpIik7Ci0gICAgSmF2YVNjcmlwdENhbGxGcmFtZSogaW1wbCA9IFY4SmF2YVNjcmlwdENhbGxG
cmFtZTo6dG9OYXRpdmUoYXJncy5Ib2xkZXIoKSk7Ci0gICAgcmV0dXJuIGltcGwtPnJlc3RhcnQo
KTsKLX0KLQogdjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4SmF2YVNjcmlwdENhbGxGcmFtZTo6c2Nv
cGVDaGFpbkFjY2Vzc29yR2V0dGVyKHY4OjpMb2NhbDx2ODo6U3RyaW5nPiBuYW1lLCBjb25zdCB2
ODo6QWNjZXNzb3JJbmZvJiBpbmZvKQogewogICAgIElOQ19TVEFUUygiVjhKYXZhU2NyaXB0Q2Fs
bEZyYW1lLnNjb3BlQ2hhaW5BY2Nlc3NvckdldHRlcigpIik7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHQuY3BwIGIvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL0luamVjdGVkU2NyaXB0LmNwcAppbmRleCA0MTRjMjJmODlmM2JjNDIxYWMwMThlZjQz
ODg4MmI5ODJjM2UxZTJmLi4yZjBlNjE3ODQ0MjY3NjAwMzJlZGI3YThmNTIwMGJjZjA4YTRkOWM3
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHQuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdC5jcHAKQEAgLTk1
LDI2ICs5NSw2IEBAIHZvaWQgSW5qZWN0ZWRTY3JpcHQ6OmV2YWx1YXRlT25DYWxsRnJhbWUoRXJy
b3JTdHJpbmcqIGVycm9yU3RyaW5nLCBjb25zdCBTY3JpcHRWCiAgICAgbWFrZUV2YWxDYWxsKGVy
cm9yU3RyaW5nLCBmdW5jdGlvbiwgcmVzdWx0LCB3YXNUaHJvd24pOwogfQogCi12b2lkIEluamVj
dGVkU2NyaXB0OjpyZXN0YXJ0RnJhbWUoRXJyb3JTdHJpbmcqIGVycm9yU3RyaW5nLCBjb25zdCBT
Y3JpcHRWYWx1ZSYgY2FsbEZyYW1lcywgY29uc3QgU3RyaW5nJiBjYWxsRnJhbWVJZCwgUmVmUHRy
PEluc3BlY3Rvck9iamVjdD4qIHJlc3VsdCkKLXsKLSAgICBTY3JpcHRGdW5jdGlvbkNhbGwgZnVu
Y3Rpb24obV9pbmplY3RlZFNjcmlwdE9iamVjdCwgInJlc3RhcnRGcmFtZSIpOwotICAgIGZ1bmN0
aW9uLmFwcGVuZEFyZ3VtZW50KGNhbGxGcmFtZXMpOwotICAgIGZ1bmN0aW9uLmFwcGVuZEFyZ3Vt
ZW50KGNhbGxGcmFtZUlkKTsKLSAgICBSZWZQdHI8SW5zcGVjdG9yVmFsdWU+IHJlc3VsdFZhbHVl
OwotICAgIG1ha2VDYWxsKGZ1bmN0aW9uLCAmcmVzdWx0VmFsdWUpOwotICAgIGlmIChyZXN1bHRW
YWx1ZSkgewotICAgICAgICBpZiAocmVzdWx0VmFsdWUtPnR5cGUoKSA9PSBJbnNwZWN0b3JWYWx1
ZTo6VHlwZVN0cmluZykgewotICAgICAgICAgICAgcmVzdWx0VmFsdWUtPmFzU3RyaW5nKGVycm9y
U3RyaW5nKTsKLSAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQotICAgICAgICBpZiAocmVz
dWx0VmFsdWUtPnR5cGUoKSA9PSBJbnNwZWN0b3JWYWx1ZTo6VHlwZU9iamVjdCkgewotICAgICAg
ICAgICAgKnJlc3VsdCA9IHJlc3VsdFZhbHVlLT5hc09iamVjdCgpOwotICAgICAgICAgICAgcmV0
dXJuOwotICAgICAgICB9Ci0gICAgfQotICAgICplcnJvclN0cmluZyA9ICJJbnRlcm5hbCBlcnJv
ciI7Ci19Ci0KIHZvaWQgSW5qZWN0ZWRTY3JpcHQ6OmdldEZ1bmN0aW9uRGV0YWlscyhFcnJvclN0
cmluZyogZXJyb3JTdHJpbmcsIGNvbnN0IFN0cmluZyYgZnVuY3Rpb25JZCwgUmVmUHRyPEZ1bmN0
aW9uRGV0YWlscz4qIHJlc3VsdCkKIHsKICAgICBTY3JpcHRGdW5jdGlvbkNhbGwgZnVuY3Rpb24o
bV9pbmplY3RlZFNjcmlwdE9iamVjdCwgImdldEZ1bmN0aW9uRGV0YWlscyIpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0LmggYi9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHQuaAppbmRleCBmODE0NTE2NzYzY2I3NWUzMGZj
ZTJiNmZhYTcxNGY5NmI2NTJjMWVlLi44YzY3MzZkOTM4ODA2NTljOTU3ZDQ4ZGRmN2NiODg2NjFh
YzY1MDIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3Jp
cHQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHQuaApAQCAt
ODEsNyArODEsNiBAQCBwdWJsaWM6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
cmV0dXJuQnlWYWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUmVmUHRyPFR5cGVC
dWlsZGVyOjpSdW50aW1lOjpSZW1vdGVPYmplY3Q+KiByZXN1bHQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFR5cGVCdWlsZGVyOjpPcHRPdXRwdXQ8Ym9vbD4qIHdhc1Rocm93bik7Ci0g
ICAgdm9pZCByZXN0YXJ0RnJhbWUoRXJyb3JTdHJpbmcqLCBjb25zdCBTY3JpcHRWYWx1ZSYgY2Fs
bEZyYW1lcywgY29uc3QgU3RyaW5nJiBjYWxsRnJhbWVJZCwgUmVmUHRyPEluc3BlY3Rvck9iamVj
dD4qIHJlc3VsdCk7CiAgICAgdm9pZCBnZXRGdW5jdGlvbkRldGFpbHMoRXJyb3JTdHJpbmcqLCBj
b25zdCBTdHJpbmcmIGZ1bmN0aW9uSWQsIFJlZlB0cjxUeXBlQnVpbGRlcjo6RGVidWdnZXI6OkZ1
bmN0aW9uRGV0YWlscz4qIHJlc3VsdCk7CiAgICAgdm9pZCBnZXRQcm9wZXJ0aWVzKEVycm9yU3Ry
aW5nKiwgY29uc3QgU3RyaW5nJiBvYmplY3RJZCwgYm9vbCBvd25Qcm9wZXJ0aWVzLCBSZWZQdHI8
VHlwZUJ1aWxkZXI6OkFycmF5PFR5cGVCdWlsZGVyOjpSdW50aW1lOjpQcm9wZXJ0eURlc2NyaXB0
b3I+ID4qIHJlc3VsdCk7CiAgICAgTm9kZSogbm9kZUZvck9iamVjdElkKGNvbnN0IFN0cmluZyYg
b2JqZWN0SWQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVk
U2NyaXB0U291cmNlLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0
U291cmNlLmpzCmluZGV4IGFlNGM5NzhjZjNmMmU0ZTc5MTZkMzFkODMwNTBhYWYzNmY0MmFjY2Mu
LjMxYzgwYmQyMTA2NDI4NzFlODFiOWMyMzk4M2M4YmEzNGY2YzNkYmMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdFNvdXJjZS5qcworKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRTb3VyY2UuanMKQEAgLTM3MSwxNyAr
MzcxLDYgQEAgSW5qZWN0ZWRTY3JpcHQucHJvdG90eXBlID0gewogICAgICAgICByZXR1cm4gdGhp
cy5fZXZhbHVhdGVBbmRXcmFwKGNhbGxGcmFtZS5ldmFsdWF0ZSwgY2FsbEZyYW1lLCBleHByZXNz
aW9uLCBvYmplY3RHcm91cCwgdHJ1ZSwgaW5qZWN0Q29tbWFuZExpbmVBUEksIHJldHVybkJ5VmFs
dWUpOwogICAgIH0sCiAKLSAgICByZXN0YXJ0RnJhbWU6IGZ1bmN0aW9uKHRvcENhbGxGcmFtZSwg
Y2FsbEZyYW1lSWQpCi0gICAgewotICAgICAgICB2YXIgY2FsbEZyYW1lID0gdGhpcy5fY2FsbEZy
YW1lRm9ySWQodG9wQ2FsbEZyYW1lLCBjYWxsRnJhbWVJZCk7Ci0gICAgICAgIGlmICghY2FsbEZy
YW1lKQotICAgICAgICAgICAgcmV0dXJuICJDb3VsZCBub3QgZmluZCBjYWxsIGZyYW1lIHdpdGgg
Z2l2ZW4gaWQiOwotICAgICAgICB2YXIgcmVzdWx0ID0gY2FsbEZyYW1lLnJlc3RhcnQoKTsKLSAg
ICAgICAgaWYgKHJlc3VsdCA9PT0gZmFsc2UpCi0gICAgICAgICAgICByZXN1bHQgPSAiUmVzdGFy
dCBmcmFtZSBpcyBub3Qgc3VwcG9ydGVkIjsgCi0gICAgICAgIHJldHVybiByZXN1bHQ7Ci0gICAg
fSwKLQogICAgIF9jYWxsRnJhbWVGb3JJZDogZnVuY3Rpb24odG9wQ2FsbEZyYW1lLCBjYWxsRnJh
bWVJZCkKICAgICB7CiAgICAgICAgIHZhciBwYXJzZWRDYWxsRnJhbWVJZCA9IGV2YWwoIigiICsg
Y2FsbEZyYW1lSWQgKyAiKSIpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L0luc3BlY3Rvci5qc29uIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rvci5qc29u
CmluZGV4IDU4ZWJhOGRjYmQ2YTU4OGIyMDA5OWI5N2IwZmJkNWRhOTc4MDY1YjYuLmNmMTk4YzBm
Y2IwYTI0YmE1OTI1ZjI4ZGQ0ZDdjYmE4YjZkMTZkMzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9JbnNwZWN0b3IuanNvbgorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvSW5zcGVjdG9yLmpzb24KQEAgLTI0NjUsMTggKzI0NjUsNiBAQAogICAgICAgICAgICAgICAg
ICJkZXNjcmlwdGlvbiI6ICJFZGl0cyBKYXZhU2NyaXB0IHNvdXJjZSBsaXZlLiIKICAgICAgICAg
ICAgIH0sCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgIm5hbWUiOiAicmVzdGFydEZy
YW1lIiwKLSAgICAgICAgICAgICAgICAicGFyYW1ldGVycyI6IFsKLSAgICAgICAgICAgICAgICAg
ICAgeyAibmFtZSI6ICJjYWxsRnJhbWVJZCIsICIkcmVmIjogIkNhbGxGcmFtZUlkIiwgImRlc2Ny
aXB0aW9uIjogIkNhbGwgZnJhbWUgaWRlbnRpZmllciB0byBldmFsdWF0ZSBvbi4iIH0KLSAgICAg
ICAgICAgICAgICBdLAotICAgICAgICAgICAgICAgICJyZXR1cm5zIjogWwotICAgICAgICAgICAg
ICAgICAgICB7ICJuYW1lIjogImNhbGxGcmFtZXMiLCAidHlwZSI6ICJhcnJheSIsICJpdGVtcyI6
IHsgIiRyZWYiOiAiQ2FsbEZyYW1lIn0sICJkZXNjcmlwdGlvbiI6ICJOZXcgc3RhY2sgdHJhY2Uu
IiB9LAotICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogInJlc3VsdCIsICJ0eXBlIjogIm9i
amVjdCIsICJkZXNjcmlwdGlvbiI6ICJWTS1zcGVjaWZpYyBkZXNjcmlwdGlvbi4iLCAiaGlkZGVu
IjogdHJ1ZSB9Ci0gICAgICAgICAgICAgICAgXSwKLSAgICAgICAgICAgICAgICAiaGlkZGVuIjog
dHJ1ZSwKLSAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiUmVzdGFydHMgcGFydGljdWxh
ciBjYWxsIGZyYW1lIGZyb20gdGhlIGJlZ2lubmluZy4iCi0gICAgICAgICAgICB9LAotICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgICJuYW1lIjogImdldFNjcmlwdFNvdXJjZSIsCiAgICAg
ICAgICAgICAgICAgInBhcmFtZXRlcnMiOiBbCiAgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUi
OiAic2NyaXB0SWQiLCAiJHJlZiI6ICJTY3JpcHRJZCIsICJkZXNjcmlwdGlvbiI6ICJJZCBvZiB0
aGUgc2NyaXB0IHRvIGdldCBzb3VyY2UgZm9yLiIgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL0luc3BlY3RvckRlYnVnZ2VyQWdlbnQuY3BwIGIvU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL0luc3BlY3RvckRlYnVnZ2VyQWdlbnQuY3BwCmluZGV4IDIyZDU2MWQ3ODUzOGY0
OGM1M2U2ZWRkNmRhYWQ1Y2MxMDRiY2Q5ZTYuLmZhMzkzN2JhZWQxMWEzOGFlNjY0OTk1YTI1MjVj
NTE5MDU2YmYzNWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0
b3JEZWJ1Z2dlckFnZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVj
dG9yRGVidWdnZXJBZ2VudC5jcHAKQEAgLTM3OCwxOCArMzc4LDYgQEAgdm9pZCBJbnNwZWN0b3JE
ZWJ1Z2dlckFnZW50OjpzZXRTY3JpcHRTb3VyY2UoRXJyb3JTdHJpbmcqIGVycm9yLCBjb25zdCBT
dHJpbmcmIHMKICAgICBpZiAob2JqZWN0KQogICAgICAgICByZXN1bHQgPSBvYmplY3Q7CiB9Ci12
b2lkIEluc3BlY3RvckRlYnVnZ2VyQWdlbnQ6OnJlc3RhcnRGcmFtZShFcnJvclN0cmluZyogZXJy
b3JTdHJpbmcsIGNvbnN0IFN0cmluZyYgY2FsbEZyYW1lSWQsIFJlZlB0cjxBcnJheTxUeXBlQnVp
bGRlcjo6RGVidWdnZXI6OkNhbGxGcmFtZT4gPiYgbmV3Q2FsbEZyYW1lcywgUmVmUHRyPEluc3Bl
Y3Rvck9iamVjdD4mIHJlc3VsdCkKLXsKLSAgICBJbmplY3RlZFNjcmlwdCBpbmplY3RlZFNjcmlw
dCA9IG1faW5qZWN0ZWRTY3JpcHRNYW5hZ2VyLT5pbmplY3RlZFNjcmlwdEZvck9iamVjdElkKGNh
bGxGcmFtZUlkKTsKLSAgICBpZiAoaW5qZWN0ZWRTY3JpcHQuaGFzTm9WYWx1ZSgpKSB7Ci0gICAg
ICAgICplcnJvclN0cmluZyA9ICJJbnNwZWN0ZWQgZnJhbWUgaGFzIGdvbmUiOwotICAgICAgICBy
ZXR1cm47Ci0gICAgfQotCi0gICAgaW5qZWN0ZWRTY3JpcHQucmVzdGFydEZyYW1lKGVycm9yU3Ry
aW5nLCBtX2N1cnJlbnRDYWxsU3RhY2ssIGNhbGxGcmFtZUlkLCAmcmVzdWx0KTsKLSAgICBzY3Jp
cHREZWJ1Z1NlcnZlcigpLnVwZGF0ZUNhbGxTdGFjaygmbV9jdXJyZW50Q2FsbFN0YWNrKTsKLSAg
ICBuZXdDYWxsRnJhbWVzID0gY3VycmVudENhbGxGcmFtZXMoKTsKLX0KIAogdm9pZCBJbnNwZWN0
b3JEZWJ1Z2dlckFnZW50OjpnZXRTY3JpcHRTb3VyY2UoRXJyb3JTdHJpbmcqIGVycm9yLCBjb25z
dCBTdHJpbmcmIHNjcmlwdElkLCBTdHJpbmcqIHNjcmlwdFNvdXJjZSkKIHsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JEZWJ1Z2dlckFnZW50LmggYi9Tb3Vy
Y2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRGVidWdnZXJBZ2VudC5oCmluZGV4IDUyYzUy
NGY2YjEzZjE2NmRmN2IyMjExYWVlODYxNzgwMGQ3Nzg2ZWUuLjlmNDE1YTVmMGVmODY0NTBiM2Ez
NTllNWEwM2ZmYmExMGE2MzY1N2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9JbnNwZWN0b3JEZWJ1Z2dlckFnZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L0luc3BlY3RvckRlYnVnZ2VyQWdlbnQuaApAQCAtODksNyArODksNiBAQCBwdWJsaWM6CiAKICAg
ICB2aXJ0dWFsIHZvaWQgc2VhcmNoSW5Db250ZW50KEVycm9yU3RyaW5nKiwgY29uc3QgU3RyaW5n
JiBzY3JpcHRJZCwgY29uc3QgU3RyaW5nJiBxdWVyeSwgY29uc3QgYm9vbCogb3B0aW9uYWxDYXNl
U2Vuc2l0aXZlLCBjb25zdCBib29sKiBvcHRpb25hbElzUmVnZXgsIFJlZlB0cjxUeXBlQnVpbGRl
cjo6QXJyYXk8VHlwZUJ1aWxkZXI6OlBhZ2U6OlNlYXJjaE1hdGNoPiA+Jik7CiAgICAgdmlydHVh
bCB2b2lkIHNldFNjcmlwdFNvdXJjZShFcnJvclN0cmluZyosIGNvbnN0IFN0cmluZyYgc2NyaXB0
SWQsIGNvbnN0IFN0cmluZyYgbmV3Q29udGVudCwgY29uc3QgYm9vbCogcHJldmlldywgUmVmUHRy
PFR5cGVCdWlsZGVyOjpBcnJheTxUeXBlQnVpbGRlcjo6RGVidWdnZXI6OkNhbGxGcmFtZT4gPiYg
bmV3Q2FsbEZyYW1lcywgUmVmUHRyPEluc3BlY3Rvck9iamVjdD4mIHJlc3VsdCk7Ci0gICAgdmly
dHVhbCB2b2lkIHJlc3RhcnRGcmFtZShFcnJvclN0cmluZyosIGNvbnN0IFN0cmluZyYgY2FsbEZy
YW1lSWQsIFJlZlB0cjxUeXBlQnVpbGRlcjo6QXJyYXk8VHlwZUJ1aWxkZXI6OkRlYnVnZ2VyOjpD
YWxsRnJhbWU+ID4mIG5ld0NhbGxGcmFtZXMsIFJlZlB0cjxJbnNwZWN0b3JPYmplY3Q+JiByZXN1
bHQpOwogICAgIHZpcnR1YWwgdm9pZCBnZXRTY3JpcHRTb3VyY2UoRXJyb3JTdHJpbmcqLCBjb25z
dCBTdHJpbmcmIHNjcmlwdElkLCBTdHJpbmcqIHNjcmlwdFNvdXJjZSk7CiAgICAgdmlydHVhbCB2
b2lkIGdldEZ1bmN0aW9uRGV0YWlscyhFcnJvclN0cmluZyosIGNvbnN0IFN0cmluZyYgZnVuY3Rp
b25JZCwgUmVmUHRyPFR5cGVCdWlsZGVyOjpEZWJ1Z2dlcjo6RnVuY3Rpb25EZXRhaWxzPiYpOwog
ICAgIHZvaWQgc2NoZWR1bGVQYXVzZU9uTmV4dFN0YXRlbWVudChJbnNwZWN0b3JGcm9udGVuZDo6
RGVidWdnZXI6OlJlYXNvbjo6RW51bSBicmVha1JlYXNvbiwgUGFzc1JlZlB0cjxJbnNwZWN0b3JP
YmplY3Q+IGRhdGEpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0phdmFT
Y3JpcHRDYWxsRnJhbWUuaWRsIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0phdmFTY3JpcHRD
YWxsRnJhbWUuaWRsCmluZGV4IGQzNzNkNWQ4MjFkNWY2NDZmYjNiODlmZjUzZGMzNTI5MDNjNzI0
MTguLjQ3Y2E1ZDE4MWNhYTY0NWMwYmMzNDNmYjAwODJiZGI3ZDNhMWY1YTMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9KYXZhU2NyaXB0Q2FsbEZyYW1lLmlkbAorKysgYi9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSmF2YVNjcmlwdENhbGxGcmFtZS5pZGwKQEAgLTM5LDcg
KzM5LDYgQEAgbW9kdWxlIGluc3BlY3RvciB7CiAgICAgICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0
IENBVENIX1NDT1BFID0gNDsKIAogICAgICAgICBbQ3VzdG9tXSB2b2lkIGV2YWx1YXRlKGluIERP
TVN0cmluZyBzY3JpcHQpOwotICAgICAgICBbQ3VzdG9tXSBET01PYmplY3QgcmVzdGFydCgpOwog
CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBKYXZhU2NyaXB0Q2FsbEZyYW1lIGNhbGxlcjsK
ICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGxvbmcgc291cmNlSUQ7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>