<?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>14613</bug_id>
          
          <creation_ts>2007-07-13 13:24:05 -0700</creation_ts>
          <short_desc>[S60] RSS-links does not work anymore if some article was downloaded from web feeds.</short_desc>
          <delta_ts>2011-03-21 11:53:34 -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 API</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>S60 Emulator</rep_platform>
          <op_sys>S60 3rd edition</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>PlatformOnly</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Hong Zhao">hong.a.zhao</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>4869</commentid>
    <comment_count>0</comment_count>
    <who name="Hong Zhao">hong.a.zhao</who>
    <bug_when>2007-07-13 13:24:05 -0700</bug_when>
    <thetext>TSW# ID:  EMKU-72Z8EY  

- Steps to reproduce:

1. go to URL http://www.hs.fi/rss/
2. select the link http://www.hs.fi/uutiset/rss/ under &quot;25 tuoreinta uutisotsikkoa viimeisen vuorokauden ajalta:&quot;
3. Open web feed and open some latest article from there.
4. Close article after it was downloaded.
5. Press RSK couple of times to go back to the web feeds and finally to the bookmarks view.
6. Press LSK Options and select &apos;Back to the page&apos;.
7 Try to open another rss links (e.g. Kotimaa) from the page.
8. Select &apos;Exit&apos; from Options menu.

- Actual outcome:
7. &quot;Not supported&quot; is displayed if any of rss-links was tried to open. User can not open rss-links anymore if some article was downloaded from web feeds.
8. &quot;Application closed: Web!&quot; is displayed.

- Expected outcome:
RSS-links should be opened succesfully and web feeds should be added to web feeds folder.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4848</commentid>
    <comment_count>1</comment_count>
      <attachid>15509</attachid>
    <who name="Hong Zhao">hong.a.zhao</who>
    <bug_when>2007-07-13 20:45:55 -0700</bug_when>
    <thetext>Created attachment 15509
Pass BrowserControl&apos;s specialLoadObserver to correspondent defaultContentHandler in 3.2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4630</commentid>
    <comment_count>2</comment_count>
      <attachid>15509</attachid>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2007-07-16 07:53:47 -0700</bug_when>
    <thetext>Comment on attachment 15509
Pass BrowserControl&apos;s specialLoadObserver to correspondent defaultContentHandler in 3.2.

No need to change implementation of SelfDownloadCOntentTypes. There is no need to have SpeicalLoadObserver as member of contentDispatcher.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4604</commentid>
    <comment_count>3</comment_count>
      <attachid>15536</attachid>
    <who name="Hong Zhao">hong.a.zhao</who>
    <bug_when>2007-07-16 12:27:30 -0700</bug_when>
    <thetext>Created attachment 15536
Updated with the review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4568</commentid>
    <comment_count>4</comment_count>
      <attachid>15537</attachid>
    <who name="Hong Zhao">hong.a.zhao</who>
    <bug_when>2007-07-16 12:52:39 -0700</bug_when>
    <thetext>Created attachment 15537
Updated with the review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4575</commentid>
    <comment_count>5</comment_count>
      <attachid>15538</attachid>
    <who name="Hong Zhao">hong.a.zhao</who>
    <bug_when>2007-07-16 13:20:16 -0700</bug_when>
    <thetext>Created attachment 15538
Pass the Browser control&apos;s special load observer to the correspondent default load handler in 3.1m.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4424</commentid>
    <comment_count>6</comment_count>
      <attachid>15537</attachid>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2007-07-18 08:41:42 -0700</bug_when>
    <thetext>Comment on attachment 15537
Updated with the review comments.

SetSelfDownLoadCOntentTypes  has a leave function when it is non leaving function</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4417</commentid>
    <comment_count>7</comment_count>
      <attachid>15560</attachid>
    <who name="Hong Zhao">hong.a.zhao</who>
    <bug_when>2007-07-18 09:45:31 -0700</bug_when>
    <thetext>Created attachment 15560
Update with the review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4403</commentid>
    <comment_count>8</comment_count>
      <attachid>15561</attachid>
    <who name="Hong Zhao">hong.a.zhao</who>
    <bug_when>2007-07-18 09:53:48 -0700</bug_when>
    <thetext>Created attachment 15561
Update the patch with review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4306</commentid>
    <comment_count>9</comment_count>
      <attachid>15584</attachid>
    <who name="Hong Zhao">hong.a.zhao</who>
    <bug_when>2007-07-19 08:23:23 -0700</bug_when>
    <thetext>Created attachment 15584
Update with review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4307</commentid>
    <comment_count>10</comment_count>
      <attachid>15584</attachid>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2007-07-19 08:29:21 -0700</bug_when>
    <thetext>Comment on attachment 15584
Update with review comments.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4308</commentid>
    <comment_count>11</comment_count>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2007-07-19 08:30:14 -0700</bug_when>
    <thetext>landed in ccb in r24445</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4309</commentid>
    <comment_count>12</comment_count>
      <attachid>15585</attachid>
    <who name="Hong Zhao">hong.a.zhao</who>
    <bug_when>2007-07-19 08:32:44 -0700</bug_when>
    <thetext>Created attachment 15585
Updated with review comments in 3.1m.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4310</commentid>
    <comment_count>13</comment_count>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2007-07-19 08:42:11 -0700</bug_when>
    <thetext>landed in 3.1m in r24446</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76957</commentid>
    <comment_count>14</comment_count>
    <who name="Bradley Morrison">bradley.morrison</who>
    <bug_when>2008-04-09 11:39:40 -0700</bug_when>
    <thetext>Bulk closing of all s60 platform bugs. 

Sorry for the noise!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370771</commentid>
    <comment_count>15</comment_count>
    <who name="Joel Parks">joel.parks</who>
    <bug_when>2011-03-21 11:53:34 -0700</bug_when>
    <thetext>re-purposing InTSW keyword for use by QtWebkit team</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15509</attachid>
            <date>2007-07-13 20:45:55 -0700</date>
            <delta_ts>2007-07-16 12:27:30 -0700</delta_ts>
            <desc>Pass BrowserControl&apos;s specialLoadObserver to correspondent defaultContentHandler in 3.2.</desc>
            <filename>rss-3-2.patch</filename>
            <type>text/plain</type>
            <size>13744</size>
            <attacher name="Hong Zhao">hong.a.zhao</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDI4MSkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDMwIEBADQoraG9uZ3poYW8sIHJldmlld2VkIGJ5IDxTYWNoaW4+DQorIERFU0M6
IFtTNjBdIFJTUy1saW5rcyBkb2VzIG5vdCB3b3JrIGFueW1vcmUgaWYgc29tZSBhcnRpY2xlIHdh
cyBkb3dubG9hZGVkIGZyb20gd2ViIGZlZWRzLg0KKyBodHRwOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNDYxMw0KKw0KKyAgICAgICAgKiBCcm93c2VyQ29udHJvbC9pbmMvQnJD
dGwuaDoNCisgICAgICAgICogQnJvd3NlckNvbnRyb2wvc3JjL0JyQ3RsLmNwcDoNCisgICAgICAg
IChDQnJDdGw6On5DQnJDdGwpOg0KKyAgICAgICAgKENCckN0bDo6U2V0U2VsZkRvd25sb2FkQ29u
dGVudFR5cGVzTCk6DQorICAgICAgICAqIEJyb3dzZXJWaWV3L2luYy9XZWJLaXRDb250cm9sLmg6
DQorICAgICAgICAqIEJyb3dzZXJWaWV3L3NyYy9XZWJLaXRDb250cm9sLmNwcDoNCisgICAgICAg
IChDU3RhdGljT2JqZWN0Q29udGFpbmVyOjp+Q1N0YXRpY09iamVjdENvbnRhaW5lcik6DQorICAg
ICAgICAoQ1N0YXRpY09iamVjdENvbnRhaW5lcjo6U2V0U2VsZkRvd25sb2FkQ29udGVudFR5cGVz
KToNCisgICAgICAgIChDU3RhdGljT2JqZWN0Q29udGFpbmVyOjpTZWxmRG93bmxvYWRDb250ZW50
VHlwZXMpOg0KKyAgICAgICAgKiBCcm93c2VyVmlldy9zcmMvV2ViS2l0TG9hZGVyLmNwcDoNCisg
ICAgICAgIChDV2ViS2l0TG9hZGVyOjpDb25zdHJ1Y3RMKToNCisgICAgICAgICogUmVzb3VyY2VM
b2FkZXIvaW5jL0NvbnRlbnREaXNwYXRjaGVyLmg6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVy
L2luYy9EZWZhdWx0Q29udGVudEhhbmRsZXIuaDoNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIv
c3JjL0NvbnRlbnREaXNwYXRjaGVyLmNwcDoNCisgICAgICAgIChDQ29udGVudERpc3BhdGNoZXI6
OkNDb250ZW50RGlzcGF0Y2hlcik6DQorICAgICAgICAoQ0NvbnRlbnREaXNwYXRjaGVyOjpDb25z
dHJ1Y3RMKToNCisgICAgICAgIChDQ29udGVudERpc3BhdGNoZXI6Ok5ld0wpOg0KKyAgICAgICAg
KiBSZXNvdXJjZUxvYWRlci9zcmMvRGVmYXVsdENvbnRlbnRIYW5kbGVyLmNwcDoNCisgICAgICAg
ICg6aVNwZWNpYWxMb2FkT2JzZXJ2ZXIpOg0KKyAgICAgICAgKENEZWZhdWx0Q29udGVudEhhbmRs
ZXI6Ok5ld0wpOg0KKyAgICAgICAgKENEZWZhdWx0Q29udGVudEhhbmRsZXI6OlJlc3BvbnNlQ29t
cGxldGVMKToNCisgICAgICAgIChDRGVmYXVsdENvbnRlbnRIYW5kbGVyOjpEb3dubG9hZE1hbmFn
ZXJDb250ZW50TCk6DQorDQogYnJtb3JyaXMsIHJldmlld2VkIGJ5IGpvaG5zaGkNCiAgREVTQzog
cmVtb3ZlIGdlbmVyYXRlZCBoZWFkZXIgZnJvbSByZWxlYXNhYmxlcyBsaXN0Lg0KICANCkluZGV4
OiBXZWJLaXQvQnJvd3NlckNvbnRyb2wvaW5jL0JyQ3RsLmgNCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJL
aXQvQnJvd3NlckNvbnRyb2wvaW5jL0JyQ3RsLmgJKHJldmlzaW9uIDI0MjY2KQ0KKysrIFdlYktp
dC9Ccm93c2VyQ29udHJvbC9pbmMvQnJDdGwuaAkod29ya2luZyBjb3B5KQ0KQEAgLTkwOSw3ICs5
MDksNiBAQCBjbGFzcyBDQnJDdGwgOiBwdWJsaWMgQ0JyQ3RsSW50ZXJmYWNlLCBwDQogICAgICAg
ICBSUG9pbnRlckFycmF5PFRCckN0bFdtbFNlcnZpY2VPcHRpb24+IGlXbWxTZXJ2aWNlT3B0aW9u
QXJyYXk7DQogICAgICAgICBDRWlrTWVudVBhbmUgKmlNZW51UGFuZTsNCiAgICAgICAgIC8vDQot
ICAgICAgICBIQnVmQyogICAgICAgICAgICAgIGlTZWxmQ29udGVudFR5cGVzOyAvLyBvd25lZA0K
ICAgICAgICAgDQogICAgICAgICAvLyBBIGxpc3QgY29udGFpbmluZyB0aGUgbmFtZXMgYW5kIGNv
bW1hbmQgaWRzIHVzZWQgdG8gcG9wdWxhdGUNCiAgICAgICAgIC8vIHRoZSBzdWJzY3JpYmUgdG8g
bWVudS4NCkluZGV4OiBXZWJLaXQvQnJvd3NlckNvbnRyb2wvc3JjL0JyQ3RsLmNwcA0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQ0KLS0tIFdlYktpdC9Ccm93c2VyQ29udHJvbC9zcmMvQnJDdGwuY3BwCShyZXZpc2lvbiAy
NDI2NikNCisrKyBXZWJLaXQvQnJvd3NlckNvbnRyb2wvc3JjL0JyQ3RsLmNwcAkod29ya2luZyBj
b3B5KQ0KQEAgLTQwOCw3ICs0MDgsNiBAQCBFWFBPUlRfQyBDQnJDdGw6On5DQnJDdGwoKQ0KICAg
ICAvL0RlbGV0ZSB0aGUgV2Via2l0Q29udHJvbA0KICAgICBkZWxldGUgaVdlYktpdENvbnRyb2w7
DQogDQotICAgIGRlbGV0ZSBpU2VsZkNvbnRlbnRUeXBlczsNCiAgICAgaUxvYWRFdmVudE9ic2Vy
dmVyc0FycmF5LlJlc2V0KCk7DQogICAgIGlXbWxTZXJ2aWNlT3B0aW9uLlJlc2V0QW5kRGVzdHJv
eSgpOw0KIA0KQEAgLTE0MzIsMTEgKzE0MzEsMTAgQEAgRVhQT1JUX0Mgdm9pZCBDQnJDdGw6OlNl
dFNlbGZEb3dubG9hZENvbg0KICAgICBURGVzQyYgYUNvbnRlbnRUeXBlcyApDQogICAgIHsNCiAg
ICAgLy8gc2F2ZSBjb250ZW50IHR5cGUgYW5kIHNldCBpdCBvbiB0aGUgbG9hZGVyDQotICAgIGRl
bGV0ZSBpU2VsZkNvbnRlbnRUeXBlczsNCi0gICAgaVNlbGZDb250ZW50VHlwZXMgPSBOVUxMOw0K
LSAgICBpU2VsZkNvbnRlbnRUeXBlcyA9IGFDb250ZW50VHlwZXMuQWxsb2NMKCk7DQotICBUUHRy
QyBjb250ZW50VHlwZXMoIGlTZWxmQ29udGVudFR5cGVzLT5EZXMoKSApOw0KLSAgQ1N0YXRpY09i
amVjdENvbnRhaW5lcjo6SW5zdGFuY2UoKS5TZXRTZWxmRG93bmxvYWRDb250ZW50VHlwZXMoY29u
dGVudFR5cGVzKTsNCisgICAgSEJ1ZkMqIHR5cGVzID0gYUNvbnRlbnRUeXBlcy5BbGxvY0woKTsN
CisgICAgVFB0ckMgY29udGVudFR5cGVzKCB0eXBlcy0+RGVzKCkgKTsNCisgICAgQ1N0YXRpY09i
amVjdENvbnRhaW5lcjo6SW5zdGFuY2UoKS5TZXRTZWxmRG93bmxvYWRDb250ZW50VHlwZXMoY29u
dGVudFR5cGVzKTsNCisgICAgZGVsZXRlIHR5cGVzOw0KICAgICB9DQogDQogLy8gLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0NCkluZGV4OiBXZWJLaXQvQnJvd3NlclZpZXcvaW5jL1dlYktpdENvbnRyb2wu
aA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9Ccm93c2VyVmlldy9pbmMvV2ViS2l0Q29udHJvbC5o
CShyZXZpc2lvbiAyNDI2NikNCisrKyBXZWJLaXQvQnJvd3NlclZpZXcvaW5jL1dlYktpdENvbnRy
b2wuaAkod29ya2luZyBjb3B5KQ0KQEAgLTE3Niw2ICsxNzYsMTEgQEAgY2xhc3MgQ1N0YXRpY09i
amVjdENvbnRhaW5lcjpwdWJsaWMgQ0Jhcw0KICAgICAgICAgKi8NCiAgICAgICAgIHZvaWQgU2V0
U2VsZkRvd25sb2FkQ29udGVudFR5cGVzKFRQdHJDJiBhQ29udGVudFR5cGVzKTsNCiANCisgICAg
ICAgIC8qKg0KKyAgICAgICAgKiByZXR1cm4gc2VsZiBkb3dubG9hZCBjb250ZW50IHR5cGVzLg0K
KyAgICAgICAgKi8NCisgICAgICAgIEhCdWZDKiBTZWxmRG93bmxvYWRDb250ZW50VHlwZXMoKTsN
CisgICAgICAgIA0KICAgICAgICAgLy8gc3RhdGljIGltYWdlIGRlY29kZXINCiAgICAgICAgIENT
dGF0aWNJbWFnZURlY29kZXImIFN0YXRpY0ltYWdlRGVjb2RlcigpOw0KIA0KQEAgLTIyNSw2ICsy
MzAsOCBAQCBjbGFzcyBDU3RhdGljT2JqZWN0Q29udGFpbmVyOnB1YmxpYyBDQmFzDQogICAgICAg
ICBDV2ViS2l0T09NTm90aWZpZXIqICAgICBpT09NTm90aWZpZXI7IC8vIG93bmVkDQogICAgICAg
ICAvLw0KICAgICAgICAgVEludCAgICAgICAgICAgICAgICBpUmVmQ291bnQ7DQorICAgICAgICAv
Lw0KKyAgICAgICAgSEJ1ZkMqICAgICAgICAgICAgICBpU2VsZkNvbnRlbnRUeXBlczsgLy9vd25l
ZA0KICAgICAgICAgLy8NCiAgICAgICAgIHN0YXRpYyBDU3RhdGljT2JqZWN0Q29udGFpbmVyKiBp
SW5zdGFuY2U7IC8vIHNoYXJlZCBpbnN0YW5jZQ0KICAgfTsNCkluZGV4OiBXZWJLaXQvQnJvd3Nl
clZpZXcvc3JjL1dlYktpdENvbnRyb2wuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L0Jyb3dz
ZXJWaWV3L3NyYy9XZWJLaXRDb250cm9sLmNwcAkocmV2aXNpb24gMjQyNjYpDQorKysgV2ViS2l0
L0Jyb3dzZXJWaWV3L3NyYy9XZWJLaXRDb250cm9sLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTM2
Myw2ICszNjMsNyBAQCBDU3RhdGljT2JqZWN0Q29udGFpbmVyOjp+Q1N0YXRpY09iamVjdENvDQog
ICAgIGRlbGV0ZSBpU3RhdGljSW1hZ2VEZWNvZGVyOw0KICAgICBkZWxldGUgaU9PTU5vdGlmaWVy
Ow0KICAgICBkZWxldGUgaURvd25sb2FkT2JzZXJ2ZXI7DQorICAgIGRlbGV0ZSBpU2VsZkNvbnRl
bnRUeXBlczsgDQogICAgIC8vIGltcG9ydGFudCBmb3IgcmVlbnRyeQ0KICAgICBpSW5zdGFuY2Ug
PSAwOw0KICAgICAvLw0KQEAgLTQzOSwxMSArNDQwLDIwIEBAIENMb2FkZXJDb250YWluZXImIENT
dGF0aWNPYmplY3RDb250YWluZXINCiAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiB2b2lkIENT
dGF0aWNPYmplY3RDb250YWluZXI6OlNldFNlbGZEb3dubG9hZENvbnRlbnRUeXBlcyhUUHRyQyYg
YUNvbnRlbnRUeXBlcykNCiAgIHsNCi0gICAgaWYoaUxvYWRlckNvbnRhaW5lcikNCisgICAgaWYg
KCFpU2VsZkNvbnRlbnRUeXBlcykNCiAgICAgew0KLSAgICAgIGlMb2FkZXJDb250YWluZXItPlNl
dFNlbGZEb3dubG9hZENvbnRlbnRUeXBlcyhhQ29udGVudFR5cGVzKTsNCisgICAgaVNlbGZDb250
ZW50VHlwZXMgPSBhQ29udGVudFR5cGVzLkFsbG9jTCgpOw0KICAgICB9DQogICB9DQorLy8tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tDQorLy8gQ1N0YXRpY09iamVjdENvbnRhaW5lcjo6U2VsZkRvd25s
b2FkQ29udGVudFR5cGVzDQorLy8NCisvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCitIQnVmQyog
Q1N0YXRpY09iamVjdENvbnRhaW5lcjo6U2VsZkRvd25sb2FkQ29udGVudFR5cGVzKCkNCisgICAg
ew0KKyAgICByZXR1cm4gaVNlbGZDb250ZW50VHlwZXM7DQorICAgIH0NCisNCiANCiAvLy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0NCiAvLyBDU3RhdGljT2JqZWN0Q29udGFpbmVyOjpGb3JtRGF0YU1h
bmFnZXJIYW5kbGVyTA0KSW5kZXg6IFdlYktpdC9Ccm93c2VyVmlldy9zcmMvV2ViS2l0TG9hZGVy
LmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9Ccm93c2VyVmlldy9zcmMvV2ViS2l0TG9hZGVy
LmNwcAkocmV2aXNpb24gMjQyNjYpDQorKysgV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9XZWJLaXRM
b2FkZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMTQ4LDcgKzE0OCw3IEBAIHZvaWQgQ1dlYktp
dExvYWRlcjo6Q29uc3RydWN0TCgpDQogICAgIHsNCiAgICAgaVRyYW5zYWN0aW9uTGlzdCA9IG5l
dyhFTGVhdmUpQ0FycmF5Rml4RmxhdDxUSW50PiggMTAgKTsNCiAgICAgLy8gQ3JlYXRlIHJlc291
cmNlIGxvYWRlciBkaXNwYXRjaGVycw0KLSAgICBpQ29udGVudERpc3BhdGNoZXIgPSBDQ29udGVu
dERpc3BhdGNoZXI6Ok5ld0woKTsNCisgICAgaUNvbnRlbnREaXNwYXRjaGVyID0gQ0NvbnRlbnRE
aXNwYXRjaGVyOjpOZXdMKGlXZWJLaXRDb250cm9sLT5CckN0bCgpLkJyQ3RsU3BlY2lhbExvYWRP
YnNlcnZlcigpKTsNCiAgICAgaVJlcXVlc3REaXNwYXRjaGVyID0gQ1JlcXVlc3REaXNwYXRjaGVy
OjpOZXdMKCAqdGhpcywgKmlDb250ZW50RGlzcGF0Y2hlciApOw0KIA0KICAgICAvLyB0b3AgbGV2
ZWwgY29udGVudCBsaXN0ZW5lcg0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQ29u
dGVudERpc3BhdGNoZXIuaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9p
bmMvQ29udGVudERpc3BhdGNoZXIuaAkocmV2aXNpb24gMjQyNjYpDQorKysgV2ViS2l0L1Jlc291
cmNlTG9hZGVyL2luYy9Db250ZW50RGlzcGF0Y2hlci5oCSh3b3JraW5nIGNvcHkpDQpAQCAtNjks
NiArNjksNyBAQCBjbGFzcyBNV2ViQ29yZVVybFJlc3BvbnNlSGVhZGVySW5mbzsNCiBjbGFzcyBD
TXVsdGlwYXJ0Q29udGVudEhhbmRsZXI7DQogY2xhc3MgQ1dtbENvbnRlbnRIYW5kbGVyOw0KIGNs
YXNzIENXbWxEaXNwYXRjaGVyOw0KK2NsYXNzIE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXI7IA0K
IA0KIC8vIENMQVNTIERFQ0xBUkFUSU9ODQogDQpAQCAtMTUzLDcgKzE1NCw3IEBAIGNsYXNzIEND
b250ZW50RGlzcGF0Y2hlciA6IHB1YmxpYyBDQmFzZQ0KICAgICAgICAgLyoqDQogICAgICAgICAq
IFR3by1waGFzZWQgY29uc3RydWN0b3IuDQogICAgICAgICAqLw0KLSAgICAgICAgc3RhdGljIEND
b250ZW50RGlzcGF0Y2hlciogTmV3TCgpOw0KKyAgICAgICAgc3RhdGljIENDb250ZW50RGlzcGF0
Y2hlciogTmV3TChNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBhU3BlY2lhbExvYWRPYnNlcnZl
cik7DQogDQogICAgICAgICAvKioNCiAgICAgICAgICogRGVzdHJ1Y3Rvci4NCkBAIC0yMzksNyAr
MjQwLDcgQEAgY2xhc3MgQ0NvbnRlbnREaXNwYXRjaGVyIDogcHVibGljIENCYXNlDQogICAgICAg
ICAqIEBwYXJhbQ0KICAgICAgICAgKiBAcmV0dXJuDQogICAgICAgICAqLw0KLSAgICAgICAgQ0Nv
bnRlbnREaXNwYXRjaGVyKCk7DQorICAgICAgICBDQ29udGVudERpc3BhdGNoZXIoTUJyQ3RsU3Bl
Y2lhbExvYWRPYnNlcnZlciogYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpOw0KIA0KICAgICAgICAgLyoq
DQogICAgICAgICAqIEJ5IGRlZmF1bHQgU3ltYmlhbiAybmQgcGhhc2UgY29uc3RydWN0b3IgaXMg
cHJpdmF0ZS4NCkBAIC0yOTUsNiArMjk2LDggQEAgY2xhc3MgQ0NvbnRlbnREaXNwYXRjaGVyIDog
cHVibGljIENCYXNlDQogICAgICAgICBDQXJyYXlGaXhGbGF0PFRTdXBwb3J0ZWRDb250ZW50VHlw
ZT4qIGlDb250ZW50VHlwZUxpc3Q7IC8vIG93bmVkDQogICAgICAgICAvLw0KICAgICAgICAgVElu
dCAgICAgICAgICAgIGlSZWZDb3VudDsNCisgICAgICAgIC8vcG9pbnRlciB0byB3aW5kb3cncyBz
cGVjaWFsIGxvYWRlciBvYnNlcnZlcg0KKyAgICAgICAgTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZl
ciogaVNwZWNpYWxMb2FkT2JzZXJ2ZXI7ICAvL25vdCBvd25lZA0KICAgICB9Ow0KIA0KICNlbmRp
ZiAgICAgIC8vIENDT05URU5URElTUEFUQ0hFUl9IDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9h
ZGVyL2luYy9EZWZhdWx0Q29udGVudEhhbmRsZXIuaA0KPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9S
ZXNvdXJjZUxvYWRlci9pbmMvRGVmYXVsdENvbnRlbnRIYW5kbGVyLmgJKHJldmlzaW9uIDI0MjY2
KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvRGVmYXVsdENvbnRlbnRIYW5kbGVyLmgJ
KHdvcmtpbmcgY29weSkNCkBAIC02Myw2ICs2Myw3IEBAIF9MSVQoS1RlbXBGaWxlUGF0aCwgImM6
XFxzeXN0ZW1cXHRlbXBcXGINCiAvLyBGT1JXQVJEIERFQ0xBUkFUSU9OUw0KIGNsYXNzIENEb2N1
bWVudEhhbmRsZXI7DQogY2xhc3MgVERhdGFUeXBlOw0KK2NsYXNzIE1CckN0bFNwZWNpYWxMb2Fk
T2JzZXJ2ZXI7DQogDQogLy8gQ0xBU1MgREVDTEFSQVRJT04NCiANCkBAIC0xNjIsNyArMTYzLDcg
QEAgY2xhc3MgQ0RlZmF1bHRDb250ZW50SGFuZGxlciA6IHB1YmxpYyBDQw0KICAgICAgICAgLyoq
DQogICAgICAgICAqIFR3by1waGFzZWQgY29uc3RydWN0b3IuDQogICAgICAgICAqLw0KLSAgICAg
ICAgc3RhdGljIENEZWZhdWx0Q29udGVudEhhbmRsZXIqIE5ld0woKTsNCisgICAgICAgIHN0YXRp
YyBDRGVmYXVsdENvbnRlbnRIYW5kbGVyKiBOZXdMKE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIq
IGFTcGVjaWFsTG9hZE9ic2VydmVyKTsNCiAgICAgICAgIA0KICAgICAgICAgLyoqDQogICAgICAg
ICAqIERlc3RydWN0b3IuDQpAQCAtMjEwLDcgKzIxMSw3IEBAIGNsYXNzIENEZWZhdWx0Q29udGVu
dEhhbmRsZXIgOiBwdWJsaWMgQ0MNCiAgICAgICAgIC8qKg0KICAgICAgICAgKiBDKysgZGVmYXVs
dCBjb25zdHJ1Y3Rvci4NCiAgICAgICAgICovDQotICAgICAgICBDRGVmYXVsdENvbnRlbnRIYW5k
bGVyKCk7DQorICAgICAgICBDRGVmYXVsdENvbnRlbnRIYW5kbGVyKE1CckN0bFNwZWNpYWxMb2Fk
T2JzZXJ2ZXIqIGFTcGVjaWFsTG9hZE9ic2VydmVyKTsNCiANCiAgICAgICAgIC8qKg0KICAgICAg
ICAgKiBCeSBkZWZhdWx0IFN5bWJpYW4gMm5kIHBoYXNlIGNvbnN0cnVjdG9yIGlzIHByaXZhdGUu
DQpAQCAtMjQwLDcgKzI0MSw4IEBAIGNsYXNzIENEZWZhdWx0Q29udGVudEhhbmRsZXIgOiBwdWJs
aWMgQ0MNCiAgICAgICAgIFRCb29sICAgICAgICAgICBpRG93bmxvYWRDb250ZW50OyAgIA0KICAg
ICAgICAgLy8gaWdub3JlIHRvcCBsZXZlbCBjaGlsZCBmcmFtZSBjb250ZW50DQogICAgICAgICBU
Qm9vbCAgICAgICAgICAgaUlnbm9yZTsgICANCi0NCisgICAgICAgIC8vIFNwZWNpYWxMb2FkT2Jz
ZXJ2ZXIgcGFzc2VkIGluDQorICAgICAgICBNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBpU3Bl
Y2lhbExvYWRPYnNlcnZlcjsgLy9ub3Qgb3duZWQNCiAgICAgfTsNCiANCiAjZW5kaWYgICAgICAv
LyBDREVGQVVMVENPTlRFTlRIQU5ETEVSX0gNCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIv
c3JjL0NvbnRlbnREaXNwYXRjaGVyLmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJj
ZUxvYWRlci9zcmMvQ29udGVudERpc3BhdGNoZXIuY3BwCShyZXZpc2lvbiAyNDI2NikNCisrKyBX
ZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0NvbnRlbnREaXNwYXRjaGVyLmNwcAkod29ya2luZyBj
b3B5KQ0KQEAgLTkwLDcgKzkwLDggQEAgX0xJVCggS0NvbnRlbnRUeXBlVGV4dFdtbHMsICJhcHBs
aWNhdGlvbg0KIC8vIG1pZ2h0IGxlYXZlLg0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogLy8N
Ci1DQ29udGVudERpc3BhdGNoZXI6OkNDb250ZW50RGlzcGF0Y2hlcigpIDogaVJlZkNvdW50KCAx
ICkNCitDQ29udGVudERpc3BhdGNoZXI6OkNDb250ZW50RGlzcGF0Y2hlcihNQnJDdGxTcGVjaWFs
TG9hZE9ic2VydmVyKiBhU3BlY2lhbExvYWRPYnNlcnZlcikgDQorOiBpUmVmQ291bnQoIDEgKSwg
aVNwZWNpYWxMb2FkT2JzZXJ2ZXIoYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpDQogICAgIHsNCiAgICAg
fQ0KIA0KQEAgLTEzOCw3ICsxMzksNyBAQCB2b2lkIENDb250ZW50RGlzcGF0Y2hlcjo6Q29uc3Ry
dWN0TCgpDQogICAgIGlDb250ZW50VHlwZUxpc3QtPkFwcGVuZEwoIHN1cHBvcnRlZENvbnRlbnQg
KTsNCiANCiAgICAgLy8gZGVmYXVsdCBjb250ZW50IGhhbmRsZXINCi0gICAgaURlZmF1bHRDb250
ZW50SGFuZGxlciA9IENEZWZhdWx0Q29udGVudEhhbmRsZXI6Ok5ld0woKTsNCisgICAgaURlZmF1
bHRDb250ZW50SGFuZGxlciA9IENEZWZhdWx0Q29udGVudEhhbmRsZXI6Ok5ld0woaVNwZWNpYWxM
b2FkT2JzZXJ2ZXIpOw0KICAgICB9DQogDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkBAIC0x
NDYsOSArMTQ3LDkgQEAgdm9pZCBDQ29udGVudERpc3BhdGNoZXI6OkNvbnN0cnVjdEwoKQ0KIC8v
IFR3by1waGFzZWQgY29uc3RydWN0b3IuDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0K
LUNDb250ZW50RGlzcGF0Y2hlciogQ0NvbnRlbnREaXNwYXRjaGVyOjpOZXdMKCkNCitDQ29udGVu
dERpc3BhdGNoZXIqIENDb250ZW50RGlzcGF0Y2hlcjo6TmV3TChNQnJDdGxTcGVjaWFsTG9hZE9i
c2VydmVyKiBhU3BlY2lhbExvYWRPYnNlcnZlcikNCiAgICAgew0KLSAgICBDQ29udGVudERpc3Bh
dGNoZXIqIHNlbGYgPSBuZXcoIEVMZWF2ZSApIENDb250ZW50RGlzcGF0Y2hlcigpOw0KKyAgICBD
Q29udGVudERpc3BhdGNoZXIqIHNlbGYgPSBuZXcoIEVMZWF2ZSApIENDb250ZW50RGlzcGF0Y2hl
cihhU3BlY2lhbExvYWRPYnNlcnZlcik7DQogDQogICAgIENsZWFudXBTdGFjazo6UHVzaEwoIHNl
bGYgKTsNCiAgICAgc2VsZi0+Q29uc3RydWN0TCgpOw0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxv
YWRlci9zcmMvRGVmYXVsdENvbnRlbnRIYW5kbGVyLmNwcA0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktp
dC9SZXNvdXJjZUxvYWRlci9zcmMvRGVmYXVsdENvbnRlbnRIYW5kbGVyLmNwcAkocmV2aXNpb24g
MjQyNjYpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9EZWZhdWx0Q29udGVudEhhbmRs
ZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtNDIsNiArNDIsNyBAQA0KIA0KIC8vIElOQ0xVREUg
RklMRVMNCiAjaW5jbHVkZSAiQnJDdGwuaCINCisjaW5jbHVkZSAiV2ViS2l0Q29udHJvbC5oIg0K
ICNpbmNsdWRlICJEZWZhdWx0Q29udGVudEhhbmRsZXIuaCINCiAjaWZuZGVmIF9fQlJPV1NFUl9T
REsNCiAjaW5jbHVkZSAiQWl3R2VuZXJpY1BhcmFtLmgiDQpAQCAtMTg5LDcgKzE5MCw4IEBAIGNv
bnN0IFREZXNDJiBDVGVtcEZpbGU6Ok5hbWUoIHZvaWQgKSBjb24NCiAvLyBtaWdodCBsZWF2ZS4N
CiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIC8vDQotQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6
Q0RlZmF1bHRDb250ZW50SGFuZGxlcigpDQorQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6Q0RlZmF1
bHRDb250ZW50SGFuZGxlcihNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBhU3BlY2lhbExvYWRP
YnNlcnZlcikNCisgICAgOmlTcGVjaWFsTG9hZE9ic2VydmVyKGFTcGVjaWFsTG9hZE9ic2VydmVy
KQ0KICAgICB7DQogICAgIH0NCiANCkBAIC0yMDcsOSArMjA5LDkgQEAgdm9pZCBDRGVmYXVsdENv
bnRlbnRIYW5kbGVyOjpDb25zdHJ1Y3RMKA0KIC8vIFR3by1waGFzZWQgY29uc3RydWN0b3IuDQog
Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0KLUNEZWZhdWx0Q29udGVudEhhbmRsZXIqIENE
ZWZhdWx0Q29udGVudEhhbmRsZXI6Ok5ld0woKQ0KK0NEZWZhdWx0Q29udGVudEhhbmRsZXIqIENE
ZWZhdWx0Q29udGVudEhhbmRsZXI6Ok5ld0woTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlciogYVNw
ZWNpYWxMb2FkT2JzZXJ2ZXIpDQogICAgIHsNCi0gICAgQ0RlZmF1bHRDb250ZW50SGFuZGxlciog
c2VsZiA9IG5ldyggRUxlYXZlICkgQ0RlZmF1bHRDb250ZW50SGFuZGxlcigpOw0KKyAgICBDRGVm
YXVsdENvbnRlbnRIYW5kbGVyKiBzZWxmID0gbmV3KCBFTGVhdmUgKSBDRGVmYXVsdENvbnRlbnRI
YW5kbGVyKGFTcGVjaWFsTG9hZE9ic2VydmVyKTsNCiAgICAgQ2xlYW51cFN0YWNrOjpQdXNoTCgg
c2VsZiApOw0KICAgICBzZWxmLT5Db25zdHJ1Y3RMKCk7DQogICAgIENsZWFudXBTdGFjazo6UG9w
KCk7DQpAQCAtMzUwLDExICszNTIsOSBAQCBUSW50IENEZWZhdWx0Q29udGVudEhhbmRsZXI6OlJl
c3BvbnNlQ29tDQogICAgICAgICAvLyBjbG9zZSB0aGUgY29udGVudCBmaWxlDQogICAgICAgICBp
Q29udGVudEZpbGUtPkNsb3NlTCgpOw0KIA0KLSAgICAgICAgTUJyQ3RsU3BlY2lhbExvYWRPYnNl
cnZlciogbG9hZE9ic2VydmVyID0NCi0gICAgICAgICAgICAoKE1CckN0bFNwZWNpYWxMb2FkT2Jz
ZXJ2ZXIqKVRXZWJDb3JlTG9hZGVyQ29udGFpbmVyOjpMb2FkZXJDb250YWluZXIoKS0+TG9hZE9i
c2VydmVyKCkpOw0KIA0KICAgICAgICAgLy8gc2VuZCBkYXRhIHRvIHRoZSBob3N0IGFwcGxpY2F0
aW9uDQotICAgICAgICBpZiggbG9hZE9ic2VydmVyICkNCisgICAgICAgIGlmKCBpU3BlY2lhbExv
YWRPYnNlcnZlciApDQogICAgICAgICAgICAgew0KICAgICAgICAgICAgIFJBcnJheTxUVWludD4q
IHR5cGVBcnJheSA9IG5ldyAoRUxlYXZlKSBSQXJyYXk8VFVpbnQ+KDQpOw0KICAgICAgICAgICAg
IENsZWFudXBTdGFjazo6UHVzaEwoIHR5cGVBcnJheSApOw0KQEAgLTM3NCw3ICszNzQsNyBAQCBU
SW50IENEZWZhdWx0Q29udGVudEhhbmRsZXI6OlJlc3BvbnNlQ29tDQogICAgICAgICAgICAgdHlw
ZUFycmF5LT5BcHBlbmQoIEVQYXJhbUxvY2FsRmlsZU5hbWUgKTsNCiAgICAgICAgICAgICBkZXNB
cnJheS0+QXBwZW5kTCggaUNvbnRlbnRGaWxlLT5OYW1lKCkgKTsNCiANCi0gICAgICAgICAgICBs
b2FkT2JzZXJ2ZXItPkhhbmRsZURvd25sb2FkTCggdHlwZUFycmF5LCBkZXNBcnJheSApOw0KKyAg
ICAgICAgICAgIGlTcGVjaWFsTG9hZE9ic2VydmVyLT5IYW5kbGVEb3dubG9hZEwoIHR5cGVBcnJh
eSwgZGVzQXJyYXkgKTsNCiANCiAgICAgICAgICAgICB0eXBlQXJyYXktPkNsb3NlKCk7DQogICAg
ICAgICAgICAgZGVzQXJyYXktPlJlc2V0KCk7DQpAQCAtNDI5LDcgKzQyOSw3IEBAIFRCb29sIENE
ZWZhdWx0Q29udGVudEhhbmRsZXI6OkRvd25sb2FkTWENCiAgICAgICAgIC8vIENoZWNrIGlmIHRo
ZSBIb3N0IEFwcGxpY2F0aW9uIHJlcXVlc3RlZA0KICAgICAgICAgLy8gbm90IHRvIHVzZSBEb3du
bG9hZCBNYW5hZ2VyIGZvciB0aGlzIGNvbnRlbnQNCiAgICAgICAgIFRQdHJDIHNlbGZEb3dubG9h
ZENvbnRlbnRUeXBlcygNCi0gICAgICAgICAgICBUV2ViQ29yZUxvYWRlckNvbnRhaW5lcjo6TG9h
ZGVyQ29udGFpbmVyKCktPlNlbGZEb3dubG9hZENvbnRlbnRUeXBlcygpICk7DQorICAgICAgICAg
ICAgQ1N0YXRpY09iamVjdENvbnRhaW5lcjo6SW5zdGFuY2UoKS5TZWxmRG93bmxvYWRDb250ZW50
VHlwZXMoKS0+RGVzKCkpOw0KICAgICAgICAgVEludCBpbmRleCggc2VsZkRvd25sb2FkQ29udGVu
dFR5cGVzLkZpbmRGKCBhSGVhZGVySW5mby5Db250ZW50VHlwZSgpICkgKTsNCiAgICAgICAgIFRJ
bnQgY29udGVudFR5cGVMZW5ndGgoIGFIZWFkZXJJbmZvLkNvbnRlbnRUeXBlKCkuTGVuZ3RoKCkg
KTsNCiANCg==
</data>
<flag name="review"
          id="6446"
          type_id="1"
          status="-"
          setter="Sachin.Padma"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15536</attachid>
            <date>2007-07-16 12:27:30 -0700</date>
            <delta_ts>2007-07-16 12:52:39 -0700</delta_ts>
            <desc>Updated with the review comments.</desc>
            <filename>rss-3-2.patch</filename>
            <type>text/plain</type>
            <size>8090</size>
            <attacher name="Hong Zhao">hong.a.zhao</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDMxOSkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDE5IEBADQoraG9uZ3poYW8sIHJldmlld2VkIGJ5IDxTYWNoaW4+DQorIERFU0M6
