<?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>10686</bug_id>
          
          <creation_ts>2006-09-01 22:44:50 -0700</creation_ts>
          <short_desc>event instanceof MouseEvent throws exception</short_desc>
          <delta_ts>2007-12-30 14:26:34 -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>JavaScriptCore</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Operators:Special_Operators:instanceof_Operator</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          <cc>ap</cc>
    
    <cc>ggaren</cc>
    
    <cc>mitz</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>54604</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-09-01 22:44:50 -0700</bug_when>
    <thetext>myDiv instanceof Element returns false!

Firefox (correctly) returns true.

http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Operators:Special_Operators:instanceof_Operator</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42545</commentid>
    <comment_count>1</comment_count>
      <attachid>11787</attachid>
    <who name="C Snover">bugs.webkit.org</who>
    <bug_when>2006-12-09 07:40:34 -0800</bug_when>
    <thetext>Created attachment 11787
A few different instanceof tests

instanceof is a bit more broken than just Element.

I&apos;ve attached a very simple testcase for instanceof. All six tests should return TRUE, but only the Object test returns TRUE; the others either return FALSE or error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42546</commentid>
    <comment_count>2</comment_count>
      <attachid>11787</attachid>
    <who name="C Snover">bugs.webkit.org</who>
    <bug_when>2006-12-09 07:41:45 -0800</bug_when>
    <thetext>Comment on attachment 11787
A few different instanceof tests

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
	&lt;head&gt;
		&lt;title&gt;instanceof test&lt;/title&gt;
		&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;application/xhtml+xml; charset=UTF-8&quot;/&gt;
	&lt;/head&gt;
	&lt;script type=&quot;text/javascript&quot;&gt;
	// &lt;![CDATA[
		window.addEventListener(&apos;load&apos;, function()
		{
			document.getElementById(&apos;clickme&apos;).addEventListener(&apos;click&apos;, function(evt)
			{
				try { alert(&quot;Object: &quot;     + (evt instanceof Object));     } catch(e) { errstr(e); }
				try { alert(&quot;Event: &quot;      + (evt instanceof Event));      } catch(e) { errstr(e); }
				try { alert(&quot;MouseEvent: &quot; + (evt instanceof MouseEvent)); } catch(e) { errstr(e); }
				try { alert(&quot;Element: &quot;        + (evt.target instanceof Element));        } catch(e) { errstr(e); }
				try { alert(&quot;HTMLElement: &quot;    + (evt.target instanceof HTMLElement));    } catch(e) { errstr(e); }
				try { alert(&quot;HTMLDivElement: &quot; + (evt.target instanceof HTMLDivElement)); } catch(e) { errstr(e); }
			}, false);
		}, false);
		
		function errstr(e)
		{
			var errstr = &quot;&quot;;
			for(var i in e)
			{
				errstr += i + &quot; = &quot; + e[i] + &quot;\n&quot;;
			}
			alert(errstr);
		};
	// ]]&gt;
	&lt;/script&gt;
&lt;body&gt;
	&lt;div id=&quot;clickme&quot;&gt;Click here to test instanceof Object, Event, MouseEvent, Element, HTMLElement, and HTMLDivElement (one alert per test)&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42547</commentid>
    <comment_count>3</comment_count>
      <attachid>11788</attachid>
    <who name="C Snover">bugs.webkit.org</who>
    <bug_when>2006-12-09 07:45:13 -0800</bug_when>
    <thetext>Created attachment 11788
Correct testcase.

Whoops. That button did not do what I thought it was going to do. Sorry about the spam.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42516</commentid>
    <comment_count>4</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2006-12-11 23:49:14 -0800</bug_when>
    <thetext>This is because the global constructors don&apos;t have .prototype properties.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20308</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-03-06 18:52:16 -0800</bug_when>
    <thetext>See also Bug 12686 Comment #6.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19995</commentid>
    <comment_count>6</comment_count>
    <who name="Kevin McCullough">kmccullough</who>
    <bug_when>2007-03-07 14:17:47 -0800</bug_when>
    <thetext>fixed in r19993.  However we still get an error for instanceof MouseEvent because MouseEvent is not a constructor.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65758</commentid>
    <comment_count>7</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-12-30 09:39:01 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; fixed in r19993.  However we still get an error for instanceof MouseEvent
&gt; because MouseEvent is not a constructor.

Same issue still occurs with r29032.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65774</commentid>
    <comment_count>8</comment_count>
      <attachid>18197</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2007-12-30 14:12:08 -0800</bug_when>
    <thetext>Created attachment 18197
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65777</commentid>
    <comment_count>9</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2007-12-30 14:26:34 -0800</bug_when>
    <thetext>Fix landed in r29041.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>11787</attachid>
            <date>2006-12-09 07:40:34 -0800</date>
            <delta_ts>2006-12-09 07:45:13 -0800</delta_ts>
            <desc>A few different instanceof tests</desc>
            <filename>boh.html</filename>
            <type>application/xhtml+xml</type>
            <size>1362</size>
            <attacher name="C Snover">bugs.webkit.org</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgU3RyaWN0Ly9FTiIK
