<?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>9031</bug_id>
          
          <creation_ts>2006-05-21 17:16:46 -0700</creation_ts>
          <short_desc>REGRESSION: Crash when closing tabs on newegg.com</short_desc>
          <delta_ts>2006-06-26 14:21:21 -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>WebCore JavaScript</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://www.newegg.com</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, NeedsReduction, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Leonard Case">len</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>ap</cc>
    
    <cc>darin</cc>
    
    <cc>ggaren</cc>
    
    <cc>jonathanjohnsson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>43096</commentid>
    <comment_count>0</comment_count>
    <who name="Leonard Case">len</who>
    <bug_when>2006-05-21 17:16:46 -0700</bug_when>
    <thetext>Open around 5 tabs on www.newegg.com
Before they all finish loading start closing them using Cmd-W
Crash!

Reproduced in nightly r13302 and r14505 (with different backtraces)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43097</commentid>
    <comment_count>1</comment_count>
      <attachid>8455</attachid>
    <who name="Leonard Case">len</who>
    <bug_when>2006-05-21 17:19:33 -0700</bug_when>
    <thetext>Created attachment 8455
Crash log

Here is a crash log from nightly WebKit r14505</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44153</commentid>
    <comment_count>2</comment_count>
    <who name="">jonathanjohnsson</who>
    <bug_when>2006-05-31 14:17:17 -0700</bug_when>
    <thetext>Confirmed using r14648. I can reproduce it almost every time by
1. Open a window and let www.newegg.com load (newly loaded WebKit)
2. Close the window, using cmd+w or the red pill.

This doesn&apos;t happen in Safari release. I guess the component could be WebCore JavaScript, as that&apos;s how the crash trace starts.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44722</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-06-04 17:13:35 -0700</bug_when>
    <thetext>I tried a few times and could not reproduce it.

But the backtrace makes it look like a problem where a timer fires after the DOMWindow is gone. Looks like the code is calling defaultView on a document and getting a 0 back.

So I think the fix is to add a nil check to the toJS function that takes a DOMWindow in kjs_window.cpp.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44723</commentid>
    <comment_count>4</comment_count>
      <attachid>8705</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-06-04 17:17:26 -0700</bug_when>
    <thetext>Created attachment 8705
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44726</commentid>
    <comment_count>5</comment_count>
      <attachid>8705</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-06-04 17:39:40 -0700</bug_when>
    <thetext>Comment on attachment 8705
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44743</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-06-04 22:15:45 -0700</bug_when>
    <thetext>Committed revision 14733.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44775</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-06-05 09:33:50 -0700</bug_when>
    <thetext>I can still reproduce the crash (using the original instructions), although at a later stage:

0   &lt;&lt;00000000&gt;&gt; 	0xfffeff18 objc_msgSend_rtp + 24
1   com.apple.WebKit         	0x00333328 -[WebFrameBridge webView] + 144 (WebFrameBridge.m:111)
2   com.apple.WebKit         	0x00335888 -[WebFrameBridge addMessageToConsole:] + 68 (WebFrameBridge.m:445)
3   com.apple.WebCore        	0x018660b8 WebCore::FrameMac::addMessageToConsole(WebCore::String const&amp;, unsigned, WebCore::String const&amp;) + 264 (FrameMac.mm:1335)
4   com.apple.WebCore        	0x01a7edf8 WebCore::KJSProxy::evaluate(WebCore::String const&amp;, int, WebCore::String const&amp;, WebCore::Node*) + 1228 (kjs_proxy.cpp:77)
5   com.apple.WebCore        	0x0185e3c0 WebCore::Frame::executeScript(WebCore::Node*, DeprecatedString const&amp;, bool) + 244 (Frame.cpp:399)
6   com.apple.WebCore        	0x01a84abc KJS::ScheduledAction::execute(KJS::Window*) + 968 (kjs_window.cpp:1810)
7   com.apple.WebCore        	0x01a8a8f8 KJS::Window::timerFired(KJS::DOMWindowTimer*) + 76 (kjs_window.cpp:1907)
8   com.apple.WebCore        	0x01a8a9d0 KJS::DOMWindowTimer::fired() + 44 (kjs_window.cpp:2474)
9   com.apple.WebCore        	0x01a05cb8 WebCore::TimerBase::fireTimers(double, WTF::Vector&lt;WebCore::TimerBase*, (unsigned long)0&gt; const&amp;) + 260 (Timer.cpp:321)
10  com.apple.WebCore        	0x01a05d6c WebCore::TimerBase::sharedTimerFired() + 132 (Timer.cpp:354)
11  com.apple.WebCore        	0x01a05118 WebCore::timerFired(__CFRunLoopTimer*, void*) + 60 (SharedTimerMac.cpp:47)
12  com.apple.CoreFoundation 	0x907ef550 __CFRunLoopDoTimer + 184
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44795</commentid>
    <comment_count>8</comment_count>
      <attachid>8705</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-06-05 13:29:37 -0700</bug_when>
    <thetext>Comment on attachment 8705
patch

Clearing the flag so this doesn&apos;t show up in the list to be committed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44827</commentid>
    <comment_count>9</comment_count>
    <who name="">jonathanjohnsson</who>
    <bug_when>2006-06-06 00:47:02 -0700</bug_when>
    <thetext>I can also reproduce it (using my instructions). My crash log starts like this (the toJS function doesn&apos;t appear, as it did in the reporter&apos;s crash log):

 0   com.apple.WebCore        	0x0129b120 WebCore::DOMWindow::frame() + 0
1   com.apple.WebCore        	0x0126596c WebCore::JSDocument::getValueProperty(KJS::ExecState*, int) const + 380
2   com.apple.WebCore        	0x0126596c WebCore::JSDocument::getValueProperty(KJS::ExecState*, int) const + 380
3   com.apple.JavaScriptCore 	0x00137c90 KJS::JSObject::get(KJS::ExecState*, KJS::Identifier const&amp;) const + 176
4   com.apple.JavaScriptCore 	0x0012a44c KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 60
5   com.apple.JavaScriptCore 	0x00128518 KJS::VarDeclNode::evaluate(KJS::ExecState*) + 88
6   com.apple.JavaScriptCore 	0x0012845c KJS::VarDeclListNode::evaluate(KJS::ExecState*) + 76
7   com.apple.JavaScriptCore 	0x0012ec68 KJS::VarStatementNode::execute(KJS::ExecState*) + 104
8   com.apple.JavaScriptCore 	0x001324ac KJS::SourceElementsNode::execute(KJS::ExecState*) + 252
9   com.apple.JavaScriptCore 	0x0012edf8 KJS::BlockNode::execute(KJS::ExecState*) + 152
10  com.apple.JavaScriptCore 	0x0011a758 KJS::DeclaredFunctionImp::execute(KJS::ExecState*) + 56
11  com.apple.JavaScriptCore 	0x0011a000 KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&amp;) + 432
12  com.apple.JavaScriptCore 	0x00138a34 KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&amp;) + 116
13  com.apple.JavaScriptCore 	0x0012a678 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 616
14  com.apple.JavaScriptCore 	0x0012eec8 KJS::ExprStatementNode::execute(KJS::ExecState*) + 104
15  com.apple.JavaScriptCore 	0x001324ac KJS::SourceElementsNode::execute(KJS::ExecState*) + 252
16  com.apple.JavaScriptCore 	0x0012edf8 KJS::BlockNode::execute(KJS::ExecState*) + 152
17  com.apple.JavaScriptCore 	0x0011e80c KJS::InterpreterImp::evaluate(KJS::UChar const*, int, KJS::JSValue*, KJS::UString const&amp;, int) + 908
18  com.apple.JavaScriptCore 	0x00121bd4 KJS::Interpreter::evaluate(KJS::UString const&amp;, int, KJS::UChar const*, int, KJS::JSValue*) + 68
19  com.apple.WebCore        	0x0128c958 WebCore::KJSProxy::evaluate(WebCore::String const&amp;, int, WebCore::String const&amp;, WebCore::Node*) + 280
20  com.apple.WebCore        	0x010d47e8 WebCore::Frame::executeScript(WebCore::Node*, DeprecatedString const&amp;, bool) + 184</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45112</commentid>
    <comment_count>10</comment_count>
    <who name="Alice Liu">alice.barraclough</who>
    <bug_when>2006-06-07 19:03:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/4578100&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47320</commentid>
    <comment_count>11</comment_count>
      <attachid>9052</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2006-06-26 14:03:50 -0700</bug_when>
    <thetext>Created attachment 9052
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47322</commentid>
    <comment_count>12</comment_count>
      <attachid>9052</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-06-26 14:09:44 -0700</bug_when>
    <thetext>Comment on attachment 9052
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47323</commentid>
    <comment_count>13</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2006-06-26 14:21:21 -0700</bug_when>
    <thetext>Fixed in r15048</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8455</attachid>
            <date>2006-05-21 17:19:33 -0700</date>
            <delta_ts>2006-05-21 17:19:33 -0700</delta_ts>
            <desc>Crash log</desc>
            <filename>NewEgg crash.txt</filename>
            <type>text/plain</type>
            <size>22117</size>
            <attacher name="Leonard Case">len</attacher>
            
              <data encoding="base64">RGF0ZS9UaW1lOiAgICAgIDIwMDYtMDUtMjEgMTY6NTY6MTYuMjM2IC0wNzAwCk9TIFZlcnNpb246
