<?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>88581</bug_id>
          
          <creation_ts>2012-06-07 15:10:44 -0700</creation_ts>
          <short_desc>webkit-patch rebaseline-expectations should only rebaseline the appropriate suffixes for the failure in question</short_desc>
          <delta_ts>2012-06-15 07:22:36 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>epoger</cc>
    
    <cc>ojan</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>643965</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-06-07 15:10:44 -0700</bug_when>
    <thetext>currently rebaseline-expectations will rebaseline &apos;txt&apos; files even if the failure is only listed as IMAGE. This can result in stale files getting pulled from the bot. We need to limit to the appropriate suffixes just like we do in garden-o-matic.

See bug 88561 for one instance where this wreaked havoc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643979</commentid>
    <comment_count>1</comment_count>
      <attachid>146399</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-06-07 15:26:34 -0700</bug_when>
    <thetext>Created attachment 146399
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643999</commentid>
    <comment_count>2</comment_count>
      <attachid>146399</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-06-07 15:36:54 -0700</bug_when>
    <thetext>Comment on attachment 146399
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=146399&amp;action=review

Thanks for the quick fix!

&gt; Tools/Scripts/webkitpy/layout_tests/models/test_expectations.py:88
&gt; +# FIXME: Perhas these two routines should be part of the Port instead?

s/Perhas/Perhaps. I doubt these will end up being port-specific. The platform identifies might though. Either way, no harm in having a FIXME.

&gt; Tools/Scripts/webkitpy/tool/commands/rebaseline.py:289
&gt; +            self._run_webkit_patch([&apos;rebaseline-test&apos;, &apos;--suffixes&apos;, &apos;,&apos;.join(suffixes), builder_name, test_name])

Maybe add a FIXME to use run_in_parallel here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>644023</commentid>
    <comment_count>3</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-06-07 16:03:32 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 146399 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=146399&amp;action=review
&gt; 
&gt; Thanks for the quick fix!
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/layout_tests/models/test_expectations.py:88
&gt; &gt; +# FIXME: Perhas these two routines should be part of the Port instead?
&gt; 
&gt; s/Perhas/Perhaps. I doubt these will end up being port-specific. The platform identifies might though. Either way, no harm in having a FIXME.
&gt; 

Yeah.

&gt; &gt; Tools/Scripts/webkitpy/tool/commands/rebaseline.py:289
&gt; &gt; +            self._run_webkit_patch([&apos;rebaseline-test&apos;, &apos;--suffixes&apos;, &apos;,&apos;.join(suffixes), builder_name, test_name])
&gt; 
&gt; Maybe add a FIXME to use run_in_parallel here?

Oh, good idea.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>644032</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-06-07 16:10:37 -0700</bug_when>
    <thetext>Committed r119766: &lt;http://trac.webkit.org/changeset/119766&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645985</commentid>
    <comment_count>5</comment_count>
    <who name="Elliot Poger">epoger</who>
    <bug_when>2012-06-11 07:11:12 -0700</bug_when>
    <thetext>*** Bug 88561 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>649503</commentid>
    <comment_count>6</comment_count>
      <attachid>147655</attachid>
    <who name="Elliot Poger">epoger</who>
    <bug_when>2012-06-14 14:32:16 -0700</bug_when>
    <thetext>Created attachment 147655
command-lines I ran to rebaseline a single image test

I don&apos;t think this bug is fixed.

I tried to rebaseline a single IMAGE failure (on Windows only) using webkit-patch rebaseline-expectations, and I ended up with all these changes: 

$ svn status
A       LayoutTests/platform/qt/fast/gradients/background-clipped-expected.txt
D       LayoutTests/platform/gtk/fast/gradients/background-clipped-expected.txt
D       LayoutTests/platform/mac/fast/gradients/background-clipped-expected.txt
D       LayoutTests/platform/chromium-mac-snowleopard/fast/gradients/background-clipped-expected.txt
D       LayoutTests/platform/chromium-mac/fast/gradients/background-clipped-expected.txt
D       LayoutTests/platform/chromium-mac-leopard/fast/gradients/background-clipped-expected.txt
D       LayoutTests/platform/efl/fast/gradients/background-clipped-expected.txt
M       LayoutTests/platform/chromium-win/fast/gradients/background-clipped-expected.png
R       LayoutTests/fast/gradients/background-clipped-expected.txt

Much more detail in the attached log.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>649504</commentid>
    <comment_count>7</comment_count>
    <who name="Elliot Poger">epoger</who>
    <bug_when>2012-06-14 14:33:03 -0700</bug_when>
    <thetext>See above comment/attachment.  Am I doing something wrong?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>649538</commentid>
    <comment_count>8</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-06-14 15:25:09 -0700</bug_when>
    <thetext>This is not necessarily a bug. Rebaseline-expectations rebaselines and then calls optimize-baselines. If you just call optimize-baselines for that test on a clean tree do you get the same text file changes? If so, then it&apos;s probably still correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>649576</commentid>
    <comment_count>9</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-06-14 16:00:09 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; This is not necessarily a bug. Rebaseline-expectations rebaselines and then calls optimize-baselines. If you just call optimize-baselines for that test on a clean tree do you get the same text file changes? If so, then it&apos;s probably still correct.

Ojan is correct that we&apos;re optimizing everything even though we only rebaselined the IMAGE, and optimize is working as expected. rebaseline-expectations isn&apos;t actually passing the appropriate suffix list to optimize, though, and it probably should, just to reduce confusion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>649598</commentid>
    <comment_count>10</comment_count>
      <attachid>147673</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-06-14 16:13:48 -0700</bug_when>
    <thetext>Created attachment 147673
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>650148</commentid>
    <comment_count>11</comment_count>
      <attachid>147807</attachid>
    <who name="Elliot Poger">epoger</who>
    <bug_when>2012-06-15 07:15:31 -0700</bug_when>
    <thetext>Created attachment 147807
log of re-running previous commands with patch in place

Yup, that patch fixes it!  (See attached output.)  Thanks!  I will hit commit+ ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>650155</commentid>
    <comment_count>12</comment_count>
      <attachid>147673</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-15 07:22:31 -0700</bug_when>
    <thetext>Comment on attachment 147673
Patch

Clearing flags on attachment: 147673

Committed r120454: &lt;http://trac.webkit.org/changeset/120454&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>650156</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-15 07:22:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146399</attachid>
            <date>2012-06-07 15:26:34 -0700</date>
            <delta_ts>2012-06-14 16:13:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88581-20120607152633.patch</filename>
            <type>text/plain</type>
            <size>17010</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5NzUwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMDhjMDJkNmNmY2IwOGQ4MjhlZDRlZTZkM2UzNjhkYzRk
