<?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>8594</bug_id>
          
          <creation_ts>2006-04-26 04:45:26 -0700</creation_ts>
          <short_desc>REGRESSION: Exception on closing a page containing (just) an mp3</short_desc>
          <delta_ts>2006-05-05 07:43:16 -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>WebKit Misc.</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://psy-g24-1.psy.ed.ac.uk/~tim/02_Such_Great_Heights.mp3</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="tim bates">timothy.c.bates</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>40460</commentid>
    <comment_count>0</comment_count>
    <who name="tim bates">timothy.c.bates</who>
    <bug_when>2006-04-26 04:45:26 -0700</bug_when>
    <thetext>open the above URL (to check that it was working)
played 15-20 seconds of audio
hit cmd-W to close

crash: log attached</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40461</commentid>
    <comment_count>1</comment_count>
      <attachid>7971</attachid>
    <who name="tim bates">timothy.c.bates</who>
    <bug_when>2006-04-26 04:46:05 -0700</bug_when>
    <thetext>Created attachment 7971
crash log from playing mp3 file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40462</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-04-26 05:30:00 -0700</bug_when>
    <thetext>Might be another instance of bug 8564 (I assume this is also a regression).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40570</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-04-26 22:24:43 -0700</bug_when>
    <thetext>The crash is now fixed (in bug 8564, presumably), but there&apos;s an exception logged to the console:

2006-04-27 09:19:22.375 Safari[2188] *** -[NSCFNumber _webView]: selector not recognized [self = 0xecf7ba0]
2006-04-27 09:19:22.376 Safari[2188] *** -[NSAutoreleasePool dealloc]: Exception ignored while releasing an object in an autorelease pool: *** -[NSCFNumber _webView]: selector not recognized [self = 0xecf7ba0]

#0  0x92902228 in -[NSException raise] ()
#1  0x9290207c in +[NSException raise:format:] ()
#2  0x928db16c in -[NSObject(NSForwardInvocation) forward::] ()
#3  0x909c40d0 in _objc_msgForward ()
#4  0x003e033c in -[WebPluginDocumentView viewWillMoveToWindow:] (self=0x130ce480, _cmd=0x90a3b988, window=0x0) at /Users/ap/WebKit/WebKit/Plugins/WebPluginDocumentView.m:157
#5  0x936a7f64 in -[NSView _setWindow:] ()
#6  0x9076c960 in CFArrayApplyFunction ()
#7  0x936a8280 in -[NSView _setWindow:] ()
#8  0x9076c960 in CFArrayApplyFunction ()
#9  0x936a8280 in -[NSView _setWindow:] ()
#10 0x936bba7c in -[NSScrollView _setWindow:] ()
#11 0x9076c960 in CFArrayApplyFunction ()
#12 0x936a8280 in -[NSView _setWindow:] ()
#13 0x9076c960 in CFArrayApplyFunction ()
#14 0x936a8280 in -[NSView _setWindow:] ()
#15 0x9076c960 in CFArrayApplyFunction ()
#16 0x936a8280 in -[NSView _setWindow:] ()
#17 0x9076c960 in CFArrayApplyFunction ()
#18 0x936a8280 in -[NSView _setWindow:] ()
#19 0x9076c960 in CFArrayApplyFunction ()
#20 0x936a8280 in -[NSView _setWindow:] ()
#21 0x93727ea0 in -[NSWindow dealloc] ()
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40572</commentid>
    <comment_count>4</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-04-26 22:43:15 -0700</bug_when>
    <thetext>This looks like an attempt to call _webView on a deallocated object. I don&apos;t think the removed _webView method on NSView needs to be brought back. Notice:

-[NSCFNumber _webView]: selector not recognized [self = 0xecf7ba0]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40767</commentid>
    <comment_count>5</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-04-29 22:27:51 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; This looks like an attempt to call _webView on a deallocated object. I don&apos;t
&gt; think the removed _webView method on NSView needs to be brought back. Notice:

The deallocated object is the WebPluginDocumentView&apos;s dataSource. Not sure about how to fix this - the view (which is also a document representation for the data source) probably shouldn&apos;t retain the data source, but perhaps the data source should call setDataSource:NULL on the representation when it releases it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40820</commentid>
    <comment_count>6</comment_count>
      <attachid>8057</attachid>
    <who name="">mitz</who>
    <bug_when>2006-05-01 15:18:39 -0700</bug_when>
    <thetext>Created attachment 8057
Retain the dataSource!

On second thought, maybe it&apos;s okay to retain the dataSource. WebHTMLView does it! No change log or test yet, so please r- anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40822</commentid>
    <comment_count>7</comment_count>
      <attachid>8057</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-05-01 16:20:41 -0700</bug_when>
    <thetext>Comment on attachment 8057
Retain the dataSource!

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40852</commentid>
    <comment_count>8</comment_count>
      <attachid>8071</attachid>
    <who name="">mitz</who>
    <bug_when>2006-05-02 07:22:50 -0700</bug_when>
    <thetext>Created attachment 8071
Same patch, but added change log and test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40859</commentid>
    <comment_count>9</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-05-02 08:49:10 -0700</bug_when>
    <thetext>orange.mov should be copied from WebCore/manual-tests/resources when landing this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40869</commentid>
    <comment_count>10</comment_count>
    <who name="Tim Omernick">timo</who>
    <bug_when>2006-05-02 10:04:50 -0700</bug_when>
    <thetext>Make sure to check for leaks if you retain the WebDataSource!  Recently, mjs added a few backpointers to WebFrame/WebDataSource to help remove our model code&apos;s dependency on the view hierarchy, but it&apos;s unclear which objects need to retain those backpointers...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41290</commentid>
    <comment_count>11</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-05-04 20:08:47 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; Make sure to check for leaks if you retain the WebDataSource!  Recently, mjs
&gt; added a few backpointers to WebFrame/WebDataSource to help remove our model
&gt; code&apos;s dependency on the view hierarchy, but it&apos;s unclear which objects need to
&gt; retain those backpointers.

In this case I think it&apos;s pretty clear it&apos;s correct. WebHTMLView does it and this is another kind of document view. But I&apos;ll check for leaks just to be sure.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>7971</attachid>
            <date>2006-04-26 04:46:05 -0700</date>
            <delta_ts>2006-04-26 04:46:05 -0700</delta_ts>
            <desc>crash log from playing mp3 file</desc>
            <filename>crashlogMP3play.txt</filename>
            <type>text/plain</type>
            <size>26646</size>
            <attacher name="tim bates">timothy.c.bates</attacher>
            
              <data encoding="base64">RGF0ZS9UaW1lOiAgICAgIDIwMDYtMDQtMjYgMTE6Mjg6NTQuMDkxICswMTAwCk9TIFZlcnNpb246