ICAiaHR0cDovL3d3dy53My5vcmcvVFIveGh0bWwxL0RURC94aHRtbDEtc3RyaWN0LmR0ZCI+Cjxo
dG1sPgoJPGhlYWQ+CgkJPHRpdGxlPmluc3RhbmNlb2YgdGVzdDwvdGl0bGU+CgkJPG1ldGEgaHR0
cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJhcHBsaWNhdGlvbi94aHRtbCt4bWw7IGNo
YXJzZXQ9VVRGLTgiIC8+Cgk8L2hlYWQ+Cgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+
CgkvLyA8IVtDREFUQVsKCQl3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGZ1bmN0aW9u
KCkKCQl7CgkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjbGlja21lJykuYWRkRXZlbnRMaXN0
ZW5lcignY2xpY2snLCBmdW5jdGlvbihldnQpCgkJCXsKCQkJCXRyeSB7IGFsZXJ0KCJPYmplY3Q6
ICIgICAgICsgKGV2dCBpbnN0YW5jZW9mIE9iamVjdCkpOyAgICAgfSBjYXRjaChlKSB7IGVycnN0
cihlKTsgfQoJCQkJdHJ5IHsgYWxlcnQoIkV2ZW50OiAiICAgICAgKyAoZXZ0IGluc3RhbmNlb2Yg
RXZlbnQpKTsgICAgICB9IGNhdGNoKGUpIHsgZXJyc3RyKGUpOyB9CgkJCQl0cnkgeyBhbGVydCgi
TW91c2VFdmVudDogIiArIChldnQgaW5zdGFuY2VvZiBNb3VzZUV2ZW50KSk7IH0gY2F0Y2goZSkg
eyBlcnJzdHIoZSk7IH0KCQkJCXRyeSB7IGFsZXJ0KCJFbGVtZW50OiAiICAgICAgICArIChldnQu
dGFyZ2V0IGluc3RhbmNlb2YgRWxlbWVudCkpOyAgICAgICAgfSBjYXRjaChlKSB7IGVycnN0cihl
KTsgfQoJCQkJdHJ5IHsgYWxlcnQoIkhUTUxFbGVtZW50OiAiICAgICsgKGV2dC50YXJnZXQgaW5z
dGFuY2VvZiBIVE1MRWxlbWVudCkpOyAgICB9IGNhdGNoKGUpIHsgZXJyc3RyKGUpOyB9CgkJCQl0
cnkgeyBhbGVydCgiSFRNTERpdkVsZW1lbnQ6ICIgKyAoZXZ0LnRhcmdldCBpbnN0YW5jZW9mIEhU
TUxEaXZFbGVtZW50KSk7IH0gY2F0Y2goZSkgeyBlcnJzdHIoZSk7IH0KCQkJfSwgZmFsc2UpOwoJ
CX0sIGZhbHNlKTsKCQkKCQlmdW5jdGlvbiBlcnJzdHIoZSkKCQl7CgkJCXZhciBlcnJzdHIgPSAi
IjsKCQkJZm9yKHZhciBpIGluIGUpCgkJCXsKCQkJCWVycnN0ciArPSBpICsgIiA9ICIgKyBlW2ld
ICsgIlxuIjsKCQkJfQoJCQlhbGVydChlcnJzdHIpOwoJCX07CgkvLyBdXT4KCTwvc2NyaXB0Pgo8
Ym9keT4KCTxkaXYgaWQ9ImNsaWNrbWUiPkNsaWNrIGhlcmUgdG8gdGVzdCBpbnN0YW5jZW9mIE9i
amVjdCwgRXZlbnQsIE1vdXNlRXZlbnQsIEVsZW1lbnQsIEhUTUxFbGVtZW50LCBhbmQgSFRNTERp
dkVsZW1lbnQgKG9uZSBhbGVydCBwZXIgdGVzdCk8L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>11788</attachid>
            <date>2006-12-09 07:45:13 -0800</date>
            <delta_ts>2007-12-30 14:12:08 -0800</delta_ts>
            <desc>Correct testcase.</desc>
            <filename>boh.xhtml</filename>
            <type>application/xhtml+xml</type>
            <size>1399</size>
            <attacher name="C Snover">bugs.webkit.org</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgU3RyaWN0Ly9FTiIK
ICAiaHR0cDovL3d3dy53My5vcmcvVFIveGh0bWwxL0RURC94aHRtbDEtc3RyaWN0LmR0ZCI+Cjxo
dG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4KCTxoZWFkPgoJCTx0aXRs
ZT5pbnN0YW5jZW9mIHRlc3Q8L3RpdGxlPgoJCTxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlw
ZSIgY29udGVudD0iYXBwbGljYXRpb24veGh0bWwreG1sOyBjaGFyc2V0PVVURi04IiAvPgoJPC9o
ZWFkPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJLy8gPCFbQ0RBVEFbCgkJd2lu
ZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBmdW5jdGlvbigpCgkJewoJCQlkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgnY2xpY2ttZScpLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rp
b24oZXZ0KQoJCQl7CgkJCQl0cnkgeyBhbGVydCgiT2JqZWN0OiAiICAgICArIChldnQgaW5zdGFu
Y2VvZiBPYmplY3QpKTsgICAgIH0gY2F0Y2goZSkgeyBlcnJzdHIoZSk7IH0KCQkJCXRyeSB7IGFs
ZXJ0KCJFdmVudDogIiAgICAgICsgKGV2dCBpbnN0YW5jZW9mIEV2ZW50KSk7ICAgICAgfSBjYXRj
aChlKSB7IGVycnN0cihlKTsgfQoJCQkJdHJ5IHsgYWxlcnQoIk1vdXNlRXZlbnQ6ICIgKyAoZXZ0
IGluc3RhbmNlb2YgTW91c2VFdmVudCkpOyB9IGNhdGNoKGUpIHsgZXJyc3RyKGUpOyB9CgkJCQl0
cnkgeyBhbGVydCgiRWxlbWVudDogIiAgICAgICAgKyAoZXZ0LnRhcmdldCBpbnN0YW5jZW9mIEVs
ZW1lbnQpKTsgICAgICAgIH0gY2F0Y2goZSkgeyBlcnJzdHIoZSk7IH0KCQkJCXRyeSB7IGFsZXJ0
KCJIVE1MRWxlbWVudDogIiAgICArIChldnQudGFyZ2V0IGluc3RhbmNlb2YgSFRNTEVsZW1lbnQp
KTsgICAgfSBjYXRjaChlKSB7IGVycnN0cihlKTsgfQoJCQkJdHJ5IHsgYWxlcnQoIkhUTUxEaXZF
bGVtZW50OiAiICsgKGV2dC50YXJnZXQgaW5zdGFuY2VvZiBIVE1MRGl2RWxlbWVudCkpOyB9IGNh
dGNoKGUpIHsgZXJyc3RyKGUpOyB9CgkJCX0sIGZhbHNlKTsKCQl9LCBmYWxzZSk7CgkJCgkJZnVu
Y3Rpb24gZXJyc3RyKGUpCgkJewoJCQl2YXIgZXJyc3RyID0gIiI7CgkJCWZvcih2YXIgaSBpbiBl
KQoJCQl7CgkJCQllcnJzdHIgKz0gaSArICIgPSAiICsgZVtpXSArICJcbiI7CgkJCX0KCQkJYWxl
cnQoZXJyc3RyKTsKCQl9OwoJLy8gXV0+Cgk8L3NjcmlwdD4KPGJvZHk+Cgk8ZGl2IGlkPSJjbGlj
a21lIj5DbGljayBoZXJlIHRvIHRlc3QgaW5zdGFuY2VvZiBPYmplY3QsIEV2ZW50LCBNb3VzZUV2
ZW50LCBFbGVtZW50LCBIVE1MRWxlbWVudCwgYW5kIEhUTUxEaXZFbGVtZW50IChvbmUgYWxlcnQg
cGVyIHRlc3QpPC9kaXY+CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>18197</attachid>
            <date>2007-12-30 14:12:08 -0800</date>
            <delta_ts>2007-12-30 14:22:44 -0800</delta_ts>
            <desc>patch</desc>
            <filename>eventCons.diff</filename>
            <type>text/plain</type>
            <size>15664</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyOTA0MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjUgQEAKKzIwMDctMTItMzAgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQYXRjaCBm
