<?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>64647</bug_id>
          
          <creation_ts>2011-07-15 19:57:37 -0700</creation_ts>
          <short_desc>svn-apply failed to recognize Git delta binary diff in attachment 101077</short_desc>
          <delta_ts>2015-10-20 18:42: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="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="Dana Burkart">dburkart</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>dburkart</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>438109</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-15 19:57:37 -0700</bug_when>
    <thetext>svn-apply failed to recognize Git delta binary diff in attachment 101077
Requested by dydz on #webkit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134972</commentid>
    <comment_count>1</comment_count>
      <attachid>263605</attachid>
    <who name="Dana Burkart">dburkart</who>
    <bug_when>2015-10-20 13:03:26 -0700</bug_when>
    <thetext>Created attachment 263605
Fixes decodeBinaryPatch to decode binary diffs longer than a line

This patch fixes two bugs in decodeGitBinaryPatch:

- The case where a binary diff is multiple lines long
- The case where the binary diff is the last diff in the patch file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134973</commentid>
    <comment_count>2</comment_count>
      <attachid>263606</attachid>
    <who name="Dana Burkart">dburkart</who>
    <bug_when>2015-10-20 13:07:29 -0700</bug_when>
    <thetext>Created attachment 263606
Re-create patch (get rid of git-format-patch stuff)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134976</commentid>
    <comment_count>3</comment_count>
      <attachid>263606</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-10-20 13:15:30 -0700</bug_when>
    <thetext>Comment on attachment 263606
Re-create patch (get rid of git-format-patch stuff)

Please add a unit test for this change. The perl unit tests are in Tools/Scripts/webkitperl/VCSUtils_unittest. You can run them by running the script Tools/Scripts/test-webkitperl.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134977</commentid>
    <comment_count>4</comment_count>
    <who name="Dana Burkart">dburkart</who>
    <bug_when>2015-10-20 13:17:29 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 263606 [details]
&gt; Re-create patch (get rid of git-format-patch stuff)
&gt; 
&gt; Please add a unit test for this change. The perl unit tests are in
&gt; Tools/Scripts/webkitperl/VCSUtils_unittest. You can run them by running the
&gt; script Tools/Scripts/test-webkitperl.

Oh, cool, didn&apos;t know we had unit tests for this. Will do!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135010</commentid>
    <comment_count>5</comment_count>
      <attachid>263617</attachid>
    <who name="Dana Burkart">dburkart</who>
    <bug_when>2015-10-20 14:32:10 -0700</bug_when>
    <thetext>Created attachment 263617
Adds unit tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135082</commentid>
    <comment_count>6</comment_count>
      <attachid>263643</attachid>
    <who name="Dana Burkart">dburkart</who>
    <bug_when>2015-10-20 17:55:20 -0700</bug_when>
    <thetext>Created attachment 263643
Patch

Fix feedback given by Dan Bates, there was no typo, we only needed to look for the &quot;-- \n&quot; as well as &quot;\Z&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135090</commentid>
    <comment_count>7</comment_count>
      <attachid>263643</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-20 18:42:33 -0700</bug_when>
    <thetext>Comment on attachment 263643
Patch

Clearing flags on attachment: 263643

Committed r191367: &lt;http://trac.webkit.org/changeset/191367&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135091</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-20 18:42:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263605</attachid>
            <date>2015-10-20 13:03:26 -0700</date>
            <delta_ts>2015-10-20 13:07:29 -0700</delta_ts>
            <desc>Fixes decodeBinaryPatch to decode binary diffs longer than a line</desc>
            <filename>0001-svn-apply-fails-to-apply-binary-diffs-in-some-cases.patch</filename>
            <type>text/plain</type>
            <size>2321</size>
            <attacher name="Dana Burkart">dburkart</attacher>
            
              <data encoding="base64">RnJvbSBhMTQ1MzQxOTQ3ZGNiN2EzY2QxNDBkNjJmMzE4ODQyNzRiOTNhNWJkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBEYW5hIEJ1cmthcnQgPGRidXJrYXJ0QGFwcGxlLmNvbT4KRGF0