IFtTNjBdIFJTUy1saW5rcyBkb2VzIG5vdCB3b3JrIGFueW1vcmUgaWYgc29tZSBhcnRpY2xlIHdh
cyBkb3dubG9hZGVkIGZyb20gd2ViIGZlZWRzLg0KK2h0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE0NjEzDQorDQorICAgICAgICAqIEJyb3dzZXJWaWV3L3NyYy9XZWJLaXRM
b2FkZXIuY3BwOg0KKyAgICAgICAgKENXZWJLaXRMb2FkZXI6OkNvbnN0cnVjdEwpOg0KKyAgICAg
ICAgKiBSZXNvdXJjZUxvYWRlci9pbmMvQ29udGVudERpc3BhdGNoZXIuaDoNCisgICAgICAgICog
UmVzb3VyY2VMb2FkZXIvaW5jL0RlZmF1bHRDb250ZW50SGFuZGxlci5oOg0KKyAgICAgICAgKiBS
ZXNvdXJjZUxvYWRlci9zcmMvQ29udGVudERpc3BhdGNoZXIuY3BwOg0KKyAgICAgICAgKENDb250
ZW50RGlzcGF0Y2hlcjo6Q29uc3RydWN0TCk6DQorICAgICAgICAoQ0NvbnRlbnREaXNwYXRjaGVy
OjpOZXdMKToNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0RlZmF1bHRDb250ZW50SGFu
ZGxlci5jcHA6DQorICAgICAgICAoOmlTcGVjaWFsTG9hZE9ic2VydmVyKToNCisgICAgICAgIChD
RGVmYXVsdENvbnRlbnRIYW5kbGVyOjpOZXdMKToNCisgICAgICAgIChDRGVmYXVsdENvbnRlbnRI
YW5kbGVyOjpSZXNwb25zZUNvbXBsZXRlTCk6DQorDQogMjAwNy0wNy0wMyB2bWFsYWl5YSwgPHZp
a3JhbS5tYWxhaXlhQG5va2lhLmNvbT4NCiAgUmV2aWV3ZWQgYnkgSm9zZXBoIA0KICBERVNDOiBF
Qk9WLTc0QkJOSyAtIFdlYiBwYWdlcyB3aXRoIGtvaS1yIGFuZCBrb2ktdSBlbmNvZGluZ3MgZ2V0
IGluY29ycmVjdGx5IGRpc3BsYXllZCwgd2hlbiB2aWV3ZWQgZnJvbSAnc2F2ZWQgcGFnZXMnIHZp
ZXcNCkluZGV4OiBXZWJLaXQvQnJvd3NlclZpZXcvc3JjL1dlYktpdExvYWRlci5jcHANCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0NCi0tLSBXZWJLaXQvQnJvd3NlclZpZXcvc3JjL1dlYktpdExvYWRlci5jcHAJKHJldmlz
aW9uIDI0MjY2KQ0KKysrIFdlYktpdC9Ccm93c2VyVmlldy9zcmMvV2ViS2l0TG9hZGVyLmNwcAko
d29ya2luZyBjb3B5KQ0KQEAgLTE0OCw3ICsxNDgsNyBAQCB2b2lkIENXZWJLaXRMb2FkZXI6OkNv
bnN0cnVjdEwoKQ0KICAgICB7DQogICAgIGlUcmFuc2FjdGlvbkxpc3QgPSBuZXcoRUxlYXZlKUNB
cnJheUZpeEZsYXQ8VEludD4oIDEwICk7DQogICAgIC8vIENyZWF0ZSByZXNvdXJjZSBsb2FkZXIg
ZGlzcGF0Y2hlcnMNCi0gICAgaUNvbnRlbnREaXNwYXRjaGVyID0gQ0NvbnRlbnREaXNwYXRjaGVy
OjpOZXdMKCk7DQorICAgIGlDb250ZW50RGlzcGF0Y2hlciA9IENDb250ZW50RGlzcGF0Y2hlcjo6
TmV3TChpV2ViS2l0Q29udHJvbC0+QnJDdGwoKS5CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIoKSk7
DQogICAgIGlSZXF1ZXN0RGlzcGF0Y2hlciA9IENSZXF1ZXN0RGlzcGF0Y2hlcjo6TmV3TCggKnRo
aXMsICppQ29udGVudERpc3BhdGNoZXIgKTsNCiANCiAgICAgLy8gdG9wIGxldmVsIGNvbnRlbnQg
bGlzdGVuZXINCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0NvbnRlbnREaXNwYXRj
aGVyLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0NvbnRlbnRE
aXNwYXRjaGVyLmgJKHJldmlzaW9uIDI0MjY2KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9p
bmMvQ29udGVudERpc3BhdGNoZXIuaAkod29ya2luZyBjb3B5KQ0KQEAgLTY5LDYgKzY5LDcgQEAg
Y2xhc3MgTVdlYkNvcmVVcmxSZXNwb25zZUhlYWRlckluZm87DQogY2xhc3MgQ011bHRpcGFydENv
bnRlbnRIYW5kbGVyOw0KIGNsYXNzIENXbWxDb250ZW50SGFuZGxlcjsNCiBjbGFzcyBDV21sRGlz
cGF0Y2hlcjsNCitjbGFzcyBNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyOyANCiANCiAvLyBDTEFT
UyBERUNMQVJBVElPTg0KIA0KQEAgLTE1Myw3ICsxNTQsNyBAQCBjbGFzcyBDQ29udGVudERpc3Bh
dGNoZXIgOiBwdWJsaWMgQ0Jhc2UNCiAgICAgICAgIC8qKg0KICAgICAgICAgKiBUd28tcGhhc2Vk
IGNvbnN0cnVjdG9yLg0KICAgICAgICAgKi8NCi0gICAgICAgIHN0YXRpYyBDQ29udGVudERpc3Bh
dGNoZXIqIE5ld0woKTsNCisgICAgICAgIHN0YXRpYyBDQ29udGVudERpc3BhdGNoZXIqIE5ld0wo
TUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlciogYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpOw0KIA0KICAg
ICAgICAgLyoqDQogICAgICAgICAqIERlc3RydWN0b3IuDQpAQCAtMjQ0LDcgKzI0NSw3IEBAIGNs
YXNzIENDb250ZW50RGlzcGF0Y2hlciA6IHB1YmxpYyBDQmFzZQ0KICAgICAgICAgLyoqDQogICAg
ICAgICAqIEJ5IGRlZmF1bHQgU3ltYmlhbiAybmQgcGhhc2UgY29uc3RydWN0b3IgaXMgcHJpdmF0
ZS4NCiAgICAgICAgICovDQotICAgICAgICB2b2lkIENvbnN0cnVjdEwoKTsNCisgICAgICAgIHZv
aWQgQ29uc3RydWN0TChNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBhU3BlY2lhbExvYWRPYnNl
cnZlcik7DQogDQogICAgICAgICAvKioNCiAgICAgICAgICoNCkluZGV4OiBXZWJLaXQvUmVzb3Vy
Y2VMb2FkZXIvaW5jL0RlZmF1bHRDb250ZW50SGFuZGxlci5oDQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2Vi
S2l0L1Jlc291cmNlTG9hZGVyL2luYy9EZWZhdWx0Q29udGVudEhhbmRsZXIuaAkocmV2aXNpb24g
MjQyNjYpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9EZWZhdWx0Q29udGVudEhhbmRs
ZXIuaAkod29ya2luZyBjb3B5KQ0KQEAgLTYzLDYgKzYzLDcgQEAgX0xJVChLVGVtcEZpbGVQYXRo
LCAiYzpcXHN5c3RlbVxcdGVtcFxcYg0KIC8vIEZPUldBUkQgREVDTEFSQVRJT05TDQogY2xhc3Mg
Q0RvY3VtZW50SGFuZGxlcjsNCiBjbGFzcyBURGF0YVR5cGU7DQorY2xhc3MgTUJyQ3RsU3BlY2lh
bExvYWRPYnNlcnZlcjsNCiANCiAvLyBDTEFTUyBERUNMQVJBVElPTg0KIA0KQEAgLTE2Miw3ICsx
NjMsNyBAQCBjbGFzcyBDRGVmYXVsdENvbnRlbnRIYW5kbGVyIDogcHVibGljIENDDQogICAgICAg
ICAvKioNCiAgICAgICAgICogVHdvLXBoYXNlZCBjb25zdHJ1Y3Rvci4NCiAgICAgICAgICovDQot
ICAgICAgICBzdGF0aWMgQ0RlZmF1bHRDb250ZW50SGFuZGxlciogTmV3TCgpOw0KKyAgICAgICAg
c3RhdGljIENEZWZhdWx0Q29udGVudEhhbmRsZXIqIE5ld0woTUJyQ3RsU3BlY2lhbExvYWRPYnNl
cnZlciogYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpOw0KICAgICAgICAgDQogICAgICAgICAvKioNCiAg
ICAgICAgICogRGVzdHJ1Y3Rvci4NCkBAIC0yMTAsNyArMjExLDcgQEAgY2xhc3MgQ0RlZmF1bHRD
b250ZW50SGFuZGxlciA6IHB1YmxpYyBDQw0KICAgICAgICAgLyoqDQogICAgICAgICAqIEMrKyBk
ZWZhdWx0IGNvbnN0cnVjdG9yLg0KICAgICAgICAgKi8NCi0gICAgICAgIENEZWZhdWx0Q29udGVu
dEhhbmRsZXIoKTsNCisgICAgICAgIENEZWZhdWx0Q29udGVudEhhbmRsZXIoTUJyQ3RsU3BlY2lh
bExvYWRPYnNlcnZlciogYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpOw0KIA0KICAgICAgICAgLyoqDQog
ICAgICAgICAqIEJ5IGRlZmF1bHQgU3ltYmlhbiAybmQgcGhhc2UgY29uc3RydWN0b3IgaXMgcHJp
dmF0ZS4NCkBAIC0yNDAsNyArMjQxLDggQEAgY2xhc3MgQ0RlZmF1bHRDb250ZW50SGFuZGxlciA6
IHB1YmxpYyBDQw0KICAgICAgICAgVEJvb2wgICAgICAgICAgIGlEb3dubG9hZENvbnRlbnQ7ICAg
DQogICAgICAgICAvLyBpZ25vcmUgdG9wIGxldmVsIGNoaWxkIGZyYW1lIGNvbnRlbnQNCiAgICAg
ICAgIFRCb29sICAgICAgICAgICBpSWdub3JlOyAgIA0KLQ0KKyAgICAgICAgLy8gU3BlY2lhbExv
YWRPYnNlcnZlciBwYXNzZWQgaW4NCisgICAgICAgIE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIq
IGlTcGVjaWFsTG9hZE9ic2VydmVyOyAvL25vdCBvd25lZA0KICAgICB9Ow0KIA0KICNlbmRpZiAg
ICAgIC8vIENERUZBVUxUQ09OVEVOVEhBTkRMRVJfSA0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxv
YWRlci9zcmMvQ29udGVudERpc3BhdGNoZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jl
c291cmNlTG9hZGVyL3NyYy9Db250ZW50RGlzcGF0Y2hlci5jcHAJKHJldmlzaW9uIDI0MjY2KQ0K
KysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvQ29udGVudERpc3BhdGNoZXIuY3BwCSh3b3Jr
aW5nIGNvcHkpDQpAQCAtOTksNyArOTksNyBAQCBDQ29udGVudERpc3BhdGNoZXI6OkNDb250ZW50
RGlzcGF0Y2hlcigpDQogLy8gU3ltYmlhbiAybmQgcGhhc2UgY29uc3RydWN0b3IgY2FuIGxlYXZl
Lg0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogLy8NCi12b2lkIENDb250ZW50RGlzcGF0Y2hl
cjo6Q29uc3RydWN0TCgpDQordm9pZCBDQ29udGVudERpc3BhdGNoZXI6OkNvbnN0cnVjdEwoTUJy
Q3RsU3BlY2lhbExvYWRPYnNlcnZlciogYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpDQogICAgIHsNCiAg
ICAgaVRyYW5zYWN0aW9uRW50cmllcyA9IG5ldyAoRUxlYXZlKSBDQXJyYXlQdHJGbGF0PFRUcmFu
c2FjdGlvbkVudHJ5PiggMTAgKTsNCiAgICAgaUNvbnRlbnRUeXBlTGlzdCA9IG5ldyAoRUxlYXZl
KSBDQXJyYXlGaXhGbGF0PFRTdXBwb3J0ZWRDb250ZW50VHlwZT4oIDYgKTsNCkBAIC0xMzgsNyAr
MTM4LDcgQEAgdm9pZCBDQ29udGVudERpc3BhdGNoZXI6OkNvbnN0cnVjdEwoKQ0KICAgICBpQ29u
dGVudFR5cGVMaXN0LT5BcHBlbmRMKCBzdXBwb3J0ZWRDb250ZW50ICk7DQogDQogICAgIC8vIGRl
ZmF1bHQgY29udGVudCBoYW5kbGVyDQotICAgIGlEZWZhdWx0Q29udGVudEhhbmRsZXIgPSBDRGVm
YXVsdENvbnRlbnRIYW5kbGVyOjpOZXdMKCk7DQorICAgIGlEZWZhdWx0Q29udGVudEhhbmRsZXIg
PSBDRGVmYXVsdENvbnRlbnRIYW5kbGVyOjpOZXdMKGFTcGVjaWFsTG9hZE9ic2VydmVyKTsNCiAg
ICAgfQ0KIA0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpAQCAtMTQ2LDEyICsxNDYsMTIgQEAg
dm9pZCBDQ29udGVudERpc3BhdGNoZXI6OkNvbnN0cnVjdEwoKQ0KIC8vIFR3by1waGFzZWQgY29u
c3RydWN0b3IuDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0KLUNDb250ZW50RGlzcGF0
Y2hlciogQ0NvbnRlbnREaXNwYXRjaGVyOjpOZXdMKCkNCitDQ29udGVudERpc3BhdGNoZXIqIEND
b250ZW50RGlzcGF0Y2hlcjo6TmV3TChNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBhU3BlY2lh
bExvYWRPYnNlcnZlcikNCiAgICAgew0KICAgICBDQ29udGVudERpc3BhdGNoZXIqIHNlbGYgPSBu
ZXcoIEVMZWF2ZSApIENDb250ZW50RGlzcGF0Y2hlcigpOw0KIA0KICAgICBDbGVhbnVwU3RhY2s6
OlB1c2hMKCBzZWxmICk7DQotICAgIHNlbGYtPkNvbnN0cnVjdEwoKTsNCisgICAgc2VsZi0+Q29u
c3RydWN0TChhU3BlY2lhbExvYWRPYnNlcnZlcik7DQogICAgIENsZWFudXBTdGFjazo6UG9wKCk7
DQogDQogICAgIHJldHVybiBzZWxmOw0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMv
RGVmYXVsdENvbnRlbnRIYW5kbGVyLmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJj
ZUxvYWRlci9zcmMvRGVmYXVsdENvbnRlbnRIYW5kbGVyLmNwcAkocmV2aXNpb24gMjQyNjYpDQor
KysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9EZWZhdWx0Q29udGVudEhhbmRsZXIuY3BwCSh3
b3JraW5nIGNvcHkpDQpAQCAtMTg5LDcgKzE4OSw4IEBAIGNvbnN0IFREZXNDJiBDVGVtcEZpbGU6
Ok5hbWUoIHZvaWQgKSBjb24NCiAvLyBtaWdodCBsZWF2ZS4NCiAvLyAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KIC8vDQotQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6Q0RlZmF1bHRDb250ZW50SGFuZGxl
cigpDQorQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6Q0RlZmF1bHRDb250ZW50SGFuZGxlcihNQnJD
dGxTcGVjaWFsTG9hZE9ic2VydmVyKiBhU3BlY2lhbExvYWRPYnNlcnZlcikNCisgICAgOmlTcGVj
aWFsTG9hZE9ic2VydmVyKGFTcGVjaWFsTG9hZE9ic2VydmVyKQ0KICAgICB7DQogICAgIH0NCiAN
CkBAIC0yMDcsOSArMjA4LDkgQEAgdm9pZCBDRGVmYXVsdENvbnRlbnRIYW5kbGVyOjpDb25zdHJ1
Y3RMKA0KIC8vIFR3by1waGFzZWQgY29uc3RydWN0b3IuDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCiAvLw0KLUNEZWZhdWx0Q29udGVudEhhbmRsZXIqIENEZWZhdWx0Q29udGVudEhhbmRsZXI6
Ok5ld0woKQ0KK0NEZWZhdWx0Q29udGVudEhhbmRsZXIqIENEZWZhdWx0Q29udGVudEhhbmRsZXI6
Ok5ld0woTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlciogYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpDQog
ICAgIHsNCi0gICAgQ0RlZmF1bHRDb250ZW50SGFuZGxlciogc2VsZiA9IG5ldyggRUxlYXZlICkg
Q0RlZmF1bHRDb250ZW50SGFuZGxlcigpOw0KKyAgICBDRGVmYXVsdENvbnRlbnRIYW5kbGVyKiBz
ZWxmID0gbmV3KCBFTGVhdmUgKSBDRGVmYXVsdENvbnRlbnRIYW5kbGVyKGFTcGVjaWFsTG9hZE9i
c2VydmVyKTsNCiAgICAgQ2xlYW51cFN0YWNrOjpQdXNoTCggc2VsZiApOw0KICAgICBzZWxmLT5D
b25zdHJ1Y3RMKCk7DQogICAgIENsZWFudXBTdGFjazo6UG9wKCk7DQpAQCAtMzU0LDcgKzM1NSw3
IEBAIFRJbnQgQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6UmVzcG9uc2VDb20NCiAgICAgICAgICAg
ICAoKE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIqKVRXZWJDb3JlTG9hZGVyQ29udGFpbmVyOjpM
b2FkZXJDb250YWluZXIoKS0+TG9hZE9ic2VydmVyKCkpOw0KIA0KICAgICAgICAgLy8gc2VuZCBk
YXRhIHRvIHRoZSBob3N0IGFwcGxpY2F0aW9uDQotICAgICAgICBpZiggbG9hZE9ic2VydmVyICkN
CisgICAgICAgIGlmKCBpU3BlY2lhbExvYWRPYnNlcnZlciApDQogICAgICAgICAgICAgew0KICAg
ICAgICAgICAgIFJBcnJheTxUVWludD4qIHR5cGVBcnJheSA9IG5ldyAoRUxlYXZlKSBSQXJyYXk8
VFVpbnQ+KDQpOw0KICAgICAgICAgICAgIENsZWFudXBTdGFjazo6UHVzaEwoIHR5cGVBcnJheSAp
Ow0KQEAgLTM3NCw3ICszNzUsNyBAQCBUSW50IENEZWZhdWx0Q29udGVudEhhbmRsZXI6OlJlc3Bv
bnNlQ29tDQogICAgICAgICAgICAgdHlwZUFycmF5LT5BcHBlbmQoIEVQYXJhbUxvY2FsRmlsZU5h
bWUgKTsNCiAgICAgICAgICAgICBkZXNBcnJheS0+QXBwZW5kTCggaUNvbnRlbnRGaWxlLT5OYW1l
KCkgKTsNCiANCi0gICAgICAgICAgICBsb2FkT2JzZXJ2ZXItPkhhbmRsZURvd25sb2FkTCggdHlw
ZUFycmF5LCBkZXNBcnJheSApOw0KKyAgICAgICAgICAgIGlTcGVjaWFsTG9hZE9ic2VydmVyLT5I
YW5kbGVEb3dubG9hZEwoIHR5cGVBcnJheSwgZGVzQXJyYXkgKTsNCiANCiAgICAgICAgICAgICB0
eXBlQXJyYXktPkNsb3NlKCk7DQogICAgICAgICAgICAgZGVzQXJyYXktPlJlc2V0KCk7DQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15537</attachid>
            <date>2007-07-16 12:52:39 -0700</date>
            <delta_ts>2007-07-18 09:45:31 -0700</delta_ts>
            <desc>Updated with the review comments.</desc>
            <filename>rss.patch</filename>
            <type>text/plain</type>
            <size>10203</size>
            <attacher name="Hong Zhao">hong.a.zhao</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDMyMCkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDIyIEBADQoraG9uZ3poYW8sIHJldmlld2VkIGJ5IDxTYWNoaW4+DQorREVTQzog