b3IgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2ODYKKyAgICAgICAg
ZXZlbnQgaW5zdGFuY2VvZiBNb3VzZUV2ZW50IHRocm93cyBleGNlcHRpb24KKworICAgICAgICBB
ZGQgSlMgY29uc3RydWN0b3JzIGZvciBhbGwgdGhlIEV2ZW50IHR5cGVzLgorCisgICAgICAgIFRl
c3Q6IGZhc3QvZXZlbnRzL2V2ZW50LWluc3RhbmNlb2YuaHRtbAorCisgICAgICAgICogV2ViQ29y
ZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOgorICAgICAgICAqIGRvbS9LZXlib2FyZEV2ZW50
LmlkbDoKKyAgICAgICAgKiBkb20vTW91c2VFdmVudC5pZGw6CisgICAgICAgICogZG9tL011dGF0
aW9uRXZlbnQuaWRsOgorICAgICAgICAqIGRvbS9PdmVyZmxvd0V2ZW50LmlkbDoKKyAgICAgICAg
KiBkb20vUHJvZ3Jlc3NFdmVudC5pZGw6CisgICAgICAgICogZG9tL1RleHRFdmVudC5pZGw6Cisg
ICAgICAgICogZG9tL1VJRXZlbnQuaWRsOgorICAgICAgICAqIGRvbS9XaGVlbEV2ZW50LmlkbDoK
KyAgICAgICAgKiBwYWdlL0RPTVdpbmRvdy5pZGw6CisKIDIwMDctMTItMzAgIERhdmlkIEtpbHpl
ciAgPGRka2lsemVyQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4uCklu
ZGV4OiBXZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvago9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkocmV2aXNpb24g
MjkwMzMpCisrKyBXZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29y
a2luZyBjb3B5KQpAQCAtMTQyODcsNiArMTQyODcsNyBAQAogCQkwODY3RDY5MEZFODQwMjhGQzAy
QUFDMDcgLyogUHJvamVjdCBvYmplY3QgKi8gPSB7CiAJCQlpc2EgPSBQQlhQcm9qZWN0OwogCQkJ
YnVpbGRDb25maWd1cmF0aW9uTGlzdCA9IDE0OUMyODQzMDg5MDJCMTEwMDhBOUVGQyAvKiBCdWls
ZCBjb25maWd1cmF0aW9uIGxpc3QgZm9yIFBCWFByb2plY3QgIldlYkNvcmUiICovOworCQkJY29t
cGF0aWJpbGl0eVZlcnNpb24gPSAiWGNvZGUgMi40IjsKIAkJCWhhc1NjYW5uZWRGb3JFbmNvZGlu
Z3MgPSAxOwogCQkJa25vd25SZWdpb25zID0gKAogCQkJCUVuZ2xpc2gsCkluZGV4OiBXZWJDb3Jl
L2RvbS9LZXlib2FyZEV2ZW50LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2RvbS9LZXlib2Fy
ZEV2ZW50LmlkbAkocmV2aXNpb24gMjkwMzMpCisrKyBXZWJDb3JlL2RvbS9LZXlib2FyZEV2ZW50
LmlkbAkod29ya2luZyBjb3B5KQpAQCAtMjEsNyArMjEsOSBAQAogbW9kdWxlIGV2ZW50cyB7CiAK
ICAgICAvLyBJbnRyb2R1Y2VkIGluIERPTSBMZXZlbCAzOgotICAgIGludGVyZmFjZSBLZXlib2Fy
ZEV2ZW50IDogVUlFdmVudCB7CisgICAgaW50ZXJmYWNlIFsKKyAgICAgICAgR2VuZXJhdGVDb25z
dHJ1Y3RvcgorICAgIF0gS2V5Ym9hcmRFdmVudCA6IFVJRXZlbnQgewogCiAjaWYgIWRlZmluZWQo
TEFOR1VBR0VfSkFWQVNDUklQVCkKICAgICAgICAgLy8gS2V5TG9jYXRpb25Db2RlCkluZGV4OiBX
ZWJDb3JlL2RvbS9Nb3VzZUV2ZW50LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2RvbS9Nb3Vz
ZUV2ZW50LmlkbAkocmV2aXNpb24gMjkwMzMpCisrKyBXZWJDb3JlL2RvbS9Nb3VzZUV2ZW50Lmlk
bAkod29ya2luZyBjb3B5KQpAQCAtMjAsNyArMjAsOSBAQAogbW9kdWxlIGV2ZW50cyB7CiAKICAg
ICAvLyBJbnRyb2R1Y2VkIGluIERPTSBMZXZlbCAyOgotICAgIGludGVyZmFjZSBNb3VzZUV2ZW50
IDogVUlFdmVudCB7CisgICAgaW50ZXJmYWNlIFsKKyAgICAgICAgR2VuZXJhdGVDb25zdHJ1Y3Rv
cgorICAgIF0gTW91c2VFdmVudCA6IFVJRXZlbnQgewogICAgICAgICByZWFkb25seSBhdHRyaWJ1
dGUgbG9uZyAgICAgICAgICAgICBzY3JlZW5YOwogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUg
bG9uZyAgICAgICAgICAgICBzY3JlZW5ZOwogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgbG9u
ZyAgICAgICAgICAgICBjbGllbnRYOwpJbmRleDogV2ViQ29yZS9kb20vTXV0YXRpb25FdmVudC5p
ZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9kb20vTXV0YXRpb25FdmVudC5pZGwJKHJldmlzaW9u
IDI5MDMzKQorKysgV2ViQ29yZS9kb20vTXV0YXRpb25FdmVudC5pZGwJKHdvcmtpbmcgY29weSkK
QEAgLTIwLDcgKzIwLDkgQEAKIG1vZHVsZSBldmVudHMgewogCiAgICAgLy8gSW50cm9kdWNlZCBp
biBET00gTGV2ZWwgMjoKLSAgICBpbnRlcmZhY2UgW0dlbmVyYXRlQ29uc3RydWN0b3JdIE11dGF0
aW9uRXZlbnQgOiBFdmVudCB7CisgICAgaW50ZXJmYWNlIFsKKyAgICAgICAgR2VuZXJhdGVDb25z
dHJ1Y3RvcgorICAgIF0gTXV0YXRpb25FdmVudCA6IEV2ZW50IHsKIAogICAgICAgICAvLyBhdHRy
Q2hhbmdlVHlwZQogICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBNT0RJRklDQVRJT04gPSAx
OwpJbmRleDogV2ViQ29yZS9kb20vT3ZlcmZsb3dFdmVudC5pZGwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
Q29yZS9kb20vT3ZlcmZsb3dFdmVudC5pZGwJKHJldmlzaW9uIDI5MDMzKQorKysgV2ViQ29yZS9k
b20vT3ZlcmZsb3dFdmVudC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTI0LDcgKzI0LDkgQEAKICAq
LwogbW9kdWxlIGV2ZW50cyB7CiAKLSAgICBpbnRlcmZhY2UgT3ZlcmZsb3dFdmVudCA6IEV2ZW50
IHsKKyAgICBpbnRlcmZhY2UgWworICAgICAgICBHZW5lcmF0ZUNvbnN0cnVjdG9yCisgICAgXSBP
dmVyZmxvd0V2ZW50IDogRXZlbnQgewogICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBIT1JJ
Wk9OVEFMID0gMDsKICAgICAgICAgY29uc3QgdW5zaWduZWQgc2hvcnQgVkVSVElDQUwgICA9IDE7
CiAgICAgICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0IEJPVEggICAgICAgPSAyOwpJbmRleDogV2Vi
Q29yZS9kb20vUHJvZ3Jlc3NFdmVudC5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9kb20vUHJv
Z3Jlc3NFdmVudC5pZGwJKHJldmlzaW9uIDI5MDMzKQorKysgV2ViQ29yZS9kb20vUHJvZ3Jlc3NF
dmVudC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTIyLDI1ICsyMiwyOCBAQAogICogKElOQ0xVRElO
RyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUg
VVNFCiAgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklM
SVRZIE9GIFNVQ0ggREFNQUdFLiAKICAqLworCiBtb2R1bGUgZXZlbnRzIHsKIAotaW50ZXJmYWNl
IFByb2dyZXNzRXZlbnQgOiBFdmVudCB7Ci0gICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBib29sZWFu
ICAgICAgICAgbGVuZ3RoQ29tcHV0YWJsZTsKLSAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2ln
bmVkIGxvbmcgICBsb2FkZWQ7Ci0gICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSB1bnNpZ25lZCBsb25n
ICAgdG90YWw7Ci0gICAgIHZvaWQgICAgICAgICAgICAgICBpbml0UHJvZ3Jlc3NFdmVudChpbiBE
T01TdHJpbmcgdHlwZUFyZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGluIGJvb2xlYW4gICAgICAgY2FuQnViYmxlQXJnLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW4gYm9vbGVhbiAgICAgICBjYW5jZWxhYmxlQXJnLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gYm9vbGVhbiAgICAgICBs
ZW5ndGhDb21wdXRhYmxlQXJnLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW4gdW5zaWduZWQgbG9uZyBsb2FkZWRBcmcsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbiB1bnNpZ25lZCBsb25nIHRvdGFsQXJnKTsKLSAgICAgdm9p
ZCAgICAgICAgICAgICAgIGluaXRQcm9ncmVzc0V2ZW50TlMoaW4gRE9NU3RyaW5nIG5hbWVzcGFj
ZVVSSSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gRE9N
U3RyaW5nIHR5cGVBcmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGluIGJvb2xlYW4gICAgICAgY2FuQnViYmxlQXJnLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbiBib29sZWFuICAgICAgIGNhbmNlbGFibGVBcmcsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIGJvb2xlYW4gICAg
ICAgbGVuZ3RoQ29tcHV0YWJsZUFyZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW4gdW5zaWduZWQgbG9uZyBsb2FkZWRBcmcsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHVuc2lnbmVkIGxvbmcgdG90YWxBcmcpOwot
fTsKKyAgICBpbnRlcmZhY2UgWworICAgICAgICBHZW5lcmF0ZUNvbnN0cnVjdG9yCisgICAgXSBQ
cm9ncmVzc0V2ZW50IDogRXZlbnQgeworICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGJvb2xl
YW4gICAgICAgICBsZW5ndGhDb21wdXRhYmxlOworICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRl
IHVuc2lnbmVkIGxvbmcgICBsb2FkZWQ7CisgICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgdW5z
aWduZWQgbG9uZyAgIHRvdGFsOworICAgICAgICAgdm9pZCAgICAgICAgICAgICAgIGluaXRQcm9n
cmVzc0V2ZW50KGluIERPTVN0cmluZyB0eXBlQXJnLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGluIGJvb2xlYW4gICAgICAgY2FuQnViYmxlQXJnLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIGJvb2xlYW4gICAg
ICAgY2FuY2VsYWJsZUFyZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbiBib29sZWFuICAgICAgIGxlbmd0aENvbXB1dGFibGVBcmcsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gdW5zaWduZWQgbG9uZyBsb2Fk
ZWRBcmcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4g
dW5zaWduZWQgbG9uZyB0b3RhbEFyZyk7CisgICAgICAgICB2b2lkICAgICAgICAgICAgICAgaW5p
dFByb2dyZXNzRXZlbnROUyhpbiBET01TdHJpbmcgbmFtZXNwYWNlVVJJLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gRE9NU3RyaW5nIHR5cGVBcmcs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBib29s
ZWFuICAgICAgIGNhbkJ1YmJsZUFyZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGluIGJvb2xlYW4gICAgICAgY2FuY2VsYWJsZUFyZywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIGJvb2xlYW4gICAgICAg
bGVuZ3RoQ29tcHV0YWJsZUFyZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGluIHVuc2lnbmVkIGxvbmcgbG9hZGVkQXJnLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gdW5zaWduZWQgbG9uZyB0b3RhbEFy
Zyk7CisgICAgfTsKIAogfQpJbmRleDogV2ViQ29yZS9kb20vVGV4dEV2ZW50LmlkbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJDb3JlL2RvbS9UZXh0RXZlbnQuaWRsCShyZXZpc2lvbiAyOTAzMykKKysrIFdl
YkNvcmUvZG9tL1RleHRFdmVudC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTI2LDcgKzI2LDkgQEAK
IG1vZHVsZSBldmVudHMgewogCiAgICAgLy8gSW50cm9kdWNlZCBpbiBET00gTGV2ZWwgMzoKLSAg
ICBpbnRlcmZhY2UgVGV4dEV2ZW50IDogVUlFdmVudCB7CisgICAgaW50ZXJmYWNlIFsKKyAgICAg
ICAgR2VuZXJhdGVDb25zdHJ1Y3RvcgorICAgIF0gVGV4dEV2ZW50IDogVUlFdmVudCB7CiAKICAg
ICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyBkYXRhOwogCkluZGV4OiBXZWJDb3Jl
L2RvbS9VSUV2ZW50LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2RvbS9VSUV2ZW50LmlkbAko
cmV2aXNpb24gMjkwMzMpCisrKyBXZWJDb3JlL2RvbS9VSUV2ZW50LmlkbAkod29ya2luZyBjb3B5
KQpAQCAtMjAsNyArMjAsOSBAQAogbW9kdWxlIGV2ZW50cyB7CiAKICAgICAvLyBJbnRyb2R1Y2Vk
IGluIERPTSBMZXZlbCAyOgotICAgIGludGVyZmFjZSBVSUV2ZW50IDogRXZlbnQgeworICAgIGlu
dGVyZmFjZSBbCisgICAgICAgIEdlbmVyYXRlQ29uc3RydWN0b3IKKyAgICBdIFVJRXZlbnQgOiBF
dmVudCB7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBET01XaW5kb3cgICAgICAgICAgICB2
aWV3OwogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgbG9uZyAgICAgICAgICAgICAgICAgZGV0
YWlsOwogICAgICAgICAKSW5kZXg6IFdlYkNvcmUvZG9tL1doZWVsRXZlbnQuaWRsCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvZG9tL1doZWVsRXZlbnQuaWRsCShyZXZpc2lvbiAyOTAzMykKKysrIFdl
YkNvcmUvZG9tL1doZWVsRXZlbnQuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNSBAQAog
LyoKLSAqIENvcHlyaWdodCAoQykgMjAwNiBBcHBsZSBDb21wdXRlciwgSW5jLgorICogQ29weXJp
Z2h0IChDKSAyMDA2LCAyMDA3IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqIENv
cHlyaWdodCAoQykgMjAwNiBTYW11ZWwgV2VpbmlnIDxzYW0ud2VpbmlnQGdtYWlsLmNvbT4KICAq
CiAgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yCkBAIC0yMSw3ICsyMSw5IEBACiBtb2R1bGUgZXZlbnRzIHsKIAogICAgIC8vIEJh
c2VkIG9mZiBvZiBwcm9wb3NlZCBJREwgaW50ZXJmYWNlIGZvciBXaGVlbEV2ZW50OgotICAgIGlu
dGVyZmFjZSBXaGVlbEV2ZW50IDogVUlFdmVudCB7CisgICAgaW50ZXJmYWNlIFsKKyAgICAgICAg
R2VuZXJhdGVDb25zdHJ1Y3RvcgorICAgIF0gV2hlZWxFdmVudCA6IFVJRXZlbnQgewogICAgICAg
ICByZWFkb25seSBhdHRyaWJ1dGUgbG9uZyAgICBzY3JlZW5YOwogICAgICAgICByZWFkb25seSBh
dHRyaWJ1dGUgbG9uZyAgICBzY3JlZW5ZOwogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgbG9u
ZyAgICBjbGllbnRYOwpJbmRleDogV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwJKHJldmlzaW9uIDI5MDMzKQorKysgV2Vi
Q29yZS9wYWdlL0RPTVdpbmRvdy5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTI0MCw3ICsyNDAsMTQg
QEAgbW9kdWxlIHdpbmRvdyB7CiAgICAgICAgIGF0dHJpYnV0ZSBIVE1MVUxpc3RFbGVtZW50Q29u
c3RydWN0b3IgSFRNTFVMaXN0RWxlbWVudDsKIAogICAgICAgICBhdHRyaWJ1dGUgRXZlbnRDb25z
dHJ1Y3RvciBFdmVudDsKKyAgICAgICAgYXR0cmlidXRlIEtleWJvYXJkRXZlbnRDb25zdHJ1Y3Rv
ciBLZXlib2FyZEV2ZW50OworICAgICAgICBhdHRyaWJ1dGUgTW91c2VFdmVudENvbnN0cnVjdG9y
IE1vdXNlRXZlbnQ7CiAgICAgICAgIGF0dHJpYnV0ZSBNdXRhdGlvbkV2ZW50Q29uc3RydWN0b3Ig
TXV0YXRpb25FdmVudDsKKyAgICAgICAgYXR0cmlidXRlIE92ZXJmbG93RXZlbnRDb25zdHJ1Y3Rv
ciBPdmVyZmxvd0V2ZW50OworICAgICAgICBhdHRyaWJ1dGUgUHJvZ3Jlc3NFdmVudENvbnN0cnVj
dG9yIFByb2dyZXNzRXZlbnQ7CisgICAgICAgIGF0dHJpYnV0ZSBUZXh0RXZlbnRDb25zdHJ1Y3Rv
ciBUZXh0RXZlbnQ7CisgICAgICAgIGF0dHJpYnV0ZSBVSUV2ZW50Q29uc3RydWN0b3IgVUlFdmVu
dDsKKyAgICAgICAgYXR0cmlidXRlIFdoZWVsRXZlbnRDb25zdHJ1Y3RvciBXaGVlbEV2ZW50Owog
CiAgICAgICAgIGF0dHJpYnV0ZSBOb2RlRmlsdGVyQ29uc3RydWN0b3IgTm9kZUZpbHRlcjsKICAg
ICAgICAgYXR0cmlidXRlIFJhbmdlQ29uc3RydWN0b3IgUmFuZ2U7CkluZGV4OiBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lv
biAyOTA0MCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE0IEBACisyMDA3LTEyLTMwICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdCBmb3IgaHR0
cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2ODYKKyAgICAgICAgZXZlbnQg
aW5zdGFuY2VvZiBNb3VzZUV2ZW50IHRocm93cyBleGNlcHRpb24KKworICAgICAgICAqIGZhc3Qv
ZG9tL1dpbmRvdy93aW5kb3ctcHJvcGVydGllcy1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFz
dC9ldmVudHMvZXZlbnQtaW5zdGFuY2VvZi5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2V2
ZW50cy9yZXNvdXJjZXMvZXZlbnQtaW5zdGFuY2VvZi5qczogQWRkZWQuCisKIDIwMDctMTItMzAg
IERhdmlkIEtpbHplciAgPGRka2lsemVyQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgRGFyaW4uCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXByb3Bl
cnRpZXMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL1dp
bmRvdy93aW5kb3ctcHJvcGVydGllcy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDI5MDMzKQorKysg
TGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1wcm9wZXJ0aWVzLWV4cGVjdGVkLnR4
dAkod29ya2luZyBjb3B5KQpAQCAtNjg5LDYgKzY4OSw4IEBAIHdpbmRvdy5IVE1MVUxpc3RFbGVt
ZW50LnByb3RvdHlwZSBbcHJpbnQKIHdpbmRvdy5IVE1MVmlkZW9FbGVtZW50IFtvYmplY3QgSFRN
TFZpZGVvRWxlbWVudENvbnN0cnVjdG9yXQogd2luZG93LkhUTUxWaWRlb0VsZW1lbnQucHJvdG90
eXBlIFtwcmludGVkIGFib3ZlIGFzIHdpbmRvdy5FbGVtZW50LnByb3RvdHlwZV0KIHdpbmRvdy5J
bWFnZSBbb2JqZWN0IE9iamVjdF0KK3dpbmRvdy5LZXlib2FyZEV2ZW50IFtvYmplY3QgS2V5Ym9h
cmRFdmVudENvbnN0cnVjdG9yXQord2luZG93LktleWJvYXJkRXZlbnQucHJvdG90eXBlIFtwcmlu
dGVkIGFib3ZlIGFzIHdpbmRvdy5FdmVudC5wcm90b3R5cGVdCiB3aW5kb3cuTWVkaWFFcnJvciBb
b2JqZWN0IE1lZGlhRXJyb3JDb25zdHJ1Y3Rvcl0KIHdpbmRvdy5NZWRpYUVycm9yLk1FRElBX0VS
Ul9BQk9SVEVEIFtudW1iZXJdCiB3aW5kb3cuTWVkaWFFcnJvci5NRURJQV9FUlJfREVDT0RFIFtu
dW1iZXJdCkBAIC03MDIsNiArNzA0LDggQEAgd2luZG93Lk1lZGlhTGlzdC5wcm90b3R5cGUgW29i
amVjdCBNZWRpYQogd2luZG93Lk1lZGlhTGlzdC5wcm90b3R5cGUuYXBwZW5kTWVkaXVtIFtmdW5j
dGlvbl0KIHdpbmRvdy5NZWRpYUxpc3QucHJvdG90eXBlLmRlbGV0ZU1lZGl1bSBbZnVuY3Rpb25d
CiB3aW5kb3cuTWVkaWFMaXN0LnByb3RvdHlwZS5pdGVtIFtmdW5jdGlvbl0KK3dpbmRvdy5Nb3Vz
ZUV2ZW50IFtvYmplY3QgTW91c2VFdmVudENvbnN0cnVjdG9yXQord2luZG93Lk1vdXNlRXZlbnQu
cHJvdG90eXBlIFtwcmludGVkIGFib3ZlIGFzIHdpbmRvdy5FdmVudC5wcm90b3R5cGVdCiB3aW5k
b3cuTXV0YXRpb25FdmVudCBbb2JqZWN0IE11dGF0aW9uRXZlbnRDb25zdHJ1Y3Rvcl0KIHdpbmRv
dy5NdXRhdGlvbkV2ZW50LkFERElUSU9OIFtudW1iZXJdCiB3aW5kb3cuTXV0YXRpb25FdmVudC5N
T0RJRklDQVRJT04gW251bWJlcl0KQEAgLTc5Nyw4ICs4MDEsMTUgQEAgd2luZG93Lk5vZGVMaXN0
LnByb3RvdHlwZS5pdGVtIFtmdW5jdGlvbgogd2luZG93Lk5vdGF0aW9uIFtvYmplY3QgTm90YXRp
b25Db25zdHJ1Y3Rvcl0KIHdpbmRvdy5Ob3RhdGlvbi5wcm90b3R5cGUgW3ByaW50ZWQgYWJvdmUg
YXMgd2luZG93Lk5vZGUucHJvdG90eXBlXQogd2luZG93Lk9wdGlvbiBbb2JqZWN0IE9iamVjdF0K
K3dpbmRvdy5PdmVyZmxvd0V2ZW50IFtvYmplY3QgT3ZlcmZsb3dFdmVudENvbnN0cnVjdG9yXQor
d2luZG93Lk92ZXJmbG93RXZlbnQuQk9USCBbbnVtYmVyXQord2luZG93Lk92ZXJmbG93RXZlbnQu
SE9SSVpPTlRBTCBbbnVtYmVyXQord2luZG93Lk92ZXJmbG93RXZlbnQuVkVSVElDQUwgW251bWJl
cl0KK3dpbmRvdy5PdmVyZmxvd0V2ZW50LnByb3RvdHlwZSBbcHJpbnRlZCBhYm92ZSBhcyB3aW5k
b3cuRXZlbnQucHJvdG90eXBlXQogd2luZG93LlByb2Nlc3NpbmdJbnN0cnVjdGlvbiBbb2JqZWN0
IFByb2Nlc3NpbmdJbnN0cnVjdGlvbkNvbnN0cnVjdG9yXQogd2luZG93LlByb2Nlc3NpbmdJbnN0
cnVjdGlvbi5wcm90b3R5cGUgW3ByaW50ZWQgYWJvdmUgYXMgd2luZG93Lk5vZGUucHJvdG90eXBl
XQord2luZG93LlByb2dyZXNzRXZlbnQgW29iamVjdCBQcm9ncmVzc0V2ZW50Q29uc3RydWN0b3Jd
Cit3aW5kb3cuUHJvZ3Jlc3NFdmVudC5wcm90b3R5cGUgW3ByaW50ZWQgYWJvdmUgYXMgd2luZG93
LkV2ZW50LnByb3RvdHlwZV0KIHdpbmRvdy5SYW5nZSBbb2JqZWN0IFJhbmdlQ29uc3RydWN0b3Jd
CiB3aW5kb3cuUmFuZ2UuRU5EX1RPX0VORCBbbnVtYmVyXQogd2luZG93LlJhbmdlLkVORF9UT19T
VEFSVCBbbnVtYmVyXQpAQCAtMTA2Niw4ICsxMDc3LDE0IEBAIHdpbmRvdy5TdHlsZVNoZWV0TGlz
dC5wcm90b3R5cGUuaXRlbSBbZnUKIHdpbmRvdy5TeW50YXhFcnJvciBbZnVuY3Rpb25dCiB3aW5k
b3cuVGV4dCBbb2JqZWN0IFRleHRDb25zdHJ1Y3Rvcl0KIHdpbmRvdy5UZXh0LnByb3RvdHlwZSBb
cHJpbnRlZCBhYm92ZSBhcyB3aW5kb3cuQ2hhcmFjdGVyRGF0YS5wcm90b3R5cGVdCit3aW5kb3cu
VGV4dEV2ZW50IFtvYmplY3QgVGV4dEV2ZW50Q29uc3RydWN0b3JdCit3aW5kb3cuVGV4dEV2ZW50
LnByb3RvdHlwZSBbcHJpbnRlZCBhYm92ZSBhcyB3aW5kb3cuRXZlbnQucHJvdG90eXBlXQogd2lu
ZG93LlR5cGVFcnJvciBbZnVuY3Rpb25dCit3aW5kb3cuVUlFdmVudCBbb2JqZWN0IFVJRXZlbnRD
b25zdHJ1Y3Rvcl0KK3dpbmRvdy5VSUV2ZW50LnByb3RvdHlwZSBbcHJpbnRlZCBhYm92ZSBhcyB3
aW5kb3cuRXZlbnQucHJvdG90eXBlXQogd2luZG93LlVSSUVycm9yIFtmdW5jdGlvbl0KK3dpbmRv
dy5XaGVlbEV2ZW50IFtvYmplY3QgV2hlZWxFdmVudENvbnN0cnVjdG9yXQord2luZG93LldoZWVs
RXZlbnQucHJvdG90eXBlIFtwcmludGVkIGFib3ZlIGFzIHdpbmRvdy5FdmVudC5wcm90b3R5cGVd
CiB3aW5kb3cuWE1MRG9jdW1lbnQgW3ByaW50ZWQgYWJvdmUgYXMgd2luZG93LkRvY3VtZW50XQog
d2luZG93LlhNTEh0dHBSZXF1ZXN0IFtvYmplY3QgT2JqZWN0XQogd2luZG93LlhNTEh0dHBSZXF1
ZXN0LnByb3RvdHlwZSBbb2JqZWN0IEpTWE1MSHR0cFJlcXVlc3RQcm90b3R5cGVdCkluZGV4OiBM
YXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9ldmVudC1pbnN0YW5jZW9mLmh0bWwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvZXZlbnQtaW5zdGFuY2VvZi5odG1sCShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvZXZlbnQtaW5zdGFuY2VvZi5odG1sCShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEzIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lF
VEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0
IiBocmVmPSJyZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uL2pz
L3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxw
IGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0
IHNyYz0icmVzb3VyY2VzL2V2ZW50LWluc3RhbmNlb2YuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBz
cmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcmVzb3VyY2VzL2V2ZW50LWlu
c3RhbmNlb2YuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcmVzb3Vy
Y2VzL2V2ZW50LWluc3RhbmNlb2YuanMJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0
L2V2ZW50cy9yZXNvdXJjZXMvZXZlbnQtaW5zdGFuY2VvZi5qcwkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSw1MCBAQAorZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhhdCB0aGUgRXZlbnQgY2xhc3Nl
cyBoYXZlIGNvbnN0cnVjdG9ycy4iKTsKKwordmFyIGV2ZW50ID0gZG9jdW1lbnQuY3JlYXRlRXZl
bnQoIkV2ZW50Iik7CitzaG91bGRCZVRydWUoImV2ZW50IGluc3RhbmNlb2Ygd2luZG93LkV2ZW50
Iik7CitzaG91bGRCZVRydWUoImV2ZW50LmNvbnN0cnVjdG9yID09PSB3aW5kb3cuRXZlbnQiKTsK
KwordmFyIHVpRXZlbnQgPSBkb2N1bWVudC5jcmVhdGVFdmVudCgiVUlFdmVudCIpOworc2hvdWxk
QmVUcnVlKCJ1aUV2ZW50IGluc3RhbmNlb2Ygd2luZG93LlVJRXZlbnQiKTsKK3Nob3VsZEJlVHJ1
ZSgidWlFdmVudCBpbnN0YW5jZW9mIHdpbmRvdy5FdmVudCIpOworc2hvdWxkQmVUcnVlKCJ1aUV2
ZW50LmNvbnN0cnVjdG9yID09PSB3aW5kb3cuVUlFdmVudCIpOworCit2YXIga2V5Ym9hcmRFdmVu
dCA9IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJLZXlib2FyZEV2ZW50Iik7CitzaG91bGRCZVRydWUo
ImtleWJvYXJkRXZlbnQgaW5zdGFuY2VvZiB3aW5kb3cuS2V5Ym9hcmRFdmVudCIpOworc2hvdWxk
QmVUcnVlKCJrZXlib2FyZEV2ZW50IGluc3RhbmNlb2Ygd2luZG93LlVJRXZlbnQiKTsKK3Nob3Vs
ZEJlVHJ1ZSgia2V5Ym9hcmRFdmVudCBpbnN0YW5jZW9mIHdpbmRvdy5FdmVudCIpOworc2hvdWxk
QmVUcnVlKCJrZXlib2FyZEV2ZW50LmNvbnN0cnVjdG9yID09PSB3aW5kb3cuS2V5Ym9hcmRFdmVu
dCIpOworCit2YXIgbW91c2VFdmVudCA9IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJNb3VzZUV2ZW50
Iik7CitzaG91bGRCZVRydWUoIm1vdXNlRXZlbnQgaW5zdGFuY2VvZiB3aW5kb3cuTW91c2VFdmVu
dCIpOworc2hvdWxkQmVUcnVlKCJtb3VzZUV2ZW50IGluc3RhbmNlb2Ygd2luZG93LlVJRXZlbnQi
KTsKK3Nob3VsZEJlVHJ1ZSgibW91c2VFdmVudCBpbnN0YW5jZW9mIHdpbmRvdy5FdmVudCIpOwor
c2hvdWxkQmVUcnVlKCJtb3VzZUV2ZW50LmNvbnN0cnVjdG9yID09PSB3aW5kb3cuTW91c2VFdmVu
dCIpOworCit2YXIgd2hlZWxFdmVudCA9IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJXaGVlbEV2ZW50
Iik7CitzaG91bGRCZVRydWUoIndoZWVsRXZlbnQgaW5zdGFuY2VvZiB3aW5kb3cuV2hlZWxFdmVu
dCIpOworc2hvdWxkQmVUcnVlKCJ3aGVlbEV2ZW50IGluc3RhbmNlb2Ygd2luZG93LlVJRXZlbnQi
KTsKK3Nob3VsZEJlVHJ1ZSgid2hlZWxFdmVudCBpbnN0YW5jZW9mIHdpbmRvdy5FdmVudCIpOwor
c2hvdWxkQmVUcnVlKCJ3aGVlbEV2ZW50LmNvbnN0cnVjdG9yID09PSB3aW5kb3cuV2hlZWxFdmVu
dCIpOworCit2YXIgbXV0YXRpb25FdmVudCA9IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJNdXRhdGlv
bkV2ZW50Iik7CitzaG91bGRCZVRydWUoIm11dGF0aW9uRXZlbnQgaW5zdGFuY2VvZiB3aW5kb3cu
TXV0YXRpb25FdmVudCIpOworc2hvdWxkQmVUcnVlKCJtdXRhdGlvbkV2ZW50IGluc3RhbmNlb2Yg
d2luZG93LkV2ZW50Iik7CitzaG91bGRCZVRydWUoIm11dGF0aW9uRXZlbnQuY29uc3RydWN0b3Ig
PT09IHdpbmRvdy5NdXRhdGlvbkV2ZW50Iik7CisKK3ZhciBvdmVyZmxvd0V2ZW50ID0gZG9jdW1l
bnQuY3JlYXRlRXZlbnQoIk92ZXJmbG93RXZlbnQiKTsKK3Nob3VsZEJlVHJ1ZSgib3ZlcmZsb3dF
dmVudCBpbnN0YW5jZW9mIHdpbmRvdy5PdmVyZmxvd0V2ZW50Iik7CitzaG91bGRCZVRydWUoIm92
ZXJmbG93RXZlbnQgaW5zdGFuY2VvZiB3aW5kb3cuRXZlbnQiKTsKK3Nob3VsZEJlVHJ1ZSgib3Zl
cmZsb3dFdmVudC5jb25zdHJ1Y3RvciA9PT0gd2luZG93Lk92ZXJmbG93RXZlbnQiKTsKKwordmFy
IHByb2dyZXNzRXZlbnQgPSBkb2N1bWVudC5jcmVhdGVFdmVudCgiUHJvZ3Jlc3NFdmVudCIpOwor
c2hvdWxkQmVUcnVlKCJwcm9ncmVzc0V2ZW50IGluc3RhbmNlb2Ygd2luZG93LlByb2dyZXNzRXZl
bnQiKTsKK3Nob3VsZEJlVHJ1ZSgicHJvZ3Jlc3NFdmVudCBpbnN0YW5jZW9mIHdpbmRvdy5FdmVu
dCIpOworc2hvdWxkQmVUcnVlKCJwcm9ncmVzc0V2ZW50LmNvbnN0cnVjdG9yID09PSB3aW5kb3cu
UHJvZ3Jlc3NFdmVudCIpOworCit2YXIgdGV4dEV2ZW50ID0gZG9jdW1lbnQuY3JlYXRlRXZlbnQo
IlRleHRFdmVudCIpOworc2hvdWxkQmVUcnVlKCJ0ZXh0RXZlbnQgaW5zdGFuY2VvZiB3aW5kb3cu
VGV4dEV2ZW50Iik7CitzaG91bGRCZVRydWUoInRleHRFdmVudCBpbnN0YW5jZW9mIHdpbmRvdy5F
dmVudCIpOworc2hvdWxkQmVUcnVlKCJ0ZXh0RXZlbnQuY29uc3RydWN0b3IgPT09IHdpbmRvdy5U
ZXh0RXZlbnQiKTsKKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cg==
</data>
<flag name="review"
          id="7914"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>