<?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>12463</bug_id>
          
          <creation_ts>2007-01-29 12:02:13 -0800</creation_ts>
          <short_desc>WebArchiver - attempt to insert nil exception when archive empty iframe</short_desc>
          <delta_ts>2007-03-07 07:14:49 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Misc.</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jim Correia">jim.correia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>darin</cc>
    
    <cc>ddkilzer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>31009</commentid>
    <comment_count>0</comment_count>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 12:02:13 -0800</bug_when>
    <thetext>If you attempt to archive the main frame of a page like the attached one with an empty iframe, during the archiving process an exception will be raised:

     *** -[NSCFArray addObject:]: attempt to insert nil

WebResource&apos;s designated initializer returns nil if there is no mainResource, but the calling code doesn&apos;t handle this. Patch attached.

To reproduce archive the main frame of any product page loaded from amazon.com:

&lt;http://www.amazon.com/Beginning-Tiger-Dashboard-Widget-Development/dp/0471778257/sr=8-2/qid=1170100387/ref=sr_1_2/105-9135809-2773235?ie=UTF8&amp;s=books&gt;

Reduced test case attached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31001</commentid>
    <comment_count>1</comment_count>
      <attachid>12750</attachid>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 12:02:56 -0800</bug_when>
    <thetext>Created attachment 12750
Test Case described in bug body.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30993</commentid>
    <comment_count>2</comment_count>
      <attachid>12751</attachid>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 12:03:34 -0800</bug_when>
    <thetext>Created attachment 12751
Patch/fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30971</commentid>
    <comment_count>3</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-01-29 12:27:59 -0800</bug_when>
    <thetext>The crash occurs when opening the archive, not when initially saving it.

Shipping Safari 2.0.4 (419.3) on Mac OS X 10.4.8 (8N1037) does NOT crash when opening such a webarchive.

Confirmed crash with locally-built debug build of WebKit r19232 with Safari 2.0.4 (419.3) on Mac OS X 10.4.8 (8N1037).

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30969</commentid>
    <comment_count>4</comment_count>
      <attachid>12753</attachid>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 12:28:48 -0800</bug_when>
    <thetext>Created attachment 12753
changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30966</commentid>
    <comment_count>5</comment_count>
      <attachid>12754</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-01-29 12:30:07 -0800</bug_when>
    <thetext>Created attachment 12754
Test (will crash ToT!)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30964</commentid>
    <comment_count>6</comment_count>
      <attachid>12756</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-01-29 12:34:01 -0800</bug_when>
    <thetext>Created attachment 12756
Stack trace

Note that this is appears to be crashing from a missing nil/null check in the new loader code that used to be &quot;free&quot; with the old ObjC loader code.

Another way to fix this bug is to add a nil check to the loader in the appropriate place.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30961</commentid>
    <comment_count>7</comment_count>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 13:01:55 -0800</bug_when>
    <thetext>Dave - I think they are really two distinct issues. I have not tested the loading case at all.

The bug I am referring to is the result of an -addObject:nil being sent to a mutable array as the archive is created. This is corrected in my patch.

Do you need a sample application which demonstrates the problem, or is the description and patch sufficient?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30955</commentid>
    <comment_count>8</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-01-29 13:21:49 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Dave - I think they are really two distinct issues. I have not tested the
&gt; loading case at all.
&gt; 
&gt; The bug I am referring to is the result of an -addObject:nil being sent to a
&gt; mutable array as the archive is created. This is corrected in my patch.
&gt; 
&gt; Do you need a sample application which demonstrates the problem, or is the
&gt; description and patch sufficient?

Interesting!  What version of Safari/WebKit did you use to cause the crash when saving the webarchive?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30931</commentid>
    <comment_count>9</comment_count>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 14:12:39 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; Interesting!  What version of Safari/WebKit did you use to cause the crash when
&gt; saving the webarchive?

I wasn&apos;t using Safari. Safari doesn&apos;t archive the frame/data source, but instead the current DOM. This has its own set of issues which I am trying to avoid. [1] :-)

I&apos;ll attach a sample which demonstrates the problem the patch seeks to solve. This was testing against trunk builds of WebKit.

[1] Safari issue logged as rdar://problem/4961915</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30906</commentid>
    <comment_count>10</comment_count>
      <attachid>12758</attachid>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 14:13:28 -0800</bug_when>
    <thetext>Created attachment 12758
testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30802</commentid>
    <comment_count>11</comment_count>
      <attachid>12754</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-01-29 15:09:07 -0800</bug_when>
    <thetext>Comment on attachment 12754
Test (will crash ToT!)

Test case for Bug 12467.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30803</commentid>
    <comment_count>12</comment_count>
      <attachid>12756</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-01-29 15:09:48 -0800</bug_when>
    <thetext>Comment on attachment 12756
Stack trace

Stack trace for Bug 12467.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30804</commentid>
    <comment_count>13</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-01-29 15:13:08 -0800</bug_when>
    <thetext>Removing Regression keyword since I&apos;m not sure if this is a regression.  (Jim, does this crash with the shipping WebKit framework on Tiger?).

It&apos;s a crasher, so it&apos;s still P1.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30798</commentid>
    <comment_count>14</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-01-29 15:31:31 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; Removing Regression keyword since I&apos;m not sure if this is a regression.  (Jim,
&gt; does this crash with the shipping WebKit framework on Tiger?).
&gt; 
&gt; It&apos;s a crasher, so it&apos;s still P1.

Jim, is the test application supposed to crash?  Or does it simply not write a file when it fails?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30785</commentid>
    <comment_count>15</comment_count>
      <attachid>12764</attachid>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 16:08:42 -0800</bug_when>
    <thetext>Created attachment 12764
testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30784</commentid>
    <comment_count>16</comment_count>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 16:11:06 -0800</bug_when>
    <thetext>&gt; Jim, is the test application supposed to crash?  Or does it simply not write a
&gt; file when it fails?

The failure case is that a file isn&apos;t written because generating the WebArchive fails due to an exception. You should see this logged in the console:

2007-01-29 18:59:25.100 WebArchiveTester[15984] *** -[NSCFArray addObject:]: attempt to insert nil

I had a stupid bug in the last testcase app, so I&apos;ve attached the fixed version which shows the prob.em.