ZTogVHVlLCAyMCBPY3QgMjAxNSAxMjo1ODoxMiAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIHN2bi1h
cHBseSBmYWlscyB0byBhcHBseSBiaW5hcnkgZGlmZnMgaW4gc29tZSBjYXNlcwogaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY0NjQ3CgpSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KCiogU2NyaXB0cy9WQ1NVdGlscy5wbToKKGRlY29kZUdpdEJpbmFyeVBhdGNoRGVs
dGFTaXplKTogTW9kaWZpZWQuCkZpeCB0eXBvIGluICRnaXRQYXRjaFJlZ0V4cCwgd2hpY2ggbWVh
bnQgdGhhdCBpdCBvbmx5IHdvcmtlZCBvbiBiaW5hcnkKZGlmZnMgd2hpY2ggd2VyZSBhIHNpbmds
ZSBsaW5lIGxvbmcuIFdlIGFsc28gbmVlZCB0byBoYW5kbGUgdGhlIGNhc2Ugd2hlcmUKdGhlIGJp
bmFyeSBkaWZmIGlzIHRoZSBsYXN0IGluIHRoZSBwYXRjaDsgc28gd2UgbWF0Y2ggb24gIi0tIFxu
IiBvciAiXFoiLgotLS0KIFRvb2xzL0NoYW5nZUxvZyAgICAgICAgICAgfCAxMyArKysrKysrKysr
KysrCiBUb29scy9TY3JpcHRzL1ZDU1V0aWxzLnBtIHwgIDQgKystLQogMiBmaWxlcyBjaGFuZ2Vk
LCAxNSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1Rvb2xzL0No
YW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBhNjAxMmZiLi5mZDE2N2MwIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMTUtMTAtMjAgIERhbmEgQnVya2FydCAgPGRidXJrYXJ0QGFwcGxlLmNvbT4KKworICAg
ICAgICBzdm4tYXBwbHkgZmFpbHMgdG8gYXBwbHkgYmluYXJ5IGRpZmZzIGluIHNvbWUgY2FzZXMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY0NjQ3CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRz
L1ZDU1V0aWxzLnBtOgorICAgICAgICAoZGVjb2RlR2l0QmluYXJ5UGF0Y2hEZWx0YVNpemUpOiBN
b2RpZmllZC4KKyAgICAgICAgRml4IHR5cG8gaW4gJGdpdFBhdGNoUmVnRXhwLCB3aGljaCBtZWFu
dCB0aGF0IGl0IG9ubHkgd29ya2VkIG9uIGJpbmFyeQorICAgICAgICBkaWZmcyB3aGljaCB3ZXJl
IGEgc2luZ2xlIGxpbmUgbG9uZy4gV2UgYWxzbyBuZWVkIHRvIGhhbmRsZSB0aGUgY2FzZSB3aGVy
ZQorICAgICAgICB0aGUgYmluYXJ5IGRpZmYgaXMgdGhlIGxhc3QgaW4gdGhlIHBhdGNoOyBzbyB3
ZSBtYXRjaCBvbiAiLS0gXG4iIG9yICJcWiIuCisKIDIwMTUtMTAtMjAgIEFsZXhleSBQcm9za3Vy
eWFrb3YgIDxhcEBhcHBsZS5jb20+CiAKICAgICAgICAgTWFjIERlYnVnIEVXUyBuZXZlciBmaW5p
c2hlcyB3aGVuIHRoZXJlIGFyZSBmYWlsdXJlcwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9W
Q1NVdGlscy5wbSBiL1Rvb2xzL1NjcmlwdHMvVkNTVXRpbHMucG0KaW5kZXggMGE0Yzg2NS4uNjFi
NTdmMyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy9WQ1NVdGlscy5wbQorKysgYi9Ub29scy9T
Y3JpcHRzL1ZDU1V0aWxzLnBtCkBAIC0yMDM4LDggKzIwMzgsOCBAQCBzdWIgZGVjb2RlR2l0Qmlu
YXJ5UGF0Y2goJCQpCiAgICAgIwogICAgICMgVGhlbiwgY29udGVudCBvZiB0aGUgY2h1bmsgY29t
ZXMuIFRvIGRlY29kZSB0aGUgY29udGVudCwgd2UKICAgICAjIG5lZWQgZGVjb2RlIGl0IHdpdGgg
YmFzZTg1IGZpcnN0LCBhbmQgdGhlbiB6bGliLgotICAgIG15ICRnaXRQYXRjaFJlZ0V4cCA9ICco
bGl0ZXJhbHxkZWx0YSkgKFswLTldKylcbihbQS1aYS16MC05ISMkJSYoKSorLTs8PT4/QF5fYHt8
fX5cXG5dKj8pXG5cbic7Ci0gICAgaWYgKCRjb250ZW50cyAhfiBtIlxuR0lUIGJpbmFyeSBwYXRj
aFxuJGdpdFBhdGNoUmVnRXhwJGdpdFBhdGNoUmVnRXhwXFoiKSB7CisgICAgbXkgJGdpdFBhdGNo
UmVnRXhwID0gJyhsaXRlcmFsfGRlbHRhKSAoWzAtOV0rKVxuKFtBLVphLXowLTkhIyQlJigpKist
Ozw9Pj9AXl9ge3x9flxcXFxcbl0qPylcblxuJzsKKyAgICBpZiAoJGNvbnRlbnRzICF+IG0iXG5H
SVQgYmluYXJ5IHBhdGNoXG4kZ2l0UGF0Y2hSZWdFeHAkZ2l0UGF0Y2hSZWdFeHAoXFp8LS0gXG4p
IikgewogICAgICAgICBkaWUgIiRmdWxsUGF0aDogdW5rbm93biBnaXQgYmluYXJ5IHBhdGNoIGZv
cm1hdCIKICAgICB9CiAKLS0gCjIuNC43IChBcHBsZSBHaXQtNTkpCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263606</attachid>
            <date>2015-10-20 13:07:29 -0700</date>
            <delta_ts>2015-10-20 14:32:10 -0700</delta_ts>
            <desc>Re-create patch (get rid of git-format-patch stuff)</desc>
            <filename>svn-apply.patch</filename>
            <type>text/plain</type>
            <size>1575</size>
            <attacher name="Dana Burkart">dburkart</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBhNjAx
MmZiLi5mZDE2N2MwIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTUtMTAtMjAgIERhbmEgQnVya2FydCAgPGRidXJr
YXJ0QGFwcGxlLmNvbT4KKworICAgICAgICBzdm4tYXBwbHkgZmFpbHMgdG8gYXBwbHkgYmluYXJ5
IGRpZmZzIGluIHNvbWUgY2FzZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTY0NjQ3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBTY3JpcHRzL1ZDU1V0aWxzLnBtOgorICAgICAgICAoZGVjb2RlR2l0Qmlu
YXJ5UGF0Y2hEZWx0YVNpemUpOiBNb2RpZmllZC4KKyAgICAgICAgRml4IHR5cG8gaW4gJGdpdFBh
dGNoUmVnRXhwLCB3aGljaCBtZWFudCB0aGF0IGl0IG9ubHkgd29ya2VkIG9uIGJpbmFyeQorICAg
ICAgICBkaWZmcyB3aGljaCB3ZXJlIGEgc2luZ2xlIGxpbmUgbG9uZy4gV2UgYWxzbyBuZWVkIHRv
IGhhbmRsZSB0aGUgY2FzZSB3aGVyZQorICAgICAgICB0aGUgYmluYXJ5IGRpZmYgaXMgdGhlIGxh
c3QgaW4gdGhlIHBhdGNoOyBzbyB3ZSBtYXRjaCBvbiAiLS0gXG4iIG9yICJcWiIuCisKIDIwMTUt
MTAtMjAgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAKICAgICAgICAgTWFj
IERlYnVnIEVXUyBuZXZlciBmaW5pc2hlcyB3aGVuIHRoZXJlIGFyZSBmYWlsdXJlcwpkaWZmIC0t
Z2l0IGEvVG9vbHMvU2NyaXB0cy9WQ1NVdGlscy5wbSBiL1Rvb2xzL1NjcmlwdHMvVkNTVXRpbHMu
cG0KaW5kZXggMGE0Yzg2NS4uNjFiNTdmMyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy9WQ1NV
dGlscy5wbQorKysgYi9Ub29scy9TY3JpcHRzL1ZDU1V0aWxzLnBtCkBAIC0yMDM4LDggKzIwMzgs
OCBAQCBzdWIgZGVjb2RlR2l0QmluYXJ5UGF0Y2goJCQpCiAgICAgIwogICAgICMgVGhlbiwgY29u
dGVudCBvZiB0aGUgY2h1bmsgY29tZXMuIFRvIGRlY29kZSB0aGUgY29udGVudCwgd2UKICAgICAj
IG5lZWQgZGVjb2RlIGl0IHdpdGggYmFzZTg1IGZpcnN0LCBhbmQgdGhlbiB6bGliLgotICAgIG15
ICRnaXRQYXRjaFJlZ0V4cCA9ICcobGl0ZXJhbHxkZWx0YSkgKFswLTldKylcbihbQS1aYS16MC05
ISMkJSYoKSorLTs8PT4/QF5fYHt8fX5cXG5dKj8pXG5cbic7Ci0gICAgaWYgKCRjb250ZW50cyAh
fiBtIlxuR0lUIGJpbmFyeSBwYXRjaFxuJGdpdFBhdGNoUmVnRXhwJGdpdFBhdGNoUmVnRXhwXFoi
KSB7CisgICAgbXkgJGdpdFBhdGNoUmVnRXhwID0gJyhsaXRlcmFsfGRlbHRhKSAoWzAtOV0rKVxu
KFtBLVphLXowLTkhIyQlJigpKistOzw9Pj9AXl9ge3x9flxcXFxcbl0qPylcblxuJzsKKyAgICBp
ZiAoJGNvbnRlbnRzICF+IG0iXG5HSVQgYmluYXJ5IHBhdGNoXG4kZ2l0UGF0Y2hSZWdFeHAkZ2l0
UGF0Y2hSZWdFeHAoXFp8LS0gXG4pIikgewogICAgICAgICBkaWUgIiRmdWxsUGF0aDogdW5rbm93
biBnaXQgYmluYXJ5IHBhdGNoIGZvcm1hdCIKICAgICB9CiAK
</data>
<flag name="review"
          id="288733"
          type_id="1"
          status="-"
          setter="dbates"
    />
    <flag name="commit-queue"
          id="288734"
          type_id="3"
          status="-"
          setter="dbates"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263617</attachid>
            <date>2015-10-20 14:32:10 -0700</date>
            <delta_ts>2015-10-20 17:55:20 -0700</delta_ts>
            <desc>Adds unit tests.</desc>
            <filename>svn-apply.patch</filename>
            <type>text/plain</type>
            <size>6901</size>
            <attacher name="Dana Burkart">dburkart</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBhNjAx
MmZiLi40N2I3ODA0IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTUtMTAtMjAgIERhbmEgQnVya2FydCAgPGRidXJr
YXJ0QGFwcGxlLmNvbT4KKworICAgICAgICBzdm4tYXBwbHkgZmFpbHMgdG8gYXBwbHkgYmluYXJ5
IGRpZmZzIGluIHNvbWUgY2FzZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTY0NjQ3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBTY3JpcHRzL1ZDU1V0aWxzLnBtOgorICAgICAgICAoZGVjb2RlR2l0Qmlu
YXJ5UGF0Y2hEZWx0YVNpemUpOiBNb2RpZmllZC4KKyAgICAgICAgRml4IHR5cG8gaW4gJGdpdFBh
dGNoUmVnRXhwLCB3aGljaCBtZWFudCB0aGF0IGl0IG9ubHkgd29ya2VkIG9uIGJpbmFyeQorICAg
ICAgICBkaWZmcyB3aGljaCB3ZXJlIGEgc2luZ2xlIGxpbmUgbG9uZy4gV2UgYWxzbyBuZWVkIHRv
IGhhbmRsZSB0aGUgY2FzZSB3aGVyZQorICAgICAgICB0aGUgYmluYXJ5IGRpZmYgaXMgdGhlIGxh
c3QgaW4gdGhlIHBhdGNoOyBzbyB3ZSBtYXRjaCBvbiAiLS0gXG4iIG9yICJcWiIuCisgICAgICAg
ICogVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL1ZDU1V0aWxzX3VuaXR0ZXN0L2RlY29kZUdpdEJp
bmFyeVBhdGNoLnBsOiBBZGRlZC4KKwogMjAxNS0xMC0yMCAgQWxleGV5IFByb3NrdXJ5YWtvdiAg
PGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBNYWMgRGVidWcgRVdTIG5ldmVyIGZpbmlzaGVzIHdo
ZW4gdGhlcmUgYXJlIGZhaWx1cmVzCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL1ZDU1V0aWxz
LnBtIGIvVG9vbHMvU2NyaXB0cy9WQ1NVdGlscy5wbQppbmRleCAwYTRjODY1Li42MWI1N2YzIDEw
MDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL1ZDU1V0aWxzLnBtCisrKyBiL1Rvb2xzL1NjcmlwdHMv
VkNTVXRpbHMucG0KQEAgLTIwMzgsOCArMjAzOCw4IEBAIHN1YiBkZWNvZGVHaXRCaW5hcnlQYXRj
aCgkJCkKICAgICAjCiAgICAgIyBUaGVuLCBjb250ZW50IG9mIHRoZSBjaHVuayBjb21lcy4gVG8g
ZGVjb2RlIHRoZSBjb250ZW50LCB3ZQogICAgICMgbmVlZCBkZWNvZGUgaXQgd2l0aCBiYXNlODUg
Zmlyc3QsIGFuZCB0aGVuIHpsaWIuCi0gICAgbXkgJGdpdFBhdGNoUmVnRXhwID0gJyhsaXRlcmFs
fGRlbHRhKSAoWzAtOV0rKVxuKFtBLVphLXowLTkhIyQlJigpKistOzw9Pj9AXl9ge3x9flxcbl0q
PylcblxuJzsKLSAgICBpZiAoJGNvbnRlbnRzICF+IG0iXG5HSVQgYmluYXJ5IHBhdGNoXG4kZ2l0
UGF0Y2hSZWdFeHAkZ2l0UGF0Y2hSZWdFeHBcWiIpIHsKKyAgICBteSAkZ2l0UGF0Y2hSZWdFeHAg
PSAnKGxpdGVyYWx8ZGVsdGEpIChbMC05XSspXG4oW0EtWmEtejAtOSEjJCUmKCkqKy07PD0+P0Be
X2B7fH1+XFxcXFxuXSo/KVxuXG4nOworICAgIGlmICgkY29udGVudHMgIX4gbSJcbkdJVCBiaW5h
cnkgcGF0Y2hcbiRnaXRQYXRjaFJlZ0V4cCRnaXRQYXRjaFJlZ0V4cChcWnwtLSBcbikiKSB7CiAg
ICAgICAgIGRpZSAiJGZ1bGxQYXRoOiB1bmtub3duIGdpdCBiaW5hcnkgcGF0Y2ggZm9ybWF0Igog
ICAgIH0KIApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL1ZDU1V0aWxzX3Vu
aXR0ZXN0L2RlY29kZUdpdEJpbmFyeVBhdGNoLnBsIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJs
L1ZDU1V0aWxzX3VuaXR0ZXN0L2RlY29kZUdpdEJpbmFyeVBhdGNoLnBsCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLjdlZDRhZDQKLS0tIC9kZXYvbnVsbAorKysgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRlc3QvZGVjb2RlR2l0QmluYXJ5UGF0Y2gu
cGwKQEAgLTAsMCArMSwxMjYgQEAKKyMhL3Vzci9iaW4vcGVybCAtdworIworIyBDb3B5cmlnaHQg
KEMpIDIwMTUgQXBwbGUgSW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMKKyMgUmVkaXN0cmli
dXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0
CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9ucworIyBhcmUgbWV0OgorIyAxLiAgUmVkaXN0cmlidXRpb25zIG9mIHNvdXJj
ZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMgICAgIG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyMgMi4g
IFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUg
Y29weXJpZ2h0CisjICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisjICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBv
dGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorIworIyBUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMg
YGBBUyBJUycnIEFORCBBTlkKKyMgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRAorIyBXQVJSQU5USUVTIE9GIE1F
UkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFCisj
IERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IgSVRTIENPTlRSSUJV
VE9SUyBCRSBMSUFCTEUgRk9SIEFOWQorIyBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBT
UEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUworIyAoSU5DTFVESU5H
LCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1Ig
U0VSVklDRVM7CisjIExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJ
TlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTgorIyBBTlkgVEhFT1JZIE9GIExJQUJJ
TElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAo
SU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VU
IE9GIFRIRSBVU0UgT0YgVEhJUworIyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQ
T1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKworIyBVbml0IHRlc3Qgb2YgZGVjb2RlR2l0Qmlu
YXJ5UGF0Y2goKQorCit1c2Ugc3RyaWN0OwordXNlIHdhcm5pbmdzOworCit1c2UgVGVzdDo6TW9y
ZTsKK3VzZSBWQ1NVdGlsczsKKworbXkgQHRlc3RDYXNlSGFzaFJlZnMgPSAoCit7CisgICAgZGlm
Zk5hbWUgPT4gIlNpbmdsZSBsaW5lIGNodW5rcyIsCisgICAgaW5wdXRUZXh0ID0+IDw8J0VORCcs
CitpbmRleCA0OTBlMzE5ZjU1MDc1NGZmOTdkYmM0ZDVhNjlhZDdkYmM2OWM4NWRhLi43NzY0ZTI5
NmI0ODJjMGZmMmM5ZTRmMDQxMTRjZWU5ZmExZjc1NDRmIDEwMDY0NAorR0lUIGJpbmFyeSBwYXRj
aAorZGVsdGEgMTIKK1RjbWRuemI7V2hWY0drXmA5SX48aUNGbGdDCisKK2RlbHRhIDEyCitUY21k
bnpiO1doVmNHa15gOUl+PGlDRmxnQworCitFTkQKKyAgICBmdWxsUGF0aCA9PiAiZm9vL2JhciIs
CisgICAgZXhwZWN0ZWRSZXR1cm4gPT4gWworICAgICAgICAnZGVsdGEnLAorICAgICAgICBWQ1NV
dGlsczo6ZGVjb2RlR2l0QmluYXJ5Q2h1bmsoJ1RjbWRuemI7V2hWY0drXmA5SX48aUNGbGdDJywg
Ii9kZXYvbnVsbCIpLAorICAgICAgICAnZGVsdGEnLAorICAgICAgICBWQ1NVdGlsczo6ZGVjb2Rl
R2l0QmluYXJ5Q2h1bmsoJ1RjbWRuemI7V2hWY0drXmA5SX48aUNGbGdDJywgIi9kZXYvbnVsbCIp
LAorICAgIF0sCit9LAoreworICAgIGRpZmZOYW1lID0+ICJNdWx0aWxpbmUgbGluZSBjaHVua3Mi
LAorICAgIGlucHV0VGV4dCA9PiA8PCdFTkQnLAoraW5kZXggNDkwZTMxOWY1NTA3NTRmZjk3ZGJj
NGQ1YTY5YWQ3ZGJjNjljODVkYS4uNzc2NGUyOTZiNDgyYzBmZjJjOWU0ZjA0MTE0Y2VlOWZhMWY3
NTQ0ZiAxMDA2NDQKK0dJVCBiaW5hcnkgcGF0Y2gKK2RlbHRhIDEyCitUY21kbnpiO1doVmNHa15g
OUl+PGlDRmxnQworCitkZWx0YSAxMgorenVEcjV1Q1k2RytxRSZ0U3Q4SGYxYGUtS21SSFUxPUVi
UDsmVm44KEVsIyVKYDVqalFhPDY5UXleV0E4dHdKYT1lCit6S0E9MjN6aCZYIz05UnRFMmV2OUtF
QUZyUHU1M0N+VyZlcis+MGhAaD85X2UkdDl0UlluTnd6NiVxbXYpPnIwN34KK3oobnBOUT42cHNz
LWhHLUJRYHhVS3F5RG5DUmhlbjcoZzs8KG4tfktVKH56MGR0Y0U7WnFEfCZNVEluaiVle24xTQor
eiVFMCM3bFE1dk56b3huPnkqanNXPy1kakZEQlFRKkszI2hzK05aTWdtISleI0B+WnhRYGQwTXNv
NmRaVl5uKUQ9Cit6WnoqWlVTMi02SD93dmxwcU9qfWs/fXg2KWR+ZnVNK2JhcWBEKkZHd3VXRDRB
cXRwTXxtMj1QVVd7KWk3VXdpJSkKKworRU5ECisgICAgZnVsbFBhdGggPT4gImZvby9iYXIiLAor
ICAgIGV4cGVjdGVkUmV0dXJuID0+IFsKKyAgICAgICAgJ2RlbHRhJywKKyAgICAgICAgVkNTVXRp
bHM6OmRlY29kZUdpdEJpbmFyeUNodW5rKCdUY21kbnpiO1doVmNHa15gOUl+PGlDRmxnQycsICIv
ZGV2L251bGwiKSwKKyAgICAgICAgJ2RlbHRhJywKKyAgICAgICAgVkNTVXRpbHM6OmRlY29kZUdp
dEJpbmFyeUNodW5rKCd6dURyNXVDWTZHK3FFJnRTdDhIZjFgZS1LbVJIVTE9RWJQOyZWbjgoRWwj
JUpgNWpqUWE8NjlReV5XQTh0d0phPWUKKyAgICAgICAgektBPTIzemgmWCM9OVJ0RTJldjlLRUFG
clB1NTNDflcmZXIrPjBoQGg/OV9lJHQ5dFJZbk53ejYlcW12KT5yMDd+CisgICAgICAgIHoobnBO
UT42cHNzLWhHLUJRYHhVS3F5RG5DUmhlbjcoZzs8KG4tfktVKH56MGR0Y0U7WnFEfCZNVEluaiVl
e24xTQorICAgICAgICB6JUUwIzdsUTV2TnpveG4+eSpqc1c/LWRqRkRCUVEqSzMjaHMrTlpNZ20h
KV4jQH5aeFFgZDBNc282ZFpWXm4pRD0KKyAgICAgICAgelp6KlpVUzItNkg/d3ZscHFPan1rP314
NilkfmZ1TStiYXFgRCpGR3d1V0Q0QXF0cE18bTI9UFVXeylpN1V3aSUpJywgIi9kZXYvbnVsbCIp
LAorICAgIF0sCit9LAoreworICAgIGRpZmZOYW1lID0+ICJNdWx0aWxpbmUgbGluZSBjaHVua3Mg
YW5kIGFzIGxhc3QgcGF0Y2giLAorICAgIGlucHV0VGV4dCA9PiA8PCdFTkQnLAoraW5kZXggNDkw
ZTMxOWY1NTA3NTRmZjk3ZGJjNGQ1YTY5YWQ3ZGJjNjljODVkYS4uNzc2NGUyOTZiNDgyYzBmZjJj
OWU0ZjA0MTE0Y2VlOWZhMWY3NTQ0ZiAxMDA2NDQKK0dJVCBiaW5hcnkgcGF0Y2gKK2RlbHRhIDEy
CitUY21kbnpiO1doVmNHa15gOUl+PGlDRmxnQworCitkZWx0YSAxMgorenVEcjV1Q1k2RytxRSZ0
U3Q4SGYxYGUtS21SSFUxPUViUDsmVm44KEVsIyVKYDVqalFhPDY5UXleV0E4dHdKYT1lCit6S0E9
MjN6aCZYIz05UnRFMmV2OUtFQUZyUHU1M0N+VyZlcis+MGhAaD85X2UkdDl0UlluTnd6NiVxbXYp
PnIwN34KK3oobnBOUT42cHNzLWhHLUJRYHhVS3F5RG5DUmhlbjcoZzs8KG4tfktVKH56MGR0Y0U7
WnFEfCZNVEluaiVle24xTQoreiVFMCM3bFE1dk56b3huPnkqanNXPy1kakZEQlFRKkszI2hzK05a
TWdtISleI0B+WnhRYGQwTXNvNmRaVl5uKUQ9Cit6WnoqWlVTMi02SD93dmxwcU9qfWs/fXg2KWR+
ZnVNK2JhcWBEKkZHd3VXRDRBcXRwTXxtMj1QVVd7KWk3VXdpJSkKKworLS0KKzEuNy40LjQKK0VO
RAorICAgIGZ1bGxQYXRoID0+ICJmb28vYmFyIiwKKyAgICBleHBlY3RlZFJldHVybiA9PiBbCisg
ICAgICAgICdkZWx0YScsCisgICAgICAgIFZDU1V0aWxzOjpkZWNvZGVHaXRCaW5hcnlDaHVuaygn
VGNtZG56YjtXaFZjR2teYDlJfjxpQ0ZsZ0MnLCAiL2Rldi9udWxsIiksCisgICAgICAgICdkZWx0
YScsCisgICAgICAgIFZDU1V0aWxzOjpkZWNvZGVHaXRCaW5hcnlDaHVuaygnenVEcjV1Q1k2Rytx
RSZ0U3Q4SGYxYGUtS21SSFUxPUViUDsmVm44KEVsIyVKYDVqalFhPDY5UXleV0E4dHdKYT1lCisg
ICAgICAgIHpLQT0yM3poJlgjPTlSdEUyZXY5S0VBRnJQdTUzQ35XJmVyKz4waEBoPzlfZSR0OXRS
WW5Od3o2JXFtdik+cjA3fgorICAgICAgICB6KG5wTlE+NnBzcy1oRy1CUWB4VUtxeURuQ1JoZW43
KGc7PChuLX5LVSh+ejBkdGNFO1pxRHwmTVRJbmolZXtuMU0KKyAgICAgICAgeiVFMCM3bFE1dk56
b3huPnkqanNXPy1kakZEQlFRKkszI2hzK05aTWdtISleI0B+WnhRYGQwTXNvNmRaVl5uKUQ9Cisg
ICAgICAgIHpaeipaVVMyLTZIP3d2bHBxT2p9az99eDYpZH5mdU0rYmFxYEQqRkd3dVdENEFxdHBN
fG0yPVBVV3spaTdVd2klKScsICIvZGV2L251bGwiKSwKKyAgICBdLAorfQorKTsKKworbXkgJHRl
c3RDYXNlc0NvdW50ID0gQHRlc3RDYXNlSGFzaFJlZnM7CitwbGFuKHRlc3RzID0+ICR0ZXN0Q2Fz
ZXNDb3VudCk7ICMgVG90YWwgbnVtYmVyIG9mIGFzc2VydGlvbnMuCisKK2ZvcmVhY2ggbXkgJHRl
c3RDYXNlIChAdGVzdENhc2VIYXNoUmVmcykgeworICAgIG15ICR0ZXN0TmFtZVN0YXJ0ID0gImRl
Y29kZUdpdEJpbmFyeVBhdGNoKCk6ICR0ZXN0Q2FzZS0+e2RpZmZOYW1lfTogQ29tcGFyaW5nIjsK
KworCisgICAgbXkgQGdvdCA9IFZDU1V0aWxzOjpkZWNvZGVHaXRCaW5hcnlQYXRjaCgkdGVzdENh
c2UtPntpbnB1dFRleHR9LCAkdGVzdENhc2UtPntmdWxsUGF0aH0pOworICAgIG15ICRleHBlY3Rl
ZFJldHVybiA9ICR0ZXN0Q2FzZS0+e2V4cGVjdGVkUmV0dXJufTsKKworICAgIGlzX2RlZXBseShc
QGdvdCwgJGV4cGVjdGVkUmV0dXJuLCAiJHRlc3ROYW1lU3RhcnQgcmV0dXJuIHZhbHVlLiIpOwor
Cit9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263643</attachid>
            <date>2015-10-20 17:55:20 -0700</date>
            <delta_ts>2015-10-20 18:42:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>new.patch</filename>
            <type>text/plain</type>
            <size>7293</size>
            <attacher name="Dana Burkart">dburkart</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBhNjAx
MmZiLi5hOTZjMjVkIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTUtMTAtMjAgIERhbmEgQnVya2FydCAgPGRidXJr
YXJ0QGFwcGxlLmNvbT4KKworICAgICAgICBzdm4tYXBwbHkgZmFpbHMgdG8gYXBwbHkgYmluYXJ5
IGRpZmZzIGluIHNvbWUgY2FzZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTY0NjQ3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBTY3JpcHRzL1ZDU1V0aWxzLnBtOgorICAgICAgICAoZGVjb2RlR2l0Qmlu
YXJ5UGF0Y2hEZWx0YVNpemUpOiBNb2RpZmllZC4KKyAgICAgICAgV2UgbmVlZCB0byBoYW5kbGUg
dGhlIGNhc2Ugd2hlcmUgdGhlIGJpbmFyeSBkaWZmIGlzIHRoZSBsYXN0IGluIHRoZSBwYXRjaDsg
c28gd2UgbWF0Y2ggb24gIi0tIFxuIiBvciAiXFoiLgorICAgICAgICAqIFRvb2xzL1NjcmlwdHMv
d2Via2l0cGVybC9WQ1NVdGlsc191bml0dGVzdC9kZWNvZGVHaXRCaW5hcnlQYXRjaC5wbDogQWRk
ZWQuCisKIDIwMTUtMTAtMjAgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAK
ICAgICAgICAgTWFjIERlYnVnIEVXUyBuZXZlciBmaW5pc2hlcyB3aGVuIHRoZXJlIGFyZSBmYWls
dXJlcwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9WQ1NVdGlscy5wbSBiL1Rvb2xzL1Njcmlw
dHMvVkNTVXRpbHMucG0KaW5kZXggMGE0Yzg2NS4uZjU0ZTVhZSAxMDA2NDQKLS0tIGEvVG9vbHMv
U2NyaXB0cy9WQ1NVdGlscy5wbQorKysgYi9Ub29scy9TY3JpcHRzL1ZDU1V0aWxzLnBtCkBAIC0y
MDM5LDggKzIwMzksOCBAQCBzdWIgZGVjb2RlR2l0QmluYXJ5UGF0Y2goJCQpCiAgICAgIyBUaGVu
LCBjb250ZW50IG9mIHRoZSBjaHVuayBjb21lcy4gVG8gZGVjb2RlIHRoZSBjb250ZW50LCB3ZQog
ICAgICMgbmVlZCBkZWNvZGUgaXQgd2l0aCBiYXNlODUgZmlyc3QsIGFuZCB0aGVuIHpsaWIuCiAg
ICAgbXkgJGdpdFBhdGNoUmVnRXhwID0gJyhsaXRlcmFsfGRlbHRhKSAoWzAtOV0rKVxuKFtBLVph
LXowLTkhIyQlJigpKistOzw9Pj9AXl9ge3x9flxcbl0qPylcblxuJzsKLSAgICBpZiAoJGNvbnRl
bnRzICF+IG0iXG5HSVQgYmluYXJ5IHBhdGNoXG4kZ2l0UGF0Y2hSZWdFeHAkZ2l0UGF0Y2hSZWdF
eHBcWiIpIHsKLSAgICAgICAgZGllICIkZnVsbFBhdGg6IHVua25vd24gZ2l0IGJpbmFyeSBwYXRj
aCBmb3JtYXQiCisgICAgaWYgKCRjb250ZW50cyAhfiBtIlxuR0lUIGJpbmFyeSBwYXRjaFxuJGdp
dFBhdGNoUmVnRXhwJGdpdFBhdGNoUmVnRXhwKFxafC0tIFxuKSIpIHsKKyAgICAgICAgcmV0dXJu
ICgpOwogICAgIH0KIAogICAgIG15ICRiaW5hcnlDaHVua1R5cGUgPSAkMTsKZGlmZiAtLWdpdCBh
L1Rvb2xzL1NjcmlwdHMvc3ZuLWFwcGx5IGIvVG9vbHMvU2NyaXB0cy9zdm4tYXBwbHkKaW5kZXgg
NDQ5M2QxMi4uZjkwYWE2NSAxMDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy9zdm4tYXBwbHkKKysr
IGIvVG9vbHMvU2NyaXB0cy9zdm4tYXBwbHkKQEAgLTI1MCw2ICsyNTAsOSBAQCBzdWIgaGFuZGxl
R2l0QmluYXJ5Q2hhbmdlKCQkKQogICAgIG15ICRjb250ZW50cyA9ICRkaWZmSGFzaFJlZi0+e3N2
bkNvbnZlcnRlZFRleHR9OwogCiAgICAgbXkgKCRiaW5hcnlDaHVua1R5cGUsICRiaW5hcnlDaHVu
aywgJHJldmVyc2VCaW5hcnlDaHVua1R5cGUsICRyZXZlcnNlQmluYXJ5Q2h1bmspID0gZGVjb2Rl
R2l0QmluYXJ5UGF0Y2goJGNvbnRlbnRzLCAkZnVsbFBhdGgpOworICAgIGlmICghJGJpbmFyeUNo
dW5rVHlwZSkgeworICAgICAgICBkaWUgIiRmdWxsUGF0aDogdW5rbm93biBnaXQgYmluYXJ5IHBh
dGNoIGZvcm1hdCI7CisgICAgfQogCiAgICAgbXkgJGlzRmlsZUFkZGl0aW9uID0gJGRpZmZIYXNo
UmVmLT57aXNOZXd9OwogICAgIG15ICRpc0ZpbGVEZWxldGlvbiA9ICRkaWZmSGFzaFJlZi0+e2lz
RGVsZXRpb259OwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL1ZDU1V0aWxz
X3VuaXR0ZXN0L2RlY29kZUdpdEJpbmFyeVBhdGNoLnBsIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRw
ZXJsL1ZDU1V0aWxzX3VuaXR0ZXN0L2RlY29kZUdpdEJpbmFyeVBhdGNoLnBsCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjU3NWIyZTgKLS0tIC9kZXYvbnVsbAorKysgYi9Ub29s
cy9TY3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRlc3QvZGVjb2RlR2l0QmluYXJ5UGF0
Y2gucGwKQEAgLTAsMCArMSwxMjYgQEAKKyMhL3Vzci9iaW4vcGVybCAtdworIworIyBDb3B5cmln
aHQgKEMpIDIwMTUgQXBwbGUgSW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMKKyMgUmVkaXN0
cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRo
b3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucworIyBhcmUgbWV0OgorIyAxLiAgUmVkaXN0cmlidXRpb25zIG9mIHNv
dXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMgICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyMg
Mi4gIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJv
dmUgY29weXJpZ2h0CisjICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisjICAgICBkb2N1bWVudGF0aW9uIGFuZC9v
ciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorIworIyBU
SElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElUUyBDT05UUklCVVRP
UlMgYGBBUyBJUycnIEFORCBBTlkKKyMgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElO
Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRAorIyBXQVJSQU5USUVTIE9G
IE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJF
CisjIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IgSVRTIENPTlRS
SUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWQorIyBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFM
LCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUworIyAoSU5DTFVE
SU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMg
T1IgU0VSVklDRVM7CisjIExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVT
UyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTgorIyBBTlkgVEhFT1JZIE9GIExJ
QUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAor
IyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkg
T1VUIE9GIFRIRSBVU0UgT0YgVEhJUworIyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRI
RSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKworIyBVbml0IHRlc3RzIGZvciBkZWNvZGVH
aXRCaW5hcnlQYXRjaCgpCisKK3VzZSBzdHJpY3Q7Cit1c2Ugd2FybmluZ3M7CisKK3VzZSBUZXN0
OjpNb3JlOwordXNlIFZDU1V0aWxzOworCitteSBAdGVzdENhc2VIYXNoUmVmcyA9ICgKK3sKKyAg
ICBkaWZmTmFtZSA9PiAiU2luZ2xlIGxpbmUgY2h1bmtzIiwKKyAgICBpbnB1dFRleHQgPT4gPDwn
RU5EJywKK2luZGV4IDQ5MGUzMTlmNTUwNzU0ZmY5N2RiYzRkNWE2OWFkN2RiYzY5Yzg1ZGEuLjc3
NjRlMjk2YjQ4MmMwZmYyYzllNGYwNDExNGNlZTlmYTFmNzU0NGYgMTAwNjQ0CitHSVQgYmluYXJ5
IHBhdGNoCitkZWx0YSAxMgorVGNtZG56YjtXaFZjR2teYDlJfjxpQ0ZsZ0MKKworZGVsdGEgMTIK
K1RjbWRuemI7V2hWY0drXmA5SX48aUNGbGdDCisKK0VORAorICAgIGZ1bGxQYXRoID0+ICJmb28v
YmFyIiwKKyAgICBleHBlY3RlZFJldHVybiA9PiBbCisgICAgICAgICdkZWx0YScsCisgICAgICAg
IFZDU1V0aWxzOjpkZWNvZGVHaXRCaW5hcnlDaHVuaygnVGNtZG56YjtXaFZjR2teYDlJfjxpQ0Zs
Z0MnLCAiZm9vL2JhciIpLAorICAgICAgICAnZGVsdGEnLAorICAgICAgICBWQ1NVdGlsczo6ZGVj
b2RlR2l0QmluYXJ5Q2h1bmsoJ1RjbWRuemI7V2hWY0drXmA5SX48aUNGbGdDJywgImZvby9iYXIi
KSwKKyAgICBdLAorfSwKK3sKKyAgICBkaWZmTmFtZSA9PiAiTXVsdGlsaW5lIGxpbmUgY2h1bmtz
IiwKKyAgICBpbnB1dFRleHQgPT4gPDwnRU5EJywKK2luZGV4IDQ5MGUzMTlmNTUwNzU0ZmY5N2Ri
YzRkNWE2OWFkN2RiYzY5Yzg1ZGEuLjc3NjRlMjk2YjQ4MmMwZmYyYzllNGYwNDExNGNlZTlmYTFm
NzU0NGYgMTAwNjQ0CitHSVQgYmluYXJ5IHBhdGNoCitkZWx0YSAxMgorVGNtZG56YjtXaFZjR2te
YDlJfjxpQ0ZsZ0MKKworZGVsdGEgMTIKK3p1RHI1dUNZNkcrcUUmdFN0OEhmMWBlLUttUkhVMT1F
YlA7JlZuOChFbCMlSmA1ampRYTw2OVF5XldBOHR3SmE9ZQorektBPTIzemgmWCM9OVJ0RTJldjlL
RUFGclB1NTNDflcmZXIrPjBoQGg/OV9lJHQ5dFJZbk53ejYlcW12KT5yMDd+Cit6KG5wTlE+NnBz
cy1oRy1CUWB4VUtxeURuQ1JoZW43KGc7PChuLX5LVSh+ejBkdGNFO1pxRHwmTVRJbmolZXtuMU0K
K3olRTAjN2xRNXZOem94bj55KmpzVz8tZGpGREJRUSpLMyNocytOWk1nbSEpXiNAflp4UWBkME1z
bzZkWlZebilEPQorelp6KlpVUzItNkg/d3ZscHFPan1rP314NilkfmZ1TStiYXFgRCpGR3d1V0Q0
QXF0cE18bTI9UFVXeylpN1V3aSUpCisKK0VORAorICAgIGZ1bGxQYXRoID0+ICJmb28vYmFyIiwK
KyAgICBleHBlY3RlZFJldHVybiA9PiBbCisgICAgICAgICdkZWx0YScsCisgICAgICAgIFZDU1V0
aWxzOjpkZWNvZGVHaXRCaW5hcnlDaHVuaygnVGNtZG56YjtXaFZjR2teYDlJfjxpQ0ZsZ0MnLCAi
Zm9vL2JhciIpLAorICAgICAgICAnZGVsdGEnLAorICAgICAgICBWQ1NVdGlsczo6ZGVjb2RlR2l0
QmluYXJ5Q2h1bmsoJ3p1RHI1dUNZNkcrcUUmdFN0OEhmMWBlLUttUkhVMT1FYlA7JlZuOChFbCMl
SmA1ampRYTw2OVF5XldBOHR3SmE9ZQorICAgICAgICB6S0E9MjN6aCZYIz05UnRFMmV2OUtFQUZy
UHU1M0N+VyZlcis+MGhAaD85X2UkdDl0UlluTnd6NiVxbXYpPnIwN34KKyAgICAgICAgeihucE5R
PjZwc3MtaEctQlFgeFVLcXlEbkNSaGVuNyhnOzwobi1+S1UofnowZHRjRTtacUR8Jk1USW5qJWV7
bjFNCisgICAgICAgIHolRTAjN2xRNXZOem94bj55KmpzVz8tZGpGREJRUSpLMyNocytOWk1nbSEp
XiNAflp4UWBkME1zbzZkWlZebilEPQorICAgICAgICB6WnoqWlVTMi02SD93dmxwcU9qfWs/fXg2
KWR+ZnVNK2JhcWBEKkZHd3VXRDRBcXRwTXxtMj1QVVd7KWk3VXdpJSknLCAiZm9vL2JhciIpLAor
ICAgIF0sCit9LAoreworICAgIGRpZmZOYW1lID0+ICJNdWx0aWxpbmUgbGluZSBjaHVua3MgYW5k
IGFzIGxhc3QgcGF0Y2giLAorICAgIGlucHV0VGV4dCA9PiA8PCdFTkQnLAoraW5kZXggNDkwZTMx
OWY1NTA3NTRmZjk3ZGJjNGQ1YTY5YWQ3ZGJjNjljODVkYS4uNzc2NGUyOTZiNDgyYzBmZjJjOWU0
ZjA0MTE0Y2VlOWZhMWY3NTQ0ZiAxMDA2NDQKK0dJVCBiaW5hcnkgcGF0Y2gKK2RlbHRhIDEyCitU
Y21kbnpiO1doVmNHa15gOUl+PGlDRmxnQworCitkZWx0YSAxMgorenVEcjV1Q1k2RytxRSZ0U3Q4
SGYxYGUtS21SSFUxPUViUDsmVm44KEVsIyVKYDVqalFhPDY5UXleV0E4dHdKYT1lCit6S0E9MjN6
aCZYIz05UnRFMmV2OUtFQUZyUHU1M0N+VyZlcis+MGhAaD85X2UkdDl0UlluTnd6NiVxbXYpPnIw
N34KK3oobnBOUT42cHNzLWhHLUJRYHhVS3F5RG5DUmhlbjcoZzs8KG4tfktVKH56MGR0Y0U7WnFE
fCZNVEluaiVle24xTQoreiVFMCM3bFE1dk56b3huPnkqanNXPy1kakZEQlFRKkszI2hzK05aTWdt
ISleI0B+WnhRYGQwTXNvNmRaVl5uKUQ9Cit6WnoqWlVTMi02SD93dmxwcU9qfWs/fXg2KWR+ZnVN
K2JhcWBEKkZHd3VXRDRBcXRwTXxtMj1QVVd7KWk3VXdpJSkKKworLS0KKzEuNy40LjQKK0VORAor
ICAgIGZ1bGxQYXRoID0+ICJmb28vYmFyIiwKKyAgICBleHBlY3RlZFJldHVybiA9PiBbCisgICAg
ICAgICdkZWx0YScsCisgICAgICAgIFZDU1V0aWxzOjpkZWNvZGVHaXRCaW5hcnlDaHVuaygnVGNt
ZG56YjtXaFZjR2teYDlJfjxpQ0ZsZ0MnLCAiZm9vL2JhciIpLAorICAgICAgICAnZGVsdGEnLAor
ICAgICAgICBWQ1NVdGlsczo6ZGVjb2RlR2l0QmluYXJ5Q2h1bmsoJ3p1RHI1dUNZNkcrcUUmdFN0
OEhmMWBlLUttUkhVMT1FYlA7JlZuOChFbCMlSmA1ampRYTw2OVF5XldBOHR3SmE9ZQorICAgICAg
ICB6S0E9MjN6aCZYIz05UnRFMmV2OUtFQUZyUHU1M0N+VyZlcis+MGhAaD85X2UkdDl0UlluTnd6
NiVxbXYpPnIwN34KKyAgICAgICAgeihucE5RPjZwc3MtaEctQlFgeFVLcXlEbkNSaGVuNyhnOzwo
bi1+S1UofnowZHRjRTtacUR8Jk1USW5qJWV7bjFNCisgICAgICAgIHolRTAjN2xRNXZOem94bj55
KmpzVz8tZGpGREJRUSpLMyNocytOWk1nbSEpXiNAflp4UWBkME1zbzZkWlZebilEPQorICAgICAg
ICB6WnoqWlVTMi02SD93dmxwcU9qfWs/fXg2KWR+ZnVNK2JhcWBEKkZHd3VXRDRBcXRwTXxtMj1Q
VVd7KWk3VXdpJSknLCAiZm9vL2JhciIpLAorICAgIF0sCit9CispOworCitteSAkdGVzdENhc2Vz
Q291bnQgPSBAdGVzdENhc2VIYXNoUmVmczsKK3BsYW4odGVzdHMgPT4gJHRlc3RDYXNlc0NvdW50
KTsgIyBUb3RhbCBudW1iZXIgb2YgYXNzZXJ0aW9ucy4KKworZm9yZWFjaCBteSAkdGVzdENhc2Ug
KEB0ZXN0Q2FzZUhhc2hSZWZzKSB7CisgICAgbXkgJHRlc3ROYW1lU3RhcnQgPSAiZGVjb2RlR2l0
QmluYXJ5UGF0Y2goKTogJHRlc3RDYXNlLT57ZGlmZk5hbWV9OiBDb21wYXJpbmciOworCisKKyAg
ICBteSBAZ290ID0gVkNTVXRpbHM6OmRlY29kZUdpdEJpbmFyeVBhdGNoKCR0ZXN0Q2FzZS0+e2lu
cHV0VGV4dH0sICR0ZXN0Q2FzZS0+e2Z1bGxQYXRofSk7CisgICAgbXkgJGV4cGVjdGVkUmV0dXJu
ID0gJHRlc3RDYXNlLT57ZXhwZWN0ZWRSZXR1cm59OworCisgICAgaXNfZGVlcGx5KFxAZ290LCAk
ZXhwZWN0ZWRSZXR1cm4sICIkdGVzdE5hbWVTdGFydCByZXR1cm4gdmFsdWUuIik7CisKK30K
</data>

          </attachment>
      

    </bug>

</bugzilla>