ICAgICAxMC40LjYgKEJ1aWxkIDhJMjAyNSkKUmVwb3J0IFZlcnNpb246IDQKCkNvbW1hbmQ6IFNh
ZmFyaQpQYXRoOiAgICAvQXBwbGljYXRpb25zL1NhZmFyaS5hcHAvQ29udGVudHMvTWFjT1MvU2Fm
YXJpClBhcmVudDogIFdpbmRvd1NlcnZlciBbNjFdCgpWZXJzaW9uOiA/Pz8gKDE0NTA1KQoKUElE
OiAgICAxMTc3MgpUaHJlYWQ6IDAKCkV4Y2VwdGlvbjogIEVYQ19CQURfQUNDRVNTICgweDAwMDEp
CkNvZGVzOiAgICAgIEtFUk5fUFJPVEVDVElPTl9GQUlMVVJFICgweDAwMDIpIGF0IDB4MDAwMDAw
MDQKClRocmVhZCAwIENyYXNoZWQ6CjAgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgCTB4MDEy
NTIyZTYgV2ViQ29yZTo6RE9NV2luZG93OjpmcmFtZSgpICsgNgoxICAgY29tLmFwcGxlLldlYkNv
cmUgICAgICAgIAkweDAxMjQ2YzBiIFdlYkNvcmU6OnRvSlMoS0pTOjpFeGVjU3RhdGUqLCBXZWJD
b3JlOjpET01XaW5kb3cqKSArIDE3CjIgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgCTB4MDEy
MjNhMmIgV2ViQ29yZTo6SlNEb2N1bWVudDo6Z2V0VmFsdWVQcm9wZXJ0eShLSlM6OkV4ZWNTdGF0
ZSosIGludCkgY29uc3QgKyAyODMKMyAgIGNvbS5hcHBsZS5KYXZhU2NyaXB0Q29yZSAJMHgwMDEz
OTM5NCBLSlM6OkpTT2JqZWN0OjpnZXQoS0pTOjpFeGVjU3RhdGUqLCBLSlM6OklkZW50aWZpZXIg
Y29uc3QmKSBjb25zdCArIDExNgo0ICAgY29tLmFwcGxlLkphdmFTY3JpcHRDb3JlIAkweDAwMTJl
M2Y4IEtKUzo6RG90QWNjZXNzb3JOb2RlOjpldmFsdWF0ZShLSlM6OkV4ZWNTdGF0ZSopICsgMTE2
CjUgICBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgCTB4MDAxMmQ2N2EgS0pTOjpGdW5jdGlvbkNh
bGxEb3ROb2RlOjpldmFsdWF0ZShLSlM6OkV4ZWNTdGF0ZSopICsgNDQKNiAgIGNvbS5hcHBsZS5K
YXZhU2NyaXB0Q29yZSAJMHgwMDEyYmNjNSBLSlM6OlZhckRlY2xOb2RlOjpldmFsdWF0ZShLSlM6
OkV4ZWNTdGF0ZSopICsgNTUKNyAgIGNvbS5hcHBsZS5KYXZhU2NyaXB0Q29yZSAJMHgwMDEyYmM0
YyBLSlM6OlZhckRlY2xMaXN0Tm9kZTo6ZXZhbHVhdGUoS0pTOjpFeGVjU3RhdGUqKSArIDQyCjgg
ICBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgCTB4MDAxMzE1NGIgS0pTOjpWYXJTdGF0ZW1lbnRO
b2RlOjpleGVjdXRlKEtKUzo6RXhlY1N0YXRlKikgKyAxMTMKOSAgIGNvbS5hcHBsZS5KYXZhU2Ny
aXB0Q29yZSAJMHgwMDEzNDIwYyBLSlM6OlNvdXJjZUVsZW1lbnRzTm9kZTo6ZXhlY3V0ZShLSlM6
OkV4ZWNTdGF0ZSopICsgMTMyCjEwICBjb20uYXBwbGUuSmF2YVNjcmlwdENvcmUgCTB4MDAxMzE1
ZWQgS0pTOjpCbG9ja05vZGU6OmV4ZWN1dGUoS0pTOjpFeGVjU3RhdGUqKSArIDY3CjExICBjb20u
YXBwbGUuSmF2YVNjcmlwdENvcmUgCTB4MDAxMWYxY2IgS0pTOjpEZWNsYXJlZEZ1bmN0aW9uSW1w
OjpleGVjdXRlKEtKUzo6RXhlY1N0YXRlKikgKyA0NQoxMiAgY29tLmFwcGxlLkphdmFTY3JpcHRD
b3JlIAkweDAwMTFlYzI0IEtKUzo6RnVuY3Rpb25JbXA6OmNhbGxBc0Z1bmN0aW9uKEtKUzo6RXhl
Y1N0YXRlKiwgS0pTOjpKU09iamVjdCosIEtKUzo6TGlzdCBjb25zdCYpICsgMzQyCjEzICBjb20u
YXBwbGUuSmF2YVNjcmlwdENvcmUgCTB4MDAxMzllZGEgS0pTOjpKU09iamVjdDo6Y2FsbChLSlM6
OkV4ZWNTdGF0ZSosIEtKUzo6SlNPYmplY3QqLCBLSlM6Okxpc3QgY29uc3QmKSArIDEwNAoxNCAg
Y29tLmFwcGxlLkphdmFTY3JpcHRDb3JlIAkweDAwMTJkOGFmIEtKUzo6RnVuY3Rpb25DYWxsRG90
Tm9kZTo6ZXZhbHVhdGUoS0pTOjpFeGVjU3RhdGUqKSArIDYwOQoxNSAgY29tLmFwcGxlLkphdmFT
Y3JpcHRDb3JlIAkweDAwMTMxNmNiIEtKUzo6RXhwclN0YXRlbWVudE5vZGU6OmV4ZWN1dGUoS0pT
OjpFeGVjU3RhdGUqKSArIDExMwoxNiAgY29tLmFwcGxlLkphdmFTY3JpcHRDb3JlIAkweDAwMTM0
MjBjIEtKUzo6U291cmNlRWxlbWVudHNOb2RlOjpleGVjdXRlKEtKUzo6RXhlY1N0YXRlKikgKyAx
MzIKMTcgIGNvbS5hcHBsZS5KYXZhU2NyaXB0Q29yZSAJMHgwMDEzMTVlZCBLSlM6OkJsb2NrTm9k
ZTo6ZXhlY3V0ZShLSlM6OkV4ZWNTdGF0ZSopICsgNjcKMTggIGNvbS5hcHBsZS5KYXZhU2NyaXB0
Q29yZSAJMHgwMDEyMmFkNSBLSlM6OkludGVycHJldGVySW1wOjpldmFsdWF0ZShLSlM6OlVDaGFy
IGNvbnN0KiwgaW50LCBLSlM6OkpTVmFsdWUqLCBLSlM6OlVTdHJpbmcgY29uc3QmLCBpbnQpICsg
MTAxNQoxOSAgY29tLmFwcGxlLkphdmFTY3JpcHRDb3JlIAkweDAwMTI2M2YwIEtKUzo6SW50ZXJw
cmV0ZXI6OmV2YWx1YXRlKEtKUzo6VVN0cmluZyBjb25zdCYsIGludCwgS0pTOjpVQ2hhciBjb25z
dCosIGludCwgS0pTOjpKU1ZhbHVlKikgKyA3MAoyMCAgY29tLmFwcGxlLldlYkNvcmUgICAgICAg
IAkweDAxMjQ0ODQzIFdlYkNvcmU6OktKU1Byb3h5OjpldmFsdWF0ZShXZWJDb3JlOjpTdHJpbmcg
Y29uc3QmLCBpbnQsIFdlYkNvcmU6OlN0cmluZyBjb25zdCYsIFdlYkNvcmU6Ok5vZGUqKSArIDE3
MQoyMSAgY29tLmFwcGxlLldlYkNvcmUgICAgICAgIAkweDAxMGNhZTJiIFdlYkNvcmU6OkZyYW1l
OjpleGVjdXRlU2NyaXB0KFdlYkNvcmU6Ok5vZGUqLCBEZXByZWNhdGVkU3RyaW5nIGNvbnN0Jiwg
Ym9vbCkgKyAxNjEKMjIgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAJMHgwMTI0YjBkOCBLSlM6
OlNjaGVkdWxlZEFjdGlvbjo6ZXhlY3V0ZShLSlM6OldpbmRvdyopICsgNjA2CjIzICBjb20uYXBw
bGUuV2ViQ29yZSAgICAgICAgCTB4MDEyNGIyMDAgS0pTOjpXaW5kb3c6OnRpbWVyRmlyZWQoS0pT
OjpET01XaW5kb3dUaW1lciopICsgNTgKMjQgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAJMHgw
MTI0YjMyMiBLSlM6OkRPTVdpbmRvd1RpbWVyOjpmaXJlZCgpICsgMjQKMjUgIGNvbS5hcHBsZS5X
ZWJDb3JlICAgICAgICAJMHgwMTFlY2YwMCBXZWJDb3JlOjpUaW1lckJhc2U6OmZpcmVUaW1lcnMo
ZG91YmxlLCBXVEY6OlZlY3RvcjxXZWJDb3JlOjpUaW1lckJhc2UqLCAodW5zaWduZWQgbG9uZykw
PiBjb25zdCYpICsgNzQKMjYgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAJMHgwMTFlY2ZkYyBX
ZWJDb3JlOjpUaW1lckJhc2U6OnNoYXJlZFRpbWVyRmlyZWQoKSArIDE0NAoyNyAgY29tLmFwcGxl
LkNvcmVGb3VuZGF0aW9uIAkweDkwODIzYmM5IENGUnVuTG9vcFJ1blNwZWNpZmljICsgMzM0MQoy
OCAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIAkweDkwODIyZWI1IENGUnVuTG9vcFJ1bkluTW9k
ZSArIDYxCjI5ICBjb20uYXBwbGUuSElUb29sYm94ICAgICAgCTB4OTJlZjkwNWMgUnVuQ3VycmVu
dEV2ZW50TG9vcEluTW9kZSArIDI4NQozMCAgY29tLmFwcGxlLkhJVG9vbGJveCAgICAgIAkweDky
ZWY4NjlhIFJlY2VpdmVOZXh0RXZlbnRDb21tb24gKyAxODQKMzEgIGNvbS5hcHBsZS5ISVRvb2xi
b3ggICAgICAJMHg5MmVmODViYSBCbG9ja1VudGlsTmV4dEV2ZW50TWF0Y2hpbmdMaXN0SW5Nb2Rl
ICsgODEKMzIgIGNvbS5hcHBsZS5BcHBLaXQgICAgICAgICAJMHg5MzM5OWE5MSBfRFBTTmV4dEV2
ZW50ICsgNTc2CjMzICBjb20uYXBwbGUuQXBwS2l0ICAgICAgICAgCTB4OTMzOTk2N2UgLVtOU0Fw
cGxpY2F0aW9uIG5leHRFdmVudE1hdGNoaW5nTWFzazp1bnRpbERhdGU6aW5Nb2RlOmRlcXVldWU6
XSArIDEzNwozNCAgY29tLmFwcGxlLlNhZmFyaSAgICAgICAgIAkweDAwMDA3NDFhIDB4MTAwMCAr
IDI1NjI2CjM1ICBjb20uYXBwbGUuQXBwS2l0ICAgICAgICAgCTB4OTMzOTM0MDMgLVtOU0FwcGxp
Y2F0aW9uIHJ1bl0gKyA1MTIKMzYgIGNvbS5hcHBsZS5BcHBLaXQgICAgICAgICAJMHg5MzM4NzM1
NyBOU0FwcGxpY2F0aW9uTWFpbiArIDU3MwozNyAgY29tLmFwcGxlLlNhZmFyaSAgICAgICAgIAkw
eDAwMDVmOWQyIDB4MTAwMCArIDM4NzUzOAozOCAgY29tLmFwcGxlLlNhZmFyaSAgICAgICAgIAkw
eDAwMDVmOGVkIDB4MTAwMCArIDM4NzMwOQoKVGhyZWFkIDE6CjAgICBsaWJTeXN0ZW0uQi5keWxp
YiAgICAgICAgCTB4OTAwMGE0ZTcgbWFjaF9tc2dfdHJhcCArIDcKMSAgIGNvbS5hcHBsZS5Db3Jl
Rm91bmRhdGlvbiAJMHg5MDgyMzY5YSBDRlJ1bkxvb3BSdW5TcGVjaWZpYyArIDIwMTQKMiAgIGNv
bS5hcHBsZS5Db3JlRm91bmRhdGlvbiAJMHg5MDgyMmViNSBDRlJ1bkxvb3BSdW5Jbk1vZGUgKyA2
MQozICAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAgIAkweDkyNzU1YjRhIC1bTlNSdW5Mb29wIHJ1
bk1vZGU6YmVmb3JlRGF0ZTpdICsgMTgyCjQgICBjb20uYXBwbGUuRm91bmRhdGlvbiAgICAgCTB4
OTI3NTVhNDYgLVtOU1J1bkxvb3AgcnVuXSArIDc1CjUgICBjb20uYXBwbGUuV2ViS2l0ICAgICAg
ICAgCTB4MDAzNjJlZmYgK1tXZWJGaWxlRGF0YWJhc2UgX3N5bmNMb29wOl0gKyAxOTgKNiAgIGNv
bS5hcHBsZS5Gb3VuZGF0aW9uICAgICAJMHg5MjcyMDFiMCBmb3JrVGhyZWFkRm9yRnVuY3Rpb24g
KyAxMjMKNyAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAJMHg5MDAyNGEyNyBfcHRocmVhZF9i
b2R5ICsgODQKClRocmVhZCAyOgowICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgIAkweDkwMDBh
NGU3IG1hY2hfbXNnX3RyYXAgKyA3CjEgICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gCTB4OTA4
MjM2OWEgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMgKyAyMDE0CjIgICBjb20uYXBwbGUuQ29yZUZvdW5k
YXRpb24gCTB4OTA4MjJlYjUgQ0ZSdW5Mb29wUnVuSW5Nb2RlICsgNjEKMyAgIGNvbS5hcHBsZS5G
b3VuZGF0aW9uICAgICAJMHg5Mjc1NTg2MSArW05TVVJMQ29ubmVjdGlvbihOU1VSTENvbm5lY3Rp
b25JbnRlcm5hbCkgX3Jlc291cmNlTG9hZExvb3A6XSArIDI1OQo0ICAgY29tLmFwcGxlLkZvdW5k
YXRpb24gICAgIAkweDkyNzIwMWIwIGZvcmtUaHJlYWRGb3JGdW5jdGlvbiArIDEyMwo1ICAgbGli
U3lzdGVtLkIuZHlsaWIgICAgICAgIAkweDkwMDI0YTI3IF9wdGhyZWFkX2JvZHkgKyA4NAoKVGhy
ZWFkIDM6CjAgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgCTB4OTAwMGE0ZTcgbWFjaF9tc2df
dHJhcCArIDcKMSAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAJMHg5MDgyMzY5YSBDRlJ1bkxv
b3BSdW5TcGVjaWZpYyArIDIwMTQKMiAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAJMHg5MDgy
MmViNSBDRlJ1bkxvb3BSdW5Jbk1vZGUgKyA2MQozICAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAg
IAkweDkyNzdjOTVlICtbTlNVUkxDYWNoZSBfZGlza0NhY2hlU3luY0xvb3A6XSArIDIwNgo0ICAg
Y29tLmFwcGxlLkZvdW5kYXRpb24gICAgIAkweDkyNzIwMWIwIGZvcmtUaHJlYWRGb3JGdW5jdGlv
biArIDEyMwo1ICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgIAkweDkwMDI0YTI3IF9wdGhyZWFk
X2JvZHkgKyA4NAoKVGhyZWFkIDQ6CjAgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgCTB4OTAw
MjUwYzcgc2VtYXBob3JlX3dhaXRfc2lnbmFsX3RyYXAgKyA3CjEgICBjb20uYXBwbGUuRm91bmRh
dGlvbiAgICAgCTB4OTI3NzYwMGMgLVtOU0NvbmRpdGlvbkxvY2sgbG9ja1doZW5Db25kaXRpb246
XSArIDM5CjIgICBjb20uYXBwbGUuU3luZGljYXRpb24gICAgCTB4OThmNmUxMjIgLVtBc3luY0RC
IF9ydW46XSArIDE4MQozICAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAgIAkweDkyNzIwMWIwIGZv
cmtUaHJlYWRGb3JGdW5jdGlvbiArIDEyMwo0ICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgIAkw
eDkwMDI0YTI3IF9wdGhyZWFkX2JvZHkgKyA4NAoKVGhyZWFkIDU6CjAgICBsaWJTeXN0ZW0uQi5k
eWxpYiAgICAgICAgCTB4OTAwMWFhMWMgc2VsZWN0ICsgMTIKMSAgIGxpYlN5c3RlbS5CLmR5bGli
ICAgICAgICAJMHg5MDAyNGEyNyBfcHRocmVhZF9ib2R5ICsgODQKClRocmVhZCA2OgowICAgbGli
U3lzdGVtLkIuZHlsaWIgICAgICAgIAkweDkwMDBhNGU3IG1hY2hfbXNnX3RyYXAgKyA3CjEgICBj
b20uYXBwbGUuQ29yZUZvdW5kYXRpb24gCTB4OTA4MjM2OWEgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMg
KyAyMDE0CjIgICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gCTB4OTA4MjJlYjUgQ0ZSdW5Mb29w
UnVuSW5Nb2RlICsgNjEKMyAgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uICAgICAJMHg5Mjc1NWI0YSAt
W05TUnVuTG9vcCBydW5Nb2RlOmJlZm9yZURhdGU6XSArIDE4Mgo0ICAgY29tLmFwcGxlLkZvdW5k
YXRpb24gICAgIAkweDkyNzU1YTQ2IC1bTlNSdW5Mb29wIHJ1bl0gKyA3NQo1ICAgY29tLmFwcGxl
LlNhZmFyaSAgICAgICAgIAkweDAwMDNmYTIwIDB4MTAwMCArIDI1NjU0NAo2ICAgY29tLmFwcGxl
LkZvdW5kYXRpb24gICAgIAkweDkyNzIwMWIwIGZvcmtUaHJlYWRGb3JGdW5jdGlvbiArIDEyMwo3
ICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgIAkweDkwMDI0YTI3IF9wdGhyZWFkX2JvZHkgKyA4
NAoKVGhyZWFkIDAgY3Jhc2hlZCB3aXRoIGkzODYgVGhyZWFkIFN0YXRlOgplYXg6IDB4MDAwMDAw
MDAgICAgZWJ4OiAweDAxMjIzOTFlIGVjeDoweDAwNDI1MDI0IGVkeDogMHgwMDAwMDAwMwplZGk6
IDB4MDA2NDVhMDAgICAgZXNpOiAweDAwNjMyMzg4IGVicDoweGJmZmZlNGI4IGVzcDogMHhiZmZm
ZTRiOAogc3M6IDB4MDAwMDAwMmYgICAgZWZsOiAweDAwMDEwMjg2IGVpcDoweDAxMjUyMmU2ICBj
czogMHgwMDAwMDAyNwogZHM6IDB4MDAwMDAwMmYgICAgIGVzOiAweDAwMDAwMDJmICBmczoweDAw
MDAwMDAwICBnczogMHgwMDAwMDAzNwoKQmluYXJ5IEltYWdlcyBEZXNjcmlwdGlvbjoKICAgIDB4
MTAwMCAtICAgIDB4ZGNmZmYgY29tLmFwcGxlLlNhZmFyaSAyLjAuMyAoNDE3LjkuMykJL0FwcGxp
Y2F0aW9ucy9TYWZhcmkuYXBwL0NvbnRlbnRzL01hY09TL1NhZmFyaQogIDB4MTBjMDAwIC0gICAw
eDEwY2ZmZiBXZWJLaXROaWdodGx5RW5hYmxlci5keWxpYiAJL1VzZXJzL29tbmkvRGVza3RvcC9X
ZWJLaXQgcjE0NTA1LmFwcC9Db250ZW50cy9SZXNvdXJjZXMvV2ViS2l0TmlnaHRseUVuYWJsZXIu
ZHlsaWIKICAweDExMDAwMCAtICAgMHgxOGZmZmYgY29tLmFwcGxlLkphdmFTY3JpcHRDb3JlIDQy
MCsJL1VzZXJzL29tbmkvRGVza3RvcC9XZWJLaXQgcjE0NTA1LmFwcC9Db250ZW50cy9SZXNvdXJj
ZXMvSmF2YVNjcmlwdENvcmUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSmF2YVNjcmlwdENvcmUKICAw
eDMwNTAwMCAtICAgMHgzOWRmZmYgY29tLmFwcGxlLldlYktpdCA0MjArCS9Vc2Vycy9vbW5pL0Rl
c2t0b3AvV2ViS2l0IHIxNDUwNS5hcHAvQ29udGVudHMvUmVzb3VyY2VzL1dlYktpdC5mcmFtZXdv
cmsvVmVyc2lvbnMvQS9XZWJLaXQKIDB4MTAwODAwMCAtICAweDEzNDJmZmYgY29tLmFwcGxlLldl
YkNvcmUgNDIwKwkvVXNlcnMvb21uaS9EZXNrdG9wL1dlYktpdCByMTQ1MDUuYXBwL0NvbnRlbnRz
L1Jlc291cmNlcy9XZWJDb3JlLmZyYW1ld29yay9WZXJzaW9ucy9BL1dlYkNvcmUKMHgxNGQ4ZjAw
MCAtIDB4MTRkOGZmZmYgY29tLmFwcGxlLlNwb3RMaWdodENNIDEuMCAoMTIxLjM2KQkvU3lzdGVt
L0xpYnJhcnkvQ29udGV4dHVhbCBNZW51IEl0ZW1zL1Nwb3RsaWdodENNLnBsdWdpbi9Db250ZW50
cy9NYWNPUy9TcG90bGlnaHRDTQoweDE1MTI1MDAwIC0gMHgxNTEyN2ZmZiBjb20uYXBwbGUuQXV0
b21hdG9yQ01NIDEuMC4xICg2OCkJL1N5c3RlbS9MaWJyYXJ5L0NvbnRleHR1YWwgTWVudSBJdGVt
cy9BdXRvbWF0b3JDTU0ucGx1Z2luL0NvbnRlbnRzL01hY09TL0F1dG9tYXRvckNNTQoweDE1MTJi
MDAwIC0gMHgxNTEyZmZmZiBjb20uYXBwbGUuRm9sZGVyQWN0aW9uc01lbnUgMS4zLjEJL1N5c3Rl
bS9MaWJyYXJ5L0NvbnRleHR1YWwgTWVudSBJdGVtcy9Gb2xkZXJBY3Rpb25zTWVudS5wbHVnaW4v
Q29udGVudHMvTWFjT1MvRm9sZGVyQWN0aW9uc01lbnUKMHg4ZmUwMDAwMCAtIDB4OGZlNGJmZmYg
ZHlsZCA0NC4xNwkvdXNyL2xpYi9keWxkCjB4OTAwMDAwMDAgLSAweDkwMTZlZmZmIGxpYlN5c3Rl
bS5CLmR5bGliIAkvdXNyL2xpYi9saWJTeXN0ZW0uQi5keWxpYgoweDkwMWJlMDAwIC0gMHg5MDFj
MGZmZiBsaWJtYXRoQ29tbW9uLkEuZHlsaWIgCS91c3IvbGliL3N5c3RlbS9saWJtYXRoQ29tbW9u
LkEuZHlsaWIKMHg5MDFjMjAwMCAtIDB4OTAxZmVmZmYgY29tLmFwcGxlLkNvcmVUZXh0IDEuMS4w
ICg/Pz8pCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9Db3JlVGV4dC5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9Db3JlVGV4dAoweDkwMjI1MDAwIC0gMHg5MDJmYWZmZiBBVFMgCS9TeXN0ZW0vTGlicmFyeS9G
cmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3
b3Jrcy9BVFMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQVRTCjB4OTAzMWEwMDAgLSAweDkwNzZhZmZm
IGNvbS5hcHBsZS5Db3JlR3JhcGhpY3MgMS4yNTguMzAgKD8/PykJL1N5c3RlbS9MaWJyYXJ5L0Zy
YW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdv
cmtzL0NvcmVHcmFwaGljcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlR3JhcGhpY3MKMHg5MDgw
MTAwMCAtIDB4OTA4YzlmZmYgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uIDYuNC42ICgzNjguMjcp
CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJz
aW9ucy9BL0NvcmVGb3VuZGF0aW9uCjB4OTA5MDcwMDAgLSAweDkwOTA3ZmZmIGNvbS5hcHBsZS5D
b3JlU2VydmljZXMgMTAuNCAoPz8/KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlU2Vy
dmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZVNlcnZpY2VzCjB4OTA5MDkwMDAgLSAweDkw
OWZjZmZmIGxpYmljdWNvcmUuQS5keWxpYiAJL3Vzci9saWIvbGliaWN1Y29yZS5BLmR5bGliCjB4
OTBhNGMwMDAgLSAweDkwYWNiZmZmIGxpYm9iamMuQS5keWxpYiAJL3Vzci9saWIvbGlib2JqYy5B
LmR5bGliCjB4OTBhZjQwMDAgLSAweDkwYjU3ZmZmIGxpYnN0ZGMrKy42LmR5bGliIAkvdXNyL2xp
Yi9saWJzdGRjKysuNi5keWxpYgoweDkwYmM2MDAwIC0gMHg5MGJjZGZmZiBsaWJnY2Nfcy4xLmR5
bGliIAkvdXNyL2xpYi9saWJnY2Nfcy4xLmR5bGliCjB4OTBiZDIwMDAgLSAweDkwYzQyZmZmIGNv
bS5hcHBsZS5mcmFtZXdvcmsuSU9LaXQgMS40LjIgKD8/PykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1l
d29ya3MvSU9LaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSU9LaXQKMHg5MGM1NzAwMCAtIDB4OTBj
NjlmZmYgbGliYXV0by5keWxpYiAJL3Vzci9saWIvbGliYXV0by5keWxpYgoweDkwYzZmMDAwIC0g
MHg5MGYxNGZmZiBjb20uYXBwbGUuQ29yZVNlcnZpY2VzLkNhcmJvbkNvcmUgNjgyLjEwICg2Nzkp
CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lv
bnMvQS9GcmFtZXdvcmtzL0NhcmJvbkNvcmUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ2FyYm9uQ29y
ZQoweDkwZjU3MDAwIC0gMHg5MGZiZmZmZiBjb20uYXBwbGUuQ29yZVNlcnZpY2VzLk9TU2Vydmlj
ZXMgNC4xCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9GcmFtZXdvcmtzL09TU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvT1NT
ZXJ2aWNlcwoweDkwZmY3MDAwIC0gMHg5MTAzNWZmZiBjb20uYXBwbGUuQ0ZOZXR3b3JrIDEyOS4x
NgkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvRnJhbWV3b3Jrcy9DRk5ldHdvcmsuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ0ZOZXR3b3Jr
CjB4OTEwNDcwMDAgLSAweDkxMDU3ZmZmIGNvbS5hcHBsZS5XZWJTZXJ2aWNlcyAxLjEuMyAoMS4x
LjApCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9GcmFtZXdvcmtzL1dlYlNlcnZpY2VzQ29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9X
ZWJTZXJ2aWNlc0NvcmUKMHg5MTA2MjAwMCAtIDB4OTEwZTBmZmYgY29tLmFwcGxlLlNlYXJjaEtp
dCAxLjAuNQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlU2VydmljZXMuZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9TZWFyY2hLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU2Vh
cmNoS2l0CjB4OTExMTUwMDAgLSAweDkxMTMzZmZmIGNvbS5hcHBsZS5NZXRhZGF0YSAxMC40LjQg
KDEyMS4zNikJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVNlcnZpY2VzLmZyYW1ld29y
ay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvTWV0YWRhdGEuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTWV0
YWRhdGEKMHg5MTEzZjAwMCAtIDB4OTExNGRmZmYgbGliei4xLmR5bGliIAkvdXNyL2xpYi9saWJ6
LjEuZHlsaWIKMHg5MTE1MDAwMCAtIDB4OTEzMDNmZmYgY29tLmFwcGxlLnNlY3VyaXR5IDQuMi4x
ICgyNDk4OSkJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvU2VjdXJpdHkuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvU2VjdXJpdHkKMHg5MTNmMTAwMCAtIDB4OTEzZjlmZmYgY29tLmFwcGxlLkRpc2tB
cmJpdHJhdGlvbiAyLjEJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRGlza0FyYml0cmF0aW9u
LmZyYW1ld29yay9WZXJzaW9ucy9BL0Rpc2tBcmJpdHJhdGlvbgoweDkxNDAwMDAwIC0gMHg5MTQy
NmZmZiBjb20uYXBwbGUuU3lzdGVtQ29uZmlndXJhdGlvbiAxLjguNQkvU3lzdGVtL0xpYnJhcnkv
RnJhbWV3b3Jrcy9TeXN0ZW1Db25maWd1cmF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL1N5c3Rl
bUNvbmZpZ3VyYXRpb24KMHg5MTQzODAwMCAtIDB4OTE0M2ZmZmYgbGliYnNtLmR5bGliIAkvdXNy
L2xpYi9saWJic20uZHlsaWIKMHg5MTQ0MzAwMCAtIDB4OTE0YmNmZmYgY29tLmFwcGxlLmF1ZGlv
LkNvcmVBdWRpbyAzLjAuMwkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlQXVkaW8uZnJh
bWV3b3JrL1ZlcnNpb25zL0EvQ29yZUF1ZGlvCjB4OTE1MGEwMDAgLSAweDkxNTBhZmZmIGNvbS5h
cHBsZS5BcHBsaWNhdGlvblNlcnZpY2VzIDEwLjQgKD8/PykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1l
d29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9BcHBsaWNhdGlv
blNlcnZpY2VzCjB4OTE1MGMwMDAgLSAweDkxNTM3ZmZmIGNvbS5hcHBsZS5BRSAzMTQgKDMxMykJ
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9GcmFtZXdvcmtzL0FFLmZyYW1ld29yay9WZXJzaW9ucy9BL0FFCjB4OTE1NGEw
MDAgLSAweDkxNjFlZmZmIGNvbS5hcHBsZS5Db2xvclN5bmMgNC40LjYJL1N5c3RlbS9MaWJyYXJ5
L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFt
ZXdvcmtzL0NvbG9yU3luYy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db2xvclN5bmMKMHg5MTY1NzAw
MCAtIDB4OTE2ZDRmZmYgY29tLmFwcGxlLnByaW50LmZyYW1ld29yay5QcmludENvcmUgNC41ICgx
NzcuMTApCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9QcmludENvcmUuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvUHJpbnRDb3JlCjB4OTE3MDEwMDAgLSAweDkxN2FiZmZmIGNvbS5hcHBsZS5RRCAzLjEwLjkg
KD8/PykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL1FELmZyYW1ld29yay9WZXJzaW9ucy9BL1FECjB4
OTE3ZDEwMDAgLSAweDkxODFjZmZmIGNvbS5hcHBsZS5ISVNlcnZpY2VzIDEuNS4yICg/Pz8pCS9T
eXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvRnJhbWV3b3Jrcy9ISVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0hJU2Vy
dmljZXMKMHg5MTgzYjAwMCAtIDB4OTE4NTFmZmYgY29tLmFwcGxlLkxhbmdBbmFseXNpcyAxLjYu
MwkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29y
ay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvTGFuZ0FuYWx5c2lzLmZyYW1ld29yay9WZXJzaW9ucy9B
L0xhbmdBbmFseXNpcwoweDkxODVkMDAwIC0gMHg5MTg3N2ZmZiBjb20uYXBwbGUuRmluZEJ5Q29u
dGVudCAxLjUJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ZpbmRCeUNvbnRlbnQuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvRmluZEJ5Q29udGVudAoweDkxODgxMDAwIC0gMHg5MThiZWZmZiBjb20uYXBwbGUu
TGF1bmNoU2VydmljZXMgMTc4CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9u
U2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9MYXVuY2hTZXJ2aWNlcy5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9MYXVuY2hTZXJ2aWNlcwoweDkxOGQyMDAwIC0gMHg5MThkZGZm
ZiBjb20uYXBwbGUuc3BlZWNoLnN5bnRoZXNpcy5mcmFtZXdvcmsgMy40CS9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJh
bWV3b3Jrcy9TcGVlY2hTeW50aGVzaXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU3BlZWNoU3ludGhl
c2lzCjB4OTE4ZTQwMDAgLSAweDkxOTFiZmZmIGNvbS5hcHBsZS5JbWFnZUlPLmZyYW1ld29yayAx
LjQuNgkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1l
d29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSW1hZ2VJTy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9J
bWFnZUlPCjB4OTE5MmQwMDAgLSAweDkxOWRmZmZmIGxpYmNyeXB0by4wLjkuNy5keWxpYiAJL3Vz
ci9saWIvbGliY3J5cHRvLjAuOS43LmR5bGliCjB4OTFhMjUwMDAgLSAweDkxYTNiZmZmIGxpYmN1
cHMuMi5keWxpYiAJL3Vzci9saWIvbGliY3Vwcy4yLmR5bGliCjB4OTFhNDAwMDAgLSAweDkxYTVj
ZmZmIGxpYkpQRUcuZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9u
U2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlPLmZyYW1ld29y
ay9WZXJzaW9ucy9BL1Jlc291cmNlcy9saWJKUEVHLmR5bGliCjB4OTFhNjEwMDAgLSAweDkxYWJm
ZmZmIGxpYkpQMi5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25T
ZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvUmVzb3VyY2VzL2xpYkpQMi5keWxpYgoweDkxYWNmMDAwIC0gMHg5MWFkM2Zm
ZiBsaWJHSUYuZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2Vy
dmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlPLmZyYW1ld29yay9W
ZXJzaW9ucy9BL1Jlc291cmNlcy9saWJHSUYuZHlsaWIKMHg5MWFkNTAwMCAtIDB4OTFiMzBmZmYg
bGliUmF3LmR5bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZp
Y2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSW1hZ2VJTy5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9SZXNvdXJjZXMvbGliUmF3LmR5bGliCjB4OTFiMzQwMDAgLSAweDkxYjcxZmZmIGxp
YlRJRkYuZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2Vydmlj
ZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlPLmZyYW1ld29yay9WZXJz
aW9ucy9BL1Jlc291cmNlcy9saWJUSUZGLmR5bGliCjB4OTFiNzcwMDAgLSAweDkxYjkxZmZmIGxp
YlBuZy5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNl
cy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3JrL1ZlcnNp
b25zL0EvUmVzb3VyY2VzL2xpYlBuZy5keWxpYgoweDkxYjk2MDAwIC0gMHg5MWI5OGZmZiBsaWJS
YWRpYW5jZS5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2
aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8uZnJhbWV3b3JrL1Zl
cnNpb25zL0EvUmVzb3VyY2VzL2xpYlJhZGlhbmNlLmR5bGliCjB4OTFiOWEwMDAgLSAweDkxYjlh
ZmZmIGNvbS5hcHBsZS5BY2NlbGVyYXRlIDEuMi4xIChBY2NlbGVyYXRlIDEuMi4xKQkvU3lzdGVt
L0xpYnJhcnkvRnJhbWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0FjY2Vs
ZXJhdGUKMHg5MWI5YzAwMCAtIDB4OTFjMjJmZmYgY29tLmFwcGxlLnZJbWFnZSAyLjMJL1N5c3Rl
bS9MaWJyYXJ5L0ZyYW1ld29ya3MvQWNjZWxlcmF0ZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFt
ZXdvcmtzL3ZJbWFnZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS92SW1hZ2UKMHg5MWMyOTAwMCAtIDB4
OTFjMjlmZmYgY29tLmFwcGxlLkFjY2VsZXJhdGUudmVjTGliIDMuMi4xICh2ZWNMaWIgMy4yLjEp
CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJhdGUuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvRnJhbWV3b3Jrcy92ZWNMaWIuZnJhbWV3b3JrL1ZlcnNpb25zL0EvdmVjTGliCjB4OTFjMmIw
MDAgLSAweDkxYzcwZmZmIGxpYnZNaXNjLmR5bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jr
cy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvdmVjTGliLmZyYW1l
d29yay9WZXJzaW9ucy9BL2xpYnZNaXNjLmR5bGliCjB4OTFjNzgwMDAgLSAweDkxYzlkZmZmIGxp
YnZEU1AuZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJhdGUuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy92ZWNMaWIuZnJhbWV3b3JrL1ZlcnNpb25zL0EvbGli
dkRTUC5keWxpYgoweDkxY2E0MDAwIC0gMHg5MjIyN2ZmZiBsaWJCTEFTLmR5bGliIAkvU3lzdGVt
L0xpYnJhcnkvRnJhbWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1l
d29ya3MvdmVjTGliLmZyYW1ld29yay9WZXJzaW9ucy9BL2xpYkJMQVMuZHlsaWIKMHg5MjI2NDAw
MCAtIDB4OTI2MTZmZmYgbGliTEFQQUNLLmR5bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jr
cy9BY2NlbGVyYXRlLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvdmVjTGliLmZyYW1l
d29yay9WZXJzaW9ucy9BL2xpYkxBUEFDSy5keWxpYgoweDkyNjQzMDAwIC0gMHg5MjZjN2ZmZiBj
b20uYXBwbGUuRGVza3RvcFNlcnZpY2VzIDEuMy4zCS9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJh
bWV3b3Jrcy9EZXNrdG9wU2VydmljZXNQcml2LmZyYW1ld29yay9WZXJzaW9ucy9BL0Rlc2t0b3BT
ZXJ2aWNlc1ByaXYKMHg5MjcwMzAwMCAtIDB4OTI5MzVmZmYgY29tLmFwcGxlLkZvdW5kYXRpb24g
Ni40LjUgKDU2Ny4yNikJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvRm91bmRhdGlvbi5mcmFt
ZXdvcmsvVmVyc2lvbnMvQy9Gb3VuZGF0aW9uCjB4OTJhNDEwMDAgLSAweDkyYjFmZmZmIGxpYnht
bDIuMi5keWxpYiAJL3Vzci9saWIvbGlieG1sMi4yLmR5bGliCjB4OTJiM2MwMDAgLSAweDkyYzI5
ZmZmIGxpYmljb252LjIuZHlsaWIgCS91c3IvbGliL2xpYmljb252LjIuZHlsaWIKMHg5MmMzOTAw
MCAtIDB4OTJjNTBmZmYgbGliR0wuZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL09w
ZW5HTC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9MaWJyYXJpZXMvbGliR0wuZHlsaWIKMHg5MmM1YjAw
MCAtIDB4OTJjYjJmZmYgbGliR0xVLmR5bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9P
cGVuR0wuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGlicmFyaWVzL2xpYkdMVS5keWxpYgoweDkyY2M2
MDAwIC0gMHg5MmNjNmZmZiBjb20uYXBwbGUuQ2FyYm9uIDEwLjQgKD8/PykJL1N5c3RlbS9MaWJy
YXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0NhcmJvbgoweDkyY2M4
MDAwIC0gMHg5MmNkOGZmZiBjb20uYXBwbGUuSW1hZ2VDYXB0dXJlIDMuMC4zCS9TeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0lt
YWdlQ2FwdHVyZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9JbWFnZUNhcHR1cmUKMHg5MmNlNjAwMCAt
IDB4OTJjZWVmZmYgY29tLmFwcGxlLnNwZWVjaC5yZWNvZ25pdGlvbi5mcmFtZXdvcmsgMy41CS9T
eXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFt
ZXdvcmtzL1NwZWVjaFJlY29nbml0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL1NwZWVjaFJlY29n
bml0aW9uCjB4OTJjZjQwMDAgLSAweDkyY2Y5ZmZmIGNvbS5hcHBsZS5zZWN1cml0eWhpIDIuMC4x
ICgyNDc0MikJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJz
aW9ucy9BL0ZyYW1ld29ya3MvU2VjdXJpdHlISS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TZWN1cml0
eUhJCjB4OTJjZmYwMDAgLSAweDkyZDkwZmZmIGNvbS5hcHBsZS5pbmsuZnJhbWV3b3JrIDEwMS4y
LjEgKDcxKQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNp
b25zL0EvRnJhbWV3b3Jrcy9JbmsuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSW5rCjB4OTJkYTQwMDAg
LSAweDkyZGE3ZmZmIGNvbS5hcHBsZS5oZWxwIDEuMC4zICgzMi4xKQkvU3lzdGVtL0xpYnJhcnkv
RnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9IZWxwLmZy
YW1ld29yay9WZXJzaW9ucy9BL0hlbHAKMHg5MmRhYTAwMCAtIDB4OTJkYzdmZmYgY29tLmFwcGxl
Lm9wZW5zY3JpcHRpbmcgMS4yLjUgKD8/PykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ2Fy
Ym9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvT3BlblNjcmlwdGluZy5mcmFtZXdv
cmsvVmVyc2lvbnMvQS9PcGVuU2NyaXB0aW5nCjB4OTJkZDcwMDAgLSAweDkyZGRkZmZmIGNvbS5h
cHBsZS5wcmludC5mcmFtZXdvcmsuUHJpbnQgNS4yICgxOTIuNCkJL1N5c3RlbS9MaWJyYXJ5L0Zy
YW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvUHJpbnQuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvUHJpbnQKMHg5MmRlMzAwMCAtIDB4OTJlNDZmZmYgY29tLmFwcGxl
Lmh0bWxyZW5kZXJpbmcgNjYuMSAoMS4xLjMpCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0Nh
cmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hUTUxSZW5kZXJpbmcuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvSFRNTFJlbmRlcmluZwoweDkyZTZhMDAwIC0gMHg5MmVhYmZmZiBjb20u
YXBwbGUuTmF2aWdhdGlvblNlcnZpY2VzIDMuNC40ICgzLjQuMykJL1N5c3RlbS9MaWJyYXJ5L0Zy
YW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvTmF2aWdhdGlv
blNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL05hdmlnYXRpb25TZXJ2aWNlcwoweDkyZWQy
MDAwIC0gMHg5MmVkZmZmZiBjb20uYXBwbGUuYXVkaW8uU291bmRNYW5hZ2VyIDMuOS4xCS9TeXN0
ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdv
cmtzL0NhcmJvblNvdW5kLmZyYW1ld29yay9WZXJzaW9ucy9BL0NhcmJvblNvdW5kCjB4OTJlZTYw
MDAgLSAweDkyZWViZmZmIGNvbS5hcHBsZS5Db21tb25QYW5lbHMgMS4yLjMgKDczKQkvU3lzdGVt
L0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jr
cy9Db21tb25QYW5lbHMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29tbW9uUGFuZWxzCjB4OTJlZjAw
MDAgLSAweDkzMWUxZmZmIGNvbS5hcHBsZS5ISVRvb2xib3ggMS40LjYgKD8/PykJL1N5c3RlbS9M
aWJyYXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3Mv
SElUb29sYm94LmZyYW1ld29yay9WZXJzaW9ucy9BL0hJVG9vbGJveAoweDkzMmU2MDAwIC0gMHg5
MzJmMWZmZiBjb20uYXBwbGUub3BlbmdsIDEuNC4xMAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jr
cy9PcGVuR0wuZnJhbWV3b3JrL1ZlcnNpb25zL0EvT3BlbkdMCjB4OTMyZjYwMDAgLSAweDkzMzEx
ZmZmIGNvbS5hcHBsZS5EaXJlY3RvcnlTZXJ2aWNlLkZyYW1ld29yayAzLjEJL1N5c3RlbS9MaWJy
YXJ5L0ZyYW1ld29ya3MvRGlyZWN0b3J5U2VydmljZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9EaXJl
Y3RvcnlTZXJ2aWNlCjB4OTMzODAwMDAgLSAweDkzMzgwZmZmIGNvbS5hcHBsZS5Db2NvYSA2LjQg
KD8/PykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29jb2EuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvQ29jb2EKMHg5MzM4MjAwMCAtIDB4OTNhM2JmZmYgY29tLmFwcGxlLkFwcEtpdCA2LjQuNiAo
ODI0LjM5KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBLaXQuZnJhbWV3b3JrL1ZlcnNp
b25zL0MvQXBwS2l0CjB4OTNkYmMwMDAgLSAweDkzZTM2ZmZmIGNvbS5hcHBsZS5Db3JlRGF0YSA5
MAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRGF0YS5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9Db3JlRGF0YQoweDkzZTZmMDAwIC0gMHg5M2YyZmZmZiBjb20uYXBwbGUuYXVkaW8udG9vbGJv
eC5BdWRpb1Rvb2xib3ggMS40LjIJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXVkaW9Ub29s
Ym94LmZyYW1ld29yay9WZXJzaW9ucy9BL0F1ZGlvVG9vbGJveAoweDkzZjZlMDAwIC0gMHg5M2Y2
ZWZmZiBjb20uYXBwbGUuYXVkaW8udW5pdHMuQXVkaW9Vbml0IDEuNC4yCS9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0F1ZGlvVW5pdC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9BdWRpb1VuaXQKMHg5
M2Y3MDAwMCAtIDB4OTQxMWVmZmYgY29tLmFwcGxlLlF1YXJ0ekNvcmUgMS40LjcJL1N5c3RlbS9M
aWJyYXJ5L0ZyYW1ld29ya3MvUXVhcnR6Q29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9RdWFydHpD
b3JlCjB4OTQxNmMwMDAgLSAweDk0MWFkZmZmIGxpYnNxbGl0ZTMuMC5keWxpYiAJL3Vzci9saWIv
bGlic3FsaXRlMy4wLmR5bGliCjB4OTQxYjUwMDAgLSAweDk0MWVmZmZmIGxpYkdMSW1hZ2UuZHls
aWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL09wZW5HTC5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9MaWJyYXJpZXMvbGliR0xJbWFnZS5keWxpYgoweDk0MjdkMDAwIC0gMHg5NDJiMmZmZiBjb20u
YXBwbGUudm11dGlscyA0LjAuMSAoODcpCS9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJhbWV3b3Jr
cy92bXV0aWxzLmZyYW1ld29yay9WZXJzaW9ucy9BL3ZtdXRpbHMKMHg5NDJmNDAwMCAtIDB4OTQz
MDRmZmYgY29tLmFwcGxlLnNlY3VyaXR5Zm91bmRhdGlvbiAyLjEuMSAoMjYwNDApCS9TeXN0ZW0v
TGlicmFyeS9GcmFtZXdvcmtzL1NlY3VyaXR5Rm91bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9TZWN1cml0eUZvdW5kYXRpb24KMHg5NDMxMTAwMCAtIDB4OTQzNGVmZmYgY29tLmFwcGxlLnNl
Y3VyaXR5aW50ZXJmYWNlIDIuMS4xICgyNDk4OSkJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
U2VjdXJpdHlJbnRlcmZhY2UuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU2VjdXJpdHlJbnRlcmZhY2UK
MHg5NDM2YTAwMCAtIDB4OTQzNzlmZmYgbGliQ0dBVFMuQS5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5
L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFt
ZXdvcmtzL0NvcmVHcmFwaGljcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9SZXNvdXJjZXMvbGliQ0dB
VFMuQS5keWxpYgoweDk0MzgwMDAwIC0gMHg5NDM4YmZmZiBsaWJDU3luYy5BLmR5bGliIAkvU3lz
dGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJz
aW9ucy9BL0ZyYW1ld29ya3MvQ29yZUdyYXBoaWNzLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291
cmNlcy9saWJDU3luYy5BLmR5bGliCjB4OTQzZDcwMDAgLSAweDk0M2YxZmZmIGxpYlJJUC5BLmR5
bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1l
d29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ29yZUdyYXBoaWNzLmZyYW1ld29yay9WZXJzaW9u
cy9BL1Jlc291cmNlcy9saWJSSVAuQS5keWxpYgoweDk0NGRjMDAwIC0gMHg5NDYyNGZmZiBjb20u
YXBwbGUuQWRkcmVzc0Jvb2suZnJhbWV3b3JrIDQuMC4zICg0NzcuNikJL1N5c3RlbS9MaWJyYXJ5
L0ZyYW1ld29ya3MvQWRkcmVzc0Jvb2suZnJhbWV3b3JrL1ZlcnNpb25zL0EvQWRkcmVzc0Jvb2sK
MHg5NDZiMDAwMCAtIDB4OTQ2YmZmZmYgY29tLmFwcGxlLkRTT2JqQ1dyYXBwZXJzLkZyYW1ld29y
ayAxLjEJL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0RTT2JqQ1dyYXBwZXJzLmZy
YW1ld29yay9WZXJzaW9ucy9BL0RTT2JqQ1dyYXBwZXJzCjB4OTQ2YzYwMDAgLSAweDk0NmVmZmZm
IGNvbS5hcHBsZS5MREFQRnJhbWV3b3JrIDEuNC4xICg2OS4wLjEpCS9TeXN0ZW0vTGlicmFyeS9G
cmFtZXdvcmtzL0xEQVAuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTERBUAoweDk0NmY1MDAwIC0gMHg5
NDcwNGZmZiBsaWJzYXNsMi4yLmR5bGliIAkvdXNyL2xpYi9saWJzYXNsMi4yLmR5bGliCjB4OTQ3
MDgwMDAgLSAweDk0NzJjZmZmIGxpYnNzbC4wLjkuNy5keWxpYiAJL3Vzci9saWIvbGlic3NsLjAu
OS43LmR5bGliCjB4OTQ3MzgwMDAgLSAweDk0NzU1ZmZmIGxpYnJlc29sdi45LmR5bGliIAkvdXNy
L2xpYi9saWJyZXNvbHYuOS5keWxpYgoweDk1NTA5MDAwIC0gMHg5NTUyY2ZmZiBsaWJ4c2x0LjEu
ZHlsaWIgCS91c3IvbGliL2xpYnhzbHQuMS5keWxpYgoweDk4ZjZiMDAwIC0gMHg5OGZhMmZmZiBj
b20uYXBwbGUuU3luZGljYXRpb24gMS4wLjUgKDUyKQkvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZy
YW1ld29ya3MvU3luZGljYXRpb24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvU3luZGljYXRpb24KMHg5
OGZiZTAwMCAtIDB4OThmZDBmZmYgY29tLmFwcGxlLlN5bmRpY2F0aW9uVUkgMS4wLjUgKDUyKQkv
U3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvU3luZGljYXRpb25VSS5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9TeW5kaWNhdGlvblVJCgpNb2RlbDogTWFjQm9vazEsMSwgQm9vdFJPTSBNQjEx
LjAwNUYuQjAwLCAyIHByb2Nlc3NvcnMsIEludGVsIENvcmUgRHVvLCAxLjgzIEdIeiwgNTEyIE1C
CkdyYXBoaWNzOiBJbnRlbCBHTUEgOTUwLCBHTUEgOTUwLCBCdWlsdC1Jbiwgc3BkaXNwbGF5c19p
bnRlZ3JhdGVkX3ZyYW0KTWVtb3J5IE1vZHVsZTogRElNTTAvQkFOSyAwLCAyNTYgTUIsIEREUjIg
U0RSQU0sIDY2NyBNSHoKTWVtb3J5IE1vZHVsZTogRElNTTEvQkFOSyAxLCAyNTYgTUIsIEREUjIg
U0RSQU0sIDY2NyBNSHoKQWlyUG9ydDogc3BhaXJwb3J0X3dpcmVsZXNzX2NhcmRfdHlwZV9haXJw
b3J0X2V4dHJlbWUgKDB4MTY4QywgMHg4NiksIDAuMS4yMApCbHVldG9vdGg6IFZlcnNpb24gMS43
LjRmMTYsIDIgc2VydmljZSwgMSBkZXZpY2VzLCAxIGluY29taW5nIHNlcmlhbCBwb3J0cwpOZXR3
b3JrIFNlcnZpY2U6IEFpclBvcnQsIEFpclBvcnQsIGVuMQpTZXJpYWwgQVRBIERldmljZTogRlVK
SVRTVSBNSFYyMDYwQkhQTCwgNTUuODkgR0IKUGFyYWxsZWwgQVRBIERldmljZTogTUFUU0hJVEFD
RC1SVyAgQ1ctODIyMQpVU0IgRGV2aWNlOiBCdWlsdC1pbiBpU2lnaHQsIE1pY3JvbiwgVXAgdG8g
NDgwIE1iL3NlYywgNTAwIG1BClVTQiBEZXZpY2U6IEFwcGxlIEludGVybmFsIEtleWJvYXJkIC8g
VHJhY2twYWQsIEFwcGxlIENvbXB1dGVyLCBVcCB0byAxMiBNYi9zZWMsIDUwMCBtQQpVU0IgRGV2
aWNlOiBCbHVldG9vdGggSENJLCBVcCB0byAxMiBNYi9zZWMsIDUwMCBtQQpVU0IgRGV2aWNlOiBJ
UiBSZWNlaXZlciwgQXBwbGUgQ29tcHV0ZXIsIEluYy4sIFVwIHRvIDEyIE1iL3NlYywgNTAwIG1B
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8705</attachid>
            <date>2006-06-04 17:17:26 -0700</date>
            <delta_ts>2006-06-05 13:29:37 -0700</delta_ts>
            <desc>patch</desc>
            <filename>ToJSNullCheckPatch.txt</filename>
            <type>text/plain</type>
            <size>1176</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvYmluZGluZ3MvanMva2pzX3dpbmRvdy5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9iaW5kaW5ncy9qcy9ranNfd2luZG93LmNwcAkocmV2aXNpb24gMTQ3MTcpCisrKyBX