W1M2MF0gUlNTLWxpbmtzIGRvZXMgbm90IHdvcmsgYW55bW9yZSBpZiBzb21lIGFydGljbGUgd2Fz
IGRvd25sb2FkZWQgZnJvbSB3ZWIgZmVlZHMuDQoraHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTQ2MTMNCisgICAgICAgICogQnJvd3NlclZpZXcvc3JjL1dlYktpdExvYWRl
ci5jcHA6DQorICAgICAgICAoQ1dlYktpdExvYWRlcjo6Q29uc3RydWN0TCk6DQorICAgICAgICAq
IFJlc291cmNlTG9hZGVyL2luYy9Db250ZW50RGlzcGF0Y2hlci5oOg0KKyAgICAgICAgKiBSZXNv
dXJjZUxvYWRlci9pbmMvRGVmYXVsdENvbnRlbnRIYW5kbGVyLmg6DQorICAgICAgICAqIFJlc291
cmNlTG9hZGVyL2luYy9Mb2FkZXJDb250YWluZXIuaDoNCisgICAgICAgICogUmVzb3VyY2VMb2Fk
ZXIvc3JjL0NvbnRlbnREaXNwYXRjaGVyLmNwcDoNCisgICAgICAgIChDQ29udGVudERpc3BhdGNo
ZXI6OkNvbnN0cnVjdEwpOg0KKyAgICAgICAgKENDb250ZW50RGlzcGF0Y2hlcjo6TmV3TCk6DQor
ICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9EZWZhdWx0Q29udGVudEhhbmRsZXIuY3BwOg0K
KyAgICAgICAgKDppU3BlY2lhbExvYWRPYnNlcnZlcik6DQorICAgICAgICAoQ0RlZmF1bHRDb250
ZW50SGFuZGxlcjo6TmV3TCk6DQorICAgICAgICAoQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6UmVz
cG9uc2VDb21wbGV0ZUwpOg0KKyAgICAgICAgKiBSZXNvdXJjZUxvYWRlci9zcmMvTG9hZGVyQ29u
dGFpbmVyLmNwcDoNCisgICAgICAgIChDTG9hZGVyQ29udGFpbmVyOjp+Q0xvYWRlckNvbnRhaW5l
cik6DQorICAgICAgICAoQ0xvYWRlckNvbnRhaW5lcjo6U2V0U2VsZkRvd25sb2FkQ29udGVudFR5
cGVzKToNCisNCiAyMDA3LTA3LTAzIHZtYWxhaXlhLCA8dmlrcmFtLm1hbGFpeWFAbm9raWEuY29t
Pg0KICBSZXZpZXdlZCBieSBKb3NlcGggDQogIERFU0M6IEVCT1YtNzRCQk5LIC0gV2ViIHBhZ2Vz
IHdpdGgga29pLXIgYW5kIGtvaS11IGVuY29kaW5ncyBnZXQgaW5jb3JyZWN0bHkgZGlzcGxheWVk
LCB3aGVuIHZpZXdlZCBmcm9tICdzYXZlZCBwYWdlcycgdmlldw0KSW5kZXg6IFdlYktpdC9Ccm93
c2VyVmlldy9zcmMvV2ViS2l0TG9hZGVyLmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9Ccm93
c2VyVmlldy9zcmMvV2ViS2l0TG9hZGVyLmNwcAkocmV2aXNpb24gMjQyNjYpDQorKysgV2ViS2l0
L0Jyb3dzZXJWaWV3L3NyYy9XZWJLaXRMb2FkZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMTQ4
LDcgKzE0OCw3IEBAIHZvaWQgQ1dlYktpdExvYWRlcjo6Q29uc3RydWN0TCgpDQogICAgIHsNCiAg
ICAgaVRyYW5zYWN0aW9uTGlzdCA9IG5ldyhFTGVhdmUpQ0FycmF5Rml4RmxhdDxUSW50PiggMTAg
KTsNCiAgICAgLy8gQ3JlYXRlIHJlc291cmNlIGxvYWRlciBkaXNwYXRjaGVycw0KLSAgICBpQ29u
dGVudERpc3BhdGNoZXIgPSBDQ29udGVudERpc3BhdGNoZXI6Ok5ld0woKTsNCisgICAgaUNvbnRl
bnREaXNwYXRjaGVyID0gQ0NvbnRlbnREaXNwYXRjaGVyOjpOZXdMKGlXZWJLaXRDb250cm9sLT5C
ckN0bCgpLkJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlcigpKTsNCiAgICAgaVJlcXVlc3REaXNwYXRj
aGVyID0gQ1JlcXVlc3REaXNwYXRjaGVyOjpOZXdMKCAqdGhpcywgKmlDb250ZW50RGlzcGF0Y2hl
ciApOw0KIA0KICAgICAvLyB0b3AgbGV2ZWwgY29udGVudCBsaXN0ZW5lcg0KSW5kZXg6IFdlYktp
dC9SZXNvdXJjZUxvYWRlci9pbmMvQ29udGVudERpc3BhdGNoZXIuaA0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0t
IFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQ29udGVudERpc3BhdGNoZXIuaAkocmV2aXNpb24g
MjQyNjYpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9Db250ZW50RGlzcGF0Y2hlci5o
CSh3b3JraW5nIGNvcHkpDQpAQCAtNjksNiArNjksNyBAQCBjbGFzcyBNV2ViQ29yZVVybFJlc3Bv
bnNlSGVhZGVySW5mbzsNCiBjbGFzcyBDTXVsdGlwYXJ0Q29udGVudEhhbmRsZXI7DQogY2xhc3Mg
Q1dtbENvbnRlbnRIYW5kbGVyOw0KIGNsYXNzIENXbWxEaXNwYXRjaGVyOw0KK2NsYXNzIE1CckN0
bFNwZWNpYWxMb2FkT2JzZXJ2ZXI7IA0KIA0KIC8vIENMQVNTIERFQ0xBUkFUSU9ODQogDQpAQCAt
MTUzLDcgKzE1NCw3IEBAIGNsYXNzIENDb250ZW50RGlzcGF0Y2hlciA6IHB1YmxpYyBDQmFzZQ0K
ICAgICAgICAgLyoqDQogICAgICAgICAqIFR3by1waGFzZWQgY29uc3RydWN0b3IuDQogICAgICAg
ICAqLw0KLSAgICAgICAgc3RhdGljIENDb250ZW50RGlzcGF0Y2hlciogTmV3TCgpOw0KKyAgICAg
ICAgc3RhdGljIENDb250ZW50RGlzcGF0Y2hlciogTmV3TChNQnJDdGxTcGVjaWFsTG9hZE9ic2Vy
dmVyKiBhU3BlY2lhbExvYWRPYnNlcnZlcik7DQogDQogICAgICAgICAvKioNCiAgICAgICAgICog
RGVzdHJ1Y3Rvci4NCkBAIC0yNDQsNyArMjQ1LDcgQEAgY2xhc3MgQ0NvbnRlbnREaXNwYXRjaGVy
IDogcHVibGljIENCYXNlDQogICAgICAgICAvKioNCiAgICAgICAgICogQnkgZGVmYXVsdCBTeW1i
aWFuIDJuZCBwaGFzZSBjb25zdHJ1Y3RvciBpcyBwcml2YXRlLg0KICAgICAgICAgKi8NCi0gICAg
ICAgIHZvaWQgQ29uc3RydWN0TCgpOw0KKyAgICAgICAgdm9pZCBDb25zdHJ1Y3RMKE1CckN0bFNw
ZWNpYWxMb2FkT2JzZXJ2ZXIqIGFTcGVjaWFsTG9hZE9ic2VydmVyKTsNCiANCiAgICAgICAgIC8q
Kg0KICAgICAgICAgKg0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvRGVmYXVsdENv
bnRlbnRIYW5kbGVyLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5j
L0RlZmF1bHRDb250ZW50SGFuZGxlci5oCShyZXZpc2lvbiAyNDI2NikNCisrKyBXZWJLaXQvUmVz
b3VyY2VMb2FkZXIvaW5jL0RlZmF1bHRDb250ZW50SGFuZGxlci5oCSh3b3JraW5nIGNvcHkpDQpA
QCAtNjMsNiArNjMsNyBAQCBfTElUKEtUZW1wRmlsZVBhdGgsICJjOlxcc3lzdGVtXFx0ZW1wXFxi
DQogLy8gRk9SV0FSRCBERUNMQVJBVElPTlMNCiBjbGFzcyBDRG9jdW1lbnRIYW5kbGVyOw0KIGNs
YXNzIFREYXRhVHlwZTsNCitjbGFzcyBNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyOw0KIA0KIC8v
IENMQVNTIERFQ0xBUkFUSU9ODQogDQpAQCAtMTYyLDcgKzE2Myw3IEBAIGNsYXNzIENEZWZhdWx0
Q29udGVudEhhbmRsZXIgOiBwdWJsaWMgQ0MNCiAgICAgICAgIC8qKg0KICAgICAgICAgKiBUd28t
cGhhc2VkIGNvbnN0cnVjdG9yLg0KICAgICAgICAgKi8NCi0gICAgICAgIHN0YXRpYyBDRGVmYXVs
dENvbnRlbnRIYW5kbGVyKiBOZXdMKCk7DQorICAgICAgICBzdGF0aWMgQ0RlZmF1bHRDb250ZW50
SGFuZGxlciogTmV3TChNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBhU3BlY2lhbExvYWRPYnNl
cnZlcik7DQogICAgICAgICANCiAgICAgICAgIC8qKg0KICAgICAgICAgKiBEZXN0cnVjdG9yLg0K
QEAgLTIxMCw3ICsyMTEsNyBAQCBjbGFzcyBDRGVmYXVsdENvbnRlbnRIYW5kbGVyIDogcHVibGlj
IENDDQogICAgICAgICAvKioNCiAgICAgICAgICogQysrIGRlZmF1bHQgY29uc3RydWN0b3IuDQog
ICAgICAgICAqLw0KLSAgICAgICAgQ0RlZmF1bHRDb250ZW50SGFuZGxlcigpOw0KKyAgICAgICAg
Q0RlZmF1bHRDb250ZW50SGFuZGxlcihNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBhU3BlY2lh
bExvYWRPYnNlcnZlcik7DQogDQogICAgICAgICAvKioNCiAgICAgICAgICogQnkgZGVmYXVsdCBT
eW1iaWFuIDJuZCBwaGFzZSBjb25zdHJ1Y3RvciBpcyBwcml2YXRlLg0KQEAgLTI0MCw3ICsyNDEs
OCBAQCBjbGFzcyBDRGVmYXVsdENvbnRlbnRIYW5kbGVyIDogcHVibGljIENDDQogICAgICAgICBU
Qm9vbCAgICAgICAgICAgaURvd25sb2FkQ29udGVudDsgICANCiAgICAgICAgIC8vIGlnbm9yZSB0
b3AgbGV2ZWwgY2hpbGQgZnJhbWUgY29udGVudA0KICAgICAgICAgVEJvb2wgICAgICAgICAgIGlJ
Z25vcmU7ICAgDQotDQorICAgICAgICAvLyBTcGVjaWFsTG9hZE9ic2VydmVyIHBhc3NlZCBpbg0K
KyAgICAgICAgTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlciogaVNwZWNpYWxMb2FkT2JzZXJ2ZXI7
IC8vbm90IG93bmVkDQogICAgIH07DQogDQogI2VuZGlmICAgICAgLy8gQ0RFRkFVTFRDT05URU5U
SEFORExFUl9IDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9Mb2FkZXJDb250YWlu
ZXIuaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvTG9hZGVyQ29u
dGFpbmVyLmgJKHJldmlzaW9uIDI0MjY2KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMv
TG9hZGVyQ29udGFpbmVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC0xNTcsNyArMTU3LDcgQEAgY2xh
c3MgQ0xvYWRlckNvbnRhaW5lciA6IHB1YmxpYyBDQmFzZSwgcA0KICAgICAgICAgKiBAc2luY2Ug
My4xDQogICAgICAgICAqIEByZXR1cm4NCiAgICAgICAgICovDQotICAgICAgICB2b2lkIFNldFNl
bGZEb3dubG9hZENvbnRlbnRUeXBlcyggVFB0ckMmIGFDb250ZW50VHlwZXMgKSB7IGlTZWxmQ29u
dGVudFR5cGVzLlNldCggYUNvbnRlbnRUeXBlcyApOyB9DQorICAgICAgICB2b2lkIFNldFNlbGZE
b3dubG9hZENvbnRlbnRUeXBlcyggVFB0ckMmIGFDb250ZW50VHlwZXMgKTsgDQogDQogICAgICAg
ICAvKioNCiAgICAgICAgICogU2V0IGNvbnRlbnQgdHlwZSB3aGljaCBzaG91bGQgbm90IGJlIGxv
YWRlZCBieQ0KQEAgLTMzNCw2ICszMzQsNyBAQCBjbGFzcyBDTG9hZGVyQ29udGFpbmVyIDogcHVi
bGljIENCYXNlLCBwDQogICAgICAgICAvLw0KICAgICAgICAgTUJyQ3RsU3BlY2lhbExvYWRPYnNl
cnZlciogICAgICAgICAgIGlMb2FkT2JzZXJ2ZXI7IC8vIG5vdCBvd25lZA0KICAgICAgICAgLy8N
CisgICAgICAgIEhCdWZDKiAgICAgICAgICBpU2VsZkNvbnRlbnRCdWY7IC8vb3duZWQNCiAgICAg
ICAgIFRQdHJDICAgICAgICAgICBpU2VsZkNvbnRlbnRUeXBlczsNCiAgICAgICAgIC8vDQogICAg
ICAgICBDSHR0cERvd25sb2FkT2JzZXJ2ZXIqICBpRG93bmxvYWRPYnNlcnZlcjsgLy8gb253ZWQN
CkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0NvbnRlbnREaXNwYXRjaGVyLmNwcA0K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvQ29udGVudERpc3BhdGNo
ZXIuY3BwCShyZXZpc2lvbiAyNDI2NikNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0Nv
bnRlbnREaXNwYXRjaGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTk5LDcgKzk5LDcgQEAgQ0Nv
bnRlbnREaXNwYXRjaGVyOjpDQ29udGVudERpc3BhdGNoZXIoKQ0KIC8vIFN5bWJpYW4gMm5kIHBo
YXNlIGNvbnN0cnVjdG9yIGNhbiBsZWF2ZS4NCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIC8v
DQotdm9pZCBDQ29udGVudERpc3BhdGNoZXI6OkNvbnN0cnVjdEwoKQ0KK3ZvaWQgQ0NvbnRlbnRE
aXNwYXRjaGVyOjpDb25zdHJ1Y3RMKE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIqIGFTcGVjaWFs
TG9hZE9ic2VydmVyKQ0KICAgICB7DQogICAgIGlUcmFuc2FjdGlvbkVudHJpZXMgPSBuZXcgKEVM
ZWF2ZSkgQ0FycmF5UHRyRmxhdDxUVHJhbnNhY3Rpb25FbnRyeT4oIDEwICk7DQogICAgIGlDb250
ZW50VHlwZUxpc3QgPSBuZXcgKEVMZWF2ZSkgQ0FycmF5Rml4RmxhdDxUU3VwcG9ydGVkQ29udGVu
dFR5cGU+KCA2ICk7DQpAQCAtMTM4LDcgKzEzOCw3IEBAIHZvaWQgQ0NvbnRlbnREaXNwYXRjaGVy
OjpDb25zdHJ1Y3RMKCkNCiAgICAgaUNvbnRlbnRUeXBlTGlzdC0+QXBwZW5kTCggc3VwcG9ydGVk
Q29udGVudCApOw0KIA0KICAgICAvLyBkZWZhdWx0IGNvbnRlbnQgaGFuZGxlcg0KLSAgICBpRGVm
YXVsdENvbnRlbnRIYW5kbGVyID0gQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6TmV3TCgpOw0KKyAg
ICBpRGVmYXVsdENvbnRlbnRIYW5kbGVyID0gQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6TmV3TChh
U3BlY2lhbExvYWRPYnNlcnZlcik7DQogICAgIH0NCiANCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQ0KQEAgLTE0NiwxMiArMTQ2LDEyIEBAIHZvaWQgQ0NvbnRlbnREaXNwYXRjaGVyOjpDb25zdHJ1
Y3RMKCkNCiAvLyBUd28tcGhhc2VkIGNvbnN0cnVjdG9yLg0KIC8vIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQogLy8NCi1DQ29udGVudERpc3BhdGNoZXIqIENDb250ZW50RGlzcGF0Y2hlcjo6TmV3TCgp
DQorQ0NvbnRlbnREaXNwYXRjaGVyKiBDQ29udGVudERpc3BhdGNoZXI6Ok5ld0woTUJyQ3RsU3Bl
Y2lhbExvYWRPYnNlcnZlciogYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpDQogICAgIHsNCiAgICAgQ0Nv
bnRlbnREaXNwYXRjaGVyKiBzZWxmID0gbmV3KCBFTGVhdmUgKSBDQ29udGVudERpc3BhdGNoZXIo
KTsNCiANCiAgICAgQ2xlYW51cFN0YWNrOjpQdXNoTCggc2VsZiApOw0KLSAgICBzZWxmLT5Db25z
dHJ1Y3RMKCk7DQorICAgIHNlbGYtPkNvbnN0cnVjdEwoYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpOw0K
ICAgICBDbGVhbnVwU3RhY2s6OlBvcCgpOw0KIA0KICAgICByZXR1cm4gc2VsZjsNCkluZGV4OiBX
ZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0RlZmF1bHRDb250ZW50SGFuZGxlci5jcHANCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0RlZmF1bHRDb250ZW50SGFuZGxl
ci5jcHAJKHJldmlzaW9uIDI0MjY2KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvRGVm
YXVsdENvbnRlbnRIYW5kbGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTE4OSw3ICsxODksOCBA
QCBjb25zdCBURGVzQyYgQ1RlbXBGaWxlOjpOYW1lKCB2b2lkICkgY29uDQogLy8gbWlnaHQgbGVh
dmUuDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0KLUNEZWZhdWx0Q29udGVudEhhbmRs
ZXI6OkNEZWZhdWx0Q29udGVudEhhbmRsZXIoKQ0KK0NEZWZhdWx0Q29udGVudEhhbmRsZXI6OkNE
ZWZhdWx0Q29udGVudEhhbmRsZXIoTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlciogYVNwZWNpYWxM
b2FkT2JzZXJ2ZXIpDQorICAgIDppU3BlY2lhbExvYWRPYnNlcnZlcihhU3BlY2lhbExvYWRPYnNl
cnZlcikNCiAgICAgew0KICAgICB9DQogDQpAQCAtMjA3LDkgKzIwOCw5IEBAIHZvaWQgQ0RlZmF1
bHRDb250ZW50SGFuZGxlcjo6Q29uc3RydWN0TCgNCiAvLyBUd28tcGhhc2VkIGNvbnN0cnVjdG9y
Lg0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogLy8NCi1DRGVmYXVsdENvbnRlbnRIYW5kbGVy
KiBDRGVmYXVsdENvbnRlbnRIYW5kbGVyOjpOZXdMKCkNCitDRGVmYXVsdENvbnRlbnRIYW5kbGVy
KiBDRGVmYXVsdENvbnRlbnRIYW5kbGVyOjpOZXdMKE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIq
IGFTcGVjaWFsTG9hZE9ic2VydmVyKQ0KICAgICB7DQotICAgIENEZWZhdWx0Q29udGVudEhhbmRs
ZXIqIHNlbGYgPSBuZXcoIEVMZWF2ZSApIENEZWZhdWx0Q29udGVudEhhbmRsZXIoKTsNCisgICAg
Q0RlZmF1bHRDb250ZW50SGFuZGxlciogc2VsZiA9IG5ldyggRUxlYXZlICkgQ0RlZmF1bHRDb250
ZW50SGFuZGxlcihhU3BlY2lhbExvYWRPYnNlcnZlcik7DQogICAgIENsZWFudXBTdGFjazo6UHVz
aEwoIHNlbGYgKTsNCiAgICAgc2VsZi0+Q29uc3RydWN0TCgpOw0KICAgICBDbGVhbnVwU3RhY2s6
OlBvcCgpOw0KQEAgLTM1NCw3ICszNTUsNyBAQCBUSW50IENEZWZhdWx0Q29udGVudEhhbmRsZXI6
OlJlc3BvbnNlQ29tDQogICAgICAgICAgICAgKChNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKilU
V2ViQ29yZUxvYWRlckNvbnRhaW5lcjo6TG9hZGVyQ29udGFpbmVyKCktPkxvYWRPYnNlcnZlcigp
KTsNCiANCiAgICAgICAgIC8vIHNlbmQgZGF0YSB0byB0aGUgaG9zdCBhcHBsaWNhdGlvbg0KLSAg
ICAgICAgaWYoIGxvYWRPYnNlcnZlciApDQorICAgICAgICBpZiggaVNwZWNpYWxMb2FkT2JzZXJ2
ZXIgKQ0KICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICBSQXJyYXk8VFVpbnQ+KiB0eXBlQXJy
YXkgPSBuZXcgKEVMZWF2ZSkgUkFycmF5PFRVaW50Pig0KTsNCiAgICAgICAgICAgICBDbGVhbnVw
U3RhY2s6OlB1c2hMKCB0eXBlQXJyYXkgKTsNCkBAIC0zNzQsNyArMzc1LDcgQEAgVEludCBDRGVm
YXVsdENvbnRlbnRIYW5kbGVyOjpSZXNwb25zZUNvbQ0KICAgICAgICAgICAgIHR5cGVBcnJheS0+
QXBwZW5kKCBFUGFyYW1Mb2NhbEZpbGVOYW1lICk7DQogICAgICAgICAgICAgZGVzQXJyYXktPkFw
cGVuZEwoIGlDb250ZW50RmlsZS0+TmFtZSgpICk7DQogDQotICAgICAgICAgICAgbG9hZE9ic2Vy
dmVyLT5IYW5kbGVEb3dubG9hZEwoIHR5cGVBcnJheSwgZGVzQXJyYXkgKTsNCisgICAgICAgICAg
ICBpU3BlY2lhbExvYWRPYnNlcnZlci0+SGFuZGxlRG93bmxvYWRMKCB0eXBlQXJyYXksIGRlc0Fy
cmF5ICk7DQogDQogICAgICAgICAgICAgdHlwZUFycmF5LT5DbG9zZSgpOw0KICAgICAgICAgICAg
IGRlc0FycmF5LT5SZXNldCgpOw0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvTG9h
ZGVyQ29udGFpbmVyLmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9z
cmMvTG9hZGVyQ29udGFpbmVyLmNwcAkocmV2aXNpb24gMjQyNjYpDQorKysgV2ViS2l0L1Jlc291
cmNlTG9hZGVyL3NyYy9Mb2FkZXJDb250YWluZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMTI5
LDYgKzEyOSw3IEBAIENMb2FkZXJDb250YWluZXI6On5DTG9hZGVyQ29udGFpbmVyKCkNCiAgICAg
ICAgIGlTZXNzaW9uUmVmQ291bnQgPSAxOw0KICAgICAgICAgQ2xvc2VTZXNzaW9uKCBOVUxMICk7
DQogICAgICAgICB9DQorICAgIGRlbGV0ZSBpU2VsZkNvbnRlbnRCdWY7DQogICAgIGRlbGV0ZSBp
Q2FjaGU7DQogICAgIGRlbGV0ZSBpRG93bmxvYWRPYnNlcnZlcjsNCiAgICAgaUxvYWRlckFycmF5
LkNsb3NlKCk7DQpAQCAtNTMxLDQgKzUzMiwxNCBAQCB2b2lkIENMb2FkZXJDb250YWluZXI6OlNl
dENsaWVudEFjY2VwdEhlDQogICAgIENsZWFudXBTdGFjazo6UG9wQW5kRGVzdHJveSgpOyAvLyBh
Y2NlcHRIZWFkZXJzDQogICAgIH0NCiAgICAgDQordm9pZCBDTG9hZGVyQ29udGFpbmVyOjpTZXRT
ZWxmRG93bmxvYWRDb250ZW50VHlwZXMoIFRQdHJDJiBhQ29udGVudFR5cGVzICkgDQorICAgIHsg
DQorICBpZiAoaVNlbGZDb250ZW50QnVmKQ0KKyAgICB7DQorICAgIGRlbGV0ZSBpU2VsZkNvbnRl
bnRCdWY7IA0KKyAgICB9DQorICANCisgIGlTZWxmQ29udGVudEJ1ZiA9IGFDb250ZW50VHlwZXMu
QWxsb2NMKCk7DQorICBpU2VsZkNvbnRlbnRUeXBlcy5TZXQoaVNlbGZDb250ZW50QnVmLT5QdHIo
KSwgYUNvbnRlbnRUeXBlcy5MZW5ndGgoKSk7DQorICB9ICAgIA0KIC8vICBFbmQgb2YgRmlsZQ0K
</data>
<flag name="review"
          id="6462"
          type_id="1"
          status="-"
          setter="Sachin.Padma"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15538</attachid>
            <date>2007-07-16 13:20:16 -0700</date>
            <delta_ts>2007-07-18 09:45:31 -0700</delta_ts>
            <desc>Pass the Browser control&apos;s special load observer to the correspondent default load handler in 3.1m.</desc>
            <filename>rss-3-1.patch</filename>
            <type>text/plain</type>
            <size>10091</size>
            <attacher name="Hong Zhao">hong.a.zhao</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDMyMCkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDI1IEBADQorMjAwNy0wNy0xNiAgaG9uZ3poYW8gIDxob25nLmEuemhhb0Bub2tp