ICAgICAxMC40LjYgKEJ1aWxkIDhJMTI3KQpSZXBvcnQgVmVyc2lvbjogNAoKQ29tbWFuZDogU2Fm
YXJpClBhdGg6ICAgIC9BcHBsaWNhdGlvbnMvU2FmYXJpLmFwcC9Db250ZW50cy9NYWNPUy9TYWZh
cmkKUGFyZW50OiAgV2luZG93U2VydmVyIFs2OF0KClZlcnNpb246ID8/PyAoMTQwNDgpCgpQSUQ6
ICAgIDEwMTQwClRocmVhZDogMAoKRXhjZXB0aW9uOiAgRVhDX0JBRF9BQ0NFU1MgKDB4MDAwMSkK
Q29kZXM6ICAgICAgS0VSTl9JTlZBTElEX0FERFJFU1MgKDB4MDAwMSkgYXQgMHg0MGZmMWI0MQoK
VGhyZWFkIDAgQ3Jhc2hlZDoKMCAgIDw8MDAwMDAwMDA+PiAJMHhmZmZlZmYyMCBvYmpjX21zZ1Nl
bmRfcnRwICsgMzIKMSAgIGNvbS5hcHBsZS5XZWJLaXQgICAgICAgICAgICAgICAJMHgwMDM3YzU2
MCAtW1dlYlBsdWdpbkRvY3VtZW50VmlldyB2aWV3V2lsbE1vdmVUb1dpbmRvdzpdICsgNDgKMiAg
IGNvbS5hcHBsZS5BcHBLaXQgICAgICAgICAgICAgICAJMHg5MzczYWY2NCAtW05TVmlldyBfc2V0
V2luZG93Ol0gKyA2MAozICAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uICAgICAgIAkweDkwN2Yz
OTYwIENGQXJyYXlBcHBseUZ1bmN0aW9uICsgNDE2CjQgICBjb20uYXBwbGUuQXBwS2l0ICAgICAg
ICAgICAgICAgCTB4OTM3M2IyODAgLVtOU1ZpZXcgX3NldFdpbmRvdzpdICsgODU2CjUgICBjb20u
YXBwbGUuQ29yZUZvdW5kYXRpb24gICAgICAgCTB4OTA3ZjM5NjAgQ0ZBcnJheUFwcGx5RnVuY3Rp
b24gKyA0MTYKNiAgIGNvbS5hcHBsZS5BcHBLaXQgICAgICAgICAgICAgICAJMHg5MzczYjI4MCAt
W05TVmlldyBfc2V0V2luZG93Ol0gKyA4NTYKNyAgIGNvbS5hcHBsZS5BcHBLaXQgICAgICAgICAg
ICAgICAJMHg5Mzc0ZWE3YyAtW05TU2Nyb2xsVmlldyBfc2V0V2luZG93Ol0gKyAxNDQKOCAgIGNv
bS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgICAJMHg5MDdmMzk2MCBDRkFycmF5QXBwbHlGdW5j
dGlvbiArIDQxNgo5ICAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgIAkweDkzNzNiMjgw
IC1bTlNWaWV3IF9zZXRXaW5kb3c6XSArIDg1NgoxMCAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAg
ICAgICAgIAkweDkzNzNhNzEwIC1bTlNWaWV3IHJlbW92ZUZyb21TdXBlcnZpZXddICsgMjkyCjEx
ICBjb20uYXBwbGUuQXBwS2l0ICAgICAgICAgICAgICAgCTB4OTM3YmJjYzAgLVtOU1ZpZXcgcmVt
b3ZlRnJvbVN1cGVydmlld1dpdGhvdXROZWVkaW5nRGlzcGxheV0gKyA0NAoxMiAgY29tLmFwcGxl
LkNvcmVGb3VuZGF0aW9uICAgICAgIAkweDkwN2YzOTYwIENGQXJyYXlBcHBseUZ1bmN0aW9uICsg
NDE2CjEzICBjb20uYXBwbGUuQXBwS2l0ICAgICAgICAgICAgICAgCTB4OTM3NTFkNDQgLVtOU1Zp
ZXcgX2ZpbmFsaXplXSArIDI5MgoxNCAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgIAkw
eDkzNzUxYmU4IC1bTlNWaWV3IGRlYWxsb2NdICsgNDgKMTUgIGNvbS5hcHBsZS5XZWJLaXQgICAg
ICAgICAgICAgICAJMHgwMDM2MWUxMCAtW1dlYlZpZXcgZGVhbGxvY10gKyAyMDgKMTYgIGNvbS5h
cHBsZS5TYWZhcmkgICAgICAgICAgICAgICAJMHgwMDA0ODNjMCAweDEwMDAgKyAyOTE3NzYKMTcg
IGNvbS5hcHBsZS5BcHBLaXQgICAgICAgICAgICAgICAJMHg5MzczMGFkNCAtW05TVmlldyByZWxl
YXNlXSArIDIwMAoxOCAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgIAkweDkzODM5MGZj
IC1bTlNUYWJWaWV3SXRlbSBkZWFsbG9jXSArIDcyCjE5ICBjb20uYXBwbGUuU2FmYXJpICAgICAg
ICAgICAgICAgCTB4MDAwMWQ1NTggMHgxMDAwICsgMTE2MDU2CjIwICBjb20uYXBwbGUuU2FmYXJp
ICAgICAgICAgICAgICAgCTB4MDAwNDgxNTAgMHgxMDAwICsgMjkxMTUyCjIxICBjb20uYXBwbGUu
Rm91bmRhdGlvbiAgICAgICAgICAgCTB4OTI5NTI5NjggTlNQb3BBdXRvcmVsZWFzZVBvb2wgKyA1
MzYKMjIgIGNvbS5hcHBsZS5BcHBLaXQgICAgICAgICAgICAgICAJMHg5MzcxYzM1NCAtW05TQXBw
bGljYXRpb24gcnVuXSArIDU0NAoyMyAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgIAkw
eDkzODBjZTY4IE5TQXBwbGljYXRpb25NYWluICsgNDUyCjI0ICBjb20uYXBwbGUuU2FmYXJpICAg
ICAgICAgICAgICAgCTB4MDAwNWNiZWMgMHgxMDAwICsgMzc1Nzg4CjI1ICBjb20uYXBwbGUuU2Fm
YXJpICAgICAgICAgICAgICAgCTB4MDAwNWNhOTQgMHgxMDAwICsgMzc1NDQ0CgpUaHJlYWQgMToK
MCAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgICAJMHg5MDAwYjBhOCBtYWNoX21zZ190
cmFwICsgOAoxICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgIAkweDkwMDBhZmZjIG1h
Y2hfbXNnICsgNjAKMiAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgICAJMHg5MDdlNDEx
NCBfX0NGUnVuTG9vcFJ1biArIDgzMgozICAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uICAgICAg
IAkweDkwN2UzYTE4IENGUnVuTG9vcFJ1blNwZWNpZmljICsgMjY4CjQgICBjb20uYXBwbGUuRm91
bmRhdGlvbiAgICAgICAgICAgCTB4OTI5ODUxNjQgLVtOU1J1bkxvb3AgcnVuTW9kZTpiZWZvcmVE
YXRlOl0gKyAxNzIKNSAgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uICAgICAgICAgICAJMHg5Mjk4NTA5
YyAtW05TUnVuTG9vcCBydW5dICsgNzYKNiAgIGNvbS5hcHBsZS5XZWJLaXQgICAgICAgICAgICAg
ICAJMHgwMDM2YmU4NCArW1dlYkZpbGVEYXRhYmFzZSBfc3luY0xvb3A6XSArIDE4MAo3ICAgY29t
LmFwcGxlLkZvdW5kYXRpb24gICAgICAgICAgIAkweDkyOTc2MTk0IGZvcmtUaHJlYWRGb3JGdW5j
dGlvbiArIDEwOAo4ICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgIAkweDkwMDJiYTY4
IF9wdGhyZWFkX2JvZHkgKyA5NgoKVGhyZWFkIDI6CjAgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAg
ICAgICAgICAgCTB4OTAwMGIwYTggbWFjaF9tc2dfdHJhcCArIDgKMSAgIGxpYlN5c3RlbS5CLmR5
bGliICAgICAgICAgICAgICAJMHg5MDAwYWZmYyBtYWNoX21zZyArIDYwCjIgICBjb20uYXBwbGUu
Q29yZUZvdW5kYXRpb24gICAgICAgCTB4OTA3ZTQxMTQgX19DRlJ1bkxvb3BSdW4gKyA4MzIKMyAg
IGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgICAJMHg5MDdlM2ExOCBDRlJ1bkxvb3BSdW5T
cGVjaWZpYyArIDI2OAo0ICAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAgICAgICAgIAkweDkyOTlk
NjljICtbTlNVUkxDb25uZWN0aW9uKE5TVVJMQ29ubmVjdGlvbkludGVybmFsKSBfcmVzb3VyY2VM
b2FkTG9vcDpdICsgMjY0CjUgICBjb20uYXBwbGUuRm91bmRhdGlvbiAgICAgICAgICAgCTB4OTI5
NzYxOTQgZm9ya1RocmVhZEZvckZ1bmN0aW9uICsgMTA4CjYgICBsaWJTeXN0ZW0uQi5keWxpYiAg
ICAgICAgICAgICAgCTB4OTAwMmJhNjggX3B0aHJlYWRfYm9keSArIDk2CgpUaHJlYWQgMzoKMCAg
IGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgICAJMHg5MDAwYjBhOCBtYWNoX21zZ190cmFw
ICsgOAoxICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgIAkweDkwMDBhZmZjIG1hY2hf
bXNnICsgNjAKMiAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgICAJMHg5MDdlNDExNCBf
X0NGUnVuTG9vcFJ1biArIDgzMgozICAgY29tLmFwcGxlLkNvcmVGb3VuZGF0aW9uICAgICAgIAkw
eDkwN2UzYTE4IENGUnVuTG9vcFJ1blNwZWNpZmljICsgMjY4CjQgICBjb20uYXBwbGUuRm91bmRh
dGlvbiAgICAgICAgICAgCTB4OTI5OWU3ZGMgK1tOU1VSTENhY2hlIF9kaXNrQ2FjaGVTeW5jTG9v
cDpdICsgMTUyCjUgICBjb20uYXBwbGUuRm91bmRhdGlvbiAgICAgICAgICAgCTB4OTI5NzYxOTQg
Zm9ya1RocmVhZEZvckZ1bmN0aW9uICsgMTA4CjYgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAg
ICAgICAgCTB4OTAwMmJhNjggX3B0aHJlYWRfYm9keSArIDk2CgpUaHJlYWQgNDoKMCAgIGxpYlN5
c3RlbS5CLmR5bGliICAgICAgICAgICAgICAJMHg5MDAyYzEyOCBzZW1hcGhvcmVfd2FpdF9zaWdu
YWxfdHJhcCArIDgKMSAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgICAJMHg5MDAzMGJl
YyBwdGhyZWFkX2NvbmRfd2FpdCArIDQ4MAoyICAgY29tLmFwcGxlLkZvdW5kYXRpb24gICAgICAg
ICAgIAkweDkyOTdkMzAwIC1bTlNDb25kaXRpb25Mb2NrIGxvY2tXaGVuQ29uZGl0aW9uOl0gKyA2
OAozICAgY29tLmFwcGxlLlN5bmRpY2F0aW9uICAgICAgICAgIAkweDk5ZjcxNTBjIC1bQXN5bmNE
QiBfcnVuOl0gKyAxOTIKNCAgIGNvbS5hcHBsZS5Gb3VuZGF0aW9uICAgICAgICAgICAJMHg5Mjk3
NjE5NCBmb3JrVGhyZWFkRm9yRnVuY3Rpb24gKyAxMDgKNSAgIGxpYlN5c3RlbS5CLmR5bGliICAg
ICAgICAgICAgICAJMHg5MDAyYmE2OCBfcHRocmVhZF9ib2R5ICsgOTYKClRocmVhZCA1OgowICAg
bGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgIAkweDkwMDFmNWVjIHNlbGVjdCArIDEyCjEg
ICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gICAgICAgCTB4OTA3ZjY5YTggX19DRlNvY2tldE1h
bmFnZXIgKyA0NzIKMiAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgICAJMHg5MDAyYmE2
OCBfcHRocmVhZF9ib2R5ICsgOTYKClRocmVhZCA2OgowICAgbGliU3lzdGVtLkIuZHlsaWIgICAg
ICAgICAgICAgIAkweDkwMDBiMGE4IG1hY2hfbXNnX3RyYXAgKyA4CjEgICBsaWJTeXN0ZW0uQi5k
eWxpYiAgICAgICAgICAgICAgCTB4OTAwMGFmZmMgbWFjaF9tc2cgKyA2MAoyICAgY29tLmFwcGxl
LkNvcmVGb3VuZGF0aW9uICAgICAgIAkweDkwN2U0MTE0IF9fQ0ZSdW5Mb29wUnVuICsgODMyCjMg
ICBjb20uYXBwbGUuQ29yZUZvdW5kYXRpb24gICAgICAgCTB4OTA3ZTNhMTggQ0ZSdW5Mb29wUnVu
U3BlY2lmaWMgKyAyNjgKNCAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgICAJMHg5MDdm
MmU3OCBDRlJ1bkxvb3BSdW4gKyA1Mgo1ICAgY29tLmFwcGxlLlF1aWNrVGltZSAgICAgICAgICAg
IAkweDhmYWU4Zjc4IFFUU05ldHdvcmtUaHJlYWRfUnVuVGhyZWFkICsgMTI4CjYgICBsaWJTeXN0
ZW0uQi5keWxpYiAgICAgICAgICAgICAgCTB4OTAwMmJhNjggX3B0aHJlYWRfYm9keSArIDk2CgpU
aHJlYWQgNzoKMCAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAgICAgICAgICAJMHg5MDAwYjBhOCBt
YWNoX21zZ190cmFwICsgOAoxICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgIAkweDkw
MDBhZmZjIG1hY2hfbXNnICsgNjAKMiAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgICAJ
MHg5MDdlNDExNCBfX0NGUnVuTG9vcFJ1biArIDgzMgozICAgY29tLmFwcGxlLkNvcmVGb3VuZGF0
aW9uICAgICAgIAkweDkwN2UzYTE4IENGUnVuTG9vcFJ1blNwZWNpZmljICsgMjY4CjQgICBjb20u
YXBwbGUuYXVkaW8uQ29yZUF1ZGlvICAgICAgCTB4OTE0OGM4M2MgSEFMUnVuTG9vcDo6T3duVGhy
ZWFkKHZvaWQqKSArIDI2NAo1ICAgY29tLmFwcGxlLmF1ZGlvLkNvcmVBdWRpbyAgICAgIAkweDkx
NDhjNWRjIENBUFRocmVhZDo6RW50cnkoQ0FQVGhyZWFkKikgKyA5Ngo2ICAgbGliU3lzdGVtLkIu
ZHlsaWIgICAgICAgICAgICAgIAkweDkwMDJiYTY4IF9wdGhyZWFkX2JvZHkgKyA5NgoKVGhyZWFk
IDg6CjAgICBsaWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAgCTB4OTAwNTRmYzggc2VtYXBo
b3JlX3RpbWVkd2FpdF9zaWduYWxfdHJhcCArIDgKMSAgIGxpYlN5c3RlbS5CLmR5bGliICAgICAg
ICAgICAgICAJMHg5MDA3MTY0OCBwdGhyZWFkX2NvbmRfdGltZWR3YWl0X3JlbGF0aXZlX25wICsg
NTU2CjIgICBjb20uYXBwbGUuYXVkaW8uQ29yZUF1ZGlvICAgICAgCTB4OTE0OWQ5NzAgQ0FHdWFy
ZDo6V2FpdEZvcih1bnNpZ25lZCBsb25nIGxvbmcpICsgMjA0CjMgICBjb20uYXBwbGUuYXVkaW8u
Q29yZUF1ZGlvICAgICAgCTB4OTE0OWQ4ODAgQ0FHdWFyZDo6V2FpdFVudGlsKHVuc2lnbmVkIGxv
bmcgbG9uZykgKyAzMDQKNCAgIGNvbS5hcHBsZS5hdWRpby5Db3JlQXVkaW8gICAgICAJMHg5MTQ5
YmFjNCBIUF9JT1RocmVhZDo6V29ya0xvb3AoKSArIDg1Mgo1ICAgY29tLmFwcGxlLmF1ZGlvLkNv
cmVBdWRpbyAgICAgIAkweDkxNDliNzVjIEhQX0lPVGhyZWFkOjpUaHJlYWRFbnRyeShIUF9JT1Ro
cmVhZCopICsgMTYKNiAgIGNvbS5hcHBsZS5hdWRpby5Db3JlQXVkaW8gICAgICAJMHg5MTQ4YzVk
YyBDQVBUaHJlYWQ6OkVudHJ5KENBUFRocmVhZCopICsgOTYKNyAgIGxpYlN5c3RlbS5CLmR5bGli
ICAgICAgICAgICAgICAJMHg5MDAyYmE2OCBfcHRocmVhZF9ib2R5ICsgOTYKClRocmVhZCA5Ogow
ICAgbGliU3lzdGVtLkIuZHlsaWIgICAgICAgICAgICAgIAkweDkwMDJjMjE4IHNlbWFwaG9yZV93
YWl0X3RyYXAgKyA4CjEgICAuLi5pY2tUaW1lQ29tcG9uZW50cy5jb21wb25lbnQgCTB4OGYyNzE4
OTQgUVRUaHJlYWRXYWl0U2lnbmFsICsgMTAwCjIgICAuLi5pY2tUaW1lQ29tcG9uZW50cy5jb21w
b25lbnQgCTB4OGVkZmM3MzggYXVkaW9wcmVwVGhyZWFkRW50cnkgKyA3NgozICAgLi4uaWNrVGlt
ZUNvbXBvbmVudHMuY29tcG9uZW50IAkweDhmMjcxNWIwIHN0YXJ0X3RocmVhZCArIDg0CjQgICBs
aWJTeXN0ZW0uQi5keWxpYiAgICAgICAgICAgICAgCTB4OTAwMmJhNjggX3B0aHJlYWRfYm9keSAr
IDk2CgpUaHJlYWQgMCBjcmFzaGVkIHdpdGggUFBDIFRocmVhZCBTdGF0ZSA2NDoKICBzcnIwOiAw
eDAwMDAwMDAwZmZmZWZmMjAgc3JyMTogMHgxMDAwMDAwMDAyMDBmMDMwICAgICAgICAgICAgICAg
ICAgICAgICAgdnJzYXZlOiAweDAwMDAwMDAwMDAwMDAwMDAKICAgIGNyOiAweDQ0MDAyMjI0ICAg
ICAgICAgIHhlcjogMHgwMDAwMDAwMDIwMDAwMDAwICAgbHI6IDB4MDAwMDAwMDAwMDM3YzU2MCAg
Y3RyOiAweDAwMDAwMDAwMDAzN2M1MzAKICAgIHIwOiAweDAwMDAwMDAwOTM3M2FmNjQgICByMTog
MHgwMDAwMDAwMGJmZmZlOGEwICAgcjI6IDB4MDAwMDAwMDA0MGZmMWI0MSAgIHIzOiAweDAwMDAw
MDAwMTY5YWUxZjAKICAgIHI0OiAweDAwMDAwMDAwOTBhODcyMjQgICByNTogMHgwMDAwMDAwMDAw
MDAwMDAwICAgcjY6IDB4MDAwMDAwMDAwMDAwMDAwMCAgIHI3OiAweDAwMDAwMDAwYmZmZmVhNDAK
ICAgIHI4OiAweGZmZmZmZmZmNWU0ZTNlMmMgICByOTogMHgwMDAwMDAwMDAwMDAwMDAyICByMTA6
IDB4MDAwMDAwMDAwMDAwMDAwMCAgcjExOiAweDAwMDAwMDAwNmY1NjcyMjQKICAgcjEyOiAweDAw
MDAwMDAwMGZmMDhkMmIgIHIxMzogMHgwMDAwMDAwMDAwMDAwMDAwICByMTQ6IDB4MDAwMDAwMDAw
MDAwMDAwMCAgcjE1OiAweDAwMDAwMDAwMDAwMDAwMDAKICAgcjE2OiAweDAwMDAwMDAwMDAwMDAw
MDAgIHIxNzogMHgwMDAwMDAwMDAwMDAwMDAwICByMTg6IDB4MDAwMDAwMDAwMDAwMDAwMCAgcjE5
OiAweDAwMDAwMDAwMDAwMDAwMDAKICAgcjIwOiAweDAwMDAwMDAwMDAwMDAwMDAgIHIyMTogMHgw
MDAwMDAwMDAwMDAwMDAwICByMjI6IDB4MDAwMDAwMDAwMDAwMDAwMCAgcjIzOiAweDAwMDAwMDAw
MDAwMDAwMDAKICAgcjI0OiAweDAwMDAwMDAwMDAwMDAwMDAgIHIyNTogMHgwMDAwMDAwMDAwMDAw
MDAxICByMjY6IDB4MDAwMDAwMDBhMzc1YWYyOCAgcjI3OiAweDAwMDAwMDAwMDAwMDAwMDAKICAg
cjI4OiAweDAwMDAwMDAwYmZmZmVhNDAgIHIyOTogMHgwMDAwMDAwMGEzNzU2NzhjICByMzA6IDB4
MDAwMDAwMDAxNzU3ODgzMCAgcjMxOiAweDAwMDAwMDAwMDAzN2M1MzAKCkJpbmFyeSBJbWFnZXMg
RGVzY3JpcHRpb246CiAgICAweDEwMDAgLSAgICAweGRhZmZmIGNvbS5hcHBsZS5TYWZhcmkgMi4w
LjMgKDQxNy45LjIpCS9BcHBsaWNhdGlvbnMvU2FmYXJpLmFwcC9Db250ZW50cy9NYWNPUy9TYWZh
cmkKICAweDEwNjAwMCAtICAgMHgxMDZmZmYgV2ViS2l0TmlnaHRseUVuYWJsZXIuZHlsaWIgCS9B
cHBsaWNhdGlvbnMvV2ViS2l0LmFwcC9Db250ZW50cy9SZXNvdXJjZXMvV2ViS2l0TmlnaHRseUVu
YWJsZXIuZHlsaWIKICAweDEwOTAwMCAtICAgMHgxOTVmZmYgY29tLmFwcGxlLkphdmFTY3JpcHRD
b3JlIDQyMCsJL0FwcGxpY2F0aW9ucy9XZWJLaXQuYXBwL0NvbnRlbnRzL1Jlc291cmNlcy9KYXZh
U2NyaXB0Q29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9KYXZhU2NyaXB0Q29yZQogIDB4MzA1MDAw
IC0gICAweDNhZmZmZiBjb20uYXBwbGUuV2ViS2l0IDQyMCsJL0FwcGxpY2F0aW9ucy9XZWJLaXQu
YXBwL0NvbnRlbnRzL1Jlc291cmNlcy9XZWJLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvV2ViS2l0
CiAweDEwMDgwMDAgLSAgMHgxMzc2ZmZmIGNvbS5hcHBsZS5XZWJDb3JlIDQyMCsJL0FwcGxpY2F0
aW9ucy9XZWJLaXQuYXBwL0NvbnRlbnRzL1Jlc291cmNlcy9XZWJDb3JlLmZyYW1ld29yay9WZXJz
aW9ucy9BL1dlYkNvcmUKIDB4MTU2YjAwMCAtICAweDE1NmRmZmYgbmV0LmN1bGF0ZXIuU0lNQkwg
MC44ICg4KQkvVXNlcnMvdGltL0xpYnJhcnkvSW5wdXRNYW5hZ2Vycy9TSU1CTC9TSU1CTC5idW5k
bGUvQ29udGVudHMvTWFjT1MvU0lNQkwKIDB4MTVkNTAwMCAtICAweDE1ZGNmZmYgY29tLnVuc2Fu
aXR5LnNtYXJ0Y3Jhc2hyZXBvcnRzIFNtYXJ0IENyYXNoIFJlcG9ydHMgdmVyc2lvbiAxLjAuMiAo
MS4wLjIpCS9Vc2Vycy90aW0vTGlicmFyeS9JbnB1dE1hbmFnZXJzL1NtYXJ0IENyYXNoIFJlcG9y
dHMvU21hcnQgQ3Jhc2ggUmVwb3J0cy5idW5kbGUvQ29udGVudHMvTWFjT1MvU21hcnQgQ3Jhc2gg
UmVwb3J0cwogMHgxNWUxMDAwIC0gIDB4MTVlNGZmZiBjb20ubWFjcm9tYXRlcy5lZGl0X2luX3Rl
eHRtYXRlID8/PyAoMS4wKQkvQXBwbGljYXRpb25zL1RleHRNYXRlL1RleHRNYXRlLmFwcC9Db250
ZW50cy9SZXNvdXJjZXMvRWRpdCBpbiBUZXh0TWF0ZS9FZGl0IGluIFRleHRNYXRlLmJ1bmRsZS9D
b250ZW50cy9NYWNPUy9FZGl0IGluIFRleHRNYXRlCiAweDE1ZjEwMDAgLSAgMHgxNjEwZmZmIGNv
bS5wb3p5dHJvbi5BY2lkU2VhcmNoIDAuNjIJL1VzZXJzL3RpbS9MaWJyYXJ5L0FwcGxpY2F0aW9u
IFN1cHBvcnQvU0lNQkwvUGx1Z2lucy9BY2lkU2VhcmNoLmJ1bmRsZS9Db250ZW50cy9NYWNPUy9B
Y2lkU2VhcmNoCiAweDE3YzkwMDAgLSAgMHgxN2NhZmZmIGNvbS5hcHBsZS5hb2EuaGFscGx1Z2lu
IDIuNS42ICgyLjUuNmI1KQkvU3lzdGVtL0xpYnJhcnkvRXh0ZW5zaW9ucy9JT0F1ZGlvRmFtaWx5
LmtleHQvQ29udGVudHMvUGx1Z0lucy9BT0FIQUxQbHVnaW4uYnVuZGxlL0NvbnRlbnRzL01hY09T
L0FPQUhBTFBsdWdpbgoweDE0NjA3MDAwIC0gMHgxNDYxNGZmZiBjb20uYXBwbGUucXVpY2t0aW1l
LndlYnBsdWdpbiA3LjAuNAkvTGlicmFyeS9JbnRlcm5ldCBQbHVnLUlucy9RdWlja1RpbWUgUGx1
Z2luLndlYnBsdWdpbi9Db250ZW50cy9NYWNPUy9RdWlja1RpbWUgUGx1Z2luCjB4MTcyMDUwMDAg
LSAweDE3MjFlZmZmIEdMRHJpdmVyIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9PcGVuR0wu
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2VzL0dMRHJpdmVyLmJ1bmRsZS9HTERyaXZlcgow
eDE3MjI0MDAwIC0gMHgxNzIzZmZmZiBHTFJlbmRlcmVyRmxvYXQgCS9TeXN0ZW0vTGlicmFyeS9G
cmFtZXdvcmtzL09wZW5HTC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9SZXNvdXJjZXMvR0xSZW5kZXJl
ckZsb2F0LmJ1bmRsZS9HTFJlbmRlcmVyRmxvYXQKMHgxNzRkNTAwMCAtIDB4MTc0ZDdmZmYgY29t
LmFwcGxlLlBERkltcG9ydGVyIDEuNiAoPz8/KQkvU3lzdGVtL0xpYnJhcnkvQ29tcG9uZW50cy9Q
REZJbXBvcnRlci5jb21wb25lbnQvQ29udGVudHMvTWFjT1MvUERGSW1wb3J0ZXIKMHgxNzYxYzAw
MCAtIDB4MTc2NDVmZmYgY29tLmFwcGxlLmlTaWdodEF1ZGlvIDcuMC40CS9MaWJyYXJ5L0F1ZGlv
L1BsdWctSW5zL0hBTC9pU2lnaHRBdWRpby5wbHVnaW4vQ29udGVudHMvTWFjT1MvaVNpZ2h0QXVk
aW8KMHgxNzgwNTAwMCAtIDB4MTc5ZTBmZmYgbmV0LnRlbGVzdHJlYW0ud212LmltcG9ydCAyLjAu
Mi4xMAkvTGlicmFyeS9RdWlja1RpbWUvRmxpcDRNYWMgV01WIEltcG9ydC5jb21wb25lbnQvQ29u
dGVudHMvTWFjT1MvRmxpcDRNYWMgV01WIEltcG9ydAoweDE3YTBjMDAwIC0gMHgxN2IxYmZmZiBH
TEVuZ2luZSAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvT3BlbkdMLmZyYW1ld29yay9SZXNv
dXJjZXMvR0xFbmdpbmUuYnVuZGxlL0dMRW5naW5lCjB4MTdiNGEwMDAgLSAweDE3YzNhZmZmIGNv
bS5hcHBsZS5BVElSYWRlb245NzAwR0xEcml2ZXIgMS40LjE4ICg0LjEuOCkJL1N5c3RlbS9MaWJy
YXJ5L0V4dGVuc2lvbnMvQVRJUmFkZW9uOTcwMEdMRHJpdmVyLmJ1bmRsZS9Db250ZW50cy9NYWNP
Uy9BVElSYWRlb245NzAwR0xEcml2ZXIKMHgxODAwNTAwMCAtIDB4MTgwZTRmZmYgY29tLmFwcGxl
LmF1ZGlvLmNvZGVjcy5Db21wb25lbnRzIDEuNC4zCS9TeXN0ZW0vTGlicmFyeS9Db21wb25lbnRz
L0F1ZGlvQ29kZWNzLmNvbXBvbmVudC9Db250ZW50cy9NYWNPUy9BdWRpb0NvZGVjcwoweDhlNmY4
MDAwIC0gMHg4ZTcxZmZmZiBjb20uYXBwbGUuUXVpY2tUaW1lIFBsdWdpbi5wbHVnaW4gNy4wLjQJ
L0xpYnJhcnkvSW50ZXJuZXQgUGx1Zy1JbnMvUXVpY2tUaW1lIFBsdWdpbi5wbHVnaW4vQ29udGVu
dHMvTWFjT1MvUXVpY2tUaW1lIFBsdWdpbgoweDhlN2VlMDAwIC0gMHg4ZTkzYmZmZiBjb20uYXBw
bGUuUXVpY2tUaW1lU3RyZWFtaW5nLmNvbXBvbmVudCA3LjAuNAkvU3lzdGVtL0xpYnJhcnkvUXVp
Y2tUaW1lL1F1aWNrVGltZVN0cmVhbWluZy5jb21wb25lbnQvQ29udGVudHMvTWFjT1MvUXVpY2tU
aW1lU3RyZWFtaW5nCjB4OGVkNzIwMDAgLSAweDhmNzMxZmZmIGNvbS5hcHBsZS5RdWlja1RpbWVD
b21wb25lbnRzLmNvbXBvbmVudCA3LjAuNAkvU3lzdGVtL0xpYnJhcnkvUXVpY2tUaW1lL1F1aWNr
VGltZUNvbXBvbmVudHMuY29tcG9uZW50L0NvbnRlbnRzL01hY09TL1F1aWNrVGltZUNvbXBvbmVu
dHMKMHg4ZmExNDAwMCAtIDB4OGZhNTBmZmYgY29tLmFwcGxlLlFUS2l0IDcuMC40CS9TeXN0ZW0v
TGlicmFyeS9GcmFtZXdvcmtzL1FUS2l0LmZyYW1ld29yay9WZXJzaW9ucy9BL1FUS2l0CjB4OGZh
NzkwMDAgLSAweDhmZDI3ZmZmIGNvbS5hcHBsZS5RdWlja1RpbWUgNy4wLjQJL1N5c3RlbS9MaWJy
YXJ5L0ZyYW1ld29ya3MvUXVpY2tUaW1lLmZyYW1ld29yay9WZXJzaW9ucy9BL1F1aWNrVGltZQow
eDhmZTAwMDAwIC0gMHg4ZmU1MWZmZiBkeWxkIDQ0LjQJL3Vzci9saWIvZHlsZAoweDkwMDAwMDAw
IC0gMHg5MDFiYmZmZiBsaWJTeXN0ZW0uQi5keWxpYiAJL3Vzci9saWIvbGliU3lzdGVtLkIuZHls
aWIKMHg5MDIxMzAwMCAtIDB4OTAyMThmZmYgbGlibWF0aENvbW1vbi5BLmR5bGliIAkvdXNyL2xp
Yi9zeXN0ZW0vbGlibWF0aENvbW1vbi5BLmR5bGliCjB4OTAyMWEwMDAgLSAweDkwMjZkZmZmIGNv
bS5hcHBsZS5Db3JlVGV4dCAxLjAuMSAoPz8/KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9B
cHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ29yZVRl
eHQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29yZVRleHQKMHg5MDI5YTAwMCAtIDB4OTAzNGJmZmYg
QVRTIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1l
d29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQVRTLmZyYW1ld29yay9WZXJzaW9ucy9BL0FUUwow
eDkwMzdhMDAwIC0gMHg5MDczNGZmZiBjb20uYXBwbGUuQ29yZUdyYXBoaWNzIDEuMjU4LjI3ICg/
Pz8pCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2VydmljZXMuZnJhbWV3
b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9Db3JlR3JhcGhpY3MuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvQ29yZUdyYXBoaWNzCjB4OTA3YzEwMDAgLSAweDkwODlhZmZmIGNvbS5hcHBsZS5Db3JlRm91
bmRhdGlvbiA2LjQuNCAoMzY4LjI1KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRm91
bmRhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlRm91bmRhdGlvbgoweDkwOGUzMDAwIC0g
MHg5MDhlM2ZmZiBjb20uYXBwbGUuQ29yZVNlcnZpY2VzIDEwLjQgKD8/PykJL1N5c3RlbS9MaWJy
YXJ5L0ZyYW1ld29ya3MvQ29yZVNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvcmVTZXJ2
aWNlcwoweDkwOGU1MDAwIC0gMHg5MDllN2ZmZiBsaWJpY3Vjb3JlLkEuZHlsaWIgCS91c3IvbGli
L2xpYmljdWNvcmUuQS5keWxpYgoweDkwYTQxMDAwIC0gMHg5MGFjNWZmZiBsaWJvYmpjLkEuZHls
aWIgCS91c3IvbGliL2xpYm9iamMuQS5keWxpYgoweDkwYWVmMDAwIC0gMHg5MGI1ZGZmZiBjb20u
YXBwbGUuZnJhbWV3b3JrLklPS2l0IDEuNCAoPz8/KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jr
cy9JT0tpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9JT0tpdAoweDkwYjc0MDAwIC0gMHg5MGI4NmZm
ZiBsaWJhdXRvLmR5bGliIAkvdXNyL2xpYi9saWJhdXRvLmR5bGliCjB4OTBiOGQwMDAgLSAweDkw
ZTY1ZmZmIGNvbS5hcHBsZS5Db3JlU2VydmljZXMuQ2FyYm9uQ29yZSA2ODEuMyAoNjcxLjIpCS9T
eXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9GcmFtZXdvcmtzL0NhcmJvbkNvcmUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ2FyYm9uQ29yZQow
eDkwZWNiMDAwIC0gMHg5MGY0YmZmZiBjb20uYXBwbGUuQ29yZVNlcnZpY2VzLk9TU2VydmljZXMg
NC4xCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9GcmFtZXdvcmtzL09TU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvT1NTZXJ2
aWNlcwoweDkwZjk1MDAwIC0gMHg5MGZkNmZmZiBjb20uYXBwbGUuQ0ZOZXR3b3JrIDEyOS4xMwkv
U3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvRnJhbWV3b3Jrcy9DRk5ldHdvcmsuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ0ZOZXR3b3JrCjB4
OTBmZWIwMDAgLSAweDkxMDAzZmZmIGNvbS5hcHBsZS5XZWJTZXJ2aWNlcyAxLjEuMiAoMS4xLjAp
CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NvcmVTZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lv
bnMvQS9GcmFtZXdvcmtzL1dlYlNlcnZpY2VzQ29yZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9XZWJT
ZXJ2aWNlc0NvcmUKMHg5MTAxMzAwMCAtIDB4OTEwOTRmZmYgY29tLmFwcGxlLlNlYXJjaEtpdCAx
LjAuNQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlU2VydmljZXMuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvRnJhbWV3b3Jrcy9TZWFyY2hLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU2VhcmNo
S2l0CjB4OTEwZGEwMDAgLSAweDkxMTA0ZmZmIGNvbS5hcHBsZS5NZXRhZGF0YSAxMC40LjQgKDEy
MS4zNikJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29yZVNlcnZpY2VzLmZyYW1ld29yay9W
ZXJzaW9ucy9BL0ZyYW1ld29ya3MvTWV0YWRhdGEuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTWV0YWRh
dGEKMHg5MTExNTAwMCAtIDB4OTExMjNmZmYgbGliei4xLmR5bGliIAkvdXNyL2xpYi9saWJ6LjEu
ZHlsaWIKMHg5MTEyNjAwMCAtIDB4OTEyZTlmZmYgY29tLmFwcGxlLnNlY3VyaXR5IDQuMyAoMjU5
NjYpCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1NlY3VyaXR5LmZyYW1ld29yay9WZXJzaW9u
cy9BL1NlY3VyaXR5CjB4OTEzZWMwMDAgLSAweDkxM2Y1ZmZmIGNvbS5hcHBsZS5EaXNrQXJiaXRy
YXRpb24gMi4xCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0Rpc2tBcmJpdHJhdGlvbi5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9EaXNrQXJiaXRyYXRpb24KMHg5MTNmYzAwMCAtIDB4OTE0MjNmZmYg
Y29tLmFwcGxlLlN5c3RlbUNvbmZpZ3VyYXRpb24gMS44LjIJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1l
d29ya3MvU3lzdGVtQ29uZmlndXJhdGlvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9TeXN0ZW1Db25m
aWd1cmF0aW9uCjB4OTE0MzYwMDAgLSAweDkxNDQxZmZmIGxpYmdjY19zLjEuZHlsaWIgCS91c3Iv
bGliL2xpYmdjY19zLjEuZHlsaWIKMHg5MTQ0NjAwMCAtIDB4OTE0NjZmZmYgbGlibXguQS5keWxp
YiAJL3Vzci9saWIvbGlibXguQS5keWxpYgoweDkxNDZjMDAwIC0gMHg5MTQ3NGZmZiBsaWJic20u
ZHlsaWIgCS91c3IvbGliL2xpYmJzbS5keWxpYgoweDkxNDc4MDAwIC0gMHg5MTRmM2ZmZiBjb20u
YXBwbGUuYXVkaW8uQ29yZUF1ZGlvIDMuMC4zCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0Nv
cmVBdWRpby5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3JlQXVkaW8KMHg5MTUzMDAwMCAtIDB4OTE1
MzBmZmYgY29tLmFwcGxlLkFwcGxpY2F0aW9uU2VydmljZXMgMTAuNCAoPz8/KQkvU3lzdGVtL0xp
YnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9B
L0FwcGxpY2F0aW9uU2VydmljZXMKMHg5MTUzMjAwMCAtIDB4OTE1NmFmZmYgY29tLmFwcGxlLkFF
IDEuNSAoMjk3KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2Vz
LmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQUUuZnJhbWV3b3JrL1ZlcnNpb25zL0Ev
QUUKMHg5MTU4NTAwMCAtIDB4OTE2NTJmZmYgY29tLmFwcGxlLkNvbG9yU3luYyA0LjQuNAkvU3lz
dGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJz
aW9ucy9BL0ZyYW1ld29ya3MvQ29sb3JTeW5jLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvbG9yU3lu
YwoweDkxNmE3MDAwIC0gMHg5MTczOGZmZiBjb20uYXBwbGUucHJpbnQuZnJhbWV3b3JrLlByaW50
Q29yZSA0LjUgKDE3Ny4xMCkJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25T
ZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL1ByaW50Q29yZS5mcmFtZXdv
cmsvVmVyc2lvbnMvQS9QcmludENvcmUKMHg5MTc3ZjAwMCAtIDB4OTE4MzZmZmYgY29tLmFwcGxl
LlFEIDMuOC4xOSAoPz8/KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNl
cnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvUUQuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvUUQKMHg5MTg3MzAwMCAtIDB4OTE4ZDFmZmYgY29tLmFwcGxlLkhJU2VydmljZXMgMS41
LjEgKD8/PykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvSElTZXJ2aWNlcwoweDkxOGZmMDAwIC0gMHg5MTkyM2ZmZiBjb20uYXBwbGUuTGFuZ0Fu
YWx5c2lzIDEuNi4xCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9uU2Vydmlj
ZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9MYW5nQW5hbHlzaXMuZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvTGFuZ0FuYWx5c2lzCjB4OTE5MzcwMDAgLSAweDkxOTVjZmZmIGNvbS5hcHBs
ZS5GaW5kQnlDb250ZW50IDEuNQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlv
blNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvRmluZEJ5Q29udGVudC5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9GaW5kQnlDb250ZW50CjB4OTE5NmYwMDAgLSAweDkxOWIxZmZm
IGNvbS5hcHBsZS5MYXVuY2hTZXJ2aWNlcyAxNjguMTAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29y
a3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0xh
dW5jaFNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0xhdW5jaFNlcnZpY2VzCjB4OTE5Y2Qw
MDAgLSAweDkxOWUxZmZmIGNvbS5hcHBsZS5zcGVlY2guc3ludGhlc2lzLmZyYW1ld29yayAzLjMJ
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9GcmFtZXdvcmtzL1NwZWVjaFN5bnRoZXNpcy5mcmFtZXdvcmsvVmVyc2lvbnMv
QS9TcGVlY2hTeW50aGVzaXMKMHg5MTllZjAwMCAtIDB4OTFhMmVmZmYgY29tLmFwcGxlLkltYWdl
SU8uZnJhbWV3b3JrIDEuNC42CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FwcGxpY2F0aW9u
U2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlPLmZyYW1ld29y
ay9WZXJzaW9ucy9BL0ltYWdlSU8KMHg5MWE0NDAwMCAtIDB4OTFiMGNmZmYgbGliY3J5cHRvLjAu
OS43LmR5bGliIAkvdXNyL2xpYi9saWJjcnlwdG8uMC45LjcuZHlsaWIKMHg5MWI1YTAwMCAtIDB4
OTFiNmZmZmYgbGliY3Vwcy4yLmR5bGliIAkvdXNyL2xpYi9saWJjdXBzLjIuZHlsaWIKMHg5MWI3
NDAwMCAtIDB4OTFiOTFmZmYgbGliSlBFRy5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29y
a3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0lt
YWdlSU8uZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2VzL2xpYkpQRUcuZHlsaWIKMHg5MWI5
NjAwMCAtIDB4OTFjMDVmZmYgbGliSlAyLmR5bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jr
cy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSW1h
Z2VJTy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9SZXNvdXJjZXMvbGliSlAyLmR5bGliCjB4OTFjMWMw
MDAgLSAweDkxYzIwZmZmIGxpYkdJRi5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
QXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdl
SU8uZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2VzL2xpYkdJRi5keWxpYgoweDkxYzIyMDAw
IC0gMHg5MWM2OWZmZiBsaWJSYXcuZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0Fw
cGxpY2F0aW9uU2VydmljZXMuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbWFnZUlP
LmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNlcy9saWJSYXcuZHlsaWIKMHg5MWM2ZTAwMCAt
IDB4OTFjYWJmZmYgbGliVElGRi5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXBw
bGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0ltYWdlSU8u
ZnJhbWV3b3JrL1ZlcnNpb25zL0EvUmVzb3VyY2VzL2xpYlRJRkYuZHlsaWIKMHg5MWNiMjAwMCAt
IDB4OTFjY2JmZmYgbGliUG5nLmR5bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBs
aWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSW1hZ2VJTy5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9SZXNvdXJjZXMvbGliUG5nLmR5bGliCjB4OTFjZDAwMDAgLSAw
eDkxY2QzZmZmIGxpYlJhZGlhbmNlLmR5bGliIAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9B
cHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSW1hZ2VJ
Ty5mcmFtZXdvcmsvVmVyc2lvbnMvQS9SZXNvdXJjZXMvbGliUmFkaWFuY2UuZHlsaWIKMHg5MWNk
NTAwMCAtIDB4OTFjZDVmZmYgY29tLmFwcGxlLkFjY2VsZXJhdGUgMS4yLjEgKEFjY2VsZXJhdGUg
MS4yLjEpCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJhdGUuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvQWNjZWxlcmF0ZQoweDkxY2Q3MDAwIC0gMHg5MWRiN2ZmZiBjb20uYXBwbGUudklt
YWdlIDIuMwkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BY2NlbGVyYXRlLmZyYW1ld29yay9W
ZXJzaW9ucy9BL0ZyYW1ld29ya3MvdkltYWdlLmZyYW1ld29yay9WZXJzaW9ucy9BL3ZJbWFnZQow
eDkxZGJmMDAwIC0gMHg5MWRkZWZmZiBjb20uYXBwbGUuQWNjZWxlcmF0ZS52ZWNMaWIgMy4yLjEg
KHZlY0xpYiAzLjIuMSkJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQWNjZWxlcmF0ZS5mcmFt
ZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL3ZlY0xpYi5mcmFtZXdvcmsvVmVyc2lvbnMvQS92
ZWNMaWIKMHg5MWU0YTAwMCAtIDB4OTFlYjhmZmYgbGlidk1pc2MuZHlsaWIgCS9TeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJhdGUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jr
cy92ZWNMaWIuZnJhbWV3b3JrL1ZlcnNpb25zL0EvbGlidk1pc2MuZHlsaWIKMHg5MWVjMzAwMCAt
IDB4OTFmNTdmZmYgbGlidkRTUC5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQWNj
ZWxlcmF0ZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL3ZlY0xpYi5mcmFtZXdvcmsv
VmVyc2lvbnMvQS9saWJ2RFNQLmR5bGliCjB4OTFmNzEwMDAgLSAweDkyNGY5ZmZmIGxpYkJMQVMu
ZHlsaWIgCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJhdGUuZnJhbWV3b3JrL1Zl
cnNpb25zL0EvRnJhbWV3b3Jrcy92ZWNMaWIuZnJhbWV3b3JrL1ZlcnNpb25zL0EvbGliQkxBUy5k
eWxpYgoweDkyNTJjMDAwIC0gMHg5Mjg1N2ZmZiBsaWJMQVBBQ0suZHlsaWIgCS9TeXN0ZW0vTGli
cmFyeS9GcmFtZXdvcmtzL0FjY2VsZXJhdGUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jr
cy92ZWNMaWIuZnJhbWV3b3JrL1ZlcnNpb25zL0EvbGliTEFQQUNLLmR5bGliCjB4OTI4ODcwMDAg
LSAweDkyOTBmZmZmIGNvbS5hcHBsZS5EZXNrdG9wU2VydmljZXMgMS4zLjMJL1N5c3RlbS9MaWJy
YXJ5L1ByaXZhdGVGcmFtZXdvcmtzL0Rlc2t0b3BTZXJ2aWNlc1ByaXYuZnJhbWV3b3JrL1ZlcnNp
b25zL0EvRGVza3RvcFNlcnZpY2VzUHJpdgoweDkyOTUwMDAwIC0gMHg5MmI3YmZmZiBjb20uYXBw
bGUuRm91bmRhdGlvbiA2LjQuNSAoNTY3LjI2KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9G
b3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9DL0ZvdW5kYXRpb24KMHg5MmM5OTAwMCAtIDB4
OTJkNzdmZmYgbGlieG1sMi4yLmR5bGliIAkvdXNyL2xpYi9saWJ4bWwyLjIuZHlsaWIKMHg5MmQ5
NzAwMCAtIDB4OTJlODVmZmYgbGliaWNvbnYuMi5keWxpYiAJL3Vzci9saWIvbGliaWNvbnYuMi5k
eWxpYgoweDkyZTk3MDAwIC0gMHg5MmViNWZmZiBsaWJHTC5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5
L0ZyYW1ld29ya3MvT3BlbkdMLmZyYW1ld29yay9WZXJzaW9ucy9BL0xpYnJhcmllcy9saWJHTC5k
eWxpYgoweDkyZWMwMDAwIC0gMHg5MmYxYWZmZiBsaWJHTFUuZHlsaWIgCS9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL09wZW5HTC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9MaWJyYXJpZXMvbGliR0xV
LmR5bGliCjB4OTJmMzgwMDAgLSAweDkyZjM4ZmZmIGNvbS5hcHBsZS5DYXJib24gMTAuNCAoPz8/
KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0Ev
Q2FyYm9uCjB4OTJmM2EwMDAgLSAweDkyZjRlZmZmIGNvbS5hcHBsZS5JbWFnZUNhcHR1cmUgMy4w
CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9G
cmFtZXdvcmtzL0ltYWdlQ2FwdHVyZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9JbWFnZUNhcHR1cmUK
MHg5MmY2NjAwMCAtIDB4OTJmNzZmZmYgY29tLmFwcGxlLnNwZWVjaC5yZWNvZ25pdGlvbi5mcmFt
ZXdvcmsgMy40CS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVy
c2lvbnMvQS9GcmFtZXdvcmtzL1NwZWVjaFJlY29nbml0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9B
L1NwZWVjaFJlY29nbml0aW9uCjB4OTJmODIwMDAgLSAweDkyZjk3ZmZmIGNvbS5hcHBsZS5zZWN1
cml0eWhpIDIuMCAoMjAzKQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3
b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9TZWN1cml0eUhJLmZyYW1ld29yay9WZXJzaW9ucy9B
L1NlY3VyaXR5SEkKMHg5MmZhOTAwMCAtIDB4OTMwMzBmZmYgY29tLmFwcGxlLmluay5mcmFtZXdv
cmsgMTAxLjIgKDY5KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9JbmsuZnJhbWV3b3JrL1ZlcnNpb25zL0EvSW5rCjB4OTMw
NDQwMDAgLSAweDkzMDRmZmZmIGNvbS5hcHBsZS5oZWxwIDEuMC4zICgzMikJL1N5c3RlbS9MaWJy
YXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvSGVs
cC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9IZWxwCjB4OTMwNTkwMDAgLSAweDkzMDg2ZmZmIGNvbS5h
cHBsZS5vcGVuc2NyaXB0aW5nIDEuMi41ICg/Pz8pCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtz
L0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL09wZW5TY3JpcHRpbmcuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvT3BlblNjcmlwdGluZwoweDkzMGEwMDAwIC0gMHg5MzBiMGZmZiBj
b20uYXBwbGUucHJpbnQuZnJhbWV3b3JrLlByaW50IDUuMCAoMTkwLjEpCS9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL1ByaW50
LmZyYW1ld29yay9WZXJzaW9ucy9BL1ByaW50CjB4OTMwYmMwMDAgLSAweDkzMTIyZmZmIGNvbS5h
cHBsZS5odG1scmVuZGVyaW5nIDEuMS4yCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0NhcmJv
bi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hUTUxSZW5kZXJpbmcuZnJhbWV3b3Jr
L1ZlcnNpb25zL0EvSFRNTFJlbmRlcmluZwoweDkzMTUzMDAwIC0gMHg5MzFhMmZmZiBjb20uYXBw
bGUuTmF2aWdhdGlvblNlcnZpY2VzIDMuNC40ICgzLjQuMykJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1l
d29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvTmF2aWdhdGlvblNl
cnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL05hdmlnYXRpb25TZXJ2aWNlcwoweDkzMWQwMDAw
IC0gMHg5MzFlZGZmZiBjb20uYXBwbGUuYXVkaW8uU291bmRNYW5hZ2VyIDMuOQkvU3lzdGVtL0xp
YnJhcnkvRnJhbWV3b3Jrcy9DYXJib24uZnJhbWV3b3JrL1ZlcnNpb25zL0EvRnJhbWV3b3Jrcy9D
YXJib25Tb3VuZC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9DYXJib25Tb3VuZAoweDkzMWZmMDAwIC0g
MHg5MzIwY2ZmZiBjb20uYXBwbGUuQ29tbW9uUGFuZWxzIDEuMi4yICg3MykJL1N5c3RlbS9MaWJy
YXJ5L0ZyYW1ld29ya3MvQ2FyYm9uLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1ld29ya3MvQ29t
bW9uUGFuZWxzLmZyYW1ld29yay9WZXJzaW9ucy9BL0NvbW1vblBhbmVscwoweDkzMjE1MDAwIC0g
MHg5MzUyMmZmZiBjb20uYXBwbGUuSElUb29sYm94IDEuNC42ICg/Pz8pCS9TeXN0ZW0vTGlicmFy
eS9GcmFtZXdvcmtzL0NhcmJvbi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0hJVG9v
bGJveC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9ISVRvb2xib3gKMHg5MzY3MTAwMCAtIDB4OTM2N2Rm
ZmYgY29tLmFwcGxlLm9wZW5nbCAxLjQuNwkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9PcGVu
R0wuZnJhbWV3b3JrL1ZlcnNpb25zL0EvT3BlbkdMCjB4OTM2ODIwMDAgLSAweDkzNmEyZmZmIGNv
bS5hcHBsZS5EaXJlY3RvcnlTZXJ2aWNlLkZyYW1ld29yayAzLjEJL1N5c3RlbS9MaWJyYXJ5L0Zy
YW1ld29ya3MvRGlyZWN0b3J5U2VydmljZS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9EaXJlY3RvcnlT
ZXJ2aWNlCjB4OTM3MTYwMDAgLSAweDkzNzE2ZmZmIGNvbS5hcHBsZS5Db2NvYSA2LjQgKD8/PykJ
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQ29jb2EuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQ29j
b2EKMHg5MzcxODAwMCAtIDB4OTNkNGJmZmYgY29tLmFwcGxlLkFwcEtpdCA2LjQuNCAoODI0LjMz
KQkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBLaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0Mv
QXBwS2l0CjB4OTQwZDgwMDAgLSAweDk0MTQ4ZmZmIGNvbS5hcHBsZS5Db3JlRGF0YSA4MAkvU3lz
dGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9Db3JlRGF0YS5mcmFtZXdvcmsvVmVyc2lvbnMvQS9Db3Jl
RGF0YQoweDk0MTgxMDAwIC0gMHg5NDI0YmZmZiBjb20uYXBwbGUuYXVkaW8udG9vbGJveC5BdWRp
b1Rvb2xib3ggMS40LjEJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvQXVkaW9Ub29sYm94LmZy
YW1ld29yay9WZXJzaW9ucy9BL0F1ZGlvVG9vbGJveAoweDk0MjlmMDAwIC0gMHg5NDI5ZmZmZiBj
b20uYXBwbGUuYXVkaW8udW5pdHMuQXVkaW9Vbml0IDEuNAkvU3lzdGVtL0xpYnJhcnkvRnJhbWV3
b3Jrcy9BdWRpb1VuaXQuZnJhbWV3b3JrL1ZlcnNpb25zL0EvQXVkaW9Vbml0CjB4OTQyYTEwMDAg
LSAweDk0NDU1ZmZmIGNvbS5hcHBsZS5RdWFydHpDb3JlIDEuNC43CS9TeXN0ZW0vTGlicmFyeS9G
cmFtZXdvcmtzL1F1YXJ0ekNvcmUuZnJhbWV3b3JrL1ZlcnNpb25zL0EvUXVhcnR6Q29yZQoweDk0
NGE4MDAwIC0gMHg5NDRlNWZmZiBsaWJzcWxpdGUzLjAuZHlsaWIgCS91c3IvbGliL2xpYnNxbGl0
ZTMuMC5keWxpYgoweDk0NGVkMDAwIC0gMHg5NDUzZGZmZiBsaWJHTEltYWdlLmR5bGliIAkvU3lz
dGVtL0xpYnJhcnkvRnJhbWV3b3Jrcy9PcGVuR0wuZnJhbWV3b3JrL1ZlcnNpb25zL0EvTGlicmFy
aWVzL2xpYkdMSW1hZ2UuZHlsaWIKMHg5NDVjZDAwMCAtIDB4OTQ2MDVmZmYgY29tLmFwcGxlLnZt
dXRpbHMgNC4wLjAgKDg1KQkvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3Mvdm11dGls
cy5mcmFtZXdvcmsvVmVyc2lvbnMvQS92bXV0aWxzCjB4OTQ2NDgwMDAgLSAweDk0NjY0ZmZmIGNv
bS5hcHBsZS5zZWN1cml0eWZvdW5kYXRpb24gMi4xICgyNDk4OCkJL1N5c3RlbS9MaWJyYXJ5L0Zy
YW1ld29ya3MvU2VjdXJpdHlGb3VuZGF0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL1NlY3VyaXR5
Rm91bmRhdGlvbgoweDk0Njc4MDAwIC0gMHg5NDZiY2ZmZiBjb20uYXBwbGUuc2VjdXJpdHlpbnRl
cmZhY2UgMi4xICgyNDk4MSkJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvU2VjdXJpdHlJbnRl
cmZhY2UuZnJhbWV3b3JrL1ZlcnNpb25zL0EvU2VjdXJpdHlJbnRlcmZhY2UKMHg5NDZlMDAwMCAt
IDB4OTQ2ZWZmZmYgbGliQ0dBVFMuQS5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3Mv
QXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0NvcmVH
cmFwaGljcy5mcmFtZXdvcmsvVmVyc2lvbnMvQS9SZXNvdXJjZXMvbGliQ0dBVFMuQS5keWxpYgow
eDk0NmY3MDAwIC0gMHg5NDcwM2ZmZiBsaWJDU3luYy5BLmR5bGliIAkvU3lzdGVtL0xpYnJhcnkv
RnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9ucy9BL0ZyYW1l
d29ya3MvQ29yZUdyYXBoaWNzLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNlcy9saWJDU3lu
Yy5BLmR5bGliCjB4OTQ3NDkwMDAgLSAweDk0NzYxZmZmIGxpYlJJUC5BLmR5bGliIAkvU3lzdGVt
L0xpYnJhcnkvRnJhbWV3b3Jrcy9BcHBsaWNhdGlvblNlcnZpY2VzLmZyYW1ld29yay9WZXJzaW9u
cy9BL0ZyYW1ld29ya3MvQ29yZUdyYXBoaWNzLmZyYW1ld29yay9WZXJzaW9ucy9BL1Jlc291cmNl
cy9saWJSSVAuQS5keWxpYgoweDk0NzY4MDAwIC0gMHg5NDdkOWZmZiBsaWJzdGRjKysuNi5keWxp
YiAJL3Vzci9saWIvbGlic3RkYysrLjYuZHlsaWIKMHg5NDk0ZTAwMCAtIDB4OTRhN2NmZmYgY29t
LmFwcGxlLkFkZHJlc3NCb29rLmZyYW1ld29yayA0LjAuMyAoNDgzKQkvU3lzdGVtL0xpYnJhcnkv
RnJhbWV3b3Jrcy9BZGRyZXNzQm9vay5mcmFtZXdvcmsvVmVyc2lvbnMvQS9BZGRyZXNzQm9vawow
eDk0YjBlMDAwIC0gMHg5NGIxZGZmZiBjb20uYXBwbGUuRFNPYmpDV3JhcHBlcnMuRnJhbWV3b3Jr
IDEuMQkvU3lzdGVtL0xpYnJhcnkvUHJpdmF0ZUZyYW1ld29ya3MvRFNPYmpDV3JhcHBlcnMuZnJh
bWV3b3JrL1ZlcnNpb25zL0EvRFNPYmpDV3JhcHBlcnMKMHg5NGIyNTAwMCAtIDB4OTRiNTJmZmYg
Y29tLmFwcGxlLkxEQVBGcmFtZXdvcmsgMS40LjEgKDY5LjAuMSkJL1N5c3RlbS9MaWJyYXJ5L0Zy
YW1ld29ya3MvTERBUC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9MREFQCjB4OTRiNTkwMDAgLSAweDk0
YjY5ZmZmIGxpYnNhc2wyLjIuZHlsaWIgCS91c3IvbGliL2xpYnNhc2wyLjIuZHlsaWIKMHg5NGI2
ZDAwMCAtIDB4OTRiOWNmZmYgbGlic3NsLjAuOS43LmR5bGliIAkvdXNyL2xpYi9saWJzc2wuMC45
LjcuZHlsaWIKMHg5NGJhYzAwMCAtIDB4OTRiYzlmZmYgbGlicmVzb2x2LjkuZHlsaWIgCS91c3Iv
bGliL2xpYnJlc29sdi45LmR5bGliCjB4OTVkY2UwMDAgLSAweDk1ZGY3ZmZmIGxpYnhzbHQuMS5k
eWxpYiAJL3Vzci9saWIvbGlieHNsdC4xLmR5bGliCjB4OTcwYmIwMDAgLSAweDk3MGRhZmZmIGNv
bS5hcHBsZS52ZWNMaWIgMy4yLjEgKHZlY0xpYiAzLjIuMSkJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1l
d29ya3MvdmVjTGliLmZyYW1ld29yay9WZXJzaW9ucy9BL3ZlY0xpYgoweDk3N2YxMDAwIC0gMHg5
NzhiMmZmZiBsaWJHTFByb2dyYW1tYWJpbGl0eS5keWxpYiAJL1N5c3RlbS9MaWJyYXJ5L0ZyYW1l
d29ya3MvT3BlbkdMLmZyYW1ld29yay9WZXJzaW9ucy9BL0xpYnJhcmllcy9saWJHTFByb2dyYW1t
YWJpbGl0eS5keWxpYgoweDk3OGRkMDAwIC0gMHg5NzhkZWZmZiBsaWJHTFN5c3RlbS5keWxpYiAJ
L1N5c3RlbS9MaWJyYXJ5L0ZyYW1ld29ya3MvT3BlbkdMLmZyYW1ld29yay9WZXJzaW9ucy9BL0xp
YnJhcmllcy9saWJHTFN5c3RlbS5keWxpYgoweDk3OGUwMDAwIC0gMHg5NzhlZGZmZiBjb20uYXBw
bGUuYWdsIDIuNS42IChBR0wtMi41LjYpCS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL0FHTC5m
cmFtZXdvcmsvVmVyc2lvbnMvQS9BR0wKMHg5OWY2ZTAwMCAtIDB4OTlmYTRmZmYgY29tLmFwcGxl
LlN5bmRpY2F0aW9uIDEuMC41ICg1MikJL1N5c3RlbS9MaWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtz
L1N5bmRpY2F0aW9uLmZyYW1ld29yay9WZXJzaW9ucy9BL1N5bmRpY2F0aW9uCjB4OTlmYzEwMDAg
LSAweDk5ZmQzZmZmIGNvbS5hcHBsZS5TeW5kaWNhdGlvblVJIDEuMC41ICg1MikJL1N5c3RlbS9M
aWJyYXJ5L1ByaXZhdGVGcmFtZXdvcmtzL1N5bmRpY2F0aW9uVUkuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvU3luZGljYXRpb25VSQoweDlhMTU5MDAwIC0gMHg5YTI1YmZmZiBjb20uYXBwbGUuYXVkaW8u
dW5pdHMuQ29tcG9uZW50cyAxLjQuMQkvU3lzdGVtL0xpYnJhcnkvQ29tcG9uZW50cy9Db3JlQXVk
aW8uY29tcG9uZW50L0NvbnRlbnRzL01hY09TL0NvcmVBdWRpbwoKTW9kZWw6IFBvd2VyTWFjNywz
LCBCb290Uk9NIDUuMi40ZjEsIDIgcHJvY2Vzc29ycywgUG93ZXJQQyBHNSAgKDMuMSksIDIuNyBH
SHosIDEuNSBHQgpHcmFwaGljczogQVRJIFJhZGVvbiA5NjUwLCBBVFksUlYzNTEsIEFHUCwgMjU2
IE1CCk1lbW9yeSBNb2R1bGU6IERJTU0wL0oxMSwgMjU2IE1CLCBERFIgU0RSQU0sIFBDMzIwMFUt
MzAzMzAKTWVtb3J5IE1vZHVsZTogRElNTTEvSjEyLCAyNTYgTUIsIEREUiBTRFJBTSwgUEMzMjAw
VS0zMDMzMApNZW1vcnkgTW9kdWxlOiBESU1NMi9KMTMsIDUxMiBNQiwgRERSIFNEUkFNLCBQQzMy
MDBVLTMwMzMwCk1lbW9yeSBNb2R1bGU6IERJTU0zL0oxNCwgNTEyIE1CLCBERFIgU0RSQU0sIFBD
MzIwMFUtMzAzMzAKQWlyUG9ydDogQWlyUG9ydCBFeHRyZW1lLCA0MDQuMiAoMy45MC4zNC4wLnAx
NikKQmx1ZXRvb3RoOiBWZXJzaW9uIDEuNy4zZjQsIDIgc2VydmljZSwgMSBkZXZpY2VzLCAxIGlu
Y29taW5nIHNlcmlhbCBwb3J0cwpOZXR3b3JrIFNlcnZpY2U6IEJ1aWx0LWluIEV0aGVybmV0LCBF
dGhlcm5ldCwgZW4wClNlcmlhbCBBVEEgRGV2aWNlOiBNYXh0b3IgNkIyNTBTMCwgMjMzLjc2IEdC
ClBhcmFsbGVsIEFUQSBEZXZpY2U6IFNPTlkgICAgQ0QtUlcgIENSWDMxNUUsIApVU0IgRGV2aWNl
OiBIdWIsICwgVXAgdG8gNDgwIE1iL3NlYywgNTAwIG1BClVTQiBEZXZpY2U6IGlQb2QsIEFwcGxl
LCBVcCB0byA0ODAgTWIvc2VjLCA1MDAgbUEKVVNCIERldmljZTogSHViIGluIEFwcGxlIFBybyBL
ZXlib2FyZCwgTWl0c3VtaSBFbGVjdHJpYywgVXAgdG8gMTIgTWIvc2VjLCA1MDAgbUEKVVNCIERl
dmljZTogQXBwbGUgT3B0aWNhbCBVU0IgTW91c2UsIE1pdHN1bWkgRWxlY3RyaWMsIFVwIHRvIDEu
NSBNYi9zZWMsIDEwMCBtQQpVU0IgRGV2aWNlOiBBcHBsZSBQcm8gS2V5Ym9hcmQsIE1pdHN1bWkg
RWxlY3RyaWMsIFVwIHRvIDEyIE1iL3NlYywgMjUwIG1BClVTQiBEZXZpY2U6IEFwcGxlIENpbmVt
YSBIRCBEaXNwbGF5LCAsIFVwIHRvIDEuNSBNYi9zZWMsIDUwMCBtQQpVU0IgRGV2aWNlOiBTb255
IEVyaWNzc29uIEQ3NTAsIFNvbnkgRXJpY3Nzb24sIFVwIHRvIDEyIE1iL3NlYywgNTAwIG1BClVT
QiBEZXZpY2U6IERUWi0yMTAwLCBUYWJsZXQsIFVwIHRvIDEyIE1iL3NlYywgNTAwIG1BClVTQiBE
ZXZpY2U6IEJsdWV0b290aCBIQ0ksICwgVXAgdG8gMTIgTWIvc2VjLCA1MDAgbUEKRmlyZVdpcmUg
RGV2aWNlOiBpU2lnaHQsIEFwcGxlIENvbXB1dGVyLCBJbmMuLCBVcCB0byA0MDAgTWIvc2VjCkZp
cmVXaXJlIERldmljZTogTGFDaWUgSGFyZCBEcml2ZSBGaXJlV2lyZSssIExhQ2llIEdyb3VwIFNB
LCBVcCB0byA0MDAgTWIvc2VjCkZpcmVXaXJlIERldmljZTogdW5rbm93bl9kZXZpY2UsIHVua25v
d25fdmFsdWUsIFVwIHRvIDQwMCBNYi9zZWMK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8057</attachid>
            <date>2006-05-01 15:18:39 -0700</date>
            <delta_ts>2006-05-02 08:43:12 -0700</delta_ts>
            <desc>Retain the dataSource!</desc>
            <filename>8594_r1.patch</filename>
            <type>text/plain</type>
            <size>637</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9QbHVnaW5zL1dlYlBsdWdpbkRvY3VtZW50Vmlldy5tCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFdlYktpdC9QbHVnaW5zL1dlYlBsdWdpbkRvY3VtZW50Vmlldy5tCShyZXZpc2lvbiAxNDE0