The same problem happens with shipping WebKit on Tiger, but for a similar reason in a different piece of code (since the code has been significantly reworked since the Tiger snapshot.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30729</commentid>
    <comment_count>17</comment_count>
      <attachid>12771</attachid>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 20:42:49 -0800</bug_when>
    <thetext>Created attachment 12771
revised patch

The revised patch corrects brace formatting and includes a changelog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30709</commentid>
    <comment_count>18</comment_count>
      <attachid>12773</attachid>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 21:01:07 -0800</bug_when>
    <thetext>Created attachment 12773
revised patch (no tabs this time)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30675</commentid>
    <comment_count>19</comment_count>
      <attachid>12773</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-01-29 22:14:27 -0800</bug_when>
    <thetext>Comment on attachment 12773
revised patch (no tabs this time)

Looks fine, but don&apos;t we need the same change in this method?

+ _archiveWithMarkupString:fromFrame:nodes:

I&apos;d like to see this test added to the regression tests somehow. I think that can be done by enhancing DumpRenderTree.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30462</commentid>
    <comment_count>20</comment_count>
      <attachid>12789</attachid>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-30 05:42:37 -0800</bug_when>
    <thetext>Created attachment 12789
patch

Revised patch with additional fix as suggested by darin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30115</commentid>
    <comment_count>21</comment_count>
      <attachid>12789</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-01-30 09:49:26 -0800</bug_when>
    <thetext>Comment on attachment 12789
patch

r=me

I&apos;d much prefer this with a test in our regression tests. I think there *is* a way to do this with Dave Kilzer&apos;s new work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30117</commentid>
    <comment_count>22</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-01-30 10:05:32 -0800</bug_when>
    <thetext>(In reply to comment #21)
&gt; I&apos;d much prefer this with a test in our regression tests. I think there *is* a
&gt; way to do this with Dave Kilzer&apos;s new work.

According to Jim, Safari doesn&apos;t use this code path to create webarchive files, so this would have to be an ObjC test.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30121</commentid>
    <comment_count>23</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-01-30 10:10:58 -0800</bug_when>
    <thetext>(In reply to comment #22)
&gt; (In reply to comment #21)
&gt; &gt; I&apos;d much prefer this with a test in our regression tests. I think there *is* a
&gt; &gt; way to do this with Dave Kilzer&apos;s new work.
&gt; According to Jim, Safari doesn&apos;t use this code path to create webarchive files,
&gt; so this would have to be an ObjC test.

Which is to say that Bug 11882 changes DumpRenderTree to create webarchive test output using the same method that Safari does (I think).  I suppose we could add a different code path to DRT, or add some kind of option to the layoutTestController.dumpAsWebArchive() method to use a different code path.  I&apos;ll look into it.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29149</commentid>
    <comment_count>24</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-02-01 18:41:14 -0800</bug_when>
    <thetext>&lt;rdar://problem/4971217&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27591</commentid>
    <comment_count>25</comment_count>
      <attachid>12789</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-02-04 22:27:56 -0800</bug_when>
    <thetext>Comment on attachment 12789
patch

&gt;-            [subframeArchives addObject:[self _archiveCurrentStateForFrame:childFrame]];
&gt;+            WebArchive *childFrameArchive = [self archiveFrame:childFrame];
&gt;+            if (childFrameArchive)
&gt;+                [subframeArchives addObject:childFrameArchive];

This is wrong for two reasons:

1. The new code does not match the behavior of the old code.

2. This code doesn&apos;t exhibit the same problem that the archiveFrame: method does.  After the page is loaded, the iframe contains &quot;about:blank&quot; when the WebArchiver archives the page, so there will never be an attempt to add nil to an NSMutableArray.

Darin, I need to extend DRT to make this fix testable.  The current method name is dumpAsWebArchive(), but I need two methods, one that dumps the current DOM into a webarchive (which is the current behavior) and one that dumps the original source into a webarchive.

I&apos;m thinking of:  dumpDOMAsWebArchive() and dumpSourceAsWebArchive() or dumpFrameAsWebArchive().  Any opinions?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27579</commentid>
    <comment_count>26</comment_count>
      <attachid>12773</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-02-04 22:29:44 -0800</bug_when>
    <thetext>Comment on attachment 12773
revised patch (no tabs this time)

Clearing darin&apos;s r+ on old patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20154</commentid>
    <comment_count>27</comment_count>
      <attachid>13514</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-03-07 04:06:55 -0800</bug_when>
    <thetext>Created attachment 13514
Patch v2

Addresses issues in Comment #19, Comment #21 and Comment #25.

DRT and LayoutTest changes made at 32,000 ft over the western U.S. with my MBP in a &quot;V&quot; shape on my lap because the person in front of me reclined his seatback.  (Reclining mine didn&apos;t help as I was just in front of the exit row.  So close to real leg room, and yet, so far away.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20138</commentid>
    <comment_count>28</comment_count>
      <attachid>13514</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-03-07 06:25:22 -0800</bug_when>
    <thetext>Comment on attachment 13514
Patch v2

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20090</commentid>
    <comment_count>29</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-03-07 07:14:49 -0800</bug_when>
    <thetext>Committed revision 20018.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12750</attachid>
            <date>2007-01-29 12:02:56 -0800</date>
            <delta_ts>2007-01-29 12:35:22 -0800</delta_ts>
            <desc>Test Case described in bug body.</desc>
            <filename>iframe.html</filename>
            <type>text/html</type>
            <size>358</size>
            <attacher name="Jim Correia">jim.correia</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs
Ly9FTiIKICAgICAgICAiaHR0cDovL3d3dy53My5vcmcvVFIvaHRtbDQvbG9vc2UuZHRkIj4KPGh0
bWw+CjxoZWFkPgoJPHRpdGxlPkVtcHR5IGlGcmFtZSBjYXVzZXMgYXJjaGl2ZSBleGNlcHRpb248
L3RpdGxlPgo8L2hlYWQ+Cjxib2R5PgoKPHA+CkhlcmUgbGllcyBhbiBgaWZyYW1lYCB3aXRoIG5v
IGNvbnRlbnQvc3JjOgo8cD4KCjxpZnJhbWUgaWQ9ImVtcHR5RnJhbWUiIHN0eWxlPSJ3aWR0aDog
MTAwJTsgaGVpZ2h0OiAxMDBweDsgYm9yZGVyOiBzb2xpZCAycHggcmVkOyI+CjwvaWZyYW1lPgoK
PC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12751</attachid>
            <date>2007-01-29 12:03:34 -0800</date>
            <delta_ts>2007-01-29 20:42:49 -0800</delta_ts>
            <desc>Patch/fix.</desc>
            <filename>ArchiverEmptyIFramePatch.patch</filename>
            <type>text/plain</type>
            <size>809</size>
            <attacher name="Jim Correia">jim.correia</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9XZWJWaWV3L1dlYkFyY2hpdmVyLm1tCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktp
dC9XZWJWaWV3L1dlYkFyY2hpdmVyLm1tCShyZXZpc2lvbiAxOTIzMikKKysrIFdlYktpdC9XZWJW
aWV3L1dlYkFyY2hpdmVyLm1tCSh3b3JraW5nIGNvcHkpCkBAIC01MCw4ICs1MCwxMiBAQCB1c2lu
ZyBuYW1lc3BhY2UgV2ViQ29yZTsKICAgICBOU0VudW1lcmF0b3IgKmVudW1lcmF0b3IgPSBbW2Zy
YW1lIGNoaWxkRnJhbWVzXSBvYmplY3RFbnVtZXJhdG9yXTsKICAgICBOU011dGFibGVBcnJheSAq
c3ViZnJhbWVBcmNoaXZlcyA9IFtOU011dGFibGVBcnJheSBhcnJheV07CiAgICAgV2ViRnJhbWUg
KmNoaWxkRnJhbWU7Ci0gICAgd2hpbGUgKChjaGlsZEZyYW1lID0gW2VudW1lcmF0b3IgbmV4dE9i
amVjdF0pKQotICAgICAgICBbc3ViZnJhbWVBcmNoaXZlcyBhZGRPYmplY3Q6W3NlbGYgYXJjaGl2
ZUZyYW1lOmNoaWxkRnJhbWVdXTsKKyAgICB3aGlsZSAoKGNoaWxkRnJhbWUgPSBbZW51bWVyYXRv
ciBuZXh0T2JqZWN0XSkpIHsKKyAgICAgICAgV2ViQXJjaGl2ZSAqY2hpbGRGcmFtZUFyY2hpdmUg
PSBbc2VsZiBhcmNoaXZlRnJhbWU6Y2hpbGRGcmFtZV07CisgICAgICAgIGlmIChjaGlsZEZyYW1l
QXJjaGl2ZSkgeworICAgICAgICAgICAgW3N1YmZyYW1lQXJjaGl2ZXMgYWRkT2JqZWN0OmNoaWxk
RnJhbWVBcmNoaXZlXTsKKyAgICAgICAgfQorICAgIH0KIAogICAgIHJldHVybiBzdWJmcmFtZUFy
Y2hpdmVzOwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12753</attachid>
            <date>2007-01-29 12:28:48 -0800</date>
            <delta_ts>2007-01-29 20:42:49 -0800</delta_ts>
            <desc>changelog</desc>
            <filename>ChangeLog.txt</filename>
            <type>text/plain</type>
            <size>207</size>
            <attacher name="Jim Correia">jim.correia</attacher>
            
              <data encoding="base64">MjAwNy0wMS0yOSAgSmltIENvcnJlaWEgIDxqaW0uY29ycmVpYUBwb2JveC5jb20+CgoJCUhhbmRs
ZSBuaWwgcmV0dXJuIHZhbHVlcyBmcm9tICtbV2ViQXJjaGl2ZXIgYXJjaGl2ZUZyYW1lOl0uCgog
ICAgICAgICogV2ViVmlldy9XZWJBcmNoaXZlci5tbToKCQkJKyAoTlNBcnJheSAqKV9zdWJmcmFt
ZUFyY2hpdmVzRm9yRnJhbWU6KFdlYkZyYW1lICopZnJhbWUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12754</attachid>
            <date>2007-01-29 12:30:07 -0800</date>
            <delta_ts>2007-01-29 15:09:07 -0800</delta_ts>
            <desc>Test (will crash ToT!)</desc>
            <filename>bug-12463.webarchive</filename>
            <type>application/x-webarchive</type>
            <size>838</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">YnBsaXN0MDDSAQIDDl8QD1dlYk1haW5SZXNvdXJjZV8QE1dlYlN1YmZyYW1lQXJjaGl2ZXPVBAUG
BwgJCgsMDV8QE1dlYlJlc291cmNlTUlNRVR5cGVfEA9XZWJSZXNvdXJjZURhdGFfEBtXZWJSZXNv
dXJjZVRleHRFbmNvZGluZ05hbWVfEBRXZWJSZXNvdXJjZUZyYW1lTmFtZV5XZWJSZXNvdXJjZVVS
TFl0ZXh0L2h0bWxPEQHIPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQu
MDEgVHJhbnNpdGlvbmFsLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0
ZCI+PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlv
bmFsLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+PGh0bWw+PGhl
YWQ+Cgk8dGl0bGU+RW1wdHkgaUZyYW1lIGNhdXNlcyBhcmNoaXZlIGV4Y2VwdGlvbjwvdGl0bGU+
CjwvaGVhZD48Ym9keT4KCjxwPgpIZXJlIGxpZXMgYW4gYGlmcmFtZWAgd2l0aCBubyBjb250ZW50
L3NyYzoKPC9wPjxwPgoKPGlmcmFtZSBpZD0iZW1wdHlGcmFtZSIgc3R5bGU9IndpZHRoOiAxMDAl
OyBoZWlnaHQ6IDEwMHB4OyBib3JkZXI6IHNvbGlkIDJweCByZWQ7Ij48L2lmcmFtZT4KCgoKPC9w
PjwvYm9keT48L2h0bWw+VVVURi04UF8QLmh0dHA6Ly9idWdzLndlYmtpdC5vcmcvYXR0YWNobWVu
dC5jZ2k/aWQ9MTI3NTChD9EBENUEBQYHCAkRCxITTxAaPGh0bWw+PGJvZHk+PC9ib2R5PjwvaHRt
bD5aZW1wdHlGcmFtZVthYm91dDpibGFuawAIAA0AHwA1AEAAVgBoAIYAnQCsALYCggKIAokCugK8
Ar8CygLnAvIAAAAAAAACAQAAAAAAAAAUAAAAAAAAAAAAAAAAAAAC/g==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12756</attachid>
            <date>2007-01-29 12:34:01 -0800</date>
            <delta_ts>2007-01-29 15:09:48 -0800</delta_ts>
            <desc>Stack trace</desc>
            <filename>bug-12463-stack.txt</filename>
            <type>text/plain</type>
            <size>2055</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">RXhjZXB0aW9uOiAgRVhDX0JBRF9BQ0NFU1MgKDB4MDAwMSkKQ29kZXM6ICAgICAgS0VSTl9QUk9U
RUNUSU9OX0ZBSUxVUkUgKDB4MDAwMikgYXQgMHgwMDAwMDAwYwoKVGhyZWFkIDAgQ3Jhc2hlZDoK
MCAgIGNvbS5hcHBsZS5XZWJDb3JlICAgICAgICAgICAgICAJMHgwMTBkYWI5ZiBXZWJDb3JlOjpG
cmFtZTo6bG9hZGVyKCkgY29uc3QgKyA5IChGcmFtZS5jcHA6MjMyKQoxICAgY29tLmFwcGxlLldl
YkNvcmUgICAgICAgICAgICAgIAkweDAxM2M0MWZkIFdlYkNvcmU6OkRvY3VtZW50TG9hZGVyOjpm
aW5pc2hlZExvYWRpbmcoKSArIDY5IChEb2N1bWVudExvYWRlci5jcHA6Mjg5KQoyICAgY29tLmFw
cGxlLldlYkNvcmUgICAgICAgICAgICAgIAkweDAxM2JjMWM4IFdlYkNvcmU6OkZyYW1lTG9hZGVy
OjpmaW5pc2hlZExvYWRpbmcoKSArIDcyIChGcmFtZUxvYWRlci5jcHA6MjUxNSkKMyAgIGNvbS5h
cHBsZS5XZWJDb3JlICAgICAgICAgICAgICAJMHgwMTNjNTkxOSBXZWJDb3JlOjpNYWluUmVzb3Vy
Y2VMb2FkZXI6OmRpZEZpbmlzaExvYWRpbmcoKSArIDIxMSAoTWFpblJlc291cmNlTG9hZGVyLmNw
cDoyOTkpCjQgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAgCTB4MDEzYzZmZjYgV2Vi
Q29yZTo6UmVzb3VyY2VMb2FkZXI6OmRpZEZpbmlzaExvYWRpbmcoV2ViQ29yZTo6UmVzb3VyY2VI
YW5kbGUqKSArIDI0CjUgICBjb20uYXBwbGUuV2ViQ29yZSAgICAgICAgICAgICAgCTB4MDEzYTYy
NjUgLVtXZWJDb3JlUmVzb3VyY2VIYW5kbGVBc0RlbGVnYXRlIGNvbm5lY3Rpb25EaWRGaW5pc2hM
b2FkaW5nOl0gKyA3OSAoUmVzb3VyY2VIYW5kbGVNYWMubW06MzY4KQo2ICAgY29tLmFwcGxlLkZv
dW5kYXRpb24gICAgICAgICAgIAkweDkyNjVlZTAwIC1bTlNVUkxDb25uZWN0aW9uKE5TVVJMQ29u
bmVjdGlvbkludGVybmFsKSBfc2VuZERpZEZpbmlzaExvYWRpbmdDYWxsYmFja10gKyAxNzYKNyAg
IGNvbS5hcHBsZS5Gb3VuZGF0aW9uICAgICAgICAgICAJMHg5MjY1Y2VhNSAtW05TVVJMQ29ubmVj
dGlvbihOU1VSTENvbm5lY3Rpb25JbnRlcm5hbCkgX3NlbmRDYWxsYmFja3NdICsgNzQ4CjggICBj
b20uYXBwbGUuRm91bmRhdGlvbiAgICAgICAgICAgCTB4OTI2NWNiNDEgX3NlbmRDYWxsYmFja3Mg
KyAyMDEKOSAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAgICAJMHg5MDgyYWZkMiBDRlJ1
bkxvb3BSdW5TcGVjaWZpYyArIDEyMTMKMTAgIGNvbS5hcHBsZS5Db3JlRm91bmRhdGlvbiAgICAg
ICAJMHg5MDgyYWIwZSBDRlJ1bkxvb3BSdW5Jbk1vZGUgKyA2MQoxMSAgY29tLmFwcGxlLkhJVG9v
bGJveCAgICAgICAgICAgIAkweDkyZGRhYmVmIFJ1bkN1cnJlbnRFdmVudExvb3BJbk1vZGUgKyAy
ODUKMTIgIGNvbS5hcHBsZS5ISVRvb2xib3ggICAgICAgICAgICAJMHg5MmRkYTIzNCBSZWNlaXZl
TmV4dEV2ZW50Q29tbW9uICsgMTg0CjEzICBjb20uYXBwbGUuSElUb29sYm94ICAgICAgICAgICAg
CTB4OTJkZGExNTQgQmxvY2tVbnRpbE5leHRFdmVudE1hdGNoaW5nTGlzdEluTW9kZSArIDgxCjE0
ICBjb20uYXBwbGUuQXBwS2l0ICAgICAgICAgICAgICAgCTB4OTMyN2Y0NjUgX0RQU05leHRFdmVu
dCArIDU3MgoxNSAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgIAkweDkzMjdmMDU2IC1b
TlNBcHBsaWNhdGlvbiBuZXh0RXZlbnRNYXRjaGluZ01hc2s6dW50aWxEYXRlOmluTW9kZTpkZXF1
ZXVlOl0gKyAxMzcKMTYgIGNvbS5hcHBsZS5TYWZhcmkgICAgICAgICAgICAgICAJMHgwMDAwNmNl
YSAweDEwMDAgKyAyMzc4NgoxNyAgY29tLmFwcGxlLkFwcEtpdCAgICAgICAgICAgICAgIAkweDkz
Mjc4ZGRiIC1bTlNBcHBsaWNhdGlvbiBydW5dICsgNTEyCjE4ICBjb20uYXBwbGUuQXBwS2l0ICAg
ICAgICAgICAgICAgCTB4OTMyNmNkMmYgTlNBcHBsaWNhdGlvbk1haW4gKyA1NzMKMTkgIGNvbS5h
cHBsZS5TYWZhcmkgICAgICAgICAgICAgICAJMHgwMDA1ZjU0YSAweDEwMDAgKyAzODYzNzgKMjAg
IGNvbS5hcHBsZS5TYWZhcmkgICAgICAgICAgICAgICAJMHgwMDA1ZjQ3MSAweDEwMDAgKyAzODYx
NjEK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12758</attachid>
            <date>2007-01-29 14:13:28 -0800</date>
            <delta_ts>2007-01-29 16:08:42 -0800</delta_ts>
            <desc>testcase</desc>
            <filename>WebArchiveTester.zip</filename>
            <type>application/zip</type>
            <size>27282</size>
            <attacher name="Jim Correia">jim.correia</attacher>
            
              <data encoding="base64">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
2E5d1gPb0JAGTKgIcVvXmCVS1lSJod2/R1nwxbL9PvzU7fptVX/tN7CtX3aw/3jcPa9A3iN+zlaI
63qdD/NiMoU6NF20bH3XOMTNqxTwX9Iw9yXiMAzFMCt8OGH9jobPbo7O+0iFZi0rodIqNWp0JW4U
W3ZUbc49X8A+heZM0DY/kSI0oTX2l4DGlvpkqTCDhcLMVkevL5UQqq/ElgKBs4nXwcF+J6UDDJYN
dB5a3zF1jDG05RUuVIaA1UtJyf3qLSHyxdFSDlazKWE6mdwtwJA9Gb5O/biAow+aQgnRO6vhoR8h
kF6kbJhFkzzm3xTmvH9QSwcIHHeg1AEBAABmAQAAUEsDBBQACAAIAERUPTYAAAAAAAAAAAAAAAAt
ABAAX19NQUNPU1gvV2ViQXJjaGl2ZVRlc3Rlci8uX2VtcHR5LWlmcmFtZS5odG1sVVgMAJRtvkXw
E75F9QH1AWNgFWNnYGLABCAxTiA2AmIFKD8IJBHiGhESpJWcgUUPGAAAUEsHCDFrDc0jAAAAUgAA
AFBLAwQKAAAAAACThj02AAAAAAAAAAAAAAAAHwAQAFdlYkFyY2hpdmVUZXN0ZXIvRW5nbGlzaC5s
cHJvai9VWAwAFWu+RaVsvkX1AfUBUEsDBBQACAAIAL2FPTYAAAAAAAAAAAAAAAAwABAAV2ViQXJj
aGl2ZVRlc3Rlci9FbmdsaXNoLmxwcm9qL0luZm9QbGlzdC5zdHJpbmdzVVgMAJRtvkUWa75F9QH1
AR2MzQ7BYBBFz9pTNJaNqNhYiJUNCRY8gBQtQn/SIqk38pI4bW6+mW/m3jm/b0RIwIqCIzF3rrxJ
OLl72StqNwW5PbCn1qVT6n9I2eVrHm5vppsuFRLRUxt2LHiSyc3Z6sdyYw5eJcwllF5UEs5cOsbM
1+dj3au1bpvKzLWERmLslHTuwNSYkZp4M+UPUEsHCDctu5CMAAAAygAAAFBLAwQKAAAAAACThj02
AAAAAAAAAAAAAAAALAAQAFdlYkFyY2hpdmVUZXN0ZXIvRW5nbGlzaC5scHJvai9NYWluTWVudS5u
aWIvVVgMAOtsvkWlbL5F9QH1AVBLAwQUAAgACACThj02AAAAAAAAAAAAAAAANwAQAFdlYkFyY2hp
dmVUZXN0ZXIvRW5nbGlzaC5scHJvai9NYWluTWVudS5uaWIvY2xhc3Nlcy5uaWJVWAwAlG2+RaVs
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
kxPTMyY3pk9Mv5gBMd4YX0xlzIiY0TGzYt6IWRizKmZNzMcxn8TsitkTsy/mSsy1mBsx38Tcirkd
czeWig2NtcTaYpvGNo9tEdsqtk1sUWxxbFlseawv1h87PHZE7MTYybFLYjfGfhi7OXZr7LbY87Ff
x16KvRJ7LfZG7DexT+JwnCIuKi46LjZOHdc4rklcs7jMuJZxrePaxnWLK44bHjciblTcmLhFcUvi
lsWtiFsZtypuTdzWuO1xn8TtjtsfdzDui7hTcV/FXY+7Gfdt3HfqYHWoOkwdoY5UK9UqtUatVRvV
NnW6+kV1U3VzdQt1gdqjLlIXq4eqS9VetV89XP2yepJ6inqOep56vnqBeod6p3q3eq96v/qg+rD6
pPq0+pL6O/Ud9SP1Y/UT9R+aBI1Oo9cYNEaNSWPWpGucmkaa5poWmq6aLE22podmuGaEZpRmjGac
hmjGa6Zopmpma+ZrFmhWadZo1mrWa77QnNCc1JzWnNGc01zQ3NLc0fyguRdPx8vjw+N18fr49Hhn
PB//QnzP+Nz4PvH94gfEvxQ/MH5YfEX8mPjp8a/FL4hfGL84fmn83vj98QfjD8d/Fn80/lj8HW2o
Nlar1sZrE7TNtJnaltrW2rba9tqO2ixttjZfW6Yt1/q0fu1c7Zvat7Rvaxdpl2iXaVdrN2p3andr
92r3a29qv9V+p72j/V77o/ae9mEClRCREJmgTFAlNEpontAioVVCm4R2CR0SOiX0TuiXkJcwMKE0
wZswNWFewvyEBQkLE/Ym7E84mHA44bOEownHEs4mnE/4NuG7hDsJ3ydGJioTVYkxiXGJmkRtoiXR
ltgo8cXEponNEz2JRYnFiUMTSxO9icMSKxJfTZyR+HbiosQlicsS9yUeSDyU+GnikcTPE79IvJ54
UyfTReqUOpUuRpeha6R7UddU11zXQtdK1083QOfTTdBN0k3RTdVN183RzdPN123Ubdft032mu6r7
WfdA91D3SPc4iUpSJqmSYpLikjRJpqSGSY2TmiQ1S8pMyk0qThqaVJrkTRqWRJKm6mP1an28PkGf
pDfojXqT3qy36u16p96tr69vqG+sb6Jvpm+hb61vp++g76zvqu+uz9H30vfW99X31+fp8/UF+kH6
wfqh+lK9Vz9MX6Gv1FfpR+rH6MfpBf1E/RT9VP2r+hn6Wfo39HP1b+rf0r+tX6Rfql+uX6lfrX9P
v06/Qf+BfpN+i36b/mP9J/rd+hP6k/qv9Of0F/Q39N/rH+kf63/X/5VMJcuT2WRHcqPklsmtk9sm
t0/umNw5uWtyVnJOckGyL3l08uzkOclvJi9IXpS8NHlF8srkVclrktclb0jemHw++dvkX5J/Tf4t
+T/JT5L/SP7LgA2UIdmQYjAZzAabId3gNHQwdDJUGqoMIw2jDWMM4wzEMN4wwbDOsMHwgWGzYath
m+FjwyeG3YZPDecNFw1XDNcN3xh+NNwzPDb8x/B7SnhKTEp8SuuUtintUzqmdErpktItpXtKdsqY
lHEpJGV8yoSUSSlTUqamTEt5M2VPyr6UAymHUz5LOZpyLOV4ysmUsylXU66n3DVSRrkxyBhqDDdy
RqUx2hhnjDcmGHVGvbGlsbWxnbGDsbOxqzHL2MPYyzjCOMo41viycbxxonGycYbxdeN24w7jTuMe
4z7jAeMh46fGo8azxqvG68a7xh+N94z3U0NT3an1UzNSG6U2Tm2S2iw1M7VFakGqJ3Vw6pDU0lRv
6rDU4akjUt9KfTt1cerS1BWpK1NXpW5L/Tj1bOr51Iupl1Ovpl5PvZl61xRlijbFmtQmjUlrSjQl
mfSmjqbOpq6m7qYcU09TrqmPqb9poGmoqdQ03DTTNMv0hmmeab5pgWmhabFpqWm5aaVptWmtab3p
jOmc6YLpoumS6YrpmumG6WZaWFpEWmSaMi0qLTotNk2dpklrldYmrV1ax7TOaV3TstKy03qm9U0r
TBuU5k0blTYmbVwaSRufNjFtctr7aR+kbUrbmrYt7eO0T9J2pe1NO5J2Ku1C2sW0y2lX066bQ81h
5gizwhxljjbHmtVmrdlgtpnTzRnmTHNLc2tzO3MHcydzpbnKPNI82jzGPM5MzOPNE8yzzTvMO827
zfvMB8yHzJ+aj5iPmU+avzZfNl81Xzf/aH5k/t0it8yxzLPMtyywLLQstiy1LLestKyyrLGstay3
bLR8aNls2WrZZvnY8olll2WPZZ/loOWw5Yjlc8sXlhOWk5bTljOWc5YLlouWy5arluuWbyy3LLct
dy0/WH6y/Gx5YHloeWR5bHli+dOKrbRVbmWtwdZQa5g1whppVVpV1hir2hpvTbDqrHqrwWq0mqwW
q9v6tnWRdYl1uXWldZV1jXWtdb11o3WTdYv1I+t26w7rLute6wHrIeun1qPWY9bj1i+tp61nrOes
F6yXrFes16w3rN9Yb1nvWH+w3rM+sD60PrI+tj6x/mH9y0bZZDbGFmQLtYXZImwKm8Y23jbJ9opt
um2GbZZtju1N2wLbIttS2wrbu7Y1tnW2920f2rbYttl22HbZ9toO2A7bjtiO2U7YTtnO2M7bLtqu
2K7bvrF9Z7tr+9H2s+0X2yPbf2x/2JGdssvtQfZQe7g90h5lj7Gr7cn2FLvL3tjexN7e3tPe115o
L7IX2yvt4+zEPt4+3f6afaZ9vn2BfaF9tX2LfZd9j32f/Qv7BfsN+z37ffvv6Thdlh6WHpWuSU9O
T09vnN4qvU16u/Ss9Oz0HukD0l9KL04fml6ZPjJ9cvrM9Fnpb6QvTF+cvjR9XfqW9K3p29P3pe9P
P5R+3PGO413HasdaxwbHRseHjs2OrY5tjh2OXY49jn2OA45Djk8dRxyfO75wfOk47TjjOO/42nHJ
cdVx3XHT8a3jtuOu40fHPcd9x0PHI8djxxPHH46/nNgpc7LOYGc9Z4Qz0ql0qpwxzjinxql1JjqT
nMnOFGeqM81pddqdTifvfMHZwNnQ2djZxNnMmels6WztbOfs4Ozk7OLs5uzuzHH2cvZ29nMOcL7k
HOgsdA5yDnYOcZY6vc5hzgpnpXOEc5RzrPNlp+Cc6JzsfMU5zfmqc4ZzlnOBy+vyuSpdI1yjXeNc
gmuia4prmus11+uuN1zzXG+5FrqWuJa7VrpWu9a6Nrg+cG12feT62LXTtce133XI9Znrc9dx10nX
V65zrq9dl13XXDddt1x3XD+47rkeuH51PXb97vqLp3g5H8SH8uF8JB/Fx/BqXsvr+GTeyKfxVj6d
d/Ev8Bl8Y74pn8m34tvyHfjOfDc+m+/J9+b78Xn8QN7DD+aH8mX8MN7PV/Gj+LE84Sfwk/mp/Kv8
TH42P5efz7/NL+aX8e/wq/j3+PX8+/wH/CZ+C/8Rv53fwe/kd/N7+f38Qf4w/xl/lD/GH+e/5E/x
X/Fn+fP81/wl/gp/jb/Bf8Pf4m/zd/kf+J/4n/kH/EP+Ef+Yf8L/wf/lxm7aLXez7mB3qDvMHeGO
dCvdKneMO86tcWvdie4kd7I7xZ3qTnNb3DZ3utvp5t0vuBu4G7obu5u4m7kz3S3drd1t3e3dHd2d
3V3dWe5sdw93L3dvd193f3eeO99d4Pa4i9zF7qHuUrfXPcxd4a50V7lHuse7J7gnuWe4Z7pnu992
L3Qvca92r0fSP4oK/GZXomf+uT/5P1BLBwhUWP7i7C4AACZEAABQSwMEFAAIAAgAvYU9NgAAAAAA
AAAAAAAAABsAEABXZWJBcmNoaXZlVGVzdGVyL0luZm8ucGxpc3RVWAwAlG2+RRZrvkX1AfUBfZJf
T4MwFMWf3aeoxNdRfTHGIAsDlixh2DjmnyfTlStrhLYpZZMYv7vF6YMg9oWUnt/pPbfXm71VJdqD
rrkUN86Fe+4gEEzmXBQ3ziZbTK+cmT/xTqPbMHsiMVIlrw0im3myDJEzxThQqgQUyko1BjTGURYh
kizXGbJmGMepg5ydMeoa48Ph4NJO7jJZdcIaEy0VaNMm1nVqATc3uWPvO17zqy77N+fM+JMT7xVa
P1zMG5GXEMEeSqkqEOYOCqv2cHdsVbXRNoUfi8Ka7Tz8ve/x8RuwxtBtCX3w7D1+jMNNFsyT+DkN
VvHHmMeSSbHgQ4dRfW6r5S8cdJ+wjXFb2Wj7VVS07gNsA812fA8Z1KbTjziKFxnZ7tj8VLf3x771
zS/d8zE+pdUf+cndbbQJs//DE8peaQFZqwYOASHJGLbmhaCm0QNoZtcYNBLsYhgsXa8oFynf/vUu
3dEKRDOEiN0yrmgZlrSu+1y67qadM2q+iviBPXwcTA9/ja0/+QRQSwcIqXsT838BAABWAwAAUEsD
BBQACAAIAL2FPTYAAAAAAAAAAAAAAAAXABAAV2ViQXJjaGl2ZVRlc3Rlci9tYWluLm1VWAwAlG2+
RRZrvkX1AfUBLY6xasNADIZ3PYWgSxyKL81SSkPBeCskSwsdSjHKRcQC3+mQrwZT+u61L9UgPn7+
T8g5cA4xkMQ6FPzgc2O+l4nfecxsS1jy1pgyX/A846sEbNWMhVAjPrj9k9s91reaptnk2mfsuuPc
akgU5xMF7jrc75YWNsOApTGi8cg28WVVAe4kJLWMh1a9kiu77l8AJOby4WYFsqu/R9+T4Xbh6fOr
gh/AZYzzt0U8vTUpDeIpi8bjqt0U3HiNY/5Xt9V6aaqe4Rf+AFBLBwiJg297xwAAAAUBAABQSwME
CgAAAAAAD4c9NgAAAAAAAAAAAAAAACwAEABXZWJBcmNoaXZlVGVzdGVyL1dlYkFyY2hpdmVUZXN0
ZXIueGNvZGVwcm9qL1VYDAAVa75FjW2+RfUB9QFQSwMEFAAIAAgAD4c9NgAAAAAAAAAAAAAAADkA
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
AAEAACgADAAAAAAAAAAAQKSBJQMAAFdlYkFyY2hpdmVUZXN0ZXIvQXBwbGljYXRpb25Db250cm9s
bGVyLmhVWAgAlG2+RZdsvkVQSwECFQMUAAgACADShj02IVVx0CECAAAtBAAAKAAMAAAAAAAAAABA
pIE6BAAAV2ViQXJjaGl2ZVRlc3Rlci9BcHBsaWNhdGlvbkNvbnRyb2xsZXIubVVYCACUbb5FG22+
RVBLAQIVAxQACAAIAERUPTYcd6DUAQEAAGYBAAAiAAwAAAAAAAAAAECkgcEGAABXZWJBcmNoaXZl
VGVzdGVyL2VtcHR5LWlmcmFtZS5odG1sVVgIAJRtvkXwE75FUEsBAhUDFAAIAAgARFQ9NjFrDc0j
AAAAUgAAAC0ADAAAAAAAAAAAQKSBIggAAF9fTUFDT1NYL1dlYkFyY2hpdmVUZXN0ZXIvLl9lbXB0
eS1pZnJhbWUuaHRtbFVYCACUbb5F8BO+RVBLAQIVAwoAAAAAAJOGPTYAAAAAAAAAAAAAAAAfAAwA
AAAAAAAAAEDtQbAIAABXZWJBcmNoaXZlVGVzdGVyL0VuZ2xpc2gubHByb2ovVVgIABVrvkWlbL5F
UEsBAhUDFAAIAAgAvYU9Njctu5CMAAAAygAAADAADAAAAAAAAAAAQKSB/QgAAFdlYkFyY2hpdmVU
ZXN0ZXIvRW5nbGlzaC5scHJvai9JbmZvUGxpc3Quc3RyaW5nc1VYCACUbb5FFmu+RVBLAQIVAwoA
AAAAAJOGPTYAAAAAAAAAAAAAAAAsAAwAAAAAAAAAAEDtQfcJAABXZWJBcmNoaXZlVGVzdGVyL0Vu
Z2xpc2gubHByb2ovTWFpbk1lbnUubmliL1VYCADrbL5FpWy+RVBLAQIVAxQACAAIAJOGPTZg4kyg
1gAAAI8BAAA3AAwAAAAAAAAAAECkgVEKAABXZWJBcmNoaXZlVGVzdGVyL0VuZ2xpc2gubHByb2ov
TWFpbk1lbnUubmliL2NsYXNzZXMubmliVVgIAJRtvkWlbL5FUEsBAhUDFAAIAAgAk4Y9NnQVxsVC
AQAAUAIAADQADAAAAAAAAAAAQKSBnAsAAFdlYkFyY2hpdmVUZXN0ZXIvRW5nbGlzaC5scHJvai9N
YWluTWVudS5uaWIvaW5mby5uaWJVWAgAlG2+RaVsvkVQSwECFQMUAAgACACThj02VFj+4uwuAAAm
RAAAPAAMAAAAAAAAAABApIFQDQAAV2ViQXJjaGl2ZVRlc3Rlci9FbmdsaXNoLmxwcm9qL01haW5N
ZW51Lm5pYi9rZXllZG9iamVjdHMubmliVVgIAJRtvkWlbL5FUEsBAhUDFAAIAAgAvYU9Nql7E/N/
AQAAVgMAABsADAAAAAAAAAAAQKSBtjwAAFdlYkFyY2hpdmVUZXN0ZXIvSW5mby5wbGlzdFVYCACU
bb5FFmu+RVBLAQIVAxQACAAIAL2FPTaJg297xwAAAAUBAAAXAAwAAAAAAAAAAECkgY4+AABXZWJB
cmNoaXZlVGVzdGVyL21haW4ubVVYCACUbb5FFmu+RVBLAQIVAwoAAAAAAA+HPTYAAAAAAAAAAAAA
AAAsAAwAAAAAAAAAAEDtQao/AABXZWJBcmNoaXZlVGVzdGVyL1dlYkFyY2hpdmVUZXN0ZXIueGNv
ZGVwcm9qL1VYCAAVa75FjW2+RVBLAQIVAxQACAAIAA+HPTYIwEhUvBMAACCaAAA5AAwAAAAAAAAA
AECkgQRAAABXZWJBcmNoaXZlVGVzdGVyL1dlYkFyY2hpdmVUZXN0ZXIueGNvZGVwcm9qL2NvcnJl
aWEubW9kZTFVWAgAlG2+RY1tvkVQSwECFQMUAAgACAAPhz02SGY9BI0DAADQCgAAOwAMAAAAAAAA
AABApIE3VAAAV2ViQXJjaGl2ZVRlc3Rlci9XZWJBcmNoaXZlVGVzdGVyLnhjb2RlcHJvai9jb3Jy
ZWlhLnBieHVzZXJVWAgAlG2+RY1tvkVQSwECFQMUAAgACAAPhz02wSX1E3cIAABULQAAOwAMAAAA
AAAAAABApIE9WAAAV2ViQXJjaGl2ZVRlc3Rlci9XZWJBcmNoaXZlVGVzdGVyLnhjb2RlcHJvai9w
cm9qZWN0LnBieHByb2pVWAgAlG2+RY1tvkVQSwECFQMUAAgACAC9hT02IZpwY3wAAACjAAAALAAM
AAAAAAAAAABApIEtYQAAV2ViQXJjaGl2ZVRlc3Rlci9XZWJBcmNoaXZlVGVzdGVyX1ByZWZpeC5w
Y2hVWAgAlG2+RRZrvkVQSwUGAAAAABYAFgBpCAAAE2IAAAAA
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12764</attachid>
            <date>2007-01-29 16:08:42 -0800</date>
            <delta_ts>2007-01-29 16:08:42 -0800</delta_ts>
            <desc>testcase</desc>
            <filename>WebArchiveTester.zip</filename>
            <type>application/zip</type>
            <size>27306</size>
            <attacher name="Jim Correia">jim.correia</attacher>
            
              <data encoding="base64">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
X2EicaTe2E5d1gPb0JAGTKgIcVvXmCVS1lSJod2/R1nwxbL9PvzU7fptVX/tN7CtX3aw/3jcPa9A
3iN+zlaI63qdD/NiMoU6NF20bH3XOMTNqxTwX9Iw9yXiMAzFMCt8OGH9jobPbo7O+0iFZi0rodIq
NWp0JW4UW3ZUbc49X8A+heZM0DY/kSI0oTX2l4DGlvpkqTCDhcLMVkevL5UQqq/ElgKBs4nXwcF+
J6UDDJYNdB5a3zF1jDG05RUuVIaA1UtJyf3qLSHyxdFSDlazKWE6mdwtwJA9Gb5O/biAow+aQgnR
O6vhoR8hkF6kbJhFkzzm3xTmvH9QSwcIHHeg1AEBAABmAQAAUEsDBBQACAAIAERUPTYAAAAAAAAA
AAAAAAAtABAAX19NQUNPU1gvV2ViQXJjaGl2ZVRlc3Rlci8uX2VtcHR5LWlmcmFtZS5odG1sVVgM
AGmKvkXwE75F9QH1AWNgFWNnYGLABCAxTiA2AmIFKD8IJBHiGhESpJWcgUUPGAAAUEsHCDFrDc0j
AAAAUgAAAFBLAwQKAAAAAACThj02AAAAAAAAAAAAAAAAHwAQAFdlYkFyY2hpdmVUZXN0ZXIvRW5n
bGlzaC5scHJvai9VWAwAlG2+RaVsvkX1AfUBUEsDBBQACAAIAL2FPTYAAAAAAAAAAAAAAAAwABAA
V2ViQXJjaGl2ZVRlc3Rlci9FbmdsaXNoLmxwcm9qL0luZm9QbGlzdC5zdHJpbmdzVVgMAGmKvkUW
a75F9QH1AR2MzQ7BYBBFz9pTNJaNqNhYiJUNCRY8gBQtQn/SIqk38pI4bW6+mW/m3jm/b0RIwIqC
IzF3rrxJOLl72StqNwW5PbCn1qVT6n9I2eVrHm5vppsuFRLRUxt2LHiSyc3Z6sdyYw5eJcwllF5U
Es5cOsbM1+dj3au1bpvKzLWERmLslHTuwNSYkZp4M+UPUEsHCDctu5CMAAAAygAAAFBLAwQKAAAA
AACThj02AAAAAAAAAAAAAAAALAAQAFdlYkFyY2hpdmVUZXN0ZXIvRW5nbGlzaC5scHJvai9NYWlu
TWVudS5uaWIvVVgMAKVsvkWlbL5F9QH1AVBLAwQUAAgACACThj02AAAAAAAAAAAAAAAANwAQAFdl
YkFyY2hpdmVUZXN0ZXIvRW5nbGlzaC5scHJvai9NYWluTWVudS5uaWIvY2xhc3Nlcy5uaWJVWAwA
aYq+RaVsvkX1AfUBdY9LC8IwEITv/orgScGLZ/EQQ5VCaaUPPUraLhiJTUmigqX/3U21PnFPk9nh
20kzIDj+gkluDBgyJ6POcdM8lRvKUj8KE0w0UvGSHvlVVWutylNhszhAX5Qz4lYpGLsUEh6W4WfY
Qk51sRfn3mxn5IPOApo4Nq1rKQpuhaqYqqxWUoL+ygY0XGV05WE8yg/saxtlaeClXc/h7gL5RsBl
iK/tXf6eTrK1F/f3wwSRUNi3TDt56abPLYU2NgZTq6p0BX86/aG2HWr8wPuLDWiDf8XMFL32BlBL
Bwhg4kyg1gAAAI8BAABQSwMEFAAIAAgAk4Y9NgAAAAAAAAAAAAAAADQAEABXZWJBcmNoaXZlVGVz
dGVyL0VuZ2xpc2gubHByb2ovTWFpbk1lbnUubmliL2luZm8ubmliVVgMAGmKvkWlbL5F9QH1AX2R
XW+CMBiFr+eveNd7qUWGuFTMFE1MyCQRl+ySQeM6hZK2jvnvV0T82LKlCWkOp+c8b0vHX/kOPplU
XBQjRKweAlakIuPFZoTW8bzrobHfoffBchq/RjMod1xpiNaTcDEF1MX4qSx3DKYiL/eaSYyDOIAo
XKxiMGEYz54RoHety0eMq6qyktpupSKvjQpHUpRM6kNoUrvmgJXpDJm+puaGy6gZT7XfuaNbdvAX
k0Ck+5wVOhRpoo2N4lo3v5WWBt8nD0Mg9gD6Dy7YTg/qRYa2+ZCBBxSfbOe8Wca1kJFQvE5T57hT
a2Ozh61+1eOC03Oh3/fAcf6pwbf8c5nkrBJyCy/NnD8HcBzXIr85lyUrlm8fLNUXxkTKpIHihWYb
Jo+g7f5GJ9c6xe3JU/jqoDTL/yLyQtvc6AWpHYni44P5nW9QSwcIdBXGxUIBAABQAgAAUEsDBBQA
CAAIAJOGPTYAAAAAAAAAAAAAAAA8ABAAV2ViQXJjaGl2ZVRlc3Rlci9FbmdsaXNoLmxwcm9qL01h
aW5NZW51Lm5pYi9rZXllZG9iamVjdHMubmliVVgMAGmKvkWlbL5F9QH1AaV6CVwTV9f3vTPJDIvA
kBCWhEAIIYRsJJlUUeuC+64IKq4UISIKBEMQ995xrdpqtWqtdbdWrUttXaq17lurtVq1bnXX1qpd
rNZaH7t8ZyaA2Nbnfb/vk19k7sy95/8/557tThhYXlJc4Xc4TiOMKEQjGZIjBrEopLch31cwuHi4
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
kx7jjOkekxPTMyY3pk9Mv5gBMd4YX0xlzIiY0TGzYt6IWRizKmZNzMcxn8TsitkTsy/mSsy1mBsx
38TcirkdczeWig2NtcTaYpvGNo9tEdsqtk1sUWxxbFlseawv1h87PHZE7MTYybFLYjfGfhi7OXZr
7LbY87Ffx16KvRJ7LfZG7DexT+JwnCIuKi46LjZOHdc4rklcs7jMuJZxrePaxnWLK44bHjciblTc
mLhFcUvilsWtiFsZtypuTdzWuO1xn8TtjtsfdzDui7hTcV/FXY+7Gfdt3HfqYHWoOkwdoY5UK9Uq
tUatVRvVNnW6+kV1U3VzdQt1gdqjLlIXq4eqS9VetV89XP2yepJ6inqOep56vnqBeod6p3q3eq96
v/qg+rD6pPq0+pL6O/Ud9SP1Y/UT9R+aBI1Oo9cYNEaNSWPWpGucmkaa5poWmq6aLE22podmuGaE
ZpRmjGachmjGa6Zopmpma+ZrFmhWadZo1mrWa77QnNCc1JzWnNGc01zQ3NLc0fyguRdPx8vjw+N1
8fr49HhnPB//QnzP+Nz4PvH94gfEvxQ/MH5YfEX8mPjp8a/FL4hfGL84fmn83vj98QfjD8d/Fn80
/lj8HW2oNlar1sZrE7TNtJnaltrW2rba9tqO2ixttjZfW6Yt1/q0fu1c7Zvat7Rvaxdpl2iXaVdr
N2p3andr92r3a29qv9V+p72j/V77o/ae9mEClRCREJmgTFAlNEpontAioVVCm4R2CR0SOiX0TuiX
kJcwMKE0wZswNWFewvyEBQkLE/Ym7E84mHA44bOEownHEs4mnE/4NuG7hDsJ3ydGJioTVYkxiXGJ
mkRtoiXRltgo8cXEponNEz2JRYnFiUMTSxO9icMSKxJfTZyR+HbiosQlicsS9yUeSDyU+GnikcTP
E79IvJ54UyfTReqUOpUuRpeha6R7UddU11zXQtdK1083QOfTTdBN0k3RTdVN183RzdPN123Ubdft
032mu6r7WfdA91D3SPc4iUpSJqmSYpLikjRJpqSGSY2TmiQ1S8pMyk0qThqaVJrkTRqWRJKm6mP1
an28PkGfpDfojXqT3qy36u16p96tr69vqG+sb6Jvpm+hb61vp++g76zvqu+uz9H30vfW99X31+fp
8/UF+kH6wfqh+lK9Vz9MX6Gv1FfpR+rH6MfpBf1E/RT9VP2r+hn6Wfo39HP1b+rf0r+tX6Rfql+u
X6lfrX9Pv06/Qf+BfpN+i36b/mP9J/rd+hP6k/qv9Of0F/Q39N/rH+kf63/X/5VMJcuT2WRHcqPk
lsmtk9smt0/umNw5uWtyVnJOckGyL3l08uzkOclvJi9IXpS8NHlF8srkVclrktclb0jemHw++dvk
X5J/Tf4t+T/JT5L/SP7LgA2UIdmQYjAZzAabId3gNHQwdDJUGqoMIw2jDWMM4wzEMN4wwbDOsMHw
gWGzYathm+FjwyeG3YZPDecNFw1XDNcN3xh+NNwzPDb8x/B7SnhKTEp8SuuUtintUzqmdErpktIt
pXtKdsqYlHEpJGV8yoSUSSlTUqamTEt5M2VPyr6UAymHUz5LOZpyLOV4ysmUsylXU66n3DVSRrkx
yBhqDDdyRqUx2hhnjDcmGHVGvbGlsbWxnbGDsbOxqzHL2MPYyzjCOMo41viycbxxonGycYbxdeN2
4w7jTuMe4z7jAeMh46fGo8azxqvG68a7xh+N94z3U0NT3an1UzNSG6U2Tm2S2iw1M7VFakGqJ3Vw
6pDU0lRv6rDU4akjUt9KfTt1cerS1BWpK1NXpW5L/Tj1bOr51Iupl1Ovpl5PvZl61xRlijbFmtQm
jUlrSjQlmfSmjqbOpq6m7qYcU09TrqmPqb9poGmoqdQ03DTTNMv0hmmeab5pgWmhabFpqWm5aaVp
tWmtab3pjOmc6YLpoumS6YrpmumG6WZaWFpEWmSaMi0qLTotNk2dpklrldYmrV1ax7TOaV3TstKy
03qm9U0rTBuU5k0blTYmbVwaSRufNjFtctr7aR+kbUrbmrYt7eO0T9J2pe1NO5J2Ku1C2sW0y2lX
066bQ81h5gizwhxljjbHmtVmrdlgtpnTzRnmTHNLc2tzO3MHcydzpbnKPNI82jzGPM5MzOPNE8yz
zTvMO827zfvMB8yHzJ+aj5iPmU+avzZfNl81Xzf/aH5k/t0it8yxzLPMtyywLLQstiy1LLestKyy
rLGstay3bLR8aNls2WrZZvnY8olll2WPZZ/loOWw5Yjlc8sXlhOWk5bTljOWc5YLlouWy5arluuW
byy3LLctdy0/WH6y/Gx5YHloeWR5bHli+dOKrbRVbmWtwdZQa5g1whppVVpV1hir2hpvTbDqrHqr
wWq0mqwWq9v6tnWRdYl1uXWldZV1jXWtdb11o3WTdYv1I+t26w7rLute6wHrIeun1qPWY9bj1i+t
p61nrOesF6yXrFes16w3rN9Yb1nvWH+w3rM+sD60PrI+tj6x/mH9y0bZZDbGFmQLtYXZImwKm8Y2
3jbJ9optum2GbZZtju1N2wLbIttS2wrbu7Y1tnW2920f2rbYttl22HbZ9toO2A7bjtiO2U7YTtnO
2M7bLtqu2K7bvrF9Z7tr+9H2s+0X2yPbf2x/2JGdssvtQfZQe7g90h5lj7Gr7cn2FLvL3tjexN7e
3tPe115oL7IX2yvt4+zEPt4+3f6afaZ9vn2BfaF9tX2LfZd9j32f/Qv7BfsN+z37ffvv6Thdlh6W
HpWuSU9OT09vnN4qvU16u/Ss9Oz0HukD0l9KL04fml6ZPjJ9cvrM9Fnpb6QvTF+cvjR9XfqW9K3p
29P3pe9PP5R+3PGO413HasdaxwbHRseHjs2OrY5tjh2OXY49jn2OA45Djk8dRxyfO75wfOk47Tjj
OO/42nHJcdVx3XHT8a3jtuOu40fHPcd9x0PHI8djxxPHH46/nNgpc7LOYGc9Z4Qz0ql0qpwxzjin
xql1JjqTnMnOFGeqM81pddqdTifvfMHZwNnQ2djZxNnMmels6WztbOfs4Ozk7OLs5uzuzHH2cvZ2
9nMOcL7kHOgsdA5yDnYOcZY6vc5hzgpnpXOEc5RzrPNlp+Cc6JzsfMU5zfmqc4ZzlnOBy+vyuSpd
I1yjXeNcgmuia4prmus11+uuN1zzXG+5FrqWuJa7VrpWu9a6Nrg+cG12feT62LXTtce133XI9Znr
c9dx10nXV65zrq9dl13XXDddt1x3XD+47rkeuH51PXb97vqLp3g5H8SH8uF8JB/Fx/BqXsvr+GTe
yKfxVj6dd/Ev8Bl8Y74pn8m34tvyHfjOfDc+m+/J9+b78Xn8QN7DD+aH8mX8MN7PV/Gj+LE84Sfw
k/mp/Kv8TH42P5efz7/NL+aX8e/wq/j3+PX8+/wH/CZ+C/8Rv53fwe/kd/N7+f38Qf4w/xl/lD/G
H+e/5E/xX/Fn+fP81/wl/gp/jb/Bf8Pf4m/zd/kf+J/4n/kH/EP+Ef+Yf8L/wf/lxm7aLXez7mB3
qDvMHeGOdCvdKneMO86tcWvdie4kd7I7xZ3qTnNb3DZ3utvp5t0vuBu4G7obu5u4m7kz3S3drd1t
3e3dHd2d3V3dWe5sdw93L3dvd193f3eeO99d4Pa4i9zF7qHuUrfXPcxd4a50V7lHuse7J7gnuWe4
Z7pnu992L3Qvca92r0fSP4oK/GZXomf+uT/5P1BLBwhUWP7i7C4AACZEAABQSwMEFAAIAAgAvYU9
NgAAAAAAAAAAAAAAABsAEABXZWJBcmNoaXZlVGVzdGVyL0luZm8ucGxpc3RVWAwAaYq+RRZrvkX1
AfUBfZJfT4MwFMWf3aeoxNdRfTHGIAsDlixh2DjmnyfTlStrhLYpZZMYv7vF6YMg9oWUnt/pPbfX
m71VJdqDrrkUN86Fe+4gEEzmXBQ3ziZbTK+cmT/xTqPbMHsiMVIlrw0im3myDJEzxThQqgQUyko1
BjTGURYhkizXGbJmGMepg5ydMeoa48Ph4NJO7jJZdcIaEy0VaNMm1nVqATc3uWPvO17zqy77N+fM
+JMT7xVaP1zMG5GXEMEeSqkqEOYOCqv2cHdsVbXRNoUfi8Ka7Tz8ve/x8RuwxtBtCX3w7D1+jMNN
FsyT+DkNVvHHmMeSSbHgQ4dRfW6r5S8cdJ+wjXFb2Wj7VVS07gNsA812fA8Z1KbTjziKFxnZ7tj8
VLf3x771zS/d8zE+pdUf+cndbbQJs//DE8peaQFZqwYOASHJGLbmhaCm0QNoZtcYNBLsYhgsXa8o
Fynf/vUu3dEKRDOEiN0yrmgZlrSu+1y67qadM2q+iviBPXwcTA9/ja0/+QRQSwcIqXsT838BAABW
AwAAUEsDBBQACAAIAL2FPTYAAAAAAAAAAAAAAAAXABAAV2ViQXJjaGl2ZVRlc3Rlci9tYWluLm1V
WAwAaYq+RRZrvkX1AfUBLY6xasNADIZ3PYWgSxyKL81SSkPBeCskSwsdSjHKRcQC3+mQrwZT+u61
L9UgPn7+T8g5cA4xkMQ6FPzgc2O+l4nfecxsS1jy1pgyX/A846sEbNWMhVAjPrj9k9s91reaptnk
2mfsuuPcakgU5xMF7jrc75YWNsOApTGi8cg28WVVAe4kJLWMh1a9kiu77l8AJOby4WYFsqu/R9+T
4Xbh6fOrgh/AZYzzt0U8vTUpDeIpi8bjqt0U3HiNY/5Xt9V6aaqe4Rf+AFBLBwiJg297xwAAAAUB
AABQSwMECgAAAAAAbJc9NgAAAAAAAAAAAAAAACwAEABXZWJBcmNoaXZlVGVzdGVyL1dlYkFyY2hp
dmVUZXN0ZXIueGNvZGVwcm9qL1VYDACUbb5FW4q+RfUB9QFQSwMEFAAIAAgAbJc9NgAAAAAAAAAA
AAAAADkAEABXZWJBcmNoaXZlVGVzdGVyL1dlYkFyY2hpdmVUZXN0ZXIueGNvZGVwcm9qL2NvcnJl
aWEubW9kZTFVWAwAaYq+RVuKvkX1AfUB7V3pc+O4sf88+SvwXJVsUjWWeFNMnNknitKsX3y9kefI
py1agi2uKVFFUpa9U/u/pwEe4gGSoCTbcmpyTGlG6AbQaHT/utGATn5+nLvoAfuB4y3+eSR2hCOE
FxNv6izu/nn0+Xp03Dv6+cOfTv7Huhxc//tqiJauE4To6rN5djpAR8fdbn+5dDEaePPlKsR+t2td
W+jq7HR8jYBZtzu8OEJHszBc/r3bXa/XHZs070y8OWkYdK98b4n98OkMuB4DQWcaTo+gv6ib3Ljg
X6fOJPzwp3cn9/jpQ38SOg/4ClosMf14Yc/xSZd8BS2C0IcZfAD2v8G3J9347wmt63prPD33pisX
BymR7fs2+fAu6ehd1NxcLaYuPvPs6ZUdzpLm79JeMuxjinP78XQRhPZismG/ab9gENChlJtemd/G
c9sPP/reanntY5w0LDLIzn5DTskCZC+maOTAVNHlKnSdBUZfHLzOMjnpJlM+qLlf2A/OnR16Pp0I
76yHUwdIDn163wbXdnBPFL/dmhIqRMgOf4IWDm3HbTc9oqdUYaneI7rwKGJEtRa/zsKKrfTWXDnu
9BMOVm4YtJt+NFM8RZQFinm8nZnHFnfkLKbtJh4TItMOJzNE6NG157mHruQw5U+rxRgHxFG1mzHQ
oTPv7g3M0PS8e9iN9y11OSV7Kys5cO0gMH1vHWC/3VQpJYpJ38JMv4zbTXDsrfwJwXlT8sci9D33
rayqhW9Wd6aP7ful5yzaG2SgRhnyNzFt8L3e5N6+cTHwIwA5j4fqJswkOMQ5wtJeLvHi/1fO5N59
areqhBDFlK+3oO1cK9XErTwNpbx7E/iBDnVwdrrNJgW7FHh5onSWJ90kuqNsLBxMfGcZgiiLMaOF
b23AXJkW/8JPxQiS7C746/gpCPH8ixM4N5v5nNzaboC7SdPhY4gXAaOjOdhSsch4ZD+Ytg8zuXXu
UoJ0pcjfNyArktHHz6dWKpGEtzoa9AeiqgumNuwruiQIfVNR5GFONoTm2wC6ixidwlSIeDdrSDvu
VrXNtKOypTNO5U0n4/hBeO3M8VeAc97acoKlaz/haYWkTqd4ETq3DlHUvKgm3jzOHCw3AX/QWUZy
6DAleW7/5vlfogxCyg8MOIaN8EGG5snnpL2zqG5fbs5KN8SqUxzJhUdmNbGJLjVnG74NLm8ARDxg
v78KPZDZxFssYJZUC1PFD/0VFVyJCMYAI020Nm2frmSx/cgmtv4p3zr1Ipn8SjCGD+k8smtV3KMb
5kQ3KzgnTWJd5uOXlSSTL8mXhHa4Cmj4RD7ic7CY9h3OktZ1cW37dzisGPS57SzKsV20A2tY+g6x
vkye9tq+x7E5/+qEs4Tm73UMv9iuM2UIYbNdK8wecXtRdqSgh+kezCz4V2cazlj6muyE49yuqPr3
whCyGtW4FwYzL8AL4p9vbD9vczJEGWlSvschXcPjpbcsJI2KDW/IWgbhk4ubGheUJv3uYhyPbuTi
R+IFxkt7Qs0juz3t8dIfuNiu4EhbHNuL6bG/Wlz61LWxWwYzb33sMPEdw3I6U9yB7REPdxx6S3MV
hlXzIvJzFrce+9vQu7sDmeFSom17wWRM/M1jJ4xoOwG2/ckMzII7zW+I7mb1I02JYhIX+1EQZweY
DRXK++oUDCy7beS2Lm9jG0X2Zzm3WOW7NmwyPitxWQwGAfieEAyUm2GQ+se40Zn95K3Cij2Qbp0E
yGGQKY7y5BuSnO/ICA+GH6GOlW9nYVGRdQpCTA+0Z77JTn88tYIsUW5wWTw4kPWR2R8IiioYA0ug
/xEFKa8WRYJ+KwKhN9R1QqAYmgitB4aomFZDD+ZAUFsNiRLIQCCKkijWEgwlTVFMWRVU2dQME/AY
UEiq1txDOmmR/E+pIRgIAPUEQYFehiMDPiiKKJhtCESRQZDdapnlr8ag+U6GgimOhoKm6KI1hHkY
el8dlabB5Hpm32CXyZYeZjTwGIOaT8KVj+HvD2D8pkxOT9V8WAcvA89dzReWHdp5btkNwsEgcq05
583YMe9OfGy7H8QeqAn9lLbrFrZWY4ekr18flIbuYjkQlBORlZWnoAxdlmVgDSM+eKKIjI5F31KA
WUbDx6VNQ6tmScbzkAzT0GVRGVmDUV82QOMHfWkw7JcmmlIIPWFoaJY1GkqCaGmWPoqsQzVF3IfO
30dEIcn8FKKg9gZ6XxgN+6oyEsSIwizv9i1sXAvlyi7GGLt4UsKkzMUo/D0TluUAZfFbsfZbgfFt
aS5bzi2O8D8Vw7CsgL9/F94j4Y/36Dts2PdIlnt//FG2paz9cu0tG91oN0f0bXC6mLirKc7FZ2sn
nMzytFlXn5COZzYZ07UHgQfTJm6g2LcJRNadj6M8SW5OuSnRHj5igB2h/9QCToz8HP5iSlUSZJCq
qjGkSntNVu+aZD0r+65CJXU2j22FWX7x0+rmBvsRbKyekyaqSJN6SDMEJBs6EuC/oiHBH6LeQ43y
LWbP8tFvU7VAona+t/T80sokBkmQl2EBp2fGUYKaJB2W45MXTdm4NyHOIhEn7CgAD5gGBR4AP6qA
Bzf0yKjK0wVeEwQiKp3f7Ae7muV46Toxw9NFWstQsiDFuUb0lFgotCw15RZMSTRKs2haCKeNeApm
MDfhgbdahKVJM1PJTFYRpygFZPvUbjvAtiTxnGEscuEzY2wdLW97ljFTehL5VDJlXHZkS0vCnmbZ
muTsSU0FzkY/mLYkA6GKtqTkCF/PQKjPYCCiGg4u6T+XkqmpksmqeOhqVlMoxK1jMM0GLcv7aw4n
COKrcYKlDFRtWUs53zPG/oMzwTRbhRvSmt8GkWgiN8vKnnF5/lbs6jY+T4VXUTwUll3exvu6YcL0
+EqTDXJ8NRBN5vFVYSs3JhkKvPsteDfiiFZGpSyaKNlZYQMS3o8UiyeJ0Qlt3JmWTpyqD3ZfIkW6
fWJ07vnLGWdatCLk22OKtDLk/JEv/ZEvfc58qfgjX/ojX/qW86VvIs94cLlC/QByhdVp1v+KxKH6
9hOHsi4jSTPycZiiCKh3IHlD8Ll/3jViOmcDwSsf32Lfx1PqCxhgUBZYcPDlw6zdIh8uAPAMEUQn
mMGy8pROZs1IkmKrLH4cz7B7Cxi+vhGtLa8pybyld4JC9FM3Krjsnjk3vu0/da985wFMLt0xa8+/
D7oWfiDCCE5B2P6tPcGd2+TLblzcF3T73U84oJ0G3Zoat3NSVth5nMRhyk/Fur4ozUgqk0oTTNKL
0eo4c+Ia5sv068gwGGJP0A1N6hiG0pNUw0jtRHZR46pJMhiOssSkVqphRHERkPM75uX7tCzfrsyV
cuVl83k53dTeFQmvZxjFtZLoK1k2UhqEnAUKZ06Q3PpE3i2ibgQtvDV8SX1YgILVkhggFHpoBiiV
XhUjhVBAi9E0uif24OA1+ut6BiozswN0g/ECJeaDEMK/kdZH5+BtvGNqcI7QLbYJ+v1bB6F/eys0
XwUhmjrBxPanCEJKH01WQL8IGSMPcBjCvKKLlis6c9IN6cOFzwGLBmbr+VPsk4Z3djL3eBAwBssj
vaK1E8xIEybXDbd4FwMDz0dxjRH66c//+9PPxYWJfMz/wewy5ZCF5VdLyx+H+WTA0dXDmGJTuBf3
0v0cwPJ1Jx7IyrFhOwb3obfsfsU3fX8yA025hoFjv/QPHWqcyMhzNiiXs1H0KGdj9ZnlzNm2otqr
LX3eRL59SzJlQTNG4rAPMR2BrsNsmFmwfpEgxvTbolpzp0kznKixaqyDbCqkflcuFavLu6zTrju0
2pAz7VKoOW6VaTnEE0JLUKXeSNAkWReInoiapunqHg4AKlgc/rGUKsAnSWRULnDh1AxS1ZCmCgj4
0f8f5rkUTHSLk6mqnGF59V5EjbmL0rdTZbNkHzZ8vg2y3V5HVe6/QjDk2sugpBkpthAkViFPDUdS
tV7NTWQE8y+5cSRJ3mwdmVGecmhbp+Fy+kZNmraPrO39yE01dj9yy92c3+3gjeMqf3FM1UFB2YO2
PxNrwDVFxCSbvKdcPL6w/T2YPcapFUCFhce22UsFSJY3uK2WoMCpVg0qz+o40duUcbHzcMHZ5hpq
3vCxioF+8Xznd+jFdmlZUPReTY6sohTq10nkf0Aa1MpagJpz1y83zWmwLXSEwmlBygnkjB/J9owc
2pQ1iPqccsJpif0JyAtC4UZ2DYNygpS+sgKLcUaT0gcQ8gdlymKmnAUOZVF/j0RNYXm4HAFtGJHo
dSTFDHvJm8VjTkKRH5pwIJqgGQqfJghRs4REEpnwiEcTmHV+Z/ZqMZnh2J8U7u4WBtPjBMO1EaOo
SUaPFE4ORMFSBME01L5ePtrapmSMXGA/Rh/PPl8PH+35kjzW9dfPoHb+2g6x/7fnrCaL7txHl+ct
315jmhiswrwiAbqiJFTh3Cy3kuvLsbrwFmXoWWbSDJm/f5co+hY2QawsVFdXRg8pXFunl3tnzRdm
080g93av/5QlEWIOknFSkCJJtQdCW8UKDW9ObHS9IVYoHwztGirs46iJ9S7GVkFC09McrYKEinPY
Lc6SBpYo9A1D0IzhqGf2wV4JGqDWqhiA5EL7ZpQLNUxGLjTXmscWFngPannv91SreGuaJ1rg3k1c
0QKX+DmiBTas2DV0uIWPLx02FAnKcIMZCzRHG1UQsOW9CMuCIBiUVJKkKAiWFWZCuIWD37D/ixv+
48JD0QXyv9yF/6jjy3tzhDHx2MIwb4+wmreQVE5WJGFgNSfP3zFQfXaMzAsfmY7YcJG52s359Wrr
WsGYF1ZVKSDLebMQgd4TCVRmlAGlrJowwYatJgG4UBHwRIouNICCqkmzgEHO5zVk4BuAwYYVDLOc
RiyDFWY1VgPqUBtAR8v0fo3qvOiR1fAZjqyS5zdHRbfAWosdYo16gNxLtoMuA+ZWmQFmK4Dcaits
gY/rnzvdm6K2T6RLpaOtre+ulHViG4jc8DDsayFkVRYsVae4dDCkpe+jwbAyS05b91q1Nnhb84CP
Au8+L+8292O4jExpveqRNfc25ATWHKv2ssD6fHjxeTy86n/qX19+4rqN0zLDz3jb8CUQ+2F7Q703
JPdcNNVSDEkj8ZUuGPvwhkligPWkZNk6P6dHTC8MKyTzpO5emUHOwxTYhrD7lORITOrBH4Ig7S9l
xH7Bc7MWjbc5myozWntEBsvtE0ZMvdg6cVTx3OlruUS6q6z6XVVoPWzVun7HtnUtvPpcaYmfr7jO
XzGemnyrpXVtDlvkfRy2UBhiPkOs86mwLBsu8M3ix/n0Gz2VVAy5JodSOJXUtZREqky7/DiffqOa
IKjvwSPIjZqgiEpS+Uo+VZK0Pp9+eXyoGqDVqrEzPlR1ZEg6An7k0PMZyg9rfy4lZdJ4oFiuFNwV
ITJYtkeIjB912QoY1v+ozIsVHXJckMjqTlR0OGhVdNjg4Qu8rVre+zxCZIK3eizKv3c48xwcwn/J
csNgMi/3fYhYtXUWAfRp/1kEjhO/tud9L/1SHJWN3CybQ3jSrS4h9fLueC/vu+mKjGTdAIsiIVno
PUO25rXedzvsxCJxTGC49x96jgfnz5lLjNNSzXdWACg2a2kjGz1lIu0BebZU9gyaqTuYLz8CkiwF
tSgsU0bDGbkc1ySU5DWdCP1V0IqZq9xF4uhHlSoJ9Q7YV1A4cggkyKJU5FOKRDZSaGGZJJW16luY
D/bvyKXUjVeItNITe7uieEkr3Upqj+KL23QbBF/xE3uvmdU1lTZ5WlNt1boBQbUyrvvE8UzQWo/j
+S3Rroj6ZvO7gpyZ4r29ffcmzgIbH82rMfCgl4Un4Speoqowqm0fk+V4tm0LxMB8uq3EZ1z7eNuG
28KriUH432+rCES2ecONsYCJM9R6ZS9aTsQ1dsx8y43ZbSyZmiedWLrCCle2e9WtnVj5Xnarmyj/
DmkpeL732phDY+R3G/LWjNzstmOte7uNBaZARcmpPBtCV+hF/QtuiQS6BULeV9zqxfXicbDYU0FA
WnXZAu/razV2vn67VpkSts3nvngjqkiRFKQrClIEY/+FhRzvsXFibFiCw3x/vS/2h5YuaLLRG5pg
fNSeISr6Xqp3Xvf9ddFI31NRlXr1Pwx928cD7DDVvZfsaK1Kdlg/+JoxhxIDMLN+87UBY1e8OVGH
41sGjm0ecud/f/3FrpxZpqb1BH1k9CyjB7GgqfZEvTIWJK0N3tbtylg57MteH6ioU4GGi2fcu5vz
3IhjETjOjdhasZeK1v7CmdvMH9J83hj2BbLhB3zVFcEar2zX+X0PV15rRLVH27PjDdBqNavfkCBx
kutBevbhmOdJAHnePdj7e4bNeNWdYCbj+u+79W1Wi7zt21A1QtpuE7AQR0PNgdwD3wFuQ0RiT39G
TZ3QHw3xvXXw8u8NvXjq8ZK+QxyMcXhRDcp/AZGRn6d+eo9s10WTRGu4Apj60EhTVA2AjmwqqqmQ
u0C6YfG+YFIXGlHNRvEqomN0Mb68Kf1uS2mb7hYsxbuJL2Eg6xAxGdWv6MXMdssYkNMZwoesbZQ5
yO6BihyCJDDSkQWGxCDwM+Q83ON8U0QmF0Tk6h/7OsdzCDWbl0EU1HQhZIPxan6e384rEfEh70uT
XxnaQXplpu3WVyz+bEjFMLk5Gnozw2fRGMKdmoLEdcS1M784U+hEalE40zJL0VORqBsIdBHJ6jM8
RzPI+KCd7hfJez93ZrBsD01y5nn3E+h6ae0PoWxRUtof8b4zQ2sgBd7WHJ5zn0E/9fk3VevVEPVz
75YW1aINcm0R9Vfcik2ll/zLSXfpOgF8+A9QSwcIvaQUz9MTAABMmgAAUEsDBBQACAAIAGyXPTYA
AAAAAAAAAAAAAAA7ABAAV2ViQXJjaGl2ZVRlc3Rlci9XZWJBcmNoaXZlVGVzdGVyLnhjb2RlcHJv
ai9jb3JyZWlhLnBieHVzZXJVWAwAaYq+RVuKvkX1AfUBtVZbj9o4FH7O/Ip01IftiO04IUOCRvuQ
GxXqDTW007fKJJ7gbWIj20FDR/z3tZ2EQMoMjKp9AILPd+7nfPH1tfnq9dXX+cS7ev3q4vHCsMfB
2B1aw0kUTvzh2LGs0LfD2Devr8wZo/+iVJh0oX+urs1/TKliwFTgNQoqXGQhJfc4rxgUmJJPsEQS
EqFFld/ucPEDSisBF4WS3UxCPwQTAIJR7NvjEQB+4DjDWLm7QwufpUupMkdcICYddlbmkOVISAte
ZFnAtUfA8UZhHHgAxI4LxuA5C1k2p7UBLi38JY+MF5oZSJ03ylZKM5QgwtFHSGAuZU1OFrDqnAJr
P6dQwk2u8E0saFeNXSgvrMkulBViXzliEU5V8SHbNO0xZsH3g768lQcTXMgaSrcRFDChFUvR8Inz
1oxxXBzSoipJQpnAJI8wQ9r9e6TcX/5tXd6eq1urNMAO80P9JXKUftToaXTa4h3OxJLXBnVNDcMG
g+bBGQ56R47XPgz7Dy3mzWmnh/6O5yE2KzSNBs9BDlJ9Eqm2TZyGfdarmuBfZ5iMGaOMn8bdQUZk
u85A1jvWw9WV3N42kzlDrOGVOSpXBRQoEeoLrpUlNXzW2PKAO7atVuWOsp98BdPnkdoDb/pDBKPF
bysKjq1oM/SNTrOmlVwsTXAJEmpWebMUyon6vHBnG23MYT3xHSd2DOezfEoy9CARtuW4jjccOW5f
jNMdb+i6yoJXJSIiEayJshNVgvpCwHT5mYQM8qUqWE1hiht0LRV37GVmpBUXtFQdnVBWQiGj5zFR
cWatdqbYXVZ1VlQ5JvL0XRRoxpf/NOtnMkvOUbkoNhHmssMb7UoigRZvCrz4BhmGMurq/h6rhC81
ayDtSRuT+bQOEVljRonKMpYtwocF6Pg02chil8mmXNDiA1qjovXYQRRdHgHIgPISFgVNu1y1gNQv
tH5Du0Gr6Y/2gtobkOjYxPmrVYFTTc3N1BWIvV12c1LhUDy0jTE4Wn2C6ykRAa1Ixr8g3bPLx0cw
MMF2YD5aln0zMD33Zrut2bfWSFDxBZIcabDlegPTBgeAb/gMY72Jj89PqPxfE7oZuwr9Z/mcSwn9
/U2O0Iwyfi+naAHTn1MN/B4+hcM8CT/2ho2n5cFbe38vpWwu3yTtpuzFf/rW0Y897N1gdDyKeFo+
nkGx3Pf0wqvSwSVREd3ve/inVx8Z1fbiP1BLBwgS7c9FiAMAAMsKAABQSwMEFAAIAAgAbJc9NgAA
AAAAAAAAAAAAADsAEABXZWJBcmNoaXZlVGVzdGVyL1dlYkFyY2hpdmVUZXN0ZXIueGNvZGVwcm9q
L3Byb2plY3QucGJ4cHJvalVYDABpir5FW4q+RfUB9QHNWltvm0gUfnZ+hTfqQxtlbbDxTdldicuQ
otqADE6TfUHEniRsCViA20ar/vedAcx1bAYnkTYPTYGZM+d855sz34H0+93fPlysTHl68eG3s3/P
OnawfnK+wxsYhI7vdf/ssldnnbVrhyEM0RUa8Qvd8O//gesoH8QNspvJqLP+RVeAj47X1YVbYee4
G9lxYTdEA/CMi/5ZpzOSRV5kZJkRxoAfCCzD8ALHDUEXzeW3W9dZ23iw6HtR4LsuDHrPXWTQ8HfB
Gjlz0ccrOaGNfhUXueo+oH+X8AHdT5cAbZa46F91cYyJfyyagycPJ4Pi5K/w/osT9R4C+xn+8INv
2DF5f9HCN5aRqcxXnOImySxhWJwFn7fRy+9OPKv3FD272KslDNsCxnJjOvOZV1MJ4TQZ8Aw3HYtA
mDIMQC7OGDxtYTveAnq7nufct3doMBNmkyE7lSVR5oczjmVFfiACvma56otA8kXxHnzddcKoF0aB
4z2G7R1ipjORHY9EGUw5BjCiyAx4xLEJ2XzVK4nk1TOKoz23U2TGJGRSi3j1EEZR7AoyyJvmUhFW
JjDQ1cdP2LWSdzLJO9Ff+/armM4yo6k44VkZ8CNOZtjEU0EgWU8BQ0+AtzlYPErlRU4WggH01pUS
kyZLIiULeI8oVU/VCErWkiiAt/Y3CMM4lKsuKobRF8//4eGh5ssWovsR/Bn1tsXUX3U9FBN6lK5z
1d3a0VN+3XO3gf9Pv0YZlLGYBGYA8ezzPx4Df7f96zzNVDssj0VGCuNHYG+3qApmNrIoKrazaPrG
SxjB5/7cuQ/s4KWfU6Nfm1IJzL4PfXcXwTy2IeAGMio6E2EoM/IYsxAAmU1iC6BkR+8XXtU8XYT1
WU1BUm3bFozkyKEmbqBRsLfuoZN5ncWTLNJAs9TLGclLuo1zDH9Urym3R7HEU7k84Eguo7O+ep6+
HXeqxmmYU59Dx5vBiBSe7O+8Taxk3ilE0gI0YZLnNYU6HIg8J4+HzHCMDiYAGEacsZPpMFVGfCJR
TYhWDSw9gA/Oz9523bKS0+ybnJVHlm2gZSpBJXoJ+q6BHFiSLoiWOvo9q9iBVWnioNfcb7eBqsZp
Nk99TtPGaaveWyRoeEz4YHNZROe1lc4bspKozyF7SLEnwupNCJXrtMzffAU6NwckN6v1oYeI0OAw
/IkZ7EQE/tg5ua+Q3l67uw1UPMXbwJ+4AzlYlfDEShDCSpmblr7UpJVoGpakLCv6+qB6LmvsjJax
Htef7LAitdMWApDQqfULaHwnx4VgG+PduceXfLzGwg6/4Z4Hdb7cdDjmJvEAnHPc2HzEF69qYi5j
C6/q+GMTn2K/gp2nee6L7AcS3Lr+yzP0It0PIyRpUHcXJgxl8NByKhpALmXkGnOz2u0wYDaWULcz
YFhpLE1kBv8k+jl9hUPAP7YU+42o5G4QETJITzu8LotzW54ZBRT30jzxPL51YH8mQGbNEUNqjuaO
9w1uGqh4BIp2jVeRT9THTT3285rX5y1wGJB81aInGJwOQ0uVneDQurG7LK7VRvISIKwGTIfgTBxM
ZV6UwUwaDRipiKAe+JsdftHZDrkTjo96NPu1aWJIezhiqqoLtoyFrtIUs8gSs5jkJn/rVZoxIc0o
vqwrsWRIZEm9xlNmtg59FbIWKaCKvQ3+p3dIJYSPv4Q4uJdSn6k2Em0uW59KLWTuZXH/NavMy5Ti
7d7zloCleV1dhzfDgx5YCtqfcMhRH6CXxVm0x0098Pxxc+S5XKopoJI+UtHhgLaAHTzCiKhUxzSF
mIRf0XKuU5GOeXAed0F8Js0xk5B0YVhZlDmemfKzETfiGGbEDbhJDEws8brr4qxuTMAHP6j5f171
6xy/KM/WjpViTQjPSAHW62c6WiSNrlZmapFfyHHs4XJXUOrJ/Q3cQtTReGun+uRYwd0mJVrxwsh2
XT1tOT98/KwtwKd+QVem5SkdrzabzJugP7snnNVFU2k7d772n+NeDvbSB79H6Emxvauz+hBvS+RG
BxX+1lrmdVp7iBVhPyH5RktidTqCitDgFELvXTjMZcRiY217Htygzmnfy2NusPFjfDAlez77+EWr
bfbJwQ5ITrCnTUKRKMa6tn1o60NO9VIeCSkqpTDbiA0NdeMurmWSYPkV7XTrb7qlSnHaV9hi93Ti
p+7Xd+MNCSol06BKZUOJrSWyZvUVaaT+8Fxq3k//24zX438U0xL6N3bg2F5EfCPSTsTVUlA0fagV
ovnEXNc89Q+/9GqaRl6eEArdR796KKWPdC0E3KG85cm9FYXaUVTOcHoiCaQTSYL3u8caFCSb+cYy
Cn8uEYMiavqdpX/mDWAZ5lLR0QNVi8d3rkXRku5UfqGIlqpZuiJWHgKVF+bAkpVbi1clS9RUU1FX
AI26A0Y+bKFJYG6ZK1VRr9Gz61H+SNNNZaH8zZuKplpzcAPm+73S6SiqrOlzxTDRAnNQfpOdDjBM
fj63dN78fFwlddIXxBYKBhzSSZ2vS17XwdICtyZQDeQRGonfOMcP/wZLzZor6pdCdL+KLImzkTE5
zZtIytsSuhDv91dmjl+Kn42M3J3tdp3Uto4znI6T/37Kkb4GKljyJrAkIKyur1EqLONuIWhzo5LU
A9n6X2WjBHwKZxV6+d22DEbpK79ULV7QVqa1BOYKXZh3eo358aiVujKAZN3wSwVvl+IYfQkERZUS
pPdJMKQvS00z0Z2+BL9D19/CoI9uhv2FvdaMW5bpcbteuPlGx8ER844c/P9CUWZFWpSb6m2xMtf7
A1Jhfqfet5qUmjMH+phcF9EcHJfFkQ2lqnAsbuCDvXOj0sJKeOOEzr0Ls/pNGqUe3bFv33a9GYxH
i0kRxqbd9n4wZhQ/TlwMeOD7kZZ0ylmrSddWX539OvsPUEsHCMEl9RN3CAAAVC0AAFBLAwQUAAgA
CAC9hT02AAAAAAAAAAAAAAAALAAQAFdlYkFyY2hpdmVUZXN0ZXIvV2ViQXJjaGl2ZVRlc3Rlcl9Q
cmVmaXgucGNoVVgMAGmKvkUWa75F9QH1AXWNsQrCMBRF93zFhQ7dzA+IoN1cdBAcQ0xvzJPaV16i
+PkWd89wpgPHe+c9zsYsHxTGkYashjhNqPqyRGSZWKEZrRD9lbe9pSJvXlgbrUeLdmeDzP+CxfTB
1NaRc53kkRkhnA7HIQSHlU6ei1rDdtCk0f+8KTvXcR4luy9QSwcIIZpwY3wAAACjAAAAUEsBAhUD
CgAAAAAAUIY9NgAAAAAAAAAAAAAAABEADAAAAAAAAAAAQO1BAAAAAFdlYkFyY2hpdmVUZXN0ZXIv
VVgIAJRtvkUobL5FUEsBAhUDFAAIAAgAUYY9NuaqwIeQAQAABBgAABoADAAAAAAAAAAAQKSBPwAA
AFdlYkFyY2hpdmVUZXN0ZXIvLkRTX1N0b3JlVVgIAGmKvkUqbL5FUEsBAhUDCgAAAAAAc5c9NgAA
AAAAAAAAAAAAAAkADAAAAAAAAAAAQP1BJwIAAF9fTUFDT1NYL1VYCABpir5FaYq+RVBLAQIVAwoA
AAAAAHOXPTYAAAAAAAAAAAAAAAAaAAwAAAAAAAAAAED9QV4CAABfX01BQ09TWC9XZWJBcmNoaXZl
VGVzdGVyL1VYCABpir5FaYq+RVBLAQIVAxQACAAIAFGGPTYNjiN3HAAAAFIAAAAlAAwAAAAAAAAA
AECkgaYCAABfX01BQ09TWC9XZWJBcmNoaXZlVGVzdGVyLy5fLkRTX1N0b3JlVVgIAGmKvkUqbL5F
UEsBAhUDFAAIAAgAjIY9Nga2ky6vAAAAAAEAACgADAAAAAAAAAAAQKSBJQMAAFdlYkFyY2hpdmVU
ZXN0ZXIvQXBwbGljYXRpb25Db250cm9sbGVyLmhVWAgAaYq+RZdsvkVQSwECFQMUAAgACABqlz02
+gYKkScCAAA6BAAAKAAMAAAAAAAAAABApIE6BAAAV2ViQXJjaGl2ZVRlc3Rlci9BcHBsaWNhdGlv
bkNvbnRyb2xsZXIubVVYCABpir5FV4q+RVBLAQIVAxQACAAIAERUPTYcd6DUAQEAAGYBAAAiAAwA
AAAAAAAAAECkgccGAABXZWJBcmNoaXZlVGVzdGVyL2VtcHR5LWlmcmFtZS5odG1sVVgIAGmKvkXw
E75FUEsBAhUDFAAIAAgARFQ9NjFrDc0jAAAAUgAAAC0ADAAAAAAAAAAAQKSBKAgAAF9fTUFDT1NY
L1dlYkFyY2hpdmVUZXN0ZXIvLl9lbXB0eS1pZnJhbWUuaHRtbFVYCABpir5F8BO+RVBLAQIVAwoA
AAAAAJOGPTYAAAAAAAAAAAAAAAAfAAwAAAAAAAAAAEDtQbYIAABXZWJBcmNoaXZlVGVzdGVyL0Vu
Z2xpc2gubHByb2ovVVgIAJRtvkWlbL5FUEsBAhUDFAAIAAgAvYU9Njctu5CMAAAAygAAADAADAAA
AAAAAAAAQKSBAwkAAFdlYkFyY2hpdmVUZXN0ZXIvRW5nbGlzaC5scHJvai9JbmZvUGxpc3Quc3Ry
aW5nc1VYCABpir5FFmu+RVBLAQIVAwoAAAAAAJOGPTYAAAAAAAAAAAAAAAAsAAwAAAAAAAAAAEDt
Qf0JAABXZWJBcmNoaXZlVGVzdGVyL0VuZ2xpc2gubHByb2ovTWFpbk1lbnUubmliL1VYCAClbL5F
pWy+RVBLAQIVAxQACAAIAJOGPTZg4kyg1gAAAI8BAAA3AAwAAAAAAAAAAECkgVcKAABXZWJBcmNo
aXZlVGVzdGVyL0VuZ2xpc2gubHByb2ovTWFpbk1lbnUubmliL2NsYXNzZXMubmliVVgIAGmKvkWl
bL5FUEsBAhUDFAAIAAgAk4Y9NnQVxsVCAQAAUAIAADQADAAAAAAAAAAAQKSBogsAAFdlYkFyY2hp
dmVUZXN0ZXIvRW5nbGlzaC5scHJvai9NYWluTWVudS5uaWIvaW5mby5uaWJVWAgAaYq+RaVsvkVQ
SwECFQMUAAgACACThj02VFj+4uwuAAAmRAAAPAAMAAAAAAAAAABApIFWDQAAV2ViQXJjaGl2ZVRl
c3Rlci9FbmdsaXNoLmxwcm9qL01haW5NZW51Lm5pYi9rZXllZG9iamVjdHMubmliVVgIAGmKvkWl
bL5FUEsBAhUDFAAIAAgAvYU9Nql7E/N/AQAAVgMAABsADAAAAAAAAAAAQKSBvDwAAFdlYkFyY2hp
dmVUZXN0ZXIvSW5mby5wbGlzdFVYCABpir5FFmu+RVBLAQIVAxQACAAIAL2FPTaJg297xwAAAAUB
AAAXAAwAAAAAAAAAAECkgZQ+AABXZWJBcmNoaXZlVGVzdGVyL21haW4ubVVYCABpir5FFmu+RVBL
AQIVAwoAAAAAAGyXPTYAAAAAAAAAAAAAAAAsAAwAAAAAAAAAAEDtQbA/AABXZWJBcmNoaXZlVGVz
dGVyL1dlYkFyY2hpdmVUZXN0ZXIueGNvZGVwcm9qL1VYCACUbb5FW4q+RVBLAQIVAxQACAAIAGyX
PTa9pBTP0xMAAEyaAAA5AAwAAAAAAAAAAECkgQpAAABXZWJBcmNoaXZlVGVzdGVyL1dlYkFyY2hp
dmVUZXN0ZXIueGNvZGVwcm9qL2NvcnJlaWEubW9kZTFVWAgAaYq+RVuKvkVQSwECFQMUAAgACABs
lz02Eu3PRYgDAADLCgAAOwAMAAAAAAAAAABApIFUVAAAV2ViQXJjaGl2ZVRlc3Rlci9XZWJBcmNo
aXZlVGVzdGVyLnhjb2RlcHJvai9jb3JyZWlhLnBieHVzZXJVWAgAaYq+RVuKvkVQSwECFQMUAAgA
CABslz02wSX1E3cIAABULQAAOwAMAAAAAAAAAABApIFVWAAAV2ViQXJjaGl2ZVRlc3Rlci9XZWJB
cmNoaXZlVGVzdGVyLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2pVWAgAaYq+RVuKvkVQSwECFQMU
AAgACAC9hT02IZpwY3wAAACjAAAALAAMAAAAAAAAAABApIFFYQAAV2ViQXJjaGl2ZVRlc3Rlci9X
ZWJBcmNoaXZlVGVzdGVyX1ByZWZpeC5wY2hVWAgAaYq+RRZrvkVQSwUGAAAAABYAFgBpCAAAK2IA
AAAA
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12771</attachid>
            <date>2007-01-29 20:42:49 -0800</date>
            <delta_ts>2007-01-29 21:01:07 -0800</delta_ts>
            <desc>revised patch</desc>
            <filename>ArchiverEmptyIFramePatch.patch</filename>
            <type>text/plain</type>
            <size>1399</size>
            <attacher name="Jim Correia">jim.correia</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L0NoYW5nZUxvZwko
cmV2aXNpb24gMTkyNDMpCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTIgQEAKKzIwMDctMDEtMjkgIEppbSBDb3JyZWlhICA8amltLmNvcnJlaWFAcG9ib3gu
Y29tPgorCisgICAgICAgIEZpeGVkIGEgV2ViQXJjaGl2ZXIgYnVnIGluIHdoaWNoIGF0dGVtcHRz
IHRvIGFyY2hpdmUgZnJhbWVzIHdpdGhvdXQgYQorICAgICAgICBtYWluIHJlc291cmNlIChpLmUu
IGFuIGVtcHR5IDxpZnJhbWU+KSB3b3VsZCByZXN1bHQgaW4gYW4gImF0dGVtcHQgdG8KKyAgICAg
ICAgaW5zZXJ0IG5pbCIgZXhjZXB0aW9uLgorCisgICAgICAgICogV2ViVmlldy9XZWJBcmNoaXZl
ci5tbToKKwkJKyAoTlNBcnJheSAqKV9zdWJmcmFtZUFyY2hpdmVzRm9yRnJhbWU6KFdlYkZyYW1l
ICopZnJhbWUKKwogMjAwNy0wMS0yOSAgSmltIENvcnJlaWEgIDxqaW0uY29ycmVpYUBwb2JveC5j
b20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTWFyay4KSW5kZXg6IFdlYktpdC9XZWJWaWV3L1dl
YkFyY2hpdmVyLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9XZWJWaWV3L1dlYkFyY2hpdmVyLm1t
CShyZXZpc2lvbiAxOTI0MykKKysrIFdlYktpdC9XZWJWaWV3L1dlYkFyY2hpdmVyLm1tCSh3b3Jr
aW5nIGNvcHkpCkBAIC01MCw4ICs1MCwxMSBAQCB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKICAg
ICBOU0VudW1lcmF0b3IgKmVudW1lcmF0b3IgPSBbW2ZyYW1lIGNoaWxkRnJhbWVzXSBvYmplY3RF
bnVtZXJhdG9yXTsKICAgICBOU011dGFibGVBcnJheSAqc3ViZnJhbWVBcmNoaXZlcyA9IFtOU011
dGFibGVBcnJheSBhcnJheV07CiAgICAgV2ViRnJhbWUgKmNoaWxkRnJhbWU7Ci0gICAgd2hpbGUg
KChjaGlsZEZyYW1lID0gW2VudW1lcmF0b3IgbmV4dE9iamVjdF0pKQotICAgICAgICBbc3ViZnJh
bWVBcmNoaXZlcyBhZGRPYmplY3Q6W3NlbGYgYXJjaGl2ZUZyYW1lOmNoaWxkRnJhbWVdXTsKKyAg
ICB3aGlsZSAoKGNoaWxkRnJhbWUgPSBbZW51bWVyYXRvciBuZXh0T2JqZWN0XSkpIHsKKyAgICAg
ICAgV2ViQXJjaGl2ZSAqY2hpbGRGcmFtZUFyY2hpdmUgPSBbc2VsZiBhcmNoaXZlRnJhbWU6Y2hp
bGRGcmFtZV07CisgICAgICAgIGlmIChjaGlsZEZyYW1lQXJjaGl2ZSkKKyAgICAgICAgICAgIFtz
dWJmcmFtZUFyY2hpdmVzIGFkZE9iamVjdDpjaGlsZEZyYW1lQXJjaGl2ZV07CisgICAgfQogCiAg
ICAgcmV0dXJuIHN1YmZyYW1lQXJjaGl2ZXM7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12773</attachid>
            <date>2007-01-29 21:01:07 -0800</date>
            <delta_ts>2007-02-04 22:29:44 -0800</delta_ts>
            <desc>revised patch (no tabs this time)</desc>
            <filename>ArchiverEmptyIFramePatch.patch</filename>
            <type>text/plain</type>
            <size>1407</size>
            <attacher name="Jim Correia">jim.correia</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L0NoYW5nZUxvZwko
cmV2aXNpb24gMTkyNDMpCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTIgQEAKKzIwMDctMDEtMjkgIEppbSBDb3JyZWlhICA8amltLmNvcnJlaWFAcG9ib3gu
Y29tPgorCisgICAgICAgIEZpeGVkIGEgV2ViQXJjaGl2ZXIgYnVnIGluIHdoaWNoIGF0dGVtcHRz
IHRvIGFyY2hpdmUgZnJhbWVzIHdpdGhvdXQgYQorICAgICAgICBtYWluIHJlc291cmNlIChpLmUu
IGFuIGVtcHR5IDxpZnJhbWU+KSB3b3VsZCByZXN1bHQgaW4gYW4gImF0dGVtcHQgdG8KKyAgICAg
ICAgaW5zZXJ0IG5pbCIgZXhjZXB0aW9uLgorCisgICAgICAgICogV2ViVmlldy9XZWJBcmNoaXZl
ci5tbToKKyAgICAgICAgKCsgKE5TQXJyYXkgKilfc3ViZnJhbWVBcmNoaXZlc0ZvckZyYW1lOihX
ZWJGcmFtZSAqKWZyYW1lKQorCiAyMDA3LTAxLTI5ICBKaW0gQ29ycmVpYSAgPGppbS5jb3JyZWlh
QHBvYm94LmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBNYXJrLgpJbmRleDogV2ViS2l0L1dl
YlZpZXcvV2ViQXJjaGl2ZXIubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L1dlYlZpZXcvV2ViQXJj
aGl2ZXIubW0JKHJldmlzaW9uIDE5MjQzKQorKysgV2ViS2l0L1dlYlZpZXcvV2ViQXJjaGl2ZXIu
bW0JKHdvcmtpbmcgY29weSkKQEAgLTUwLDggKzUwLDExIEBAIHVzaW5nIG5hbWVzcGFjZSBXZWJD
b3JlOwogICAgIE5TRW51bWVyYXRvciAqZW51bWVyYXRvciA9IFtbZnJhbWUgY2hpbGRGcmFtZXNd
IG9iamVjdEVudW1lcmF0b3JdOwogICAgIE5TTXV0YWJsZUFycmF5ICpzdWJmcmFtZUFyY2hpdmVz
ID0gW05TTXV0YWJsZUFycmF5IGFycmF5XTsKICAgICBXZWJGcmFtZSAqY2hpbGRGcmFtZTsKLSAg
ICB3aGlsZSAoKGNoaWxkRnJhbWUgPSBbZW51bWVyYXRvciBuZXh0T2JqZWN0XSkpCi0gICAgICAg
IFtzdWJmcmFtZUFyY2hpdmVzIGFkZE9iamVjdDpbc2VsZiBhcmNoaXZlRnJhbWU6Y2hpbGRGcmFt
ZV1dOworICAgIHdoaWxlICgoY2hpbGRGcmFtZSA9IFtlbnVtZXJhdG9yIG5leHRPYmplY3RdKSkg
eworICAgICAgICBXZWJBcmNoaXZlICpjaGlsZEZyYW1lQXJjaGl2ZSA9IFtzZWxmIGFyY2hpdmVG
cmFtZTpjaGlsZEZyYW1lXTsKKyAgICAgICAgaWYgKGNoaWxkRnJhbWVBcmNoaXZlKQorICAgICAg
ICAgICAgW3N1YmZyYW1lQXJjaGl2ZXMgYWRkT2JqZWN0OmNoaWxkRnJhbWVBcmNoaXZlXTsKKyAg
ICB9CiAKICAgICByZXR1cm4gc3ViZnJhbWVBcmNoaXZlczsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12789</attachid>
            <date>2007-01-30 05:42:37 -0800</date>
            <delta_ts>2007-03-07 04:06:55 -0800</delta_ts>
            <desc>patch</desc>
            <filename>ArchiverEmptyIFramePatch.patch</filename>
            <type>text/plain</type>
            <size>2140</size>
            <attacher name="Jim Correia">jim.correia</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L0NoYW5nZUxvZwko
cmV2aXNpb24gMTkyNTQpCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTMgQEAKKzIwMDctMDEtMzAgIEppbSBDb3JyZWlhICA8amltLmNvcnJlaWFAcG9ib3gu
Y29tPgorCisgICAgICAgIEZpeGVkIGEgV2ViQXJjaGl2ZXIgYnVnIGluIHdoaWNoIGF0dGVtcHRz
IHRvIGFyY2hpdmUgZnJhbWVzIHdpdGhvdXQgYQorICAgICAgICBtYWluIHJlc291cmNlIChpLmUu
IGFuIGVtcHR5IDxpZnJhbWU+KSB3b3VsZCByZXN1bHQgaW4gYW4gImF0dGVtcHQgdG8KKyAgICAg
ICAgaW5zZXJ0IG5pbCIgZXhjZXB0aW9uLgorCisgICAgICAgICogV2ViVmlldy9XZWJBcmNoaXZl
ci5tbToKKyAgICAgICAgKCsgKE5TQXJyYXkgKilfc3ViZnJhbWVBcmNoaXZlc0ZvckZyYW1lOihX
ZWJGcmFtZSAqKWZyYW1lKQorICAgICAgICAoK1tXZWJBcmNoaXZlciBfYXJjaGl2ZVdpdGhNYXJr
dXBTdHJpbmc6ZnJvbUZyYW1lOm5vZGVzOl0pOgorCiAyMDA3LTAxLTMwICBHcmFoYW0gRGVubmlz
ICA8Z3JhaGFtLmRlbm5pc0BnbWFpbC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTWFjaWVq
LgpJbmRleDogV2ViS2l0L1dlYlZpZXcvV2ViQXJjaGl2ZXIubW0KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
S2l0L1dlYlZpZXcvV2ViQXJjaGl2ZXIubW0JKHJldmlzaW9uIDE5MjQzKQorKysgV2ViS2l0L1dl
YlZpZXcvV2ViQXJjaGl2ZXIubW0JKHdvcmtpbmcgY29weSkKQEAgLTUwLDggKzUwLDExIEBAIHVz
aW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogICAgIE5TRW51bWVyYXRvciAqZW51bWVyYXRvciA9IFtb
ZnJhbWUgY2hpbGRGcmFtZXNdIG9iamVjdEVudW1lcmF0b3JdOwogICAgIE5TTXV0YWJsZUFycmF5
ICpzdWJmcmFtZUFyY2hpdmVzID0gW05TTXV0YWJsZUFycmF5IGFycmF5XTsKICAgICBXZWJGcmFt
ZSAqY2hpbGRGcmFtZTsKLSAgICB3aGlsZSAoKGNoaWxkRnJhbWUgPSBbZW51bWVyYXRvciBuZXh0
T2JqZWN0XSkpCi0gICAgICAgIFtzdWJmcmFtZUFyY2hpdmVzIGFkZE9iamVjdDpbc2VsZiBhcmNo
aXZlRnJhbWU6Y2hpbGRGcmFtZV1dOworICAgIHdoaWxlICgoY2hpbGRGcmFtZSA9IFtlbnVtZXJh
dG9yIG5leHRPYmplY3RdKSkgeworICAgICAgICBXZWJBcmNoaXZlICpjaGlsZEZyYW1lQXJjaGl2
ZSA9IFtzZWxmIGFyY2hpdmVGcmFtZTpjaGlsZEZyYW1lXTsKKyAgICAgICAgaWYgKGNoaWxkRnJh
bWVBcmNoaXZlKQorICAgICAgICAgICAgW3N1YmZyYW1lQXJjaGl2ZXMgYWRkT2JqZWN0OmNoaWxk
RnJhbWVBcmNoaXZlXTsKKyAgICB9CiAKICAgICByZXR1cm4gc3ViZnJhbWVBcmNoaXZlczsKIH0K
QEAgLTk3LDcgKzEwMCw5IEBAIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogICAgICAgICAgICAg
IFtub2RlIGlzS2luZE9mQ2xhc3M6W0RPTUhUTUxJRnJhbWVFbGVtZW50IGNsYXNzXV0gfHwgCiAg
ICAgICAgICAgICAgW25vZGUgaXNLaW5kT2ZDbGFzczpbRE9NSFRNTE9iamVjdEVsZW1lbnQgY2xh
c3NdXSkgJiYKICAgICAgICAgICAgICgoY2hpbGRGcmFtZSA9IFsoRE9NSFRNTEZyYW1lRWxlbWVu
dCAqKW5vZGUgY29udGVudEZyYW1lXSkgIT0gbmlsKSkgewotICAgICAgICAgICAgW3N1YmZyYW1l
QXJjaGl2ZXMgYWRkT2JqZWN0OltzZWxmIF9hcmNoaXZlQ3VycmVudFN0YXRlRm9yRnJhbWU6Y2hp
bGRGcmFtZV1dOworICAgICAgICAgICAgV2ViQXJjaGl2ZSAqY2hpbGRGcmFtZUFyY2hpdmUgPSBb
c2VsZiBhcmNoaXZlRnJhbWU6Y2hpbGRGcmFtZV07CisgICAgICAgICAgICBpZiAoY2hpbGRGcmFt
ZUFyY2hpdmUpCisgICAgICAgICAgICAgICAgW3N1YmZyYW1lQXJjaGl2ZXMgYWRkT2JqZWN0OmNo
aWxkRnJhbWVBcmNoaXZlXTsKICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgIE5TRW51bWVy
YXRvciAqZW51bWVyYXRvciA9IFtbbm9kZSBfc3VicmVzb3VyY2VVUkxzXSBvYmplY3RFbnVtZXJh
dG9yXTsKICAgICAgICAgICAgIE5TVVJMICpVUkw7Cg==
</data>
<flag name="review"
          id="4887"
          type_id="1"
          status="-"
          setter="ddkilzer"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13514</attachid>
            <date>2007-03-07 04:06:55 -0800</date>
            <delta_ts>2007-03-07 06:25:22 -0800</delta_ts>
            <desc>Patch v2</desc>
            <filename>bug-12463-v2.diff</filename>
            <type>text/plain</type>
            <size>26676</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDIwMDE1KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMzkgQEAKKzIwMDctMDMtMDcgIERhdmlkIEtpbHplciAgPGRk
a2lsemVyQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgLSBMYXlvdXRUZXN0cyBwYXJ0IG9mIGZpeCBmb3IgaHR0cDovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI0NjMKKyAgICAgICAgICBXZWJBcmNoaXZlciAtIGF0
dGVtcHQgdG8gaW5zZXJ0IG5pbCBleGNlcHRpb24gd2hlbiBhcmNoaXZlIGVtcHR5IGlmcmFtZQor
CisgICAgICAgIFRlc3RzIHVzaW5nIGJvdGggZHVtcERPTUFzV2ViQXJjaGl2ZSgpIGFuZCBkdW1w
U291cmNlQXNXZWJBcmNoaXZlKCkgd2VyZSBhZGRlZAorICAgICAgICBmb3IgdGhpcyBidWcgc2lu
Y2UgYSBzaW1pbGFyIGZpeCB3YXMgc3VnZ2VzdGVkIGZvciB0aGUgRE9NIGNhc2Ugd2hpY2ggd2Fz
IG5vdAorICAgICAgICBuZWVkZWQuICBUaGUgcmVtYWluaW5nIGNoYW5nZXMgYXJlIHJlbGF0ZWQg
dG8gcmVuYW1pbmcgZHVtcEFzV2ViQXJjaGl2ZSgpIHRvCisgICAgICAgIGR1bXBET01Bc1dlYkFy
Y2hpdmUoKS4KKworICAgICAgICAqIHdlYmFyY2hpdmUvYXJjaGl2ZS1lbXB0eS1mcmFtZS1kb20t
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiB3ZWJhcmNoaXZlL2FyY2hpdmUtZW1wdHkt
ZnJhbWUtZG9tLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHdlYmFyY2hpdmUvYXJjaGl2ZS1lbXB0
eS1mcmFtZS1zb3VyY2UtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiB3ZWJhcmNoaXZl
L2FyY2hpdmUtZW1wdHktZnJhbWUtc291cmNlLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHdlYmFy
Y2hpdmUvcmVzb3VyY2VzL2R1bXAtd2ViYXJjaGl2ZS5qczogUmVuYW1lZCBkdW1wQXNXZWJBcmNo
aXZlKCkgdG8gZHVtcERPTUFzV2ViQXJjaGl2ZSgpLgorICAgICAgICAqIHdlYmFyY2hpdmUvdGVz
dC1ib2R5LWJhY2tncm91bmQtZXhwZWN0ZWQudHh0OiBEaXR0by4KKyAgICAgICAgKiB3ZWJhcmNo
aXZlL3Rlc3QtYm9keS1iYWNrZ3JvdW5kLmh0bWw6IERpdHRvLgorICAgICAgICAqIHdlYmFyY2hp
dmUvdGVzdC1kdXBsaWNhdGUtcmVzb3VyY2VzLWV4cGVjdGVkLnR4dDogRGl0dG8uCisgICAgICAg
ICogd2ViYXJjaGl2ZS90ZXN0LWZyYW1lc2V0LWV4cGVjdGVkLnR4dDogRGl0dG8uCisgICAgICAg
ICogd2ViYXJjaGl2ZS90ZXN0LWZyYW1lc2V0Lmh0bWw6IERpdHRvLgorICAgICAgICAqIHdlYmFy
Y2hpdmUvdGVzdC1pbWctc3JjLWV4cGVjdGVkLnR4dDogRGl0dG8uCisgICAgICAgICogd2ViYXJj
aGl2ZS90ZXN0LWltZy1zcmMuaHRtbDogRGl0dG8uCisgICAgICAgICogd2ViYXJjaGl2ZS90ZXN0
LWlucHV0LXNyYy1leHBlY3RlZC50eHQ6IERpdHRvLgorICAgICAgICAqIHdlYmFyY2hpdmUvdGVz
dC1pbnB1dC1zcmMuaHRtbDogRGl0dG8uCisgICAgICAgICogd2ViYXJjaGl2ZS90ZXN0LWxpbmst
aHJlZi1leHBlY3RlZC50eHQ6IERpdHRvLgorICAgICAgICAqIHdlYmFyY2hpdmUvdGVzdC1saW5r
LWhyZWYuaHRtbDogRGl0dG8uCisgICAgICAgICogd2ViYXJjaGl2ZS90ZXN0LW9iamVjdC1kYXRh
LWV4cGVjdGVkLnR4dDogRGl0dG8uCisgICAgICAgICogd2ViYXJjaGl2ZS90ZXN0LW9iamVjdC1k
YXRhLmh0bWw6IERpdHRvLgorICAgICAgICAqIHdlYmFyY2hpdmUvdGVzdC1zY3JpcHQtc3JjLWV4
cGVjdGVkLnR4dDogRGl0dG8uCisgICAgICAgICogd2ViYXJjaGl2ZS90ZXN0LXRhYmxlLWJhY2tn
cm91bmQtZXhwZWN0ZWQudHh0OiBEaXR0by4KKyAgICAgICAgKiB3ZWJhcmNoaXZlL3Rlc3QtdGFi
bGUtYmFja2dyb3VuZC5odG1sOiBEaXR0by4KKyAgICAgICAgKiB3ZWJhcmNoaXZlL3Rlc3QtdGQt
YmFja2dyb3VuZC1leHBlY3RlZC50eHQ6IERpdHRvLgorICAgICAgICAqIHdlYmFyY2hpdmUvdGVz
dC10ZC1iYWNrZ3JvdW5kLmh0bWw6IERpdHRvLgorCiAyMDA3LTAzLTA3ICBKdXN0aW4gR2FyY2lh
ICA8anVzdGluLmdhcmNpYUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgbWpzCklu
ZGV4OiBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL2FyY2hpdmUtZW1wdHktZnJhbWUtZG9tLWV4cGVj
dGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL2FyY2hpdmUtZW1w
dHktZnJhbWUtZG9tLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3dl
YmFyY2hpdmUvYXJjaGl2ZS1lbXB0eS1mcmFtZS1kb20tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAw
KQpAQCAtMCwwICsxLDUzIEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/
PgorPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUgQ29tcHV0ZXIvL0RURCBQTElTVCAx
LjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+
Cis8cGxpc3QgdmVyc2lvbj0iMS4wIj4KKzxkaWN0PgorCTxrZXk+V2ViTWFpblJlc291cmNlPC9r
ZXk+CisJPGRpY3Q+CisJCTxrZXk+V2ViUmVzb3VyY2VEYXRhPC9rZXk+CisJCTxzdHJpbmc+Jmx0
OyFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCImZ3Q7Jmx0OyFET0NU
WVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiIg
Imh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCImZ3Q7Jmx0O2h0bWwmZ3Q7Jmx0
O2hlYWQmZ3Q7CismbHQ7dGl0bGUmZ3Q7RW1wdHkgaUZyYW1lIGNhdXNlcyBhcmNoaXZlIGV4Y2Vw
dGlvbiZsdDsvdGl0bGUmZ3Q7CismbHQ7c2NyaXB0Jmd0OworICAgIGlmICh3aW5kb3cubGF5b3V0
VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBET01Bc1dl
YkFyY2hpdmUoKTsKKyZsdDsvc2NyaXB0Jmd0OworJmx0Oy9oZWFkJmd0OyZsdDtib2R5Jmd0Owor
CismbHQ7cCZndDsKK0hlcmUgbGllcyBhbiBgaWZyYW1lYCB3aXRoIG5vIGNvbnRlbnQvc3JjOgor
Jmx0Oy9wJmd0OyZsdDtwJmd0OworCismbHQ7aWZyYW1lIGlkPSJlbXB0eUZyYW1lIiBzdHlsZT0i
d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwcHg7IGJvcmRlcjogc29saWQgMnB4IHJlZDsiJmd0OyZs
dDsvaWZyYW1lJmd0OworCisKKworJmx0Oy9wJmd0OyZsdDsvYm9keSZndDsmbHQ7L2h0bWwmZ3Q7
PC9zdHJpbmc+CisJCTxrZXk+V2ViUmVzb3VyY2VGcmFtZU5hbWU8L2tleT4KKwkJPHN0cmluZz48
L3N0cmluZz4KKwkJPGtleT5XZWJSZXNvdXJjZU1JTUVUeXBlPC9rZXk+CisJCTxzdHJpbmc+dGV4
dC9odG1sPC9zdHJpbmc+CisJCTxrZXk+V2ViUmVzb3VyY2VUZXh0RW5jb2RpbmdOYW1lPC9rZXk+
CisJCTxzdHJpbmc+VVRGLTg8L3N0cmluZz4KKwkJPGtleT5XZWJSZXNvdXJjZVVSTDwva2V5Pgor
CQk8c3RyaW5nPmZpbGU6Ly8vTGF5b3V0VGVzdHMvd2ViYXJjaGl2ZS9hcmNoaXZlLWVtcHR5LWZy
YW1lLWRvbS5odG1sPC9zdHJpbmc+CisJPC9kaWN0PgorCTxrZXk+V2ViU3ViZnJhbWVBcmNoaXZl
czwva2V5PgorCTxhcnJheT4KKwkJPGRpY3Q+CisJCQk8a2V5PldlYk1haW5SZXNvdXJjZTwva2V5
PgorCQkJPGRpY3Q+CisJCQkJPGtleT5XZWJSZXNvdXJjZURhdGE8L2tleT4KKwkJCQk8c3RyaW5n
PiZsdDtodG1sJmd0OyZsdDtib2R5Jmd0OyZsdDsvYm9keSZndDsmbHQ7L2h0bWwmZ3Q7PC9zdHJp
bmc+CisJCQkJPGtleT5XZWJSZXNvdXJjZUZyYW1lTmFtZTwva2V5PgorCQkJCTxzdHJpbmc+ZW1w
dHlGcmFtZTwvc3RyaW5nPgorCQkJCTxrZXk+V2ViUmVzb3VyY2VNSU1FVHlwZTwva2V5PgorCQkJ
CTxzdHJpbmc+dGV4dC9odG1sPC9zdHJpbmc+CisJCQkJPGtleT5XZWJSZXNvdXJjZVRleHRFbmNv
ZGluZ05hbWU8L2tleT4KKwkJCQk8c3RyaW5nPlVURi04PC9zdHJpbmc+CisJCQkJPGtleT5XZWJS
ZXNvdXJjZVVSTDwva2V5PgorCQkJCTxzdHJpbmc+YWJvdXQ6Ymxhbms8L3N0cmluZz4KKwkJCTwv
ZGljdD4KKwkJPC9kaWN0PgorCTwvYXJyYXk+Cis8L2RpY3Q+Cis8L3BsaXN0PgpJbmRleDogTGF5
b3V0VGVzdHMvd2ViYXJjaGl2ZS9hcmNoaXZlLWVtcHR5LWZyYW1lLWRvbS5odG1sCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL3dlYmFyY2hpdmUvYXJjaGl2ZS1lbXB0eS1mcmFtZS1kb20uaHRt
bAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3dlYmFyY2hpdmUvYXJjaGl2ZS1lbXB0eS1m
cmFtZS1kb20uaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyMSBAQAorPCFET0NUWVBFIEhU
TUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiIKKyAgICAg
ICAgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+Cis8aHRtbD4KKzxoZWFk
PgorPHRpdGxlPkVtcHR5IGlGcmFtZSBjYXVzZXMgYXJjaGl2ZSBleGNlcHRpb248L3RpdGxlPgor
PHNjcmlwdD4KKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci5kdW1wRE9NQXNXZWJBcmNoaXZlKCk7Cis8L3NjcmlwdD4KKzwv
aGVhZD4KKzxib2R5PgorCis8cD4KK0hlcmUgbGllcyBhbiBgaWZyYW1lYCB3aXRoIG5vIGNvbnRl
bnQvc3JjOgorPHA+CisKKzxpZnJhbWUgaWQ9ImVtcHR5RnJhbWUiIHN0eWxlPSJ3aWR0aDogMTAw
JTsgaGVpZ2h0OiAxMDBweDsgYm9yZGVyOiBzb2xpZCAycHggcmVkOyI+Cis8L2lmcmFtZT4KKwor
PC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvd2ViYXJjaGl2ZS9hcmNoaXZlLWVt
cHR5LWZyYW1lLXNvdXJjZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
d2ViYXJjaGl2ZS9hcmNoaXZlLWVtcHR5LWZyYW1lLXNvdXJjZS1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL2FyY2hpdmUtZW1wdHktZnJhbWUtc291
cmNlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzOCBAQAorPD94bWwgdmVy
c2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KKzwhRE9DVFlQRSBwbGlzdCBQVUJMSUMgIi0v
L0FwcGxlIENvbXB1dGVyLy9EVEQgUExJU1QgMS4wLy9FTiIgImh0dHA6Ly93d3cuYXBwbGUuY29t
L0RURHMvUHJvcGVydHlMaXN0LTEuMC5kdGQiPgorPHBsaXN0IHZlcnNpb249IjEuMCI+Cis8ZGlj
dD4KKwk8a2V5PldlYk1haW5SZXNvdXJjZTwva2V5PgorCTxkaWN0PgorCQk8a2V5PldlYlJlc291
cmNlRGF0YTwva2V5PgorCQk8c3RyaW5nPiZsdDshRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vVzND
Ly9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbC8vRU4iCisgICAgICAgICJodHRwOi8vd3d3Lncz
Lm9yZy9UUi9odG1sNC9sb29zZS5kdGQiJmd0OworJmx0O2h0bWwmZ3Q7CismbHQ7aGVhZCZndDsK
KyZsdDt0aXRsZSZndDtFbXB0eSBpRnJhbWUgY2F1c2VzIGFyY2hpdmUgZXhjZXB0aW9uJmx0Oy90
aXRsZSZndDsKKyZsdDtzY3JpcHQmZ3Q7CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcFNvdXJjZUFzV2ViQXJjaGl2
ZSgpOworJmx0Oy9zY3JpcHQmZ3Q7CismbHQ7L2hlYWQmZ3Q7CismbHQ7Ym9keSZndDsKKworJmx0
O3AmZ3Q7CitIZXJlIGxpZXMgYW4gYGlmcmFtZWAgd2l0aCBubyBjb250ZW50L3NyYzoKKyZsdDtw
Jmd0OworCismbHQ7aWZyYW1lIGlkPSJlbXB0eUZyYW1lIiBzdHlsZT0id2lkdGg6IDEwMCU7IGhl
aWdodDogMTAwcHg7IGJvcmRlcjogc29saWQgMnB4IHJlZDsiJmd0OworJmx0Oy9pZnJhbWUmZ3Q7
CisKKyZsdDsvYm9keSZndDsKKyZsdDsvaHRtbCZndDsKKzwvc3RyaW5nPgorCQk8a2V5PldlYlJl
c291cmNlRnJhbWVOYW1lPC9rZXk+CisJCTxzdHJpbmc+PC9zdHJpbmc+CisJCTxrZXk+V2ViUmVz
b3VyY2VNSU1FVHlwZTwva2V5PgorCQk8c3RyaW5nPnRleHQvaHRtbDwvc3RyaW5nPgorCQk8a2V5
PldlYlJlc291cmNlVVJMPC9rZXk+CisJCTxzdHJpbmc+ZmlsZTovLy9MYXlvdXRUZXN0cy93ZWJh
cmNoaXZlL2FyY2hpdmUtZW1wdHktZnJhbWUtc291cmNlLmh0bWw8L3N0cmluZz4KKwk8L2RpY3Q+
Cis8L2RpY3Q+Cis8L3BsaXN0PgpJbmRleDogTGF5b3V0VGVzdHMvd2ViYXJjaGl2ZS9hcmNoaXZl
LWVtcHR5LWZyYW1lLXNvdXJjZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3dlYmFy
Y2hpdmUvYXJjaGl2ZS1lbXB0eS1mcmFtZS1zb3VyY2UuaHRtbAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL3dlYmFyY2hpdmUvYXJjaGl2ZS1lbXB0eS1mcmFtZS1zb3VyY2UuaHRtbAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSwyMSBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0Mv
L0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiIKKyAgICAgICAgImh0dHA6Ly93d3cudzMu
b3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+Cis8aHRtbD4KKzxoZWFkPgorPHRpdGxlPkVtcHR5IGlG
cmFtZSBjYXVzZXMgYXJjaGl2ZSBleGNlcHRpb248L3RpdGxlPgorPHNjcmlwdD4KKyAgICBpZiAo
d2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxl
ci5kdW1wU291cmNlQXNXZWJBcmNoaXZlKCk7Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5Pgor
Cis8cD4KK0hlcmUgbGllcyBhbiBgaWZyYW1lYCB3aXRoIG5vIGNvbnRlbnQvc3JjOgorPHA+CisK
KzxpZnJhbWUgaWQ9ImVtcHR5RnJhbWUiIHN0eWxlPSJ3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDBw
eDsgYm9yZGVyOiBzb2xpZCAycHggcmVkOyI+Cis8L2lmcmFtZT4KKworPC9ib2R5PgorPC9odG1s
PgpJbmRleDogTGF5b3V0VGVzdHMvd2ViYXJjaGl2ZS90ZXN0LWJvZHktYmFja2dyb3VuZC1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvd2ViYXJjaGl2ZS90ZXN0LWJvZHkt
YmFja2dyb3VuZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDIwMDE1KQorKysgTGF5b3V0VGVzdHMv
d2ViYXJjaGl2ZS90ZXN0LWJvZHktYmFja2dyb3VuZC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29w
eSkKQEAgLTgsNyArOCw3IEBACiAJCTxzdHJpbmc+Jmx0O2h0bWwmZ3Q7Jmx0O2hlYWQmZ3Q7CiAm
bHQ7c2NyaXB0Jmd0OwogICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCi0gICAg
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1dlYkFyY2hpdmUoKTsKKyAgICAgICAgbGF5
b3V0VGVzdENvbnRyb2xsZXIuZHVtcERPTUFzV2ViQXJjaGl2ZSgpOwogJmx0Oy9zY3JpcHQmZ3Q7
CiAmbHQ7L2hlYWQmZ3Q7Jmx0O2JvZHkgYmFja2dyb3VuZD0icmVzb3VyY2VzL2FwcGxlLmdpZiIm
Z3Q7CiAKSW5kZXg6IExheW91dFRlc3RzL3dlYmFyY2hpdmUvdGVzdC1ib2R5LWJhY2tncm91bmQu
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3QtYm9keS1iYWNr
Z3JvdW5kLmh0bWwJKHJldmlzaW9uIDIwMDE1KQorKysgTGF5b3V0VGVzdHMvd2ViYXJjaGl2ZS90
ZXN0LWJvZHktYmFja2dyb3VuZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0yLDcgKzIsNyBAQAog
PGhlYWQ+CiA8c2NyaXB0PgogICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCi0g
ICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1dlYkFyY2hpdmUoKTsKKyAgICAgICAg
bGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcERPTUFzV2ViQXJjaGl2ZSgpOwogPC9zY3JpcHQ+CiA8
L2hlYWQ+CiA8Ym9keSBiYWNrZ3JvdW5kPSJyZXNvdXJjZXMvYXBwbGUuZ2lmIj4KSW5kZXg6IExh
eW91dFRlc3RzL3dlYmFyY2hpdmUvdGVzdC1kdXBsaWNhdGUtcmVzb3VyY2VzLWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3QtZHVwbGljYXRlLXJl
c291cmNlcy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDIwMDE1KQorKysgTGF5b3V0VGVzdHMvd2Vi
YXJjaGl2ZS90ZXN0LWR1cGxpY2F0ZS1yZXNvdXJjZXMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNv
cHkpCkBAIC0xNzYsNyArMTc2LDcgQEAKIAkJPGRpY3Q+CiAJCQk8a2V5PldlYlJlc291cmNlRGF0
YTwva2V5PgogCQkJPHN0cmluZz5pZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQotICAg
IGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1dlYkFyY2hpdmUoKTsKKyAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci5kdW1wRE9NQXNXZWJBcmNoaXZlKCk7CiA8L3N0cmluZz4KIAkJCTxrZXk+V2Vi
UmVzb3VyY2VNSU1FVHlwZTwva2V5PgogCQkJPHN0cmluZz5hcHBsaWNhdGlvbi94LWphdmFzY3Jp
cHQ8L3N0cmluZz4KQEAgLTE4Niw3ICsxODYsNyBAQAogCQkJYjNCWUpHOWlhbVZqZEhOZkVBOU9V
MHRsZVdWa1FYSmphR2wyWlhJU0FBR0dvTkVJQ1Y4UQogCQkJRTFkbFlsSmxjMjkxY21ObFVtVnpj
Rzl1YzJXQUFhUUxEQnNjVlNSdWRXeHMxdzBPRHhBUgogCQkJRWhNVUZSWVhHQmtWVWlReVVpUXpV
aVEwVWlRd1ZpUmpiR0Z6YzFJa05WSWtNWUFDZ0FBUQotCQkJVGhBSGdBTWpmKy8vLy8vLy8vK0FB
RjhRR0dGd2NHeHBZMkYwYVc5dUwzZ3RhbUYyWVhOagorCQkJVVJBSGdBTWpmKy8vLy8vLy8vK0FB
RjhRR0dGd2NHeHBZMkYwYVc5dUwzZ3RhbUYyWVhOagogCQkJY21sd2ROSWRIaDhnV0NSamJHRnpj
MlZ6V2lSamJHRnpjMjVoYldXaUlDRmRUbE5WVWt4UwogCQkJWlhOd2IyNXpaVmhPVTA5aWFtVmpk
QWdSR3lRcE1rUkpUR0prYVc5K2dZU0hpcEdVbDVtYgogCQkJbloraHFxekh6TlhnNC9FQUFBQUFB
QUFCQVFBQUFBQUFBQUFpQUFBQUFBQUFBQUFBQUFBQQpJbmRleDogTGF5b3V0VGVzdHMvd2ViYXJj
aGl2ZS90ZXN0LWZyYW1lc2V0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy93ZWJhcmNoaXZlL3Rlc3QtZnJhbWVzZXQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAyMDAxNSkK
KysrIExheW91dFRlc3RzL3dlYmFyY2hpdmUvdGVzdC1mcmFtZXNldC1leHBlY3RlZC50eHQJKHdv
cmtpbmcgY29weSkKQEAgLTgsNyArOCw3IEBACiAJCTxzdHJpbmc+Jmx0O2h0bWwmZ3Q7Jmx0O2hl
YWQmZ3Q7CiAmbHQ7c2NyaXB0Jmd0OwogICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xs
ZXIpCi0gICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1dlYkFyY2hpdmUoKTsKKyAg
ICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcERPTUFzV2ViQXJjaGl2ZSgpOwogJmx0Oy9z
Y3JpcHQmZ3Q7CiAmbHQ7L2hlYWQmZ3Q7Jmx0O2ZyYW1lc2V0IHJvd3M9IioiJmd0OyZsdDtmcmFt
ZSBzcmM9InJlc291cmNlcy90ZXN0LWZyYW1lLmh0bWwiIG5hbWU9Im15ZnJhbWUiJmd0OyZsdDsv
ZnJhbWVzZXQmZ3Q7Jmx0Oy9odG1sJmd0Ozwvc3RyaW5nPgogCQk8a2V5PldlYlJlc291cmNlRnJh
bWVOYW1lPC9rZXk+CkluZGV4OiBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3QtZnJhbWVzZXQu
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3QtZnJhbWVzZXQu
aHRtbAkocmV2aXNpb24gMjAwMTUpCisrKyBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3QtZnJh
bWVzZXQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMiw3ICsyLDcgQEAKIDxoZWFkPgogPHNjcmlw
dD4KICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQotICAgICAgICBsYXlvdXRU
ZXN0Q29udHJvbGxlci5kdW1wQXNXZWJBcmNoaXZlKCk7CisgICAgICAgIGxheW91dFRlc3RDb250
cm9sbGVyLmR1bXBET01Bc1dlYkFyY2hpdmUoKTsKIDwvc2NyaXB0PgogPC9oZWFkPgogPGZyYW1l
c2V0IHJvd3M9IioiPgpJbmRleDogTGF5b3V0VGVzdHMvd2ViYXJjaGl2ZS90ZXN0LWltZy1zcmMt
ZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3dlYmFyY2hpdmUvdGVzdC1p
bWctc3JjLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMjAwMTUpCisrKyBMYXlvdXRUZXN0cy93ZWJh
cmNoaXZlL3Rlc3QtaW1nLXNyYy1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTgsNyAr
OCw3IEBACiAJCTxzdHJpbmc+Jmx0O2h0bWwmZ3Q7Jmx0O2hlYWQmZ3Q7CiAmbHQ7c2NyaXB0Jmd0
OwogICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCi0gICAgICAgIGxheW91dFRl
c3RDb250cm9sbGVyLmR1bXBBc1dlYkFyY2hpdmUoKTsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRy
b2xsZXIuZHVtcERPTUFzV2ViQXJjaGl2ZSgpOwogJmx0Oy9zY3JpcHQmZ3Q7CiAmbHQ7L2hlYWQm
Z3Q7Jmx0O2JvZHkmZ3Q7CiAgICZsdDtpbWcgc3JjPSJyZXNvdXJjZXMvYXBwbGUuZ2lmIiZndDsK
SW5kZXg6IExheW91dFRlc3RzL3dlYmFyY2hpdmUvdGVzdC1pbWctc3JjLmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvd2ViYXJjaGl2ZS90ZXN0LWltZy1zcmMuaHRtbAkocmV2aXNpb24g
MjAwMTUpCisrKyBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3QtaW1nLXNyYy5odG1sCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yLDcgKzIsNyBAQAogPGhlYWQ+CiA8c2NyaXB0PgogICAgIGlmICh3aW5k
b3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCi0gICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1
bXBBc1dlYkFyY2hpdmUoKTsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcERPTUFz
V2ViQXJjaGl2ZSgpOwogPC9zY3JpcHQ+CiA8L2hlYWQ+CiA8Ym9keT4KSW5kZXg6IExheW91dFRl
c3RzL3dlYmFyY2hpdmUvdGVzdC1pbnB1dC1zcmMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL3dlYmFyY2hpdmUvdGVzdC1pbnB1dC1zcmMtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAyMDAxNSkKKysrIExheW91dFRlc3RzL3dlYmFyY2hpdmUvdGVzdC1pbnB1dC1zcmMtZXhw
ZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC04LDcgKzgsNyBAQAogCQk8c3RyaW5nPiZsdDto
dG1sJmd0OyZsdDtoZWFkJmd0OwogJmx0O3NjcmlwdCZndDsKICAgICBpZiAod2luZG93LmxheW91
dFRlc3RDb250cm9sbGVyKQotICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNXZWJB
cmNoaXZlKCk7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBET01Bc1dlYkFyY2hp
dmUoKTsKICZsdDsvc2NyaXB0Jmd0OwogJmx0Oy9oZWFkJmd0OyZsdDtib2R5Jmd0OwogJmx0O2Zv
cm0mZ3Q7CkluZGV4OiBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3QtaW5wdXQtc3JjLmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvd2ViYXJjaGl2ZS90ZXN0LWlucHV0LXNyYy5odG1s
CShyZXZpc2lvbiAyMDAxNSkKKysrIExheW91dFRlc3RzL3dlYmFyY2hpdmUvdGVzdC1pbnB1dC1z
cmMuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMiw3ICsyLDcgQEAKIDxoZWFkPgogPHNjcmlwdD4K
ICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQotICAgICAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci5kdW1wQXNXZWJBcmNoaXZlKCk7CisgICAgICAgIGxheW91dFRlc3RDb250cm9s
bGVyLmR1bXBET01Bc1dlYkFyY2hpdmUoKTsKIDwvc2NyaXB0PgogPC9oZWFkPgogPGJvZHk+Cklu
ZGV4OiBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3QtbGluay1ocmVmLWV4cGVjdGVkLnR4dAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3QtbGluay1ocmVmLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMjAwMTUpCisrKyBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3Qt
bGluay1ocmVmLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtOCw3ICs4LDcgQEAKIAkJ
PHN0cmluZz4mbHQ7aHRtbCZndDsmbHQ7aGVhZCZndDsKICZsdDtzY3JpcHQmZ3Q7CiAgICAgaWYg
KHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKLSAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xs
ZXIuZHVtcEFzV2ViQXJjaGl2ZSgpOworICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1w
RE9NQXNXZWJBcmNoaXZlKCk7CiAmbHQ7L3NjcmlwdCZndDsKICZsdDtsaW5rIHJlbD0ic3R5bGVz
aGVldCIgaHJlZj0icmVzb3VyY2VzL3Rlc3Qtc3R5bGUuY3NzIiB0eXBlPSJ0ZXh0L2NzcyImZ3Q7
CiAmbHQ7L2hlYWQmZ3Q7Jmx0O2JvZHkmZ3Q7CkluZGV4OiBMYXlvdXRUZXN0cy93ZWJhcmNoaXZl
L3Rlc3QtbGluay1ocmVmLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvd2ViYXJjaGl2
ZS90ZXN0LWxpbmstaHJlZi5odG1sCShyZXZpc2lvbiAyMDAxNSkKKysrIExheW91dFRlc3RzL3dl
YmFyY2hpdmUvdGVzdC1saW5rLWhyZWYuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMiw3ICsyLDcg
QEAKIDxoZWFkPgogPHNjcmlwdD4KICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KQotICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNXZWJBcmNoaXZlKCk7CisgICAg
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBET01Bc1dlYkFyY2hpdmUoKTsKIDwvc2NyaXB0
PgogPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJyZXNvdXJjZXMvdGVzdC1zdHlsZS5jc3Mi
IHR5cGU9InRleHQvY3NzIj4KIDwvaGVhZD4KSW5kZXg6IExheW91dFRlc3RzL3dlYmFyY2hpdmUv
dGVzdC1vYmplY3QtZGF0YS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
d2ViYXJjaGl2ZS90ZXN0LW9iamVjdC1kYXRhLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMjAwMTUp
CisrKyBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3Qtb2JqZWN0LWRhdGEtZXhwZWN0ZWQudHh0
CSh3b3JraW5nIGNvcHkpCkBAIC04LDcgKzgsNyBAQAogCQk8c3RyaW5nPiZsdDtodG1sJmd0OyZs
dDtoZWFkJmd0OwogJmx0O3NjcmlwdCZndDsKICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250
cm9sbGVyKQotICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNXZWJBcmNoaXZlKCk7
CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBET01Bc1dlYkFyY2hpdmUoKTsKICZs
dDsvc2NyaXB0Jmd0OwogJmx0Oy9oZWFkJmd0OyZsdDtib2R5Jmd0OwogICAmbHQ7b2JqZWN0IGRh
dGE9InJlc291cmNlcy9hcHBsZS5naWYiIHR5cGU9ImltYWdlL2dpZiImZ3Q7Jmx0Oy9vYmplY3Qm
Z3Q7CkluZGV4OiBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3Qtb2JqZWN0LWRhdGEuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3Qtb2JqZWN0LWRhdGEuaHRt
bAkocmV2aXNpb24gMjAwMTUpCisrKyBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3Qtb2JqZWN0
LWRhdGEuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMiw3ICsyLDcgQEAKIDxoZWFkPgogPHNjcmlw
dD4KICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQotICAgICAgICBsYXlvdXRU
ZXN0Q29udHJvbGxlci5kdW1wQXNXZWJBcmNoaXZlKCk7CisgICAgICAgIGxheW91dFRlc3RDb250
cm9sbGVyLmR1bXBET01Bc1dlYkFyY2hpdmUoKTsKIDwvc2NyaXB0PgogPC9oZWFkPgogPGJvZHk+
CkluZGV4OiBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3Qtc2NyaXB0LXNyYy1leHBlY3RlZC50
eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvd2ViYXJjaGl2ZS90ZXN0LXNjcmlwdC1zcmMt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAyMDAxNSkKKysrIExheW91dFRlc3RzL3dlYmFyY2hpdmUv
dGVzdC1zY3JpcHQtc3JjLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMjUsNyArMjUs
NyBAQAogCQk8ZGljdD4KIAkJCTxrZXk+V2ViUmVzb3VyY2VEYXRhPC9rZXk+CiAJCQk8c3RyaW5n
PmlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCi0gICAgbGF5b3V0VGVzdENvbnRyb2xs
ZXIuZHVtcEFzV2ViQXJjaGl2ZSgpOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBET01B
c1dlYkFyY2hpdmUoKTsKIDwvc3RyaW5nPgogCQkJPGtleT5XZWJSZXNvdXJjZU1JTUVUeXBlPC9r
ZXk+CiAJCQk8c3RyaW5nPmFwcGxpY2F0aW9uL3gtamF2YXNjcmlwdDwvc3RyaW5nPgpAQCAtMzUs
NyArMzUsNyBAQAogCQkJYjNCWUpHOWlhbVZqZEhOZkVBOU9VMHRsZVdWa1FYSmphR2wyWlhJU0FB
R0dvTkVJQ1Y4UQogCQkJRTFkbFlsSmxjMjkxY21ObFVtVnpjRzl1YzJXQUFhUUxEQnNjVlNSdWRX
eHMxdzBPRHhBUgogCQkJRWhNVUZSWVhHQmtWVWlReVVpUXpVaVEwVWlRd1ZpUmpiR0Z6YzFJa05W
SWtNWUFDZ0FBUQotCQkJVGhBSGdBTWpmKy8vLy8vLy8vK0FBRjhRR0dGd2NHeHBZMkYwYVc5dUwz
Z3RhbUYyWVhOagorCQkJVVJBSGdBTWpmKy8vLy8vLy8vK0FBRjhRR0dGd2NHeHBZMkYwYVc5dUwz
Z3RhbUYyWVhOagogCQkJY21sd2ROSWRIaDhnV0NSamJHRnpjMlZ6V2lSamJHRnpjMjVoYldXaUlD
RmRUbE5WVWt4UwogCQkJWlhOd2IyNXpaVmhPVTA5aWFtVmpkQWdSR3lRcE1rUkpUR0prYVc5K2dZ
U0hpcEdVbDVtYgogCQkJbloraHFxekh6TlhnNC9FQUFBQUFBQUFCQVFBQUFBQUFBQUFpQUFBQUFB
QUFBQUFBQUFBQQpJbmRleDogTGF5b3V0VGVzdHMvd2ViYXJjaGl2ZS90ZXN0LXRhYmxlLWJhY2tn
cm91bmQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3dlYmFyY2hpdmUv
dGVzdC10YWJsZS1iYWNrZ3JvdW5kLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMjAwMTUpCisrKyBM
YXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3QtdGFibGUtYmFja2dyb3VuZC1leHBlY3RlZC50eHQJ
KHdvcmtpbmcgY29weSkKQEAgLTgsNyArOCw3IEBACiAJCTxzdHJpbmc+Jmx0O2h0bWwmZ3Q7Jmx0
O2hlYWQmZ3Q7CiAmbHQ7c2NyaXB0Jmd0OwogICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpCi0gICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1dlYkFyY2hpdmUoKTsK
KyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcERPTUFzV2ViQXJjaGl2ZSgpOwogJmx0
Oy9zY3JpcHQmZ3Q7CiAmbHQ7L2hlYWQmZ3Q7Jmx0O2JvZHkmZ3Q7CiAgICZsdDt0YWJsZSBiYWNr
Z3JvdW5kPSJyZXNvdXJjZXMvYXBwbGUuZ2lmIiBzdHlsZT0id2lkdGg6IDUycHg7IGhlaWdodDog
NjRweDsiJmd0OwpJbmRleDogTGF5b3V0VGVzdHMvd2ViYXJjaGl2ZS90ZXN0LXRhYmxlLWJhY2tn
cm91bmQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3QtdGFi
bGUtYmFja2dyb3VuZC5odG1sCShyZXZpc2lvbiAyMDAxNSkKKysrIExheW91dFRlc3RzL3dlYmFy
Y2hpdmUvdGVzdC10YWJsZS1iYWNrZ3JvdW5kLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTIsNyAr
Miw3IEBACiA8aGVhZD4KIDxzY3JpcHQ+CiAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlcikKLSAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzV2ViQXJjaGl2ZSgpOwor
ICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wRE9NQXNXZWJBcmNoaXZlKCk7CiA8L3Nj
cmlwdD4KIDwvaGVhZD4KIDxib2R5PgpJbmRleDogTGF5b3V0VGVzdHMvd2ViYXJjaGl2ZS90ZXN0
LXRkLWJhY2tncm91bmQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3dl
YmFyY2hpdmUvdGVzdC10ZC1iYWNrZ3JvdW5kLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMjAwMTUp
CisrKyBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3QtdGQtYmFja2dyb3VuZC1leHBlY3RlZC50
eHQJKHdvcmtpbmcgY29weSkKQEAgLTgsNyArOCw3IEBACiAJCTxzdHJpbmc+Jmx0O2h0bWwmZ3Q7
Jmx0O2hlYWQmZ3Q7CiAmbHQ7c2NyaXB0Jmd0OwogICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENv
bnRyb2xsZXIpCi0gICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1dlYkFyY2hpdmUo
KTsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcERPTUFzV2ViQXJjaGl2ZSgpOwog
Jmx0Oy9zY3JpcHQmZ3Q7CiAmbHQ7L2hlYWQmZ3Q7Jmx0O2JvZHkmZ3Q7CiAgICZsdDt0YWJsZSZn
dDsKSW5kZXg6IExheW91dFRlc3RzL3dlYmFyY2hpdmUvdGVzdC10ZC1iYWNrZ3JvdW5kLmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvd2ViYXJjaGl2ZS90ZXN0LXRkLWJhY2tncm91bmQu
aHRtbAkocmV2aXNpb24gMjAwMTUpCisrKyBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Rlc3QtdGQt
YmFja2dyb3VuZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0yLDcgKzIsNyBAQAogPGhlYWQ+CiA8
c2NyaXB0PgogICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCi0gICAgICAgIGxh
eW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1dlYkFyY2hpdmUoKTsKKyAgICAgICAgbGF5b3V0VGVz
dENvbnRyb2xsZXIuZHVtcERPTUFzV2ViQXJjaGl2ZSgpOwogPC9zY3JpcHQ+CiA8L2hlYWQ+CiA8
Ym9keT4KSW5kZXg6IExheW91dFRlc3RzL3dlYmFyY2hpdmUvcmVzb3VyY2VzL2R1bXAtd2ViYXJj
aGl2ZS5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL3Jlc291cmNlcy9k
dW1wLXdlYmFyY2hpdmUuanMJKHJldmlzaW9uIDIwMDE1KQorKysgTGF5b3V0VGVzdHMvd2ViYXJj
aGl2ZS9yZXNvdXJjZXMvZHVtcC13ZWJhcmNoaXZlLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0xLDIg
KzEsMiBAQAogaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKLSAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci5kdW1wQXNXZWJBcmNoaXZlKCk7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
ZHVtcERPTUFzV2ViQXJjaGl2ZSgpOwpJbmRleDogVG9vbHMvQ2hhbmdlTG9nCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFRvb2xzL0NoYW5nZUxvZwkocmV2aXNpb24gMjAwMTUpCisrKyBUb29scy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyNCBAQAorMjAwNy0wMy0wNyAgRGF2aWQgS2lsemVy
ICA8ZGRraWx6ZXJAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAtIFdlYktpdFRvb2xzIHBhcnQgb2YgZml4IGZvciBodHRwOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjQ2MworICAgICAgICAgIFdlYkFyY2hpdmVy
IC0gYXR0ZW1wdCB0byBpbnNlcnQgbmlsIGV4Y2VwdGlvbiB3aGVuIGFyY2hpdmUgZW1wdHkgaWZy
YW1lCisKKyAgICAgICAgVGhlIGR1bXBET01Bc1dlYkFyY2hpdmUoKSB0ZXN0IG1ldGhvZCB1c2Vz
IHRoZSBET01Eb2N1bWVudCBhcyBhIGJhc2lzIGZvciBjcmVhdGluZworICAgICAgICBhIHdlYmFy
Y2hpdmUgd2hpbGUgdGhlIGR1bXBTb3VyY2VBc1dlYkFyY2hpdmUoKSB0ZXN0IG1ldGhvZCB1c2Vz
IHRoZSBvcmlnaW5hbAorICAgICAgICBkYXRhU291cmNlIChwYWdlIHNvdXJjZSkgdG8gY3JlYXRl
IGEgd2ViYXJjaGl2ZS4gIE1vc3QgdGVzdHMgY3VycmVudGx5IHVzZQorICAgICAgICBkdW1wRE9N
QXNXZWJBcmNoaXZlKCkgc2luY2UgdGhpcyBpcyB3aGF0IFNhZmFyaSBkb2VzIHdoZW4gc2F2aW5n
IGEgd2ViIHBhZ2UgYXMgYQorICAgICAgICB3ZWJhcmNoaXZlLgorCisgICAgICAgICogRHVtcFJl
bmRlclRyZWUvRHVtcFJlbmRlclRyZWUubTogUmVuYW1lZCBkdW1wQXNXZWJBcmNoaXZlIHRvIGR1
bXBET01Bc1dlYkFyY2hpdmUuCisgICAgICAgIEFkZGVkIGR1bXBTb3VyY2VBc1dlYkFyY2hpdmUu
CisgICAgICAgIChkdW1wKToKKyAgICAgICAgKCtbTGF5b3V0VGVzdENvbnRyb2xsZXIgaXNTZWxl
Y3RvckV4Y2x1ZGVkRnJvbVdlYlNjcmlwdDpdKToKKyAgICAgICAgKC1bTGF5b3V0VGVzdENvbnRy
b2xsZXIgZHVtcERPTUFzV2ViQXJjaGl2ZV0pOgorICAgICAgICAoLVtMYXlvdXRUZXN0Q29udHJv
bGxlciBkdW1wU291cmNlQXNXZWJBcmNoaXZlXSk6CisgICAgICAgIChydW5UZXN0KToKKwogMjAw
Ny0wMy0wNSAgS2V2aW4gTWNDdWxsb3VnaCAgPGttY2N1bGxvdWdoQGFwcGxlLmNvbT4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBNYXJrIGFuZCBEYXZlIEguCkluZGV4OiBXZWJLaXQvQ2hhbmdlTG9n
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYktpdC9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMDE1KQorKysgV2Vi
S2l0L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDA3LTAzLTA3
ICBKaW0gQ29ycmVpYSAgPGppbS5jb3JyZWlhQHBvYm94LmNvbT4KKworICAgICAgICAtIFdlYkNv
cmUgcGFydCBvZiBmaXggZm9yIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEyNDYzCisgICAgICAgICAgV2ViQXJjaGl2ZXIgLSBhdHRlbXB0IHRvIGluc2VydCBuaWwgZXhj
ZXB0aW9uIHdoZW4gYXJjaGl2ZSBlbXB0eSBpZnJhbWUKKworICAgICAgICBXaGVuIGRlYWxpbmcg
d2l0aCBhbiBpZnJhbWUgZWxlbWVudCB3aXRoIG5vIHNyYyBhdHRyaWJ1dGUsIHRoZSBlbGVtZW50
IGNvbnRhaW5zCisgICAgICAgIGEgc3JjIGF0dHJpYnV0ZSBpbiB0aGUgRE9NIHdpdGggYSBVUkwg
b2YgImFib3V0OmJsYW5rIiBhbmQgc29tZSBIVE1MIHRvIGltcGxlbWVudAorICAgICAgICB0aGUg
YmxhbmsgcGFnZS4gIEluIHRoZSBvcmlnaW5hbCBwYWdlIHNvdXJjZSwgaG93ZXZlciwgdGhlIGlm
cmFtZSBlbGVtZW50IGRvZXMKKyAgICAgICAgbm90IGluY2x1ZGUgYSBzcmMgYXR0cmlidXRlLCB3
aGljaCBjYXVzZWQgYSBuaWwgYXJjaGl2ZSB0byBiZSByZXR1cm5lZCBmb3IgdGhlCisgICAgICAg
IGNoaWxkRnJhbWVBcmNoaXZlIGFuZCB0aHVzIGNhdXNlZCB0aGUgYnVnLiAgVGhlIGZpeCBpcyBh
IHNpbXBsZSBuaWwgY2hlY2suCisKKyAgICAgICAgVGVzdDogd2ViYXJjaGl2ZS9hcmNoaXZlLWVt
cHR5LWZyYW1lLXNvdXJjZS5odG1sCisKKyAgICAgICAgKiBXZWJWaWV3L1dlYkFyY2hpdmVyLm1t
OgorICAgICAgICAoKyAoTlNBcnJheSAqKV9zdWJmcmFtZUFyY2hpdmVzRm9yRnJhbWU6KFdlYkZy
YW1lICopZnJhbWUpOiBEb24ndCBhZGQgY2hpbGRGcmFtZUFyY2hpdmUgCisgICAgICAgIHRvIHRo
ZSBzdWJmcmFtZUFyY2hpdmVzIGFycmF5IGlmIGl0IGlzIG5pbC4KKwogMjAwNy0wMy0wNiAgSm9o
biBTdWxsaXZhbiAgPHN1bGxpdmFuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBE
YXJpbgpJbmRleDogV2ViS2l0L1dlYlZpZXcvV2ViQXJjaGl2ZXIubW0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViS2l0L1dlYlZpZXcvV2ViQXJjaGl2ZXIubW0JKHJldmlzaW9uIDIwMDE1KQorKysgV2ViS2l0
L1dlYlZpZXcvV2ViQXJjaGl2ZXIubW0JKHdvcmtpbmcgY29weSkKQEAgLTUwLDggKzUwLDExIEBA
IHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogICAgIE5TRW51bWVyYXRvciAqZW51bWVyYXRvciA9
IFtbZnJhbWUgY2hpbGRGcmFtZXNdIG9iamVjdEVudW1lcmF0b3JdOwogICAgIE5TTXV0YWJsZUFy
cmF5ICpzdWJmcmFtZUFyY2hpdmVzID0gW05TTXV0YWJsZUFycmF5IGFycmF5XTsKICAgICBXZWJG
cmFtZSAqY2hpbGRGcmFtZTsKLSAgICB3aGlsZSAoKGNoaWxkRnJhbWUgPSBbZW51bWVyYXRvciBu
ZXh0T2JqZWN0XSkpCi0gICAgICAgIFtzdWJmcmFtZUFyY2hpdmVzIGFkZE9iamVjdDpbc2VsZiBh
cmNoaXZlRnJhbWU6Y2hpbGRGcmFtZV1dOworICAgIHdoaWxlICgoY2hpbGRGcmFtZSA9IFtlbnVt
ZXJhdG9yIG5leHRPYmplY3RdKSkgeworICAgICAgICBXZWJBcmNoaXZlICpjaGlsZEZyYW1lQXJj
aGl2ZSA9IFtzZWxmIGFyY2hpdmVGcmFtZTpjaGlsZEZyYW1lXTsKKyAgICAgICAgaWYgKGNoaWxk
RnJhbWVBcmNoaXZlKQorICAgICAgICAgICAgW3N1YmZyYW1lQXJjaGl2ZXMgYWRkT2JqZWN0OmNo
aWxkRnJhbWVBcmNoaXZlXTsKKyAgICB9CiAKICAgICByZXR1cm4gc3ViZnJhbWVBcmNoaXZlczsK
IH0KSW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29s
cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMDE1KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjQgQEAKKzIwMDctMDMtMDcgIERhdmlkIEtpbHplciAg
PGRka2lsemVyQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgLSBXZWJLaXRUb29scyBwYXJ0IG9mIGZpeCBmb3IgaHR0cDovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI0NjMKKyAgICAgICAgICBXZWJBcmNoaXZlciAt
IGF0dGVtcHQgdG8gaW5zZXJ0IG5pbCBleGNlcHRpb24gd2hlbiBhcmNoaXZlIGVtcHR5IGlmcmFt
ZQorCisgICAgICAgIFRoZSBkdW1wRE9NQXNXZWJBcmNoaXZlKCkgdGVzdCBtZXRob2QgdXNlcyB0
aGUgRE9NRG9jdW1lbnQgYXMgYSBiYXNpcyBmb3IgY3JlYXRpbmcKKyAgICAgICAgYSB3ZWJhcmNo
aXZlIHdoaWxlIHRoZSBkdW1wU291cmNlQXNXZWJBcmNoaXZlKCkgdGVzdCBtZXRob2QgdXNlcyB0
aGUgb3JpZ2luYWwKKyAgICAgICAgZGF0YVNvdXJjZSAocGFnZSBzb3VyY2UpIHRvIGNyZWF0ZSBh
IHdlYmFyY2hpdmUuICBNb3N0IHRlc3RzIGN1cnJlbnRseSB1c2UKKyAgICAgICAgZHVtcERPTUFz
V2ViQXJjaGl2ZSgpIHNpbmNlIHRoaXMgaXMgd2hhdCBTYWZhcmkgZG9lcyB3aGVuIHNhdmluZyBh
IHdlYiBwYWdlIGFzIGEKKyAgICAgICAgd2ViYXJjaGl2ZS4KKworICAgICAgICAqIER1bXBSZW5k
ZXJUcmVlL0R1bXBSZW5kZXJUcmVlLm06IFJlbmFtZWQgZHVtcEFzV2ViQXJjaGl2ZSB0byBkdW1w
RE9NQXNXZWJBcmNoaXZlLgorICAgICAgICBBZGRlZCBkdW1wU291cmNlQXNXZWJBcmNoaXZlLgor
ICAgICAgICAoZHVtcCk6CisgICAgICAgICgrW0xheW91dFRlc3RDb250cm9sbGVyIGlzU2VsZWN0
b3JFeGNsdWRlZEZyb21XZWJTY3JpcHQ6XSk6CisgICAgICAgICgtW0xheW91dFRlc3RDb250cm9s
bGVyIGR1bXBET01Bc1dlYkFyY2hpdmVdKToKKyAgICAgICAgKC1bTGF5b3V0VGVzdENvbnRyb2xs
ZXIgZHVtcFNvdXJjZUFzV2ViQXJjaGl2ZV0pOgorICAgICAgICAocnVuVGVzdCk6CisKIDIwMDct
MDMtMDUgIEtldmluIE1jQ3VsbG91Z2ggIDxrbWNjdWxsb3VnaEBhcHBsZS5jb20+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgTWFyayBhbmQgRGF2ZSBILgpJbmRleDogV2ViS2l0VG9vbHMvRHVtcFJl
bmRlclRyZWUvRHVtcFJlbmRlclRyZWUubQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9EdW1w
UmVuZGVyVHJlZS9EdW1wUmVuZGVyVHJlZS5tCShyZXZpc2lvbiAyMDAxNSkKKysrIFdlYktpdFRv
b2xzL0R1bXBSZW5kZXJUcmVlL0R1bXBSZW5kZXJUcmVlLm0JKHdvcmtpbmcgY29weSkKQEAgLTEy
NSw3ICsxMjUsOCBAQCBzdGF0aWMgV2ViRnJhbWUgKnRvcExvYWRpbmdGcmFtZTsgICAgIC8vCiBz
dGF0aWMgQk9PTCB3YWl0VG9EdW1wOyAgICAgLy8gVFJVRSBpZiB3YWl0VW50aWxEb25lKCkgaGFz
IGJlZW4gY2FsbGVkLCBidXQgbm90aWZ5RG9uZSgpIGhhcyBub3QgeWV0IGJlZW4gY2FsbGVkCiAK
IHN0YXRpYyBCT09MIGR1bXBBc1RleHQ7Ci1zdGF0aWMgQk9PTCBkdW1wQXNXZWJBcmNoaXZlOwor
c3RhdGljIEJPT0wgZHVtcERPTUFzV2ViQXJjaGl2ZTsKK3N0YXRpYyBCT09MIGR1bXBTb3VyY2VB
c1dlYkFyY2hpdmU7CiBzdGF0aWMgQk9PTCBkdW1wU2VsZWN0aW9uUmVjdDsKIHN0YXRpYyBCT09M
IGR1bXBUaXRsZUNoYW5nZXM7CiBzdGF0aWMgQk9PTCBkdW1wQmFja0ZvcndhcmRMaXN0OwpAQCAt
NjQwLDkgKzY0MSwxMiBAQCBzdGF0aWMgdm9pZCBkdW1wKHZvaWQpCiAgICAgICAgIGlmIChkdW1w
QXNUZXh0KSB7CiAgICAgICAgICAgICBET01FbGVtZW50ICpkb2N1bWVudEVsZW1lbnQgPSBbW2Zy
YW1lIERPTURvY3VtZW50XSBkb2N1bWVudEVsZW1lbnRdOwogICAgICAgICAgICAgcmVzdWx0ID0g
W1soRE9NRWxlbWVudCAqKWRvY3VtZW50RWxlbWVudCBpbm5lclRleHRdIHN0cmluZ0J5QXBwZW5k
aW5nU3RyaW5nOkAiXG4iXTsKLSAgICAgICAgfSBlbHNlIGlmIChkdW1wQXNXZWJBcmNoaXZlKSB7
CisgICAgICAgIH0gZWxzZSBpZiAoZHVtcERPTUFzV2ViQXJjaGl2ZSkgewogICAgICAgICAgICAg
V2ViQXJjaGl2ZSAqd2ViQXJjaGl2ZSA9IFtbZnJhbWUgRE9NRG9jdW1lbnRdIHdlYkFyY2hpdmVd
OwogICAgICAgICAgICAgcmVzdWx0ID0gc2VyaWFsaXplV2ViQXJjaGl2ZVRvWE1MKHdlYkFyY2hp
dmUpOworICAgICAgICB9IGVsc2UgaWYgKGR1bXBTb3VyY2VBc1dlYkFyY2hpdmUpIHsKKyAgICAg
ICAgICAgIFdlYkFyY2hpdmUgKndlYkFyY2hpdmUgPSBbW2ZyYW1lIGRhdGFTb3VyY2VdIHdlYkFy
Y2hpdmVdOworICAgICAgICAgICAgcmVzdWx0ID0gc2VyaWFsaXplV2ViQXJjaGl2ZVRvWE1MKHdl
YkFyY2hpdmUpOwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgYm9vbCBpc1NWR1czQ1Rl
c3QgPSAoW2N1cnJlbnRUZXN0IHJhbmdlT2ZTdHJpbmc6QCJzdmcvVzNDLVNWRy0xLjEiXS5sZW5n
dGgpOwogICAgICAgICAgICAgaWYgKGlzU1ZHVzNDVGVzdCkKQEAgLTY1NiwxNCArNjYwLDE2IEBA
IHN0YXRpYyB2b2lkIGR1bXAodm9pZCkKICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmVycm9yTWVz
c2FnZTsKICAgICAgICAgICAgIGlmIChkdW1wQXNUZXh0KQogICAgICAgICAgICAgICAgIGVycm9y
TWVzc2FnZSA9ICJbZG9jdW1lbnRFbGVtZW50IGlubmVyVGV4dF0iOwotICAgICAgICAgICAgZWxz
ZSBpZiAoZHVtcEFzV2ViQXJjaGl2ZSkKKyAgICAgICAgICAgIGVsc2UgaWYgKGR1bXBET01Bc1dl
YkFyY2hpdmUpCiAgICAgICAgICAgICAgICAgZXJyb3JNZXNzYWdlID0gIltbZnJhbWUgRE9NRG9j
dW1lbnRdIHdlYkFyY2hpdmVdIjsKKyAgICAgICAgICAgIGVsc2UgaWYgKGR1bXBTb3VyY2VBc1dl
YkFyY2hpdmUpCisgICAgICAgICAgICAgICAgZXJyb3JNZXNzYWdlID0gIltbZnJhbWUgZGF0YVNv
dXJjZV0gd2ViQXJjaGl2ZV0iOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIGVy
cm9yTWVzc2FnZSA9ICJbZnJhbWUgcmVuZGVyVHJlZUFzRXh0ZXJuYWxSZXByZXNlbnRhdGlvbl0i
OwogICAgICAgICAgICAgcHJpbnRmKCJFUlJPUjogbmlsIHJlc3VsdCBmcm9tICVzIiwgZXJyb3JN
ZXNzYWdlKTsKICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgIGZwdXRzKFtyZXN1bHQgVVRG
OFN0cmluZ10sIHN0ZG91dCk7Ci0gICAgICAgICAgICBpZiAoIWR1bXBBc1RleHQgJiYgIWR1bXBB
c1dlYkFyY2hpdmUpCisgICAgICAgICAgICBpZiAoIWR1bXBBc1RleHQgJiYgIWR1bXBET01Bc1dl
YkFyY2hpdmUgJiYgIWR1bXBTb3VyY2VBc1dlYkFyY2hpdmUpCiAgICAgICAgICAgICAgICAgZHVt
cEZyYW1lU2Nyb2xsUG9zaXRpb24oZnJhbWUpOwogICAgICAgICB9CiAKQEAgLTcwNCw3ICs3MTAs
NyBAQCBzdGF0aWMgdm9pZCBkdW1wKHZvaWQpCiAgICAgfQogICAgIAogICAgIGlmIChkdW1wUGl4
ZWxzKSB7Ci0gICAgICAgIGlmICghZHVtcEFzVGV4dCAmJiAhZHVtcEFzV2ViQXJjaGl2ZSkgewor
ICAgICAgICBpZiAoIWR1bXBBc1RleHQgJiYgIWR1bXBET01Bc1dlYkFyY2hpdmUgJiYgIWR1bXBT
b3VyY2VBc1dlYkFyY2hpdmUpIHsKICAgICAgICAgICAgIC8vIGdyYWIgYSBiaXRtYXAgZnJvbSB0
aGUgdmlldwogICAgICAgICAgICAgV2ViVmlldyogdmlldyA9IFtmcmFtZSB3ZWJWaWV3XTsKICAg
ICAgICAgICAgIE5TU2l6ZSB3ZWJWaWV3U2l6ZSA9IFt2aWV3IGZyYW1lXS5zaXplOwpAQCAtOTA5
LDcgKzkxNSw4IEBAIHN0YXRpYyB2b2lkIGR1bXAodm9pZCkKICAgICBpZiAoYVNlbGVjdG9yID09
IEBzZWxlY3Rvcih3YWl0VW50aWxEb25lKQogICAgICAgICAgICAgfHwgYVNlbGVjdG9yID09IEBz
ZWxlY3Rvcihub3RpZnlEb25lKQogICAgICAgICAgICAgfHwgYVNlbGVjdG9yID09IEBzZWxlY3Rv
cihkdW1wQXNUZXh0KQotICAgICAgICAgICAgfHwgYVNlbGVjdG9yID09IEBzZWxlY3RvcihkdW1w
QXNXZWJBcmNoaXZlKQorICAgICAgICAgICAgfHwgYVNlbGVjdG9yID09IEBzZWxlY3RvcihkdW1w
RE9NQXNXZWJBcmNoaXZlKQorICAgICAgICAgICAgfHwgYVNlbGVjdG9yID09IEBzZWxlY3Rvcihk
dW1wU291cmNlQXNXZWJBcmNoaXZlKQogICAgICAgICAgICAgfHwgYVNlbGVjdG9yID09IEBzZWxl
Y3RvcihkdW1wVGl0bGVDaGFuZ2VzKQogICAgICAgICAgICAgfHwgYVNlbGVjdG9yID09IEBzZWxl
Y3RvcihkdW1wQmFja0ZvcndhcmRMaXN0KQogICAgICAgICAgICAgfHwgYVNlbGVjdG9yID09IEBz
ZWxlY3RvcihkdW1wQ2hpbGRGcmFtZVNjcm9sbFBvc2l0aW9ucykKQEAgLTEwMTcsOSArMTAyNCwx
NCBAQCBzdGF0aWMgdm9pZCBkdW1wKHZvaWQpCiAgICAgW1tXZWJQcmVmZXJlbmNlcyBzdGFuZGFy
ZFByZWZlcmVuY2VzXSBzZXRVc2VyU3R5bGVTaGVldEVuYWJsZWQ6ZmxhZ107CiB9CiAKLS0gKHZv
aWQpZHVtcEFzV2ViQXJjaGl2ZQorLSAodm9pZClkdW1wRE9NQXNXZWJBcmNoaXZlCit7CisgICAg
ZHVtcERPTUFzV2ViQXJjaGl2ZSA9IFlFUzsKK30KKworLSAodm9pZClkdW1wU291cmNlQXNXZWJB
cmNoaXZlCiB7Ci0gICAgZHVtcEFzV2ViQXJjaGl2ZSA9IFlFUzsKKyAgICBkdW1wU291cmNlQXNX
ZWJBcmNoaXZlID0gWUVTOwogfQogCiAtICh2b2lkKWR1bXBTZWxlY3Rpb25SZWN0CkBAIC0xMjIz
LDcgKzEyMzUsOCBAQCBzdGF0aWMgdm9pZCBydW5UZXN0KGNvbnN0IGNoYXIgKnBhdGhPclVSCiAg
ICAgdG9wTG9hZGluZ0ZyYW1lID0gbmlsOwogICAgIHdhaXRUb0R1bXAgPSBOTzsKICAgICBkdW1w
QXNUZXh0ID0gTk87Ci0gICAgZHVtcEFzV2ViQXJjaGl2ZSA9IE5POworICAgIGR1bXBET01Bc1dl
YkFyY2hpdmUgPSBOTzsKKyAgICBkdW1wU291cmNlQXNXZWJBcmNoaXZlID0gTk87CiAgICAgZHVt
cENoaWxkRnJhbWVTY3JvbGxQb3NpdGlvbnMgPSBOTzsKICAgICBzaG91bGREdW1wRWRpdGluZ0Nh
bGxiYWNrcyA9IE5POwogICAgIHNob3VsZER1bXBSZXNvdXJjZUxvYWRDYWxsYmFja3MgPSBOTzsK
</data>
<flag name="review"
          id="5342"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>