YS5jb20+DQorDQorICAgICAgICBSZXZpZXdlZCBieSBTYWNoaW4gUGFkbWEuDQorICAgICAgICBE
RVNDOiBbUzYwXSBSU1MtbGlua3MgZG9lcyBub3Qgd29yayBhbnltb3JlIGlmIHNvbWUgYXJ0aWNs
ZSB3YXMgZG93bmxvYWRlZCBmcm9tIHdlYiBmZWVkcyBpbiAzLjFtDQorICAgICAgICBodHRwOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDYxMw0KKw0KKyAgICAgICAgKiBCcm93
c2VyVmlldy9zcmMvV2ViS2l0TG9hZGVyLmNwcDoNCisgICAgICAgIChDV2ViS2l0TG9hZGVyOjpD
b25zdHJ1Y3RMKToNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvaW5jL0NvbnRlbnREaXNwYXRj
aGVyLmg6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2luYy9EZWZhdWx0Q29udGVudEhhbmRs
ZXIuaDoNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvaW5jL0xvYWRlckNvbnRhaW5lci5oOg0K
KyAgICAgICAgKiBSZXNvdXJjZUxvYWRlci9zcmMvQ29udGVudERpc3BhdGNoZXIuY3BwOg0KKyAg
ICAgICAgKENDb250ZW50RGlzcGF0Y2hlcjo6Q29uc3RydWN0TCk6DQorICAgICAgICAoQ0NvbnRl
bnREaXNwYXRjaGVyOjpOZXdMKToNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0RlZmF1
bHRDb250ZW50SGFuZGxlci5jcHA6DQorICAgICAgICAoOmlTcGVjaWFsTG9hZE9ic2VydmVyKToN
CisgICAgICAgIChDRGVmYXVsdENvbnRlbnRIYW5kbGVyOjpOZXdMKToNCisgICAgICAgIChDRGVm
YXVsdENvbnRlbnRIYW5kbGVyOjpSZXNwb25zZUNvbXBsZXRlTCk6DQorICAgICAgICAqIFJlc291
cmNlTG9hZGVyL3NyYy9Mb2FkZXJDb250YWluZXIuY3BwOg0KKyAgICAgICAgKENMb2FkZXJDb250
YWluZXI6On5DTG9hZGVyQ29udGFpbmVyKToNCisgICAgICAgIChDTG9hZGVyQ29udGFpbmVyOjpT
ZXRTZWxmRG93bmxvYWRDb250ZW50VHlwZXMpOg0KKw0KIDIwMDctMDctMTAgIE1haGVzaCBLdWxr
YXJuaSAgPG1haGVzaC5rdWxrYXJuaUBub2tpYS5jb20+DQogDQogICAgICAgICBSZXZpZXdlZCBi
eSBTYWNoaW4gUGFkbWEuDQpJbmRleDogV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9XZWJLaXRMb2Fk
ZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9XZWJLaXRMb2Fk
ZXIuY3BwCShyZXZpc2lvbiAyNDMyMCkNCisrKyBXZWJLaXQvQnJvd3NlclZpZXcvc3JjL1dlYktp
dExvYWRlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0xNDcsNyArMTQ3LDcgQEAgdm9pZCBDV2Vi
S2l0TG9hZGVyOjpDb25zdHJ1Y3RMKCkNCiAgICAgew0KICAgICBpVHJhbnNhY3Rpb25MaXN0ID0g
bmV3KEVMZWF2ZSlDQXJyYXlGaXhGbGF0PFRJbnQ+KCAxMCApOw0KICAgICAvLyBDcmVhdGUgcmVz
b3VyY2UgbG9hZGVyIGRpc3BhdGNoZXJzDQotICAgIGlDb250ZW50RGlzcGF0Y2hlciA9IENDb250
ZW50RGlzcGF0Y2hlcjo6TmV3TCgpOw0KKyAgICBpQ29udGVudERpc3BhdGNoZXIgPSBDQ29udGVu
dERpc3BhdGNoZXI6Ok5ld0woaVdlYktpdENvbnRyb2wtPkJyQ3RsKCkuQnJDdGxTcGVjaWFsTG9h
ZE9ic2VydmVyKCkpOw0KICAgICBpUmVxdWVzdERpc3BhdGNoZXIgPSBDUmVxdWVzdERpc3BhdGNo
ZXI6Ok5ld0woICp0aGlzLCAqaUNvbnRlbnREaXNwYXRjaGVyICk7DQogDQogICAgIC8vIHRvcCBs
ZXZlbCBjb250ZW50IGxpc3RlbmVyDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9D
b250ZW50RGlzcGF0Y2hlci5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVy
L2luYy9Db250ZW50RGlzcGF0Y2hlci5oCShyZXZpc2lvbiAyNDMyMCkNCisrKyBXZWJLaXQvUmVz
b3VyY2VMb2FkZXIvaW5jL0NvbnRlbnREaXNwYXRjaGVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC02
OSw2ICs2OSw3IEBAIGNsYXNzIE1XZWJDb3JlVXJsUmVzcG9uc2VIZWFkZXJJbmZvOw0KIGNsYXNz
IENNdWx0aXBhcnRDb250ZW50SGFuZGxlcjsNCiBjbGFzcyBDV21sQ29udGVudEhhbmRsZXI7DQog
Y2xhc3MgQ1dtbERpc3BhdGNoZXI7DQorY2xhc3MgTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlcjsg
DQogDQogLy8gQ0xBU1MgREVDTEFSQVRJT04NCiANCkBAIC0xNTMsNyArMTU0LDcgQEAgY2xhc3Mg
Q0NvbnRlbnREaXNwYXRjaGVyIDogcHVibGljIENCYXNlDQogICAgICAgICAvKioNCiAgICAgICAg
ICogVHdvLXBoYXNlZCBjb25zdHJ1Y3Rvci4NCiAgICAgICAgICovDQotICAgICAgICBzdGF0aWMg
Q0NvbnRlbnREaXNwYXRjaGVyKiBOZXdMKCk7DQorICAgICAgICBzdGF0aWMgQ0NvbnRlbnREaXNw
YXRjaGVyKiBOZXdMKE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIqIGFTcGVjaWFsTG9hZE9ic2Vy
dmVyKTsNCiANCiAgICAgICAgIC8qKg0KICAgICAgICAgKiBEZXN0cnVjdG9yLg0KQEAgLTI0NCw3
ICsyNDUsNyBAQCBjbGFzcyBDQ29udGVudERpc3BhdGNoZXIgOiBwdWJsaWMgQ0Jhc2UNCiAgICAg
ICAgIC8qKg0KICAgICAgICAgKiBCeSBkZWZhdWx0IFN5bWJpYW4gMm5kIHBoYXNlIGNvbnN0cnVj
dG9yIGlzIHByaXZhdGUuDQogICAgICAgICAqLw0KLSAgICAgICAgdm9pZCBDb25zdHJ1Y3RMKCk7
DQorICAgICAgICB2b2lkIENvbnN0cnVjdEwoTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlciogYVNw
ZWNpYWxMb2FkT2JzZXJ2ZXIpOw0KIA0KICAgICAgICAgLyoqDQogICAgICAgICAqDQpJbmRleDog
V2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9EZWZhdWx0Q29udGVudEhhbmRsZXIuaA0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvRGVmYXVsdENvbnRlbnRIYW5kbGVy
LmgJKHJldmlzaW9uIDI0MzIwKQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvRGVmYXVs
dENvbnRlbnRIYW5kbGVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC02Myw2ICs2Myw3IEBAIF9MSVQo
S1RlbXBGaWxlUGF0aCwgImM6XFxzeXN0ZW1cXHRlbXBcXGINCiAvLyBGT1JXQVJEIERFQ0xBUkFU
SU9OUw0KIGNsYXNzIENEb2N1bWVudEhhbmRsZXI7DQogY2xhc3MgVERhdGFUeXBlOw0KK2NsYXNz
IE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXI7DQogDQogLy8gQ0xBU1MgREVDTEFSQVRJT04NCiAN
CkBAIC0xNjIsNyArMTYzLDcgQEAgY2xhc3MgQ0RlZmF1bHRDb250ZW50SGFuZGxlciA6IHB1Ymxp
YyBDQw0KICAgICAgICAgLyoqDQogICAgICAgICAqIFR3by1waGFzZWQgY29uc3RydWN0b3IuDQog
ICAgICAgICAqLw0KLSAgICAgICAgc3RhdGljIENEZWZhdWx0Q29udGVudEhhbmRsZXIqIE5ld0wo
KTsNCisgICAgICAgIHN0YXRpYyBDRGVmYXVsdENvbnRlbnRIYW5kbGVyKiBOZXdMKE1CckN0bFNw
ZWNpYWxMb2FkT2JzZXJ2ZXIqIGFTcGVjaWFsTG9hZE9ic2VydmVyKTsNCiAgICAgICAgIA0KICAg
ICAgICAgLyoqDQogICAgICAgICAqIERlc3RydWN0b3IuDQpAQCAtMjEwLDcgKzIxMSw3IEBAIGNs
YXNzIENEZWZhdWx0Q29udGVudEhhbmRsZXIgOiBwdWJsaWMgQ0MNCiAgICAgICAgIC8qKg0KICAg
ICAgICAgKiBDKysgZGVmYXVsdCBjb25zdHJ1Y3Rvci4NCiAgICAgICAgICovDQotICAgICAgICBD
RGVmYXVsdENvbnRlbnRIYW5kbGVyKCk7DQorICAgICAgICBDRGVmYXVsdENvbnRlbnRIYW5kbGVy
KE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIqIGFTcGVjaWFsTG9hZE9ic2VydmVyKTsNCiANCiAg
ICAgICAgIC8qKg0KICAgICAgICAgKiBCeSBkZWZhdWx0IFN5bWJpYW4gMm5kIHBoYXNlIGNvbnN0
cnVjdG9yIGlzIHByaXZhdGUuDQpAQCAtMjQxLDYgKzI0Miw3IEBAIGNsYXNzIENEZWZhdWx0Q29u
dGVudEhhbmRsZXIgOiBwdWJsaWMgQ0MNCiAgICAgICAgIC8vIGlnbm9yZSB0b3AgbGV2ZWwgY2hp
bGQgZnJhbWUgY29udGVudA0KICAgICAgICAgVEJvb2wgICAgICAgICAgIGlJZ25vcmU7ICAgDQog
DQorICAgICAgICBNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBpU3BlY2lhbExvYWRPYnNlcnZl
cjsgLy9ub3Qgb3duZWQNCiAgICAgfTsNCiANCiAjZW5kaWYgICAgICAvLyBDREVGQVVMVENPTlRF
TlRIQU5ETEVSX0gNCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0xvYWRlckNvbnRh
aW5lci5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9Mb2FkZXJD
b250YWluZXIuaAkocmV2aXNpb24gMjQzMjApDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2lu
Yy9Mb2FkZXJDb250YWluZXIuaAkod29ya2luZyBjb3B5KQ0KQEAgLTE0Myw3ICsxNDMsNyBAQCBj
bGFzcyBDTG9hZGVyQ29udGFpbmVyIDogcHVibGljIENCYXNlLCBwDQogICAgICAgICAqIEBzaW5j
ZSAzLjENCiAgICAgICAgICogQHJldHVybg0KICAgICAgICAgKi8NCi0gICAgICAgIHZvaWQgU2V0
U2VsZkRvd25sb2FkQ29udGVudFR5cGVzKCBUUHRyQyYgYUNvbnRlbnRUeXBlcyApIHsgaVNlbGZD
b250ZW50VHlwZXMuU2V0KCBhQ29udGVudFR5cGVzICk7IH0NCisgICAgICAgIHZvaWQgU2V0U2Vs
ZkRvd25sb2FkQ29udGVudFR5cGVzKCBUUHRyQyYgYUNvbnRlbnRUeXBlcyApOyANCiANCiAgICAg
ICAgIC8qKg0KICAgICAgICAgKiBTZXQgY29udGVudCB0eXBlIHdoaWNoIHNob3VsZCBub3QgYmUg
bG9hZGVkIGJ5DQpAQCAtMzAwLDYgKzMwMCw3IEBAIGNsYXNzIENMb2FkZXJDb250YWluZXIgOiBw
dWJsaWMgQ0Jhc2UsIHANCiAgICAgICAgIC8vDQogICAgICAgICBNQnJDdGxTcGVjaWFsTG9hZE9i
c2VydmVyKiAgICAgICAgICAgaUxvYWRPYnNlcnZlcjsgLy8gbm90IG93bmVkDQogICAgICAgICAv
Lw0KKyAgICAgICAgSEJ1ZkMqICAgICAgICAgIGlTZWxmQ29udGVudEJ1ZjsgLy9vd25lZA0KICAg
ICAgICAgVFB0ckMgICAgICAgICAgIGlTZWxmQ29udGVudFR5cGVzOw0KICAgICAgICAgLy8NCiAg
ICAgICAgIENIdHRwRG93bmxvYWRPYnNlcnZlciogIGlEb3dubG9hZE9ic2VydmVyOyAvLyBvbndl
ZA0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvQ29udGVudERpc3BhdGNoZXIuY3Bw
DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9Db250ZW50RGlzcGF0
Y2hlci5jcHAJKHJldmlzaW9uIDI0MzIwKQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMv
Q29udGVudERpc3BhdGNoZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtOTksNyArOTksNyBAQCBD
Q29udGVudERpc3BhdGNoZXI6OkNDb250ZW50RGlzcGF0Y2hlcigpDQogLy8gU3ltYmlhbiAybmQg
cGhhc2UgY29uc3RydWN0b3IgY2FuIGxlYXZlLg0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQog
Ly8NCi12b2lkIENDb250ZW50RGlzcGF0Y2hlcjo6Q29uc3RydWN0TCgpDQordm9pZCBDQ29udGVu
dERpc3BhdGNoZXI6OkNvbnN0cnVjdEwoTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlciogYVNwZWNp
YWxMb2FkT2JzZXJ2ZXIpDQogICAgIHsNCiAgICAgaVRyYW5zYWN0aW9uRW50cmllcyA9IG5ldyAo
RUxlYXZlKSBDQXJyYXlQdHJGbGF0PFRUcmFuc2FjdGlvbkVudHJ5PiggMTAgKTsNCiAgICAgaUNv
bnRlbnRUeXBlTGlzdCA9IG5ldyAoRUxlYXZlKSBDQXJyYXlGaXhGbGF0PFRTdXBwb3J0ZWRDb250
ZW50VHlwZT4oIDYgKTsNCkBAIC0xMzgsNyArMTM4LDcgQEAgdm9pZCBDQ29udGVudERpc3BhdGNo
ZXI6OkNvbnN0cnVjdEwoKQ0KICAgICBpQ29udGVudFR5cGVMaXN0LT5BcHBlbmRMKCBzdXBwb3J0
ZWRDb250ZW50ICk7DQogDQogICAgIC8vIGRlZmF1bHQgY29udGVudCBoYW5kbGVyDQotICAgIGlE
ZWZhdWx0Q29udGVudEhhbmRsZXIgPSBDRGVmYXVsdENvbnRlbnRIYW5kbGVyOjpOZXdMKCk7DQor
ICAgIGlEZWZhdWx0Q29udGVudEhhbmRsZXIgPSBDRGVmYXVsdENvbnRlbnRIYW5kbGVyOjpOZXdM
KGFTcGVjaWFsTG9hZE9ic2VydmVyKTsNCiAgICAgfQ0KIA0KIC8vIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQpAQCAtMTQ2LDEyICsxNDYsMTIgQEAgdm9pZCBDQ29udGVudERpc3BhdGNoZXI6OkNvbnN0
cnVjdEwoKQ0KIC8vIFR3by1waGFzZWQgY29uc3RydWN0b3IuDQogLy8gLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0NCiAvLw0KLUNDb250ZW50RGlzcGF0Y2hlciogQ0NvbnRlbnREaXNwYXRjaGVyOjpOZXdM
KCkNCitDQ29udGVudERpc3BhdGNoZXIqIENDb250ZW50RGlzcGF0Y2hlcjo6TmV3TChNQnJDdGxT
cGVjaWFsTG9hZE9ic2VydmVyKiBhU3BlY2lhbExvYWRPYnNlcnZlcikNCiAgICAgew0KICAgICBD
Q29udGVudERpc3BhdGNoZXIqIHNlbGYgPSBuZXcoIEVMZWF2ZSApIENDb250ZW50RGlzcGF0Y2hl
cigpOw0KIA0KICAgICBDbGVhbnVwU3RhY2s6OlB1c2hMKCBzZWxmICk7DQotICAgIHNlbGYtPkNv
bnN0cnVjdEwoKTsNCisgICAgc2VsZi0+Q29uc3RydWN0TChhU3BlY2lhbExvYWRPYnNlcnZlcik7
DQogICAgIENsZWFudXBTdGFjazo6UG9wKCk7DQogDQogICAgIHJldHVybiBzZWxmOw0KSW5kZXg6
IFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvRGVmYXVsdENvbnRlbnRIYW5kbGVyLmNwcA0KPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvRGVmYXVsdENvbnRlbnRIYW5k
bGVyLmNwcAkocmV2aXNpb24gMjQzMjApDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9E
ZWZhdWx0Q29udGVudEhhbmRsZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMTg5LDcgKzE4OSw4
IEBAIGNvbnN0IFREZXNDJiBDVGVtcEZpbGU6Ok5hbWUoIHZvaWQgKSBjb24NCiAvLyBtaWdodCBs
ZWF2ZS4NCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIC8vDQotQ0RlZmF1bHRDb250ZW50SGFu
ZGxlcjo6Q0RlZmF1bHRDb250ZW50SGFuZGxlcigpDQorQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6
Q0RlZmF1bHRDb250ZW50SGFuZGxlcihNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBhU3BlY2lh
bExvYWRPYnNlcnZlcikNCisgICAgOmlTcGVjaWFsTG9hZE9ic2VydmVyKGFTcGVjaWFsTG9hZE9i
c2VydmVyKQ0KICAgICB7DQogICAgIH0NCiANCkBAIC0yMDcsOSArMjA4LDkgQEAgdm9pZCBDRGVm
YXVsdENvbnRlbnRIYW5kbGVyOjpDb25zdHJ1Y3RMKA0KIC8vIFR3by1waGFzZWQgY29uc3RydWN0
b3IuDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0KLUNEZWZhdWx0Q29udGVudEhhbmRs
ZXIqIENEZWZhdWx0Q29udGVudEhhbmRsZXI6Ok5ld0woKQ0KK0NEZWZhdWx0Q29udGVudEhhbmRs
ZXIqIENEZWZhdWx0Q29udGVudEhhbmRsZXI6Ok5ld0woTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZl
ciogYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpDQogICAgIHsNCi0gICAgQ0RlZmF1bHRDb250ZW50SGFu
ZGxlciogc2VsZiA9IG5ldyggRUxlYXZlICkgQ0RlZmF1bHRDb250ZW50SGFuZGxlcigpOw0KKyAg
ICBDRGVmYXVsdENvbnRlbnRIYW5kbGVyKiBzZWxmID0gbmV3KCBFTGVhdmUgKSBDRGVmYXVsdENv
bnRlbnRIYW5kbGVyKGFTcGVjaWFsTG9hZE9ic2VydmVyKTsNCiAgICAgQ2xlYW51cFN0YWNrOjpQ
dXNoTCggc2VsZiApOw0KICAgICBzZWxmLT5Db25zdHJ1Y3RMKCk7DQogICAgIENsZWFudXBTdGFj
azo6UG9wKCk7DQpAQCAtMzU0LDcgKzM1NSw3IEBAIFRJbnQgQ0RlZmF1bHRDb250ZW50SGFuZGxl
cjo6UmVzcG9uc2VDb20NCiAgICAgICAgICAgICAoKE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIq
KVRXZWJDb3JlTG9hZGVyQ29udGFpbmVyOjpMb2FkZXJDb250YWluZXIoKS0+TG9hZE9ic2VydmVy
KCkpOw0KIA0KICAgICAgICAgLy8gc2VuZCBkYXRhIHRvIHRoZSBob3N0IGFwcGxpY2F0aW9uDQot
ICAgICAgICBpZiggbG9hZE9ic2VydmVyICkNCisgICAgICAgIGlmKCBpU3BlY2lhbExvYWRPYnNl
cnZlciApDQogICAgICAgICAgICAgew0KICAgICAgICAgICAgIFJBcnJheTxUVWludD4qIHR5cGVB
cnJheSA9IG5ldyAoRUxlYXZlKSBSQXJyYXk8VFVpbnQ+KDQpOw0KICAgICAgICAgICAgIENsZWFu
dXBTdGFjazo6UHVzaEwoIHR5cGVBcnJheSApOw0KQEAgLTM3NCw3ICszNzUsNyBAQCBUSW50IENE
ZWZhdWx0Q29udGVudEhhbmRsZXI6OlJlc3BvbnNlQ29tDQogICAgICAgICAgICAgdHlwZUFycmF5
LT5BcHBlbmQoIEVQYXJhbUxvY2FsRmlsZU5hbWUgKTsNCiAgICAgICAgICAgICBkZXNBcnJheS0+
QXBwZW5kTCggaUNvbnRlbnRGaWxlLT5OYW1lKCkgKTsNCiANCi0gICAgICAgICAgICBsb2FkT2Jz
ZXJ2ZXItPkhhbmRsZURvd25sb2FkTCggdHlwZUFycmF5LCBkZXNBcnJheSApOw0KKyAgICAgICAg
ICAgIGlTcGVjaWFsTG9hZE9ic2VydmVyLT5IYW5kbGVEb3dubG9hZEwoIHR5cGVBcnJheSwgZGVz
QXJyYXkgKTsNCiANCiAgICAgICAgICAgICB0eXBlQXJyYXktPkNsb3NlKCk7DQogICAgICAgICAg
ICAgZGVzQXJyYXktPlJlc2V0KCk7DQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9M
b2FkZXJDb250YWluZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVy
L3NyYy9Mb2FkZXJDb250YWluZXIuY3BwCShyZXZpc2lvbiAyNDMyMCkNCisrKyBXZWJLaXQvUmVz
b3VyY2VMb2FkZXIvc3JjL0xvYWRlckNvbnRhaW5lci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0x
MjcsNiArMTI3LDcgQEAgQ0xvYWRlckNvbnRhaW5lcjo6fkNMb2FkZXJDb250YWluZXIoKQ0KICAg
ICAgICAgaVNlc3Npb25SZWZDb3VudCA9IDE7DQogICAgICAgICBDbG9zZVNlc3Npb24oIE5VTEwg
KTsNCiAgICAgICAgIH0NCisgICAgZGVsZXRlIGlTZWxmQ29udGVudEJ1ZjsNCiAgICAgZGVsZXRl
IGlDYWNoZTsNCiAgICAgZGVsZXRlIGlEb3dubG9hZE9ic2VydmVyOw0KICAgICBpTG9hZGVyQXJy
YXkuQ2xvc2UoKTsNCkBAIC01MTMsNCArNTE0LDE0IEBAIHZvaWQgQ0xvYWRlckNvbnRhaW5lcjo6
U2V0Q2xpZW50QWNjZXB0SGUNCiAgICAgQ2xlYW51cFN0YWNrOjpQb3BBbmREZXN0cm95KCk7IC8v
IGFjY2VwdEhlYWRlcnMNCiAgICAgfQ0KICAgICANCit2b2lkIENMb2FkZXJDb250YWluZXI6OlNl
dFNlbGZEb3dubG9hZENvbnRlbnRUeXBlcyggVFB0ckMmIGFDb250ZW50VHlwZXMgKSANCisgICAg
eyANCisgIGlmIChpU2VsZkNvbnRlbnRCdWYpDQorICAgIHsNCisgICAgZGVsZXRlIGlTZWxmQ29u
dGVudEJ1ZjsgDQorICAgIH0NCisgIA0KKyAgaVNlbGZDb250ZW50QnVmID0gYUNvbnRlbnRUeXBl
cy5BbGxvY0woKTsNCisgIGlTZWxmQ29udGVudFR5cGVzLlNldChpU2VsZkNvbnRlbnRCdWYtPlB0
cigpLCBhQ29udGVudFR5cGVzLkxlbmd0aCgpKTsNCisgIH0gICAgDQogLy8gIEVuZCBvZiBGaWxl
DQo=
</data>
<flag name="review"
          id="6463"
          type_id="1"
          status="-"
          setter="Sachin.Padma"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15560</attachid>
            <date>2007-07-18 09:45:31 -0700</date>
            <delta_ts>2007-07-19 08:23:23 -0700</delta_ts>
            <desc>Update with the review comments.</desc>
            <filename>rss.patch</filename>
            <type>text/plain</type>
            <size>10216</size>
            <attacher name="Hong Zhao">hong.a.zhao</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDQxMykNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDIzIEBADQoraG9uZ3poYW8sIHJldmlld2VkIGJ5IDxyZXZpZXdlcj4NCisgREVT