MmNlMDNiMC4uOGIwZjEzYTQ2MDJjM2E4ZjdmZjllMzVkZjQ3NTE3OGE4MjYyN2YyMiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMx
IEBACisyMDEyLTA2LTA3ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIHdlYmtpdC1wYXRjaCByZWJhc2VsaW5lLWV4cGVjdGF0aW9ucyBzaG91bGQgb25seSBy
ZWJhc2VsaW5lIHRoZSBhcHByb3ByaWF0ZSBzdWZmaXhlcyBmb3IgdGhlIGZhaWx1cmUgaW4gcXVl
c3Rpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg4
NTgxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgd2Vi
a2l0LXBhcHRjaCByZWJhc2VsaW5lLWV4cGVjdGF0aW9ucyB3YXMgaWdub3Jpbmcgd2hhdCB0aGUK
KyAgICAgICAgZXhwZWN0ZWQgcmVzdWx0cyBmb3IgYSB0ZXN0IHdlcmUgYW5kIHB1bGxpbmcgZG93
biBhbGwgdGhlIHJlc3VsdAorICAgICAgICBmaWxlcyBmcm9tIGEgYm90LiBUaGlzIGNvdWxkIGxl
YWQgdG8gdXMgcHVsbGluZyBkb3duIG9sZCwKKyAgICAgICAgaW5jb3JyZWN0IC50eHQgb3IgLnBu
ZyBmaWxlcy4gV2l0aCB0aGlzIHBhdGNoIHdlIHdpbGwgbm93IG9ubHkKKyAgICAgICAgcHVsbCBk
b3duIGV4cGVjdGF0aW9ucyBvZiB0aGUgYXBwcm9wcmlhdGUgZmlsZSB0eXBlcyAoc28gYW4KKyAg
ICAgICAgSU1BR0UgZmFpbHVyZSB3aWxsIG9ubHkgcHVsbCB0aGUgcG5nIGFuZCBub3QgdGhlIHR4
dCBmaWxlKS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVs
cy90ZXN0X2V4cGVjdGF0aW9ucy5weToKKyAgICAgICAgKGhhc19waXhlbF9mYWlsdXJlcyk6Cisg
ICAgICAgIChzdWZmaXhlc19mb3JfZXhwZWN0YXRpb25zKToKKyAgICAgICAgKiBTY3JpcHRzL3dl
YmtpdHB5L2xheW91dF90ZXN0cy9tb2RlbHMvdGVzdF9leHBlY3RhdGlvbnNfdW5pdHRlc3QucHk6
CisgICAgICAgIChGdW5jdGlvbnNUZXN0LnRlc3Rfc3VmZml4ZXNfZm9yX2V4cGVjdGF0aW9ucyk6
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3JlYmFzZWxpbmUucHk6
CisgICAgICAgIChBYnN0cmFjdFJlYmFzZWxpbmluZ0NvbW1hbmQuX19pbml0X18pOgorICAgICAg
ICAoUmViYXNlbGluZUV4cGVjdGF0aW9ucy5faXNfc3VwcG9ydGVkX3BvcnQpOgorICAgICAgICAo
UmViYXNlbGluZUV4cGVjdGF0aW9ucy5fdXBkYXRlX2V4cGVjdGF0aW9uc19maWxlKToKKyAgICAg
ICAgKFJlYmFzZWxpbmVFeHBlY3RhdGlvbnMuX3Rlc3RzX3RvX3JlYmFzZWxpbmUpOgorICAgICAg
ICAoUmViYXNlbGluZUV4cGVjdGF0aW9ucy5fcmViYXNlbGluZV9wb3J0KToKKyAgICAgICAgKiBT
Y3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvcmViYXNlbGluZV91bml0dGVzdC5weToKKyAg
ICAgICAgKHRlc3Rfb3ZlcnJpZGVzX2FyZV9pbmNsdWRlZF9jb3JyZWN0bHkpOgorCiAyMDEyLTA2
LTA3ICBLb25yYWQgUGlhc2NpayAgPGtwaWFzY2lrQHJpbS5jb20+CiAKICAgICAgICAgQWRkIEtv
bnJhZCBQaWFzY2lrIHRvIGNvbW1pdHRlcnMucHkKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVscy90ZXN0X2V4cGVjdGF0aW9ucy5weSBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVscy90ZXN0X2V4cGVjdGF0aW9ucy5w
eQppbmRleCBhNmIyMTUyNzRmNzZlNWM3ZjhkM2VlNWViN2Q1ZmQzNDJmMmM2NGZhLi43NzQ4ODgy
NWU2N2MxY2IxZWVmMjZlMjRmMjE1YzNmZTU1Y2U3NjgyIDEwMDY0NAotLS0gYS9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9tb2RlbHMvdGVzdF9leHBlY3RhdGlvbnMucHkKKysr
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvbW9kZWxzL3Rlc3RfZXhwZWN0
YXRpb25zLnB5CkBAIC04NSw2ICs4NSwyMSBAQCBkZWYgaGFzX3BpeGVsX2ZhaWx1cmVzKGFjdHVh
bF9yZXN1bHRzKToKICAgICByZXR1cm4gSU1BR0UgaW4gYWN0dWFsX3Jlc3VsdHMgb3IgSU1BR0Vf
UExVU19URVhUIGluIGFjdHVhbF9yZXN1bHRzCiAKIAorIyBGSVhNRTogUGVyaGFzIHRoZXNlIHR3
byByb3V0aW5lcyBzaG91bGQgYmUgcGFydCBvZiB0aGUgUG9ydCBpbnN0ZWFkPworQkFTRUxJTkVf
U1VGRklYX0xJU1QgPSAoJ3BuZycsICd3YXYnLCAndHh0JykKKworCitkZWYgc3VmZml4ZXNfZm9y
X2V4cGVjdGF0aW9ucyhleHBlY3RhdGlvbnMpOgorICAgIHN1ZmZpeGVzID0gc2V0KCkKKyAgICBp
ZiBleHBlY3RhdGlvbnMuaW50ZXJzZWN0aW9uKHNldChbVEVYVCwgSU1BR0VfUExVU19URVhULCBG
QUlMXSkpOgorICAgICAgICBzdWZmaXhlcy5hZGQoJ3R4dCcpCisgICAgaWYgZXhwZWN0YXRpb25z
LmludGVyc2VjdGlvbihzZXQoW0lNQUdFLCBJTUFHRV9QTFVTX1RFWFQsIEZBSUxdKSk6CisgICAg
ICAgIHN1ZmZpeGVzLmFkZCgncG5nJykKKyAgICBpZiBBVURJTyBpbiBleHBlY3RhdGlvbnM6Cisg
ICAgICAgIHN1ZmZpeGVzLmFkZCgnd2F2JykKKyAgICByZXR1cm4gc2V0KHN1ZmZpeGVzKQorCisK
ICMgRklYTUU6IFRoaXMgbWV0aG9kIGlzIG5vIGxvbmdlciB1c2VkIGhlcmUgaW4gdGhpcyBtb2R1
bGUuIFJlbW92ZSByZW1haW5pbmcgY2FsbHNpdGUgaW4gbWFuYWdlci5weSBhbmQgdGhpcyBtZXRo
b2QuCiBkZWYgc3RyaXBfY29tbWVudHMobGluZSk6CiAgICAgIiIiU3RyaXBzIGNvbW1lbnRzIGZy
b20gYSBsaW5lIGFuZCByZXR1cm4gTm9uZSBpZiB0aGUgbGluZSBpcyBlbXB0eQpkaWZmIC0tZ2l0
IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvbW9kZWxzL3Rlc3RfZXhwZWN0
YXRpb25zX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMv
bW9kZWxzL3Rlc3RfZXhwZWN0YXRpb25zX3VuaXR0ZXN0LnB5CmluZGV4IDA0NTNhMDgxODc3ODMx
ODAwNTYzZDE5YmUyY2RjZGExYjg1ZDUzYzguLjJmZjNkMzcxOTYyZjIwOTJlYWQ0YjA5YjcxNDEz
NDFkOGYxMjIzMTkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rl
c3RzL21vZGVscy90ZXN0X2V4cGVjdGF0aW9uc191bml0dGVzdC5weQorKysgYi9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9tb2RlbHMvdGVzdF9leHBlY3RhdGlvbnNfdW5pdHRl
c3QucHkKQEAgLTg2LDYgKzg2LDE1IEBAIGNsYXNzIEZ1bmN0aW9uc1Rlc3QodW5pdHRlc3QuVGVz
dENhc2UpOgogICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhyZW1vdmVfcGl4ZWxfZmFpbHVyZXMo
c2V0KFtQQVNTLCBJTUFHRSwgQ1JBU0hdKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHNl
dChbUEFTUywgQ1JBU0hdKSkKIAorICAgIGRlZiB0ZXN0X3N1ZmZpeGVzX2Zvcl9leHBlY3RhdGlv
bnMoc2VsZik6CisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKHN1ZmZpeGVzX2Zvcl9leHBlY3Rh
dGlvbnMoc2V0KFtURVhUXSkpLCBzZXQoWyd0eHQnXSkpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1
YWxzKHN1ZmZpeGVzX2Zvcl9leHBlY3RhdGlvbnMoc2V0KFtGQUlMXSkpLCBzZXQoWyd0eHQnLCAn
cG5nJ10pKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhzdWZmaXhlc19mb3JfZXhwZWN0YXRp
b25zKHNldChbSU1BR0VfUExVU19URVhUXSkpLCBzZXQoWyd0eHQnLCAncG5nJ10pKQorICAgICAg
ICBzZWxmLmFzc2VydEVxdWFscyhzdWZmaXhlc19mb3JfZXhwZWN0YXRpb25zKHNldChbSU1BR0Vd
KSksIHNldChbJ3BuZyddKSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoc3VmZml4ZXNfZm9y
X2V4cGVjdGF0aW9ucyhzZXQoW0FVRElPXSkpLCBzZXQoWyd3YXYnXSkpCisgICAgICAgIHNlbGYu
YXNzZXJ0RXF1YWxzKHN1ZmZpeGVzX2Zvcl9leHBlY3RhdGlvbnMoc2V0KFtURVhULCBGQUlMLCBD
UkFTSF0pKSwgc2V0KFsndHh0JywgJ3BuZyddKSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMo
c3VmZml4ZXNfZm9yX2V4cGVjdGF0aW9ucyhzZXQoKSksIHNldCgpKQorCiAKIGNsYXNzIEJhc2Uo
dW5pdHRlc3QuVGVzdENhc2UpOgogICAgICMgTm90ZSB0aGF0IGFsbCBvZiB0aGVzZSB0ZXN0cyBh
cmUgd3JpdHRlbiBhc3N1bWluZyB0aGUgY29uZmlndXJhdGlvbgpkaWZmIC0tZ2l0IGEvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3JlYmFzZWxpbmUucHkgYi9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvcmViYXNlbGluZS5weQppbmRleCA3ZTFhZDljMDRh
OWJiNjQyYmM5MmRiN2U0NTYwOWEyYmI1OWMyYmFmLi5iYWI5MWNiZjY3YTlkOTUyMWQ4MmQ0Mzdl
ZGVlODRjYTg0MGM1NGI0IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wv
Y29tbWFuZHMvcmViYXNlbGluZS5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wv
Y29tbWFuZHMvcmViYXNlbGluZS5weQpAQCAtNDMsMTYgKzQzLDEyIEBAIGZyb20gd2Via2l0cHku
Y29tbW9uLnN5c3RlbS51c2VyIGltcG9ydCBVc2VyCiBmcm9tIHdlYmtpdHB5LmxheW91dF90ZXN0
cy5jb250cm9sbGVycy50ZXN0X3Jlc3VsdF93cml0ZXIgaW1wb3J0IFRlc3RSZXN1bHRXcml0ZXIK
IGZyb20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLm1vZGVscyBpbXBvcnQgdGVzdF9mYWlsdXJlcwog
ZnJvbSB3ZWJraXRweS5sYXlvdXRfdGVzdHMubW9kZWxzLnRlc3RfY29uZmlndXJhdGlvbiBpbXBv
cnQgVGVzdENvbmZpZ3VyYXRpb24KLWZyb20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLm1vZGVscy50
ZXN0X2V4cGVjdGF0aW9ucyBpbXBvcnQgVGVzdEV4cGVjdGF0aW9ucworZnJvbSB3ZWJraXRweS5s
YXlvdXRfdGVzdHMubW9kZWxzLnRlc3RfZXhwZWN0YXRpb25zIGltcG9ydCBUZXN0RXhwZWN0YXRp
b25zLCBzdWZmaXhlc19mb3JfZXhwZWN0YXRpb25zLCBCQVNFTElORV9TVUZGSVhfTElTVAogZnJv
bSB3ZWJraXRweS5sYXlvdXRfdGVzdHMucG9ydCBpbXBvcnQgYnVpbGRlcnMKIGZyb20gd2Via2l0
cHkudG9vbC5ncmFtbWFyIGltcG9ydCBwbHVyYWxpemUKIGZyb20gd2Via2l0cHkudG9vbC5tdWx0
aWNvbW1hbmR0b29sIGltcG9ydCBBYnN0cmFjdERlY2xhcmF0aXZlQ29tbWFuZAogCiAKLSMgRklY
TUU6IFB1bGwgdGhpcyBmcm9tIFBvcnQuYmFzZWxpbmVfZXh0ZW5zaW9ucygpLgotX2Jhc2VsaW5l
X3N1ZmZpeF9saXN0ID0gWydwbmcnLCAnd2F2JywgJ3R4dCddCi0KLQogX2xvZyA9IGxvZ2dpbmcu
Z2V0TG9nZ2VyKF9fbmFtZV9fKQogCiAjIEZJWE1FOiBTaG91bGQgVGVzdFJlc3VsdFdyaXRlciBr
bm93IGhvdyB0byBjb21wdXRlIHRoaXMgc3RyaW5nPwpAQCAtNjQsMTAgKzYwLDEwIEBAIGNsYXNz
IEFic3RyYWN0UmViYXNlbGluaW5nQ29tbWFuZChBYnN0cmFjdERlY2xhcmF0aXZlQ29tbWFuZCk6
CiAgICAgZGVmIF9faW5pdF9fKHNlbGYsIG9wdGlvbnM9Tm9uZSk6CiAgICAgICAgIG9wdGlvbnMg
PSBvcHRpb25zIG9yIFtdCiAgICAgICAgIG9wdGlvbnMuZXh0ZW5kKFsKLSAgICAgICAgICAgIG9w
dHBhcnNlLm1ha2Vfb3B0aW9uKCctLXN1ZmZpeGVzJywgZGVmYXVsdD0nLCcuam9pbihfYmFzZWxp
bmVfc3VmZml4X2xpc3QpLCBhY3Rpb249J3N0b3JlJywKKyAgICAgICAgICAgIG9wdHBhcnNlLm1h
a2Vfb3B0aW9uKCctLXN1ZmZpeGVzJywgZGVmYXVsdD0nLCcuam9pbihCQVNFTElORV9TVUZGSVhf
TElTVCksIGFjdGlvbj0nc3RvcmUnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aGVscD0nZmlsZSB0eXBlcyB0byByZWJhc2VsaW5lJyldKQogICAgICAgICBBYnN0cmFjdERlY2xh
cmF0aXZlQ29tbWFuZC5fX2luaXRfXyhzZWxmLCBvcHRpb25zPW9wdGlvbnMpCi0gICAgICAgIHNl
bGYuX2Jhc2VsaW5lX3N1ZmZpeF9saXN0ID0gX2Jhc2VsaW5lX3N1ZmZpeF9saXN0CisgICAgICAg
IHNlbGYuX2Jhc2VsaW5lX3N1ZmZpeF9saXN0ID0gQkFTRUxJTkVfU1VGRklYX0xJU1QKIAogCiBj
bGFzcyBSZWJhc2VsaW5lVGVzdChBYnN0cmFjdFJlYmFzZWxpbmluZ0NvbW1hbmQpOgpAQCAtMjYw
LDkgKzI1Niw2IEBAIGNsYXNzIFJlYmFzZWxpbmVFeHBlY3RhdGlvbnMoQWJzdHJhY3REZWNsYXJh
dGl2ZUNvbW1hbmQpOgogICAgICAgICAjIEZJWE1FOiBTdXBwb3J0IG5vbi1DaHJvbWl1bSBwb3J0
cy4KICAgICAgICAgcmV0dXJuIHBvcnRfbmFtZS5zdGFydHN3aXRoKCdjaHJvbWl1bS0nKQogCi0g
ICAgZGVmIF9leHBlY3RhdGlvbnMoc2VsZiwgcG9ydCwgaW5jbHVkZV9vdmVycmlkZXMpOgotICAg
ICAgICByZXR1cm4gVGVzdEV4cGVjdGF0aW9ucyhwb3J0LCBpbmNsdWRlX292ZXJyaWRlcz1pbmNs
dWRlX292ZXJyaWRlcykKLQogICAgIGRlZiBfdXBkYXRlX2V4cGVjdGF0aW9uc19maWxlKHNlbGYs
IHBvcnRfbmFtZSk6CiAgICAgICAgIGlmIG5vdCBzZWxmLl9pc19zdXBwb3J0ZWRfcG9ydChwb3J0
X25hbWUpOgogICAgICAgICAgICAgcmV0dXJuCkBAIC0yNzIsMTIgKzI2NSwxNiBAQCBjbGFzcyBS
ZWJhc2VsaW5lRXhwZWN0YXRpb25zKEFic3RyYWN0RGVjbGFyYXRpdmVDb21tYW5kKToKICAgICAg
ICAgIyBUaGlzIGlzIG5vdCBnb29kLCBidXQgYXZvaWRzIGhhdmluZyB0aGUgb3ZlcnJpZGVzIGdl
dHRpbmcgd3JpdHRlbiBpbnRvIHRoZSBtYWluIGZpbGUuCiAgICAgICAgICMgU2VlIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04ODQ1NiBmb3IgY29udGV4dC4gVGhpcyB3
aWxsIG5vIGxvbmdlciBiZSBuZWVkZWQKICAgICAgICAgIyBvbmNlIHdlIHByb3Blcmx5IHN1cHBv
cnQgY2FzY2FkaW5nIGV4cGVjdGF0aW9ucyBmaWxlcy4KLSAgICAgICAgZXhwZWN0YXRpb25zID0g
c2VsZi5fZXhwZWN0YXRpb25zKHBvcnQsIGluY2x1ZGVfb3ZlcnJpZGVzPUZhbHNlKQorICAgICAg
ICBleHBlY3RhdGlvbnMgPSBUZXN0RXhwZWN0YXRpb25zKHBvcnQsIGluY2x1ZGVfb3ZlcnJpZGVz
PUZhbHNlKQogICAgICAgICBwYXRoID0gcG9ydC5wYXRoX3RvX3Rlc3RfZXhwZWN0YXRpb25zX2Zp
bGUoKQogICAgICAgICBzZWxmLl90b29sLmZpbGVzeXN0ZW0ud3JpdGVfdGV4dF9maWxlKHBhdGgs
IGV4cGVjdGF0aW9ucy5yZW1vdmVfcmViYXNlbGluZWRfdGVzdHMoZXhwZWN0YXRpb25zLmdldF9y
ZWJhc2VsaW5pbmdfZmFpbHVyZXMoKSkpCiAKICAgICBkZWYgX3Rlc3RzX3RvX3JlYmFzZWxpbmUo
c2VsZiwgcG9ydCk6Ci0gICAgICAgIHJldHVybiBzZWxmLl9leHBlY3RhdGlvbnMocG9ydCwgaW5j
bHVkZV9vdmVycmlkZXM9VHJ1ZSkuZ2V0X3JlYmFzZWxpbmluZ19mYWlsdXJlcygpCisgICAgICAg
IHRlc3RzX3RvX3JlYmFzZWxpbmUgPSB7fQorICAgICAgICBleHBlY3RhdGlvbnMgPSBUZXN0RXhw
ZWN0YXRpb25zKHBvcnQsIGluY2x1ZGVfb3ZlcnJpZGVzPVRydWUpCisgICAgICAgIGZvciB0ZXN0
IGluIGV4cGVjdGF0aW9ucy5nZXRfcmViYXNlbGluaW5nX2ZhaWx1cmVzKCk6CisgICAgICAgICAg
ICB0ZXN0c190b19yZWJhc2VsaW5lW3Rlc3RdID0gc3VmZml4ZXNfZm9yX2V4cGVjdGF0aW9ucyhl
eHBlY3RhdGlvbnMuZ2V0X2V4cGVjdGF0aW9ucyh0ZXN0KSkKKyAgICAgICAgcmV0dXJuIHRlc3Rz
X3RvX3JlYmFzZWxpbmUKIAogICAgIGRlZiBfcmViYXNlbGluZV9wb3J0KHNlbGYsIHBvcnRfbmFt
ZSk6CiAgICAgICAgIGlmIG5vdCBzZWxmLl9pc19zdXBwb3J0ZWRfcG9ydChwb3J0X25hbWUpOgpA
QCAtMjg2LDExICsyODMsMTAgQEAgY2xhc3MgUmViYXNlbGluZUV4cGVjdGF0aW9ucyhBYnN0cmFj
dERlY2xhcmF0aXZlQ29tbWFuZCk6CiAgICAgICAgIGlmIG5vdCBidWlsZGVyX25hbWU6CiAgICAg
ICAgICAgICByZXR1cm4KICAgICAgICAgX2xvZy5pbmZvKCJSZXRyaWV2aW5nIHJlc3VsdHMgZm9y
ICVzIGZyb20gJXMuIiAlIChwb3J0X25hbWUsIGJ1aWxkZXJfbmFtZSkpCi0gICAgICAgIGZvciB0
ZXN0X25hbWUgaW4gc2VsZi5fdGVzdHNfdG9fcmViYXNlbGluZShzZWxmLl90b29sLnBvcnRfZmFj
dG9yeS5nZXQocG9ydF9uYW1lKSk6CisgICAgICAgIGZvciB0ZXN0X25hbWUsIHN1ZmZpeGVzIGlu
IHNlbGYuX3Rlc3RzX3RvX3JlYmFzZWxpbmUoc2VsZi5fdG9vbC5wb3J0X2ZhY3RvcnkuZ2V0KHBv
cnRfbmFtZSkpLml0ZXJpdGVtcygpOgogICAgICAgICAgICAgc2VsZi5fdG91Y2hlZF90ZXN0X25h
bWVzLmFkZCh0ZXN0X25hbWUpCi0gICAgICAgICAgICBfbG9nLmluZm8oIiAgICAlcyIgJSB0ZXN0
X25hbWUpCi0gICAgICAgICAgICAjIEZJWE1FOiBuZWVkIHRvIGV4dHJhY3QgdGhlIGNvcnJlY3Qg
bGlzdCBvZiBzdWZmaXhlcyBoZXJlLgotICAgICAgICAgICAgc2VsZi5fcnVuX3dlYmtpdF9wYXRj
aChbJ3JlYmFzZWxpbmUtdGVzdCcsIGJ1aWxkZXJfbmFtZSwgdGVzdF9uYW1lXSkKKyAgICAgICAg
ICAgIF9sb2cuaW5mbygiICAgICVzICglcykiICUgKHRlc3RfbmFtZSwgJywnLmpvaW4oc3VmZml4
ZXMpKSkKKyAgICAgICAgICAgIHNlbGYuX3J1bl93ZWJraXRfcGF0Y2goWydyZWJhc2VsaW5lLXRl
c3QnLCAnLS1zdWZmaXhlcycsICcsJy5qb2luKHN1ZmZpeGVzKSwgYnVpbGRlcl9uYW1lLCB0ZXN0
X25hbWVdKQogCiAgICAgZGVmIGV4ZWN1dGUoc2VsZiwgb3B0aW9ucywgYXJncywgdG9vbCk6CiAg
ICAgICAgIHNlbGYuX3RvdWNoZWRfdGVzdF9uYW1lcyA9IHNldChbXSkKZGlmZiAtLWdpdCBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9yZWJhc2VsaW5lX3VuaXR0ZXN0LnB5
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3JlYmFzZWxpbmVfdW5pdHRl
c3QucHkKaW5kZXggNmFhZWE4NjMwMGNmNzNjYWQxZjFlNjg3ZGQ0NDZjOGU4YWE0OWJkZC4uNWFm
OWUwNzMxZjVhYjA4NzNlMWE4ZTYzYjc0YWZhYzI0ZDM5MjJiYiAxMDA2NDQKLS0tIGEvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3JlYmFzZWxpbmVfdW5pdHRlc3QucHkKKysr
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3JlYmFzZWxpbmVfdW5pdHRl
c3QucHkKQEAgLTE4NSw1MCArMTg1LDUwIEBAIFJldHJpZXZpbmcgaHR0cDovL2V4YW1wbGUuY29t
L2YvYnVpbGRlcnMvV2Via2l0IE1hYzEwLjcvcmVzdWx0cy9sYXlvdXQtdGVzdC1yZXN1CiAgICAg
ICAgIHRvb2wuZXhlY3V0aXZlID0gTW9ja0V4ZWN1dGl2ZShzaG91bGRfbG9nPVRydWUpCiAKICAg
ICAgICAgZXhwZWN0ZWRfbG9ncyA9ICIiIlJldHJpZXZpbmcgcmVzdWx0cyBmb3IgY2hyb21pdW0t
bGludXgteDg2IGZyb20gV2Via2l0IExpbnV4IDMyLgotICAgIHVzZXJzY3JpcHRzL2Fub3RoZXIt
dGVzdC5odG1sCi0gICAgdXNlcnNjcmlwdHMvaW1hZ2VzLnN2ZworICAgIHVzZXJzY3JpcHRzL2Fu
b3RoZXItdGVzdC5odG1sICh0eHQpCisgICAgdXNlcnNjcmlwdHMvaW1hZ2VzLnN2ZyAocG5nKQog
UmV0cmlldmluZyByZXN1bHRzIGZvciBjaHJvbWl1bS1saW51eC14ODZfNjQgZnJvbSBXZWJraXQg
TGludXguCi0gICAgdXNlcnNjcmlwdHMvYW5vdGhlci10ZXN0Lmh0bWwKLSAgICB1c2Vyc2NyaXB0
cy9pbWFnZXMuc3ZnCisgICAgdXNlcnNjcmlwdHMvYW5vdGhlci10ZXN0Lmh0bWwgKHR4dCkKKyAg
ICB1c2Vyc2NyaXB0cy9pbWFnZXMuc3ZnIChwbmcpCiBSZXRyaWV2aW5nIHJlc3VsdHMgZm9yIGNo
cm9taXVtLW1hYy1sZW9wYXJkIGZyb20gV2Via2l0IE1hYzEwLjUuCi0gICAgdXNlcnNjcmlwdHMv
YW5vdGhlci10ZXN0Lmh0bWwKLSAgICB1c2Vyc2NyaXB0cy9pbWFnZXMuc3ZnCisgICAgdXNlcnNj
cmlwdHMvYW5vdGhlci10ZXN0Lmh0bWwgKHR4dCkKKyAgICB1c2Vyc2NyaXB0cy9pbWFnZXMuc3Zn
IChwbmcpCiBSZXRyaWV2aW5nIHJlc3VsdHMgZm9yIGNocm9taXVtLW1hYy1saW9uIGZyb20gV2Vi
a2l0IE1hYzEwLjcuCi0gICAgdXNlcnNjcmlwdHMvYW5vdGhlci10ZXN0Lmh0bWwKLSAgICB1c2Vy
c2NyaXB0cy9pbWFnZXMuc3ZnCisgICAgdXNlcnNjcmlwdHMvYW5vdGhlci10ZXN0Lmh0bWwgKHR4
dCkKKyAgICB1c2Vyc2NyaXB0cy9pbWFnZXMuc3ZnIChwbmcpCiBSZXRyaWV2aW5nIHJlc3VsdHMg
Zm9yIGNocm9taXVtLW1hYy1zbm93bGVvcGFyZCBmcm9tIFdlYmtpdCBNYWMxMC42LgotICAgIHVz
ZXJzY3JpcHRzL2Fub3RoZXItdGVzdC5odG1sCi0gICAgdXNlcnNjcmlwdHMvaW1hZ2VzLnN2Zwor
ICAgIHVzZXJzY3JpcHRzL2Fub3RoZXItdGVzdC5odG1sICh0eHQpCisgICAgdXNlcnNjcmlwdHMv
aW1hZ2VzLnN2ZyAocG5nKQogUmV0cmlldmluZyByZXN1bHRzIGZvciBjaHJvbWl1bS13aW4tdmlz
dGEgZnJvbSBXZWJraXQgVmlzdGEuCi0gICAgdXNlcnNjcmlwdHMvYW5vdGhlci10ZXN0Lmh0bWwK
LSAgICB1c2Vyc2NyaXB0cy9pbWFnZXMuc3ZnCisgICAgdXNlcnNjcmlwdHMvYW5vdGhlci10ZXN0
Lmh0bWwgKHR4dCkKKyAgICB1c2Vyc2NyaXB0cy9pbWFnZXMuc3ZnIChwbmcpCiBSZXRyaWV2aW5n
IHJlc3VsdHMgZm9yIGNocm9taXVtLXdpbi13aW43IGZyb20gV2Via2l0IFdpbjcuCi0gICAgdXNl
cnNjcmlwdHMvYW5vdGhlci10ZXN0Lmh0bWwKLSAgICB1c2Vyc2NyaXB0cy9pbWFnZXMuc3ZnCisg
ICAgdXNlcnNjcmlwdHMvYW5vdGhlci10ZXN0Lmh0bWwgKHR4dCkKKyAgICB1c2Vyc2NyaXB0cy9p
bWFnZXMuc3ZnIChwbmcpCiBSZXRyaWV2aW5nIHJlc3VsdHMgZm9yIGNocm9taXVtLXdpbi14cCBm
cm9tIFdlYmtpdCBXaW4uCi0gICAgdXNlcnNjcmlwdHMvYW5vdGhlci10ZXN0Lmh0bWwKLSAgICB1
c2Vyc2NyaXB0cy9pbWFnZXMuc3ZnCisgICAgdXNlcnNjcmlwdHMvYW5vdGhlci10ZXN0Lmh0bWwg
KHR4dCkKKyAgICB1c2Vyc2NyaXB0cy9pbWFnZXMuc3ZnIChwbmcpCiAiIiIKIAotICAgICAgICBl
eHBlY3RlZF9zdGRlcnIgPSAiIiJNT0NLIHJ1bl9jb21tYW5kOiBbJ2VjaG8nLCAncmViYXNlbGlu
ZS10ZXN0JywgJ1dlYmtpdCBMaW51eCAzMicsICd1c2Vyc2NyaXB0cy9hbm90aGVyLXRlc3QuaHRt
bCddLCBjd2Q9L21vY2stY2hlY2tvdXQKLU1PQ0sgcnVuX2NvbW1hbmQ6IFsnZWNobycsICdyZWJh
c2VsaW5lLXRlc3QnLCAnV2Via2l0IExpbnV4IDMyJywgJ3VzZXJzY3JpcHRzL2ltYWdlcy5zdmcn
XSwgY3dkPS9tb2NrLWNoZWNrb3V0Ci1NT0NLIHJ1bl9jb21tYW5kOiBbJ2VjaG8nLCAncmViYXNl
bGluZS10ZXN0JywgJ1dlYmtpdCBMaW51eCcsICd1c2Vyc2NyaXB0cy9hbm90aGVyLXRlc3QuaHRt
bCddLCBjd2Q9L21vY2stY2hlY2tvdXQKLU1PQ0sgcnVuX2NvbW1hbmQ6IFsnZWNobycsICdyZWJh
c2VsaW5lLXRlc3QnLCAnV2Via2l0IExpbnV4JywgJ3VzZXJzY3JpcHRzL2ltYWdlcy5zdmcnXSwg
Y3dkPS9tb2NrLWNoZWNrb3V0Ci1NT0NLIHJ1bl9jb21tYW5kOiBbJ2VjaG8nLCAncmViYXNlbGlu
ZS10ZXN0JywgJ1dlYmtpdCBNYWMxMC41JywgJ3VzZXJzY3JpcHRzL2Fub3RoZXItdGVzdC5odG1s
J10sIGN3ZD0vbW9jay1jaGVja291dAotTU9DSyBydW5fY29tbWFuZDogWydlY2hvJywgJ3JlYmFz
ZWxpbmUtdGVzdCcsICdXZWJraXQgTWFjMTAuNScsICd1c2Vyc2NyaXB0cy9pbWFnZXMuc3ZnJ10s
IGN3ZD0vbW9jay1jaGVja291dAotTU9DSyBydW5fY29tbWFuZDogWydlY2hvJywgJ3JlYmFzZWxp
bmUtdGVzdCcsICdXZWJraXQgTWFjMTAuNycsICd1c2Vyc2NyaXB0cy9hbm90aGVyLXRlc3QuaHRt
bCddLCBjd2Q9L21vY2stY2hlY2tvdXQKLU1PQ0sgcnVuX2NvbW1hbmQ6IFsnZWNobycsICdyZWJh
c2VsaW5lLXRlc3QnLCAnV2Via2l0IE1hYzEwLjcnLCAndXNlcnNjcmlwdHMvaW1hZ2VzLnN2Zydd
LCBjd2Q9L21vY2stY2hlY2tvdXQKLU1PQ0sgcnVuX2NvbW1hbmQ6IFsnZWNobycsICdyZWJhc2Vs
aW5lLXRlc3QnLCAnV2Via2l0IE1hYzEwLjYnLCAndXNlcnNjcmlwdHMvYW5vdGhlci10ZXN0Lmh0
bWwnXSwgY3dkPS9tb2NrLWNoZWNrb3V0Ci1NT0NLIHJ1bl9jb21tYW5kOiBbJ2VjaG8nLCAncmVi
YXNlbGluZS10ZXN0JywgJ1dlYmtpdCBNYWMxMC42JywgJ3VzZXJzY3JpcHRzL2ltYWdlcy5zdmcn
XSwgY3dkPS9tb2NrLWNoZWNrb3V0Ci1NT0NLIHJ1bl9jb21tYW5kOiBbJ2VjaG8nLCAncmViYXNl
bGluZS10ZXN0JywgJ1dlYmtpdCBWaXN0YScsICd1c2Vyc2NyaXB0cy9hbm90aGVyLXRlc3QuaHRt
bCddLCBjd2Q9L21vY2stY2hlY2tvdXQKLU1PQ0sgcnVuX2NvbW1hbmQ6IFsnZWNobycsICdyZWJh
c2VsaW5lLXRlc3QnLCAnV2Via2l0IFZpc3RhJywgJ3VzZXJzY3JpcHRzL2ltYWdlcy5zdmcnXSwg
Y3dkPS9tb2NrLWNoZWNrb3V0Ci1NT0NLIHJ1bl9jb21tYW5kOiBbJ2VjaG8nLCAncmViYXNlbGlu
ZS10ZXN0JywgJ1dlYmtpdCBXaW43JywgJ3VzZXJzY3JpcHRzL2Fub3RoZXItdGVzdC5odG1sJ10s
IGN3ZD0vbW9jay1jaGVja291dAotTU9DSyBydW5fY29tbWFuZDogWydlY2hvJywgJ3JlYmFzZWxp
bmUtdGVzdCcsICdXZWJraXQgV2luNycsICd1c2Vyc2NyaXB0cy9pbWFnZXMuc3ZnJ10sIGN3ZD0v
bW9jay1jaGVja291dAotTU9DSyBydW5fY29tbWFuZDogWydlY2hvJywgJ3JlYmFzZWxpbmUtdGVz
dCcsICdXZWJraXQgV2luJywgJ3VzZXJzY3JpcHRzL2Fub3RoZXItdGVzdC5odG1sJ10sIGN3ZD0v
bW9jay1jaGVja291dAotTU9DSyBydW5fY29tbWFuZDogWydlY2hvJywgJ3JlYmFzZWxpbmUtdGVz
dCcsICdXZWJraXQgV2luJywgJ3VzZXJzY3JpcHRzL2ltYWdlcy5zdmcnXSwgY3dkPS9tb2NrLWNo
ZWNrb3V0CisgICAgICAgIGV4cGVjdGVkX3N0ZGVyciA9ICIiIk1PQ0sgcnVuX2NvbW1hbmQ6IFsn
ZWNobycsICdyZWJhc2VsaW5lLXRlc3QnLCAnLS1zdWZmaXhlcycsICd0eHQnLCAnV2Via2l0IExp
bnV4IDMyJywgJ3VzZXJzY3JpcHRzL2Fub3RoZXItdGVzdC5odG1sJ10sIGN3ZD0vbW9jay1jaGVj
a291dAorTU9DSyBydW5fY29tbWFuZDogWydlY2hvJywgJ3JlYmFzZWxpbmUtdGVzdCcsICctLXN1
ZmZpeGVzJywgJ3BuZycsICdXZWJraXQgTGludXggMzInLCAndXNlcnNjcmlwdHMvaW1hZ2VzLnN2
ZyddLCBjd2Q9L21vY2stY2hlY2tvdXQKK01PQ0sgcnVuX2NvbW1hbmQ6IFsnZWNobycsICdyZWJh
c2VsaW5lLXRlc3QnLCAnLS1zdWZmaXhlcycsICd0eHQnLCAnV2Via2l0IExpbnV4JywgJ3VzZXJz
Y3JpcHRzL2Fub3RoZXItdGVzdC5odG1sJ10sIGN3ZD0vbW9jay1jaGVja291dAorTU9DSyBydW5f
Y29tbWFuZDogWydlY2hvJywgJ3JlYmFzZWxpbmUtdGVzdCcsICctLXN1ZmZpeGVzJywgJ3BuZycs
ICdXZWJraXQgTGludXgnLCAndXNlcnNjcmlwdHMvaW1hZ2VzLnN2ZyddLCBjd2Q9L21vY2stY2hl
Y2tvdXQKK01PQ0sgcnVuX2NvbW1hbmQ6IFsnZWNobycsICdyZWJhc2VsaW5lLXRlc3QnLCAnLS1z
dWZmaXhlcycsICd0eHQnLCAnV2Via2l0IE1hYzEwLjUnLCAndXNlcnNjcmlwdHMvYW5vdGhlci10
ZXN0Lmh0bWwnXSwgY3dkPS9tb2NrLWNoZWNrb3V0CitNT0NLIHJ1bl9jb21tYW5kOiBbJ2VjaG8n
LCAncmViYXNlbGluZS10ZXN0JywgJy0tc3VmZml4ZXMnLCAncG5nJywgJ1dlYmtpdCBNYWMxMC41
JywgJ3VzZXJzY3JpcHRzL2ltYWdlcy5zdmcnXSwgY3dkPS9tb2NrLWNoZWNrb3V0CitNT0NLIHJ1
bl9jb21tYW5kOiBbJ2VjaG8nLCAncmViYXNlbGluZS10ZXN0JywgJy0tc3VmZml4ZXMnLCAndHh0
JywgJ1dlYmtpdCBNYWMxMC43JywgJ3VzZXJzY3JpcHRzL2Fub3RoZXItdGVzdC5odG1sJ10sIGN3
ZD0vbW9jay1jaGVja291dAorTU9DSyBydW5fY29tbWFuZDogWydlY2hvJywgJ3JlYmFzZWxpbmUt
dGVzdCcsICctLXN1ZmZpeGVzJywgJ3BuZycsICdXZWJraXQgTWFjMTAuNycsICd1c2Vyc2NyaXB0
cy9pbWFnZXMuc3ZnJ10sIGN3ZD0vbW9jay1jaGVja291dAorTU9DSyBydW5fY29tbWFuZDogWydl
Y2hvJywgJ3JlYmFzZWxpbmUtdGVzdCcsICctLXN1ZmZpeGVzJywgJ3R4dCcsICdXZWJraXQgTWFj
MTAuNicsICd1c2Vyc2NyaXB0cy9hbm90aGVyLXRlc3QuaHRtbCddLCBjd2Q9L21vY2stY2hlY2tv
dXQKK01PQ0sgcnVuX2NvbW1hbmQ6IFsnZWNobycsICdyZWJhc2VsaW5lLXRlc3QnLCAnLS1zdWZm
aXhlcycsICdwbmcnLCAnV2Via2l0IE1hYzEwLjYnLCAndXNlcnNjcmlwdHMvaW1hZ2VzLnN2Zydd
LCBjd2Q9L21vY2stY2hlY2tvdXQKK01PQ0sgcnVuX2NvbW1hbmQ6IFsnZWNobycsICdyZWJhc2Vs
aW5lLXRlc3QnLCAnLS1zdWZmaXhlcycsICd0eHQnLCAnV2Via2l0IFZpc3RhJywgJ3VzZXJzY3Jp
cHRzL2Fub3RoZXItdGVzdC5odG1sJ10sIGN3ZD0vbW9jay1jaGVja291dAorTU9DSyBydW5fY29t
bWFuZDogWydlY2hvJywgJ3JlYmFzZWxpbmUtdGVzdCcsICctLXN1ZmZpeGVzJywgJ3BuZycsICdX
ZWJraXQgVmlzdGEnLCAndXNlcnNjcmlwdHMvaW1hZ2VzLnN2ZyddLCBjd2Q9L21vY2stY2hlY2tv
dXQKK01PQ0sgcnVuX2NvbW1hbmQ6IFsnZWNobycsICdyZWJhc2VsaW5lLXRlc3QnLCAnLS1zdWZm
aXhlcycsICd0eHQnLCAnV2Via2l0IFdpbjcnLCAndXNlcnNjcmlwdHMvYW5vdGhlci10ZXN0Lmh0
bWwnXSwgY3dkPS9tb2NrLWNoZWNrb3V0CitNT0NLIHJ1bl9jb21tYW5kOiBbJ2VjaG8nLCAncmVi
YXNlbGluZS10ZXN0JywgJy0tc3VmZml4ZXMnLCAncG5nJywgJ1dlYmtpdCBXaW43JywgJ3VzZXJz
Y3JpcHRzL2ltYWdlcy5zdmcnXSwgY3dkPS9tb2NrLWNoZWNrb3V0CitNT0NLIHJ1bl9jb21tYW5k
OiBbJ2VjaG8nLCAncmViYXNlbGluZS10ZXN0JywgJy0tc3VmZml4ZXMnLCAndHh0JywgJ1dlYmtp
dCBXaW4nLCAndXNlcnNjcmlwdHMvYW5vdGhlci10ZXN0Lmh0bWwnXSwgY3dkPS9tb2NrLWNoZWNr
b3V0CitNT0NLIHJ1bl9jb21tYW5kOiBbJ2VjaG8nLCAncmViYXNlbGluZS10ZXN0JywgJy0tc3Vm
Zml4ZXMnLCAncG5nJywgJ1dlYmtpdCBXaW4nLCAndXNlcnNjcmlwdHMvaW1hZ2VzLnN2ZyddLCBj
d2Q9L21vY2stY2hlY2tvdXQKICIiIgogCi0gICAgICAgIGNvbW1hbmQuX3Rlc3RzX3RvX3JlYmFz
ZWxpbmUgPSBsYW1iZGEgcG9ydDogWyd1c2Vyc2NyaXB0cy9hbm90aGVyLXRlc3QuaHRtbCcsICd1
c2Vyc2NyaXB0cy9pbWFnZXMuc3ZnJ10KKyAgICAgICAgY29tbWFuZC5fdGVzdHNfdG9fcmViYXNl
bGluZSA9IGxhbWJkYSBwb3J0OiB7J3VzZXJzY3JpcHRzL2Fub3RoZXItdGVzdC5odG1sJzogc2V0
KFsndHh0J10pLCAndXNlcnNjcmlwdHMvaW1hZ2VzLnN2Zyc6IHNldChbJ3BuZyddKX0KICAgICAg
ICAgT3V0cHV0Q2FwdHVyZSgpLmFzc2VydF9vdXRwdXRzKHNlbGYsIGNvbW1hbmQuZXhlY3V0ZSwg
W01vY2tPcHRpb25zKG9wdGltaXplPUZhbHNlKSwgW10sIHRvb2xdLCBleHBlY3RlZF9sb2dzPWV4
cGVjdGVkX2xvZ3MsIGV4cGVjdGVkX3N0ZGVycj1leHBlY3RlZF9zdGRlcnIpCiAKICAgICAgICAg
ZXhwZWN0ZWRfbG9nc193aXRoX29wdGltaXplID0gZXhwZWN0ZWRfbG9ncyArICgKQEAgLTIzOCw3
ICsyMzgsNyBAQCBNT0NLIHJ1bl9jb21tYW5kOiBbJ2VjaG8nLCAncmViYXNlbGluZS10ZXN0Jywg
J1dlYmtpdCBXaW4nLCAndXNlcnNjcmlwdHMvaW1hZ2VzLgogICAgICAgICAgICAgIk1PQ0sgcnVu
X2NvbW1hbmQ6IFsnZWNobycsICdvcHRpbWl6ZS1iYXNlbGluZXMnLCAndXNlcnNjcmlwdHMvYW5v
dGhlci10ZXN0Lmh0bWwnXSwgY3dkPS9tb2NrLWNoZWNrb3V0XG4iCiAgICAgICAgICAgICAiTU9D
SyBydW5fY29tbWFuZDogWydlY2hvJywgJ29wdGltaXplLWJhc2VsaW5lcycsICd1c2Vyc2NyaXB0
cy9pbWFnZXMuc3ZnJ10sIGN3ZD0vbW9jay1jaGVja291dFxuIikKIAotICAgICAgICBjb21tYW5k
Ll90ZXN0c190b19yZWJhc2VsaW5lID0gbGFtYmRhIHBvcnQ6IFsndXNlcnNjcmlwdHMvYW5vdGhl
ci10ZXN0Lmh0bWwnLCAndXNlcnNjcmlwdHMvaW1hZ2VzLnN2ZyddCisgICAgICAgIGNvbW1hbmQu
X3Rlc3RzX3RvX3JlYmFzZWxpbmUgPSBsYW1iZGEgcG9ydDogeyd1c2Vyc2NyaXB0cy9hbm90aGVy
LXRlc3QuaHRtbCc6IHNldChbJ3R4dCddKSwgJ3VzZXJzY3JpcHRzL2ltYWdlcy5zdmcnOiBzZXQo
WydwbmcnXSl9CiAgICAgICAgIE91dHB1dENhcHR1cmUoKS5hc3NlcnRfb3V0cHV0cyhzZWxmLCBj
b21tYW5kLmV4ZWN1dGUsIFtNb2NrT3B0aW9ucyhvcHRpbWl6ZT1UcnVlKSwgW10sIHRvb2xdLCBl
eHBlY3RlZF9sb2dzPWV4cGVjdGVkX2xvZ3Nfd2l0aF9vcHRpbWl6ZSwgZXhwZWN0ZWRfc3RkZXJy
PWV4cGVjdGVkX3N0ZGVycl93aXRoX29wdGltaXplKQogCiAgICAgZGVmIHRlc3Rfb3ZlcnJpZGVz
X2FyZV9pbmNsdWRlZF9jb3JyZWN0bHkoc2VsZik6CkBAIC0yNTUsNSArMjU1LDUgQEAgTU9DSyBy
dW5fY29tbWFuZDogWydlY2hvJywgJ3JlYmFzZWxpbmUtdGVzdCcsICdXZWJraXQgV2luJywgJ3Vz
ZXJzY3JpcHRzL2ltYWdlcy4KICAgICAgICAgcG9ydC5fZmlsZXN5c3RlbS53cml0ZV90ZXh0X2Zp
bGUocG9ydC5wYXRoX3RvX3Rlc3RfZXhwZWN0YXRpb25zX2ZpbGUoKSwgJycpCiAgICAgICAgIHBv
cnQuX2ZpbGVzeXN0ZW0ud3JpdGVfdGV4dF9maWxlKHBvcnQubGF5b3V0X3Rlc3RzX2RpcigpICsg
Jy91c2Vyc2NyaXB0cy9hbm90aGVyLXRlc3QuaHRtbCcsICcnKQogICAgICAgICBwb3J0LnRlc3Rf
ZXhwZWN0YXRpb25zX292ZXJyaWRlcyA9IGxhbWJkYTogc2VsZi5vdmVycmlkZXMKLSAgICAgICAg
c2VsZi5hc3NlcnRFcXVhbHMoY29tbWFuZC5fdGVzdHNfdG9fcmViYXNlbGluZShwb3J0KSwgc2V0
KFsndXNlcnNjcmlwdHMvYW5vdGhlci10ZXN0Lmh0bWwnXSkpCisgICAgICAgIHNlbGYuYXNzZXJ0
RXF1YWxzKGNvbW1hbmQuX3Rlc3RzX3RvX3JlYmFzZWxpbmUocG9ydCksIHsndXNlcnNjcmlwdHMv
YW5vdGhlci10ZXN0Lmh0bWwnOiBzZXQoWyd0eHQnXSl9KQogICAgICAgICBzZWxmLmFzc2VydEVx
dWFscyhwb3J0Ll9maWxlc3lzdGVtLnJlYWRfdGV4dF9maWxlKHBvcnQucGF0aF90b190ZXN0X2V4
cGVjdGF0aW9uc19maWxlKCkpLCAnJykK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>147655</attachid>
            <date>2012-06-14 14:32:16 -0700</date>
            <delta_ts>2012-06-14 14:32:16 -0700</delta_ts>
            <desc>command-lines I ran to rebaseline a single image test</desc>
            <filename>rebaseline.txt</filename>
            <type>text/plain</type>
            <size>11649</size>
            <attacher name="Elliot Poger">epoger</attacher>
            
              <data encoding="base64">JCBUb29scy9TY3JpcHRzL3VwZGF0ZS13ZWJraXQgLS1jaHJvbWl1bQpVcGRhdGluZyBPcGVuU291