ZWJDb3JlL2JpbmRpbmdzL2pzL2tqc193aW5kb3cuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNDg1
LDcgKzI0ODUsMTIgQEAKIAogSlNWYWx1ZSogdG9KUyhFeGVjU3RhdGUqLCBET01XaW5kb3cqIGRv
bVdpbmRvdykKIHsKLSAgICByZXR1cm4gV2luZG93OjpyZXRyaWV2ZShkb21XaW5kb3ctPmZyYW1l
KCkpOworICAgIGlmICghZG9tV2luZG93KQorICAgICAgICByZXR1cm4ganNOdWxsKCk7CisgICAg
RnJhbWUqIGZyYW1lID0gZG9tV2luZG93LT5mcmFtZSgpOworICAgIGlmICghZnJhbWUpCisgICAg
ICAgIHJldHVybiBqc051bGwoKTsKKyAgICByZXR1cm4gV2luZG93OjpyZXRyaWV2ZShmcmFtZSk7
CiB9CiAKIERPTVdpbmRvdyogdG9ET01XaW5kb3coSlNWYWx1ZSogdmFsKQpJbmRleDogV2ViQ29y
ZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0
NzMwKQorKysgV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSwxNCBA
QAogMjAwNi0wNi0wNCAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgLSBmaXggaHR0cDovL2J1Z3pp
bGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD05MDMxCisgICAgICAgICAgUkVHUkVT
U0lPTjogQ3Jhc2ggd2hlbiBjbG9zaW5nIHRhYnMgb24gbmV3ZWdnLmNvbQorCisgICAgICAgICog
YmluZGluZ3MvanMva2pzX3dpbmRvdy5jcHA6IChXZWJDb3JlOjp0b0pTKTogQWRkIG51bGwgY2hl
Y2tzLgorCisyMDA2LTA2LTA0ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KKwogICAg
ICAgICBSZXZpZXdlZCBieSBBZGVsZS4KIAogICAgICAgICAtIGZpeCBodHRwOi8vYnVnemlsbGEu
b3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTcyOTEK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>9052</attachid>
            <date>2006-06-26 14:03:50 -0700</date>
            <delta_ts>2006-06-26 14:09:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>newegg-crash.txt</filename>
            <type>text/plain</type>
            <size>2266</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDE1MDQ3
KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMDYtMDYt
MjYgIEFuZGVycyBDYXJsc3NvbiAgPGFjYXJsc3NvbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cDovL2J1Z3ppbGxhLm9wZW5k
YXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD05MDMxCisgICAgICAgIFJFR1JFU1NJT046IENyYXNo
IHdoZW4gY2xvc2luZyB0YWJzIG9uIG5ld2VnZy5jb20KKyAgICAgICAgCisgICAgICAgICogcGFn
ZS9GcmFtZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZTo6cGFnZURlc3Ryb3llZCk6ICAg
ICAgICAKKyAgICAgICAgKiBwYWdlL0ZyYW1lLmg6CisgICAgICAgIEFkZCBuZXcgbWV0aG9kIHdo
aWNoIGlzIGludm9rZWQgd2hlbiB0aGUgZnJhbWUncyBwYWdlIGhhcyBiZWVuIGRlc3Ryb3llZC4K
KyAgICAgICAgQ3VycmVudGx5IHRoaXMgZnVuY3Rpb24gZGlzYXNzb2NpYXRlcyB0aGUgSlMgV2lu
ZG93IG9iamVjdCB3aXRoIHRoZSBmcmFtZSwgCisgICAgICAgIHN0b3BwaW5nIGFueSBydW5uaW5n
IEpTIHRpbWVycy4KKyAgICAgICAgCisgICAgICAgICogcGFnZS9QYWdlLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlBhZ2U6On5QYWdlKToKKyAgICAgICAgQ2FsbCBwYWdlRGVzdHJveWVkIG9uIGFs
bCBmcmFtZXMuCisKIDIwMDYtMDYtMjYgIFJvYiBCdWlzICA8YnVpc0BrZGUub3JnPgogCiAgICAg
ICAgIFJldmlld2VkIGFuZCByZXdvcmtlZCBieSBEYXJpbi4KSW5kZXg6IHBhZ2UvRnJhbWUuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIHBhZ2UvRnJhbWUuY3BwCShyZXZpc2lvbiAxNTA0NykKKysrIHBhZ2Uv
RnJhbWUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNTM3LDYgKzM1MzcsMTYgQEAgUGFnZSogRnJh
bWU6OnBhZ2UoKSBjb25zdAogICAgIHJldHVybiBkLT5tX3BhZ2U7CiB9CiAKK3ZvaWQgRnJhbWU6
OnBhZ2VEZXN0cm95ZWQoKQoreworICAgIGQtPm1fcGFnZSA9IDA7CisKKyAgICAvLyBUaGlzIHdp
bGwgc3RvcCBhbnkgSlMgdGltZXJzCisgICAgaWYgKGQtPm1fanNjcmlwdCAmJiBkLT5tX2pzY3Jp
cHQtPmhhdmVJbnRlcnByZXRlcigpKQorICAgICAgICBpZiAoV2luZG93KiB3ID0gV2luZG93Ojpy
ZXRyaWV2ZVdpbmRvdyh0aGlzKSkKKyAgICAgICAgICAgIHctPmRpc2Nvbm5lY3RGcmFtZSgpOwor
fQorCiB2b2lkIEZyYW1lOjpjb21wbGV0ZWQoYm9vbCBjb21wbGV0ZSkKIHsKICAgICByZWYoKTsK
SW5kZXg6IHBhZ2UvRnJhbWUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBwYWdlL0ZyYW1lLmgJKHJldmlzaW9u
IDE1MDQ3KQorKysgcGFnZS9GcmFtZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMDUsNyArMTA1LDgg
QEAgcHVibGljOgogICB2b2lkIGRpZEV4cGxpY2l0T3BlbigpOwogCiAgIFBhZ2UqIHBhZ2UoKSBj
b25zdDsKLQorICB2b2lkIHBhZ2VEZXN0cm95ZWQoKTsKKyAgCiAgIC8qKgogICAgKiBTdG9wIGxv
YWRpbmcgdGhlIGRvY3VtZW50IGFuZCBraWxsIGFsbCBkYXRhIHJlcXVlc3RzIChmb3IgaW1hZ2Vz
LCBldGMuKQogICAgKi8KSW5kZXg6IHBhZ2UvUGFnZS5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gcGFnZS9Q
YWdlLmNwcAkocmV2aXNpb24gMTUwNDcpCisrKyBwYWdlL1BhZ2UuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC01Miw2ICs1MiwxMCBAQCBQYWdlOjp+UGFnZSgpCiAgICAgZGVsZXRlIG1fd2lkZ2V0Owog
ICAgIHNldEdyb3VwTmFtZShTdHJpbmcoKSk7CiAgICAgYWxsUGFnZXMtPnJlbW92ZSh0aGlzKTsK
KyAgICAKKyAgICBmb3IgKEZyYW1lKiBmcmFtZSA9IG1haW5GcmFtZSgpOyBmcmFtZTsgZnJhbWUg
PSBmcmFtZS0+dHJlZSgpLT50cmF2ZXJzZU5leHQoKSkKKyAgICAgICAgZnJhbWUtPnBhZ2VEZXN0
cm95ZWQoKTsKKyAgICAKICAgICBpZiAoYWxsUGFnZXMtPmlzRW1wdHkoKSkgewogICAgICAgICBG
cmFtZTo6ZW5kQWxsTGlmZVN1cHBvcnQoKTsKICNpZm5kZWYgTkRFQlVHCg==
</data>
<flag name="review"
          id="2687"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>