QzogW1M2MF0gUlNTLWxpbmtzIGRvZXMgbm90IHdvcmsgYW55bW9yZSBpZiBzb21lIGFydGljbGUg
d2FzIGRvd25sb2FkZWQgZnJvbSB3ZWIgZmVlZHMuDQorIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE0NjEzDQorDQorICAgICAgICAqIEJyb3dzZXJWaWV3L3NyYy9XZWJL
aXRMb2FkZXIuY3BwOg0KKyAgICAgICAgKENXZWJLaXRMb2FkZXI6OkNvbnN0cnVjdEwpOg0KKyAg
ICAgICAgKiBSZXNvdXJjZUxvYWRlci9pbmMvQ29udGVudERpc3BhdGNoZXIuaDoNCisgICAgICAg
ICogUmVzb3VyY2VMb2FkZXIvaW5jL0RlZmF1bHRDb250ZW50SGFuZGxlci5oOg0KKyAgICAgICAg
KiBSZXNvdXJjZUxvYWRlci9pbmMvTG9hZGVyQ29udGFpbmVyLmg6DQorICAgICAgICAqIFJlc291
cmNlTG9hZGVyL3NyYy9Db250ZW50RGlzcGF0Y2hlci5jcHA6DQorICAgICAgICAoQ0NvbnRlbnRE
aXNwYXRjaGVyOjpDb25zdHJ1Y3RMKToNCisgICAgICAgIChDQ29udGVudERpc3BhdGNoZXI6Ok5l
d0wpOg0KKyAgICAgICAgKiBSZXNvdXJjZUxvYWRlci9zcmMvRGVmYXVsdENvbnRlbnRIYW5kbGVy
LmNwcDoNCisgICAgICAgICg6aVNwZWNpYWxMb2FkT2JzZXJ2ZXIpOg0KKyAgICAgICAgKENEZWZh
dWx0Q29udGVudEhhbmRsZXI6Ok5ld0wpOg0KKyAgICAgICAgKENEZWZhdWx0Q29udGVudEhhbmRs
ZXI6OlJlc3BvbnNlQ29tcGxldGVMKToNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0xv
YWRlckNvbnRhaW5lci5jcHA6DQorICAgICAgICAoQ0xvYWRlckNvbnRhaW5lcjo6fkNMb2FkZXJD
b250YWluZXIpOg0KKyAgICAgICAgKENMb2FkZXJDb250YWluZXI6OlNldFNlbGZEb3dubG9hZENv
bnRlbnRUeXBlcyk6DQorDQogcmFhbGV4YW4sIHJldmlld2VkIGJ5IFNhY2hpbg0KICBERVNDOiBF
Rk1SLTZZWkpOTSBVbmV4cGVjdGVkIGJlaGF2aW91ciB3aXRoIGVtYmVkZGVkIGJyb3dzZXIuDQog
IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NjQxDQpJbmRleDogV2Vi
S2l0L0Jyb3dzZXJWaWV3L3NyYy9XZWJLaXRMb2FkZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2Vi
S2l0L0Jyb3dzZXJWaWV3L3NyYy9XZWJLaXRMb2FkZXIuY3BwCShyZXZpc2lvbiAyNDQxMykNCisr
KyBXZWJLaXQvQnJvd3NlclZpZXcvc3JjL1dlYktpdExvYWRlci5jcHAJKHdvcmtpbmcgY29weSkN
CkBAIC0xNDgsNyArMTQ4LDcgQEAgdm9pZCBDV2ViS2l0TG9hZGVyOjpDb25zdHJ1Y3RMKCkNCiAg
ICAgew0KICAgICBpVHJhbnNhY3Rpb25MaXN0ID0gbmV3KEVMZWF2ZSlDQXJyYXlGaXhGbGF0PFRJ
bnQ+KCAxMCApOw0KICAgICAvLyBDcmVhdGUgcmVzb3VyY2UgbG9hZGVyIGRpc3BhdGNoZXJzDQot
ICAgIGlDb250ZW50RGlzcGF0Y2hlciA9IENDb250ZW50RGlzcGF0Y2hlcjo6TmV3TCgpOw0KKyAg
ICBpQ29udGVudERpc3BhdGNoZXIgPSBDQ29udGVudERpc3BhdGNoZXI6Ok5ld0woaVdlYktpdENv
bnRyb2wtPkJyQ3RsKCkuQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKCkpOw0KICAgICBpUmVxdWVz
dERpc3BhdGNoZXIgPSBDUmVxdWVzdERpc3BhdGNoZXI6Ok5ld0woICp0aGlzLCAqaUNvbnRlbnRE
aXNwYXRjaGVyICk7DQogDQogICAgIC8vIHRvcCBsZXZlbCBjb250ZW50IGxpc3RlbmVyDQpJbmRl
eDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9Db250ZW50RGlzcGF0Y2hlci5oDQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9Db250ZW50RGlzcGF0Y2hlci5oCShy
ZXZpc2lvbiAyNDQxMykNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0NvbnRlbnREaXNw
YXRjaGVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC02OSw2ICs2OSw3IEBAIGNsYXNzIE1XZWJDb3Jl
VXJsUmVzcG9uc2VIZWFkZXJJbmZvOw0KIGNsYXNzIENNdWx0aXBhcnRDb250ZW50SGFuZGxlcjsN
CiBjbGFzcyBDV21sQ29udGVudEhhbmRsZXI7DQogY2xhc3MgQ1dtbERpc3BhdGNoZXI7DQorY2xh
c3MgTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlcjsgDQogDQogLy8gQ0xBU1MgREVDTEFSQVRJT04N
CiANCkBAIC0xNTMsNyArMTU0LDcgQEAgY2xhc3MgQ0NvbnRlbnREaXNwYXRjaGVyIDogcHVibGlj
IENCYXNlDQogICAgICAgICAvKioNCiAgICAgICAgICogVHdvLXBoYXNlZCBjb25zdHJ1Y3Rvci4N
CiAgICAgICAgICovDQotICAgICAgICBzdGF0aWMgQ0NvbnRlbnREaXNwYXRjaGVyKiBOZXdMKCk7
DQorICAgICAgICBzdGF0aWMgQ0NvbnRlbnREaXNwYXRjaGVyKiBOZXdMKE1CckN0bFNwZWNpYWxM
b2FkT2JzZXJ2ZXIqIGFTcGVjaWFsTG9hZE9ic2VydmVyKTsNCiANCiAgICAgICAgIC8qKg0KICAg
ICAgICAgKiBEZXN0cnVjdG9yLg0KQEAgLTI0NCw3ICsyNDUsNyBAQCBjbGFzcyBDQ29udGVudERp
c3BhdGNoZXIgOiBwdWJsaWMgQ0Jhc2UNCiAgICAgICAgIC8qKg0KICAgICAgICAgKiBCeSBkZWZh
dWx0IFN5bWJpYW4gMm5kIHBoYXNlIGNvbnN0cnVjdG9yIGlzIHByaXZhdGUuDQogICAgICAgICAq
Lw0KLSAgICAgICAgdm9pZCBDb25zdHJ1Y3RMKCk7DQorICAgICAgICB2b2lkIENvbnN0cnVjdEwo
TUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlciogYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpOw0KIA0KICAg
ICAgICAgLyoqDQogICAgICAgICAqDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9E
ZWZhdWx0Q29udGVudEhhbmRsZXIuaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxv
YWRlci9pbmMvRGVmYXVsdENvbnRlbnRIYW5kbGVyLmgJKHJldmlzaW9uIDI0NDEzKQ0KKysrIFdl
YktpdC9SZXNvdXJjZUxvYWRlci9pbmMvRGVmYXVsdENvbnRlbnRIYW5kbGVyLmgJKHdvcmtpbmcg
Y29weSkNCkBAIC02Myw2ICs2Myw3IEBAIF9MSVQoS1RlbXBGaWxlUGF0aCwgImM6XFxzeXN0ZW1c
XHRlbXBcXGINCiAvLyBGT1JXQVJEIERFQ0xBUkFUSU9OUw0KIGNsYXNzIENEb2N1bWVudEhhbmRs
ZXI7DQogY2xhc3MgVERhdGFUeXBlOw0KK2NsYXNzIE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXI7
DQogDQogLy8gQ0xBU1MgREVDTEFSQVRJT04NCiANCkBAIC0xNjIsNyArMTYzLDcgQEAgY2xhc3Mg
Q0RlZmF1bHRDb250ZW50SGFuZGxlciA6IHB1YmxpYyBDQw0KICAgICAgICAgLyoqDQogICAgICAg
ICAqIFR3by1waGFzZWQgY29uc3RydWN0b3IuDQogICAgICAgICAqLw0KLSAgICAgICAgc3RhdGlj
IENEZWZhdWx0Q29udGVudEhhbmRsZXIqIE5ld0woKTsNCisgICAgICAgIHN0YXRpYyBDRGVmYXVs
dENvbnRlbnRIYW5kbGVyKiBOZXdMKE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIqIGFTcGVjaWFs
TG9hZE9ic2VydmVyKTsNCiAgICAgICAgIA0KICAgICAgICAgLyoqDQogICAgICAgICAqIERlc3Ry
dWN0b3IuDQpAQCAtMjEwLDcgKzIxMSw3IEBAIGNsYXNzIENEZWZhdWx0Q29udGVudEhhbmRsZXIg
OiBwdWJsaWMgQ0MNCiAgICAgICAgIC8qKg0KICAgICAgICAgKiBDKysgZGVmYXVsdCBjb25zdHJ1
Y3Rvci4NCiAgICAgICAgICovDQotICAgICAgICBDRGVmYXVsdENvbnRlbnRIYW5kbGVyKCk7DQor
ICAgICAgICBDRGVmYXVsdENvbnRlbnRIYW5kbGVyKE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIq
IGFTcGVjaWFsTG9hZE9ic2VydmVyKTsNCiANCiAgICAgICAgIC8qKg0KICAgICAgICAgKiBCeSBk
ZWZhdWx0IFN5bWJpYW4gMm5kIHBoYXNlIGNvbnN0cnVjdG9yIGlzIHByaXZhdGUuDQpAQCAtMjQw
LDcgKzI0MSw4IEBAIGNsYXNzIENEZWZhdWx0Q29udGVudEhhbmRsZXIgOiBwdWJsaWMgQ0MNCiAg
ICAgICAgIFRCb29sICAgICAgICAgICBpRG93bmxvYWRDb250ZW50OyAgIA0KICAgICAgICAgLy8g
aWdub3JlIHRvcCBsZXZlbCBjaGlsZCBmcmFtZSBjb250ZW50DQogICAgICAgICBUQm9vbCAgICAg
ICAgICAgaUlnbm9yZTsgICANCi0NCisgICAgICAgIC8vIFNwZWNpYWxMb2FkT2JzZXJ2ZXIgcGFz
c2VkIGluDQorICAgICAgICBNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBpU3BlY2lhbExvYWRP
YnNlcnZlcjsgLy9ub3Qgb3duZWQNCiAgICAgfTsNCiANCiAjZW5kaWYgICAgICAvLyBDREVGQVVM
VENPTlRFTlRIQU5ETEVSX0gNCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0xvYWRl
ckNvbnRhaW5lci5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9M
b2FkZXJDb250YWluZXIuaAkocmV2aXNpb24gMjQ0MTMpDQorKysgV2ViS2l0L1Jlc291cmNlTG9h
ZGVyL2luYy9Mb2FkZXJDb250YWluZXIuaAkod29ya2luZyBjb3B5KQ0KQEAgLTE1Nyw3ICsxNTcs
NyBAQCBjbGFzcyBDTG9hZGVyQ29udGFpbmVyIDogcHVibGljIENCYXNlLCBwDQogICAgICAgICAq
IEBzaW5jZSAzLjENCiAgICAgICAgICogQHJldHVybg0KICAgICAgICAgKi8NCi0gICAgICAgIHZv
aWQgU2V0U2VsZkRvd25sb2FkQ29udGVudFR5cGVzKCBUUHRyQyYgYUNvbnRlbnRUeXBlcyApIHsg
aVNlbGZDb250ZW50VHlwZXMuU2V0KCBhQ29udGVudFR5cGVzICk7IH0NCisgICAgICAgIHZvaWQg
U2V0U2VsZkRvd25sb2FkQ29udGVudFR5cGVzKCBUUHRyQyYgYUNvbnRlbnRUeXBlcyApOyANCiAN
CiAgICAgICAgIC8qKg0KICAgICAgICAgKiBTZXQgY29udGVudCB0eXBlIHdoaWNoIHNob3VsZCBu
b3QgYmUgbG9hZGVkIGJ5DQpAQCAtMzM0LDYgKzMzNCw3IEBAIGNsYXNzIENMb2FkZXJDb250YWlu
ZXIgOiBwdWJsaWMgQ0Jhc2UsIHANCiAgICAgICAgIC8vDQogICAgICAgICBNQnJDdGxTcGVjaWFs
TG9hZE9ic2VydmVyKiAgICAgICAgICAgaUxvYWRPYnNlcnZlcjsgLy8gbm90IG93bmVkDQogICAg
ICAgICAvLw0KKyAgICAgICAgSEJ1ZkMqICAgICAgICAgIGlTZWxmQ29udGVudEJ1ZjsgLy9vd25l
ZA0KICAgICAgICAgVFB0ckMgICAgICAgICAgIGlTZWxmQ29udGVudFR5cGVzOw0KICAgICAgICAg
Ly8NCiAgICAgICAgIENIdHRwRG93bmxvYWRPYnNlcnZlciogIGlEb3dubG9hZE9ic2VydmVyOyAv
LyBvbndlZA0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvQ29udGVudERpc3BhdGNo
ZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9Db250ZW50
RGlzcGF0Y2hlci5jcHAJKHJldmlzaW9uIDI0NDEzKQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRl
ci9zcmMvQ29udGVudERpc3BhdGNoZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtOTksNyArOTks
NyBAQCBDQ29udGVudERpc3BhdGNoZXI6OkNDb250ZW50RGlzcGF0Y2hlcigpDQogLy8gU3ltYmlh
biAybmQgcGhhc2UgY29uc3RydWN0b3IgY2FuIGxlYXZlLg0KIC8vIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQogLy8NCi12b2lkIENDb250ZW50RGlzcGF0Y2hlcjo6Q29uc3RydWN0TCgpDQordm9pZCBD
Q29udGVudERpc3BhdGNoZXI6OkNvbnN0cnVjdEwoTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlciog
YVNwZWNpYWxMb2FkT2JzZXJ2ZXIpDQogICAgIHsNCiAgICAgaVRyYW5zYWN0aW9uRW50cmllcyA9
IG5ldyAoRUxlYXZlKSBDQXJyYXlQdHJGbGF0PFRUcmFuc2FjdGlvbkVudHJ5PiggMTAgKTsNCiAg
ICAgaUNvbnRlbnRUeXBlTGlzdCA9IG5ldyAoRUxlYXZlKSBDQXJyYXlGaXhGbGF0PFRTdXBwb3J0
ZWRDb250ZW50VHlwZT4oIDYgKTsNCkBAIC0xMzgsNyArMTM4LDcgQEAgdm9pZCBDQ29udGVudERp
c3BhdGNoZXI6OkNvbnN0cnVjdEwoKQ0KICAgICBpQ29udGVudFR5cGVMaXN0LT5BcHBlbmRMKCBz
dXBwb3J0ZWRDb250ZW50ICk7DQogDQogICAgIC8vIGRlZmF1bHQgY29udGVudCBoYW5kbGVyDQot
ICAgIGlEZWZhdWx0Q29udGVudEhhbmRsZXIgPSBDRGVmYXVsdENvbnRlbnRIYW5kbGVyOjpOZXdM
KCk7DQorICAgIGlEZWZhdWx0Q29udGVudEhhbmRsZXIgPSBDRGVmYXVsdENvbnRlbnRIYW5kbGVy
OjpOZXdMKGFTcGVjaWFsTG9hZE9ic2VydmVyKTsNCiAgICAgfQ0KIA0KIC8vIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tDQpAQCAtMTQ2LDEyICsxNDYsMTIgQEAgdm9pZCBDQ29udGVudERpc3BhdGNoZXI6
OkNvbnN0cnVjdEwoKQ0KIC8vIFR3by1waGFzZWQgY29uc3RydWN0b3IuDQogLy8gLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0NCiAvLw0KLUNDb250ZW50RGlzcGF0Y2hlciogQ0NvbnRlbnREaXNwYXRjaGVy
OjpOZXdMKCkNCitDQ29udGVudERpc3BhdGNoZXIqIENDb250ZW50RGlzcGF0Y2hlcjo6TmV3TChN
QnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBhU3BlY2lhbExvYWRPYnNlcnZlcikNCiAgICAgew0K
ICAgICBDQ29udGVudERpc3BhdGNoZXIqIHNlbGYgPSBuZXcoIEVMZWF2ZSApIENDb250ZW50RGlz
cGF0Y2hlcigpOw0KIA0KICAgICBDbGVhbnVwU3RhY2s6OlB1c2hMKCBzZWxmICk7DQotICAgIHNl
bGYtPkNvbnN0cnVjdEwoKTsNCisgICAgc2VsZi0+Q29uc3RydWN0TChhU3BlY2lhbExvYWRPYnNl
cnZlcik7DQogICAgIENsZWFudXBTdGFjazo6UG9wKCk7DQogDQogICAgIHJldHVybiBzZWxmOw0K
SW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvRGVmYXVsdENvbnRlbnRIYW5kbGVyLmNw
cA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvRGVmYXVsdENvbnRl
bnRIYW5kbGVyLmNwcAkocmV2aXNpb24gMjQ0MTMpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVy
L3NyYy9EZWZhdWx0Q29udGVudEhhbmRsZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMTg5LDcg
KzE4OSw4IEBAIGNvbnN0IFREZXNDJiBDVGVtcEZpbGU6Ok5hbWUoIHZvaWQgKSBjb24NCiAvLyBt
aWdodCBsZWF2ZS4NCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIC8vDQotQ0RlZmF1bHRDb250
ZW50SGFuZGxlcjo6Q0RlZmF1bHRDb250ZW50SGFuZGxlcigpDQorQ0RlZmF1bHRDb250ZW50SGFu
ZGxlcjo6Q0RlZmF1bHRDb250ZW50SGFuZGxlcihNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBh
U3BlY2lhbExvYWRPYnNlcnZlcikNCisgICAgOmlTcGVjaWFsTG9hZE9ic2VydmVyKGFTcGVjaWFs
TG9hZE9ic2VydmVyKQ0KICAgICB7DQogICAgIH0NCiANCkBAIC0yMDcsOSArMjA4LDkgQEAgdm9p
ZCBDRGVmYXVsdENvbnRlbnRIYW5kbGVyOjpDb25zdHJ1Y3RMKA0KIC8vIFR3by1waGFzZWQgY29u
c3RydWN0b3IuDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0KLUNEZWZhdWx0Q29udGVu
dEhhbmRsZXIqIENEZWZhdWx0Q29udGVudEhhbmRsZXI6Ok5ld0woKQ0KK0NEZWZhdWx0Q29udGVu
dEhhbmRsZXIqIENEZWZhdWx0Q29udGVudEhhbmRsZXI6Ok5ld0woTUJyQ3RsU3BlY2lhbExvYWRP
YnNlcnZlciogYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpDQogICAgIHsNCi0gICAgQ0RlZmF1bHRDb250
ZW50SGFuZGxlciogc2VsZiA9IG5ldyggRUxlYXZlICkgQ0RlZmF1bHRDb250ZW50SGFuZGxlcigp
Ow0KKyAgICBDRGVmYXVsdENvbnRlbnRIYW5kbGVyKiBzZWxmID0gbmV3KCBFTGVhdmUgKSBDRGVm
YXVsdENvbnRlbnRIYW5kbGVyKGFTcGVjaWFsTG9hZE9ic2VydmVyKTsNCiAgICAgQ2xlYW51cFN0
YWNrOjpQdXNoTCggc2VsZiApOw0KICAgICBzZWxmLT5Db25zdHJ1Y3RMKCk7DQogICAgIENsZWFu
dXBTdGFjazo6UG9wKCk7DQpAQCAtMzU0LDcgKzM1NSw3IEBAIFRJbnQgQ0RlZmF1bHRDb250ZW50
SGFuZGxlcjo6UmVzcG9uc2VDb20NCiAgICAgICAgICAgICAoKE1CckN0bFNwZWNpYWxMb2FkT2Jz
ZXJ2ZXIqKVRXZWJDb3JlTG9hZGVyQ29udGFpbmVyOjpMb2FkZXJDb250YWluZXIoKS0+TG9hZE9i
c2VydmVyKCkpOw0KIA0KICAgICAgICAgLy8gc2VuZCBkYXRhIHRvIHRoZSBob3N0IGFwcGxpY2F0
aW9uDQotICAgICAgICBpZiggbG9hZE9ic2VydmVyICkNCisgICAgICAgIGlmKCBpU3BlY2lhbExv
YWRPYnNlcnZlciApDQogICAgICAgICAgICAgew0KICAgICAgICAgICAgIFJBcnJheTxUVWludD4q
IHR5cGVBcnJheSA9IG5ldyAoRUxlYXZlKSBSQXJyYXk8VFVpbnQ+KDQpOw0KICAgICAgICAgICAg
IENsZWFudXBTdGFjazo6UHVzaEwoIHR5cGVBcnJheSApOw0KQEAgLTM3NCw3ICszNzUsNyBAQCBU
SW50IENEZWZhdWx0Q29udGVudEhhbmRsZXI6OlJlc3BvbnNlQ29tDQogICAgICAgICAgICAgdHlw
ZUFycmF5LT5BcHBlbmQoIEVQYXJhbUxvY2FsRmlsZU5hbWUgKTsNCiAgICAgICAgICAgICBkZXNB
cnJheS0+QXBwZW5kTCggaUNvbnRlbnRGaWxlLT5OYW1lKCkgKTsNCiANCi0gICAgICAgICAgICBs
b2FkT2JzZXJ2ZXItPkhhbmRsZURvd25sb2FkTCggdHlwZUFycmF5LCBkZXNBcnJheSApOw0KKyAg
ICAgICAgICAgIGlTcGVjaWFsTG9hZE9ic2VydmVyLT5IYW5kbGVEb3dubG9hZEwoIHR5cGVBcnJh
eSwgZGVzQXJyYXkgKTsNCiANCiAgICAgICAgICAgICB0eXBlQXJyYXktPkNsb3NlKCk7DQogICAg
ICAgICAgICAgZGVzQXJyYXktPlJlc2V0KCk7DQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVy
L3NyYy9Mb2FkZXJDb250YWluZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNl
TG9hZGVyL3NyYy9Mb2FkZXJDb250YWluZXIuY3BwCShyZXZpc2lvbiAyNDQxMykNCisrKyBXZWJL
aXQvUmVzb3VyY2VMb2FkZXIvc3JjL0xvYWRlckNvbnRhaW5lci5jcHAJKHdvcmtpbmcgY29weSkN
CkBAIC0xMjksNiArMTI5LDcgQEAgQ0xvYWRlckNvbnRhaW5lcjo6fkNMb2FkZXJDb250YWluZXIo
KQ0KICAgICAgICAgaVNlc3Npb25SZWZDb3VudCA9IDE7DQogICAgICAgICBDbG9zZVNlc3Npb24o
IE5VTEwgKTsNCiAgICAgICAgIH0NCisgICAgZGVsZXRlIGlTZWxmQ29udGVudEJ1ZjsNCiAgICAg
ZGVsZXRlIGlDYWNoZTsNCiAgICAgZGVsZXRlIGlEb3dubG9hZE9ic2VydmVyOw0KICAgICBpTG9h
ZGVyQXJyYXkuQ2xvc2UoKTsNCkBAIC01MzEsNCArNTMyLDE3IEBAIHZvaWQgQ0xvYWRlckNvbnRh
aW5lcjo6U2V0Q2xpZW50QWNjZXB0SGUNCiAgICAgQ2xlYW51cFN0YWNrOjpQb3BBbmREZXN0cm95
KCk7IC8vIGFjY2VwdEhlYWRlcnMNCiAgICAgfQ0KICAgICANCit2b2lkIENMb2FkZXJDb250YWlu
ZXI6OlNldFNlbGZEb3dubG9hZENvbnRlbnRUeXBlcyggVFB0ckMmIGFDb250ZW50VHlwZXMgKSAN
CisgICAgeyANCisgIGlmIChpU2VsZkNvbnRlbnRCdWYpDQorICAgIHsNCisgICAgZGVsZXRlIGlT
ZWxmQ29udGVudEJ1ZjsgDQorICAgIGlTZWxmQ29udGVudEJ1ZiA9IE5VTEw7DQorICAgIH0NCisg
IA0KKyAgICBUUkFQX0lHTk9SRSgNCisgICAgaVNlbGZDb250ZW50QnVmID0gYUNvbnRlbnRUeXBl
cy5BbGxvY0woKTsNCisgICAgaVNlbGZDb250ZW50VHlwZXMuU2V0KGlTZWxmQ29udGVudEJ1Zi0+
UHRyKCksIGFDb250ZW50VHlwZXMuTGVuZ3RoKCkpOw0KKyAgICApOw0KKyAgfSAgICANCiAvLyAg
RW5kIG9mIEZpbGUNCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15561</attachid>
            <date>2007-07-18 09:53:48 -0700</date>
            <delta_ts>2007-07-19 08:23:23 -0700</delta_ts>
            <desc>Update the patch with review comments.</desc>
            <filename>rss-3-1m.patch</filename>
            <type>text/plain</type>
            <size>10148</size>
            <attacher name="Hong Zhao">hong.a.zhao</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDQxMykNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDI1IEBADQorMjAwNy0wNy0xOCAgaG9uZ3poYW8gIDxob25nLmEuemhhb0Bub2tp
