<?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>107863</bug_id>
          
          <creation_ts>2013-01-24 14:09:15 -0800</creation_ts>
          <short_desc>Makefiles should work for arbitrary SDKs and architectures on Apple ports</short_desc>
          <delta_ts>2013-02-07 16:57:44 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>Other</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>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>108978</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="David Farler">dfarler</reporter>
          <assigned_to name="David Farler">dfarler</assigned_to>
          <cc>dbates</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>mrowe</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>815815</commentid>
    <comment_count>0</comment_count>
    <who name="David Farler">dfarler</who>
    <bug_when>2013-01-24 14:09:15 -0800</bug_when>
    <thetext>Makefiles should work as expected for all SDKs on Apple ports, not just Mac OS X.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816094</commentid>
    <comment_count>1</comment_count>
      <attachid>184639</attachid>
    <who name="David Farler">dfarler</who>
    <bug_when>2013-01-24 19:10:25 -0800</bug_when>
    <thetext>Created attachment 184639
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816697</commentid>
    <comment_count>2</comment_count>
      <attachid>184639</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2013-01-25 10:04:02 -0800</bug_when>
    <thetext>Comment on attachment 184639
Patch

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

r- only for $(XCODE_OPTIONS) not being replaced in the &quot;clean&quot; target.

The other comments can be addressed later in follow-up patches.