cmNlClvigKZdClVwZGF0ZWQgdG8gcmV2aXNpb24gMTIwMzYwLgpVcGRhdGluZyBjaHJvbWl1bSBw
b3J0IGRlcGVuZGVuY2llcyB1c2luZyBnY2xpZW50Li4uClvigKZdClVwZGF0aW5nIHdlYmtpdCBw
cm9qZWN0cyBmcm9tIGd5cCBmaWxlcy4uLgoKJCBzdm4gc3RhdHVzIC4gU291cmNlL1dlYktpdC9j
aHJvbWl1bS9za2lhCgokIHN2biBkaWZmIC4gU291cmNlL1dlYktpdC9jaHJvbWl1bS9za2lhCgok
IGNhdCBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NraWEvc2tpYV90ZXN0X2V4cGVjdGF0aW9ucy50
eHQgfCBzZWQgInN8QlVHQ1IxMzExODkgV0lOIDogZmFzdC9ncmFkaWVudHMvYmFja2dyb3VuZC1j
bGlwcGVkLmh0bWx8QlVHQ1IxMzExODkgUkVCQVNFTElORSBXSU4gOiBmYXN0L2dyYWRpZW50cy9i
YWNrZ3JvdW5kLWNsaXBwZWQuaHRtbHwiID4vdG1wL3RtcGZpbGUgJiYgY3AgL3RtcC90bXBmaWxl
IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc2tpYS9za2lhX3Rlc3RfZXhwZWN0YXRpb25zLnR4dAoK
JCBzdm4gZGlmZiAuIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc2tpYQpJbmRleDogU291cmNlL1dl
YktpdC9jaHJvbWl1bS9za2lhL3NraWFfdGVzdF9leHBlY3RhdGlvbnMudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc2tpYS9za2lhX3Rlc3RfZXhwZWN0YXRpb25zLnR4
dAkocmV2aXNpb24gMTQxODg0KQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9za2lhL3NraWFf
dGVzdF9leHBlY3RhdGlvbnMudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0yNzIsNyArMjcyLDcgQEAK
IEJVR0NSMTMxMTg5IFdJTiA6IGZhc3QvZm9ybXMvdmFsaWRhdGlvbi1tZXNzYWdlLWFwcGVhcmFu
Y2UuaHRtbCA9IElNQUdFCiBCVUdDUjEzMTE4OSBXSU4gOiBmYXN0L2Zvcm1zL3Zpc3VhbC1oZWJy
ZXctdGV4dC1maWVsZC5odG1sID0gSU1BR0UKIEJVR0NSMTMxMTg5IFdJTiA6IGZhc3QvZnJhbWVz
L3Rha2UtZm9jdXMtZnJvbS1pZnJhbWUuaHRtbCA9IElNQUdFCi1CVUdDUjEzMTE4OSBXSU4gOiBm
YXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQuaHRtbCA9IElNQUdFCitCVUdDUjEzMTE4
OSBSRUJBU0VMSU5FIFdJTiA6IGZhc3QvZ3JhZGllbnRzL2JhY2tncm91bmQtY2xpcHBlZC5odG1s
ID0gSU1BR0UKIEJVR0NSMTMxMTg5IFdJTiA6IGZhc3QvaHRtbC9kZXRhaWxzLW5vLXN1bW1hcnk0
Lmh0bWwgPSBJTUFHRQogQlVHQ1IxMzExODkgV0lOIDogZmFzdC9odG1sL2RldGFpbHMtb3Blbi1q
YXZhc2NyaXB0Lmh0bWwgPSBJTUFHRQogQlVHQ1IxMzExODkgV0lOIDogZmFzdC9odG1sL2RldGFp
bHMtb3BlbjIuaHRtbCA9IElNQUdFCgokIFRvb2xzL1NjcmlwdHMvd2Via2l0LXBhdGNoIHJlYmFz
ZWxpbmUtZXhwZWN0YXRpb25zCndlYmtpdHB5LnRvb2wuY29tbWFuZHMucmViYXNlbGluZTogW0lO
Rk9dIFJldHJpZXZpbmcgcmVzdWx0cyBmb3IgY2hyb21pdW0tbGludXgteDg2IGZyb20gV2Via2l0
IExpbnV4IDMyLgp3ZWJraXRweS50b29sLmNvbW1hbmRzLnJlYmFzZWxpbmU6IFtJTkZPXSBSZXRy
aWV2aW5nIHJlc3VsdHMgZm9yIGNocm9taXVtLWxpbnV4LXg4Nl82NCBmcm9tIFdlYmtpdCBMaW51
eC4Kd2Via2l0cHkudG9vbC5jb21tYW5kcy5yZWJhc2VsaW5lOiBbSU5GT10gUmV0cmlldmluZyBy
ZXN1bHRzIGZvciBjaHJvbWl1bS1tYWMtbGVvcGFyZCBmcm9tIFdlYmtpdCBNYWMxMC41Lgp3ZWJr
aXRweS50b29sLmNvbW1hbmRzLnJlYmFzZWxpbmU6IFtJTkZPXSBSZXRyaWV2aW5nIHJlc3VsdHMg
Zm9yIGNocm9taXVtLW1hYy1saW9uIGZyb20gV2Via2l0IE1hYzEwLjcuCndlYmtpdHB5LnRvb2wu
Y29tbWFuZHMucmViYXNlbGluZTogW0lORk9dIFJldHJpZXZpbmcgcmVzdWx0cyBmb3IgY2hyb21p
dW0tbWFjLXNub3dsZW9wYXJkIGZyb20gV2Via2l0IE1hYzEwLjYuCndlYmtpdHB5LnRvb2wuY29t
bWFuZHMucmViYXNlbGluZTogW0lORk9dIFJldHJpZXZpbmcgcmVzdWx0cyBmb3IgY2hyb21pdW0t
d2luLXZpc3RhIGZyb20gV2Via2l0IFZpc3RhLgp3ZWJraXRweS50b29sLmNvbW1hbmRzLnJlYmFz
ZWxpbmU6IFtJTkZPXSAgICAgZmFzdC9ncmFkaWVudHMvYmFja2dyb3VuZC1jbGlwcGVkLmh0bWwg
KHBuZykKd2Via2l0cHkudG9vbC5jb21tYW5kcy5yZWJhc2VsaW5lOiBbSU5GT10gUmV0cmlldmlu
ZyByZXN1bHRzIGZvciBjaHJvbWl1bS13aW4td2luNyBmcm9tIFdlYmtpdCBXaW43Lgp3ZWJraXRw
eS50b29sLmNvbW1hbmRzLnJlYmFzZWxpbmU6IFtJTkZPXSAgICAgZmFzdC9ncmFkaWVudHMvYmFj
a2dyb3VuZC1jbGlwcGVkLmh0bWwgKHBuZykKd2Via2l0cHkudG9vbC5jb21tYW5kcy5yZWJhc2Vs
aW5lOiBbSU5GT10gUmV0cmlldmluZyByZXN1bHRzIGZvciBjaHJvbWl1bS13aW4teHAgZnJvbSBX
ZWJraXQgV2luLgp3ZWJraXRweS50b29sLmNvbW1hbmRzLnJlYmFzZWxpbmU6IFtJTkZPXSAgICAg
ZmFzdC9ncmFkaWVudHMvYmFja2dyb3VuZC1jbGlwcGVkLmh0bWwgKHBuZykKd2Via2l0cHkudG9v
bC5jb21tYW5kcy5yZWJhc2VsaW5lOiBbSU5GT10gT3B0aW1pemluZyBiYXNlbGluZXMgZm9yIGZh
c3QvZ3JhZGllbnRzL2JhY2tncm91bmQtY2xpcHBlZC5odG1sLgoKJCBzdm4gc3RhdHVzIC4gU291
cmNlL1dlYktpdC9jaHJvbWl1bS9za2lhCkEgICAgICAgTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQv
ZmFzdC9ncmFkaWVudHMvYmFja2dyb3VuZC1jbGlwcGVkLWV4cGVjdGVkLnR4dApEICAgICAgIExh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9mYXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQt
ZXhwZWN0ZWQudHh0CkQgICAgICAgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZ3JhZGll
bnRzL2JhY2tncm91bmQtY2xpcHBlZC1leHBlY3RlZC50eHQKRCAgICAgICBMYXlvdXRUZXN0cy9w
bGF0Zm9ybS9jaHJvbWl1bS1tYWMtc25vd2xlb3BhcmQvZmFzdC9ncmFkaWVudHMvYmFja2dyb3Vu
ZC1jbGlwcGVkLWV4cGVjdGVkLnR4dApEICAgICAgIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9t
aXVtLW1hYy9mYXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQtZXhwZWN0ZWQudHh0CkQg
ICAgICAgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbWFjLWxlb3BhcmQvZmFzdC9ncmFk
aWVudHMvYmFja2dyb3VuZC1jbGlwcGVkLWV4cGVjdGVkLnR4dApEICAgICAgIExheW91dFRlc3Rz
L3BsYXRmb3JtL2VmbC9mYXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQtZXhwZWN0ZWQu
dHh0Ck0gICAgICAgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luL2Zhc3QvZ3JhZGll
bnRzL2JhY2tncm91bmQtY2xpcHBlZC1leHBlY3RlZC5wbmcKUiAgICAgICBMYXlvdXRUZXN0cy9m
YXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQtZXhwZWN0ZWQudHh0Ck0gICAgICAgU291
cmNlL1dlYktpdC9jaHJvbWl1bS9za2lhL3NraWFfdGVzdF9leHBlY3RhdGlvbnMudHh0CgokIHN2
biBkaWZmIC4gU291cmNlL1dlYktpdC9jaHJvbWl1bS9za2lhCkluZGV4OiBMYXlvdXRUZXN0cy9w
bGF0Zm9ybS9xdC9mYXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQtZXhwZWN0ZWQudHh0
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvZ3JhZGllbnRzL2Jh
Y2tncm91bmQtY2xpcHBlZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9xdC9mYXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDkgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODQy
eDU4NAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDU4NAorbGF5ZXIgYXQgKDAsMCkg
c2l6ZSA4MDB4NTg0CisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg1ODQK
KyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHg1NjgKKyAgICAgIFJlbmRl
ckJsb2NrIHtESVZ9IGF0ICgtNTAsMjYwKSBzaXplIDIxMHgyMTAgW2JvcmRlcjogKDVweCBkYXNo
ZWQgIzAwMDBGRildCisgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoNjI0LDI2MCkgc2l6ZSAy
MTB4MjEwIFtib3JkZXI6ICg1cHggZGFzaGVkICMwMDAwRkYpXQorbGF5ZXIgYXQgKDgsOCkgc2l6
ZSAyMTB4MjEwCisgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgMjEweDIxMCBbYm9y
ZGVyOiAoNXB4IGRhc2hlZCAjMDAwMEZGKV0KClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRl
c3RzL3BsYXRmb3JtL3F0L2Zhc3QvZ3JhZGllbnRzL2JhY2tncm91bmQtY2xpcHBlZC1leHBlY3Rl
ZC50eHQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpBZGRlZDogc3ZuOmVvbC1zdHlsZQogICArIExGCgpJbmRleDogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2Zhc3QvZ3JhZGllbnRzL2JhY2tncm91bmQtY2xpcHBlZC1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2Zhc3Qv
Z3JhZGllbnRzL2JhY2tncm91bmQtY2xpcHBlZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDEyMDM2
MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9mYXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5k
LWNsaXBwZWQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDkgKzAsMCBAQAotbGF5
ZXIgYXQgKDAsMCkgc2l6ZSA4NDJ4NTg1Ci0gIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4
NTg1Ci1sYXllciBhdCAoMCwwKSBzaXplIDgwMHg1ODUKLSAgUmVuZGVyQmxvY2sge0hUTUx9IGF0
ICgwLDApIHNpemUgODAweDU4NQotICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUg
Nzg0eDU2OQotICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKC01MCwyNjApIHNpemUgMjEweDIx
MCBbYm9yZGVyOiAoNXB4IGRhc2hlZCAjMDAwMEZGKV0KLSAgICAgIFJlbmRlckJsb2NrIHtESVZ9
IGF0ICg2MjQsMjYwKSBzaXplIDIxMHgyMTAgW2JvcmRlcjogKDVweCBkYXNoZWQgIzAwMDBGRild
Ci1sYXllciBhdCAoOCw4KSBzaXplIDIxMHgyMTAKLSAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAs
MCkgc2l6ZSAyMTB4MjEwIFtib3JkZXI6ICg1cHggZGFzaGVkICMwMDAwRkYpXQpJbmRleDogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZ3JhZGllbnRzL2JhY2tncm91bmQtY2xpcHBlZC1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3Qv
Z3JhZGllbnRzL2JhY2tncm91bmQtY2xpcHBlZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDEyMDM2
MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5k
LWNsaXBwZWQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDkgKzAsMCBAQAotbGF5
ZXIgYXQgKDAsMCkgc2l6ZSA4NDJ4NTg1Ci0gIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4
NTg1Ci1sYXllciBhdCAoMCwwKSBzaXplIDgwMHg1ODUKLSAgUmVuZGVyQmxvY2sge0hUTUx9IGF0
ICgwLDApIHNpemUgODAweDU4NQotICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUg
Nzg0eDU2OQotICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKC01MCwyNjApIHNpemUgMjEweDIx
MCBbYm9yZGVyOiAoNXB4IGRhc2hlZCAjMDAwMEZGKV0KLSAgICAgIFJlbmRlckJsb2NrIHtESVZ9
IGF0ICg2MjQsMjYwKSBzaXplIDIxMHgyMTAgW2JvcmRlcjogKDVweCBkYXNoZWQgIzAwMDBGRild
Ci1sYXllciBhdCAoOCw4KSBzaXplIDIxMHgyMTAKLSAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAs
MCkgc2l6ZSAyMTB4MjEwIFtib3JkZXI6ICg1cHggZGFzaGVkICMwMDAwRkYpXQpJbmRleDogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbWFjLXNub3dsZW9wYXJkL2Zhc3QvZ3JhZGllbnRz
L2JhY2tncm91bmQtY2xpcHBlZC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvcGxhdGZvcm0vY2hyb21pdW0tbWFjLXNub3dsZW9wYXJkL2Zhc3QvZ3JhZGllbnRzL2JhY2tn
cm91bmQtY2xpcHBlZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDEyMDM2MCkKKysrIExheW91dFRl
c3RzL3BsYXRmb3JtL2Nocm9taXVtLW1hYy1zbm93bGVvcGFyZC9mYXN0L2dyYWRpZW50cy9iYWNr
Z3JvdW5kLWNsaXBwZWQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDkgKzAsMCBA
QAotbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4NDJ4NTg1Ci0gIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6
ZSA4MDB4NTg1Ci1sYXllciBhdCAoMCwwKSBzaXplIDgwMHg1ODUKLSAgUmVuZGVyQmxvY2sge0hU
TUx9IGF0ICgwLDApIHNpemUgODAweDU4NQotICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgp
IHNpemUgNzg0eDU2OQotICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKC01MCwyNjApIHNpemUg
MjEweDIxMCBbYm9yZGVyOiAoNXB4IGRhc2hlZCAjMDAwMEZGKV0KLSAgICAgIFJlbmRlckJsb2Nr
IHtESVZ9IGF0ICg2MjQsMjYwKSBzaXplIDIxMHgyMTAgW2JvcmRlcjogKDVweCBkYXNoZWQgIzAw
MDBGRildCi1sYXllciBhdCAoOCw4KSBzaXplIDIxMHgyMTAKLSAgUmVuZGVyQmxvY2sge0RJVn0g
YXQgKDAsMCkgc2l6ZSAyMTB4MjEwIFtib3JkZXI6ICg1cHggZGFzaGVkICMwMDAwRkYpXQpJbmRl
eDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbWFjL2Zhc3QvZ3JhZGllbnRzL2JhY2tn
cm91bmQtY2xpcHBlZC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxh
dGZvcm0vY2hyb21pdW0tbWFjL2Zhc3QvZ3JhZGllbnRzL2JhY2tncm91bmQtY2xpcHBlZC1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDEyMDM2MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9t
aXVtLW1hYy9mYXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQtZXhwZWN0ZWQudHh0CSh3
b3JraW5nIGNvcHkpCkBAIC0xLDkgKzAsMCBAQAotbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4NDJ4NTg1
Ci0gIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NTg1Ci1sYXllciBhdCAoMCwwKSBzaXpl
IDgwMHg1ODUKLSAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDU4NQotICAg
IFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU2OQotICAgICAgUmVuZGVyQmxv
Y2sge0RJVn0gYXQgKC01MCwyNjApIHNpemUgMjEweDIxMCBbYm9yZGVyOiAoNXB4IGRhc2hlZCAj
MDAwMEZGKV0KLSAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICg2MjQsMjYwKSBzaXplIDIxMHgy
MTAgW2JvcmRlcjogKDVweCBkYXNoZWQgIzAwMDBGRildCi1sYXllciBhdCAoOCw4KSBzaXplIDIx
MHgyMTAKLSAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6ZSAyMTB4MjEwIFtib3JkZXI6
ICg1cHggZGFzaGVkICMwMDAwRkYpXQpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0tbWFjLWxlb3BhcmQvZmFzdC9ncmFkaWVudHMvYmFja2dyb3VuZC1jbGlwcGVkLWV4cGVjdGVk
LnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1tYWMtbGVv
cGFyZC9mYXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAxMjAzNjApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1tYWMtbGVvcGFy
ZC9mYXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQtZXhwZWN0ZWQudHh0CSh3b3JraW5n
IGNvcHkpCkBAIC0xLDkgKzAsMCBAQAotbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4NDJ4NTg1Ci0gIFJl
bmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NTg1Ci1sYXllciBhdCAoMCwwKSBzaXplIDgwMHg1
ODUKLSAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDU4NQotICAgIFJlbmRl
ckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU2OQotICAgICAgUmVuZGVyQmxvY2sge0RJ
Vn0gYXQgKC01MCwyNjApIHNpemUgMjEweDIxMCBbYm9yZGVyOiAoNXB4IGRhc2hlZCAjMDAwMEZG
KV0KLSAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICg2MjQsMjYwKSBzaXplIDIxMHgyMTAgW2Jv
cmRlcjogKDVweCBkYXNoZWQgIzAwMDBGRildCi1sYXllciBhdCAoOCw4KSBzaXplIDIxMHgyMTAK
LSAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6ZSAyMTB4MjEwIFtib3JkZXI6ICg1cHgg
ZGFzaGVkICMwMDAwRkYpXQpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2Zhc3QvZ3Jh
ZGllbnRzL2JhY2tncm91bmQtY2xpcHBlZC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2Zhc3QvZ3JhZGllbnRzL2JhY2tncm91bmQtY2xpcHBlZC1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDEyMDM2MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2Vm
bC9mYXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQtZXhwZWN0ZWQudHh0CSh3b3JraW5n
IGNvcHkpCkBAIC0xLDkgKzAsMCBAQAotbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4NDJ4NTg1Ci0gIFJl
bmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NTg1Ci1sYXllciBhdCAoMCwwKSBzaXplIDgwMHg1
ODUKLSAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDU4NQotICAgIFJlbmRl
ckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU2OQotICAgICAgUmVuZGVyQmxvY2sge0RJ
Vn0gYXQgKC01MCwyNjApIHNpemUgMjEweDIxMCBbYm9yZGVyOiAoNXB4IGRhc2hlZCAjMDAwMEZG
KV0KLSAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICg2MjQsMjYwKSBzaXplIDIxMHgyMTAgW2Jv
cmRlcjogKDVweCBkYXNoZWQgIzAwMDBGRildCi1sYXllciBhdCAoOCw4KSBzaXplIDIxMHgyMTAK
LSAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6ZSAyMTB4MjEwIFtib3JkZXI6ICg1cHgg
ZGFzaGVkICMwMDAwRkYpXQpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2lu
L2Zhc3QvZ3JhZGllbnRzL2JhY2tncm91bmQtY2xpcHBlZC1leHBlY3RlZC5wbmcKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQpDYW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4Kc3ZuOm1pbWUt
dHlwZSA9IGltYWdlL3BuZwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9ncmFkaWVudHMvYmFja2dy
b3VuZC1jbGlwcGVkLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMjAz
NjApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQtZXhw
ZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDggKzEsOCBAQAotbGF5ZXIgYXQgKDAsMCkg
c2l6ZSA4NDJ4NTg0Ci0gIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NTg0Ci1sYXllciBh
dCAoMCwwKSBzaXplIDgwMHg1ODQKLSAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUg
ODAweDU4NAotICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU2OAorbGF5
ZXIgYXQgKDAsMCkgc2l6ZSA4NDJ4NTg1CisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4
NTg1CitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg1ODUKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0
ICgwLDApIHNpemUgODAweDU4NQorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUg
Nzg0eDU2OQogICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKC01MCwyNjApIHNpemUgMjEweDIx
MCBbYm9yZGVyOiAoNXB4IGRhc2hlZCAjMDAwMEZGKV0KICAgICAgIFJlbmRlckJsb2NrIHtESVZ9
IGF0ICg2MjQsMjYwKSBzaXplIDIxMHgyMTAgW2JvcmRlcjogKDVweCBkYXNoZWQgIzAwMDBGRild
CiBsYXllciBhdCAoOCw4KSBzaXplIDIxMHgyMTAKClByb3BlcnR5IGNoYW5nZXMgb246IExheW91
dFRlc3RzL2Zhc3QvZ3JhZGllbnRzL2JhY2tncm91bmQtY2xpcHBlZC1leHBlY3RlZC50eHQKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpBZGRlZDogc3ZuOmVvbC1zdHlsZQogICArIExGCgpJbmRleDogU291cmNlL1dlYktp
dC9jaHJvbWl1bS9za2lhL3NraWFfdGVzdF9leHBlY3RhdGlvbnMudHh0Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc2tpYS9za2lhX3Rlc3RfZXhwZWN0YXRpb25zLnR4dAko
cmV2aXNpb24gMTQxODg0KQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9za2lhL3NraWFfdGVz
dF9leHBlY3RhdGlvbnMudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0yNzIsNyArMjcyLDcgQEAKIEJV
R0NSMTMxMTg5IFdJTiA6IGZhc3QvZm9ybXMvdmFsaWRhdGlvbi1tZXNzYWdlLWFwcGVhcmFuY2Uu
aHRtbCA9IElNQUdFCiBCVUdDUjEzMTE4OSBXSU4gOiBmYXN0L2Zvcm1zL3Zpc3VhbC1oZWJyZXct
dGV4dC1maWVsZC5odG1sID0gSU1BR0UKIEJVR0NSMTMxMTg5IFdJTiA6IGZhc3QvZnJhbWVzL3Rh
a2UtZm9jdXMtZnJvbS1pZnJhbWUuaHRtbCA9IElNQUdFCi1CVUdDUjEzMTE4OSBXSU4gOiBmYXN0
L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQuaHRtbCA9IElNQUdFCitCVUdDUjEzMTE4OSBS
RUJBU0VMSU5FIFdJTiA6IGZhc3QvZ3JhZGllbnRzL2JhY2tncm91bmQtY2xpcHBlZC5odG1sID0g
SU1BR0UKIEJVR0NSMTMxMTg5IFdJTiA6IGZhc3QvaHRtbC9kZXRhaWxzLW5vLXN1bW1hcnk0Lmh0
bWwgPSBJTUFHRQogQlVHQ1IxMzExODkgV0lOIDogZmFzdC9odG1sL2RldGFpbHMtb3Blbi1qYXZh
c2NyaXB0Lmh0bWwgPSBJTUFHRQogQlVHQ1IxMzExODkgV0lOIDogZmFzdC9odG1sL2RldGFpbHMt
b3BlbjIuaHRtbCA9IElNQUdFCgoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>147673</attachid>
            <date>2012-06-14 16:13:48 -0700</date>
            <delta_ts>2012-06-15 07:22:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88581-20120614161347.patch</filename>
            <type>text/plain</type>
            <size>4901</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIwMzY3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNTE0ZDdjZTEzNzI1YWE4ZmYwOGZhNzdkMWUyNzg2MGYz