YS5jb20+DQorDQorICAgICAgICBSZXZpZXdlZCBieSBTYWNoaW4uDQorICAgICAgICBERVNDOiBb
UzYwXSBSU1MtbGlua3MgZG9lcyBub3Qgd29yayBhbnltb3JlIGlmIHNvbWUgYXJ0aWNsZSB3YXMg
ZG93bmxvYWRlZCBmcm9tIHdlYiBmZWVkcy4NCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE0NjEzDQorICAgICAgICANCisgICAgICAgICogQnJvd3NlclZp
ZXcvc3JjL1dlYktpdExvYWRlci5jcHA6DQorICAgICAgICAoQ1dlYktpdExvYWRlcjo6Q29uc3Ry
dWN0TCk6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2luYy9Db250ZW50RGlzcGF0Y2hlci5o
Og0KKyAgICAgICAgKiBSZXNvdXJjZUxvYWRlci9pbmMvRGVmYXVsdENvbnRlbnRIYW5kbGVyLmg6
DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2luYy9Mb2FkZXJDb250YWluZXIuaDoNCisgICAg
ICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0NvbnRlbnREaXNwYXRjaGVyLmNwcDoNCisgICAgICAg
IChDQ29udGVudERpc3BhdGNoZXI6OkNvbnN0cnVjdEwpOg0KKyAgICAgICAgKENDb250ZW50RGlz
cGF0Y2hlcjo6TmV3TCk6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9EZWZhdWx0Q29u
dGVudEhhbmRsZXIuY3BwOg0KKyAgICAgICAgKDppU3BlY2lhbExvYWRPYnNlcnZlcik6DQorICAg
ICAgICAoQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6TmV3TCk6DQorICAgICAgICAoQ0RlZmF1bHRD
b250ZW50SGFuZGxlcjo6UmVzcG9uc2VDb21wbGV0ZUwpOg0KKyAgICAgICAgKiBSZXNvdXJjZUxv
YWRlci9zcmMvTG9hZGVyQ29udGFpbmVyLmNwcDoNCisgICAgICAgIChDTG9hZGVyQ29udGFpbmVy
Ojp+Q0xvYWRlckNvbnRhaW5lcik6DQorICAgICAgICAoQ0xvYWRlckNvbnRhaW5lcjo6U2V0U2Vs
ZkRvd25sb2FkQ29udGVudFR5cGVzKToNCisNCiAyMDA3LTA3LTEwICBNYWhlc2ggS3Vsa2Fybmkg
IDxtYWhlc2gua3Vsa2FybmlAbm9raWEuY29tPg0KIA0KICAgICAgICAgUmV2aWV3ZWQgYnkgU2Fj
aGluIFBhZG1hLg0KSW5kZXg6IFdlYktpdC9Ccm93c2VyVmlldy9zcmMvV2ViS2l0TG9hZGVyLmNw
cA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9Ccm93c2VyVmlldy9zcmMvV2ViS2l0TG9hZGVyLmNw
cAkocmV2aXNpb24gMjQ0MTMpDQorKysgV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9XZWJLaXRMb2Fk
ZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMTQ3LDcgKzE0Nyw3IEBAIHZvaWQgQ1dlYktpdExv
YWRlcjo6Q29uc3RydWN0TCgpDQogICAgIHsNCiAgICAgaVRyYW5zYWN0aW9uTGlzdCA9IG5ldyhF
TGVhdmUpQ0FycmF5Rml4RmxhdDxUSW50PiggMTAgKTsNCiAgICAgLy8gQ3JlYXRlIHJlc291cmNl
IGxvYWRlciBkaXNwYXRjaGVycw0KLSAgICBpQ29udGVudERpc3BhdGNoZXIgPSBDQ29udGVudERp
c3BhdGNoZXI6Ok5ld0woKTsNCisgICAgaUNvbnRlbnREaXNwYXRjaGVyID0gQ0NvbnRlbnREaXNw
YXRjaGVyOjpOZXdMKGlXZWJLaXRDb250cm9sLT5CckN0bCgpLkJyQ3RsU3BlY2lhbExvYWRPYnNl
cnZlcigpKTsNCiAgICAgaVJlcXVlc3REaXNwYXRjaGVyID0gQ1JlcXVlc3REaXNwYXRjaGVyOjpO
ZXdMKCAqdGhpcywgKmlDb250ZW50RGlzcGF0Y2hlciApOw0KIA0KICAgICAvLyB0b3AgbGV2ZWwg
Y29udGVudCBsaXN0ZW5lcg0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQ29udGVu
dERpc3BhdGNoZXIuaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMv
Q29udGVudERpc3BhdGNoZXIuaAkocmV2aXNpb24gMjQ0MTMpDQorKysgV2ViS2l0L1Jlc291cmNl
TG9hZGVyL2luYy9Db250ZW50RGlzcGF0Y2hlci5oCSh3b3JraW5nIGNvcHkpDQpAQCAtNjksNiAr
NjksNyBAQCBjbGFzcyBNV2ViQ29yZVVybFJlc3BvbnNlSGVhZGVySW5mbzsNCiBjbGFzcyBDTXVs
dGlwYXJ0Q29udGVudEhhbmRsZXI7DQogY2xhc3MgQ1dtbENvbnRlbnRIYW5kbGVyOw0KIGNsYXNz
IENXbWxEaXNwYXRjaGVyOw0KK2NsYXNzIE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXI7IA0KIA0K
IC8vIENMQVNTIERFQ0xBUkFUSU9ODQogDQpAQCAtMTUzLDcgKzE1NCw3IEBAIGNsYXNzIENDb250
ZW50RGlzcGF0Y2hlciA6IHB1YmxpYyBDQmFzZQ0KICAgICAgICAgLyoqDQogICAgICAgICAqIFR3
by1waGFzZWQgY29uc3RydWN0b3IuDQogICAgICAgICAqLw0KLSAgICAgICAgc3RhdGljIENDb250
ZW50RGlzcGF0Y2hlciogTmV3TCgpOw0KKyAgICAgICAgc3RhdGljIENDb250ZW50RGlzcGF0Y2hl
ciogTmV3TChNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBhU3BlY2lhbExvYWRPYnNlcnZlcik7
DQogDQogICAgICAgICAvKioNCiAgICAgICAgICogRGVzdHJ1Y3Rvci4NCkBAIC0yNDQsNyArMjQ1
LDcgQEAgY2xhc3MgQ0NvbnRlbnREaXNwYXRjaGVyIDogcHVibGljIENCYXNlDQogICAgICAgICAv
KioNCiAgICAgICAgICogQnkgZGVmYXVsdCBTeW1iaWFuIDJuZCBwaGFzZSBjb25zdHJ1Y3RvciBp
cyBwcml2YXRlLg0KICAgICAgICAgKi8NCi0gICAgICAgIHZvaWQgQ29uc3RydWN0TCgpOw0KKyAg
ICAgICAgdm9pZCBDb25zdHJ1Y3RMKE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIqIGFTcGVjaWFs
TG9hZE9ic2VydmVyKTsNCiANCiAgICAgICAgIC8qKg0KICAgICAgICAgKg0KSW5kZXg6IFdlYktp
dC9SZXNvdXJjZUxvYWRlci9pbmMvRGVmYXVsdENvbnRlbnRIYW5kbGVyLmgNCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N
Ci0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0RlZmF1bHRDb250ZW50SGFuZGxlci5oCShy
ZXZpc2lvbiAyNDQxMykNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0RlZmF1bHRDb250
ZW50SGFuZGxlci5oCSh3b3JraW5nIGNvcHkpDQpAQCAtNjMsNiArNjMsNyBAQCBfTElUKEtUZW1w
RmlsZVBhdGgsICJjOlxcc3lzdGVtXFx0ZW1wXFxiDQogLy8gRk9SV0FSRCBERUNMQVJBVElPTlMN
CiBjbGFzcyBDRG9jdW1lbnRIYW5kbGVyOw0KIGNsYXNzIFREYXRhVHlwZTsNCitjbGFzcyBNQnJD
dGxTcGVjaWFsTG9hZE9ic2VydmVyOw0KIA0KIC8vIENMQVNTIERFQ0xBUkFUSU9ODQogDQpAQCAt
MTYyLDcgKzE2Myw3IEBAIGNsYXNzIENEZWZhdWx0Q29udGVudEhhbmRsZXIgOiBwdWJsaWMgQ0MN
CiAgICAgICAgIC8qKg0KICAgICAgICAgKiBUd28tcGhhc2VkIGNvbnN0cnVjdG9yLg0KICAgICAg
ICAgKi8NCi0gICAgICAgIHN0YXRpYyBDRGVmYXVsdENvbnRlbnRIYW5kbGVyKiBOZXdMKCk7DQor
ICAgICAgICBzdGF0aWMgQ0RlZmF1bHRDb250ZW50SGFuZGxlciogTmV3TChNQnJDdGxTcGVjaWFs
TG9hZE9ic2VydmVyKiBhU3BlY2lhbExvYWRPYnNlcnZlcik7DQogICAgICAgICANCiAgICAgICAg
IC8qKg0KICAgICAgICAgKiBEZXN0cnVjdG9yLg0KQEAgLTIxMCw3ICsyMTEsNyBAQCBjbGFzcyBD
RGVmYXVsdENvbnRlbnRIYW5kbGVyIDogcHVibGljIENDDQogICAgICAgICAvKioNCiAgICAgICAg
ICogQysrIGRlZmF1bHQgY29uc3RydWN0b3IuDQogICAgICAgICAqLw0KLSAgICAgICAgQ0RlZmF1
bHRDb250ZW50SGFuZGxlcigpOw0KKyAgICAgICAgQ0RlZmF1bHRDb250ZW50SGFuZGxlcihNQnJD
dGxTcGVjaWFsTG9hZE9ic2VydmVyKiBhU3BlY2lhbExvYWRPYnNlcnZlcik7DQogDQogICAgICAg
ICAvKioNCiAgICAgICAgICogQnkgZGVmYXVsdCBTeW1iaWFuIDJuZCBwaGFzZSBjb25zdHJ1Y3Rv
ciBpcyBwcml2YXRlLg0KQEAgLTI0MSw2ICsyNDIsNyBAQCBjbGFzcyBDRGVmYXVsdENvbnRlbnRI
YW5kbGVyIDogcHVibGljIENDDQogICAgICAgICAvLyBpZ25vcmUgdG9wIGxldmVsIGNoaWxkIGZy
YW1lIGNvbnRlbnQNCiAgICAgICAgIFRCb29sICAgICAgICAgICBpSWdub3JlOyAgIA0KIA0KKyAg
ICAgICAgTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlciogaVNwZWNpYWxMb2FkT2JzZXJ2ZXI7IC8v
bm90IG93bmVkDQogICAgIH07DQogDQogI2VuZGlmICAgICAgLy8gQ0RFRkFVTFRDT05URU5USEFO
RExFUl9IDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9Mb2FkZXJDb250YWluZXIu
aA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvTG9hZGVyQ29udGFp
bmVyLmgJKHJldmlzaW9uIDI0NDEzKQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvTG9h
ZGVyQ29udGFpbmVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC0xNDMsNyArMTQzLDcgQEAgY2xhc3Mg
Q0xvYWRlckNvbnRhaW5lciA6IHB1YmxpYyBDQmFzZSwgcA0KICAgICAgICAgKiBAc2luY2UgMy4x
DQogICAgICAgICAqIEByZXR1cm4NCiAgICAgICAgICovDQotICAgICAgICB2b2lkIFNldFNlbGZE
b3dubG9hZENvbnRlbnRUeXBlcyggVFB0ckMmIGFDb250ZW50VHlwZXMgKSB7IGlTZWxmQ29udGVu
dFR5cGVzLlNldCggYUNvbnRlbnRUeXBlcyApOyB9DQorICAgICAgICB2b2lkIFNldFNlbGZEb3du
bG9hZENvbnRlbnRUeXBlcyggVFB0ckMmIGFDb250ZW50VHlwZXMgKTsgDQogDQogICAgICAgICAv
KioNCiAgICAgICAgICogU2V0IGNvbnRlbnQgdHlwZSB3aGljaCBzaG91bGQgbm90IGJlIGxvYWRl
ZCBieQ0KQEAgLTMwMCw2ICszMDAsNyBAQCBjbGFzcyBDTG9hZGVyQ29udGFpbmVyIDogcHVibGlj
IENCYXNlLCBwDQogICAgICAgICAvLw0KICAgICAgICAgTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZl
ciogICAgICAgICAgIGlMb2FkT2JzZXJ2ZXI7IC8vIG5vdCBvd25lZA0KICAgICAgICAgLy8NCisg
ICAgICAgIEhCdWZDKiAgICAgICAgICBpU2VsZkNvbnRlbnRCdWY7IC8vb3duZWQNCiAgICAgICAg
IFRQdHJDICAgICAgICAgICBpU2VsZkNvbnRlbnRUeXBlczsNCiAgICAgICAgIC8vDQogICAgICAg
ICBDSHR0cERvd25sb2FkT2JzZXJ2ZXIqICBpRG93bmxvYWRPYnNlcnZlcjsgLy8gb253ZWQNCklu
ZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0NvbnRlbnREaXNwYXRjaGVyLmNwcA0KPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvQ29udGVudERpc3BhdGNoZXIu
Y3BwCShyZXZpc2lvbiAyNDQxMykNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0NvbnRl
bnREaXNwYXRjaGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTk5LDcgKzk5LDcgQEAgQ0NvbnRl
bnREaXNwYXRjaGVyOjpDQ29udGVudERpc3BhdGNoZXIoKQ0KIC8vIFN5bWJpYW4gMm5kIHBoYXNl
IGNvbnN0cnVjdG9yIGNhbiBsZWF2ZS4NCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIC8vDQot
dm9pZCBDQ29udGVudERpc3BhdGNoZXI6OkNvbnN0cnVjdEwoKQ0KK3ZvaWQgQ0NvbnRlbnREaXNw
YXRjaGVyOjpDb25zdHJ1Y3RMKE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIqIGFTcGVjaWFsTG9h
ZE9ic2VydmVyKQ0KICAgICB7DQogICAgIGlUcmFuc2FjdGlvbkVudHJpZXMgPSBuZXcgKEVMZWF2
ZSkgQ0FycmF5UHRyRmxhdDxUVHJhbnNhY3Rpb25FbnRyeT4oIDEwICk7DQogICAgIGlDb250ZW50
VHlwZUxpc3QgPSBuZXcgKEVMZWF2ZSkgQ0FycmF5Rml4RmxhdDxUU3VwcG9ydGVkQ29udGVudFR5
cGU+KCA2ICk7DQpAQCAtMTM4LDcgKzEzOCw3IEBAIHZvaWQgQ0NvbnRlbnREaXNwYXRjaGVyOjpD
b25zdHJ1Y3RMKCkNCiAgICAgaUNvbnRlbnRUeXBlTGlzdC0+QXBwZW5kTCggc3VwcG9ydGVkQ29u
dGVudCApOw0KIA0KICAgICAvLyBkZWZhdWx0IGNvbnRlbnQgaGFuZGxlcg0KLSAgICBpRGVmYXVs
dENvbnRlbnRIYW5kbGVyID0gQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6TmV3TCgpOw0KKyAgICBp
RGVmYXVsdENvbnRlbnRIYW5kbGVyID0gQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6TmV3TChhU3Bl
Y2lhbExvYWRPYnNlcnZlcik7DQogICAgIH0NCiANCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
QEAgLTE0NiwxMiArMTQ2LDEyIEBAIHZvaWQgQ0NvbnRlbnREaXNwYXRjaGVyOjpDb25zdHJ1Y3RM
KCkNCiAvLyBUd28tcGhhc2VkIGNvbnN0cnVjdG9yLg0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQogLy8NCi1DQ29udGVudERpc3BhdGNoZXIqIENDb250ZW50RGlzcGF0Y2hlcjo6TmV3TCgpDQor
Q0NvbnRlbnREaXNwYXRjaGVyKiBDQ29udGVudERpc3BhdGNoZXI6Ok5ld0woTUJyQ3RsU3BlY2lh
bExvYWRPYnNlcnZlciogYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpDQogICAgIHsNCiAgICAgQ0NvbnRl
bnREaXNwYXRjaGVyKiBzZWxmID0gbmV3KCBFTGVhdmUgKSBDQ29udGVudERpc3BhdGNoZXIoKTsN
CiANCiAgICAgQ2xlYW51cFN0YWNrOjpQdXNoTCggc2VsZiApOw0KLSAgICBzZWxmLT5Db25zdHJ1
Y3RMKCk7DQorICAgIHNlbGYtPkNvbnN0cnVjdEwoYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpOw0KICAg
ICBDbGVhbnVwU3RhY2s6OlBvcCgpOw0KIA0KICAgICByZXR1cm4gc2VsZjsNCkluZGV4OiBXZWJL
aXQvUmVzb3VyY2VMb2FkZXIvc3JjL0RlZmF1bHRDb250ZW50SGFuZGxlci5jcHANCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0RlZmF1bHRDb250ZW50SGFuZGxlci5j
cHAJKHJldmlzaW9uIDI0NDEzKQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvRGVmYXVs
dENvbnRlbnRIYW5kbGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTE4OSw3ICsxODksOCBAQCBj
b25zdCBURGVzQyYgQ1RlbXBGaWxlOjpOYW1lKCB2b2lkICkgY29uDQogLy8gbWlnaHQgbGVhdmUu
DQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0KLUNEZWZhdWx0Q29udGVudEhhbmRsZXI6
OkNEZWZhdWx0Q29udGVudEhhbmRsZXIoKQ0KK0NEZWZhdWx0Q29udGVudEhhbmRsZXI6OkNEZWZh
dWx0Q29udGVudEhhbmRsZXIoTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlciogYVNwZWNpYWxMb2Fk
T2JzZXJ2ZXIpDQorICAgIDppU3BlY2lhbExvYWRPYnNlcnZlcihhU3BlY2lhbExvYWRPYnNlcnZl
cikNCiAgICAgew0KICAgICB9DQogDQpAQCAtMjA3LDkgKzIwOCw5IEBAIHZvaWQgQ0RlZmF1bHRD
b250ZW50SGFuZGxlcjo6Q29uc3RydWN0TCgNCiAvLyBUd28tcGhhc2VkIGNvbnN0cnVjdG9yLg0K
IC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogLy8NCi1DRGVmYXVsdENvbnRlbnRIYW5kbGVyKiBD
RGVmYXVsdENvbnRlbnRIYW5kbGVyOjpOZXdMKCkNCitDRGVmYXVsdENvbnRlbnRIYW5kbGVyKiBD
RGVmYXVsdENvbnRlbnRIYW5kbGVyOjpOZXdMKE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIqIGFT
cGVjaWFsTG9hZE9ic2VydmVyKQ0KICAgICB7DQotICAgIENEZWZhdWx0Q29udGVudEhhbmRsZXIq
IHNlbGYgPSBuZXcoIEVMZWF2ZSApIENEZWZhdWx0Q29udGVudEhhbmRsZXIoKTsNCisgICAgQ0Rl
ZmF1bHRDb250ZW50SGFuZGxlciogc2VsZiA9IG5ldyggRUxlYXZlICkgQ0RlZmF1bHRDb250ZW50
SGFuZGxlcihhU3BlY2lhbExvYWRPYnNlcnZlcik7DQogICAgIENsZWFudXBTdGFjazo6UHVzaEwo
IHNlbGYgKTsNCiAgICAgc2VsZi0+Q29uc3RydWN0TCgpOw0KICAgICBDbGVhbnVwU3RhY2s6OlBv
cCgpOw0KQEAgLTM1NCw3ICszNTUsNyBAQCBUSW50IENEZWZhdWx0Q29udGVudEhhbmRsZXI6OlJl
c3BvbnNlQ29tDQogICAgICAgICAgICAgKChNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKilUV2Vi
Q29yZUxvYWRlckNvbnRhaW5lcjo6TG9hZGVyQ29udGFpbmVyKCktPkxvYWRPYnNlcnZlcigpKTsN
CiANCiAgICAgICAgIC8vIHNlbmQgZGF0YSB0byB0aGUgaG9zdCBhcHBsaWNhdGlvbg0KLSAgICAg
ICAgaWYoIGxvYWRPYnNlcnZlciApDQorICAgICAgICBpZiggaVNwZWNpYWxMb2FkT2JzZXJ2ZXIg
KQ0KICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICBSQXJyYXk8VFVpbnQ+KiB0eXBlQXJyYXkg
PSBuZXcgKEVMZWF2ZSkgUkFycmF5PFRVaW50Pig0KTsNCiAgICAgICAgICAgICBDbGVhbnVwU3Rh
Y2s6OlB1c2hMKCB0eXBlQXJyYXkgKTsNCkBAIC0zNzQsNyArMzc1LDcgQEAgVEludCBDRGVmYXVs
dENvbnRlbnRIYW5kbGVyOjpSZXNwb25zZUNvbQ0KICAgICAgICAgICAgIHR5cGVBcnJheS0+QXBw
ZW5kKCBFUGFyYW1Mb2NhbEZpbGVOYW1lICk7DQogICAgICAgICAgICAgZGVzQXJyYXktPkFwcGVu
ZEwoIGlDb250ZW50RmlsZS0+TmFtZSgpICk7DQogDQotICAgICAgICAgICAgbG9hZE9ic2VydmVy
LT5IYW5kbGVEb3dubG9hZEwoIHR5cGVBcnJheSwgZGVzQXJyYXkgKTsNCisgICAgICAgICAgICBp
U3BlY2lhbExvYWRPYnNlcnZlci0+SGFuZGxlRG93bmxvYWRMKCB0eXBlQXJyYXksIGRlc0FycmF5
ICk7DQogDQogICAgICAgICAgICAgdHlwZUFycmF5LT5DbG9zZSgpOw0KICAgICAgICAgICAgIGRl
c0FycmF5LT5SZXNldCgpOw0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvTG9hZGVy
Q29udGFpbmVyLmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMv
TG9hZGVyQ29udGFpbmVyLmNwcAkocmV2aXNpb24gMjQ0MTMpDQorKysgV2ViS2l0L1Jlc291cmNl
TG9hZGVyL3NyYy9Mb2FkZXJDb250YWluZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMTI3LDYg
KzEyNyw3IEBAIENMb2FkZXJDb250YWluZXI6On5DTG9hZGVyQ29udGFpbmVyKCkNCiAgICAgICAg
IGlTZXNzaW9uUmVmQ291bnQgPSAxOw0KICAgICAgICAgQ2xvc2VTZXNzaW9uKCBOVUxMICk7DQog
ICAgICAgICB9DQorICAgIGRlbGV0ZSBpU2VsZkNvbnRlbnRCdWY7DQogICAgIGRlbGV0ZSBpQ2Fj
aGU7DQogICAgIGRlbGV0ZSBpRG93bmxvYWRPYnNlcnZlcjsNCiAgICAgaUxvYWRlckFycmF5LkNs
b3NlKCk7DQpAQCAtNTEzLDQgKzUxNCwxNyBAQCB2b2lkIENMb2FkZXJDb250YWluZXI6OlNldENs
aWVudEFjY2VwdEhlDQogICAgIENsZWFudXBTdGFjazo6UG9wQW5kRGVzdHJveSgpOyAvLyBhY2Nl
cHRIZWFkZXJzDQogICAgIH0NCiAgICAgDQordm9pZCBDTG9hZGVyQ29udGFpbmVyOjpTZXRTZWxm
RG93bmxvYWRDb250ZW50VHlwZXMoIFRQdHJDJiBhQ29udGVudFR5cGVzICkgDQorICAgIHsgDQor
ICBpZiAoaVNlbGZDb250ZW50QnVmKQ0KKyAgICB7DQorICAgIGRlbGV0ZSBpU2VsZkNvbnRlbnRC
dWY7IA0KKyAgICBpU2VsZkNvbnRlbnRCdWYgPSBOVUxMOw0KKyAgICB9DQorICANCisgICAgVFJB
UF9JR05PUkUoDQorICAgIGlTZWxmQ29udGVudEJ1ZiA9IGFDb250ZW50VHlwZXMuQWxsb2NMKCk7
DQorICAgIGlTZWxmQ29udGVudFR5cGVzLlNldChpU2VsZkNvbnRlbnRCdWYtPlB0cigpLCBhQ29u
dGVudFR5cGVzLkxlbmd0aCgpKTsNCisgICAgKTsNCisgIH0gICAgDQogLy8gIEVuZCBvZiBGaWxl
DQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15584</attachid>
            <date>2007-07-19 08:23:23 -0700</date>
            <delta_ts>2007-07-19 08:29:21 -0700</delta_ts>
            <desc>Update with review comments.</desc>
            <filename>rss.patch</filename>
            <type>text/plain</type>
            <size>10215</size>
            <attacher name="Hong Zhao">hong.a.zhao</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDQ0NCkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDIzIEBADQoraG9uZ3poYW8sIHJldmlld2VkIGJ5IDxTYWNoaW4+DQorIERFU0M6