MikKKysrIFdlYktpdC9QbHVnaW5zL1dlYlBsdWdpbkRvY3VtZW50Vmlldy5tCSh3b3JraW5nIGNv
cHkpCkBAIC02MCw2ICs2MCw3IEBACiAgICAgW3BsdWdpbiByZWxlYXNlXTsKICAgICBbcGx1Z2lu
Q29udHJvbGxlciBkZXN0cm95QWxsUGx1Z2luc107CiAgICAgW3BsdWdpbkNvbnRyb2xsZXIgcmVs
ZWFzZV07CisgICAgW19kYXRhU291cmNlIHJlbGVhc2VdOwogICAgIFtzdXBlciBkZWFsbG9jXTsK
IH0KIApAQCAtODQsNyArODUsNyBAQAogICAgIGlmICghW3NlbGYgc3VwZXJ2aWV3XSkKICAgICAg
ICAgcmV0dXJuOwogICAgICAgICAKLSAgICBfZGF0YVNvdXJjZSA9IGRhdGFTb3VyY2U7CisgICAg
X2RhdGFTb3VyY2UgPSBbZGF0YVNvdXJjZSByZXRhaW5dOwogICAgIFtwbHVnaW5Db250cm9sbGVy
IHNldERhdGFTb3VyY2U6ZGF0YVNvdXJjZV07CiAgICAgZGF0YVNvdXJjZUhhc0JlZW5TZXQgPSBZ
RVM7CiAgICAgCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8071</attachid>
            <date>2006-05-02 07:22:50 -0700</date>
            <delta_ts>2006-05-02 08:42:57 -0700</delta_ts>
            <desc>Same patch, but added change log and test</desc>
            <filename>8594_r2.patch</filename>
            <type>text/plain</type>
            <size>4701</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE0MTU2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDYtMDUtIyMgIE1pdHogUGV0dGVsICA8b3Bl