MTQwMDA0OC4uZjdjZDQ1NmE3MDA3ZmVkMDAyMWZjZjk1MzRmOWI1ODEwNTg4YjIwYiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDEyLTA2LTE0ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIHdlYmtpdC1wYXRjaCByZWJhc2VsaW5lLWV4cGVjdGF0aW9ucyBzaG91bGQgb25seSBy
ZWJhc2VsaW5lIHRoZSBhcHByb3ByaWF0ZSBzdWZmaXhlcyBmb3IgdGhlIGZhaWx1cmUgaW4gcXVl
c3Rpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg4
NTgxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFr
ZSBzdXJlIHdlIG9ubHkgb3B0aW1pemUgdGhlIHN1ZmZpeGVzIHdlIHJlYmFzZWxpbmVkIGR1cmlu
ZworICAgICAgICByZWJhc2VsaW5lLWV4cGVjdGF0aW9ucywgYW5kIG5vdCBhbGwgc3VmZml4ZXMg
Zm9yIGEgdGVzdC4KKyAgICAgICAgV2hpbGUgb3B0aW1pemluZyBpcyBzb21ld2hlcmUgYmV0d2Vl
biBoYXJtbGVzcyBhbmQgZ29vZCwgaXQncyBhbHNvIGNvbmZ1c2luZyA6KQorCisgICAgICAgICog
U2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3JlYmFzZWxpbmUucHk6CisgICAgICAgIChS
ZWJhc2VsaW5lRXhwZWN0YXRpb25zLl9yZWJhc2VsaW5lX3BvcnQpOgorICAgICAgICAoUmViYXNl
bGluZUV4cGVjdGF0aW9ucy5leGVjdXRlKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rv
b2wvY29tbWFuZHMvcmViYXNlbGluZV91bml0dGVzdC5weToKKwogMjAxMi0wNi0xNCAgSWFuIFZv
bGxpY2sgIDx2b2xsaWNrQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbY2hyb21pdW1dIENlcnRh
aW4gc2V0dGluZ3MgaW4gQ0NTZXR0aW5ncyBjb3VsZCBiZSBnbG9iYWwKZGlmZiAtLWdpdCBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9yZWJhc2VsaW5lLnB5IGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3JlYmFzZWxpbmUucHkKaW5kZXggMGVhMzE2
Zjg2NTk2ZTc3YmE3NjFhMjcwNmE4MWZhYjZlZTE4OWJjYS4uYmQ4OTBjYzhlODBjZWVmN2UyMDc3
NTM3YjRhNzRiMGNiMzZjMDg2YiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90
b29sL2NvbW1hbmRzL3JlYmFzZWxpbmUucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90
b29sL2NvbW1hbmRzL3JlYmFzZWxpbmUucHkKQEAgLTI4NCwyMiArMjg0LDIyIEBAIGNsYXNzIFJl
YmFzZWxpbmVFeHBlY3RhdGlvbnMoQWJzdHJhY3REZWNsYXJhdGl2ZUNvbW1hbmQpOgogICAgICAg
ICAgICAgcmV0dXJuCiAgICAgICAgIF9sb2cuaW5mbygiUmV0cmlldmluZyByZXN1bHRzIGZvciAl
cyBmcm9tICVzLiIgJSAocG9ydF9uYW1lLCBidWlsZGVyX25hbWUpKQogICAgICAgICBmb3IgdGVz
dF9uYW1lLCBzdWZmaXhlcyBpbiBzZWxmLl90ZXN0c190b19yZWJhc2VsaW5lKHNlbGYuX3Rvb2wu
cG9ydF9mYWN0b3J5LmdldChwb3J0X25hbWUpKS5pdGVyaXRlbXMoKToKLSAgICAgICAgICAgIHNl
bGYuX3RvdWNoZWRfdGVzdF9uYW1lcy5hZGQodGVzdF9uYW1lKQorICAgICAgICAgICAgc2VsZi5f
dG91Y2hlZF90ZXN0cy5zZXRkZWZhdWx0KHRlc3RfbmFtZSwgc2V0KCkpLnVwZGF0ZShzZXQoc3Vm
Zml4ZXMpKQogICAgICAgICAgICAgX2xvZy5pbmZvKCIgICAgJXMgKCVzKSIgJSAodGVzdF9uYW1l
LCAnLCcuam9pbihzdWZmaXhlcykpKQogICAgICAgICAgICAgIyBGSVhNRTogd2Ugc2hvdWxkIHVz
ZSBleGVjdXRpdmUucnVuX2luX3BhcmFsbGVsKCkgdG8gc3BlZWQgdGhpcyB1cC4KICAgICAgICAg
ICAgIHNlbGYuX3J1bl93ZWJraXRfcGF0Y2goWydyZWJhc2VsaW5lLXRlc3QnLCAnLS1zdWZmaXhl
cycsICcsJy5qb2luKHN1ZmZpeGVzKSwgYnVpbGRlcl9uYW1lLCB0ZXN0X25hbWVdKQogCiAgICAg
ZGVmIGV4ZWN1dGUoc2VsZiwgb3B0aW9ucywgYXJncywgdG9vbCk6Ci0gICAgICAgIHNlbGYuX3Rv
dWNoZWRfdGVzdF9uYW1lcyA9IHNldChbXSkKKyAgICAgICAgc2VsZi5fdG91Y2hlZF90ZXN0cyA9
IHt9CiAgICAgICAgIGZvciBwb3J0X25hbWUgaW4gdG9vbC5wb3J0X2ZhY3RvcnkuYWxsX3BvcnRf
bmFtZXMoKToKICAgICAgICAgICAgIHNlbGYuX3JlYmFzZWxpbmVfcG9ydChwb3J0X25hbWUpCiAg
ICAgICAgIGZvciBwb3J0X25hbWUgaW4gdG9vbC5wb3J0X2ZhY3RvcnkuYWxsX3BvcnRfbmFtZXMo
KToKICAgICAgICAgICAgIHNlbGYuX3VwZGF0ZV9leHBlY3RhdGlvbnNfZmlsZShwb3J0X25hbWUp
CiAgICAgICAgIGlmIG5vdCBvcHRpb25zLm9wdGltaXplOgogICAgICAgICAgICAgcmV0dXJuCi0g
ICAgICAgIGZvciB0ZXN0X25hbWUgaW4gc2VsZi5fdG91Y2hlZF90ZXN0X25hbWVzOgotICAgICAg
ICAgICAgX2xvZy5pbmZvKCJPcHRpbWl6aW5nIGJhc2VsaW5lcyBmb3IgJXMuIiAlIHRlc3RfbmFt
ZSkKLSAgICAgICAgICAgIHNlbGYuX3J1bl93ZWJraXRfcGF0Y2goWydvcHRpbWl6ZS1iYXNlbGlu
ZXMnLCB0ZXN0X25hbWVdKQorICAgICAgICBmb3IgdGVzdF9uYW1lLCBzdWZmaXhlcyBpbiBzZWxm
Ll90b3VjaGVkX3Rlc3RzLml0ZXJpdGVtcygpOgorICAgICAgICAgICAgX2xvZy5pbmZvKCJPcHRp
bWl6aW5nIGJhc2VsaW5lcyBmb3IgJXMgKCVzKS4iICUgKHRlc3RfbmFtZSwgJywnLmpvaW4oc3Vm
Zml4ZXMpKSkKKyAgICAgICAgICAgIHNlbGYuX3J1bl93ZWJraXRfcGF0Y2goWydvcHRpbWl6ZS1i
YXNlbGluZXMnLCAnLS1zdWZmaXhlcycsICcsJy5qb2luKHN1ZmZpeGVzKSwgdGVzdF9uYW1lXSkK
IAogCiBjbGFzcyBSZWJhc2VsaW5lKEFic3RyYWN0RGVjbGFyYXRpdmVDb21tYW5kKToKZGlmZiAt
LWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9yZWJhc2VsaW5lX3Vu
aXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3JlYmFzZWxp
bmVfdW5pdHRlc3QucHkKaW5kZXggZDMzMDc1NzdmZGNmYjJhMGQ4MGIwYjZlODhkYWZkZTRmYjJi
NjA5Yy4uYjVhMDQzZmY4N2ZhYzg2NWM3MDAyOTZjMzJlMDRlMzhmOGU5MmM5NCAxMDA2NDQKLS0t
IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3JlYmFzZWxpbmVfdW5pdHRl
c3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3JlYmFzZWxp
bmVfdW5pdHRlc3QucHkKQEAgLTIzNywxMSArMjM3LDExIEBAIE1PQ0sgcnVuX2NvbW1hbmQ6IFsn
ZWNobycsICdyZWJhc2VsaW5lLXRlc3QnLCAnLS1zdWZmaXhlcycsICdwbmcnLCAnV2Via2l0IFdp
bicsCiAgICAgICAgIE91dHB1dENhcHR1cmUoKS5hc3NlcnRfb3V0cHV0cyhzZWxmLCBjb21tYW5k
LmV4ZWN1dGUsIFtNb2NrT3B0aW9ucyhvcHRpbWl6ZT1GYWxzZSksIFtdLCB0b29sXSwgZXhwZWN0
ZWRfbG9ncz1leHBlY3RlZF9sb2dzLCBleHBlY3RlZF9zdGRlcnI9ZXhwZWN0ZWRfc3RkZXJyKQog
CiAgICAgICAgIGV4cGVjdGVkX2xvZ3Nfd2l0aF9vcHRpbWl6ZSA9IGV4cGVjdGVkX2xvZ3MgKyAo
Ci0gICAgICAgICAgICAiT3B0aW1pemluZyBiYXNlbGluZXMgZm9yIHVzZXJzY3JpcHRzL2Fub3Ro
ZXItdGVzdC5odG1sLlxuIgotICAgICAgICAgICAgIk9wdGltaXppbmcgYmFzZWxpbmVzIGZvciB1
c2Vyc2NyaXB0cy9pbWFnZXMuc3ZnLlxuIikKKyAgICAgICAgICAgICJPcHRpbWl6aW5nIGJhc2Vs
aW5lcyBmb3IgdXNlcnNjcmlwdHMvYW5vdGhlci10ZXN0Lmh0bWwgKHR4dCkuXG4iCisgICAgICAg
ICAgICAiT3B0aW1pemluZyBiYXNlbGluZXMgZm9yIHVzZXJzY3JpcHRzL2ltYWdlcy5zdmcgKHBu
ZykuXG4iKQogICAgICAgICBleHBlY3RlZF9zdGRlcnJfd2l0aF9vcHRpbWl6ZSA9IGV4cGVjdGVk
X3N0ZGVyciArICgKLSAgICAgICAgICAgICJNT0NLIHJ1bl9jb21tYW5kOiBbJ2VjaG8nLCAnb3B0
aW1pemUtYmFzZWxpbmVzJywgJ3VzZXJzY3JpcHRzL2Fub3RoZXItdGVzdC5odG1sJ10sIGN3ZD0v
bW9jay1jaGVja291dFxuIgotICAgICAgICAgICAgIk1PQ0sgcnVuX2NvbW1hbmQ6IFsnZWNobycs
ICdvcHRpbWl6ZS1iYXNlbGluZXMnLCAndXNlcnNjcmlwdHMvaW1hZ2VzLnN2ZyddLCBjd2Q9L21v
Y2stY2hlY2tvdXRcbiIpCisgICAgICAgICAgICAiTU9DSyBydW5fY29tbWFuZDogWydlY2hvJywg
J29wdGltaXplLWJhc2VsaW5lcycsICctLXN1ZmZpeGVzJywgJ3R4dCcsICd1c2Vyc2NyaXB0cy9h
bm90aGVyLXRlc3QuaHRtbCddLCBjd2Q9L21vY2stY2hlY2tvdXRcbiIKKyAgICAgICAgICAgICJN
T0NLIHJ1bl9jb21tYW5kOiBbJ2VjaG8nLCAnb3B0aW1pemUtYmFzZWxpbmVzJywgJy0tc3VmZml4
ZXMnLCAncG5nJywgJ3VzZXJzY3JpcHRzL2ltYWdlcy5zdmcnXSwgY3dkPS9tb2NrLWNoZWNrb3V0
XG4iKQogCiAgICAgICAgIGNvbW1hbmQuX3Rlc3RzX3RvX3JlYmFzZWxpbmUgPSBsYW1iZGEgcG9y
dDogeyd1c2Vyc2NyaXB0cy9hbm90aGVyLXRlc3QuaHRtbCc6IHNldChbJ3R4dCddKSwgJ3VzZXJz
Y3JpcHRzL2ltYWdlcy5zdmcnOiBzZXQoWydwbmcnXSl9CiAgICAgICAgIE91dHB1dENhcHR1cmUo
KS5hc3NlcnRfb3V0cHV0cyhzZWxmLCBjb21tYW5kLmV4ZWN1dGUsIFtNb2NrT3B0aW9ucyhvcHRp
bWl6ZT1UcnVlKSwgW10sIHRvb2xdLCBleHBlY3RlZF9sb2dzPWV4cGVjdGVkX2xvZ3Nfd2l0aF9v
cHRpbWl6ZSwgZXhwZWN0ZWRfc3RkZXJyPWV4cGVjdGVkX3N0ZGVycl93aXRoX29wdGltaXplKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>147807</attachid>
            <date>2012-06-15 07:15:31 -0700</date>
            <delta_ts>2012-06-15 07:15:31 -0700</delta_ts>
            <desc>log of re-running previous commands with patch in place</desc>
            <filename>commands.txt</filename>
            <type>text/plain</type>
            <size>4078</size>
            <attacher name="Elliot Poger">epoger</attacher>
            
              <data encoding="base64">JCBzdm4gcmV2ZXJ0IC1SIC4gU291cmNlL1dlYktpdC9jaHJvbWl1bS9za2lhClvigKZdCgokIHN2