&gt; Tools/Scripts/webkitdirs.pm:323
&gt; +        if ($opt =~ /^--arch(itecture)?$/) {

Should we support --arch=i386 or --architecture=i386 as well?  I guess the code isn&apos;t consistent in doing that.

Don&apos;t change this for this patch, but I&apos;d like to see argument parsing extracted into an internal method so that both styles of arguments are supported:

--foo bar
--foo=bar

&gt; Tools/Scripts/webkitdirs.pm:338
&gt; +        $architecture = join(&apos; &apos;, @explicitArchs) if @explicitArchs;

Not for this patch, but I think $architecture should be renamed to $architectures (or changed to @architectures) in the future since it can hold more than one now.

&gt; Tools/Scripts/webkitdirs.pm:444
&gt; +        if ($opt =~ /^--sdk$/i) {
&gt; +            splice(@ARGV, $i, 1);
&gt; +            $xcodeSDK = splice(@ARGV, $i, 1);

Ditto above for making --sdk=iphonesimulator work.

&gt; Tools/Scripts/webkitdirs.pm:590
&gt; -    return (@baseProductDirOption, &quot;-configuration&quot;, $configuration, &quot;ARCHS=$architecture&quot;, argumentsForXcode());
&gt; +    determineXcodeSDK();
&gt; +    my @archFlags = map { (&apos;-arch&apos;, $_) } split(/ /, $architecture);
&gt; +    return (@baseProductDirOption, &quot;-configuration&quot;, $configuration, &quot;-sdk&quot;, $xcodeSDK, @archFlags, argumentsForXcode());

Any particular reason you chose to use individual -arch flags instead of a single ARCHS=&quot;$architecture&quot; flag here?  (No need to change this; I&apos;m just curious.)

Also, we could be helpful here and pass ONLY_ACTIVE_ARCH=NO when there is more than one architecture defined (since the Debug/Release builds default to ONLY_ACTIVE_ARCH=YES).  This is fine for a follow-up patch.

&gt; Makefile:8
&gt; +	./WebKitSystemInterface \

This directory will not stay here forever; we will switch to a WebKitLibaries/libWebKitSystemInterfaceIOS_version_arch.a model at some point in the future.  It&apos;s fine for now, though.

&gt; Makefile.shared:45
&gt; -	( xcodebuild $(OTHER_OPTIONS) -alltargets clean $(XCODE_OPTIONS) | $(OUTPUT_FILTER) &amp;&amp; exit $${PIPESTATUS[0]} )
&gt; +	xcodebuild $(OTHER_OPTIONS) -alltargets clean $(XCODE_OPTIONS) | $(OUTPUT_FILTER) &amp;&amp; exit $${PIPESTATUS[0]}

Any reason why $(XCODE_OPTIONS) wasn&apos;t replaced here?  Seems like it should since XCODE_OPTIONS isn&apos;t defined anymore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816842</commentid>
    <comment_count>3</comment_count>
    <who name="David Farler">dfarler</who>
    <bug_when>2013-01-25 12:27:59 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 184639 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=184639&amp;action=review
&gt; 
&gt; r- only for $(XCODE_OPTIONS) not being replaced in the &quot;clean&quot; target.
&gt; 
&gt; The other comments can be addressed later in follow-up patches.
&gt; 
&gt; &gt; Tools/Scripts/webkitdirs.pm:323
&gt; &gt; +        if ($opt =~ /^--arch(itecture)?$/) {
&gt; 
&gt; Should we support --arch=i386 or --architecture=i386 as well?  I guess the code isn&apos;t consistent in doing that.
&gt; 
&gt; Don&apos;t change this for this patch, but I&apos;d like to see argument parsing extracted into an internal method so that both styles of arguments are supported:
&gt; 
&gt; --foo bar
&gt; --foo=bar

Yeah, I was pondering this inconsistency throughout the code. While this module and scripts that touch it are still in Perl, I&apos;d like to consider developing a consistent CLI with something like Getopt::Long. It supports handling abbreviations and ambiguities. It also supports --option arg and --option=arg formats. I might file a follow-up bug for switching to Getopt::Long before fielding https://bugs.webkit.org/show_bug.cgi?id=107188.

&gt; 
&gt; &gt; Tools/Scripts/webkitdirs.pm:338
&gt; &gt; +        $architecture = join(&apos; &apos;, @explicitArchs) if @explicitArchs;
&gt; 
&gt; Not for this patch, but I think $architecture should be renamed to $architectures (or changed to @architectures) in the future since it can hold more than one now.
&gt; 
&gt; &gt; Tools/Scripts/webkitdirs.pm:444
&gt; &gt; +        if ($opt =~ /^--sdk$/i) {
&gt; &gt; +            splice(@ARGV, $i, 1);
&gt; &gt; +            $xcodeSDK = splice(@ARGV, $i, 1);
&gt; 
&gt; Ditto above for making --sdk=iphonesimulator work.
&gt; 
&gt; &gt; Tools/Scripts/webkitdirs.pm:590
&gt; &gt; -    return (@baseProductDirOption, &quot;-configuration&quot;, $configuration, &quot;ARCHS=$architecture&quot;, argumentsForXcode());
&gt; &gt; +    determineXcodeSDK();
&gt; &gt; +    my @archFlags = map { (&apos;-arch&apos;, $_) } split(/ /, $architecture);
&gt; &gt; +    return (@baseProductDirOption, &quot;-configuration&quot;, $configuration, &quot;-sdk&quot;, $xcodeSDK, @archFlags, argumentsForXcode());
&gt; 
&gt; Any particular reason you chose to use individual -arch flags instead of a single ARCHS=&quot;$architecture&quot; flag here?  (No need to change this; I&apos;m just curious.)
&gt;

I was mostly just matching the other options&apos; usage. I think it makes sense to use the command line switches whenever possible and let Xcode handle naming/setting of the variables. I only left parsing of ARCHS= to not break anybody currently using that method.
 
&gt; Also, we could be helpful here and pass ONLY_ACTIVE_ARCH=NO when there is more than one architecture defined (since the Debug/Release builds default to ONLY_ACTIVE_ARCH=YES).  This is fine for a follow-up patch.
&gt; 

I agree! I seem to type that every single time I want to build more than once slice. I&apos;ll bring it in via a second patch.

&gt; &gt; Makefile:8
&gt; &gt; +	./WebKitSystemInterface \
&gt; 
&gt; This directory will not stay here forever; we will switch to a WebKitLibaries/libWebKitSystemInterfaceIOS_version_arch.a model at some point in the future.  It&apos;s fine for now, though.
&gt; 
&gt; &gt; Makefile.shared:45
&gt; &gt; -	( xcodebuild $(OTHER_OPTIONS) -alltargets clean $(XCODE_OPTIONS) | $(OUTPUT_FILTER) &amp;&amp; exit $${PIPESTATUS[0]} )
&gt; &gt; +	xcodebuild $(OTHER_OPTIONS) -alltargets clean $(XCODE_OPTIONS) | $(OUTPUT_FILTER) &amp;&amp; exit $${PIPESTATUS[0]}
&gt; 
&gt; Any reason why $(XCODE_OPTIONS) wasn&apos;t replaced here?  Seems like it should since XCODE_OPTIONS isn&apos;t defined anymore.

This was a paste mistake - fixing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817010</commentid>
    <comment_count>4</comment_count>
      <attachid>184833</attachid>
    <who name="David Farler">dfarler</who>
    <bug_when>2013-01-25 16:09:59 -0800</bug_when>
    <thetext>Created attachment 184833
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817203</commentid>
    <comment_count>5</comment_count>
      <attachid>184833</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2013-01-26 08:27:05 -0800</bug_when>
    <thetext>Comment on attachment 184833
Patch

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

r=me

&gt; Source/Makefile:3
&gt; +IOS_DONT_BUILD = WebKit2

Nit: IOS_DO_NOT_BUILD would probably read a bit better.

&gt; Tools/Makefile:4
&gt; +IOS_DONT_BUILD = WebKitTestRunner MiniBrowser TestWebKitAPI
&gt; +IPHONEOS_DONT_BUILD = DumpRenderTree

Ditto on s/DONT/DO_NOT/.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817204</commentid>
    <comment_count>6</comment_count>
      <attachid>184833</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-26 08:36:25 -0800</bug_when>
    <thetext>Comment on attachment 184833
Patch

Clearing flags on attachment: 184833

Committed r140912: &lt;http://trac.webkit.org/changeset/140912&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817205</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-26 08:36:29 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817343</commentid>
    <comment_count>8</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2013-01-27 01:25:28 -0800</bug_when>
    <thetext>This broke a couple of aspects of the existing behavior. I wrote up bug 108028.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>818191</commentid>
    <comment_count>9</comment_count>
    <who name="David Farler">dfarler</who>
    <bug_when>2013-01-28 15:35:45 -0800</bug_when>
    <thetext>Reopening - patch reverted in 8da3ed12eecff30e9b8da2412926bf990e802803 (r140939)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>826602</commentid>
    <comment_count>10</comment_count>
      <attachid>186885</attachid>
    <who name="David Farler">dfarler</who>
    <bug_when>2013-02-06 11:37:39 -0800</bug_when>
    <thetext>Created attachment 186885
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>826618</commentid>
    <comment_count>11</comment_count>
      <attachid>186885</attachid>
    <who name="David Farler">dfarler</who>
    <bug_when>2013-02-06 11:55:04 -0800</bug_when>
    <thetext>Comment on attachment 186885
Patch

For review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>826634</commentid>
    <comment_count>12</comment_count>
      <attachid>186885</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2013-02-06 12:25:36 -0800</bug_when>
    <thetext>Comment on attachment 186885
Patch

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

Overall looks good.  I&apos;d like Mark Rowe to test the WebKit nightly build with these changes to make sure they work.

&gt; Makefile.shared:3
&gt; +XCODE_OPTIONS_ARGS=

Can we come up with a better name for these?  The --device and --simulator switches are not xcodebuild options; they&apos;re build-webkit arguments.  Maybe WEBKITDIRS_OPTIONS?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>826647</commentid>
    <comment_count>13</comment_count>
    <who name="David Farler">dfarler</who>
    <bug_when>2013-02-06 12:36:02 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; (From update of attachment 186885 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=186885&amp;action=review
&gt; 
&gt; Overall looks good.  I&apos;d like Mark Rowe to test the WebKit nightly build with these changes to make sure they work.
&gt; 
&gt; &gt; Makefile.shared:3
&gt; &gt; +XCODE_OPTIONS_ARGS=
&gt; 
&gt; Can we come up with a better name for these?  The --device and --simulator switches are not xcodebuild options; they&apos;re build-webkit arguments.  Maybe WEBKITDIRS_OPTIONS?

Yeah that&apos;s a good point. I&apos;d rather call it BUILD_WEBKIT_OPTIONS though because someday (I can dream) I&apos;d like to rename webkitdirs.pm to reflect its general purposes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>826650</commentid>
    <comment_count>14</comment_count>
      <attachid>186897</attachid>
    <who name="David Farler">dfarler</who>
    <bug_when>2013-02-06 12:38:11 -0800</bug_when>
    <thetext>Created attachment 186897
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>826698</commentid>
    <comment_count>15</comment_count>
      <attachid>186905</attachid>
    <who name="David Farler">dfarler</who>
    <bug_when>2013-02-06 13:21:17 -0800</bug_when>
    <thetext>Created attachment 186905
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>826699</commentid>
    <comment_count>16</comment_count>
      <attachid>186905</attachid>
    <who name="David Farler">dfarler</who>
    <bug_when>2013-02-06 13:21:37 -0800</bug_when>
    <thetext>Comment on attachment 186905
Patch

Removed eval, only allow SDKROOT, ARCHS, ONLY_ACTIVE_ARCH outside of ARGS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>826715</commentid>
    <comment_count>17</comment_count>
      <attachid>186909</attachid>
    <who name="David Farler">dfarler</who>
    <bug_when>2013-02-06 13:35:35 -0800</bug_when>
    <thetext>Created attachment 186909
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827783</commentid>
    <comment_count>18</comment_count>
      <attachid>186909</attachid>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2013-02-07 12:15:03 -0800</bug_when>
    <thetext>Comment on attachment 186909
Patch

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

&gt; Makefile.shared:14
&gt; +	XCODE_OPTIONS += &quot; ONLY_ACTIVE_ARCH=NO&quot;

Ignoring the value of ONLY_ACTIVE_ARCH and always passing NO doesn&apos;t seem correct.

Maybe this would be easier to use if we just set ONLY_ACTIVE_ARCH=NO whenever ARCHS is overridden rather than requiring that it be passed separately?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827793</commentid>
    <comment_count>19</comment_count>
      <attachid>187147</attachid>
    <who name="David Farler">dfarler</who>
    <bug_when>2013-02-07 12:27:32 -0800</bug_when>
    <thetext>Created attachment 187147
Patch

Yeah, good point. I think I meant to set it to the passed variable instead of just NO, but I think most of the time people will want ONLY_ACTIVE_ARCH=NO if they are explicitly setting ARCHS. I updated the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827908</commentid>
    <comment_count>20</comment_count>
      <attachid>187147</attachid>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2013-02-07 14:51:33 -0800</bug_when>
    <thetext>Comment on attachment 187147
Patch

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

This looks good to go. You should see if it&apos;s possible to remove the leading spaces as mentioned above. If it&apos;s not, let me know and I can cq+ this patch. If it is, upload a new patch and I&apos;ll r+ and cq+ it instead.

&gt; Makefile.shared:11
&gt; +	XCODE_OPTIONS += &quot; ARCHS=$(ARCHS)&quot;
&gt; +	XCODE_OPTIONS += &quot; ONLY_ACTIVE_ARCH=NO&quot;

From looking at the build output with this patch applied, I don&apos;t think the leading space inside the double quotes is necessary:

&gt; xcodebuild  `perl -I../../Tools/Scripts -Mwebkitdirs -e &apos;print XcodeOptionString()&apos; -- `  &quot; ARCHS=x86_64&quot; &quot; ONLY_ACTIVE_ARCH=NO&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827985</commentid>
    <comment_count>21</comment_count>
      <attachid>187196</attachid>
    <who name="David Farler">dfarler</who>
    <bug_when>2013-02-07 16:25:31 -0800</bug_when>
    <thetext>Created attachment 187196
Patch

Yep, I was able to remove the spaces but I had to enquote ARCHS to allow for using multiple space-delimited archs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828020</commentid>
    <comment_count>22</comment_count>
      <attachid>187196</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-07 16:57:39 -0800</bug_when>
    <thetext>Comment on attachment 187196
Patch

Clearing flags on attachment: 187196

Committed r142207: &lt;http://trac.webkit.org/changeset/142207&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828021</commentid>
    <comment_count>23</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-07 16:57:44 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>184639</attachid>
            <date>2013-01-24 19:10:25 -0800</date>
            <delta_ts>2013-01-25 16:09:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107863-20130124190717.patch</filename>
            <type>text/plain</type>
            <size>8903</size>
            <attacher name="David Farler">dfarler</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwNzAyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMDg1ZmExZjYxYjQxYTY5OWIwZjc0Zjc1ZTRhMmY3Mjhl
YWE2YWQ2NC4uNTY0MTc3MTMwNGYzNmMxOGMwNzY2ZDk5OWU4Y2FjNzJmMDNkZDc5YyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1
IEBACisyMDEzLTAxLTI0ICBEYXZpZCBGYXJsZXIgIDxkZmFybGVyQGFwcGxlLmNvbT4KKworICAg
ICAgICBNYWtlZmlsZXMgc2hvdWxkIHdvcmsgZm9yIGFyYml0cmFyeSBTREtzIGFuZCBhcmNoaXRl
Y3R1cmVzIG9uIEFwcGxlIHBvcnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMDc4NjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL01ha2VmaWxlOgorICAgICAgICBCdWlsZGlu
ZyB3aXRoIGlPUyBTREtzIC0+IC10YXJnZXQgQWxsLWlPUworICAgICAgICAqIFNjcmlwdHMvd2Vi
a2l0ZGlycy5wbToKKyAgICAgICAgKGRldGVybWluZUNvbmZpZ3VyYXRpb24pOgorICAgICAgICBB
ZGRlZCAtLWNvbmZpZ3VyYXRpb24gc3dpdGNoIGRldGVjdGlvbi4KKyAgICAgICAgKGRldGVybWlu
ZUFyY2hpdGVjdHVyZSk6CisgICAgICAgIEFkZGVkIC0tYXJjaGl0ZWN0dXJlIGFuZCBBUkNIPSgu
Kikgc3dpdGNoIGRldGVjdGlvbi4KKyAgICAgICAgKGFyZ3VtZW50c0ZvckNvbmZpZ3VyYXRpb24p
OgorICAgICAgICAoZGV0ZXJtaW5lWGNvZGVTREspOgorICAgICAgICBMb29rIGZvciAtLWRldmlj
ZSwgLS1zaW11bGF0b3IsIGFuZCAtLXNkayBzd2l0Y2hlcy4KKyAgICAgICAgKHhjb2RlU0RLKToK
KyAgICAgICAgQWRkZWQuCisgICAgICAgIChYY29kZU9wdGlvbnMpOgorICAgICAgICBEZXRlcm1p
bmUgWGNvZGUgU0RLIGFuZCBnZW5lcmF0ZSAtYXJjaCBzd2l0Y2hlcy4KKwogMjAxMy0wMS0yNCAg
VGltICdtaXRocm8nIEFuc2VsbCAgPG1pdGhyb0BtaXRoaXMuY29tPgogCiAgICAgICAgIEFkZGlu
ZyAiaGFzLWxhbmRlZCIgY29tbWFuZCB0byB3ZWJraXQtcGF0Y2ggd2hpY2ggY29tcGFyZXMgYQpk
aWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvTWFrZWZpbGUgYi9Ub29scy9EdW1wUmVu
ZGVyVHJlZS9NYWtlZmlsZQppbmRleCAxZjFkYmJjYjMwZmQ0Nzc0OGRjMTg3MjM2MDgzMzAxZjZk
ZDdiNmI1Li4zNjZmOGQ5ZjE1ODQ4MzYyZDRiOTc4NmUyYTM1NTE2ODAyNTY2YTkyIDEwMDY0NAot
LS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9NYWtlZmlsZQorKysgYi9Ub29scy9EdW1wUmVuZGVy
VHJlZS9NYWtlZmlsZQpAQCAtMSwyICsxLDkgQEAKIFNDUklQVFNfUEFUSCA9IC4uL1NjcmlwdHMK
KworaWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lb3MsJChTREspKSkKKwlPVEhFUl9PUFRJT05T
ICs9IC10YXJnZXQgQWxsLWlPUworZWxzZSBpZm5lcSAoLCQoZmluZHN0cmluZyBpcGhvbmVzaW11
bGF0b3IsJChTREspKSkKKwlPVEhFUl9PUFRJT05TICs9IC10YXJnZXQgQWxsLWlPUworZW5kaWYK
KwogaW5jbHVkZSAuLi8uLi9NYWtlZmlsZS5zaGFyZWQKZGlmZiAtLWdpdCBhL1Rvb2xzL1Njcmlw
dHMvd2Via2l0ZGlycy5wbSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQppbmRleCA4ZDM3
YThjZjI1MmY0ZWEzOWQxNzJhNmQ5ZWMzNGJjZDE2NzA0ZjdmLi5lOTQwNmUzYjkzMzgxZmYzYjc5
MzgxNmE4ZGEzNTEwMzY3ODlmMmE0IDEwMDc1NQotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdGRp
cnMucG0KKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCkBAIC04MCw2ICs4MCw4IEBA
IG15ICRudW1iZXJPZkNQVXM7CiBteSAkYmFzZVByb2R1Y3REaXI7CiBteSBAYmFzZVByb2R1Y3RE
aXJPcHRpb247CiBteSAkY29uZmlndXJhdGlvbjsKK215ICR4Y29kZVNESzsKK215ICR4Y29kZVNE
S1ZlcnNpb247CiBteSAkY29uZmlndXJhdGlvbkZvclZpc3VhbFN0dWRpbzsKIG15ICRjb25maWd1
cmF0aW9uUHJvZHVjdERpcjsKIG15ICRzb3VyY2VEaXI7CkBAIC0yNzMsNiArMjc1LDE3IEBAIHN1
YiBzZXRCYXNlUHJvZHVjdERpcigkKQogc3ViIGRldGVybWluZUNvbmZpZ3VyYXRpb24KIHsKICAg
ICByZXR1cm4gaWYgZGVmaW5lZCAkY29uZmlndXJhdGlvbjsKKworICAgICMgTG9vayBmb3IgZXhw
bGljaXQgc2V0dGluZyBmaXJzdAorICAgIGZvciAobXkgJGkgPSAwOyAkaSA8PSAkI0FSR1Y7ICRp
KyspIHsKKyAgICAgICAgbXkgJG9wdCA9ICRBUkdWWyRpXTsKKyAgICAgICAgaWYgKCRvcHQgPX4g
L14tLWNvbmZpZyh1cmF0aW9uKSQvKSB7CisgICAgICAgICAgICBzcGxpY2UoQEFSR1YsICRpLCAx
KTsKKyAgICAgICAgICAgICRjb25maWd1cmF0aW9uID0gc3BsaWNlKEBBUkdWLCAkaSwgMSk7Cisg
ICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICB9CisKICAgICBkZXRlcm1pbmVCYXNl
UHJvZHVjdERpcigpOwogICAgIGlmIChvcGVuIENPTkZJR1VSQVRJT04sICIkYmFzZVByb2R1Y3RE
aXIvQ29uZmlndXJhdGlvbiIpIHsKICAgICAgICAgJGNvbmZpZ3VyYXRpb24gPSA8Q09ORklHVVJB
VElPTj47CkBAIC0zMDIsNiArMzE1LDMwIEBAIHN1YiBkZXRlcm1pbmVBcmNoaXRlY3R1cmUKIAog
ICAgIGRldGVybWluZUJhc2VQcm9kdWN0RGlyKCk7CiAKKyAgICAjIExvb2sgZm9yIGV4cGxpY2l0
IHNldHRpbmcgZmlyc3QKKyAgICBteSBAZXhwbGljaXRBcmNoczsKKyAgICBmb3IgKG15ICRpID0g
MDsgJGkgPD0gJCNBUkdWOyAkaSsrKSB7CisgICAgICAgIG15ICRvcHQgPSAkQVJHVlskaV07CisK
KyAgICAgICAgaWYgKCRvcHQgPX4gL14tLWFyY2goaXRlY3R1cmUpPyQvKSB7CisgICAgICAgICAg
ICBzcGxpY2UoQEFSR1YsICRpLCAxKTsKKyAgICAgICAgICAgIHB1c2ggQGV4cGxpY2l0QXJjaHMs
IHNwbGljZShAQVJHViwgJGktLSwgMSk7CisgICAgICAgIH0gZWxzaWYgKCRvcHQgPX4gL15BUkNI
Uz0oLiopJC8pIHsKKyAgICAgICAgICAgIHB1c2ggQGV4cGxpY2l0QXJjaHMsIHNwbGl0KC9cdy8s
ICQxKTsKKyAgICAgICAgICAgIHNwbGljZShAQVJHViwgJGktLSwgMSk7CisgICAgICAgIH0KKyAg
ICB9CisKKyAgICAjIE1ha2UgZXhwbGljaXQgYXJjaCBzZXR0aW5ncyBmb3JnaXZpbmcg4oCTIHJl
bW92ZSBkdXBsaWNhdGUgc2V0dGluZ3MKKyAgICAjIGFuZCBhbGxvdyBmb3Igc3BlY2lmeWluZyBh
cmNoaXRlY3R1cmVzIHdpdGggYm90aCAtLWFyY2ggYW5kIGFwcGVuZGluZworICAgICMgWGNvZGUt
c3R5bGUgQVJDSFM9KC4qKQorICAgIEBleHBsaWNpdEFyY2hzID0gc29ydCBrZXlzICV7eyBtYXAg
eyAkXyA9PiAxIH0gQGV4cGxpY2l0QXJjaHMgfX07CisKKyAgICBpZiAoc2NhbGFyKEBleHBsaWNp
dEFyY2hzKSkgeworICAgICAgICAkYXJjaGl0ZWN0dXJlID0gam9pbignICcsIEBleHBsaWNpdEFy
Y2hzKSBpZiBAZXhwbGljaXRBcmNoczsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwogICAgIGlm
IChpc0d0aygpKSB7CiAgICAgICAgIGRldGVybWluZUNvbmZpZ3VyYXRpb25Qcm9kdWN0RGlyKCk7
CiAgICAgICAgIG15ICRob3N0X3RyaXBsZSA9IGBncmVwIC1FICdeaG9zdCA9ICcgJGNvbmZpZ3Vy
YXRpb25Qcm9kdWN0RGlyL0dOVW1ha2VmaWxlYDsKQEAgLTM4Myw2ICs0MjAsNyBAQCBzdWIgYXJn
dW1lbnRzRm9yQ29uZmlndXJhdGlvbigpCiAgICAgcHVzaChAYXJncywgJy0tZGVidWcnKSBpZiAk
Y29uZmlndXJhdGlvbiBlcSAiRGVidWciOwogICAgIHB1c2goQGFyZ3MsICctLXJlbGVhc2UnKSBp
ZiAkY29uZmlndXJhdGlvbiBlcSAiUmVsZWFzZSI7CiAgICAgcHVzaChAYXJncywgJy0tMzItYml0
JykgaWYgJGFyY2hpdGVjdHVyZSBuZSAieDg2XzY0IjsKKyAgICBwdXNoKEBhcmdzLCAnLS1zZGsn
LCAkeGNvZGVTREspIGlmIGRlZmluZWQgJHhjb2RlU0RLOwogICAgIHB1c2goQGFyZ3MsICctLXF0
JykgaWYgaXNRdCgpOwogICAgIHB1c2goQGFyZ3MsICctLWd0aycpIGlmIGlzR3RrKCk7CiAgICAg
cHVzaChAYXJncywgJy0tZWZsJykgaWYgaXNFZmwoKTsKQEAgLTM5Niw2ICs0MzQsMzMgQEAgc3Vi
IGFyZ3VtZW50c0ZvckNvbmZpZ3VyYXRpb24oKQogICAgIHJldHVybiBAYXJnczsKIH0KIAorc3Vi
IGRldGVybWluZVhjb2RlU0RLCit7CisgICAgcmV0dXJuIGlmIGRlZmluZWQgJHhjb2RlU0RLOwor
ICAgIGZvciAobXkgJGkgPSAwOyAkaSA8PSAkI0FSR1Y7ICRpKyspIHsKKyAgICAgICAgbXkgJG9w
dCA9ICRBUkdWWyRpXTsKKyAgICAgICAgaWYgKCRvcHQgPX4gL14tLXNkayQvaSkgeworICAgICAg
ICAgICAgc3BsaWNlKEBBUkdWLCAkaSwgMSk7CisgICAgICAgICAgICAkeGNvZGVTREsgPSBzcGxp
Y2UoQEFSR1YsICRpLCAxKTsKKyAgICAgICAgfSBlbHNpZiAoJG9wdCA9fiAvXi0tZGV2aWNlJC9p
KSB7CisgICAgICAgICAgICBzcGxpY2UoQEFSR1YsICRpLCAxKTsKKyAgICAgICAgICAgICR4Y29k
ZVNESyA9ICdpcGhvbmVvcy5pbnRlcm5hbCc7CisgICAgICAgIH0gZWxzaWYgKCRvcHQgPX4gL14t
LXNpbSh1bGF0b3IpPy9pKSB7CisgICAgICAgICAgICBzcGxpY2UoQEFSR1YsICRpLCAxKTsKKyAg
ICAgICAgICAgICR4Y29kZVNESyA9ICdpcGhvbmVzaW11bGF0b3InOworICAgICAgICB9CisgICAg
fQorICAgICR4Y29kZVNESyB8fD0gJy8nOworCisgICAgY2hvbXAgJHhjb2RlU0RLOworfQorCitz
dWIgeGNvZGVTREsKK3sKKyAgICBkZXRlcm1pbmVYY29kZVNESygpOworICAgIHJldHVybiAkeGNv
ZGVTREs7Cit9CisKIHN1YiBkZXRlcm1pbmVDb25maWd1cmF0aW9uRm9yVmlzdWFsU3R1ZGlvCiB7
CiAgICAgcmV0dXJuIGlmIGRlZmluZWQgJGNvbmZpZ3VyYXRpb25Gb3JWaXN1YWxTdHVkaW87CkBA
IC01MjAsNyArNTg1LDkgQEAgc3ViIFhjb2RlT3B0aW9ucwogICAgIGRldGVybWluZUJhc2VQcm9k
dWN0RGlyKCk7CiAgICAgZGV0ZXJtaW5lQ29uZmlndXJhdGlvbigpOwogICAgIGRldGVybWluZUFy
Y2hpdGVjdHVyZSgpOwotICAgIHJldHVybiAoQGJhc2VQcm9kdWN0RGlyT3B0aW9uLCAiLWNvbmZp
Z3VyYXRpb24iLCAkY29uZmlndXJhdGlvbiwgIkFSQ0hTPSRhcmNoaXRlY3R1cmUiLCBhcmd1bWVu
dHNGb3JYY29kZSgpKTsKKyAgICBkZXRlcm1pbmVYY29kZVNESygpOworICAgIG15IEBhcmNoRmxh
Z3MgPSBtYXAgeyAoJy1hcmNoJywgJF8pIH0gc3BsaXQoLyAvLCAkYXJjaGl0ZWN0dXJlKTsKKyAg
ICByZXR1cm4gKEBiYXNlUHJvZHVjdERpck9wdGlvbiwgIi1jb25maWd1cmF0aW9uIiwgJGNvbmZp
Z3VyYXRpb24sICItc2RrIiwgJHhjb2RlU0RLLCBAYXJjaEZsYWdzLCBhcmd1bWVudHNGb3JYY29k
ZSgpKTsKIH0KIAogc3ViIFhjb2RlT3B0aW9uU3RyaW5nCmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cg
Yi9DaGFuZ2VMb2cKaW5kZXggOWY5NzkzYzNhOGE5OWJkYWQ5NTQ0OGRhYjQ5YzBjMDJmYjQ1MmE0
Yy4uZDA0NWU0YjZiMzZhOGIxZGY4NDBkYjAzODYwZDdjOTE1NTU1ODlmYyAxMDA2NDQKLS0tIGEv
Q2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAxLTI0ICBE
YXZpZCBGYXJsZXIgIDxkZmFybGVyQGFwcGxlLmNvbT4KKworICAgICAgICBBbGxvdyBidWlsZGlu
ZyB3aXRoIGFyYml0cmFyeSBTREsgYW5kIEFSQ0hTIHdpdGggbWFrZSArIFhjb2RlCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDc4NjMKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIE1ha2VmaWxlOgorICAg
ICAgICBBZGRlZCBJT1NfTU9EVUxFUyB3aGVuIGJ1aWxkaW5nIHdpdGggdGhlIGlPUyBTREtzLgor
ICAgICAgICAqIE1ha2VmaWxlLnNoYXJlZDoKKyAgICAgICAgQWRkZWQgZGVmYXVsdCBBUkNIUyBz
ZXR0aW5ncyBhbmQgcGFyYW1ldGVyaXplZCB4Y29kZWJ1aWxkIGNhbGxzLgorCiAyMDEzLTAxLTI0
ICBTb28tSHl1biBDaG9pICA8cy5jaG9pQGhhY2tlcnNsYWIuZXU+CiAKICAgICAgICAgW0NNYWtl
XSBSZW1vdmUgdGhlIGRlZmluaXRpb24gb2YgV1RGX1BMQVRGT1JNX1dJTiBmcm9tIHRoZSBidWls
ZCBzeXN0ZW0KZGlmZiAtLWdpdCBhL01ha2VmaWxlIGIvTWFrZWZpbGUKaW5kZXggMTlkODg5YWQz
OTBjNzgzZWY1YTM3ZmQ1MjU2NjNmMmNjZTllZDE0NC4uZTY2YTE5NWM3ZmQ2Y2UzNTMyMTM2MDJi
YmQ2YmEzNGMwZTQyNTZkZCAxMDA2NDQKLS0tIGEvTWFrZWZpbGUKKysrIGIvTWFrZWZpbGUKQEAg
LTEsNSArMSwyMSBAQAogTU9EVUxFUyA9IFNvdXJjZSBUb29scwogCitJT1NfTU9EVUxFUyA9IFwK
KwkuL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFIFwKKwkuL1NvdXJjZS9XVEYgXAorCS4vU291cmNl
L0phdmFTY3JpcHRDb3JlIFwKKwkuL1NvdXJjZS9XZWJDb3JlIFwKKwkuL1dlYktpdFN5c3RlbUlu
dGVyZmFjZSBcCisJLi9Tb3VyY2UvV2ViS2l0IFwKKwkuL1Rvb2xzL0R1bXBSZW5kZXJUcmVlIFwK
KwkuL1NvdXJjZS9UaGlyZFBhcnR5L2d0ZXN0L3hjb2RlCisKK2lmbmVxICgsJChmaW5kc3RyaW5n
IGlwaG9uZW9zLCQoU0RLKSkpCisJTU9EVUxFUz0gJChJT1NfTU9EVUxFUykKK2Vsc2UgaWZuZXEg
KCwkKGZpbmRzdHJpbmcgaXBob25lc2ltdWxhdG9yLCQoU0RLKSkpCisJTU9EVUxFUyA9ICQoSU9T
X01PRFVMRVMpCitlbmRpZgorCiBhbGw6CiAJQGZvciBkaXIgaW4gJChNT0RVTEVTKTsgZG8gJHtN
QUtFfSAkQCAtQyAkJGRpcjsgZXhpdF9zdGF0dXM9JCQ/OyBcCiAJaWYgWyAkJGV4aXRfc3RhdHVz
IC1uZSAwIF07IHRoZW4gZXhpdCAkJGV4aXRfc3RhdHVzOyBmaTsgZG9uZQpkaWZmIC0tZ2l0IGEv
TWFrZWZpbGUuc2hhcmVkIGIvTWFrZWZpbGUuc2hhcmVkCmluZGV4IDdjOGRlYjgzY2I3NmJkNmJk
MWJkMjg1OWQzYWZlNGFmN2RlNjIwZDcuLjQ2ODY1OTYzYWVhMTg4ZGQ3MDhlMzdkMGM5ZWMyOGY4
OTIzN2YxZjEgMTAwNjQ0Ci0tLSBhL01ha2VmaWxlLnNoYXJlZAorKysgYi9NYWtlZmlsZS5zaGFy
ZWQKQEAgLTEsNiArMSwxOCBAQAogU0NSSVBUU19QQVRIID89IC4uL1Rvb2xzL1NjcmlwdHMKLVhD
T0RFX09QVElPTlMgPSBgcGVybCAtSSQoU0NSSVBUU19QQVRIKSAtTXdlYmtpdGRpcnMgLWUgJ3By
aW50IFhjb2RlT3B0aW9uU3RyaW5nKCknYCAkKEFSR1MpCiAKK1NESyA9IC8KKworaWZuZXEgKCwk
KGZpbmRzdHJpbmcgaXBob25lb3MsJChTREspKSkKKwlBUkNIUyA9IGFybXY3CitlbHNlIGlmbmVx
ICgsJChmaW5kc3RyaW5nIGlwaG9uZXNpbXVsYXRvciwkKFNESykpKQorCUFSQ0hTID0gaTM4Ngor
ZWxzZSBpZm5lcSAoLCQoZmluZHN0cmluZyBtYWNvc3gsJChTREspKSkKKwlBUkNIUyA9IHg4Nl82
NAorZWxzZQorCUFSQ0hTID0geDg2XzY0CitlbmRpZgorCitBUkNIX0ZMQUdTPSQoYWRkcHJlZml4
IC0tYXJjaCAsJChBUkNIUykpCiBERUZBVUxUX1ZFUkJPU0lUWSA6PSAkKHNoZWxsIGRlZmF1bHRz
IHJlYWQgb3JnLndlYmtpdC5CdWlsZENvbmZpZ3VyYXRpb24gQnVpbGRUcmFuc2NyaXB0VmVyYm9z
aXR5IDI+L2Rldi9udWxsIHx8IGVjaG8gImRlZmF1bHQiKQogVkVSQk9TSVRZID89ICQoREVGQVVM
VF9WRVJCT1NJVFkpCiAKQEAgLTE0LDE4ICsyNiwyMiBAQCBPVVRQVVRfRklMVEVSID0gJChTQ1JJ
UFRTX1BBVEgpL2ZpbHRlci1idWlsZC13ZWJraXQKIGVuZGlmCiBlbmRpZgogCitkZWZpbmUgeGNv
ZGUtb3B0aW9ucworCSAkKHNoZWxsIHBlcmwgLUkkKFNDUklQVFNfUEFUSCkgLU13ZWJraXRkaXJz
IC1lICdwcmludCBYY29kZU9wdGlvblN0cmluZygpJyAtLSAtLXNkayAkKFNESykgJDEgJChBUkNI
X0ZMQUdTKSAkKEFSR1MpKQorZW5kZWYKKwogYWxsOgotCSggeGNvZGVidWlsZCAkKE9USEVSX09Q
VElPTlMpICQoWENPREVfT1BUSU9OUykgfCAkKE9VVFBVVF9GSUxURVIpICYmIGV4aXQgJCR7UElQ
RVNUQVRVU1swXX0gKQorCXhjb2RlYnVpbGQgJChPVEhFUl9PUFRJT05TKSAkKGNhbGwgeGNvZGUt
b3B0aW9ucywpIHwgJChPVVRQVVRfRklMVEVSKSAmJiBleGl0ICQke1BJUEVTVEFUVVNbMF19CiAK
IGRlYnVnIGQgZGV2ZWxvcG1lbnQgZGV2IGRldmVsb3A6IGZvcmNlCiAJJChTQ1JJUFRTX1BBVEgp
L3NldC13ZWJraXQtY29uZmlndXJhdGlvbiAtLWRlYnVnCi0JKCB4Y29kZWJ1aWxkICQoT1RIRVJf
T1BUSU9OUykgJChYQ09ERV9PUFRJT05TKSB8ICQoT1VUUFVUX0ZJTFRFUikgJiYgZXhpdCAkJHtQ
SVBFU1RBVFVTWzBdfSApCisJeGNvZGVidWlsZCAkKE9USEVSX09QVElPTlMpICQoY2FsbCB4Y29k
ZS1vcHRpb25zLCAtLWNvbmZpZ3VyYXRpb24gRGVidWcpIHwgJChPVVRQVVRfRklMVEVSKSAmJiBl
eGl0ICQke1BJUEVTVEFUVVNbMF19CiAKIHJlbGVhc2UgciBkZXBsb3ltZW50IGRlcCBkZXBsb3k6
IGZvcmNlCiAJJChTQ1JJUFRTX1BBVEgpL3NldC13ZWJraXQtY29uZmlndXJhdGlvbiAtLXJlbGVh
c2UKLQkoIHhjb2RlYnVpbGQgJChPVEhFUl9PUFRJT05TKSAkKFhDT0RFX09QVElPTlMpIHwgJChP
VVRQVVRfRklMVEVSKSAmJiBleGl0ICQke1BJUEVTVEFUVVNbMF19ICkKKwl4Y29kZWJ1aWxkICQo
T1RIRVJfT1BUSU9OUykgJChjYWxsIHhjb2RlLW9wdGlvbnMsIC0tY29uZmlndXJhdGlvbiBSZWxl
YXNlKSB8ICQoT1VUUFVUX0ZJTFRFUikgJiYgZXhpdCAkJHtQSVBFU1RBVFVTWzBdfQogCiBjbGVh
bjoKLQkoIHhjb2RlYnVpbGQgJChPVEhFUl9PUFRJT05TKSAtYWxsdGFyZ2V0cyBjbGVhbiAkKFhD
T0RFX09QVElPTlMpIHwgJChPVVRQVVRfRklMVEVSKSAmJiBleGl0ICQke1BJUEVTVEFUVVNbMF19
ICkKKwl4Y29kZWJ1aWxkICQoT1RIRVJfT1BUSU9OUykgLWFsbHRhcmdldHMgY2xlYW4gJChYQ09E
RV9PUFRJT05TKSB8ICQoT1VUUFVUX0ZJTFRFUikgJiYgZXhpdCAkJHtQSVBFU1RBVFVTWzBdfQog
CiBmb3JjZTogOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>184833</attachid>
            <date>2013-01-25 16:09:59 -0800</date>
            <delta_ts>2013-02-06 11:37:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107863-20130125160650.patch</filename>
            <type>text/plain</type>
            <size>11254</size>
            <attacher name="David Farler">dfarler</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwNzAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvTWFrZWZpbGUg
Yi9Tb3VyY2UvTWFrZWZpbGUKaW5kZXggMjU4YzJmMmU3NzA1MWFmYWUxNmI0ZjVhY2M2NzJiNzQ1
MWQ0MmU5NS4uZDkzOThhZjQxMmRkYTc4ODFhMzQyYTlmYjE4YmU4YWU5Zjg3YWY2MCAxMDA2NDQK
LS0tIGEvU291cmNlL01ha2VmaWxlCisrKyBiL1NvdXJjZS9NYWtlZmlsZQpAQCAtMSwxNCArMSwy
MiBAQAogTU9EVUxFUyA9IFdURiBKYXZhU2NyaXB0Q29yZSBUaGlyZFBhcnR5L0FOR0xFIFdlYkNv
cmUgV2ViS2l0IFdlYktpdDIKIAorSU9TX0RPTlRfQlVJTEQgPSBXZWJLaXQyCisKK2lmbmVxICgs
JChmaW5kc3RyaW5nIGlwaG9uZW9zLCQoU0RLKSkpCisJTU9EVUxFUyA9ICQoZmlsdGVyLW91dCAk
KElPU19ET05UX0JVSUxEKSwkKE1PRFVMRVMpKQorZWxzZSBpZm5lcSAoLCQoZmluZHN0cmluZyBp
cGhvbmVzaW11bGF0b3IsJChTREspKSkKKwlNT0RVTEVTID0gJChzdWJzdCAkKElPU19ET05UX0JV
SUxEKSwkKE1PRFVMRVMpKQorZW5kaWYKKwogYWxsOgogCUBmb3IgZGlyIGluICQoTU9EVUxFUyk7
IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAogCWlmIFsgJCRleGl0
X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7IGRvbmUKIAotZGVi
dWcgZCBkZXZlbG9wbWVudCBkZXYgZGV2ZWxvcDoKK2RlYnVnIGQ6CiAJQGZvciBkaXIgaW4gJChN
T0RVTEVTKTsgZG8gJHtNQUtFfSAkQCAtQyAkJGRpcjsgZXhpdF9zdGF0dXM9JCQ/OyBcCiAJaWYg
WyAkJGV4aXRfc3RhdHVzIC1uZSAwIF07IHRoZW4gZXhpdCAkJGV4aXRfc3RhdHVzOyBmaTsgZG9u
ZQogCi1yZWxlYXNlIHIgZGVwbG95bWVudCBkZXAgZGVwbG95OgorcmVsZWFzZSByOgogCUBmb3Ig
ZGlyIGluICQoTU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQk
PzsgXAogCWlmIFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1
czsgZmk7IGRvbmUKIApkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdl
TG9nCmluZGV4IDA4NWZhMWY2MWI0MWE2OTliMGY3NGY3NWU0YTJmNzI4ZWFhNmFkNjQuLmZiZjU3
NmQ2Yjk1NWFiNjRhMTBmNjc2ZDE4ZDBlN2MzZjQxZWM3NzAgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0No
YW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNyBAQAorMjAxMy0wMS0y
NSAgRGF2aWQgRmFybGVyICA8ZGZhcmxlckBhcHBsZS5jb20+CisKKyAgICAgICAgTWFrZWZpbGVz
IHNob3VsZCB3b3JrIGZvciBhcmJpdHJhcnkgU0RLcyBhbmQgYXJjaGl0ZWN0dXJlcyBvbiBBcHBs
ZSBwb3J0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTA3ODYzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBNYWtlZmlsZToKKyAgICAgICAgQWRkZWQgdGVtcG9yYXJ5IGZpbHRlcnMgZm9yIHByb2plY3Rz
IG5vdCB5ZXQgYnVpbGRpbmcgb24gaU9TLgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL01ha2Vm
aWxlOgorICAgICAgICBCdWlsZGluZyB3aXRoIGlPUyBTREtzIC0+IC10YXJnZXQgQWxsLWlPUwor
ICAgICAgICAqIFNjcmlwdHMvd2Via2l0ZGlycy5wbToKKyAgICAgICAgKGRldGVybWluZUNvbmZp
Z3VyYXRpb24pOgorICAgICAgICBBZGRlZCAtLWNvbmZpZ3VyYXRpb24gc3dpdGNoIGRldGVjdGlv
bi4KKyAgICAgICAgKGRldGVybWluZUFyY2hpdGVjdHVyZSk6CisgICAgICAgIEFkZGVkIC0tYXJj
aGl0ZWN0dXJlIGFuZCBBUkNIPSguKikgc3dpdGNoIGRldGVjdGlvbi4KKyAgICAgICAgKGFyZ3Vt
ZW50c0ZvckNvbmZpZ3VyYXRpb24pOgorICAgICAgICAoZGV0ZXJtaW5lWGNvZGVTREspOgorICAg
ICAgICBMb29rIGZvciAtLWRldmljZSwgLS1zaW11bGF0b3IsIGFuZCAtLXNkayBzd2l0Y2hlcy4K
KyAgICAgICAgKHhjb2RlU0RLKToKKyAgICAgICAgQWRkZWQuCisgICAgICAgIChYY29kZU9wdGlv
bnMpOgorICAgICAgICBEZXRlcm1pbmUgWGNvZGUgU0RLIGFuZCBnZW5lcmF0ZSAtYXJjaCBzd2l0
Y2hlcy4KKwogMjAxMy0wMS0yNCAgVGltICdtaXRocm8nIEFuc2VsbCAgPG1pdGhyb0BtaXRoaXMu
Y29tPgogCiAgICAgICAgIEFkZGluZyAiaGFzLWxhbmRlZCIgY29tbWFuZCB0byB3ZWJraXQtcGF0
Y2ggd2hpY2ggY29tcGFyZXMgYQpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvTWFr
ZWZpbGUgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9NYWtlZmlsZQppbmRleCAxZjFkYmJjYjMwZmQ0
Nzc0OGRjMTg3MjM2MDgzMzAxZjZkZDdiNmI1Li4zNjZmOGQ5ZjE1ODQ4MzYyZDRiOTc4NmUyYTM1
NTE2ODAyNTY2YTkyIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9NYWtlZmlsZQor
KysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9NYWtlZmlsZQpAQCAtMSwyICsxLDkgQEAKIFNDUklQ
VFNfUEFUSCA9IC4uL1NjcmlwdHMKKworaWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lb3MsJChT
REspKSkKKwlPVEhFUl9PUFRJT05TICs9IC10YXJnZXQgQWxsLWlPUworZWxzZSBpZm5lcSAoLCQo
ZmluZHN0cmluZyBpcGhvbmVzaW11bGF0b3IsJChTREspKSkKKwlPVEhFUl9PUFRJT05TICs9IC10
YXJnZXQgQWxsLWlPUworZW5kaWYKKwogaW5jbHVkZSAuLi8uLi9NYWtlZmlsZS5zaGFyZWQKZGlm
ZiAtLWdpdCBhL1Rvb2xzL01ha2VmaWxlIGIvVG9vbHMvTWFrZWZpbGUKaW5kZXggYWRjM2FlNjNh
ZTUzOWI0Y2NjZDc5Y2ZlYmNmMDI2ZDFiMDIzZmFjNS4uNzcxZjBlMzRjM2YyMTI1ZTkwMmVmNmU3
Yjg0M2Q5YzU0YTc1MTczNyAxMDA2NDQKLS0tIGEvVG9vbHMvTWFrZWZpbGUKKysrIGIvVG9vbHMv
TWFrZWZpbGUKQEAgLTEsMTQgKzEsMjQgQEAKIE1PRFVMRVMgPSBEdW1wUmVuZGVyVHJlZSBXZWJL
aXRUZXN0UnVubmVyIE1pbmlCcm93c2VyIC4uL1NvdXJjZS9UaGlyZFBhcnR5L2d0ZXN0L3hjb2Rl
IFRlc3RXZWJLaXRBUEkKIAorSU9TX0RPTlRfQlVJTEQgPSBXZWJLaXRUZXN0UnVubmVyIE1pbmlC
cm93c2VyIFRlc3RXZWJLaXRBUEkKK0lQSE9ORU9TX0RPTlRfQlVJTEQgPSBEdW1wUmVuZGVyVHJl
ZQorCitpZm5lcSAoLCQoZmluZHN0cmluZyBpcGhvbmVvcywkKFNESykpKQorCU1PRFVMRVMgPSAk
KGZpbHRlci1vdXQgJChJT1NfRE9OVF9CVUlMRCksJChNT0RVTEVTKSkKKwlNT0RVTEVTID0gJChm
aWx0ZXItb3V0ICQoSVBIT05FT1NfRE9OVF9CVUlMRCksJChNT0RVTEVTKSkKK2Vsc2UgaWZuZXEg
KCwkKGZpbmRzdHJpbmcgaXBob25lc2ltdWxhdG9yLCQoU0RLKSkpCisJTU9EVUxFUyA9ICQoZmls
dGVyLW91dCAkKElPU19ET05UX0JVSUxEKSwkKE1PRFVMRVMpKQorZW5kaWYKKwogYWxsOgogCUBm
b3IgZGlyIGluICQoTU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVz
PSQkPzsgXAogCWlmIFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0
YXR1czsgZmk7IGRvbmUKIAotZGVidWcgZCBkZXZlbG9wbWVudCBkZXYgZGV2ZWxvcDoKK2RlYnVn
IGQ6CiAJQGZvciBkaXIgaW4gJChNT0RVTEVTKTsgZG8gJHtNQUtFfSAkQCAtQyAkJGRpcjsgZXhp
dF9zdGF0dXM9JCQ/OyBcCiAJaWYgWyAkJGV4aXRfc3RhdHVzIC1uZSAwIF07IHRoZW4gZXhpdCAk
JGV4aXRfc3RhdHVzOyBmaTsgZG9uZQogCi1yZWxlYXNlIHIgZGVwbG95bWVudCBkZXAgZGVwbG95
OgorcmVsZWFzZSByOgogCUBmb3IgZGlyIGluICQoTU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMg
JCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAogCWlmIFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0
aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7IGRvbmUKIApkaWZmIC0tZ2l0IGEvVG9vbHMvU2Ny
aXB0cy93ZWJraXRkaXJzLnBtIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCmluZGV4IDhk
MzdhOGNmMjUyZjRlYTM5ZDE3MmE2ZDllYzM0YmNkMTY3MDRmN2YuLmU5NDA2ZTNiOTMzODFmZjNi
NzkzODE2YThkYTM1MTAzNjc4OWYyYTQgMTAwNzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
ZGlycy5wbQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KQEAgLTgwLDYgKzgwLDgg
QEAgbXkgJG51bWJlck9mQ1BVczsKIG15ICRiYXNlUHJvZHVjdERpcjsKIG15IEBiYXNlUHJvZHVj
dERpck9wdGlvbjsKIG15ICRjb25maWd1cmF0aW9uOworbXkgJHhjb2RlU0RLOworbXkgJHhjb2Rl
U0RLVmVyc2lvbjsKIG15ICRjb25maWd1cmF0aW9uRm9yVmlzdWFsU3R1ZGlvOwogbXkgJGNvbmZp
Z3VyYXRpb25Qcm9kdWN0RGlyOwogbXkgJHNvdXJjZURpcjsKQEAgLTI3Myw2ICsyNzUsMTcgQEAg
c3ViIHNldEJhc2VQcm9kdWN0RGlyKCQpCiBzdWIgZGV0ZXJtaW5lQ29uZmlndXJhdGlvbgogewog
ICAgIHJldHVybiBpZiBkZWZpbmVkICRjb25maWd1cmF0aW9uOworCisgICAgIyBMb29rIGZvciBl
eHBsaWNpdCBzZXR0aW5nIGZpcnN0CisgICAgZm9yIChteSAkaSA9IDA7ICRpIDw9ICQjQVJHVjsg
JGkrKykgeworICAgICAgICBteSAkb3B0ID0gJEFSR1ZbJGldOworICAgICAgICBpZiAoJG9wdCA9
fiAvXi0tY29uZmlnKHVyYXRpb24pJC8pIHsKKyAgICAgICAgICAgIHNwbGljZShAQVJHViwgJGks
IDEpOworICAgICAgICAgICAgJGNvbmZpZ3VyYXRpb24gPSBzcGxpY2UoQEFSR1YsICRpLCAxKTsK
KyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0KKwogICAgIGRldGVybWluZUJh
c2VQcm9kdWN0RGlyKCk7CiAgICAgaWYgKG9wZW4gQ09ORklHVVJBVElPTiwgIiRiYXNlUHJvZHVj
dERpci9Db25maWd1cmF0aW9uIikgewogICAgICAgICAkY29uZmlndXJhdGlvbiA9IDxDT05GSUdV
UkFUSU9OPjsKQEAgLTMwMiw2ICszMTUsMzAgQEAgc3ViIGRldGVybWluZUFyY2hpdGVjdHVyZQog
CiAgICAgZGV0ZXJtaW5lQmFzZVByb2R1Y3REaXIoKTsKIAorICAgICMgTG9vayBmb3IgZXhwbGlj
aXQgc2V0dGluZyBmaXJzdAorICAgIG15IEBleHBsaWNpdEFyY2hzOworICAgIGZvciAobXkgJGkg
PSAwOyAkaSA8PSAkI0FSR1Y7ICRpKyspIHsKKyAgICAgICAgbXkgJG9wdCA9ICRBUkdWWyRpXTsK
KworICAgICAgICBpZiAoJG9wdCA9fiAvXi0tYXJjaChpdGVjdHVyZSk/JC8pIHsKKyAgICAgICAg
ICAgIHNwbGljZShAQVJHViwgJGksIDEpOworICAgICAgICAgICAgcHVzaCBAZXhwbGljaXRBcmNo
cywgc3BsaWNlKEBBUkdWLCAkaS0tLCAxKTsKKyAgICAgICAgfSBlbHNpZiAoJG9wdCA9fiAvXkFS
Q0hTPSguKikkLykgeworICAgICAgICAgICAgcHVzaCBAZXhwbGljaXRBcmNocywgc3BsaXQoL1x3
LywgJDEpOworICAgICAgICAgICAgc3BsaWNlKEBBUkdWLCAkaS0tLCAxKTsKKyAgICAgICAgfQor
ICAgIH0KKworICAgICMgTWFrZSBleHBsaWNpdCBhcmNoIHNldHRpbmdzIGZvcmdpdmluZyDigJMg
cmVtb3ZlIGR1cGxpY2F0ZSBzZXR0aW5ncworICAgICMgYW5kIGFsbG93IGZvciBzcGVjaWZ5aW5n
IGFyY2hpdGVjdHVyZXMgd2l0aCBib3RoIC0tYXJjaCBhbmQgYXBwZW5kaW5nCisgICAgIyBYY29k
ZS1zdHlsZSBBUkNIUz0oLiopCisgICAgQGV4cGxpY2l0QXJjaHMgPSBzb3J0IGtleXMgJXt7IG1h
cCB7ICRfID0+IDEgfSBAZXhwbGljaXRBcmNocyB9fTsKKworICAgIGlmIChzY2FsYXIoQGV4cGxp
Y2l0QXJjaHMpKSB7CisgICAgICAgICRhcmNoaXRlY3R1cmUgPSBqb2luKCcgJywgQGV4cGxpY2l0
QXJjaHMpIGlmIEBleHBsaWNpdEFyY2hzOworICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAg
aWYgKGlzR3RrKCkpIHsKICAgICAgICAgZGV0ZXJtaW5lQ29uZmlndXJhdGlvblByb2R1Y3REaXIo
KTsKICAgICAgICAgbXkgJGhvc3RfdHJpcGxlID0gYGdyZXAgLUUgJ15ob3N0ID0gJyAkY29uZmln
dXJhdGlvblByb2R1Y3REaXIvR05VbWFrZWZpbGVgOwpAQCAtMzgzLDYgKzQyMCw3IEBAIHN1YiBh
cmd1bWVudHNGb3JDb25maWd1cmF0aW9uKCkKICAgICBwdXNoKEBhcmdzLCAnLS1kZWJ1ZycpIGlm
ICRjb25maWd1cmF0aW9uIGVxICJEZWJ1ZyI7CiAgICAgcHVzaChAYXJncywgJy0tcmVsZWFzZScp
IGlmICRjb25maWd1cmF0aW9uIGVxICJSZWxlYXNlIjsKICAgICBwdXNoKEBhcmdzLCAnLS0zMi1i
aXQnKSBpZiAkYXJjaGl0ZWN0dXJlIG5lICJ4ODZfNjQiOworICAgIHB1c2goQGFyZ3MsICctLXNk
aycsICR4Y29kZVNESykgaWYgZGVmaW5lZCAkeGNvZGVTREs7CiAgICAgcHVzaChAYXJncywgJy0t
cXQnKSBpZiBpc1F0KCk7CiAgICAgcHVzaChAYXJncywgJy0tZ3RrJykgaWYgaXNHdGsoKTsKICAg
ICBwdXNoKEBhcmdzLCAnLS1lZmwnKSBpZiBpc0VmbCgpOwpAQCAtMzk2LDYgKzQzNCwzMyBAQCBz
dWIgYXJndW1lbnRzRm9yQ29uZmlndXJhdGlvbigpCiAgICAgcmV0dXJuIEBhcmdzOwogfQogCitz
dWIgZGV0ZXJtaW5lWGNvZGVTREsKK3sKKyAgICByZXR1cm4gaWYgZGVmaW5lZCAkeGNvZGVTREs7
CisgICAgZm9yIChteSAkaSA9IDA7ICRpIDw9ICQjQVJHVjsgJGkrKykgeworICAgICAgICBteSAk
b3B0ID0gJEFSR1ZbJGldOworICAgICAgICBpZiAoJG9wdCA9fiAvXi0tc2RrJC9pKSB7CisgICAg
ICAgICAgICBzcGxpY2UoQEFSR1YsICRpLCAxKTsKKyAgICAgICAgICAgICR4Y29kZVNESyA9IHNw
bGljZShAQVJHViwgJGksIDEpOworICAgICAgICB9IGVsc2lmICgkb3B0ID1+IC9eLS1kZXZpY2Uk
L2kpIHsKKyAgICAgICAgICAgIHNwbGljZShAQVJHViwgJGksIDEpOworICAgICAgICAgICAgJHhj
b2RlU0RLID0gJ2lwaG9uZW9zLmludGVybmFsJzsKKyAgICAgICAgfSBlbHNpZiAoJG9wdCA9fiAv
Xi0tc2ltKHVsYXRvcik/L2kpIHsKKyAgICAgICAgICAgIHNwbGljZShAQVJHViwgJGksIDEpOwor
ICAgICAgICAgICAgJHhjb2RlU0RLID0gJ2lwaG9uZXNpbXVsYXRvcic7CisgICAgICAgIH0KKyAg
ICB9CisgICAgJHhjb2RlU0RLIHx8PSAnLyc7CisKKyAgICBjaG9tcCAkeGNvZGVTREs7Cit9CisK
K3N1YiB4Y29kZVNESworeworICAgIGRldGVybWluZVhjb2RlU0RLKCk7CisgICAgcmV0dXJuICR4
Y29kZVNESzsKK30KKwogc3ViIGRldGVybWluZUNvbmZpZ3VyYXRpb25Gb3JWaXN1YWxTdHVkaW8K
IHsKICAgICByZXR1cm4gaWYgZGVmaW5lZCAkY29uZmlndXJhdGlvbkZvclZpc3VhbFN0dWRpbzsK
QEAgLTUyMCw3ICs1ODUsOSBAQCBzdWIgWGNvZGVPcHRpb25zCiAgICAgZGV0ZXJtaW5lQmFzZVBy
b2R1Y3REaXIoKTsKICAgICBkZXRlcm1pbmVDb25maWd1cmF0aW9uKCk7CiAgICAgZGV0ZXJtaW5l
QXJjaGl0ZWN0dXJlKCk7Ci0gICAgcmV0dXJuIChAYmFzZVByb2R1Y3REaXJPcHRpb24sICItY29u
ZmlndXJhdGlvbiIsICRjb25maWd1cmF0aW9uLCAiQVJDSFM9JGFyY2hpdGVjdHVyZSIsIGFyZ3Vt
ZW50c0Zvclhjb2RlKCkpOworICAgIGRldGVybWluZVhjb2RlU0RLKCk7CisgICAgbXkgQGFyY2hG
bGFncyA9IG1hcCB7ICgnLWFyY2gnLCAkXykgfSBzcGxpdCgvIC8sICRhcmNoaXRlY3R1cmUpOwor
ICAgIHJldHVybiAoQGJhc2VQcm9kdWN0RGlyT3B0aW9uLCAiLWNvbmZpZ3VyYXRpb24iLCAkY29u
ZmlndXJhdGlvbiwgIi1zZGsiLCAkeGNvZGVTREssIEBhcmNoRmxhZ3MsIGFyZ3VtZW50c0Zvclhj
b2RlKCkpOwogfQogCiBzdWIgWGNvZGVPcHRpb25TdHJpbmcKZGlmZiAtLWdpdCBhL0NoYW5nZUxv
ZyBiL0NoYW5nZUxvZwppbmRleCA5Zjk3OTNjM2E4YTk5YmRhZDk1NDQ4ZGFiNDljMGMwMmZiNDUy
YTRjLi43NjEwZWVlN2I2YjY2NmU5ZmY4OGI0NGRjZDRhZWZkYTkwNWUwY2UyIDEwMDY0NAotLS0g
YS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTMtMDEtMjUg
IERhdmlkIEZhcmxlciAgPGRmYXJsZXJAYXBwbGUuY29tPgorCisgICAgICAgIEFsbG93IGJ1aWxk
aW5nIHdpdGggYXJiaXRyYXJ5IFNESyBhbmQgQVJDSFMgd2l0aCBtYWtlICsgWGNvZGUKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzg2MworCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogTWFrZWZpbGU6Cisg
ICAgICAgIFJlbW92ZWQgcmVmZXJlbmNlcyB0byBsZWdhY3kgWGNvZGUgY29uZmlndXJhdGlvbnMu
CisgICAgICAgICogTWFrZWZpbGUuc2hhcmVkOgorICAgICAgICBBZGRlZCBkZWZhdWx0IEFSQ0hT
ICsgU0RLIHNldHRpbmdzIGFuZCBwYXJhbWV0ZXJpemVkIHhjb2RlYnVpbGQgY2FsbHMuCisgICAg
ICAgICogU291cmNlL01ha2VmaWxlOgorICAgICAgICBpT1MgZG9lcyBub3QgYnVpbGQgV2ViS2l0
Mi4KKwogMjAxMy0wMS0yNCAgU29vLUh5dW4gQ2hvaSAgPHMuY2hvaUBoYWNrZXJzbGFiLmV1Pgog
CiAgICAgICAgIFtDTWFrZV0gUmVtb3ZlIHRoZSBkZWZpbml0aW9uIG9mIFdURl9QTEFURk9STV9X
SU4gZnJvbSB0aGUgYnVpbGQgc3lzdGVtCmRpZmYgLS1naXQgYS9NYWtlZmlsZSBiL01ha2VmaWxl
CmluZGV4IDE5ZDg4OWFkMzkwYzc4M2VmNWEzN2ZkNTI1NjYzZjJjY2U5ZWQxNDQuLjE0ZTMzMTU3
MDExMTU3Nzk3ZGFjNjJjNDk0YmFjMGJmMjU0ZDdjMmYgMTAwNjQ0Ci0tLSBhL01ha2VmaWxlCisr
KyBiL01ha2VmaWxlCkBAIC00LDExICs0LDExIEBAIGFsbDoKIAlAZm9yIGRpciBpbiAkKE1PRFVM
RVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0kJD87IFwKIAlpZiBbICQk
ZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0dXM7IGZpOyBkb25lCiAK
LWRlYnVnIGQgZGV2ZWxvcG1lbnQgZGV2IGRldmVsb3A6CitkZWJ1ZyBkOgogCUBmb3IgZGlyIGlu
ICQoTU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAog
CWlmIFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7
IGRvbmUKIAotcmVsZWFzZSByIGRlcGxveW1lbnQgZGVwIGRlcGxveToKK3JlbGVhc2UgcjoKIAlA
Zm9yIGRpciBpbiAkKE1PRFVMRVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1
cz0kJD87IFwKIAlpZiBbICQkZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9z
dGF0dXM7IGZpOyBkb25lCiAKZGlmZiAtLWdpdCBhL01ha2VmaWxlLnNoYXJlZCBiL01ha2VmaWxl
LnNoYXJlZAppbmRleCA3YzhkZWI4M2NiNzZiZDZiZDFiZDI4NTlkM2FmZTRhZjdkZTYyMGQ3Li5h
YzJhYTA5NWRiYzIxYjg2ZjM2MmJjZTg0MzYyNzdhN2QzNDAzMzAyIDEwMDY0NAotLS0gYS9NYWtl
ZmlsZS5zaGFyZWQKKysrIGIvTWFrZWZpbGUuc2hhcmVkCkBAIC0xLDYgKzEsMTggQEAKIFNDUklQ
VFNfUEFUSCA/PSAuLi9Ub29scy9TY3JpcHRzCi1YQ09ERV9PUFRJT05TID0gYHBlcmwgLUkkKFND
UklQVFNfUEFUSCkgLU13ZWJraXRkaXJzIC1lICdwcmludCBYY29kZU9wdGlvblN0cmluZygpJ2Ag
JChBUkdTKQogCitTREsgPSAvCisKK2lmbmVxICgsJChmaW5kc3RyaW5nIGlwaG9uZW9zLCQoU0RL
KSkpCisJQVJDSFMgPSBhcm12NworZWxzZSBpZm5lcSAoLCQoZmluZHN0cmluZyBpcGhvbmVzaW11
bGF0b3IsJChTREspKSkKKwlBUkNIUyA9IGkzODYKK2Vsc2UgaWZuZXEgKCwkKGZpbmRzdHJpbmcg
bWFjb3N4LCQoU0RLKSkpCisJQVJDSFMgPSB4ODZfNjQKK2Vsc2UKKwlBUkNIUyA9IHg4Nl82NAor
ZW5kaWYKKworQVJDSF9GTEFHUz0kKGFkZHByZWZpeCAtLWFyY2ggLCQoQVJDSFMpKQogREVGQVVM
VF9WRVJCT1NJVFkgOj0gJChzaGVsbCBkZWZhdWx0cyByZWFkIG9yZy53ZWJraXQuQnVpbGRDb25m
aWd1cmF0aW9uIEJ1aWxkVHJhbnNjcmlwdFZlcmJvc2l0eSAyPi9kZXYvbnVsbCB8fCBlY2hvICJk
ZWZhdWx0IikKIFZFUkJPU0lUWSA/PSAkKERFRkFVTFRfVkVSQk9TSVRZKQogCkBAIC0xNCwxOCAr
MjYsMjIgQEAgT1VUUFVUX0ZJTFRFUiA9ICQoU0NSSVBUU19QQVRIKS9maWx0ZXItYnVpbGQtd2Vi
a2l0CiBlbmRpZgogZW5kaWYKIAorZGVmaW5lIHhjb2RlLW9wdGlvbnMKKwkgJChzaGVsbCBwZXJs
IC1JJChTQ1JJUFRTX1BBVEgpIC1Nd2Via2l0ZGlycyAtZSAncHJpbnQgWGNvZGVPcHRpb25TdHJp
bmcoKScgLS0gLS1zZGsgJChTREspICQxICQoQVJDSF9GTEFHUykgJChBUkdTKSkKK2VuZGVmCisK
IGFsbDoKLQkoIHhjb2RlYnVpbGQgJChPVEhFUl9PUFRJT05TKSAkKFhDT0RFX09QVElPTlMpIHwg
JChPVVRQVVRfRklMVEVSKSAmJiBleGl0ICQke1BJUEVTVEFUVVNbMF19ICkKKwl4Y29kZWJ1aWxk
ICQoT1RIRVJfT1BUSU9OUykgJChjYWxsIHhjb2RlLW9wdGlvbnMsKSB8ICQoT1VUUFVUX0ZJTFRF
UikgJiYgZXhpdCAkJHtQSVBFU1RBVFVTWzBdfQogCi1kZWJ1ZyBkIGRldmVsb3BtZW50IGRldiBk
ZXZlbG9wOiBmb3JjZQorZGVidWcgZDogZm9yY2UKIAkkKFNDUklQVFNfUEFUSCkvc2V0LXdlYmtp
dC1jb25maWd1cmF0aW9uIC0tZGVidWcKLQkoIHhjb2RlYnVpbGQgJChPVEhFUl9PUFRJT05TKSAk
KFhDT0RFX09QVElPTlMpIHwgJChPVVRQVVRfRklMVEVSKSAmJiBleGl0ICQke1BJUEVTVEFUVVNb
MF19ICkKKwl4Y29kZWJ1aWxkICQoT1RIRVJfT1BUSU9OUykgJChjYWxsIHhjb2RlLW9wdGlvbnMs
IC0tY29uZmlndXJhdGlvbiBEZWJ1ZykgfCAkKE9VVFBVVF9GSUxURVIpICYmIGV4aXQgJCR7UElQ
RVNUQVRVU1swXX0KIAotcmVsZWFzZSByIGRlcGxveW1lbnQgZGVwIGRlcGxveTogZm9yY2UKK3Jl
bGVhc2UgcjogZm9yY2UKIAkkKFNDUklQVFNfUEFUSCkvc2V0LXdlYmtpdC1jb25maWd1cmF0aW9u
IC0tcmVsZWFzZQotCSggeGNvZGVidWlsZCAkKE9USEVSX09QVElPTlMpICQoWENPREVfT1BUSU9O
UykgfCAkKE9VVFBVVF9GSUxURVIpICYmIGV4aXQgJCR7UElQRVNUQVRVU1swXX0gKQorCXhjb2Rl
YnVpbGQgJChPVEhFUl9PUFRJT05TKSAkKGNhbGwgeGNvZGUtb3B0aW9ucywgLS1jb25maWd1cmF0
aW9uIFJlbGVhc2UpIHwgJChPVVRQVVRfRklMVEVSKSAmJiBleGl0ICQke1BJUEVTVEFUVVNbMF19
CiAKIGNsZWFuOgotCSggeGNvZGVidWlsZCAkKE9USEVSX09QVElPTlMpIC1hbGx0YXJnZXRzIGNs
ZWFuICQoWENPREVfT1BUSU9OUykgfCAkKE9VVFBVVF9GSUxURVIpICYmIGV4aXQgJCR7UElQRVNU
QVRVU1swXX0gKQorCXhjb2RlYnVpbGQgJChPVEhFUl9PUFRJT05TKSAtYWxsdGFyZ2V0cyBjbGVh
biAkKGNhbGwgeGNvZGUtb3B0aW9ucywpIHwgJChPVVRQVVRfRklMVEVSKSAmJiBleGl0ICQke1BJ
UEVTVEFUVVNbMF19CiAKIGZvcmNlOiA7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>186885</attachid>
            <date>2013-02-06 11:37:39 -0800</date>
            <delta_ts>2013-02-06 12:38:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107863-20130206113416.patch</filename>
            <type>text/plain</type>
            <size>5145</size>
            <attacher name="David Farler">dfarler</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMDA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvTWFrZWZpbGUg
Yi9Tb3VyY2UvTWFrZWZpbGUKaW5kZXggMjU4YzJmMmU3NzA1MWFmYWUxNmI0ZjVhY2M2NzJiNzQ1
MWQ0MmU5NS4uM2Y5Y2E3MTlhNGZlOTE2NzE5OGUwNDZkMTg5MDJiZDI5NDFiZDdlOSAxMDA2NDQK
LS0tIGEvU291cmNlL01ha2VmaWxlCisrKyBiL1NvdXJjZS9NYWtlZmlsZQpAQCAtMSwxNCArMSwy
MCBAQAogTU9EVUxFUyA9IFdURiBKYXZhU2NyaXB0Q29yZSBUaGlyZFBhcnR5L0FOR0xFIFdlYkNv
cmUgV2ViS2l0IFdlYktpdDIKIAoraWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lb3MsJChTREtS
T09UKSkpCisJTU9EVUxFUyA9IFdURiBKYXZhU2NyaXB0Q29yZSBUaGlyZFBhcnR5L0FOR0xFIFdl
YkNvcmUgV2ViS2l0CitlbHNlIGlmbmVxICgsJChmaW5kc3RyaW5nIGlwaG9uZXNpbXVsYXRvciwk
KFNES1JPT1QpKSkKKwlNT0RVTEVTID0gV1RGIEphdmFTY3JpcHRDb3JlIFRoaXJkUGFydHkvQU5H
TEUgV2ViQ29yZSBXZWJLaXQKK2VuZGlmCisKIGFsbDoKIAlAZm9yIGRpciBpbiAkKE1PRFVMRVMp
OyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0kJD87IFwKIAlpZiBbICQkZXhp
dF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0dXM7IGZpOyBkb25lCiAKLWRl
YnVnIGQgZGV2ZWxvcG1lbnQgZGV2IGRldmVsb3A6CitkZWJ1ZyBkOgogCUBmb3IgZGlyIGluICQo
TU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAogCWlm
IFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7IGRv
bmUKIAotcmVsZWFzZSByIGRlcGxveW1lbnQgZGVwIGRlcGxveToKK3JlbGVhc2UgcjoKIAlAZm9y
IGRpciBpbiAkKE1PRFVMRVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0k
JD87IFwKIAlpZiBbICQkZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0
dXM7IGZpOyBkb25lCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5n
ZUxvZwppbmRleCBjOTRjMWM5YWIzNmRjYzY2ZTFmMWFmMTI5MWU5ZDczMzRlZjU1MjFjLi4xZDgx
YTc3NjliM2FjM2M2MmI3NzM3MDMxZGYxMDZlYTRhMmE1Y2I4IDEwMDY0NAotLS0gYS9Ub29scy9D
aGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDIt
MDYgIERhdmlkIEZhcmxlciAgPGRmYXJsZXJAYXBwbGUuY29tPgorCisgICAgICAgIE1ha2VmaWxl
cyBzaG91bGQgd29yayBmb3IgYXJiaXRyYXJ5IFNES3MgYW5kIGFyY2hpdGVjdHVyZXMgb24gQXBw
bGUgcG9ydHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwNzg2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogRHVtcFJlbmRlclRyZWUvTWFrZWZpbGU6IFNES1JPT1Q9aXBob25lKiA9PiAtdGFyZ2V0IEFs
bC1pT1MKKyAgICAgICAgKiBNYWtlZmlsZTogT25seSBidWlsZCBzb21lIHByb2plY3RzIGZvciBp
T1MKKwogMjAxMy0wMi0wNiAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE0MTk5MS4KZGlmZiAtLWdp
dCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL01ha2VmaWxlIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUv
TWFrZWZpbGUKaW5kZXggMWYxZGJiY2IzMGZkNDc3NDhkYzE4NzIzNjA4MzMwMWY2ZGQ3YjZiNS4u
MzQ0ZWY0ODBiMWYxMDk0ODE3NGYyZTBhNTJiN2U5YjNlZmJkOGIxMSAxMDA2NDQKLS0tIGEvVG9v
bHMvRHVtcFJlbmRlclRyZWUvTWFrZWZpbGUKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvTWFr
ZWZpbGUKQEAgLTEsMiArMSw5IEBACiBTQ1JJUFRTX1BBVEggPSAuLi9TY3JpcHRzCisKK2lmbmVx
ICgsJChmaW5kc3RyaW5nIGlwaG9uZW9zLCQoU0RLUk9PVCkpKQorCU9USEVSX09QVElPTlMgKz0g
LXRhcmdldCBBbGwtaU9TCitlbHNlIGlmbmVxICgsJChmaW5kc3RyaW5nIGlwaG9uZXNpbXVsYXRv
ciwkKFNES1JPT1QpKSkKKwlPVEhFUl9PUFRJT05TICs9IC10YXJnZXQgQWxsLWlPUworZW5kaWYK
KwogaW5jbHVkZSAuLi8uLi9NYWtlZmlsZS5zaGFyZWQKZGlmZiAtLWdpdCBhL1Rvb2xzL01ha2Vm
aWxlIGIvVG9vbHMvTWFrZWZpbGUKaW5kZXggYWRjM2FlNjNhZTUzOWI0Y2NjZDc5Y2ZlYmNmMDI2
ZDFiMDIzZmFjNS4uOTMwZmY4ZWE4MjE3NTU5ZmQ0NmMxMjA4YTMxZmNmNTM2NmM4YmE1YSAxMDA2
NDQKLS0tIGEvVG9vbHMvTWFrZWZpbGUKKysrIGIvVG9vbHMvTWFrZWZpbGUKQEAgLTEsNSArMSwx
MSBAQAogTU9EVUxFUyA9IER1bXBSZW5kZXJUcmVlIFdlYktpdFRlc3RSdW5uZXIgTWluaUJyb3dz
ZXIgLi4vU291cmNlL1RoaXJkUGFydHkvZ3Rlc3QveGNvZGUgVGVzdFdlYktpdEFQSQogCitpZm5l
cSAoLCQoZmluZHN0cmluZyBpcGhvbmVvcywkKFNES1JPT1QpKSkKKwlNT0RVTEVTID0gLi4vU291
cmNlL1RoaXJkUGFydHkvZ3Rlc3QveGNvZGUKK2Vsc2UgaWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBo
b25lc2ltdWxhdG9yLCQoU0RLUk9PVCkpKQorCU1PRFVMRVMgPSBEdW1wUmVuZGVyVHJlZSAuLi9T
b3VyY2UvVGhpcmRQYXJ0eS9ndGVzdC94Y29kZQorZW5kaWYKKwogYWxsOgogCUBmb3IgZGlyIGlu
ICQoTU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAog
CWlmIFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7
IGRvbmUKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA5OWYxN2IyZTAw
Y2I5ZmVmMTcxN2I4NGI3OGE5MDZlZmIwYTdlMGMwLi40YTk0MGFhYWRkODg2Yzc4ODgxMzBjYzY3
MDNiODMzMDQ4N2ZlZWRlIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMTMtMDItMDYgIERhdmlkIEZhcmxlciAgPGRmYXJsZXJAYXBwbGUu
Y29tPgorCisgICAgICAgIE1ha2VmaWxlcyBzaG91bGQgd29yayBmb3IgYXJiaXRyYXJ5IFNES3Mg
YW5kIGFyY2hpdGVjdHVyZXMgb24gQXBwbGUgcG9ydHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzg2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogTWFrZWZpbGU6IGV2YWwgQVJHUyBmb3IgYWNjZXNz
IGluIG1ha2UKKyAgICAgICAgKiBNYWtlZmlsZS5zaGFyZWQ6IG9wdGlvbnMgdG8gd2Via2l0ZGly
cyBiYXNlZCBvbiBTREtST09UCisgICAgICAgICogU291cmNlL01ha2VmaWxlOiBkb24ndCBidWls
ZCBXZWJLaXQyIGZvciBpT1MKKwogMjAxMy0wMi0wNiAgSm9uYXRob24gSm9uZ3NtYSAgPGpvbmF0
aG9uLmpvbmdzbWFAY29sbGFib3JhLmNvbT4KIAogICAgICAgICBbR1N0cmVhbWVyXSBNZWRpYVBs
YXllcidzIGNvZGUgaXMgbm90IGVhc2lseSByZXVzYWJsZSBieSBvdGhlciBHU3RyZWFtZXItYmFz
ZWQgcGxheWVycwpkaWZmIC0tZ2l0IGEvTWFrZWZpbGUgYi9NYWtlZmlsZQppbmRleCAxOWQ4ODlh
ZDM5MGM3ODNlZjVhMzdmZDUyNTY2M2YyY2NlOWVkMTQ0Li5jMjY3NDQwNTdhZTllMjU1MGUyOWZh
MDBlYmU0YWI5ZTRjODhjNWMwIDEwMDY0NAotLS0gYS9NYWtlZmlsZQorKysgYi9NYWtlZmlsZQpA
QCAtMSwxNCArMSwxNiBAQAogTU9EVUxFUyA9IFNvdXJjZSBUb29scwogCiskKGV2YWwgJChBUkdT
KSkKKwogYWxsOgogCUBmb3IgZGlyIGluICQoTU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRk
aXI7IGV4aXRfc3RhdHVzPSQkPzsgXAogCWlmIFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVu
IGV4aXQgJCRleGl0X3N0YXR1czsgZmk7IGRvbmUKIAotZGVidWcgZCBkZXZlbG9wbWVudCBkZXYg
ZGV2ZWxvcDoKK2RlYnVnIGQ6CiAJQGZvciBkaXIgaW4gJChNT0RVTEVTKTsgZG8gJHtNQUtFfSAk
QCAtQyAkJGRpcjsgZXhpdF9zdGF0dXM9JCQ/OyBcCiAJaWYgWyAkJGV4aXRfc3RhdHVzIC1uZSAw
IF07IHRoZW4gZXhpdCAkJGV4aXRfc3RhdHVzOyBmaTsgZG9uZQogCi1yZWxlYXNlIHIgZGVwbG95
bWVudCBkZXAgZGVwbG95OgorcmVsZWFzZSByOgogCUBmb3IgZGlyIGluICQoTU9EVUxFUyk7IGRv
ICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAogCWlmIFsgJCRleGl0X3N0
YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7IGRvbmUKIApkaWZmIC0t
Z2l0IGEvTWFrZWZpbGUuc2hhcmVkIGIvTWFrZWZpbGUuc2hhcmVkCmluZGV4IDdjOGRlYjgzY2I3
NmJkNmJkMWJkMjg1OWQzYWZlNGFmN2RlNjIwZDcuLjhjYjhhZDM4MDk3YzkxZTRjNDUyY2UxYzYw
YjBlNTFlZTEwOWI0YTggMTAwNjQ0Ci0tLSBhL01ha2VmaWxlLnNoYXJlZAorKysgYi9NYWtlZmls
ZS5zaGFyZWQKQEAgLTEsNSArMSwxMyBAQAogU0NSSVBUU19QQVRIID89IC4uL1Rvb2xzL1Njcmlw
dHMKLVhDT0RFX09QVElPTlMgPSBgcGVybCAtSSQoU0NSSVBUU19QQVRIKSAtTXdlYmtpdGRpcnMg
LWUgJ3ByaW50IFhjb2RlT3B0aW9uU3RyaW5nKCknYCAkKEFSR1MpCisKK1hDT0RFX09QVElPTlNf
QVJHUz0KK2lmbmVxICgsJChmaW5kc3RyaW5nIGlwaG9uZW9zLCQoU0RLUk9PVCkpKQorCVhDT0RF
X09QVElPTlNfQVJHUyArPSAtLWRldmljZQorZWxzZSBpZm5lcSAoLCQoZmluZHN0cmluZyBpcGhv
bmVzaW11bGF0b3IsICQoU0RLUk9PVCkpKQorCVhDT0RFX09QVElPTlNfQVJHUyArPSAtLXNpbXVs
YXRvcgorZW5kaWYKKworWENPREVfT1BUSU9OUyA9IGBwZXJsIC1JJChTQ1JJUFRTX1BBVEgpIC1N
d2Via2l0ZGlycyAtZSAncHJpbnQgWGNvZGVPcHRpb25TdHJpbmcoKScgLS0gJChYQ09ERV9PUFRJ
T05TX0FSR1MpYCAkKEFSR1MpCiAKIERFRkFVTFRfVkVSQk9TSVRZIDo9ICQoc2hlbGwgZGVmYXVs
dHMgcmVhZCBvcmcud2Via2l0LkJ1aWxkQ29uZmlndXJhdGlvbiBCdWlsZFRyYW5zY3JpcHRWZXJi
b3NpdHkgMj4vZGV2L251bGwgfHwgZWNobyAiZGVmYXVsdCIpCiBWRVJCT1NJVFkgPz0gJChERUZB
VUxUX1ZFUkJPU0lUWSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>186897</attachid>
            <date>2013-02-06 12:38:11 -0800</date>
            <delta_ts>2013-02-06 13:21:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107863-20130206123448.patch</filename>
            <type>text/plain</type>
            <size>5153</size>
            <attacher name="David Farler">dfarler</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMDA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvTWFrZWZpbGUg
Yi9Tb3VyY2UvTWFrZWZpbGUKaW5kZXggMjU4YzJmMmU3NzA1MWFmYWUxNmI0ZjVhY2M2NzJiNzQ1
MWQ0MmU5NS4uM2Y5Y2E3MTlhNGZlOTE2NzE5OGUwNDZkMTg5MDJiZDI5NDFiZDdlOSAxMDA2NDQK
LS0tIGEvU291cmNlL01ha2VmaWxlCisrKyBiL1NvdXJjZS9NYWtlZmlsZQpAQCAtMSwxNCArMSwy
MCBAQAogTU9EVUxFUyA9IFdURiBKYXZhU2NyaXB0Q29yZSBUaGlyZFBhcnR5L0FOR0xFIFdlYkNv
cmUgV2ViS2l0IFdlYktpdDIKIAoraWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lb3MsJChTREtS
T09UKSkpCisJTU9EVUxFUyA9IFdURiBKYXZhU2NyaXB0Q29yZSBUaGlyZFBhcnR5L0FOR0xFIFdl
YkNvcmUgV2ViS2l0CitlbHNlIGlmbmVxICgsJChmaW5kc3RyaW5nIGlwaG9uZXNpbXVsYXRvciwk
KFNES1JPT1QpKSkKKwlNT0RVTEVTID0gV1RGIEphdmFTY3JpcHRDb3JlIFRoaXJkUGFydHkvQU5H
TEUgV2ViQ29yZSBXZWJLaXQKK2VuZGlmCisKIGFsbDoKIAlAZm9yIGRpciBpbiAkKE1PRFVMRVMp
OyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0kJD87IFwKIAlpZiBbICQkZXhp
dF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0dXM7IGZpOyBkb25lCiAKLWRl
YnVnIGQgZGV2ZWxvcG1lbnQgZGV2IGRldmVsb3A6CitkZWJ1ZyBkOgogCUBmb3IgZGlyIGluICQo
TU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAogCWlm
IFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7IGRv
bmUKIAotcmVsZWFzZSByIGRlcGxveW1lbnQgZGVwIGRlcGxveToKK3JlbGVhc2UgcjoKIAlAZm9y
IGRpciBpbiAkKE1PRFVMRVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0k
JD87IFwKIAlpZiBbICQkZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0
dXM7IGZpOyBkb25lCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5n
ZUxvZwppbmRleCBjOTRjMWM5YWIzNmRjYzY2ZTFmMWFmMTI5MWU5ZDczMzRlZjU1MjFjLi4xZDgx
YTc3NjliM2FjM2M2MmI3NzM3MDMxZGYxMDZlYTRhMmE1Y2I4IDEwMDY0NAotLS0gYS9Ub29scy9D
aGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDIt
MDYgIERhdmlkIEZhcmxlciAgPGRmYXJsZXJAYXBwbGUuY29tPgorCisgICAgICAgIE1ha2VmaWxl
cyBzaG91bGQgd29yayBmb3IgYXJiaXRyYXJ5IFNES3MgYW5kIGFyY2hpdGVjdHVyZXMgb24gQXBw
bGUgcG9ydHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwNzg2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogRHVtcFJlbmRlclRyZWUvTWFrZWZpbGU6IFNES1JPT1Q9aXBob25lKiA9PiAtdGFyZ2V0IEFs
bC1pT1MKKyAgICAgICAgKiBNYWtlZmlsZTogT25seSBidWlsZCBzb21lIHByb2plY3RzIGZvciBp
T1MKKwogMjAxMy0wMi0wNiAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE0MTk5MS4KZGlmZiAtLWdp
dCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL01ha2VmaWxlIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUv
TWFrZWZpbGUKaW5kZXggMWYxZGJiY2IzMGZkNDc3NDhkYzE4NzIzNjA4MzMwMWY2ZGQ3YjZiNS4u
MzQ0ZWY0ODBiMWYxMDk0ODE3NGYyZTBhNTJiN2U5YjNlZmJkOGIxMSAxMDA2NDQKLS0tIGEvVG9v
bHMvRHVtcFJlbmRlclRyZWUvTWFrZWZpbGUKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvTWFr
ZWZpbGUKQEAgLTEsMiArMSw5IEBACiBTQ1JJUFRTX1BBVEggPSAuLi9TY3JpcHRzCisKK2lmbmVx
ICgsJChmaW5kc3RyaW5nIGlwaG9uZW9zLCQoU0RLUk9PVCkpKQorCU9USEVSX09QVElPTlMgKz0g
LXRhcmdldCBBbGwtaU9TCitlbHNlIGlmbmVxICgsJChmaW5kc3RyaW5nIGlwaG9uZXNpbXVsYXRv
ciwkKFNES1JPT1QpKSkKKwlPVEhFUl9PUFRJT05TICs9IC10YXJnZXQgQWxsLWlPUworZW5kaWYK
KwogaW5jbHVkZSAuLi8uLi9NYWtlZmlsZS5zaGFyZWQKZGlmZiAtLWdpdCBhL1Rvb2xzL01ha2Vm
aWxlIGIvVG9vbHMvTWFrZWZpbGUKaW5kZXggYWRjM2FlNjNhZTUzOWI0Y2NjZDc5Y2ZlYmNmMDI2
ZDFiMDIzZmFjNS4uOTMwZmY4ZWE4MjE3NTU5ZmQ0NmMxMjA4YTMxZmNmNTM2NmM4YmE1YSAxMDA2
NDQKLS0tIGEvVG9vbHMvTWFrZWZpbGUKKysrIGIvVG9vbHMvTWFrZWZpbGUKQEAgLTEsNSArMSwx
MSBAQAogTU9EVUxFUyA9IER1bXBSZW5kZXJUcmVlIFdlYktpdFRlc3RSdW5uZXIgTWluaUJyb3dz
ZXIgLi4vU291cmNlL1RoaXJkUGFydHkvZ3Rlc3QveGNvZGUgVGVzdFdlYktpdEFQSQogCitpZm5l
cSAoLCQoZmluZHN0cmluZyBpcGhvbmVvcywkKFNES1JPT1QpKSkKKwlNT0RVTEVTID0gLi4vU291
cmNlL1RoaXJkUGFydHkvZ3Rlc3QveGNvZGUKK2Vsc2UgaWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBo
b25lc2ltdWxhdG9yLCQoU0RLUk9PVCkpKQorCU1PRFVMRVMgPSBEdW1wUmVuZGVyVHJlZSAuLi9T
b3VyY2UvVGhpcmRQYXJ0eS9ndGVzdC94Y29kZQorZW5kaWYKKwogYWxsOgogCUBmb3IgZGlyIGlu
ICQoTU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAog
CWlmIFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7
IGRvbmUKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA5OWYxN2IyZTAw
Y2I5ZmVmMTcxN2I4NGI3OGE5MDZlZmIwYTdlMGMwLi40YTk0MGFhYWRkODg2Yzc4ODgxMzBjYzY3
MDNiODMzMDQ4N2ZlZWRlIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMTMtMDItMDYgIERhdmlkIEZhcmxlciAgPGRmYXJsZXJAYXBwbGUu
Y29tPgorCisgICAgICAgIE1ha2VmaWxlcyBzaG91bGQgd29yayBmb3IgYXJiaXRyYXJ5IFNES3Mg
YW5kIGFyY2hpdGVjdHVyZXMgb24gQXBwbGUgcG9ydHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzg2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogTWFrZWZpbGU6IGV2YWwgQVJHUyBmb3IgYWNjZXNz
IGluIG1ha2UKKyAgICAgICAgKiBNYWtlZmlsZS5zaGFyZWQ6IG9wdGlvbnMgdG8gd2Via2l0ZGly
cyBiYXNlZCBvbiBTREtST09UCisgICAgICAgICogU291cmNlL01ha2VmaWxlOiBkb24ndCBidWls
ZCBXZWJLaXQyIGZvciBpT1MKKwogMjAxMy0wMi0wNiAgSm9uYXRob24gSm9uZ3NtYSAgPGpvbmF0
aG9uLmpvbmdzbWFAY29sbGFib3JhLmNvbT4KIAogICAgICAgICBbR1N0cmVhbWVyXSBNZWRpYVBs
YXllcidzIGNvZGUgaXMgbm90IGVhc2lseSByZXVzYWJsZSBieSBvdGhlciBHU3RyZWFtZXItYmFz
ZWQgcGxheWVycwpkaWZmIC0tZ2l0IGEvTWFrZWZpbGUgYi9NYWtlZmlsZQppbmRleCAxOWQ4ODlh
ZDM5MGM3ODNlZjVhMzdmZDUyNTY2M2YyY2NlOWVkMTQ0Li5jMjY3NDQwNTdhZTllMjU1MGUyOWZh
MDBlYmU0YWI5ZTRjODhjNWMwIDEwMDY0NAotLS0gYS9NYWtlZmlsZQorKysgYi9NYWtlZmlsZQpA
QCAtMSwxNCArMSwxNiBAQAogTU9EVUxFUyA9IFNvdXJjZSBUb29scwogCiskKGV2YWwgJChBUkdT
KSkKKwogYWxsOgogCUBmb3IgZGlyIGluICQoTU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRk
aXI7IGV4aXRfc3RhdHVzPSQkPzsgXAogCWlmIFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVu
IGV4aXQgJCRleGl0X3N0YXR1czsgZmk7IGRvbmUKIAotZGVidWcgZCBkZXZlbG9wbWVudCBkZXYg
ZGV2ZWxvcDoKK2RlYnVnIGQ6CiAJQGZvciBkaXIgaW4gJChNT0RVTEVTKTsgZG8gJHtNQUtFfSAk
QCAtQyAkJGRpcjsgZXhpdF9zdGF0dXM9JCQ/OyBcCiAJaWYgWyAkJGV4aXRfc3RhdHVzIC1uZSAw
IF07IHRoZW4gZXhpdCAkJGV4aXRfc3RhdHVzOyBmaTsgZG9uZQogCi1yZWxlYXNlIHIgZGVwbG95
bWVudCBkZXAgZGVwbG95OgorcmVsZWFzZSByOgogCUBmb3IgZGlyIGluICQoTU9EVUxFUyk7IGRv
ICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAogCWlmIFsgJCRleGl0X3N0
YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7IGRvbmUKIApkaWZmIC0t
Z2l0IGEvTWFrZWZpbGUuc2hhcmVkIGIvTWFrZWZpbGUuc2hhcmVkCmluZGV4IDdjOGRlYjgzY2I3
NmJkNmJkMWJkMjg1OWQzYWZlNGFmN2RlNjIwZDcuLjVjNmNmOTc0NDVjYjYzMzQxOTBmYWU4MDE2
NzMxYmRkYzhmNWE2ZTEgMTAwNjQ0Ci0tLSBhL01ha2VmaWxlLnNoYXJlZAorKysgYi9NYWtlZmls
ZS5zaGFyZWQKQEAgLTEsNSArMSwxMyBAQAogU0NSSVBUU19QQVRIID89IC4uL1Rvb2xzL1Njcmlw
dHMKLVhDT0RFX09QVElPTlMgPSBgcGVybCAtSSQoU0NSSVBUU19QQVRIKSAtTXdlYmtpdGRpcnMg
LWUgJ3ByaW50IFhjb2RlT3B0aW9uU3RyaW5nKCknYCAkKEFSR1MpCisKK0JVSUxEX1dFQktJVF9P
UFRJT05TPQoraWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lb3MsJChTREtST09UKSkpCisJQlVJ
TERfV0VCS0lUX09QVElPTlMgKz0gLS1kZXZpY2UKK2Vsc2UgaWZuZXEgKCwkKGZpbmRzdHJpbmcg
aXBob25lc2ltdWxhdG9yLCAkKFNES1JPT1QpKSkKKwlCVUlMRF9XRUJLSVRfT1BUSU9OUyArPSAt
LXNpbXVsYXRvcgorZW5kaWYKKworWENPREVfT1BUSU9OUyA9IGBwZXJsIC1JJChTQ1JJUFRTX1BB
VEgpIC1Nd2Via2l0ZGlycyAtZSAncHJpbnQgWGNvZGVPcHRpb25TdHJpbmcoKScgLS0gJChCVUlM
RF9XRUJLSVRfT1BUSU9OUylgICQoQVJHUykKIAogREVGQVVMVF9WRVJCT1NJVFkgOj0gJChzaGVs
bCBkZWZhdWx0cyByZWFkIG9yZy53ZWJraXQuQnVpbGRDb25maWd1cmF0aW9uIEJ1aWxkVHJhbnNj
cmlwdFZlcmJvc2l0eSAyPi9kZXYvbnVsbCB8fCBlY2hvICJkZWZhdWx0IikKIFZFUkJPU0lUWSA/
PSAkKERFRkFVTFRfVkVSQk9TSVRZKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>186905</attachid>
            <date>2013-02-06 13:21:17 -0800</date>
            <delta_ts>2013-02-06 13:35:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107863-20130206131754.patch</filename>
            <type>text/plain</type>
            <size>5278</size>
            <attacher name="David Farler">dfarler</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMDA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvTWFrZWZpbGUg
Yi9Tb3VyY2UvTWFrZWZpbGUKaW5kZXggMjU4YzJmMmU3NzA1MWFmYWUxNmI0ZjVhY2M2NzJiNzQ1
MWQ0MmU5NS4uM2Y5Y2E3MTlhNGZlOTE2NzE5OGUwNDZkMTg5MDJiZDI5NDFiZDdlOSAxMDA2NDQK
LS0tIGEvU291cmNlL01ha2VmaWxlCisrKyBiL1NvdXJjZS9NYWtlZmlsZQpAQCAtMSwxNCArMSwy
MCBAQAogTU9EVUxFUyA9IFdURiBKYXZhU2NyaXB0Q29yZSBUaGlyZFBhcnR5L0FOR0xFIFdlYkNv
cmUgV2ViS2l0IFdlYktpdDIKIAoraWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lb3MsJChTREtS
T09UKSkpCisJTU9EVUxFUyA9IFdURiBKYXZhU2NyaXB0Q29yZSBUaGlyZFBhcnR5L0FOR0xFIFdl
YkNvcmUgV2ViS2l0CitlbHNlIGlmbmVxICgsJChmaW5kc3RyaW5nIGlwaG9uZXNpbXVsYXRvciwk
KFNES1JPT1QpKSkKKwlNT0RVTEVTID0gV1RGIEphdmFTY3JpcHRDb3JlIFRoaXJkUGFydHkvQU5H
TEUgV2ViQ29yZSBXZWJLaXQKK2VuZGlmCisKIGFsbDoKIAlAZm9yIGRpciBpbiAkKE1PRFVMRVMp
OyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0kJD87IFwKIAlpZiBbICQkZXhp
dF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0dXM7IGZpOyBkb25lCiAKLWRl
YnVnIGQgZGV2ZWxvcG1lbnQgZGV2IGRldmVsb3A6CitkZWJ1ZyBkOgogCUBmb3IgZGlyIGluICQo
TU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAogCWlm
IFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7IGRv
bmUKIAotcmVsZWFzZSByIGRlcGxveW1lbnQgZGVwIGRlcGxveToKK3JlbGVhc2UgcjoKIAlAZm9y
IGRpciBpbiAkKE1PRFVMRVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0k
JD87IFwKIAlpZiBbICQkZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0
dXM7IGZpOyBkb25lCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5n
ZUxvZwppbmRleCBjOTRjMWM5YWIzNmRjYzY2ZTFmMWFmMTI5MWU5ZDczMzRlZjU1MjFjLi4xZDgx
YTc3NjliM2FjM2M2MmI3NzM3MDMxZGYxMDZlYTRhMmE1Y2I4IDEwMDY0NAotLS0gYS9Ub29scy9D
aGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDIt
MDYgIERhdmlkIEZhcmxlciAgPGRmYXJsZXJAYXBwbGUuY29tPgorCisgICAgICAgIE1ha2VmaWxl
cyBzaG91bGQgd29yayBmb3IgYXJiaXRyYXJ5IFNES3MgYW5kIGFyY2hpdGVjdHVyZXMgb24gQXBw
bGUgcG9ydHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwNzg2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogRHVtcFJlbmRlclRyZWUvTWFrZWZpbGU6IFNES1JPT1Q9aXBob25lKiA9PiAtdGFyZ2V0IEFs
bC1pT1MKKyAgICAgICAgKiBNYWtlZmlsZTogT25seSBidWlsZCBzb21lIHByb2plY3RzIGZvciBp
T1MKKwogMjAxMy0wMi0wNiAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE0MTk5MS4KZGlmZiAtLWdp
dCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL01ha2VmaWxlIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUv
TWFrZWZpbGUKaW5kZXggMWYxZGJiY2IzMGZkNDc3NDhkYzE4NzIzNjA4MzMwMWY2ZGQ3YjZiNS4u
MzQ0ZWY0ODBiMWYxMDk0ODE3NGYyZTBhNTJiN2U5YjNlZmJkOGIxMSAxMDA2NDQKLS0tIGEvVG9v
bHMvRHVtcFJlbmRlclRyZWUvTWFrZWZpbGUKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvTWFr
ZWZpbGUKQEAgLTEsMiArMSw5IEBACiBTQ1JJUFRTX1BBVEggPSAuLi9TY3JpcHRzCisKK2lmbmVx
ICgsJChmaW5kc3RyaW5nIGlwaG9uZW9zLCQoU0RLUk9PVCkpKQorCU9USEVSX09QVElPTlMgKz0g
LXRhcmdldCBBbGwtaU9TCitlbHNlIGlmbmVxICgsJChmaW5kc3RyaW5nIGlwaG9uZXNpbXVsYXRv
ciwkKFNES1JPT1QpKSkKKwlPVEhFUl9PUFRJT05TICs9IC10YXJnZXQgQWxsLWlPUworZW5kaWYK
KwogaW5jbHVkZSAuLi8uLi9NYWtlZmlsZS5zaGFyZWQKZGlmZiAtLWdpdCBhL1Rvb2xzL01ha2Vm
aWxlIGIvVG9vbHMvTWFrZWZpbGUKaW5kZXggYWRjM2FlNjNhZTUzOWI0Y2NjZDc5Y2ZlYmNmMDI2
ZDFiMDIzZmFjNS4uOTMwZmY4ZWE4MjE3NTU5ZmQ0NmMxMjA4YTMxZmNmNTM2NmM4YmE1YSAxMDA2
NDQKLS0tIGEvVG9vbHMvTWFrZWZpbGUKKysrIGIvVG9vbHMvTWFrZWZpbGUKQEAgLTEsNSArMSwx
MSBAQAogTU9EVUxFUyA9IER1bXBSZW5kZXJUcmVlIFdlYktpdFRlc3RSdW5uZXIgTWluaUJyb3dz
ZXIgLi4vU291cmNlL1RoaXJkUGFydHkvZ3Rlc3QveGNvZGUgVGVzdFdlYktpdEFQSQogCitpZm5l
cSAoLCQoZmluZHN0cmluZyBpcGhvbmVvcywkKFNES1JPT1QpKSkKKwlNT0RVTEVTID0gLi4vU291
cmNlL1RoaXJkUGFydHkvZ3Rlc3QveGNvZGUKK2Vsc2UgaWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBo
b25lc2ltdWxhdG9yLCQoU0RLUk9PVCkpKQorCU1PRFVMRVMgPSBEdW1wUmVuZGVyVHJlZSAuLi9T
b3VyY2UvVGhpcmRQYXJ0eS9ndGVzdC94Y29kZQorZW5kaWYKKwogYWxsOgogCUBmb3IgZGlyIGlu
ICQoTU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAog
CWlmIFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7
IGRvbmUKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA5OWYxN2IyZTAw
Y2I5ZmVmMTcxN2I4NGI3OGE5MDZlZmIwYTdlMGMwLi42N2MzYmY2YzE5MjIzZWZkNjNmYTIwOWQ3
YTg0YTY3MDA2ZTZmMGQyIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMTMtMDItMDYgIERhdmlkIEZhcmxlciAgPGRmYXJsZXJAYXBwbGUu
Y29tPgorCisgICAgICAgIE1ha2VmaWxlcyBzaG91bGQgd29yayBmb3IgYXJiaXRyYXJ5IFNES3Mg
YW5kIGFyY2hpdGVjdHVyZXMgb24gQXBwbGUgcG9ydHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzg2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogTWFrZWZpbGU6IEFsbG93IFNES1JPT1QsIEFSQ0hT
LCBPTkxZX0FDVElWRV9BUkNIIG91dHNpZGUgb2YgJChBUkdTKQorICAgICAgICAqIE1ha2VmaWxl
LnNoYXJlZDogb3B0aW9ucyB0byB3ZWJraXRkaXJzIGJhc2VkIG9uIFNES1JPT1QKKyAgICAgICAg
KiBTb3VyY2UvTWFrZWZpbGU6IGRvbid0IGJ1aWxkIFdlYktpdDIgZm9yIGlPUworCiAyMDEzLTAy
LTA2ICBKb25hdGhvbiBKb25nc21hICA8am9uYXRob24uam9uZ3NtYUBjb2xsYWJvcmEuY29tPgog
CiAgICAgICAgIFtHU3RyZWFtZXJdIE1lZGlhUGxheWVyJ3MgY29kZSBpcyBub3QgZWFzaWx5IHJl
dXNhYmxlIGJ5IG90aGVyIEdTdHJlYW1lci1iYXNlZCBwbGF5ZXJzCmRpZmYgLS1naXQgYS9NYWtl
ZmlsZSBiL01ha2VmaWxlCmluZGV4IDE5ZDg4OWFkMzkwYzc4M2VmNWEzN2ZkNTI1NjYzZjJjY2U5
ZWQxNDQuLjE0ZTMzMTU3MDExMTU3Nzk3ZGFjNjJjNDk0YmFjMGJmMjU0ZDdjMmYgMTAwNjQ0Ci0t
LSBhL01ha2VmaWxlCisrKyBiL01ha2VmaWxlCkBAIC00LDExICs0LDExIEBAIGFsbDoKIAlAZm9y
IGRpciBpbiAkKE1PRFVMRVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0k
JD87IFwKIAlpZiBbICQkZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0
dXM7IGZpOyBkb25lCiAKLWRlYnVnIGQgZGV2ZWxvcG1lbnQgZGV2IGRldmVsb3A6CitkZWJ1ZyBk
OgogCUBmb3IgZGlyIGluICQoTU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRf
c3RhdHVzPSQkPzsgXAogCWlmIFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRl
eGl0X3N0YXR1czsgZmk7IGRvbmUKIAotcmVsZWFzZSByIGRlcGxveW1lbnQgZGVwIGRlcGxveToK
K3JlbGVhc2UgcjoKIAlAZm9yIGRpciBpbiAkKE1PRFVMRVMpOyBkbyAke01BS0V9ICRAIC1DICQk
ZGlyOyBleGl0X3N0YXR1cz0kJD87IFwKIAlpZiBbICQkZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhl
biBleGl0ICQkZXhpdF9zdGF0dXM7IGZpOyBkb25lCiAKZGlmZiAtLWdpdCBhL01ha2VmaWxlLnNo
YXJlZCBiL01ha2VmaWxlLnNoYXJlZAppbmRleCA3YzhkZWI4M2NiNzZiZDZiZDFiZDI4NTlkM2Fm
ZTRhZjdkZTYyMGQ3Li43ZTdmODRhYmFmMWVmNWFlNGVhYWViNjE0NGJkMGQ2MDJlN2U1ZTc2IDEw
MDY0NAotLS0gYS9NYWtlZmlsZS5zaGFyZWQKKysrIGIvTWFrZWZpbGUuc2hhcmVkCkBAIC0xLDUg
KzEsMjEgQEAKIFNDUklQVFNfUEFUSCA/PSAuLi9Ub29scy9TY3JpcHRzCi1YQ09ERV9PUFRJT05T
ID0gYHBlcmwgLUkkKFNDUklQVFNfUEFUSCkgLU13ZWJraXRkaXJzIC1lICdwcmludCBYY29kZU9w
dGlvblN0cmluZygpJ2AgJChBUkdTKQorCitCVUlMRF9XRUJLSVRfT1BUSU9OUz0KK2lmbmVxICgs
JChmaW5kc3RyaW5nIGlwaG9uZW9zLCQoU0RLUk9PVCkpKQorCUJVSUxEX1dFQktJVF9PUFRJT05T
ICs9IC0tZGV2aWNlCitlbHNlIGlmbmVxICgsJChmaW5kc3RyaW5nIGlwaG9uZXNpbXVsYXRvciwg
JChTREtST09UKSkpCisJQlVJTERfV0VCS0lUX09QVElPTlMgKz0gLS1zaW11bGF0b3IKK2VuZGlm
CisKK2lmbmVxICgsJChBUkNIUykpCisJQlVJTERfV0VCS0lUX09QVElPTlMgKz0gIkFSQ0hTPSQo
QVJDSFMpIgorZW5kaWYKKworaWZuZXEgKCwkKE9OTFlfQUNUSVZFX0FSQ0gpKQorCUFSR1MgKz0g
Ik9OTFlfQUNUSVZFX0FSQ0g9Tk8iCitlbmRpZgorCitYQ09ERV9PUFRJT05TID0gYHBlcmwgLUkk
KFNDUklQVFNfUEFUSCkgLU13ZWJraXRkaXJzIC1lICdwcmludCBYY29kZU9wdGlvblN0cmluZygp
JyAtLSAkKEJVSUxEX1dFQktJVF9PUFRJT05TKWAgJChBUkdTKQogCiBERUZBVUxUX1ZFUkJPU0lU
WSA6PSAkKHNoZWxsIGRlZmF1bHRzIHJlYWQgb3JnLndlYmtpdC5CdWlsZENvbmZpZ3VyYXRpb24g
QnVpbGRUcmFuc2NyaXB0VmVyYm9zaXR5IDI+L2Rldi9udWxsIHx8IGVjaG8gImRlZmF1bHQiKQog
VkVSQk9TSVRZID89ICQoREVGQVVMVF9WRVJCT1NJVFkpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>186909</attachid>
            <date>2013-02-06 13:35:35 -0800</date>
            <delta_ts>2013-02-07 12:27:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107863-20130206133212.patch</filename>
            <type>text/plain</type>
            <size>5147</size>
            <attacher name="David Farler">dfarler</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMDA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvTWFrZWZpbGUg
Yi9Tb3VyY2UvTWFrZWZpbGUKaW5kZXggMjU4YzJmMmU3NzA1MWFmYWUxNmI0ZjVhY2M2NzJiNzQ1
MWQ0MmU5NS4uM2Y5Y2E3MTlhNGZlOTE2NzE5OGUwNDZkMTg5MDJiZDI5NDFiZDdlOSAxMDA2NDQK
LS0tIGEvU291cmNlL01ha2VmaWxlCisrKyBiL1NvdXJjZS9NYWtlZmlsZQpAQCAtMSwxNCArMSwy
MCBAQAogTU9EVUxFUyA9IFdURiBKYXZhU2NyaXB0Q29yZSBUaGlyZFBhcnR5L0FOR0xFIFdlYkNv
cmUgV2ViS2l0IFdlYktpdDIKIAoraWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lb3MsJChTREtS
T09UKSkpCisJTU9EVUxFUyA9IFdURiBKYXZhU2NyaXB0Q29yZSBUaGlyZFBhcnR5L0FOR0xFIFdl
YkNvcmUgV2ViS2l0CitlbHNlIGlmbmVxICgsJChmaW5kc3RyaW5nIGlwaG9uZXNpbXVsYXRvciwk
KFNES1JPT1QpKSkKKwlNT0RVTEVTID0gV1RGIEphdmFTY3JpcHRDb3JlIFRoaXJkUGFydHkvQU5H
TEUgV2ViQ29yZSBXZWJLaXQKK2VuZGlmCisKIGFsbDoKIAlAZm9yIGRpciBpbiAkKE1PRFVMRVMp
OyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0kJD87IFwKIAlpZiBbICQkZXhp
dF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0dXM7IGZpOyBkb25lCiAKLWRl
YnVnIGQgZGV2ZWxvcG1lbnQgZGV2IGRldmVsb3A6CitkZWJ1ZyBkOgogCUBmb3IgZGlyIGluICQo
TU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAogCWlm
IFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7IGRv
bmUKIAotcmVsZWFzZSByIGRlcGxveW1lbnQgZGVwIGRlcGxveToKK3JlbGVhc2UgcjoKIAlAZm9y
IGRpciBpbiAkKE1PRFVMRVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0k
JD87IFwKIAlpZiBbICQkZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0
dXM7IGZpOyBkb25lCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5n
ZUxvZwppbmRleCBjOTRjMWM5YWIzNmRjYzY2ZTFmMWFmMTI5MWU5ZDczMzRlZjU1MjFjLi4xZDgx
YTc3NjliM2FjM2M2MmI3NzM3MDMxZGYxMDZlYTRhMmE1Y2I4IDEwMDY0NAotLS0gYS9Ub29scy9D
aGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDIt
MDYgIERhdmlkIEZhcmxlciAgPGRmYXJsZXJAYXBwbGUuY29tPgorCisgICAgICAgIE1ha2VmaWxl
cyBzaG91bGQgd29yayBmb3IgYXJiaXRyYXJ5IFNES3MgYW5kIGFyY2hpdGVjdHVyZXMgb24gQXBw
bGUgcG9ydHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwNzg2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogRHVtcFJlbmRlclRyZWUvTWFrZWZpbGU6IFNES1JPT1Q9aXBob25lKiA9PiAtdGFyZ2V0IEFs
bC1pT1MKKyAgICAgICAgKiBNYWtlZmlsZTogT25seSBidWlsZCBzb21lIHByb2plY3RzIGZvciBp
T1MKKwogMjAxMy0wMi0wNiAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE0MTk5MS4KZGlmZiAtLWdp
dCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL01ha2VmaWxlIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUv
TWFrZWZpbGUKaW5kZXggMWYxZGJiY2IzMGZkNDc3NDhkYzE4NzIzNjA4MzMwMWY2ZGQ3YjZiNS4u
MzQ0ZWY0ODBiMWYxMDk0ODE3NGYyZTBhNTJiN2U5YjNlZmJkOGIxMSAxMDA2NDQKLS0tIGEvVG9v
bHMvRHVtcFJlbmRlclRyZWUvTWFrZWZpbGUKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvTWFr
ZWZpbGUKQEAgLTEsMiArMSw5IEBACiBTQ1JJUFRTX1BBVEggPSAuLi9TY3JpcHRzCisKK2lmbmVx
ICgsJChmaW5kc3RyaW5nIGlwaG9uZW9zLCQoU0RLUk9PVCkpKQorCU9USEVSX09QVElPTlMgKz0g
LXRhcmdldCBBbGwtaU9TCitlbHNlIGlmbmVxICgsJChmaW5kc3RyaW5nIGlwaG9uZXNpbXVsYXRv
ciwkKFNES1JPT1QpKSkKKwlPVEhFUl9PUFRJT05TICs9IC10YXJnZXQgQWxsLWlPUworZW5kaWYK
KwogaW5jbHVkZSAuLi8uLi9NYWtlZmlsZS5zaGFyZWQKZGlmZiAtLWdpdCBhL1Rvb2xzL01ha2Vm
aWxlIGIvVG9vbHMvTWFrZWZpbGUKaW5kZXggYWRjM2FlNjNhZTUzOWI0Y2NjZDc5Y2ZlYmNmMDI2
ZDFiMDIzZmFjNS4uOTMwZmY4ZWE4MjE3NTU5ZmQ0NmMxMjA4YTMxZmNmNTM2NmM4YmE1YSAxMDA2
NDQKLS0tIGEvVG9vbHMvTWFrZWZpbGUKKysrIGIvVG9vbHMvTWFrZWZpbGUKQEAgLTEsNSArMSwx
MSBAQAogTU9EVUxFUyA9IER1bXBSZW5kZXJUcmVlIFdlYktpdFRlc3RSdW5uZXIgTWluaUJyb3dz
ZXIgLi4vU291cmNlL1RoaXJkUGFydHkvZ3Rlc3QveGNvZGUgVGVzdFdlYktpdEFQSQogCitpZm5l
cSAoLCQoZmluZHN0cmluZyBpcGhvbmVvcywkKFNES1JPT1QpKSkKKwlNT0RVTEVTID0gLi4vU291
cmNlL1RoaXJkUGFydHkvZ3Rlc3QveGNvZGUKK2Vsc2UgaWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBo
b25lc2ltdWxhdG9yLCQoU0RLUk9PVCkpKQorCU1PRFVMRVMgPSBEdW1wUmVuZGVyVHJlZSAuLi9T
b3VyY2UvVGhpcmRQYXJ0eS9ndGVzdC94Y29kZQorZW5kaWYKKwogYWxsOgogCUBmb3IgZGlyIGlu
ICQoTU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAog
CWlmIFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7
IGRvbmUKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA5OWYxN2IyZTAw
Y2I5ZmVmMTcxN2I4NGI3OGE5MDZlZmIwYTdlMGMwLi42N2MzYmY2YzE5MjIzZWZkNjNmYTIwOWQ3
YTg0YTY3MDA2ZTZmMGQyIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMTMtMDItMDYgIERhdmlkIEZhcmxlciAgPGRmYXJsZXJAYXBwbGUu
Y29tPgorCisgICAgICAgIE1ha2VmaWxlcyBzaG91bGQgd29yayBmb3IgYXJiaXRyYXJ5IFNES3Mg
YW5kIGFyY2hpdGVjdHVyZXMgb24gQXBwbGUgcG9ydHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzg2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogTWFrZWZpbGU6IEFsbG93IFNES1JPT1QsIEFSQ0hT
LCBPTkxZX0FDVElWRV9BUkNIIG91dHNpZGUgb2YgJChBUkdTKQorICAgICAgICAqIE1ha2VmaWxl
LnNoYXJlZDogb3B0aW9ucyB0byB3ZWJraXRkaXJzIGJhc2VkIG9uIFNES1JPT1QKKyAgICAgICAg
KiBTb3VyY2UvTWFrZWZpbGU6IGRvbid0IGJ1aWxkIFdlYktpdDIgZm9yIGlPUworCiAyMDEzLTAy
LTA2ICBKb25hdGhvbiBKb25nc21hICA8am9uYXRob24uam9uZ3NtYUBjb2xsYWJvcmEuY29tPgog
CiAgICAgICAgIFtHU3RyZWFtZXJdIE1lZGlhUGxheWVyJ3MgY29kZSBpcyBub3QgZWFzaWx5IHJl
dXNhYmxlIGJ5IG90aGVyIEdTdHJlYW1lci1iYXNlZCBwbGF5ZXJzCmRpZmYgLS1naXQgYS9NYWtl
ZmlsZSBiL01ha2VmaWxlCmluZGV4IDE5ZDg4OWFkMzkwYzc4M2VmNWEzN2ZkNTI1NjYzZjJjY2U5
ZWQxNDQuLjE0ZTMzMTU3MDExMTU3Nzk3ZGFjNjJjNDk0YmFjMGJmMjU0ZDdjMmYgMTAwNjQ0Ci0t
LSBhL01ha2VmaWxlCisrKyBiL01ha2VmaWxlCkBAIC00LDExICs0LDExIEBAIGFsbDoKIAlAZm9y
IGRpciBpbiAkKE1PRFVMRVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0k
JD87IFwKIAlpZiBbICQkZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0
dXM7IGZpOyBkb25lCiAKLWRlYnVnIGQgZGV2ZWxvcG1lbnQgZGV2IGRldmVsb3A6CitkZWJ1ZyBk
OgogCUBmb3IgZGlyIGluICQoTU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRf
c3RhdHVzPSQkPzsgXAogCWlmIFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRl
eGl0X3N0YXR1czsgZmk7IGRvbmUKIAotcmVsZWFzZSByIGRlcGxveW1lbnQgZGVwIGRlcGxveToK
K3JlbGVhc2UgcjoKIAlAZm9yIGRpciBpbiAkKE1PRFVMRVMpOyBkbyAke01BS0V9ICRAIC1DICQk
ZGlyOyBleGl0X3N0YXR1cz0kJD87IFwKIAlpZiBbICQkZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhl
biBleGl0ICQkZXhpdF9zdGF0dXM7IGZpOyBkb25lCiAKZGlmZiAtLWdpdCBhL01ha2VmaWxlLnNo
YXJlZCBiL01ha2VmaWxlLnNoYXJlZAppbmRleCA3YzhkZWI4M2NiNzZiZDZiZDFiZDI4NTlkM2Fm
ZTRhZjdkZTYyMGQ3Li4xMmIwZGY5M2JlNmU0MjA0YjUzN2EyZDlmN2ExOGY0MzM3MGNiOGZlIDEw
MDY0NAotLS0gYS9NYWtlZmlsZS5zaGFyZWQKKysrIGIvTWFrZWZpbGUuc2hhcmVkCkBAIC0xLDUg
KzEsMTggQEAKIFNDUklQVFNfUEFUSCA/PSAuLi9Ub29scy9TY3JpcHRzCi1YQ09ERV9PUFRJT05T
ID0gYHBlcmwgLUkkKFNDUklQVFNfUEFUSCkgLU13ZWJraXRkaXJzIC1lICdwcmludCBYY29kZU9w
dGlvblN0cmluZygpJ2AgJChBUkdTKQorCitYQ09ERV9PUFRJT05TID0gYHBlcmwgLUkkKFNDUklQ
VFNfUEFUSCkgLU13ZWJraXRkaXJzIC1lICdwcmludCBYY29kZU9wdGlvblN0cmluZygpJyAtLSAk
KEJVSUxEX1dFQktJVF9PUFRJT05TKWAgJChBUkdTKQorCitpZm5lcSAoLCQoU0RLUk9PVCkpCisJ
WENPREVfT1BUSU9OUyArPSAiIFNES1JPT1Q9JChTREtST09UKSIKK2VuZGlmCisKK2lmbmVxICgs
JChBUkNIUykpCisJWENPREVfT1BUSU9OUyArPSAiIEFSQ0hTPSQoQVJDSFMpIgorZW5kaWYKKwor
aWZuZXEgKCwkKE9OTFlfQUNUSVZFX0FSQ0gpKQorCVhDT0RFX09QVElPTlMgKz0gIiBPTkxZX0FD
VElWRV9BUkNIPU5PIgorZW5kaWYKIAogREVGQVVMVF9WRVJCT1NJVFkgOj0gJChzaGVsbCBkZWZh
dWx0cyByZWFkIG9yZy53ZWJraXQuQnVpbGRDb25maWd1cmF0aW9uIEJ1aWxkVHJhbnNjcmlwdFZl
cmJvc2l0eSAyPi9kZXYvbnVsbCB8fCBlY2hvICJkZWZhdWx0IikKIFZFUkJPU0lUWSA/PSAkKERF
RkFVTFRfVkVSQk9TSVRZKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187147</attachid>
            <date>2013-02-07 12:27:32 -0800</date>
            <delta_ts>2013-02-07 16:25:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107863-20130207122407.patch</filename>
            <type>text/plain</type>
            <size>5150</size>
            <attacher name="David Farler">dfarler</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMTYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvTWFrZWZpbGUg
Yi9Tb3VyY2UvTWFrZWZpbGUKaW5kZXggMjU4YzJmMmU3NzA1MWFmYWUxNmI0ZjVhY2M2NzJiNzQ1
MWQ0MmU5NS4uM2Y5Y2E3MTlhNGZlOTE2NzE5OGUwNDZkMTg5MDJiZDI5NDFiZDdlOSAxMDA2NDQK
LS0tIGEvU291cmNlL01ha2VmaWxlCisrKyBiL1NvdXJjZS9NYWtlZmlsZQpAQCAtMSwxNCArMSwy
MCBAQAogTU9EVUxFUyA9IFdURiBKYXZhU2NyaXB0Q29yZSBUaGlyZFBhcnR5L0FOR0xFIFdlYkNv
cmUgV2ViS2l0IFdlYktpdDIKIAoraWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lb3MsJChTREtS
T09UKSkpCisJTU9EVUxFUyA9IFdURiBKYXZhU2NyaXB0Q29yZSBUaGlyZFBhcnR5L0FOR0xFIFdl
YkNvcmUgV2ViS2l0CitlbHNlIGlmbmVxICgsJChmaW5kc3RyaW5nIGlwaG9uZXNpbXVsYXRvciwk
KFNES1JPT1QpKSkKKwlNT0RVTEVTID0gV1RGIEphdmFTY3JpcHRDb3JlIFRoaXJkUGFydHkvQU5H
TEUgV2ViQ29yZSBXZWJLaXQKK2VuZGlmCisKIGFsbDoKIAlAZm9yIGRpciBpbiAkKE1PRFVMRVMp
OyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0kJD87IFwKIAlpZiBbICQkZXhp
dF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0dXM7IGZpOyBkb25lCiAKLWRl
YnVnIGQgZGV2ZWxvcG1lbnQgZGV2IGRldmVsb3A6CitkZWJ1ZyBkOgogCUBmb3IgZGlyIGluICQo
TU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAogCWlm
IFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7IGRv
bmUKIAotcmVsZWFzZSByIGRlcGxveW1lbnQgZGVwIGRlcGxveToKK3JlbGVhc2UgcjoKIAlAZm9y
IGRpciBpbiAkKE1PRFVMRVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0k
JD87IFwKIAlpZiBbICQkZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0
dXM7IGZpOyBkb25lCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5n
ZUxvZwppbmRleCBlMzdjNTk4ODM0MmVkMTMwMDNmODI2NGEzZWFiMmFmYjE3ZjY4NGUwLi5iZTlj
MWFhMzFlNjMxZjNjZjExMmU2NzlmYWZlMTE0OTUzNGJjZWRiIDEwMDY0NAotLS0gYS9Ub29scy9D
aGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDIt
MDcgIERhdmlkIEZhcmxlciAgPGRmYXJsZXJAYXBwbGUuY29tPgorCisgICAgICAgIE1ha2VmaWxl
cyBzaG91bGQgd29yayBmb3IgYXJiaXRyYXJ5IFNES3MgYW5kIGFyY2hpdGVjdHVyZXMgb24gQXBw
bGUgcG9ydHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwNzg2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogRHVtcFJlbmRlclRyZWUvTWFrZWZpbGU6IFNES1JPT1Q9aXBob25lKiA9PiAtdGFyZ2V0IEFs
bC1pT1MKKyAgICAgICAgKiBNYWtlZmlsZTogT25seSBidWlsZCBzb21lIHByb2plY3RzIGZvciBp
T1MKKwogMjAxMy0wMi0wNyAgRXVubWkgTGVlICA8ZXVubWkxNS5sZWVAc2Ftc3VuZy5jb20+CiAK
ICAgICAgICAgRG8gbm90IGNoZWNrIGVudW0ncyBjYXNpbmcgZm9yIFdlYktpdDIgQyBBUEkuCmRp
ZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9NYWtlZmlsZSBiL1Rvb2xzL0R1bXBSZW5k
ZXJUcmVlL01ha2VmaWxlCmluZGV4IDFmMWRiYmNiMzBmZDQ3NzQ4ZGMxODcyMzYwODMzMDFmNmRk
N2I2YjUuLjM0NGVmNDgwYjFmMTA5NDgxNzRmMmUwYTUyYjdlOWIzZWZiZDhiMTEgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL01ha2VmaWxlCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJU
cmVlL01ha2VmaWxlCkBAIC0xLDIgKzEsOSBAQAogU0NSSVBUU19QQVRIID0gLi4vU2NyaXB0cwor
CitpZm5lcSAoLCQoZmluZHN0cmluZyBpcGhvbmVvcywkKFNES1JPT1QpKSkKKwlPVEhFUl9PUFRJ
T05TICs9IC10YXJnZXQgQWxsLWlPUworZWxzZSBpZm5lcSAoLCQoZmluZHN0cmluZyBpcGhvbmVz
aW11bGF0b3IsJChTREtST09UKSkpCisJT1RIRVJfT1BUSU9OUyArPSAtdGFyZ2V0IEFsbC1pT1MK
K2VuZGlmCisKIGluY2x1ZGUgLi4vLi4vTWFrZWZpbGUuc2hhcmVkCmRpZmYgLS1naXQgYS9Ub29s
cy9NYWtlZmlsZSBiL1Rvb2xzL01ha2VmaWxlCmluZGV4IGFkYzNhZTYzYWU1MzliNGNjY2Q3OWNm
ZWJjZjAyNmQxYjAyM2ZhYzUuLjkzMGZmOGVhODIxNzU1OWZkNDZjMTIwOGEzMWZjZjUzNjZjOGJh
NWEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL01ha2VmaWxlCisrKyBiL1Rvb2xzL01ha2VmaWxlCkBAIC0x
LDUgKzEsMTEgQEAKIE1PRFVMRVMgPSBEdW1wUmVuZGVyVHJlZSBXZWJLaXRUZXN0UnVubmVyIE1p
bmlCcm93c2VyIC4uL1NvdXJjZS9UaGlyZFBhcnR5L2d0ZXN0L3hjb2RlIFRlc3RXZWJLaXRBUEkK
IAoraWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lb3MsJChTREtST09UKSkpCisJTU9EVUxFUyA9
IC4uL1NvdXJjZS9UaGlyZFBhcnR5L2d0ZXN0L3hjb2RlCitlbHNlIGlmbmVxICgsJChmaW5kc3Ry
aW5nIGlwaG9uZXNpbXVsYXRvciwkKFNES1JPT1QpKSkKKwlNT0RVTEVTID0gRHVtcFJlbmRlclRy
ZWUgLi4vU291cmNlL1RoaXJkUGFydHkvZ3Rlc3QveGNvZGUKK2VuZGlmCisKIGFsbDoKIAlAZm9y
IGRpciBpbiAkKE1PRFVMRVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0k
JD87IFwKIAlpZiBbICQkZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0
dXM7IGZpOyBkb25lCmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggY2Ex
OTE0MWEzMWRhNjY2ZGM2MjRjZGFlZDU3YTFmYWFlZTJjMGY2OS4uZGZiNDYxNTA3NmZkNDk2YjQ1
Mzg4Mzc1ZTA5MjRiOTdiNWUzZTY5NSAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTAyLTA2ICBEYXZpZCBGYXJsZXIgIDxkZmFybGVy
QGFwcGxlLmNvbT4KKworICAgICAgICBNYWtlZmlsZXMgc2hvdWxkIHdvcmsgZm9yIGFyYml0cmFy
eSBTREtzIGFuZCBhcmNoaXRlY3R1cmVzIG9uIEFwcGxlIHBvcnRzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDc4NjMKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIE1ha2VmaWxlOgorICAgICAgICBBbGxv
dyBTREtST09ULCBBUkNIUyBvdXRzaWRlIG9mICQoQVJHUykuCisgICAgICAgIFNldHRpbmcgQVJD
SFMgPT4gT05MWV9BQ1RJVkVfQVJDSD1OTy4KKyAgICAgICAgKiBNYWtlZmlsZS5zaGFyZWQ6IG9w
dGlvbnMgdG8gd2Via2l0ZGlycyBiYXNlZCBvbiBTREtST09UCisgICAgICAgICogU291cmNlL01h
a2VmaWxlOiBkb24ndCBidWlsZCBXZWJLaXQyIGZvciBpT1MKKwogMjAxMy0wMi0wNyAgWmFuIERv
YmVyc2VrICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0F1dG90b29sc10gUmVt
b3ZlIHVzZXMgb2YgQXV0b21ha2UgRkFSU1RSRUFNXyhDRkxBR1N8TElCUykgdmFyaWFibGVzLCBV
U0VfRkFSU1RSRUFNIGNvbmRpdGlvbmFsCmRpZmYgLS1naXQgYS9NYWtlZmlsZSBiL01ha2VmaWxl
CmluZGV4IDE5ZDg4OWFkMzkwYzc4M2VmNWEzN2ZkNTI1NjYzZjJjY2U5ZWQxNDQuLjE0ZTMzMTU3
MDExMTU3Nzk3ZGFjNjJjNDk0YmFjMGJmMjU0ZDdjMmYgMTAwNjQ0Ci0tLSBhL01ha2VmaWxlCisr
KyBiL01ha2VmaWxlCkBAIC00LDExICs0LDExIEBAIGFsbDoKIAlAZm9yIGRpciBpbiAkKE1PRFVM
RVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0kJD87IFwKIAlpZiBbICQk
ZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0dXM7IGZpOyBkb25lCiAK
LWRlYnVnIGQgZGV2ZWxvcG1lbnQgZGV2IGRldmVsb3A6CitkZWJ1ZyBkOgogCUBmb3IgZGlyIGlu
ICQoTU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAog
CWlmIFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7
IGRvbmUKIAotcmVsZWFzZSByIGRlcGxveW1lbnQgZGVwIGRlcGxveToKK3JlbGVhc2UgcjoKIAlA
Zm9yIGRpciBpbiAkKE1PRFVMRVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1
cz0kJD87IFwKIAlpZiBbICQkZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9z
dGF0dXM7IGZpOyBkb25lCiAKZGlmZiAtLWdpdCBhL01ha2VmaWxlLnNoYXJlZCBiL01ha2VmaWxl
LnNoYXJlZAppbmRleCA3YzhkZWI4M2NiNzZiZDZiZDFiZDI4NTlkM2FmZTRhZjdkZTYyMGQ3Li5h
OGM5N2QzOGU5MjQzODlkOTllZGFmMjkxN2I2Zjg4Y2M5NGU1YmJjIDEwMDY0NAotLS0gYS9NYWtl
ZmlsZS5zaGFyZWQKKysrIGIvTWFrZWZpbGUuc2hhcmVkCkBAIC0xLDUgKzEsMTUgQEAKIFNDUklQ
VFNfUEFUSCA/PSAuLi9Ub29scy9TY3JpcHRzCi1YQ09ERV9PUFRJT05TID0gYHBlcmwgLUkkKFND
UklQVFNfUEFUSCkgLU13ZWJraXRkaXJzIC1lICdwcmludCBYY29kZU9wdGlvblN0cmluZygpJ2Ag
JChBUkdTKQorCitYQ09ERV9PUFRJT05TID0gYHBlcmwgLUkkKFNDUklQVFNfUEFUSCkgLU13ZWJr
aXRkaXJzIC1lICdwcmludCBYY29kZU9wdGlvblN0cmluZygpJyAtLSAkKEJVSUxEX1dFQktJVF9P
UFRJT05TKWAgJChBUkdTKQorCitpZm5lcSAoLCQoU0RLUk9PVCkpCisJWENPREVfT1BUSU9OUyAr
PSAiIFNES1JPT1Q9JChTREtST09UKSIKK2VuZGlmCisKK2lmbmVxICgsJChBUkNIUykpCisJWENP
REVfT1BUSU9OUyArPSAiIEFSQ0hTPSQoQVJDSFMpIgorCVhDT0RFX09QVElPTlMgKz0gIiBPTkxZ
X0FDVElWRV9BUkNIPU5PIgorZW5kaWYKIAogREVGQVVMVF9WRVJCT1NJVFkgOj0gJChzaGVsbCBk
ZWZhdWx0cyByZWFkIG9yZy53ZWJraXQuQnVpbGRDb25maWd1cmF0aW9uIEJ1aWxkVHJhbnNjcmlw
dFZlcmJvc2l0eSAyPi9kZXYvbnVsbCB8fCBlY2hvICJkZWZhdWx0IikKIFZFUkJPU0lUWSA/PSAk
KERFRkFVTFRfVkVSQk9TSVRZKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187196</attachid>
            <date>2013-02-07 16:25:31 -0800</date>
            <delta_ts>2013-02-07 16:57:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107863-20130207162207.patch</filename>
            <type>text/plain</type>
            <size>5143</size>
            <attacher name="David Farler">dfarler</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMTYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvTWFrZWZpbGUg
Yi9Tb3VyY2UvTWFrZWZpbGUKaW5kZXggMjU4YzJmMmU3NzA1MWFmYWUxNmI0ZjVhY2M2NzJiNzQ1
MWQ0MmU5NS4uM2Y5Y2E3MTlhNGZlOTE2NzE5OGUwNDZkMTg5MDJiZDI5NDFiZDdlOSAxMDA2NDQK
LS0tIGEvU291cmNlL01ha2VmaWxlCisrKyBiL1NvdXJjZS9NYWtlZmlsZQpAQCAtMSwxNCArMSwy
MCBAQAogTU9EVUxFUyA9IFdURiBKYXZhU2NyaXB0Q29yZSBUaGlyZFBhcnR5L0FOR0xFIFdlYkNv
cmUgV2ViS2l0IFdlYktpdDIKIAoraWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lb3MsJChTREtS
T09UKSkpCisJTU9EVUxFUyA9IFdURiBKYXZhU2NyaXB0Q29yZSBUaGlyZFBhcnR5L0FOR0xFIFdl
YkNvcmUgV2ViS2l0CitlbHNlIGlmbmVxICgsJChmaW5kc3RyaW5nIGlwaG9uZXNpbXVsYXRvciwk
KFNES1JPT1QpKSkKKwlNT0RVTEVTID0gV1RGIEphdmFTY3JpcHRDb3JlIFRoaXJkUGFydHkvQU5H
TEUgV2ViQ29yZSBXZWJLaXQKK2VuZGlmCisKIGFsbDoKIAlAZm9yIGRpciBpbiAkKE1PRFVMRVMp
OyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0kJD87IFwKIAlpZiBbICQkZXhp
dF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0dXM7IGZpOyBkb25lCiAKLWRl
YnVnIGQgZGV2ZWxvcG1lbnQgZGV2IGRldmVsb3A6CitkZWJ1ZyBkOgogCUBmb3IgZGlyIGluICQo
TU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAogCWlm
IFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7IGRv
bmUKIAotcmVsZWFzZSByIGRlcGxveW1lbnQgZGVwIGRlcGxveToKK3JlbGVhc2UgcjoKIAlAZm9y
IGRpciBpbiAkKE1PRFVMRVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0k
JD87IFwKIAlpZiBbICQkZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0
dXM7IGZpOyBkb25lCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5n
ZUxvZwppbmRleCBlMzdjNTk4ODM0MmVkMTMwMDNmODI2NGEzZWFiMmFmYjE3ZjY4NGUwLi5iZTlj
MWFhMzFlNjMxZjNjZjExMmU2NzlmYWZlMTE0OTUzNGJjZWRiIDEwMDY0NAotLS0gYS9Ub29scy9D
aGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDIt
MDcgIERhdmlkIEZhcmxlciAgPGRmYXJsZXJAYXBwbGUuY29tPgorCisgICAgICAgIE1ha2VmaWxl
cyBzaG91bGQgd29yayBmb3IgYXJiaXRyYXJ5IFNES3MgYW5kIGFyY2hpdGVjdHVyZXMgb24gQXBw
bGUgcG9ydHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwNzg2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogRHVtcFJlbmRlclRyZWUvTWFrZWZpbGU6IFNES1JPT1Q9aXBob25lKiA9PiAtdGFyZ2V0IEFs
bC1pT1MKKyAgICAgICAgKiBNYWtlZmlsZTogT25seSBidWlsZCBzb21lIHByb2plY3RzIGZvciBp
T1MKKwogMjAxMy0wMi0wNyAgRXVubWkgTGVlICA8ZXVubWkxNS5sZWVAc2Ftc3VuZy5jb20+CiAK
ICAgICAgICAgRG8gbm90IGNoZWNrIGVudW0ncyBjYXNpbmcgZm9yIFdlYktpdDIgQyBBUEkuCmRp
ZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9NYWtlZmlsZSBiL1Rvb2xzL0R1bXBSZW5k
ZXJUcmVlL01ha2VmaWxlCmluZGV4IDFmMWRiYmNiMzBmZDQ3NzQ4ZGMxODcyMzYwODMzMDFmNmRk
N2I2YjUuLjM0NGVmNDgwYjFmMTA5NDgxNzRmMmUwYTUyYjdlOWIzZWZiZDhiMTEgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL01ha2VmaWxlCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJU
cmVlL01ha2VmaWxlCkBAIC0xLDIgKzEsOSBAQAogU0NSSVBUU19QQVRIID0gLi4vU2NyaXB0cwor
CitpZm5lcSAoLCQoZmluZHN0cmluZyBpcGhvbmVvcywkKFNES1JPT1QpKSkKKwlPVEhFUl9PUFRJ
T05TICs9IC10YXJnZXQgQWxsLWlPUworZWxzZSBpZm5lcSAoLCQoZmluZHN0cmluZyBpcGhvbmVz
aW11bGF0b3IsJChTREtST09UKSkpCisJT1RIRVJfT1BUSU9OUyArPSAtdGFyZ2V0IEFsbC1pT1MK
K2VuZGlmCisKIGluY2x1ZGUgLi4vLi4vTWFrZWZpbGUuc2hhcmVkCmRpZmYgLS1naXQgYS9Ub29s
cy9NYWtlZmlsZSBiL1Rvb2xzL01ha2VmaWxlCmluZGV4IGFkYzNhZTYzYWU1MzliNGNjY2Q3OWNm
ZWJjZjAyNmQxYjAyM2ZhYzUuLjkzMGZmOGVhODIxNzU1OWZkNDZjMTIwOGEzMWZjZjUzNjZjOGJh
NWEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL01ha2VmaWxlCisrKyBiL1Rvb2xzL01ha2VmaWxlCkBAIC0x
LDUgKzEsMTEgQEAKIE1PRFVMRVMgPSBEdW1wUmVuZGVyVHJlZSBXZWJLaXRUZXN0UnVubmVyIE1p
bmlCcm93c2VyIC4uL1NvdXJjZS9UaGlyZFBhcnR5L2d0ZXN0L3hjb2RlIFRlc3RXZWJLaXRBUEkK
IAoraWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lb3MsJChTREtST09UKSkpCisJTU9EVUxFUyA9
IC4uL1NvdXJjZS9UaGlyZFBhcnR5L2d0ZXN0L3hjb2RlCitlbHNlIGlmbmVxICgsJChmaW5kc3Ry
aW5nIGlwaG9uZXNpbXVsYXRvciwkKFNES1JPT1QpKSkKKwlNT0RVTEVTID0gRHVtcFJlbmRlclRy
ZWUgLi4vU291cmNlL1RoaXJkUGFydHkvZ3Rlc3QveGNvZGUKK2VuZGlmCisKIGFsbDoKIAlAZm9y
IGRpciBpbiAkKE1PRFVMRVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0k
JD87IFwKIAlpZiBbICQkZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0
dXM7IGZpOyBkb25lCmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggY2Ex
OTE0MWEzMWRhNjY2ZGM2MjRjZGFlZDU3YTFmYWFlZTJjMGY2OS4uZGZiNDYxNTA3NmZkNDk2YjQ1
Mzg4Mzc1ZTA5MjRiOTdiNWUzZTY5NSAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTAyLTA2ICBEYXZpZCBGYXJsZXIgIDxkZmFybGVy
QGFwcGxlLmNvbT4KKworICAgICAgICBNYWtlZmlsZXMgc2hvdWxkIHdvcmsgZm9yIGFyYml0cmFy
eSBTREtzIGFuZCBhcmNoaXRlY3R1cmVzIG9uIEFwcGxlIHBvcnRzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDc4NjMKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIE1ha2VmaWxlOgorICAgICAgICBBbGxv
dyBTREtST09ULCBBUkNIUyBvdXRzaWRlIG9mICQoQVJHUykuCisgICAgICAgIFNldHRpbmcgQVJD
SFMgPT4gT05MWV9BQ1RJVkVfQVJDSD1OTy4KKyAgICAgICAgKiBNYWtlZmlsZS5zaGFyZWQ6IG9w
dGlvbnMgdG8gd2Via2l0ZGlycyBiYXNlZCBvbiBTREtST09UCisgICAgICAgICogU291cmNlL01h
a2VmaWxlOiBkb24ndCBidWlsZCBXZWJLaXQyIGZvciBpT1MKKwogMjAxMy0wMi0wNyAgWmFuIERv
YmVyc2VrICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0F1dG90b29sc10gUmVt
b3ZlIHVzZXMgb2YgQXV0b21ha2UgRkFSU1RSRUFNXyhDRkxBR1N8TElCUykgdmFyaWFibGVzLCBV
U0VfRkFSU1RSRUFNIGNvbmRpdGlvbmFsCmRpZmYgLS1naXQgYS9NYWtlZmlsZSBiL01ha2VmaWxl
CmluZGV4IDE5ZDg4OWFkMzkwYzc4M2VmNWEzN2ZkNTI1NjYzZjJjY2U5ZWQxNDQuLjE0ZTMzMTU3
MDExMTU3Nzk3ZGFjNjJjNDk0YmFjMGJmMjU0ZDdjMmYgMTAwNjQ0Ci0tLSBhL01ha2VmaWxlCisr
KyBiL01ha2VmaWxlCkBAIC00LDExICs0LDExIEBAIGFsbDoKIAlAZm9yIGRpciBpbiAkKE1PRFVM
RVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1cz0kJD87IFwKIAlpZiBbICQk
ZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9zdGF0dXM7IGZpOyBkb25lCiAK
LWRlYnVnIGQgZGV2ZWxvcG1lbnQgZGV2IGRldmVsb3A6CitkZWJ1ZyBkOgogCUBmb3IgZGlyIGlu
ICQoTU9EVUxFUyk7IGRvICR7TUFLRX0gJEAgLUMgJCRkaXI7IGV4aXRfc3RhdHVzPSQkPzsgXAog
CWlmIFsgJCRleGl0X3N0YXR1cyAtbmUgMCBdOyB0aGVuIGV4aXQgJCRleGl0X3N0YXR1czsgZmk7
IGRvbmUKIAotcmVsZWFzZSByIGRlcGxveW1lbnQgZGVwIGRlcGxveToKK3JlbGVhc2UgcjoKIAlA
Zm9yIGRpciBpbiAkKE1PRFVMRVMpOyBkbyAke01BS0V9ICRAIC1DICQkZGlyOyBleGl0X3N0YXR1
cz0kJD87IFwKIAlpZiBbICQkZXhpdF9zdGF0dXMgLW5lIDAgXTsgdGhlbiBleGl0ICQkZXhpdF9z
dGF0dXM7IGZpOyBkb25lCiAKZGlmZiAtLWdpdCBhL01ha2VmaWxlLnNoYXJlZCBiL01ha2VmaWxl
LnNoYXJlZAppbmRleCA3YzhkZWI4M2NiNzZiZDZiZDFiZDI4NTlkM2FmZTRhZjdkZTYyMGQ3Li5l
ZTcyM2Q4MzBkZWE1MWQxY2U5ZTJkMWFkOGM5ODVlZWNhMmQ0ZjNmIDEwMDY0NAotLS0gYS9NYWtl
ZmlsZS5zaGFyZWQKKysrIGIvTWFrZWZpbGUuc2hhcmVkCkBAIC0xLDUgKzEsMTUgQEAKIFNDUklQ
VFNfUEFUSCA/PSAuLi9Ub29scy9TY3JpcHRzCi1YQ09ERV9PUFRJT05TID0gYHBlcmwgLUkkKFND
UklQVFNfUEFUSCkgLU13ZWJraXRkaXJzIC1lICdwcmludCBYY29kZU9wdGlvblN0cmluZygpJ2Ag
JChBUkdTKQorCitYQ09ERV9PUFRJT05TID0gYHBlcmwgLUkkKFNDUklQVFNfUEFUSCkgLU13ZWJr
aXRkaXJzIC1lICdwcmludCBYY29kZU9wdGlvblN0cmluZygpJyAtLSAkKEJVSUxEX1dFQktJVF9P
UFRJT05TKWAgJChBUkdTKQorCitpZm5lcSAoLCQoU0RLUk9PVCkpCisJWENPREVfT1BUSU9OUyAr
PSBTREtST09UPSQoU0RLUk9PVCkKK2VuZGlmCisKK2lmbmVxICgsJChBUkNIUykpCisJWENPREVf
T1BUSU9OUyArPSBBUkNIUz0iJChBUkNIUykiCisJWENPREVfT1BUSU9OUyArPSBPTkxZX0FDVElW
RV9BUkNIPU5PCitlbmRpZgogCiBERUZBVUxUX1ZFUkJPU0lUWSA6PSAkKHNoZWxsIGRlZmF1bHRz
IHJlYWQgb3JnLndlYmtpdC5CdWlsZENvbmZpZ3VyYXRpb24gQnVpbGRUcmFuc2NyaXB0VmVyYm9z
aXR5IDI+L2Rldi9udWxsIHx8IGVjaG8gImRlZmF1bHQiKQogVkVSQk9TSVRZID89ICQoREVGQVVM
VF9WRVJCT1NJVFkpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>