bmRhcndpbi5vcmdAbWl0enBldHRlbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgLSB0ZXN0IGZvciBodHRwOi8vYnVnemlsbGEub3BlbmRhcndp
bi5vcmcvc2hvd19idWcuY2dpP2lkPTg1OTQKKyAgICAgICAgICBSRUdSRVNTSU9OOiBFeGNlcHRp
b24gb24gY2xvc2luZyBhIHBhZ2UgY29udGFpbmluZyAoanVzdCkgYW4gbXAzCisKKyAgICAgICAg
KiBwbHVnaW5zL3BsdWdpbkRvY3VtZW50Vmlldy1kZWFsbG9jYXRlZC1kYXRhU291cmNlLWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGx1Z2lucy9wbHVnaW5Eb2N1bWVudFZpZXctZGVh
bGxvY2F0ZWQtZGF0YVNvdXJjZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbHVnaW5zL3Jlc291
cmNlczogQWRkZWQuCisgICAgICAgICogcGx1Z2lucy9yZXNvdXJjZXMvb3JhbmdlLm1vdjogQWRk
ZWQuCisKIDIwMDYtMDUtMDIgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQG1hYy5jb20+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2ZSBIeWF0dC4KSW5kZXg6IExheW91dFRlc3RzL3BsdWdp
bnMvcGx1Z2luRG9jdW1lbnRWaWV3LWRlYWxsb2NhdGVkLWRhdGFTb3VyY2UuaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9wbHVnaW5zL3BsdWdpbkRvY3VtZW50Vmlldy1kZWFsbG9jYXRl
ZC1kYXRhU291cmNlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbHVnaW5zL3Bs
dWdpbkRvY3VtZW50Vmlldy1kZWFsbG9jYXRlZC1kYXRhU291cmNlLmh0bWwJKHJldmlzaW9uIDAp
CkBAIC0wLDAgKzEsNDUgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0PgorZnVuY3Rpb24gZmlu
aXNoVGVzdCgpCit7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3BsdWdpbicpLnNyYyA9
ICdhYm91dDpibGFuayc7CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAg
ICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworfQorCitmdW5jdGlvbiB0
ZXN0KCkKK3sKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgICAg
IGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKyAgICAgICAgbGF5b3V0VGVz
dENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIH0KKworICAgIHZhciBpID0gMDsKKyAgICB2
YXIgZm91bmQgPSBmYWxzZTsKKyAgICB3aGlsZSAoIWZvdW5kICYmIGkgPCBuYXZpZ2F0b3IucGx1
Z2lucy5sZW5ndGgpIHsKKyAgICAgICAgaWYgKG5hdmlnYXRvci5wbHVnaW5zW2ldLmZpbGVuYW1l
ID09ICJRdWlja1RpbWUgUGx1Z2luLndlYnBsdWdpbiIpCisgICAgICAgICAgICBmb3VuZCA9IHRy
dWU7CisgICAgICAgIGkrKzsKKyAgICB9CisgICAgaWYgKCFmb3VuZCkgeworICAgICAgICBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0IikuaW5uZXJUZXh0ID0gIlRlc3QgY2Fubm90IHJ1
bjogUXVpY2tUaW1lIFBsdWdpbi53ZWJwbHVnaW4gbWlzc2luZy4iOworICAgICAgICBpZiAod2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xs
ZXIubm90aWZ5RG9uZSgpOworICAgICAgICByZXR1cm47CisgICAgfQorICAgIHNldFRpbWVvdXQo
ZmluaXNoVGVzdCwgMCk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0idGVz
dCgpOyI+Cis8cD4KKyAgICBUZXN0IGZvciByZWdyZXNzaW9uIGFnYWluc3QgPGk+PGEgaHJlZj0i
aHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD04NTk0Ij5odHRw
Oi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTg1OTQ8L2E+CisgICAg
UkVHUkVTU0lPTjogRXhjZXB0aW9uIG9uIGNsb3NpbmcgYSBwYWdlIGNvbnRhaW5pbmcgKGp1c3Qp
IGFuIG1wMzwvaT4uCis8L3A+Cis8cCBpZD0icmVzdWx0Ij4KKyAgICBObyBjcmFzaCAob3IgZXhj
ZXB0aW9uKSBtZWFucyBQQVNTLgorPC9wPgorPGlmcmFtZSBpZD0icGx1Z2luIiBzcmM9InJlc291
cmNlcy9vcmFuZ2UubW92Ij48L2lmcmFtZT4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91
dFRlc3RzL3BsdWdpbnMvcGx1Z2luRG9jdW1lbnRWaWV3LWRlYWxsb2NhdGVkLWRhdGFTb3VyY2Ut
ZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsdWdpbnMvcGx1Z2luRG9j
dW1lbnRWaWV3LWRlYWxsb2NhdGVkLWRhdGFTb3VyY2UtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvcGx1Z2lucy9wbHVnaW5Eb2N1bWVudFZpZXctZGVhbGxvY2F0ZWQt
ZGF0YVNvdXJjZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNSBAQAorVGVz
dCBmb3IgcmVncmVzc2lvbiBhZ2FpbnN0IGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9ODU5NCBSRUdSRVNTSU9OOiBFeGNlcHRpb24gb24gY2xvc2luZyBhIHBh
Z2UgY29udGFpbmluZyAoanVzdCkgYW4gbXAzLgorCitObyBjcmFzaCAob3IgZXhjZXB0aW9uKSBt
ZWFucyBQQVNTLgorCisKSW5kZXg6IExheW91dFRlc3RzL3BsdWdpbnMvcmVzb3VyY2VzL29yYW5n
ZS5tb3YKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQpDYW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkg
dHlwZS4Kc3ZuOm1pbWUtdHlwZSA9IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQoKUHJvcGVydHkg
Y2hhbmdlcyBvbjogcmVzb3VyY2VzL29yYW5nZS5tb3YKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBzdm46bWlt
ZS10eXBlCiAgICsgYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtCgpJbmRleDogV2ViS2l0L0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNDE1NikKKysr
IFdlYktpdC9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAwNi0w
NS0jIyAgTWl0eiBQZXR0ZWwgIDxvcGVuZGFyd2luLm9yZ0BtaXR6cGV0dGVsLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAtIGZpeCBodHRwOi8v
YnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTg1OTQKKyAgICAgICAgICBS
RUdSRVNTSU9OOiBFeGNlcHRpb24gb24gY2xvc2luZyBhIHBhZ2UgY29udGFpbmluZyAoanVzdCkg
YW4gbXAzCisKKyAgICAgICAgVGVzdDogcGx1Z2lucy9wbHVnaW5Eb2N1bWVudFZpZXctZGVhbGxv
Y2F0ZWQtZGF0YVNvdXJjZS5odG1sCisKKyAgICAgICAgKiBQbHVnaW5zL1dlYlBsdWdpbkRvY3Vt
ZW50Vmlldy5tOgorICAgICAgICAoLVtXZWJQbHVnaW5Eb2N1bWVudFZpZXcgZGVhbGxvY10pOiBS
ZWxlYXNlIHRoZSBkYXRhU291cmNlLgorICAgICAgICAoLVtXZWJQbHVnaW5Eb2N1bWVudFZpZXcg
c2V0RGF0YVNvdXJjZTpdKTogUmV0YWluIHRoZSBkYXRhU291cmNlLgorCiAyMDA2LTA1LTAxICBN
aXR6IFBldHRlbCAgPG9wZW5kYXJ3aW4ub3JnQG1pdHpwZXR0ZWwuY29tPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IERhcmluLgpJbmRleDogV2ViS2l0L1BsdWdpbnMvV2ViUGx1Z2luRG9jdW1lbnRW
aWV3Lm0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L1BsdWdpbnMvV2ViUGx1Z2luRG9jdW1lbnRWaWV3
Lm0JKHJldmlzaW9uIDE0MTU2KQorKysgV2ViS2l0L1BsdWdpbnMvV2ViUGx1Z2luRG9jdW1lbnRW
aWV3Lm0JKHdvcmtpbmcgY29weSkKQEAgLTYwLDYgKzYwLDcgQEAKICAgICBbcGx1Z2luIHJlbGVh
c2VdOwogICAgIFtwbHVnaW5Db250cm9sbGVyIGRlc3Ryb3lBbGxQbHVnaW5zXTsKICAgICBbcGx1
Z2luQ29udHJvbGxlciByZWxlYXNlXTsKKyAgICBbX2RhdGFTb3VyY2UgcmVsZWFzZV07CiAgICAg
W3N1cGVyIGRlYWxsb2NdOwogfQogCkBAIC04NCw3ICs4NSw3IEBACiAgICAgaWYgKCFbc2VsZiBz
dXBlcnZpZXddKQogICAgICAgICByZXR1cm47CiAgICAgICAgIAotICAgIF9kYXRhU291cmNlID0g
ZGF0YVNvdXJjZTsKKyAgICBfZGF0YVNvdXJjZSA9IFtkYXRhU291cmNlIHJldGFpbl07CiAgICAg
W3BsdWdpbkNvbnRyb2xsZXIgc2V0RGF0YVNvdXJjZTpkYXRhU291cmNlXTsKICAgICBkYXRhU291
cmNlSGFzQmVlblNldCA9IFlFUzsKICAgICAK
</data>
<flag name="review"
          id="2236"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>