IFtTNjBdIFJTUy1saW5rcyBkb2VzIG5vdCB3b3JrIGFueW1vcmUgaWYgc29tZSBhcnRpY2xlIHdh
cyBkb3dubG9hZGVkIGZyb20gd2ViIGZlZWRzLg0KKyBodHRwOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNDYxMw0KKw0KKyAgICAgICAgKiBCcm93c2VyVmlldy9zcmMvV2ViS2l0
TG9hZGVyLmNwcDoNCisgICAgICAgIChDV2ViS2l0TG9hZGVyOjpDb25zdHJ1Y3RMKToNCisgICAg
ICAgICogUmVzb3VyY2VMb2FkZXIvaW5jL0NvbnRlbnREaXNwYXRjaGVyLmg6DQorICAgICAgICAq
IFJlc291cmNlTG9hZGVyL2luYy9EZWZhdWx0Q29udGVudEhhbmRsZXIuaDoNCisgICAgICAgICog
UmVzb3VyY2VMb2FkZXIvaW5jL0xvYWRlckNvbnRhaW5lci5oOg0KKyAgICAgICAgKiBSZXNvdXJj
ZUxvYWRlci9zcmMvQ29udGVudERpc3BhdGNoZXIuY3BwOg0KKyAgICAgICAgKENDb250ZW50RGlz
cGF0Y2hlcjo6Q29uc3RydWN0TCk6DQorICAgICAgICAoQ0NvbnRlbnREaXNwYXRjaGVyOjpOZXdM
KToNCisgICAgICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0RlZmF1bHRDb250ZW50SGFuZGxlci5j
cHA6DQorICAgICAgICAoOmlTcGVjaWFsTG9hZE9ic2VydmVyKToNCisgICAgICAgIChDRGVmYXVs
dENvbnRlbnRIYW5kbGVyOjpOZXdMKToNCisgICAgICAgIChDRGVmYXVsdENvbnRlbnRIYW5kbGVy
OjpSZXNwb25zZUNvbXBsZXRlTCk6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9Mb2Fk
ZXJDb250YWluZXIuY3BwOg0KKyAgICAgICAgKENMb2FkZXJDb250YWluZXI6On5DTG9hZGVyQ29u
dGFpbmVyKToNCisgICAgICAgIChDTG9hZGVyQ29udGFpbmVyOjpTZXRTZWxmRG93bmxvYWRDb250
ZW50VHlwZXMpOg0KKw0KIHJhYWxleGFuLCByZXZpZXdlZCBieSBTYWNoaW4NCiAgREVTQzogRUZN
Ui02WVpKTk0gVW5leHBlY3RlZCBiZWhhdmlvdXIgd2l0aCBlbWJlZGRlZCBicm93c2VyLg0KICBo
dHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDY0MQ0KSW5kZXg6IFdlYktp
dC9Ccm93c2VyVmlldy9zcmMvV2ViS2l0TG9hZGVyLmNwcA0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktp
dC9Ccm93c2VyVmlldy9zcmMvV2ViS2l0TG9hZGVyLmNwcAkocmV2aXNpb24gMjQ0NDQpDQorKysg
V2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9XZWJLaXRMb2FkZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpA
QCAtMTQ4LDcgKzE0OCw3IEBAIHZvaWQgQ1dlYktpdExvYWRlcjo6Q29uc3RydWN0TCgpDQogICAg
IHsNCiAgICAgaVRyYW5zYWN0aW9uTGlzdCA9IG5ldyhFTGVhdmUpQ0FycmF5Rml4RmxhdDxUSW50
PiggMTAgKTsNCiAgICAgLy8gQ3JlYXRlIHJlc291cmNlIGxvYWRlciBkaXNwYXRjaGVycw0KLSAg
ICBpQ29udGVudERpc3BhdGNoZXIgPSBDQ29udGVudERpc3BhdGNoZXI6Ok5ld0woKTsNCisgICAg
aUNvbnRlbnREaXNwYXRjaGVyID0gQ0NvbnRlbnREaXNwYXRjaGVyOjpOZXdMKGlXZWJLaXRDb250
cm9sLT5CckN0bCgpLkJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlcigpKTsNCiAgICAgaVJlcXVlc3RE
aXNwYXRjaGVyID0gQ1JlcXVlc3REaXNwYXRjaGVyOjpOZXdMKCAqdGhpcywgKmlDb250ZW50RGlz
cGF0Y2hlciApOw0KIA0KICAgICAvLyB0b3AgbGV2ZWwgY29udGVudCBsaXN0ZW5lcg0KSW5kZXg6
IFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQ29udGVudERpc3BhdGNoZXIuaA0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQ29udGVudERpc3BhdGNoZXIuaAkocmV2
aXNpb24gMjQ0NDQpDQorKysgV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9Db250ZW50RGlzcGF0
Y2hlci5oCSh3b3JraW5nIGNvcHkpDQpAQCAtNjksNiArNjksNyBAQCBjbGFzcyBNV2ViQ29yZVVy
bFJlc3BvbnNlSGVhZGVySW5mbzsNCiBjbGFzcyBDTXVsdGlwYXJ0Q29udGVudEhhbmRsZXI7DQog
Y2xhc3MgQ1dtbENvbnRlbnRIYW5kbGVyOw0KIGNsYXNzIENXbWxEaXNwYXRjaGVyOw0KK2NsYXNz
IE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXI7IA0KIA0KIC8vIENMQVNTIERFQ0xBUkFUSU9ODQog
DQpAQCAtMTUzLDcgKzE1NCw3IEBAIGNsYXNzIENDb250ZW50RGlzcGF0Y2hlciA6IHB1YmxpYyBD
QmFzZQ0KICAgICAgICAgLyoqDQogICAgICAgICAqIFR3by1waGFzZWQgY29uc3RydWN0b3IuDQog
ICAgICAgICAqLw0KLSAgICAgICAgc3RhdGljIENDb250ZW50RGlzcGF0Y2hlciogTmV3TCgpOw0K
KyAgICAgICAgc3RhdGljIENDb250ZW50RGlzcGF0Y2hlciogTmV3TChNQnJDdGxTcGVjaWFsTG9h
ZE9ic2VydmVyKiBhU3BlY2lhbExvYWRPYnNlcnZlcik7DQogDQogICAgICAgICAvKioNCiAgICAg
ICAgICogRGVzdHJ1Y3Rvci4NCkBAIC0yNDQsNyArMjQ1LDcgQEAgY2xhc3MgQ0NvbnRlbnREaXNw
YXRjaGVyIDogcHVibGljIENCYXNlDQogICAgICAgICAvKioNCiAgICAgICAgICogQnkgZGVmYXVs
dCBTeW1iaWFuIDJuZCBwaGFzZSBjb25zdHJ1Y3RvciBpcyBwcml2YXRlLg0KICAgICAgICAgKi8N
Ci0gICAgICAgIHZvaWQgQ29uc3RydWN0TCgpOw0KKyAgICAgICAgdm9pZCBDb25zdHJ1Y3RMKE1C
ckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIqIGFTcGVjaWFsTG9hZE9ic2VydmVyKTsNCiANCiAgICAg
ICAgIC8qKg0KICAgICAgICAgKg0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvRGVm
YXVsdENvbnRlbnRIYW5kbGVyLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2Fk
ZXIvaW5jL0RlZmF1bHRDb250ZW50SGFuZGxlci5oCShyZXZpc2lvbiAyNDQ0NCkNCisrKyBXZWJL
aXQvUmVzb3VyY2VMb2FkZXIvaW5jL0RlZmF1bHRDb250ZW50SGFuZGxlci5oCSh3b3JraW5nIGNv
cHkpDQpAQCAtNjMsNiArNjMsNyBAQCBfTElUKEtUZW1wRmlsZVBhdGgsICJjOlxcc3lzdGVtXFx0
ZW1wXFxiDQogLy8gRk9SV0FSRCBERUNMQVJBVElPTlMNCiBjbGFzcyBDRG9jdW1lbnRIYW5kbGVy
Ow0KIGNsYXNzIFREYXRhVHlwZTsNCitjbGFzcyBNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyOw0K
IA0KIC8vIENMQVNTIERFQ0xBUkFUSU9ODQogDQpAQCAtMTYyLDcgKzE2Myw3IEBAIGNsYXNzIENE
ZWZhdWx0Q29udGVudEhhbmRsZXIgOiBwdWJsaWMgQ0MNCiAgICAgICAgIC8qKg0KICAgICAgICAg
KiBUd28tcGhhc2VkIGNvbnN0cnVjdG9yLg0KICAgICAgICAgKi8NCi0gICAgICAgIHN0YXRpYyBD
RGVmYXVsdENvbnRlbnRIYW5kbGVyKiBOZXdMKCk7DQorICAgICAgICBzdGF0aWMgQ0RlZmF1bHRD
b250ZW50SGFuZGxlciogTmV3TChNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBhU3BlY2lhbExv
YWRPYnNlcnZlcik7DQogICAgICAgICANCiAgICAgICAgIC8qKg0KICAgICAgICAgKiBEZXN0cnVj
dG9yLg0KQEAgLTIxMCw3ICsyMTEsNyBAQCBjbGFzcyBDRGVmYXVsdENvbnRlbnRIYW5kbGVyIDog
cHVibGljIENDDQogICAgICAgICAvKioNCiAgICAgICAgICogQysrIGRlZmF1bHQgY29uc3RydWN0
b3IuDQogICAgICAgICAqLw0KLSAgICAgICAgQ0RlZmF1bHRDb250ZW50SGFuZGxlcigpOw0KKyAg
ICAgICAgQ0RlZmF1bHRDb250ZW50SGFuZGxlcihNQnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBh
U3BlY2lhbExvYWRPYnNlcnZlcik7DQogDQogICAgICAgICAvKioNCiAgICAgICAgICogQnkgZGVm
YXVsdCBTeW1iaWFuIDJuZCBwaGFzZSBjb25zdHJ1Y3RvciBpcyBwcml2YXRlLg0KQEAgLTI0MCw3
ICsyNDEsOCBAQCBjbGFzcyBDRGVmYXVsdENvbnRlbnRIYW5kbGVyIDogcHVibGljIENDDQogICAg
ICAgICBUQm9vbCAgICAgICAgICAgaURvd25sb2FkQ29udGVudDsgICANCiAgICAgICAgIC8vIGln
bm9yZSB0b3AgbGV2ZWwgY2hpbGQgZnJhbWUgY29udGVudA0KICAgICAgICAgVEJvb2wgICAgICAg
ICAgIGlJZ25vcmU7ICAgDQotDQorICAgICAgICAvLyBTcGVjaWFsTG9hZE9ic2VydmVyIHBhc3Nl
ZCBpbg0KKyAgICAgICAgTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlciogaVNwZWNpYWxMb2FkT2Jz
ZXJ2ZXI7IC8vbm90IG93bmVkDQogICAgIH07DQogDQogI2VuZGlmICAgICAgLy8gQ0RFRkFVTFRD
T05URU5USEFORExFUl9IDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL2luYy9Mb2FkZXJD
b250YWluZXIuaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvTG9h
ZGVyQ29udGFpbmVyLmgJKHJldmlzaW9uIDI0NDQ0KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRl
ci9pbmMvTG9hZGVyQ29udGFpbmVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC0xNTcsNyArMTU3LDcg
QEAgY2xhc3MgQ0xvYWRlckNvbnRhaW5lciA6IHB1YmxpYyBDQmFzZSwgcA0KICAgICAgICAgKiBA
c2luY2UgMy4xDQogICAgICAgICAqIEByZXR1cm4NCiAgICAgICAgICovDQotICAgICAgICB2b2lk
IFNldFNlbGZEb3dubG9hZENvbnRlbnRUeXBlcyggVFB0ckMmIGFDb250ZW50VHlwZXMgKSB7IGlT
ZWxmQ29udGVudFR5cGVzLlNldCggYUNvbnRlbnRUeXBlcyApOyB9DQorICAgICAgICB2b2lkIFNl
dFNlbGZEb3dubG9hZENvbnRlbnRUeXBlcyggVFB0ckMmIGFDb250ZW50VHlwZXMgKTsgDQogDQog
ICAgICAgICAvKioNCiAgICAgICAgICogU2V0IGNvbnRlbnQgdHlwZSB3aGljaCBzaG91bGQgbm90
IGJlIGxvYWRlZCBieQ0KQEAgLTMzNCw2ICszMzQsNyBAQCBjbGFzcyBDTG9hZGVyQ29udGFpbmVy
IDogcHVibGljIENCYXNlLCBwDQogICAgICAgICAvLw0KICAgICAgICAgTUJyQ3RsU3BlY2lhbExv
YWRPYnNlcnZlciogICAgICAgICAgIGlMb2FkT2JzZXJ2ZXI7IC8vIG5vdCBvd25lZA0KICAgICAg
ICAgLy8NCisgICAgICAgIEhCdWZDKiAgICAgICAgICBpU2VsZkNvbnRlbnRCdWY7IC8vb3duZWQN
CiAgICAgICAgIFRQdHJDICAgICAgICAgICBpU2VsZkNvbnRlbnRUeXBlczsNCiAgICAgICAgIC8v
DQogICAgICAgICBDSHR0cERvd25sb2FkT2JzZXJ2ZXIqICBpRG93bmxvYWRPYnNlcnZlcjsgLy8g
b253ZWQNCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0NvbnRlbnREaXNwYXRjaGVy
LmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvQ29udGVudERp
c3BhdGNoZXIuY3BwCShyZXZpc2lvbiAyNDQ0NCkNCisrKyBXZWJLaXQvUmVzb3VyY2VMb2FkZXIv
c3JjL0NvbnRlbnREaXNwYXRjaGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTk5LDcgKzk5LDcg
QEAgQ0NvbnRlbnREaXNwYXRjaGVyOjpDQ29udGVudERpc3BhdGNoZXIoKQ0KIC8vIFN5bWJpYW4g
Mm5kIHBoYXNlIGNvbnN0cnVjdG9yIGNhbiBsZWF2ZS4NCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQ0KIC8vDQotdm9pZCBDQ29udGVudERpc3BhdGNoZXI6OkNvbnN0cnVjdEwoKQ0KK3ZvaWQgQ0Nv
bnRlbnREaXNwYXRjaGVyOjpDb25zdHJ1Y3RMKE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIqIGFT
cGVjaWFsTG9hZE9ic2VydmVyKQ0KICAgICB7DQogICAgIGlUcmFuc2FjdGlvbkVudHJpZXMgPSBu
ZXcgKEVMZWF2ZSkgQ0FycmF5UHRyRmxhdDxUVHJhbnNhY3Rpb25FbnRyeT4oIDEwICk7DQogICAg
IGlDb250ZW50VHlwZUxpc3QgPSBuZXcgKEVMZWF2ZSkgQ0FycmF5Rml4RmxhdDxUU3VwcG9ydGVk
Q29udGVudFR5cGU+KCA2ICk7DQpAQCAtMTM4LDcgKzEzOCw3IEBAIHZvaWQgQ0NvbnRlbnREaXNw
YXRjaGVyOjpDb25zdHJ1Y3RMKCkNCiAgICAgaUNvbnRlbnRUeXBlTGlzdC0+QXBwZW5kTCggc3Vw
cG9ydGVkQ29udGVudCApOw0KIA0KICAgICAvLyBkZWZhdWx0IGNvbnRlbnQgaGFuZGxlcg0KLSAg
ICBpRGVmYXVsdENvbnRlbnRIYW5kbGVyID0gQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6TmV3TCgp
Ow0KKyAgICBpRGVmYXVsdENvbnRlbnRIYW5kbGVyID0gQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6
TmV3TChhU3BlY2lhbExvYWRPYnNlcnZlcik7DQogICAgIH0NCiANCiAvLyAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQ0KQEAgLTE0NiwxMiArMTQ2LDEyIEBAIHZvaWQgQ0NvbnRlbnREaXNwYXRjaGVyOjpD
b25zdHJ1Y3RMKCkNCiAvLyBUd28tcGhhc2VkIGNvbnN0cnVjdG9yLg0KIC8vIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tDQogLy8NCi1DQ29udGVudERpc3BhdGNoZXIqIENDb250ZW50RGlzcGF0Y2hlcjo6
TmV3TCgpDQorQ0NvbnRlbnREaXNwYXRjaGVyKiBDQ29udGVudERpc3BhdGNoZXI6Ok5ld0woTUJy
Q3RsU3BlY2lhbExvYWRPYnNlcnZlciogYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpDQogICAgIHsNCiAg
ICAgQ0NvbnRlbnREaXNwYXRjaGVyKiBzZWxmID0gbmV3KCBFTGVhdmUgKSBDQ29udGVudERpc3Bh
dGNoZXIoKTsNCiANCiAgICAgQ2xlYW51cFN0YWNrOjpQdXNoTCggc2VsZiApOw0KLSAgICBzZWxm
LT5Db25zdHJ1Y3RMKCk7DQorICAgIHNlbGYtPkNvbnN0cnVjdEwoYVNwZWNpYWxMb2FkT2JzZXJ2
ZXIpOw0KICAgICBDbGVhbnVwU3RhY2s6OlBvcCgpOw0KIA0KICAgICByZXR1cm4gc2VsZjsNCklu
ZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0RlZmF1bHRDb250ZW50SGFuZGxlci5jcHAN
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0RlZmF1bHRDb250ZW50
SGFuZGxlci5jcHAJKHJldmlzaW9uIDI0NDQ0KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9z
cmMvRGVmYXVsdENvbnRlbnRIYW5kbGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTE4OSw3ICsx
ODksOCBAQCBjb25zdCBURGVzQyYgQ1RlbXBGaWxlOjpOYW1lKCB2b2lkICkgY29uDQogLy8gbWln
aHQgbGVhdmUuDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0KLUNEZWZhdWx0Q29udGVu
dEhhbmRsZXI6OkNEZWZhdWx0Q29udGVudEhhbmRsZXIoKQ0KK0NEZWZhdWx0Q29udGVudEhhbmRs
ZXI6OkNEZWZhdWx0Q29udGVudEhhbmRsZXIoTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlciogYVNw
ZWNpYWxMb2FkT2JzZXJ2ZXIpDQorICAgIDppU3BlY2lhbExvYWRPYnNlcnZlcihhU3BlY2lhbExv
YWRPYnNlcnZlcikNCiAgICAgew0KICAgICB9DQogDQpAQCAtMjA3LDkgKzIwOCw5IEBAIHZvaWQg
Q0RlZmF1bHRDb250ZW50SGFuZGxlcjo6Q29uc3RydWN0TCgNCiAvLyBUd28tcGhhc2VkIGNvbnN0
cnVjdG9yLg0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogLy8NCi1DRGVmYXVsdENvbnRlbnRI
YW5kbGVyKiBDRGVmYXVsdENvbnRlbnRIYW5kbGVyOjpOZXdMKCkNCitDRGVmYXVsdENvbnRlbnRI
YW5kbGVyKiBDRGVmYXVsdENvbnRlbnRIYW5kbGVyOjpOZXdMKE1CckN0bFNwZWNpYWxMb2FkT2Jz
ZXJ2ZXIqIGFTcGVjaWFsTG9hZE9ic2VydmVyKQ0KICAgICB7DQotICAgIENEZWZhdWx0Q29udGVu
dEhhbmRsZXIqIHNlbGYgPSBuZXcoIEVMZWF2ZSApIENEZWZhdWx0Q29udGVudEhhbmRsZXIoKTsN
CisgICAgQ0RlZmF1bHRDb250ZW50SGFuZGxlciogc2VsZiA9IG5ldyggRUxlYXZlICkgQ0RlZmF1
bHRDb250ZW50SGFuZGxlcihhU3BlY2lhbExvYWRPYnNlcnZlcik7DQogICAgIENsZWFudXBTdGFj
azo6UHVzaEwoIHNlbGYgKTsNCiAgICAgc2VsZi0+Q29uc3RydWN0TCgpOw0KICAgICBDbGVhbnVw
U3RhY2s6OlBvcCgpOw0KQEAgLTM1NCw3ICszNTUsNyBAQCBUSW50IENEZWZhdWx0Q29udGVudEhh
bmRsZXI6OlJlc3BvbnNlQ29tDQogICAgICAgICAgICAgKChNQnJDdGxTcGVjaWFsTG9hZE9ic2Vy
dmVyKilUV2ViQ29yZUxvYWRlckNvbnRhaW5lcjo6TG9hZGVyQ29udGFpbmVyKCktPkxvYWRPYnNl
cnZlcigpKTsNCiANCiAgICAgICAgIC8vIHNlbmQgZGF0YSB0byB0aGUgaG9zdCBhcHBsaWNhdGlv
bg0KLSAgICAgICAgaWYoIGxvYWRPYnNlcnZlciApDQorICAgICAgICBpZiggaVNwZWNpYWxMb2Fk
T2JzZXJ2ZXIgKQ0KICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICBSQXJyYXk8VFVpbnQ+KiB0
eXBlQXJyYXkgPSBuZXcgKEVMZWF2ZSkgUkFycmF5PFRVaW50Pig0KTsNCiAgICAgICAgICAgICBD
bGVhbnVwU3RhY2s6OlB1c2hMKCB0eXBlQXJyYXkgKTsNCkBAIC0zNzQsNyArMzc1LDcgQEAgVElu
dCBDRGVmYXVsdENvbnRlbnRIYW5kbGVyOjpSZXNwb25zZUNvbQ0KICAgICAgICAgICAgIHR5cGVB
cnJheS0+QXBwZW5kKCBFUGFyYW1Mb2NhbEZpbGVOYW1lICk7DQogICAgICAgICAgICAgZGVzQXJy
YXktPkFwcGVuZEwoIGlDb250ZW50RmlsZS0+TmFtZSgpICk7DQogDQotICAgICAgICAgICAgbG9h
ZE9ic2VydmVyLT5IYW5kbGVEb3dubG9hZEwoIHR5cGVBcnJheSwgZGVzQXJyYXkgKTsNCisgICAg
ICAgICAgICBpU3BlY2lhbExvYWRPYnNlcnZlci0+SGFuZGxlRG93bmxvYWRMKCB0eXBlQXJyYXks
IGRlc0FycmF5ICk7DQogDQogICAgICAgICAgICAgdHlwZUFycmF5LT5DbG9zZSgpOw0KICAgICAg
ICAgICAgIGRlc0FycmF5LT5SZXNldCgpOw0KSW5kZXg6IFdlYktpdC9SZXNvdXJjZUxvYWRlci9z
cmMvTG9hZGVyQ29udGFpbmVyLmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9SZXNvdXJjZUxv
YWRlci9zcmMvTG9hZGVyQ29udGFpbmVyLmNwcAkocmV2aXNpb24gMjQ0NDQpDQorKysgV2ViS2l0
L1Jlc291cmNlTG9hZGVyL3NyYy9Mb2FkZXJDb250YWluZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpA
QCAtMTI5LDYgKzEyOSw3IEBAIENMb2FkZXJDb250YWluZXI6On5DTG9hZGVyQ29udGFpbmVyKCkN
CiAgICAgICAgIGlTZXNzaW9uUmVmQ291bnQgPSAxOw0KICAgICAgICAgQ2xvc2VTZXNzaW9uKCBO
VUxMICk7DQogICAgICAgICB9DQorICAgIGRlbGV0ZSBpU2VsZkNvbnRlbnRCdWY7DQogICAgIGRl
bGV0ZSBpQ2FjaGU7DQogICAgIGRlbGV0ZSBpRG93bmxvYWRPYnNlcnZlcjsNCiAgICAgaUxvYWRl
ckFycmF5LkNsb3NlKCk7DQpAQCAtNTMxLDQgKzUzMiwxNSBAQCB2b2lkIENMb2FkZXJDb250YWlu
ZXI6OlNldENsaWVudEFjY2VwdEhlDQogICAgIENsZWFudXBTdGFjazo6UG9wQW5kRGVzdHJveSgp
OyAvLyBhY2NlcHRIZWFkZXJzDQogICAgIH0NCiAgICAgDQordm9pZCBDTG9hZGVyQ29udGFpbmVy
OjpTZXRTZWxmRG93bmxvYWRDb250ZW50VHlwZXMoIFRQdHJDJiBhQ29udGVudFR5cGVzICkgDQor
ICAgIHsgDQorICAgIGRlbGV0ZSBpU2VsZkNvbnRlbnRCdWY7IA0KKyAgICBpU2VsZkNvbnRlbnRC
dWYgPSBOVUxMOw0KKyAgDQorICAgIFRSQVBfSUdOT1JFKGlTZWxmQ29udGVudEJ1ZiA9IGFDb250
ZW50VHlwZXMuQWxsb2NMKCkpOw0KKyAgICBpZiAoaVNlbGZDb250ZW50QnVmKQ0KKyAgICAgICAg
ew0KKyAgICAgICAgaVNlbGZDb250ZW50VHlwZXMuU2V0KGlTZWxmQ29udGVudEJ1Zi0+UHRyKCks
IGFDb250ZW50VHlwZXMuTGVuZ3RoKCkpOw0KKyAgICAgICAgfQ0KKyAgICB9ICAgIA0KIC8vICBF
bmQgb2YgRmlsZQ0K
</data>
<flag name="review"
          id="6486"
          type_id="1"
          status="+"
          setter="Sachin.Padma"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15585</attachid>
            <date>2007-07-19 08:32:44 -0700</date>
            <delta_ts>2007-07-19 08:42:52 -0700</delta_ts>
            <desc>Updated with review comments in 3.1m.</desc>
            <filename>rss-3-1m.patch</filename>
            <type>text/plain</type>
            <size>10237</size>
            <attacher name="Hong Zhao">hong.a.zhao</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDQ0NCkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDI1IEBADQorMjAwNy0wNy0xOSAgaG9uZ3poYW8gIDxob25nLmEuemhhb0Bub2tp