biBzdGF0dXMgLiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NraWEKPyAgICAgICBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9xdC9mYXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQtZXhwZWN0ZWQu
dHh0CgokIHJtIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvZ3JhZGllbnRzL2JhY2tncm91
bmQtY2xpcHBlZC1leHBlY3RlZC50eHQKCiQgc3ZuIHN0YXR1cyAuIFNvdXJjZS9XZWJLaXQvY2hy
b21pdW0vc2tpYQoKJCBjdXJsIGh0dHBzOi8vYnVnLTg4NTgxLWF0dGFjaG1lbnRzLndlYmtpdC5v
cmcvYXR0YWNobWVudC5jZ2k/aWQ9MTQ3NjczID4vdG1wL3BhdGNoCiAgJSBUb3RhbCAgICAlIFJl
Y2VpdmVkICUgWGZlcmQgIEF2ZXJhZ2UgU3BlZWQgICBUaW1lICAgIFRpbWUgICAgIFRpbWUgIEN1
cnJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGxvYWQgIFVwbG9hZCAgIFRv
dGFsICAgU3BlbnQgICAgTGVmdCAgU3BlZWQKMTAwICA0OTAxICAxMDAgIDQ5MDEgICAgMCAgICAg
MCAgIDI2MzAgICAgICAwICAwOjAwOjAxICAwOjAwOjAxIC0tOi0tOi0tIDEyMDQxCgokIHBhdGNo
IC1wMSA8L3RtcC9wYXRjaApwYXRjaGluZyBmaWxlIFRvb2xzL0NoYW5nZUxvZwpwYXRjaGluZyBm
aWxlIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9yZWJhc2VsaW5lLnB5CnBh
dGNoaW5nIGZpbGUgVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3JlYmFzZWxp
bmVfdW5pdHRlc3QucHkKCiQgc3ZuIHN0YXR1cyAuIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc2tp
YQpNICAgICAgIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9yZWJhc2VsaW5l
LnB5Ck0gICAgICAgVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL3JlYmFzZWxp
bmVfdW5pdHRlc3QucHkKTSAgICAgICBUb29scy9DaGFuZ2VMb2cKCiQgY2F0IFNvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc2tpYS9za2lhX3Rlc3RfZXhwZWN0YXRpb25zLnR4dCB8IHNlZCAic3xCVUdD
UjEzMTE4OSBXSU4gOiBmYXN0L2dyYWRpZW50cy9iYWNrZ3JvdW5kLWNsaXBwZWQuaHRtbHxCVUdD
UjEzMTE4OSBSRUJBU0VMSU5FIFdJTiA6IGZhc3QvZ3JhZGllbnRzL2JhY2tncm91bmQtY2xpcHBl
ZC5odG1sfCIgPi90bXAvdG1wZmlsZSAmJiBjcCAvdG1wL3RtcGZpbGUgU291cmNlL1dlYktpdC9j
aHJvbWl1bS9za2lhL3NraWFfdGVzdF9leHBlY3RhdGlvbnMudHh0CgokIHN2biBzdGF0dXMgLiBT
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NraWEKTSAgICAgICBUb29scy9TY3JpcHRzL3dlYmtpdHB5
L3Rvb2wvY29tbWFuZHMvcmViYXNlbGluZS5weQpNICAgICAgIFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdG9vbC9jb21tYW5kcy9yZWJhc2VsaW5lX3VuaXR0ZXN0LnB5Ck0gICAgICAgVG9vbHMvQ2hh
bmdlTG9nCk0gICAgICAgU291cmNlL1dlYktpdC9jaHJvbWl1bS9za2lhL3NraWFfdGVzdF9leHBl
Y3RhdGlvbnMudHh0CgokIHN2biBkaWZmIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc2tpYS9za2lh
X3Rlc3RfZXhwZWN0YXRpb25zLnR4dApJbmRleDogU291cmNlL1dlYktpdC9jaHJvbWl1bS9za2lh
L3NraWFfdGVzdF9leHBlY3RhdGlvbnMudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc2tpYS9za2lhX3Rlc3RfZXhwZWN0YXRpb25zLnR4dAkocmV2aXNpb24gMTQxODg0
KQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9za2lhL3NraWFfdGVzdF9leHBlY3RhdGlvbnMu
dHh0CSh3b3JraW5nIGNvcHkpCkBAIC0yNzIsNyArMjcyLDcgQEAKIEJVR0NSMTMxMTg5IFdJTiA6
IGZhc3QvZm9ybXMvdmFsaWRhdGlvbi1tZXNzYWdlLWFwcGVhcmFuY2UuaHRtbCA9IElNQUdFCiBC
VUdDUjEzMTE4OSBXSU4gOiBmYXN0L2Zvcm1zL3Zpc3VhbC1oZWJyZXctdGV4dC1maWVsZC5odG1s
ID0gSU1BR0UKIEJVR0NSMTMxMTg5IFdJTiA6IGZhc3QvZnJhbWVzL3Rha2UtZm9jdXMtZnJvbS1p
ZnJhbWUuaHRtbCA9IElNQUdFCi1CVUdDUjEzMTE4OSBXSU4gOiBmYXN0L2dyYWRpZW50cy9iYWNr
Z3JvdW5kLWNsaXBwZWQuaHRtbCA9IElNQUdFCitCVUdDUjEzMTE4OSBSRUJBU0VMSU5FIFdJTiA6
IGZhc3QvZ3JhZGllbnRzL2JhY2tncm91bmQtY2xpcHBlZC5odG1sID0gSU1BR0UKIEJVR0NSMTMx
MTg5IFdJTiA6IGZhc3QvaHRtbC9kZXRhaWxzLW5vLXN1bW1hcnk0Lmh0bWwgPSBJTUFHRQogQlVH
Q1IxMzExODkgV0lOIDogZmFzdC9odG1sL2RldGFpbHMtb3Blbi1qYXZhc2NyaXB0Lmh0bWwgPSBJ
TUFHRQogQlVHQ1IxMzExODkgV0lOIDogZmFzdC9odG1sL2RldGFpbHMtb3BlbjIuaHRtbCA9IElN
QUdFCgokIFRvb2xzL1NjcmlwdHMvd2Via2l0LXBhdGNoIHJlYmFzZWxpbmUtZXhwZWN0YXRpb25z
CndlYmtpdHB5LnRvb2wuY29tbWFuZHMucmViYXNlbGluZTogW0lORk9dIFJldHJpZXZpbmcgcmVz
dWx0cyBmb3IgY2hyb21pdW0tbGludXgteDg2IGZyb20gV2Via2l0IExpbnV4IDMyLgp3ZWJraXRw
eS50b29sLmNvbW1hbmRzLnJlYmFzZWxpbmU6IFtJTkZPXSBSZXRyaWV2aW5nIHJlc3VsdHMgZm9y
IGNocm9taXVtLWxpbnV4LXg4Nl82NCBmcm9tIFdlYmtpdCBMaW51eC4Kd2Via2l0cHkudG9vbC5j
b21tYW5kcy5yZWJhc2VsaW5lOiBbSU5GT10gUmV0cmlldmluZyByZXN1bHRzIGZvciBjaHJvbWl1
bS1tYWMtbGVvcGFyZCBmcm9tIFdlYmtpdCBNYWMxMC41Lgp3ZWJraXRweS50b29sLmNvbW1hbmRz
LnJlYmFzZWxpbmU6IFtJTkZPXSBSZXRyaWV2aW5nIHJlc3VsdHMgZm9yIGNocm9taXVtLW1hYy1s
aW9uIGZyb20gV2Via2l0IE1hYzEwLjcuCndlYmtpdHB5LnRvb2wuY29tbWFuZHMucmViYXNlbGlu
ZTogW0lORk9dIFJldHJpZXZpbmcgcmVzdWx0cyBmb3IgY2hyb21pdW0tbWFjLXNub3dsZW9wYXJk
IGZyb20gV2Via2l0IE1hYzEwLjYuCndlYmtpdHB5LnRvb2wuY29tbWFuZHMucmViYXNlbGluZTog
W0lORk9dIFJldHJpZXZpbmcgcmVzdWx0cyBmb3IgY2hyb21pdW0td2luLXZpc3RhIGZyb20gV2Vi
a2l0IFZpc3RhLgp3ZWJraXRweS50b29sLmNvbW1hbmRzLnJlYmFzZWxpbmU6IFtJTkZPXSAgICAg
ZmFzdC9ncmFkaWVudHMvYmFja2dyb3VuZC1jbGlwcGVkLmh0bWwgKHBuZykKd2Via2l0cHkudG9v
bC5jb21tYW5kcy5yZWJhc2VsaW5lOiBbSU5GT10gUmV0cmlldmluZyByZXN1bHRzIGZvciBjaHJv
bWl1bS13aW4td2luNyBmcm9tIFdlYmtpdCBXaW43Lgp3ZWJraXRweS50b29sLmNvbW1hbmRzLnJl
YmFzZWxpbmU6IFtJTkZPXSAgICAgZmFzdC9ncmFkaWVudHMvYmFja2dyb3VuZC1jbGlwcGVkLmh0
bWwgKHBuZykKd2Via2l0cHkudG9vbC5jb21tYW5kcy5yZWJhc2VsaW5lOiBbSU5GT10gUmV0cmll
dmluZyByZXN1bHRzIGZvciBjaHJvbWl1bS13aW4teHAgZnJvbSBXZWJraXQgV2luLgp3ZWJraXRw
eS50b29sLmNvbW1hbmRzLnJlYmFzZWxpbmU6IFtJTkZPXSAgICAgZmFzdC9ncmFkaWVudHMvYmFj
a2dyb3VuZC1jbGlwcGVkLmh0bWwgKHBuZykKd2Via2l0cHkudG9vbC5jb21tYW5kcy5yZWJhc2Vs
aW5lOiBbSU5GT10gT3B0aW1pemluZyBiYXNlbGluZXMgZm9yIGZhc3QvZ3JhZGllbnRzL2JhY2tn
cm91bmQtY2xpcHBlZC5odG1sIChwbmcpLgoKJCBzdm4gc3RhdHVzIC4gU291cmNlL1dlYktpdC9j
aHJvbWl1bS9za2lhCk0gICAgICAgVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRz
L3JlYmFzZWxpbmUucHkKTSAgICAgICBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFu
ZHMvcmViYXNlbGluZV91bml0dGVzdC5weQpNICAgICAgIFRvb2xzL0NoYW5nZUxvZwpNICAgICAg
IExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdpbi9mYXN0L2dyYWRpZW50cy9iYWNrZ3Jv
dW5kLWNsaXBwZWQtZXhwZWN0ZWQucG5nCk0gICAgICAgU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
a2lhL3NraWFfdGVzdF9leHBlY3RhdGlvbnMudHh0Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>