YS5jb20+DQorDQorICAgICAgICBSZXZpZXdlZCBieSBTYWNoaW4uDQorICAgICAgICBERVNDOiBb
UzYwXSBSU1MtbGlua3MgZG9lcyBub3Qgd29yayBhbnltb3JlIGlmIHNvbWUgYXJ0aWNsZSB3YXMg
ZG93bmxvYWRlZCBmcm9tIHdlYiBmZWVkcyBpbiAzLjFtLg0KKyAgICAgICAgaHR0cDovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ2MTMNCisNCisgICAgICAgICogQnJvd3NlclZp
ZXcvc3JjL1dlYktpdExvYWRlci5jcHA6DQorICAgICAgICAoQ1dlYktpdExvYWRlcjo6Q29uc3Ry
dWN0TCk6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2luYy9Db250ZW50RGlzcGF0Y2hlci5o
Og0KKyAgICAgICAgKiBSZXNvdXJjZUxvYWRlci9pbmMvRGVmYXVsdENvbnRlbnRIYW5kbGVyLmg6
DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL2luYy9Mb2FkZXJDb250YWluZXIuaDoNCisgICAg
ICAgICogUmVzb3VyY2VMb2FkZXIvc3JjL0NvbnRlbnREaXNwYXRjaGVyLmNwcDoNCisgICAgICAg
IChDQ29udGVudERpc3BhdGNoZXI6OkNvbnN0cnVjdEwpOg0KKyAgICAgICAgKENDb250ZW50RGlz
cGF0Y2hlcjo6TmV3TCk6DQorICAgICAgICAqIFJlc291cmNlTG9hZGVyL3NyYy9EZWZhdWx0Q29u
dGVudEhhbmRsZXIuY3BwOg0KKyAgICAgICAgKDppU3BlY2lhbExvYWRPYnNlcnZlcik6DQorICAg
ICAgICAoQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6TmV3TCk6DQorICAgICAgICAoQ0RlZmF1bHRD
b250ZW50SGFuZGxlcjo6UmVzcG9uc2VDb21wbGV0ZUwpOg0KKyAgICAgICAgKiBSZXNvdXJjZUxv
YWRlci9zcmMvTG9hZGVyQ29udGFpbmVyLmNwcDoNCisgICAgICAgIChDTG9hZGVyQ29udGFpbmVy
Ojp+Q0xvYWRlckNvbnRhaW5lcik6DQorICAgICAgICAoQ0xvYWRlckNvbnRhaW5lcjo6U2V0U2Vs
ZkRvd25sb2FkQ29udGVudFR5cGVzKToNCisNCiAyMDA3LTA3LTE5IHZtYWxhaXlhLCA8dmlrcmFt
Lm1hbGFpeWFAbm9raWEuY29tPg0KICAgICAgICAgUmV2aWV3ZWQgYnkgU2FjaGluDQogICAgICAg
ICBERVNDOiBSTEVBLTc0TEVNVCAtIENhbm5vdCBpbnNlcnQgQ2hpbmVzZSBjaGFyYWN0ZXJzIGlu
IHRoZSBpbnB1dCAvIHNlYXJjaCBib3ggb2YgT1NTIGJyb3dzZXINCkluZGV4OiBXZWJLaXQvQnJv
d3NlclZpZXcvc3JjL1dlYktpdExvYWRlci5jcHANCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQnJv
d3NlclZpZXcvc3JjL1dlYktpdExvYWRlci5jcHAJKHJldmlzaW9uIDI0NDQ0KQ0KKysrIFdlYktp
dC9Ccm93c2VyVmlldy9zcmMvV2ViS2l0TG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTE0
Nyw3ICsxNDcsNyBAQCB2b2lkIENXZWJLaXRMb2FkZXI6OkNvbnN0cnVjdEwoKQ0KICAgICB7DQog
ICAgIGlUcmFuc2FjdGlvbkxpc3QgPSBuZXcoRUxlYXZlKUNBcnJheUZpeEZsYXQ8VEludD4oIDEw
ICk7DQogICAgIC8vIENyZWF0ZSByZXNvdXJjZSBsb2FkZXIgZGlzcGF0Y2hlcnMNCi0gICAgaUNv
bnRlbnREaXNwYXRjaGVyID0gQ0NvbnRlbnREaXNwYXRjaGVyOjpOZXdMKCk7DQorICAgIGlDb250
ZW50RGlzcGF0Y2hlciA9IENDb250ZW50RGlzcGF0Y2hlcjo6TmV3TChpV2ViS2l0Q29udHJvbC0+
QnJDdGwoKS5CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIoKSk7DQogICAgIGlSZXF1ZXN0RGlzcGF0
Y2hlciA9IENSZXF1ZXN0RGlzcGF0Y2hlcjo6TmV3TCggKnRoaXMsICppQ29udGVudERpc3BhdGNo
ZXIgKTsNCiANCiAgICAgLy8gdG9wIGxldmVsIGNvbnRlbnQgbGlzdGVuZXINCkluZGV4OiBXZWJL
aXQvUmVzb3VyY2VMb2FkZXIvaW5jL0NvbnRlbnREaXNwYXRjaGVyLmgNCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0t
LSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0NvbnRlbnREaXNwYXRjaGVyLmgJKHJldmlzaW9u
IDI0NDQ0KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9pbmMvQ29udGVudERpc3BhdGNoZXIu
aAkod29ya2luZyBjb3B5KQ0KQEAgLTY5LDYgKzY5LDcgQEAgY2xhc3MgTVdlYkNvcmVVcmxSZXNw
b25zZUhlYWRlckluZm87DQogY2xhc3MgQ011bHRpcGFydENvbnRlbnRIYW5kbGVyOw0KIGNsYXNz
IENXbWxDb250ZW50SGFuZGxlcjsNCiBjbGFzcyBDV21sRGlzcGF0Y2hlcjsNCitjbGFzcyBNQnJD
dGxTcGVjaWFsTG9hZE9ic2VydmVyOyANCiANCiAvLyBDTEFTUyBERUNMQVJBVElPTg0KIA0KQEAg
LTE1Myw3ICsxNTQsNyBAQCBjbGFzcyBDQ29udGVudERpc3BhdGNoZXIgOiBwdWJsaWMgQ0Jhc2UN
CiAgICAgICAgIC8qKg0KICAgICAgICAgKiBUd28tcGhhc2VkIGNvbnN0cnVjdG9yLg0KICAgICAg
ICAgKi8NCi0gICAgICAgIHN0YXRpYyBDQ29udGVudERpc3BhdGNoZXIqIE5ld0woKTsNCisgICAg
ICAgIHN0YXRpYyBDQ29udGVudERpc3BhdGNoZXIqIE5ld0woTUJyQ3RsU3BlY2lhbExvYWRPYnNl
cnZlciogYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpOw0KIA0KICAgICAgICAgLyoqDQogICAgICAgICAq
IERlc3RydWN0b3IuDQpAQCAtMjQ0LDcgKzI0NSw3IEBAIGNsYXNzIENDb250ZW50RGlzcGF0Y2hl
ciA6IHB1YmxpYyBDQmFzZQ0KICAgICAgICAgLyoqDQogICAgICAgICAqIEJ5IGRlZmF1bHQgU3lt
YmlhbiAybmQgcGhhc2UgY29uc3RydWN0b3IgaXMgcHJpdmF0ZS4NCiAgICAgICAgICovDQotICAg
ICAgICB2b2lkIENvbnN0cnVjdEwoKTsNCisgICAgICAgIHZvaWQgQ29uc3RydWN0TChNQnJDdGxT
cGVjaWFsTG9hZE9ic2VydmVyKiBhU3BlY2lhbExvYWRPYnNlcnZlcik7DQogDQogICAgICAgICAv
KioNCiAgICAgICAgICoNCkluZGV4OiBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0RlZmF1bHRD
b250ZW50SGFuZGxlci5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVyL2lu
Yy9EZWZhdWx0Q29udGVudEhhbmRsZXIuaAkocmV2aXNpb24gMjQ0NDQpDQorKysgV2ViS2l0L1Jl
c291cmNlTG9hZGVyL2luYy9EZWZhdWx0Q29udGVudEhhbmRsZXIuaAkod29ya2luZyBjb3B5KQ0K
QEAgLTYzLDYgKzYzLDcgQEAgX0xJVChLVGVtcEZpbGVQYXRoLCAiYzpcXHN5c3RlbVxcdGVtcFxc
Yg0KIC8vIEZPUldBUkQgREVDTEFSQVRJT05TDQogY2xhc3MgQ0RvY3VtZW50SGFuZGxlcjsNCiBj
bGFzcyBURGF0YVR5cGU7DQorY2xhc3MgTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlcjsNCiANCiAv
LyBDTEFTUyBERUNMQVJBVElPTg0KIA0KQEAgLTE2Miw3ICsxNjMsNyBAQCBjbGFzcyBDRGVmYXVs
dENvbnRlbnRIYW5kbGVyIDogcHVibGljIENDDQogICAgICAgICAvKioNCiAgICAgICAgICogVHdv
LXBoYXNlZCBjb25zdHJ1Y3Rvci4NCiAgICAgICAgICovDQotICAgICAgICBzdGF0aWMgQ0RlZmF1
bHRDb250ZW50SGFuZGxlciogTmV3TCgpOw0KKyAgICAgICAgc3RhdGljIENEZWZhdWx0Q29udGVu
dEhhbmRsZXIqIE5ld0woTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlciogYVNwZWNpYWxMb2FkT2Jz
ZXJ2ZXIpOw0KICAgICAgICAgDQogICAgICAgICAvKioNCiAgICAgICAgICogRGVzdHJ1Y3Rvci4N
CkBAIC0yMTAsNyArMjExLDcgQEAgY2xhc3MgQ0RlZmF1bHRDb250ZW50SGFuZGxlciA6IHB1Ymxp
YyBDQw0KICAgICAgICAgLyoqDQogICAgICAgICAqIEMrKyBkZWZhdWx0IGNvbnN0cnVjdG9yLg0K
ICAgICAgICAgKi8NCi0gICAgICAgIENEZWZhdWx0Q29udGVudEhhbmRsZXIoKTsNCisgICAgICAg
IENEZWZhdWx0Q29udGVudEhhbmRsZXIoTUJyQ3RsU3BlY2lhbExvYWRPYnNlcnZlciogYVNwZWNp
YWxMb2FkT2JzZXJ2ZXIpOw0KIA0KICAgICAgICAgLyoqDQogICAgICAgICAqIEJ5IGRlZmF1bHQg
U3ltYmlhbiAybmQgcGhhc2UgY29uc3RydWN0b3IgaXMgcHJpdmF0ZS4NCkBAIC0yNDEsNiArMjQy
LDcgQEAgY2xhc3MgQ0RlZmF1bHRDb250ZW50SGFuZGxlciA6IHB1YmxpYyBDQw0KICAgICAgICAg
Ly8gaWdub3JlIHRvcCBsZXZlbCBjaGlsZCBmcmFtZSBjb250ZW50DQogICAgICAgICBUQm9vbCAg
ICAgICAgICAgaUlnbm9yZTsgICANCiANCisgICAgICAgIE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2
ZXIqIGlTcGVjaWFsTG9hZE9ic2VydmVyOyAvL25vdCBvd25lZA0KICAgICB9Ow0KIA0KICNlbmRp
ZiAgICAgIC8vIENERUZBVUxUQ09OVEVOVEhBTkRMRVJfSA0KSW5kZXg6IFdlYktpdC9SZXNvdXJj
ZUxvYWRlci9pbmMvTG9hZGVyQ29udGFpbmVyLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVz
b3VyY2VMb2FkZXIvaW5jL0xvYWRlckNvbnRhaW5lci5oCShyZXZpc2lvbiAyNDQ0NCkNCisrKyBX
ZWJLaXQvUmVzb3VyY2VMb2FkZXIvaW5jL0xvYWRlckNvbnRhaW5lci5oCSh3b3JraW5nIGNvcHkp
DQpAQCAtMTQzLDcgKzE0Myw3IEBAIGNsYXNzIENMb2FkZXJDb250YWluZXIgOiBwdWJsaWMgQ0Jh
c2UsIHANCiAgICAgICAgICogQHNpbmNlIDMuMQ0KICAgICAgICAgKiBAcmV0dXJuDQogICAgICAg
ICAqLw0KLSAgICAgICAgdm9pZCBTZXRTZWxmRG93bmxvYWRDb250ZW50VHlwZXMoIFRQdHJDJiBh
Q29udGVudFR5cGVzICkgeyBpU2VsZkNvbnRlbnRUeXBlcy5TZXQoIGFDb250ZW50VHlwZXMgKTsg
fQ0KKyAgICAgICAgdm9pZCBTZXRTZWxmRG93bmxvYWRDb250ZW50VHlwZXMoIFRQdHJDJiBhQ29u
dGVudFR5cGVzICk7IA0KIA0KICAgICAgICAgLyoqDQogICAgICAgICAqIFNldCBjb250ZW50IHR5
cGUgd2hpY2ggc2hvdWxkIG5vdCBiZSBsb2FkZWQgYnkNCkBAIC0zMDAsNiArMzAwLDcgQEAgY2xh
c3MgQ0xvYWRlckNvbnRhaW5lciA6IHB1YmxpYyBDQmFzZSwgcA0KICAgICAgICAgLy8NCiAgICAg
ICAgIE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIqICAgICAgICAgICBpTG9hZE9ic2VydmVyOyAv
LyBub3Qgb3duZWQNCiAgICAgICAgIC8vDQorICAgICAgICBIQnVmQyogICAgICAgICAgaVNlbGZD
b250ZW50QnVmOyAvL293bmVkDQogICAgICAgICBUUHRyQyAgICAgICAgICAgaVNlbGZDb250ZW50
VHlwZXM7DQogICAgICAgICAvLw0KICAgICAgICAgQ0h0dHBEb3dubG9hZE9ic2VydmVyKiAgaURv
d25sb2FkT2JzZXJ2ZXI7IC8vIG9ud2VkDQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL3Ny
Yy9Db250ZW50RGlzcGF0Y2hlci5jcHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvUmVzb3VyY2VM
b2FkZXIvc3JjL0NvbnRlbnREaXNwYXRjaGVyLmNwcAkocmV2aXNpb24gMjQ0NDQpDQorKysgV2Vi
S2l0L1Jlc291cmNlTG9hZGVyL3NyYy9Db250ZW50RGlzcGF0Y2hlci5jcHAJKHdvcmtpbmcgY29w
eSkNCkBAIC05OSw3ICs5OSw3IEBAIENDb250ZW50RGlzcGF0Y2hlcjo6Q0NvbnRlbnREaXNwYXRj
aGVyKCkNCiAvLyBTeW1iaWFuIDJuZCBwaGFzZSBjb25zdHJ1Y3RvciBjYW4gbGVhdmUuDQogLy8g
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLw0KLXZvaWQgQ0NvbnRlbnREaXNwYXRjaGVyOjpDb25z
dHJ1Y3RMKCkNCit2b2lkIENDb250ZW50RGlzcGF0Y2hlcjo6Q29uc3RydWN0TChNQnJDdGxTcGVj
aWFsTG9hZE9ic2VydmVyKiBhU3BlY2lhbExvYWRPYnNlcnZlcikNCiAgICAgew0KICAgICBpVHJh
bnNhY3Rpb25FbnRyaWVzID0gbmV3IChFTGVhdmUpIENBcnJheVB0ckZsYXQ8VFRyYW5zYWN0aW9u
RW50cnk+KCAxMCApOw0KICAgICBpQ29udGVudFR5cGVMaXN0ID0gbmV3IChFTGVhdmUpIENBcnJh
eUZpeEZsYXQ8VFN1cHBvcnRlZENvbnRlbnRUeXBlPiggNiApOw0KQEAgLTEzOCw3ICsxMzgsNyBA
QCB2b2lkIENDb250ZW50RGlzcGF0Y2hlcjo6Q29uc3RydWN0TCgpDQogICAgIGlDb250ZW50VHlw
ZUxpc3QtPkFwcGVuZEwoIHN1cHBvcnRlZENvbnRlbnQgKTsNCiANCiAgICAgLy8gZGVmYXVsdCBj
b250ZW50IGhhbmRsZXINCi0gICAgaURlZmF1bHRDb250ZW50SGFuZGxlciA9IENEZWZhdWx0Q29u
dGVudEhhbmRsZXI6Ok5ld0woKTsNCisgICAgaURlZmF1bHRDb250ZW50SGFuZGxlciA9IENEZWZh
dWx0Q29udGVudEhhbmRsZXI6Ok5ld0woYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpOw0KICAgICB9DQog
DQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkBAIC0xNDYsMTIgKzE0NiwxMiBAQCB2b2lkIEND
b250ZW50RGlzcGF0Y2hlcjo6Q29uc3RydWN0TCgpDQogLy8gVHdvLXBoYXNlZCBjb25zdHJ1Y3Rv
ci4NCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIC8vDQotQ0NvbnRlbnREaXNwYXRjaGVyKiBD
Q29udGVudERpc3BhdGNoZXI6Ok5ld0woKQ0KK0NDb250ZW50RGlzcGF0Y2hlciogQ0NvbnRlbnRE
aXNwYXRjaGVyOjpOZXdMKE1CckN0bFNwZWNpYWxMb2FkT2JzZXJ2ZXIqIGFTcGVjaWFsTG9hZE9i
c2VydmVyKQ0KICAgICB7DQogICAgIENDb250ZW50RGlzcGF0Y2hlciogc2VsZiA9IG5ldyggRUxl
YXZlICkgQ0NvbnRlbnREaXNwYXRjaGVyKCk7DQogDQogICAgIENsZWFudXBTdGFjazo6UHVzaEwo
IHNlbGYgKTsNCi0gICAgc2VsZi0+Q29uc3RydWN0TCgpOw0KKyAgICBzZWxmLT5Db25zdHJ1Y3RM
KGFTcGVjaWFsTG9hZE9ic2VydmVyKTsNCiAgICAgQ2xlYW51cFN0YWNrOjpQb3AoKTsNCiANCiAg
ICAgcmV0dXJuIHNlbGY7DQpJbmRleDogV2ViS2l0L1Jlc291cmNlTG9hZGVyL3NyYy9EZWZhdWx0
Q29udGVudEhhbmRsZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L1Jlc291cmNlTG9hZGVy
L3NyYy9EZWZhdWx0Q29udGVudEhhbmRsZXIuY3BwCShyZXZpc2lvbiAyNDQ0NCkNCisrKyBXZWJL
aXQvUmVzb3VyY2VMb2FkZXIvc3JjL0RlZmF1bHRDb250ZW50SGFuZGxlci5jcHAJKHdvcmtpbmcg
Y29weSkNCkBAIC0xODksNyArMTg5LDggQEAgY29uc3QgVERlc0MmIENUZW1wRmlsZTo6TmFtZSgg
dm9pZCApIGNvbg0KIC8vIG1pZ2h0IGxlYXZlLg0KIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQog
Ly8NCi1DRGVmYXVsdENvbnRlbnRIYW5kbGVyOjpDRGVmYXVsdENvbnRlbnRIYW5kbGVyKCkNCitD
RGVmYXVsdENvbnRlbnRIYW5kbGVyOjpDRGVmYXVsdENvbnRlbnRIYW5kbGVyKE1CckN0bFNwZWNp
YWxMb2FkT2JzZXJ2ZXIqIGFTcGVjaWFsTG9hZE9ic2VydmVyKQ0KKyAgICA6aVNwZWNpYWxMb2Fk
T2JzZXJ2ZXIoYVNwZWNpYWxMb2FkT2JzZXJ2ZXIpDQogICAgIHsNCiAgICAgfQ0KIA0KQEAgLTIw
Nyw5ICsyMDgsOSBAQCB2b2lkIENEZWZhdWx0Q29udGVudEhhbmRsZXI6OkNvbnN0cnVjdEwoDQog
Ly8gVHdvLXBoYXNlZCBjb25zdHJ1Y3Rvci4NCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIC8v
DQotQ0RlZmF1bHRDb250ZW50SGFuZGxlciogQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6TmV3TCgp
DQorQ0RlZmF1bHRDb250ZW50SGFuZGxlciogQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6TmV3TChN
QnJDdGxTcGVjaWFsTG9hZE9ic2VydmVyKiBhU3BlY2lhbExvYWRPYnNlcnZlcikNCiAgICAgew0K
LSAgICBDRGVmYXVsdENvbnRlbnRIYW5kbGVyKiBzZWxmID0gbmV3KCBFTGVhdmUgKSBDRGVmYXVs
dENvbnRlbnRIYW5kbGVyKCk7DQorICAgIENEZWZhdWx0Q29udGVudEhhbmRsZXIqIHNlbGYgPSBu
ZXcoIEVMZWF2ZSApIENEZWZhdWx0Q29udGVudEhhbmRsZXIoYVNwZWNpYWxMb2FkT2JzZXJ2ZXIp
Ow0KICAgICBDbGVhbnVwU3RhY2s6OlB1c2hMKCBzZWxmICk7DQogICAgIHNlbGYtPkNvbnN0cnVj
dEwoKTsNCiAgICAgQ2xlYW51cFN0YWNrOjpQb3AoKTsNCkBAIC0zNTQsNyArMzU1LDcgQEAgVElu
dCBDRGVmYXVsdENvbnRlbnRIYW5kbGVyOjpSZXNwb25zZUNvbQ0KICAgICAgICAgICAgICgoTUJy
Q3RsU3BlY2lhbExvYWRPYnNlcnZlciopVFdlYkNvcmVMb2FkZXJDb250YWluZXI6OkxvYWRlckNv
bnRhaW5lcigpLT5Mb2FkT2JzZXJ2ZXIoKSk7DQogDQogICAgICAgICAvLyBzZW5kIGRhdGEgdG8g
dGhlIGhvc3QgYXBwbGljYXRpb24NCi0gICAgICAgIGlmKCBsb2FkT2JzZXJ2ZXIgKQ0KKyAgICAg
ICAgaWYoIGlTcGVjaWFsTG9hZE9ic2VydmVyICkNCiAgICAgICAgICAgICB7DQogICAgICAgICAg
ICAgUkFycmF5PFRVaW50PiogdHlwZUFycmF5ID0gbmV3IChFTGVhdmUpIFJBcnJheTxUVWludD4o
NCk7DQogICAgICAgICAgICAgQ2xlYW51cFN0YWNrOjpQdXNoTCggdHlwZUFycmF5ICk7DQpAQCAt
Mzc0LDcgKzM3NSw3IEBAIFRJbnQgQ0RlZmF1bHRDb250ZW50SGFuZGxlcjo6UmVzcG9uc2VDb20N
CiAgICAgICAgICAgICB0eXBlQXJyYXktPkFwcGVuZCggRVBhcmFtTG9jYWxGaWxlTmFtZSApOw0K
ICAgICAgICAgICAgIGRlc0FycmF5LT5BcHBlbmRMKCBpQ29udGVudEZpbGUtPk5hbWUoKSApOw0K
IA0KLSAgICAgICAgICAgIGxvYWRPYnNlcnZlci0+SGFuZGxlRG93bmxvYWRMKCB0eXBlQXJyYXks
IGRlc0FycmF5ICk7DQorICAgICAgICAgICAgaVNwZWNpYWxMb2FkT2JzZXJ2ZXItPkhhbmRsZURv
d25sb2FkTCggdHlwZUFycmF5LCBkZXNBcnJheSApOw0KIA0KICAgICAgICAgICAgIHR5cGVBcnJh
eS0+Q2xvc2UoKTsNCiAgICAgICAgICAgICBkZXNBcnJheS0+UmVzZXQoKTsNCkluZGV4OiBXZWJL
aXQvUmVzb3VyY2VMb2FkZXIvc3JjL0xvYWRlckNvbnRhaW5lci5jcHANCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0t
LSBXZWJLaXQvUmVzb3VyY2VMb2FkZXIvc3JjL0xvYWRlckNvbnRhaW5lci5jcHAJKHJldmlzaW9u
IDI0NDQ0KQ0KKysrIFdlYktpdC9SZXNvdXJjZUxvYWRlci9zcmMvTG9hZGVyQ29udGFpbmVyLmNw
cAkod29ya2luZyBjb3B5KQ0KQEAgLTEyNyw2ICsxMjcsNyBAQCBDTG9hZGVyQ29udGFpbmVyOjp+
Q0xvYWRlckNvbnRhaW5lcigpDQogICAgICAgICBpU2Vzc2lvblJlZkNvdW50ID0gMTsNCiAgICAg
ICAgIENsb3NlU2Vzc2lvbiggTlVMTCApOw0KICAgICAgICAgfQ0KKyAgICBkZWxldGUgaVNlbGZD
b250ZW50QnVmOw0KICAgICBkZWxldGUgaUNhY2hlOw0KICAgICBkZWxldGUgaURvd25sb2FkT2Jz
ZXJ2ZXI7DQogICAgIGlMb2FkZXJBcnJheS5DbG9zZSgpOw0KQEAgLTUxMyw0ICs1MTQsMTUgQEAg
dm9pZCBDTG9hZGVyQ29udGFpbmVyOjpTZXRDbGllbnRBY2NlcHRIZQ0KICAgICBDbGVhbnVwU3Rh
Y2s6OlBvcEFuZERlc3Ryb3koKTsgLy8gYWNjZXB0SGVhZGVycw0KICAgICB9DQogICAgIA0KK3Zv
aWQgQ0xvYWRlckNvbnRhaW5lcjo6U2V0U2VsZkRvd25sb2FkQ29udGVudFR5cGVzKCBUUHRyQyYg
YUNvbnRlbnRUeXBlcyApIA0KKyAgICB7IA0KKyAgICBkZWxldGUgaVNlbGZDb250ZW50QnVmOyAN
CisgICAgaVNlbGZDb250ZW50QnVmID0gTlVMTDsNCisgIA0KKyAgICBUUkFQX0lHTk9SRShpU2Vs
ZkNvbnRlbnRCdWYgPSBhQ29udGVudFR5cGVzLkFsbG9jTCgpKTsNCisgICAgaWYgKGlTZWxmQ29u
dGVudEJ1ZikNCisgICAgICAgIHsgICANCisgICAgICAgIGlTZWxmQ29udGVudFR5cGVzLlNldChp
U2VsZkNvbnRlbnRCdWYtPlB0cigpLCBhQ29udGVudFR5cGVzLkxlbmd0aCgpKTsNCisgICAgICAg
IH0NCisgICAgfSAgICANCiAvLyAgRW5kIG9mIEZpbGUNCg==
</data>
<flag name="review"
          id="6487"
          type_id="1"
          status="+"
          setter="Sachin.Padma"
    />
          </attachment>
      

    </bug>

</bugzilla>