<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>156445</bug_id>
          
          <creation_ts>2006-11-27 13:15 0000</creation_ts>
          <short_desc>Add support to genkernel for userspace suspend/resume (uswsusp)</short_desc>
          <delta_ts>2009-11-06 19:09:05 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Hosted Projects</product>
          <component>genkernel</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>ASSIGNED</bug_status>
          
          
          
          
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>168500</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>dsd@gentoo.org</reporter>
          <assigned_to>genkernel@gentoo.org</assigned_to>
          <cc>alonbl@gentoo.org</cc>
    
    <cc>beber@meleeweb.net</cc>
    
    <cc>email@missionaccomplish.com</cc>
    
    <cc>funtoos@yahoo.com</cc>
    
    <cc>gfa@zumbi.com.ar</cc>
    
    <cc>hramrach@centrum.cz</cc>
    
    <cc>igal.shnaider@gmail.com</cc>
    
    <cc>js@alien8.de</cc>
    
    <cc>marat@slonopotamus.org</cc>
    
    <cc>musikc@gentoo.org</cc>
    
    <cc>pacho@condmat1.ciencias.uniovi.es</cc>
    
    <cc>res@crystalspace3d.org</cc>
    
    <cc>serge@pdmi.ras.ru</cc>
    
    <cc>wschlich@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2006-11-27 13:15:46 0000</bug_when>
            <thetext>Linux 2.6.17 added a new way of hibernating (suspend-to-disk): exposing some more interface to userspace and then letting the snapshot image control be done as a user program.

Userspace utilities were developed to use this functionality: http://suspend.sourceforge.net

I intend to add an ebuild for this very soon: bug #156431

I haven&apos;t added support to the initrd generating code, is this still used/supported? It could be added easily if necessary.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2006-11-27 13:16:05 0000</bug_when>
            <thetext>Created an attachment (id=102863)
patch

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2006-11-28 06:35:04 0000</bug_when>
            <thetext>Created an attachment (id=102918)
ebuild patch

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2006-11-28 06:35:38 0000</bug_when>
            <thetext>Created an attachment (id=102919)
suspend-0.5-Makefile.patch

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2006-11-29 07:22:50 0000</bug_when>
            <thetext>Created an attachment (id=102986)
updated genkernel patch

suspend.conf is now copied in gen_initramfs.sh rather than gen_compile.sh. This prevents it from being cached in the bincache.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2006-12-13 09:22:12 0000</bug_when>
            <thetext>OK.  The patch has been added to genkernel&apos;s SVN.  The rest will need to be done in the ebuild when I roll up a new version.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2006-12-19 13:00:18 0000</bug_when>
            <thetext>Hi!
Will you consider supporting suspend2 in the same way?
I will create a patch to add sys-apps/suspend2-userui into the initramfs.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2006-12-20 08:47:31 0000</bug_when>
            <thetext>File a new bug for new additions, please.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2007-01-04 09:21:36 0000</bug_when>
            <thetext>Fixed in 3.4.6</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2007-08-30 18:26:02 0000</bug_when>
            <thetext>OK.  Per the discussion on bug #156431, I am removing this support from genkernel until the package is added to the tree.  Because of this, I am reopening this bug report until newer support can be added.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-08-30 18:32:50 0000</bug_when>
            <thetext>Which support do you wish we add?
You explicitly said that there is no relation between the ebuild and genkernel.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2007-08-30 18:33:32 0000</bug_when>
            <thetext>OK.  This was removed with genkernel-3.4.9_pre2 which is now in the tree.  I guess we&apos;ll revisit this in the 3.5 branch, when I start working on it.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-08-30 18:40:28 0000</bug_when>
            <thetext>Created an attachment (id=129631)
genkernel-minimal-suspend.patch

Please apply the following so that people can put resume in an overlay and initramfs will be capable of resuming.

No need to compile anything for this one.

Thanks.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bugs@phlogi.net</who>
            <bug_when>2007-09-03 10:48:49 0000</bug_when>
            <thetext>So if I want to use uwsusp with my genkernel initrd (because of lvm2, my swap is a lvm2 volume) I need to just apply the latest patch to what? genkerel?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-09-04 05:22:30 0000</bug_when>
            <thetext>wolf31o2: Please apply the minimal support in init script (attachment#129631), so people may introduce their own overlay as in suspend2 case.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-09-04 05:26:39 0000</bug_when>
            <thetext>For people intersting in making uswsusp work (bug#156431):
1. Apply patch for genkernel from attachment#129631 .
2. Do:
mkdir -p /tmp/initramfs-overlay/sbin
cp /usr/lib/suspend/resume /tmp/initramfs-overlay/sbin
genkernel &lt;whatever&gt; --initramfs-overlay=/tmp/initramfs-overlay &lt;whatever&gt;

Have fun!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-09-05 03:39:42 0000</bug_when>
            <thetext>[update]

For people intersting in making uswsusp work (bug#156431):
1. Apply patch for genkernel from attachment#129631 [edit] .
2. Do:
mkdir -p /tmp/initramfs-overlay/sbin
mkdir -p /tmp/initramfs-overlay/etc
cp /usr/lib/suspend/resume /tmp/initramfs-overlay/sbin
cp /etc/suspend.conf /tmp/initramfs-overlay/etc
genkernel &lt;whatever&gt; --initramfs-overlay=/tmp/initramfs-overlay &lt;whatever&gt;

Have fun!

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>temerkhanov@mail.ru</who>
            <bug_when>2007-09-05 11:44:26 0000</bug_when>
            <thetext>Created an attachment (id=130076)
dev_snapshot.patch

Somehow udev on initrd does not create /dev/snapshot device on my system (genkernel-3.4.8, amd64) so resume can&apos;t do anything. This patch creates /dev/snapshot if it&apos;s missing before running /sbin/resume.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-09-05 19:50:19 0000</bug_when>
            <thetext>Created an attachment (id=130111)
genkernel-minimal-suspend.patch

Thanks Sergey,
A minor update.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-09-08 15:34:50 0000</bug_when>
            <thetext>*** Bug 191712 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2007-09-14 15:44:12 0000</bug_when>
            <thetext>Do not add 156431 here.  You do not need genkernel support to add an ebuild to the tree as genkernel is an independent Gentoo-hosted project which is independent to the tree.

Thanks</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-09-14 15:48:17 0000</bug_when>
            <thetext>But people cannot use this until you at least add attachment#130111
Adding the package to the tree will result in unusable package.
So it is dependent.

Please add the minimal patch, so we can drop the dependency.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-09-14 16:19:55 0000</bug_when>
            <thetext>BTW: The minimal support is identical to suspend2 support which already supported.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2007-09-14 20:58:00 0000</bug_when>
            <thetext>What?

People can compile their own kernel and assemble their own initr{d,amfs} without genkernel.  There are tons of packages in the tree without support in genkernel.  What I am trying to explain to you is that genkernel is *not* blocking your package being added.  I&apos;ve also made it clear that I&apos;m not going to revisit this for some time.  I have no intentions on adding your patch to genkernel for reasons I have stated so many times I am starting to feel blue in the face.  I am not interested in supporting *any* new code which pulls from the running system.  

Period.

Now, please stop adding this bug as a blocker to your bug.  Your bug does not depend on genkernel any more than gentoo-sources does.  You have done your due diligence by adding a patch here that will allow users of your ebuild to use this support.  As upstream, I have rejected this patch.  Now, you have two choices here, you can either add the ebuild and be done with it and I&apos;ll add proper suspend support to the next genkernel in a manner that I think is best, which includes doing all of the building and such within genkernel, or you can sit on it for as long as you like.  I will not be adding any support for suspend until it is in the tree, and that support will be added in the manner of my choosing.  I am not meaning this to be rude, but genkernel is my package and I am the one that has to support it.  I&apos;m not going to support code I do not with to support, so please take this opportunity to revisit your thoughts on this and understand that whatever pressure that you might think that you are putting on me as genkernel&apos;s upstream is unwarranted and unwanted.

Now, please do not add 156431 to this bug again.  I have no intentions on ever adding suspend support to genkernel until it is in the tree.  I thought that I had made this clear before when I said that I wish I had never added it.

Thanks</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-09-14 21:16:13 0000</bug_when>
            <thetext>
The patch for minimal support does not pull anyting from the tree!
So the reasons you keep mentioning are not true.
Please add the patch from attachment#130111, as people are waiting for it.

As in the livecd theme cases... I need to do your job in making users happy... The minimal patch will do nothing for your ego so please add it.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2007-09-14 23:18:00 0000</bug_when>
            <thetext>*sigh*

What part of &quot;I am not going to add it&quot; do you not understand?  Trying to passive-aggressively threaten someone by adding devrel to a *technical discussion* sure isn&apos;t the way to win an upstream to your cause.

I&apos;m sorry, but unless there is some interpersonal issue that I am unaware of here, Developer Relations has exactly zero authority here.  The closest team that would preside over this would be the QA team, but refusing to support something I don&apos;t feel like supporting isn&apos;t exactly a QA violation.  It is my right and privilege as the upstream maintainer of genkernel.

Now, I am trying to be as civil as I possible can with you, but you are starting to upset me with your single-mindedness on this issue.  I have requested that you stop and you have not.  In case you are wondering, that *is* a devrel-enforceable charge.  Of course, I think we can work this out like civil adults without involving Developer Relations, which is why I am removing them from this bug.  If you insist on bringing them in on a technical issue, I will be forced to play my hand and file a complaint against you for harassment.

Let me say this one more time.  I am not adding your patch.  Your continued persistence that I am somehow obligated to do so is bordering on harassment.  Stop your harassment *now* or I will be forced to take appropriate action.

Thank you.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-10-27 20:04:23 0000</bug_when>
            <thetext>Created an attachment (id=134504)
genkernel-minimal-suspend.patch

[Update, no need for configuration file]

For people intersting in making uswsusp work with genkernel:

1. Apply this patch.
2. Do:
mkdir -p /tmp/initramfs-overlay/sbin
cp /usr/lib/suspend/resume /tmp/initramfs-overlay/sbin
genkernel &lt;whatever&gt; --initramfs-overlay=/tmp/initramfs-overlay &lt;whatever&gt;
3. Add resume=&lt;device&gt; at your kernel command-line.

Have fun!
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-11-15 22:15:34 0000</bug_when>
            <thetext>Can we please have attachment#134504 for genkernel-3.4.9?
Thanks.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>agaffney@gentoo.org</who>
            <bug_when>2007-11-16 00:07:26 0000</bug_when>
            <thetext>Prodding like that on the bug just makes us (well, me) want to stick this bug at the very end of the queue. We&apos;re right in the middle of a release cycle, in addition to having jobs and real lives. You&apos;ve done your part by creating the patch. We&apos;ll get around to doing our part.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-11-16 06:42:38 0000</bug_when>
            <thetext>Created an attachment (id=136075)
genkernel-3.4.9_pre9-uswsusp.patch

Rebase.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2008-01-12 08:20:09 0000</bug_when>
            <thetext>Why haven&apos;t you added this to 3.4.9?
Was it so hard to apply a simple patch?

From comment#28, it seems to be some kind of queue unrelated to technical priority. I did not bother you (as requested), in order to not get into the end of this strange queue...

Well... On genkernel-3.4.9 too, users will also won&apos;t be able to use uswsusp.

That means that whoever cares about his users ends up in getting comments like this... And our users not getting a solution.

Great work!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2008-01-12 08:45:12 0000</bug_when>
            <thetext>Created an attachment (id=140761)
genkernel-3.4.9-uswsusp.patch

Rebase.

For people intersting in making uswsusp work with genkernel:

1. Apply this patch.
2. Do:
mkdir -p /tmp/initramfs-overlay/sbin
cp /usr/lib/suspend/resume /tmp/initramfs-overlay/sbin
genkernel &lt;whatever&gt; --initramfs-overlay=/tmp/initramfs-overlay &lt;whatever&gt;
3. Add real_resume=&lt;device&gt; at your kernel command-line.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2008-01-14 17:02:11 0000</bug_when>
            <thetext>*sigh*

Allow me to explain to you *one more time* why this has not been added.  I am planning on writing the code for this support in such a manner as to not require it to pull files from the local filesystem when it is not necessary.  As such, it was not ready for inclusion in 3.4.9, as 3.4.9 was essentially a rollup release for things required for releases.  Since we weren&apos;t using this in our releases, it was deferred to a later date.  While I understand that you do not personally agree with this decision, I *am* upstream for this piece of software and it is up to me to decide what to do with it.  As such, you really need to have some patience and wait for me to include this *without* the attitude.  There is *no reason* for you to act in this way.

As such, consider this my &quot;dev to dev&quot; talk about your continued attitude problems towards me.  Stop your little personal crusade, now.  I don&apos;t care if I made you upset by not accepting your patches, as is.  That is my prerogative as the package maintainer.  It also isn&apos;t a QA violation to *not* add new code.  It *could* be a QA violation if I refused to fix broken code, but this is new support, and doesn&apos;t apply, as such.  Please take a step back and think about your interactions on this bug and think about it as if I were an external developer of an external piece of software.  Would that upstream even want to deal with you again after this sort of an attitude?  Of course not...

Since you seem determined to think that the inclusion in non-technical, allow me to point you to https://bugs.gentoo.org/show_bug.cgi?id=156431#c23 for my reasoning.  Whether you agree with it or not, it is a technical reason for why this has not been included.  If you would like to see this included much more quickly, I ask you to rewrite the patch to build and compile the necessary binaries within genkernel.  If there are any configuration files required for this, then the location of the config file should be a variable set in genkernel.conf, and should likely default to the default location.  If you are not willing to write this patch, then you will need to wait for me to do so.  That means you have to wait until it fits into *my* schedule.

I had thought that I had made this perfectly clear, but I guess not.

Also, new feature requests are *always* at the end of the queue.  New feature requests without patches acceptable to the author are lower priority than patches that are acceptable.  As such, this is already about as low of a priority as one can get, but your attitude makes me not want to work on this, so it *does* lower the priority and it *is* for a non-technical reason, but the main reason for it not being included is technical.  I&apos;d add this support even if you were a supreme asshole, so long as the patch was acceptable.  In this case, the patch is not acceptable, and you&apos;re being a jerk about it.

Please try to *at least* have a respectful attitude.  I don&apos;t expect you to respect me or even to like me, but simply to respect that I am the current maintainer of this software and it is my call what does and doesn&apos;t go in and why.

Thank you</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2008-01-14 17:24:25 0000</bug_when>
            <thetext>Until a perfect solution will come, you can provide users the same level of support you already have for suspend2/tuxonice, whose patch you accepted.

The minimal patch does not copy any binaries from local system as you requested, so I don&apos;t see what is wrong with it, it provides temporary solution, but makes some of Gentoo user happier.

I ignore all personal stuff.

If you want genkernel to be usable, you should rewrite it to be modular.
For example have /usr/share/genkernel/packages.d which have a script for each package that responsible to compile it... And at /etc/genkernel.conf specify which packages to compile.

The output of the packages is cpio file that merged into initramfs.

At the initramfs there should be /etc/initramfs.d (or any other) which will have initramfs init script parts, sorted by a numeric prefix and sourced by /init. This way every package may add its own functionality into the init script. There should also be hooks in /init to allow registration of init parts functionality, for example at startup, after device manager, before root mount, after root mount etc...

This way we can have app-genkernel/busybox, app-genkernel/uswusp, app-genkernel/splashutils which places the tarballs and builds script at the correct locations.

If you do this, people may add whatever they wish into their initramfs in a proper way.

But until then, adding a new package is a task only you can do to your satisfaction.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2008-01-14 17:30:20 0000</bug_when>
            <thetext>Forgot to mention that as packages builds them selves genkernel should also install their output to common root, so libraries may be found. For example, compiling with splashutils or libgcrypt libraries.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2008-01-14 18:35:52 0000</bug_when>
            <thetext>(In reply to comment #33)
&gt; If you want genkernel to be usable, you should rewrite it to be modular.

This is exactly our plan with 3.5&apos;s release.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>oyvinds@everdot.org</who>
            <bug_when>2008-08-31 16:49:43 0000</bug_when>
            <thetext>Half a year later and genkernel still does not support software suspend -- even though the solution has been in this bugreport a year.

Could someone please add the patch to genkernel? It&apos;s annoying to have to do it manually every time I upgrade to a new kernel (even though I&apos;ve made a shell script which does it).

Alon Bar-Lev has retired for very good reasons (bug 233301 comment 128), Chris Gianelloni has also retired, so another developer assigned to genkernel suspend support is desired.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>musikc@gentoo.org</who>
            <bug_when>2008-08-31 21:53:21 0000</bug_when>
            <thetext>The genkernel package is still being maintained (1) by the same group of maintainers (2), however the preliminary work is not done on Gentoo infrastructure. When the new version is ready it will be committed it to the Gentoo tree.

(1) http://git.wolf31o2.org/gitweb/?p=projs/genkernel.git;a=summary
(2) wolf31o2 - retired Gentoo developer, agaffney - current Gentoo developer, robbat2 - current Gentoo developer</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@wolf31o2.org</who>
            <bug_when>2008-09-04 19:28:05 0000</bug_when>
            <thetext>Correct.  As stated before, these patches are not sufficient for inclusion.  It doesn&apos;t matter how long the patch sits here in Bugzilla, it isn&apos;t going to magically become a candidate for inclusion without being reworked.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>funtoos@yahoo.com</who>
            <bug_when>2009-07-11 07:00:43 0000</bug_when>
            <thetext>(In reply to comment #38)
&gt; Correct.  As stated before, these patches are not sufficient for inclusion.  It
&gt; doesn&apos;t matter how long the patch sits here in Bugzilla, it isn&apos;t going to
&gt; magically become a candidate for inclusion without being reworked.
&gt; 

Does anybody have any idea who is doing the rework? Its a shame that this support is still not there in genkernel.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>102863</attachid>
            <date>2006-11-27 13:16 0000</date>
            <desc>patch</desc>
            <filename>uswsusp.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">CkZyb206IERhbmllbCBEcmFrZSA8ZGRyYWtlQGJyb250ZXMzZC5jb20+CgpJbmRleDogZ2Vua2Vy
bmVsLTMuNC41L2dlbl9jbWRsaW5lLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbmtlcm5lbC0zLjQuNS5v
cmlnL2dlbl9jbWRsaW5lLnNoCisrKyBnZW5rZXJuZWwtMy40LjUvZ2VuX2NtZGxpbmUuc2gKQEAg
LTc3LDYgKzc3LDcgQEAgbG9uZ3VzYWdlKCkgewogICBlY2hvICIJLS1sdm0yCQkJSW5jbHVkZSBM
Vk0yIHN1cHBvcnQiCiAjICBlY2hvICIJLS11bmlvbmZzCQlJbmNsdWRlIFVOSU9ORlMgc3VwcG9y
dCIKICAgZWNobyAiCS0tZG1yYWlkCQlJbmNsdWRlIERNUkFJRCBzdXBwb3J0IgorICBlY2hvICIJ
LS1zdXNwZW5kCQlJbmNsdWRlIHVzZXJzcGFjZSBzdXNwZW5kL3Jlc3VtZSAodXN3c3VzcCkgc3Vw
cG9ydCIKICAgZWNobyAiCS0tc2xvd3VzYgkJRW5hYmxlcyBleHRyYSBwYXVzZXMgZm9yIHNsb3cg
VVNCIENEIGJvb3RzIgogICBlY2hvICIJLS1ib290bG9hZGVyPWdydWIJQWRkIG5ldyBrZXJuZWwg
dG8gR1JVQiBjb25maWd1cmF0aW9uIgogICBlY2hvICIJLS1saW51eHJjPTxmaWxlPglTcGVjaWZp
ZXMgYSB1c2VyIGNyZWF0ZWQgbGludXhyYyIKQEAgLTIyNiw2ICsyMjcsMTcgQEAgcGFyc2VfY21k
bGluZSgpIHsKIAkJICAgICAgQ01EX0xWTTI9MQogCQkgICAgICBwcmludF9pbmZvIDIgIkNNRF9M
Vk0yOiAkQ01EX0xWTTIiCiAJICAgICAgOzsKKwkgICAgICAtLXN1c3BlbmQpCisJCSAgICAgIGlm
IFsgISAtZSAvZXRjL3N1c3BlbmQuY29uZiBdCisJCSAgICAgIHRoZW4KKwkJCWVjaG8gJ0Vycm9y
OiAtLXN1c3BlbmQgcmVxdWlyZXMgc3lzLXBvd2VyL3N1c3BlbmQgdG8gYmUgaW5zdGFsbGVkJwor
CQkJZWNobyAnICAgICAgIG9uIHRoZSBob3N0IHN5c3RlbTsgdHJ5ICJlbWVyZ2Ugc3lzLXBvd2Vy
L3N1c3BlbmQiLicKKwkJCWVjaG8gJyAgICAgICBPbmNlIGluc3RhbGxlZCwgY29uZmlndXJlIHRo
ZSByZXN1bWUgc2V0dGluZ3MgaW4gL2V0Yy9zdXNwZW5kLmNvbmYnCisJCQlleGl0IDEKKwkJICAg
ICAgZmkKKwkgICAgICAJICAgICAgQ01EX1NVU1BFTkQ9MQorCQkgICAgICBwcmludF9pbmZvIDIg
IkNNRF9TVVNQRU5EOiAkQ01EX1NVU1BFTkQiCisJICAgICAgOzsKIAkgICAgICAtLW5vLWJ1c3li
b3gpCiAJCSAgICAgIENNRF9OT19CVVNZQk9YPTEKIAkJICAgICAgcHJpbnRfaW5mbyAyICJDTURf
Tk9fQlVTWUJPWDogJENNRF9OT19CVVNZQk9YIgpJbmRleDogZ2Vua2VybmVsLTMuNC41L2dlbl9j
b21waWxlLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbmtlcm5lbC0zLjQuNS5vcmlnL2dlbl9jb21waWxl
LnNoCisrKyBnZW5rZXJuZWwtMy40LjUvZ2VuX2NvbXBpbGUuc2gKQEAgLTE4Nyw4ICsxODcsMTAg
QEAgY29tcGlsZV9nZW5lcmljKCkgewogCWxvY2FsIFJFVAogCVsgIiQjIiAtbHQgJzInIF0gJiYK
IAkJZ2VuX2RpZSAnY29tcGlsZV9nZW5lcmljKCk6IGltcHJvcGVyIHVzYWdlIScKKwlsb2NhbCB0
YXJnZXQ9JHsxfQorCWxvY2FsIGFyZ3N0eXBlPSR7Mn0KIAotCWlmIFsgIiR7Mn0iID0gJ2tlcm5l
bCcgXSB8fCBbICIkezJ9IiA9ICdydW50YXNrJyBdCisJaWYgWyAiJHthcmdzdHlwZX0iID0gJ2tl
cm5lbCcgXSB8fCBbICIke2FyZ3N0eXBlfSIgPSAncnVudGFzaycgXQogCXRoZW4KIAkJZXhwb3J0
X2tlcm5lbF9hcmdzCiAJCU1BS0U9JHtLRVJORUxfTUFLRX0KQEAgLTE5Nyw0MiArMTk5LDQzIEBA
IGNvbXBpbGVfZ2VuZXJpYygpIHsKIAkJZXhwb3J0X3V0aWxzX2FyZ3MKIAkJTUFLRT0ke1VUSUxT
X01BS0V9CiAJZmkKLQljYXNlICIkMiIgaW4KKwljYXNlICIke2FyZ3N0eXBlfSIgaW4KIAkJa2Vy
bmVsKSBBUkdTPSJgY29tcGlsZV9rZXJuZWxfYXJnc2AiIDs7CiAJCXV0aWxzKSBBUkdTPSJgY29t
cGlsZV91dGlsc19hcmdzYCIgOzsKIAkJKikgQVJHUz0iIiA7OyAjIGluY2x1ZGVzIHJ1bnRhc2sK
IAllc2FjCi0JCQorCXNoaWZ0IDIKKwogCiAJIyB0aGUgZXZhbCB1c2FnZSBpcyBuZWVkZWQgaW4g
dGhlIG5leHQgc2V0IG9mIGNvZGUKIAkjIGFzIEFSR1MgY2FuIGNvbnRhaW4gc3BhY2VzIGFuZCBx
dW90ZXMsIGVnOgogCSMgQVJHUz0nQ0M9ImNjYWNoZSBnY2MiJwotCWlmIFsgIiR7Mn0iID09ICdy
dW50YXNrJyBdCisJaWYgWyAiJHthcmdzdHlwZX0iID09ICdydW50YXNrJyBdCiAJdGhlbgotCQlw
cmludF9pbmZvIDIgIkNPTU1BTkQ6ICR7TUFLRX0gJHtNQUtFT1BUUy8taj8vajF9ICR7QVJHU30g
JHsxfSIgMSAwIDEKLQkJZXZhbCAke01BS0V9IC1zICR7TUFLRU9QVFMvLWo/Ly1qMX0gIiR7QVJH
U30iICR7MX0KKwkJcHJpbnRfaW5mbyAyICJDT01NQU5EOiAke01BS0V9ICR7TUFLRU9QVFMvLWo/
L2oxfSAke0FSR1N9ICR7dGFyZ2V0fSAkKiIgMSAwIDEKKwkJZXZhbCAke01BS0V9IC1zICR7TUFL
RU9QVFMvLWo/Ly1qMX0gIiR7QVJHU30iICR7dGFyZ2V0fSAkKgogCQlSRVQ9JD8KIAllbGlmIFsg
IiR7REVCVUdMRVZFTH0iIC1ndCAiMSIgXQogCXRoZW4KIAkJIyBPdXRwdXQgdG8gc3Rkb3V0IGFu
ZCBkZWJ1Z2ZpbGUKLQkJcHJpbnRfaW5mbyAyICJDT01NQU5EOiAke01BS0V9ICR7TUFLRU9QVFN9
ICR7QVJHU30gJHsxfSIgMSAwIDEKLQkJZXZhbCAke01BS0V9ICR7TUFLRU9QVFN9ICR7QVJHU30g
JHsxfSAyPiYxIHwgdGVlIC1hICR7REVCVUdGSUxFfQorCQlwcmludF9pbmZvIDIgIkNPTU1BTkQ6
ICR7TUFLRX0gJHtNQUtFT1BUU30gJHtBUkdTfSAke3RhcmdldH0gJCoiIDEgMCAxCisJCWV2YWwg
JHtNQUtFfSAke01BS0VPUFRTfSAke0FSR1N9ICR7dGFyZ2V0fSAkKiAyPiYxIHwgdGVlIC1hICR7
REVCVUdGSUxFfQogCQlSRVQ9JHtQSVBFU1RBVFVTWzBdfQogCWVsc2UKIAkJIyBPdXRwdXQgdG8g
ZGVidWdmaWxlIG9ubHkKLQkJcHJpbnRfaW5mbyAyICJDT01NQU5EOiAke01BS0V9ICR7TUFLRU9Q
VFN9ICR7QVJHU30gJHsxfSIgMSAwIDEKLQkJZXZhbCAke01BS0V9ICR7TUFLRU9QVFN9ICR7QVJH
U30gJHsxfSA+PiAke0RFQlVHRklMRX0gMj4mMQorCQlwcmludF9pbmZvIDIgIkNPTU1BTkQ6ICR7
TUFLRX0gJHtNQUtFT1BUU30gJHtBUkdTfSAkezF9ICQqIiAxIDAgMQorCQlldmFsICR7TUFLRX0g
JHtNQUtFT1BUU30gJHtBUkdTfSAke3RhcmdldH0gJCogPj4gJHtERUJVR0ZJTEV9IDI+JjEKIAkJ
UkVUPSQ/CiAJZmkKIAlbICIke1JFVH0iIC1uZSAnMCcgXSAmJgotCQlnZW5fZGllICJGYWlsZWQg
dG8gY29tcGlsZSB0aGUgXCIkezF9XCIgdGFyZ2V0Li4uIgorCQlnZW5fZGllICJGYWlsZWQgdG8g
Y29tcGlsZSB0aGUgXCIke3RhcmdldH1cIiB0YXJnZXQuLi4iCiAKIAl1bnNldCBNQUtFCiAJdW5z
ZXQgQVJHUwotCWlmIFsgIiR7Mn0iID0gJ2tlcm5lbCcgXQorCWlmIFsgIiR7YXJnc3R5cGV9IiA9
ICdrZXJuZWwnIF0KIAl0aGVuCiAJCXVuc2V0X2tlcm5lbF9hcmdzCi0JZWxpZiBbICIkezJ9IiA9
ICd1dGlscycgXQorCWVsaWYgWyAiJHthcmdzdHlwZX0iID0gJ3V0aWxzJyBdCiAJdGhlbgogCQl1
bnNldF91dGlsc19hcmdzCiAJZmkKQEAgLTUyOSw2ICs1MzIsNDIgQEAgY29tcGlsZV9kbXJhaWQo
KSB7CiAJZmkKIH0KIAorY29tcGlsZV9zdXNwZW5kKCkgeworCVsgLWYgIiR7U1VTUEVORF9CSU5D
QUNIRX0iIF0gJiYgcmV0dXJuCisJWyAtZiAiJHtTVVNQRU5EX1NSQ1RBUn0iIF0gfHwKKwkJZ2Vu
X2RpZSAiQ291bGQgbm90IGZpbmQgU1VTUEVORCBzb3VyY2UgdGFyYmFsbDogJHtTVVNQRU5EX1NS
Q1RBUn0hIFBsZWFzZSBwbGFjZSBpdCB0aGVyZSwgb3IgcGxhY2UgYW5vdGhlciB2ZXJzaW9uLCBj
aGFuZ2luZyAvZXRjL2dlbmtlcm5lbC5jb25mIGFzIG5lY2Vzc2FyeSEiCisJY2QgJHtURU1QfQor
CXJtIC1yZiAke1NVU1BFTkRfRElSfSA+IC9kZXYvbnVsbAorCS9iaW4vdGFyIC16eHBmICR7U1VT
UEVORF9TUkNUQVJ9IHx8CisJCWdlbl9kaWUgJ0NvdWxkIG5vdCBleHRyYWN0IFNVU1BFTkQgc291
cmNlIHRhcmJhbGwhJworCVsgLWQgIiR7U1VTUEVORF9ESVJ9IiBdIHx8CisJCWdlbl9kaWUgIlNV
U1BFTkQgZGlyZWN0b3J5ICR7RE1SQUlEX0RJUn0gaXMgaW52YWxpZCEiCisKKwljZCAiJHtTVVNQ
RU5EX0RJUn0iCisJaWYgWyAtZiAiJHtHS19TSEFSRX0vcGtnL3N1c3BlbmQtMC41LU1ha2VmaWxl
LnBhdGNoIiBdCisJdGhlbgorCQlwYXRjaCAtcDEgLWkgXAorCQkJJHtHS19TSEFSRX0vcGtnL3N1
c3BlbmQtMC41LU1ha2VmaWxlLnBhdGNoIFwKKwkJCXx8IGdlbl9kaWUgIkZhaWxlZCBwYXRjaGlu
ZyBzdXNwZW5kIgorCWZpCisKKwlwcmludF9pbmZvIDEgJ3N1c3BlbmQ6ID4+IENvbXBpbGluZy4u
LicKKwljb21waWxlX2dlbmVyaWMgJycgdXRpbHMgQ0NfRkxBR1M9IExEX0ZMQUdTPQorCisJcHJp
bnRfaW5mbyAxICcgICAgICAgICA+PiBDb3B5aW5nIHRvIGJpbmNhY2hlLi4uJworCW1rZGlyIC1w
ICIke1RFTVB9L2JpbmNhY2hlL2V0YyIKKwlta2RpciAtcCAiJHtURU1QfS9iaW5jYWNoZS9zYmlu
IgorCWNwIC1mIC9ldGMvc3VzcGVuZC5jb25mICIke1RFTVB9L2JpbmNhY2hlL2V0YyIgfHwKKwkJ
Z2VuX2RpZSAnQ291bGQgbm90IGNvcHkgc3VzcGVuZC5jb25mJworCWNwIC1mIHJlc3VtZSAiJHtU
RU1QfS9iaW5jYWNoZS9zYmluIiB8fAorCQlnZW5fZGllICdDb3VsZCBub3QgY29weSByZXN1bWUg
YmluYXJ5JworCWNkICIke1RFTVB9L2JpbmNhY2hlIgorCS9iaW4vdGFyIC1jamYgIiR7U1VTUEVO
RF9CSU5DQUNIRX0iICogfHwKKwkJZ2VuX2RpZSAnQ291bGQgbm90IGNyZWF0ZSBzdXNwZW5kIGJp
bmFyeSBjYWNoZScKKwljZCAiJHtURU1QfSIKKwlybSAtcmYgYmluY2FjaGUgc3VzcGVuZC0wLjUK
K30KKwogY29tcGlsZV9tb2R1dGlscygpIHsKIAkjIEkndmUgZGlzYWJsZWQgZGlldGxpYmMgc3Vw
cG9ydCBmb3IgdGhlIHRpbWUgYmVpbmcgc2luY2UgdGhlCiAJIyB2ZXJzaW9uIHdlIHVzZSBtaXNz
ZXMgYSBmZXcgbmVlZGVkIHN5c3RlbSBjYWxscy4KSW5kZXg6IGdlbmtlcm5lbC0zLjQuNS9nZW5f
Y29uZmlna2VybmVsLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbmtlcm5lbC0zLjQuNS5vcmlnL2dlbl9j
b25maWdrZXJuZWwuc2gKKysrIGdlbmtlcm5lbC0zLjQuNS9nZW5fY29uZmlna2VybmVsLnNoCkBA
IC0xMjAsNCArMTIwLDExIEBAIGNvbmZpZ19rZXJuZWwoKSB7CiAJdGhlbgogCQlzZWQgLWkgJHtL
RVJORUxfRElSfS8uY29uZmlnIC1lICdzLyNcPyBcP0NPTkZJR19GQl9TUExBU0ggaXMuKi9DT05G
SUdfRkJfU1BMQVNIPXkvZycKIAlmaQorCisJIyBUaGlzIGNoZWNrIGlzbid0IGNvbXBsZXRlOiBT
T0ZUV0FSRV9TVVNQRU5EIGhhcyBleHRyYSBkZXBzIG9uIHNvbWUgc3lzdGVtcyBzdWNoIGFzIENQ
VSBob3RwbHVnCisJaWYgaXNUcnVlICR7Q01EX1NVU1BFTkR9CisJdGhlbgorCQlzZWQgLWkgJHtL
RVJORUxfRElSfS8uY29uZmlnIC1lICdzLyNcPyBcP0NPTkZJR19TT0ZUV0FSRV9TVVNQRU5EIGlz
LiovQ09ORklHX1NPRlRXQVJFX1NVU1BFTkQ9eS9nJworCWZpCisKIH0KSW5kZXg6IGdlbmtlcm5l
bC0zLjQuNS9nZW5fZGV0ZXJtaW5lYXJncy5zaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnZW5rZXJuZWwtMy40
LjUub3JpZy9nZW5fZGV0ZXJtaW5lYXJncy5zaAorKysgZ2Vua2VybmVsLTMuNC41L2dlbl9kZXRl
cm1pbmVhcmdzLnNoCkBAIC0yMTIsNiArMjEyLDcgQEAgZGV0ZXJtaW5lX3JlYWxfYXJncygpIHsK
IAlVTklPTkZTX0JJTkNBQ0hFPWBjYWNoZV9yZXBsYWNlICIke1VOSU9ORlNfQklOQ0FDSEV9ImAK
IAlVTklPTkZTX01PRFVMRVNfQklOQ0FDSEU9YGNhY2hlX3JlcGxhY2UgIiR7VU5JT05GU19NT0RV
TEVTX0JJTkNBQ0hFfSJgCiAJQkxLSURfQklOQ0FDSEU9YGNhY2hlX3JlcGxhY2UgIiR7QkxLSURf
QklOQ0FDSEV9ImAKKwlTVVNQRU5EX0JJTkNBQ0hFPWBjYWNoZV9yZXBsYWNlICIke1NVU1BFTkRf
QklOQ0FDSEV9ImAKICAgCiAJREVGQVVMVF9LRVJORUxfQ09ORklHPWBhcmNoX3JlcGxhY2UgIiR7
REVGQVVMVF9LRVJORUxfQ09ORklHfSJgCiAJQlVTWUJPWF9DT05GSUc9YGFyY2hfcmVwbGFjZSAi
JHtCVVNZQk9YX0NPTkZJR30iYApAQCAtMjMwLDYgKzIzMSw3IEBAIGRldGVybWluZV9yZWFsX2Fy
Z3MoKSB7CiAJVU5JT05GU19CSU5DQUNIRT1gYXJjaF9yZXBsYWNlICIke1VOSU9ORlNfQklOQ0FD
SEV9ImAKIAlVTklPTkZTX01PRFVMRVNfQklOQ0FDSEU9YGFyY2hfcmVwbGFjZSAiJHtVTklPTkZT
X01PRFVMRVNfQklOQ0FDSEV9ImAKIAlCTEtJRF9CSU5DQUNIRT1gYXJjaF9yZXBsYWNlICIke0JM
S0lEX0JJTkNBQ0hFfSJgCisJU1VTUEVORF9CSU5DQUNIRT1gYXJjaF9yZXBsYWNlICIke1NVU1BF
TkRfQklOQ0FDSEV9ImAKIAkKIAlpZiBbICIke0NNRF9CT09UU1BMQVNIfSIgIT0gJycgXQogCXRo
ZW4KQEAgLTQyMyw2ICs0MjUsMTMgQEAgZGV0ZXJtaW5lX3JlYWxfYXJncygpIHsKIAllbHNlCiAJ
CUxWTTI9MAogCWZpCisKKwlpZiBpc1RydWUgIiR7Q01EX1NVU1BFTkR9IgorCXRoZW4KKwkJU1VT
UEVORD0xCisJZWxzZQorCQlTVVNQRU5EPTAKKwlmaQogCQogCWlmIGlzVHJ1ZSAiJHtDTURfRVZN
UzJ9IgogCXRoZW4KSW5kZXg6IGdlbmtlcm5lbC0zLjQuNS9nZW5lcmljL2luaXRyZC5zY3JpcHRz
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIGdlbmtlcm5lbC0zLjQuNS5vcmlnL2dlbmVyaWMvaW5pdHJkLnNjcmlw
dHMKKysrIGdlbmtlcm5lbC0zLjQuNS9nZW5lcmljL2luaXRyZC5zY3JpcHRzCkBAIC03NDMsNiAr
NzQzLDE4IEBAIHNldHVwX3VuaW9uZnMoKSB7CiAJZmkKIH0KIAorc3VzcGVuZF9yZXN1bWUoKSB7
CisJWyAteCAvc2Jpbi9yZXN1bWUgXSB8fCByZXR1cm4gMAorCS9zYmluL3Jlc3VtZQorCWxvY2Fs
IHJldD0kPworCisJaWYgWyAiJHtyZXR9IiAtZXEgMCBdOyB0aGVuCisJCWV4aXQgMAorCWZpCisK
KwlyZXR1cm4gMAorfQorCiBzdXNwZW5kMl9yZXN1bWUoKSB7CiAJaWYgWyAtZCAvcHJvYy9zdXNw
ZW5kMiBdIHx8IFsgLWQgL3N5cy9wb3dlci9zdXNwZW5kMiBdOyB0aGVuCiAJCWxvY2FsIHNwbGFz
aF90aGVtZQpJbmRleDogZ2Vua2VybmVsLTMuNC41L2dlbmVyaWMvbGludXhyYwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBnZW5rZXJuZWwtMy40LjUub3JpZy9nZW5lcmljL2xpbnV4cmMKKysrIGdlbmtlcm5lbC0z
LjQuNS9nZW5lcmljL2xpbnV4cmMKQEAgLTI1MCw2ICsyNTAsNyBAQCBmaQogIyBSdW4gZGVidWcg
c2hlbGwgaWYgcmVxdWVzdGVkCiBydW5kZWJ1Z3NoZWxsCiAKK3N1c3BlbmRfcmVzdW1lCiBzdXNw
ZW5kMl9yZXN1bWUKIAogaWYgWyAiJHtDRFJPT1R9IiAtZXEgJzEnIF0KSW5kZXg6IGdlbmtlcm5l
bC0zLjQuNS9nZW5rZXJuZWwuY29uZgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnZW5rZXJuZWwtMy40LjUub3Jp
Zy9nZW5rZXJuZWwuY29uZgorKysgZ2Vua2VybmVsLTMuNC41L2dlbmtlcm5lbC5jb25mCkBAIC0x
NDIsMyArMTQyLDkgQEAgRTJGU1BST0dTX1ZFUj0iVkVSU0lPTl9FMkZTUFJPR1MiCiBFMkZTUFJP
R1NfRElSPSJlMmZzcHJvZ3MtJHtFMkZTUFJPR1NfVkVSfSIKIEUyRlNQUk9HU19TUkNUQVI9IiR7
R0tfU0hBUkV9L3BrZy9lMmZzcHJvZ3MtJHtFMkZTUFJPR1NfVkVSfS50YXIuZ3oiCiBCTEtJRF9C
SU5DQUNIRT0iJSVDQUNIRSUlL2Jsa2lkLSR7RTJGU1BST0dTX1ZFUn0tJSVBUkNIJSUuYnoyIgor
CitTVVNQRU5EX1ZFUj0iVkVSU0lPTl9TVVNQRU5EIgorU1VTUEVORF9ESVI9InN1c3BlbmQtJHtT
VVNQRU5EX1ZFUn0iCitTVVNQRU5EX1NSQ1RBUj0iJHtHS19TSEFSRX0vcGtnL3N1c3BlbmQtJHtT
VVNQRU5EX1ZFUn0udGFyLmd6IgorU1VTUEVORF9CSU5DQUNIRT0iJSVDQUNIRSUlL3N1c3BlbmQt
JHtTVVNQRU5EX1ZFUn0tJSVBUkNIJSUudGFyLmJ6MiIKKwpJbmRleDogZ2Vua2VybmVsLTMuNC41
L2dlbl9pbml0cmFtZnMuc2gKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gZ2Vua2VybmVsLTMuNC41Lm9yaWcvZ2Vu
X2luaXRyYW1mcy5zaAorKysgZ2Vua2VybmVsLTMuNC41L2dlbl9pbml0cmFtZnMuc2gKQEAgLTE3
Myw2ICsxNzMsMjIgQEAgY3JlYXRlX3VuaW9uZnNfdG9vbHNfY3BpbygpewogCWZpCQkJCQkJCQkJ
CSAgICAgICAgCiB9CiAKK2NyZWF0ZV9zdXNwZW5kX2NwaW8oKXsKKwlbICIke1NVU1BFTkR9IiA9
ICcxJyBdIHx8IHJldHVybgorCisJaWYgWyAtZCAiJHtURU1QfS9pbml0cmFtZnMtc3VzcGVuZC10
ZW1wIiBdOworCXRoZW4KKwkJcm0gLXIgIiR7VEVNUH0vaW5pdHJhbWZzLXN1c3BlbmQtdGVtcC8i
CisJZmkKKwlwcmludF9pbmZvIDEgJ1NVU1BFTkQ6IEFkZGluZyBzdXBwb3J0IChjb21waWxpbmcg
YmluYXJpZXMpLi4uJworCWNvbXBpbGVfc3VzcGVuZAorCW1rZGlyIC1wICIke1RFTVB9L2luaXRy
YW1mcy1zdXNwZW5kLXRlbXAvIgorCS9iaW4vdGFyIC1qeHBmICIke1NVU1BFTkRfQklOQ0FDSEV9
IiAtQyAiJHtURU1QfS9pbml0cmFtZnMtc3VzcGVuZC10ZW1wIiB8fAorCQlnZW5fZGllICJDb3Vs
ZCBub3QgZXh0cmFjdCBzdXNwZW5kIGJpbmFyeSBjYWNoZSEiCisJY2QgIiR7VEVNUH0vaW5pdHJh
bWZzLXN1c3BlbmQtdGVtcC8iCisJZmluZCAuIC1wcmludCB8IGNwaW8gLS1xdWlldCAtbyAtSCBu
ZXdjIHwgZ3ppcCAtOSA+ICR7Q0FDSEVfQ1BJT19ESVJ9L2luaXRyYW1mcy1zdXNwZW5kLSR7U1VT
UEVORF9WRVJ9LmNwaW8uZ3oKK30KKwogY3JlYXRlX2RtcmFpZF9jcGlvKCl7CiAJIyBETVJBSUQK
IAlpZiBbICIke0RNUkFJRH0iID0gJzEnIF0KQEAgLTUxMCw2ICs1MjYsMTAgQEAgbWVyZ2VfaW5p
dHJhbWZzX2NwaW9fYXJjaGl2ZXMoKXsKIAl0aGVuCiAJCU1FUkdFX0xJU1Q9IiR7TUVSR0VfTElT
VH0gaW5pdHJhbWZzLXVuaW9uZnMtJHtVTklPTkZTX1ZFUn0tbW9kdWxlcy0ke0tWfS5jcGlvLmd6
IgogCWZpCisJaWYgWyAiJHtTVVNQRU5EfSIgLWVxICcxJyAtYSAtZSAiJHtDQUNIRV9DUElPX0RJ
Un0vaW5pdHJhbWZzLXN1c3BlbmQtJHtTVVNQRU5EX1ZFUn0uY3Bpby5neiIgXQorCXRoZW4KKwkJ
TUVSR0VfTElTVD0iJHtNRVJHRV9MSVNUfSBpbml0cmFtZnMtc3VzcGVuZC0ke1NVU1BFTkRfVkVS
fS5jcGlvLmd6IgorCWZpCiAJaWYgWyAiJHtFVk1TMn0iIC1lcSAnMScgLWEgLWUgIiR7Q0FDSEVf
Q1BJT19ESVJ9L2luaXRyYW1mcy1ldm1zMi5jcGlvLmd6IiBdCiAJdGhlbgogCQlNRVJHRV9MSVNU
PSIke01FUkdFX0xJU1R9IGluaXRyYW1mcy1ldm1zMi5jcGlvLmd6IgpAQCAtNjE2LDYgKzYzNiwx
MiBAQCBjcmVhdGVfaW5pdHJhbWZzKCkgewogCSAgICBwcmludF9pbmZvIDEgIiAgICAgICAgPj4g
Q3JlYXRpbmcgdW5pb25mcyB0b29scyBjcGlvIGFyY2hpdmUuLi4iCiAJICAgIGNyZWF0ZV91bmlv
bmZzX3Rvb2xzX2NwaW8KIAlmaQorCisJaWYgWyAiJHtTVVNQRU5EfSIgLWVxICcxJyBdCisJdGhl
bgorCSAgICBwcmludF9pbmZvIDEgIiAgICAgICAgPj4gQ3JlYXRpbmcgc3VzcGVuZCBjcGlvIGFy
Y2hpdmUuLi4iCisJICAgIGNyZWF0ZV9zdXNwZW5kX2NwaW8KKwlmaQogCQogCWlmIFsgIiR7TFZN
Mn0iIC1lcSAnMScgXQogCXRoZW4KSW5kZXg6IGdlbmtlcm5lbC0zLjQuNS9nZW5rZXJuZWwuOAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBnZW5rZXJuZWwtMy40LjUub3JpZy9nZW5rZXJuZWwuOAorKysgZ2Vua2Vy
bmVsLTMuNC41L2dlbmtlcm5lbC44CkBAIC0xODYsNiArMTg2LDEzIEBAIEFkZCBpbiBMVk0yIHN1
cHBvcnQgZnJvbSBzdGF0aWMgYmluYXJpZXMKIG9yIGNvbXBpbGUgc3RhdGljIExWTTIgYmluYXJp
ZXMgaWYgc3RhdGljIG9uZXMgZG8gbm90IGV4aXN0LgogLlJFCiAuVFAKK1xmQlwtXC1zdXNwZW5k
XGZSCisuUlMKK0FkZCBzdXBwb3J0IGZvciB1c2Vyc3BhY2Ugc3VzcGVuZC9yZXN1bWUgKHVzd3N1
c3ApLiBUaGlzIG9wdGlvbiByZXF1aXJlcworTGludXggMi42LjE3IG9yIG5ld2VyLCBcZkJzeXMt
cG93ZXIvc3VzcGVuZFxmUiBpbnN0YWxsZWQgb24gdGhlIGhvc3Qgc3lzdGVtLAorYW5kIHJlc3Vt
ZSBjb25maWd1cmVkIGluIFxmQi9ldGMvc3VzcGVuZC5jb25mXGZSLgorLlJFCisuVFAKIFxmQlwt
XC1uby11ZGV2XGZSCiBGb3JjZSBkZXZmcyBvbiAyLjYgc2VyaWVzIGtlcm5lbHMuIE5vdCByZWNv
bW1lbmRlZCBvciBzdXBwb3J0ZWQuCiAuVFAK
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>102918</attachid>
            <date>2006-11-28 06:35 0000</date>
            <desc>ebuild patch</desc>
            <filename>ebuild.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIC91c3IvcG9ydGFnZS9zeXMta2VybmVsL2dlbmtlcm5lbC9nZW5rZXJuZWwtMy40LjUuZWJ1
aWxkCTIwMDYtMTEtMTQgMTI6NTE6MTkuMDAwMDAwMDAwIC0wNTAwCisrKyAvaG9tZS9kZHJha2Uv
d29yay9wb3J0YWdlLW92ZXJsYXkvc3lzLWtlcm5lbC9nZW5rZXJuZWwvZ2Vua2VybmVsLTMuNC41
LmVidWlsZAkyMDA2LTExLTI4IDA5OjM0OjAwLjAwMDAwMDAwMCAtMDUwMApAQCAtOSw2ICs5LDcg
QEAgVkVSU0lPTl9ETVJBSUQ9JzEuMC4wLnJjMTMnCiBWRVJTSU9OX0UyRlNQUk9HUz0nMS4zOCcK
IFZFUlNJT05fTFZNMj0nMi4wMi4wNScKIFZFUlNJT05fUEtHPSczLjQnCitWRVJTSU9OX1NVU1BF
TkQ9JzAuNScKIFZFUlNJT05fVU5JT05GUz0nMS40JwogCiBERVNDUklQVElPTj0iR2VudG9vIGF1
dG9rZXJuZWwgc2NyaXB0IgpAQCAtMTksNyArMjAsOCBAQCBTUkNfVVJJPSJodHRwOi8vZGV2Lmdl
bnRvby5vcmcvfndvbGYzMW8yCiAJZnRwOi8vc291cmNlcy5yZWRoYXQuY29tL3B1Yi9sdm0yL29s
ZC9MVk0yLiR7VkVSU0lPTl9MVk0yfS50Z3oKIAlmdHA6Ly9zb3VyY2VzLnJlZGhhdC5jb20vcHVi
L2RtL29sZC9kZXZpY2UtbWFwcGVyLiR7VkVSU0lPTl9ETUFQfS50Z3oKIAlmdHA6Ly9mdHAuZnNs
LmNzLnN1bnlzYi5lZHUvcHViL3VuaW9uZnMvdW5pb25mcy0ke1ZFUlNJT05fVU5JT05GU30udGFy
Lmd6Ci0JbWlycm9yOi8vc291cmNlZm9yZ2UvZTJmc3Byb2dzL2UyZnNwcm9ncy0ke1ZFUlNJT05f
RTJGU1BST0dTfS50YXIuZ3oiCisJbWlycm9yOi8vc291cmNlZm9yZ2UvZTJmc3Byb2dzL2UyZnNw
cm9ncy0ke1ZFUlNJT05fRTJGU1BST0dTfS50YXIuZ3oKKwltaXJyb3I6Ly9zb3VyY2Vmb3JnZS9z
dXNwZW5kL3N1c3BlbmQtJHtWRVJTSU9OX1NVU1BFTkR9LnRhci5neiIKIAogTElDRU5TRT0iR1BM
LTIiCiBTTE9UPSIwIgpAQCAtMzQsNiArMzYsNyBAQCBzcmNfdW5wYWNrKCkgewogCXVucGFjayAk
e1B9LnRhci5iejIKIAljZCAiJHtTfSIKIAl1bnBhY2sgJHtQTn0tcGtnLSR7VkVSU0lPTl9QS0d9
LnRhci5iejIKKwljcCAke0ZJTEVTRElSfS9zdXNwZW5kLTAuNS1NYWtlZmlsZS5wYXRjaCBwa2cK
IH0KIAogc3JjX2luc3RhbGwoKSB7CkBAIC00NSw2ICs0OCw3IEBAIHNyY19pbnN0YWxsKCkgewog
CQktZSAiczpWRVJTSU9OX0UyRlNQUk9HUzokVkVSU0lPTl9FMkZTUFJPR1M6IiBcCiAJCS1lICJz
OlZFUlNJT05fTFZNMjokVkVSU0lPTl9MVk0yOiIgXAogCQktZSAiczpWRVJTSU9OX1VOSU9ORlM6
JFZFUlNJT05fVU5JT05GUzoiIFwKKwkJLWUgInM6VkVSU0lPTl9TVVNQRU5EOiRWRVJTSU9OX1NV
U1BFTkQ6IiBcCiAJCSR7RH0vZXRjL2dlbmtlcm5lbC5jb25mIHx8IGRpZSAiQ291bGQgbm90IGFk
anVzdCB2ZXJzaW9ucyIKIAogCWRvZGlyIC91c3Ivc2hhcmUvZ2Vua2VybmVsCkBAIC02Niw2ICs3
MCw3IEBAIHNyY19pbnN0YWxsKCkgewogCSIke0RJU1RESVJ9Ii9kZXZpY2UtbWFwcGVyLiR7VkVS
U0lPTl9ETUFQfS50Z3ogXAogCSIke0RJU1RESVJ9Ii91bmlvbmZzLSR7VkVSU0lPTl9VTklPTkZT
fS50YXIuZ3ogXAogCSIke0RJU1RESVJ9Ii9lMmZzcHJvZ3MtJHtWRVJTSU9OX0UyRlNQUk9HU30u
dGFyLmd6IFwKKwkiJHtESVNURElSfSIvc3VzcGVuZC0ke1ZFUlNJT05fU1VTUEVORH0udGFyLmd6
IFwKIAkke0R9L3Vzci9zaGFyZS9nZW5rZXJuZWwvcGtnCiB9CiAK
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>102919</attachid>
            <date>2006-11-28 06:35 0000</date>
            <desc>suspend-0.5-Makefile.patch</desc>
            <filename>suspend-0.5-Makefile.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">CkZyb206IERhbmllbCBEcmFrZSA8ZGRyYWtlQGJyb250ZXMzZC5jb20+CgpJbmRleDogc3VzcGVu
ZC0wLjUvTWFrZWZpbGUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3VzcGVuZC0wLjUub3JpZy9NYWtlZmlsZQor
Kysgc3VzcGVuZC0wLjUvTWFrZWZpbGUKQEAgLTEsMTQgKzEsMTQgQEAKICNDT05GSUdfQ09NUFJF
U1M9eWVzCiAjQ09ORklHX0VOQ1JZUFQ9eWVzCiAjQ09ORklHX1NQTEFTSFk9eWVzCi0jQ09ORklH
X1VERVY9eWVzCitDT05GSUdfVURFVj15ZXMKIAogQVJDSDo9JChzaGVsbCB1bmFtZSAtbSkKIAot
Q0NfRkxBR1M9LUkvdXNyL2xvY2FsL2luY2x1ZGUKLUxEX0ZMQUdTPS1ML3Vzci9sb2NhbC9saWIK
K0NDX0ZMQUdTPz0tSS91c3IvbG9jYWwvaW5jbHVkZQorTERfRkxBR1M/PS1ML3Vzci9sb2NhbC9s
aWIKIAotQ0ZMQUdTIDo9IC1PMiAtV2FsbAorQ0ZMQUdTID89IC1PMiAtV2FsbAogCiBpZmRlZiBD
T05GSUdfQ09NUFJFU1MKIENDX0ZMQUdTCSs9IC1EQ09ORklHX0NPTVBSRVNTCkBAIC0yMiw3ICsy
Miw3IEBAIENDX0ZMQUdTCSs9ICQoR0NSWVBUX0NDX0ZMQUdTKQogTERfRkxBR1MJKz0gJChHQ1JZ
UFRfTERfRkxBR1MpCiBlbmRpZgogCi1TVVNQRU5EX0RJUj0vdXNyL2xvY2FsL3NiaW4KK1NVU1BF
TkRfRElSPz0vdXNyL2xvY2FsL3NiaW4KIENPTkZJR19ESVI9L2V0YwogUkVTVU1FX0RFVklDRT08
cGF0aF90b19yZXN1bWVfZGV2aWNlX2ZpbGU+CiBCT09UX0RJUj0vYm9vdApAQCAtMzEsNyArMzEs
NyBAQCBTMkJPVEg9czJib3RoCiBTMkRJU0s9czJkaXNrCiBDT05GSUdGSUxFPXN1c3BlbmQuY29u
ZgogCi1pZm5kZWYgQ09ORklHX1VERVYKK2lmbmVxICgkKENPTkZJR19VREVWKSwgeWVzKQogU05B
UFNIT1Q9JChERVNURElSKS9kZXYvc25hcHNob3QKIGVuZGlmCiAKQEAgLTE0NSw5ICsxNDUsOSBA
QCBpbnN0YWxsLXMyZGlzazogJChTMkRJU0spIHN3YXAtb2Zmc2V0IGNvCiAJaWYgWyAtZiAkKERF
U1RESVIpJChDT05GSUdfRElSKS8kKENPTkZJR0ZJTEUpIF07IHRoZW4gaW5zdGFsbCAtLW1vZGU9
NjQ0IGNvbmYvJChDT05GSUdGSUxFKSAkKERFU1RESVIpJChDT05GSUdfRElSKS8kKENPTkZJR0ZJ
TEUpLm5ldzsgZWxzZSBpbnN0YWxsIC0tbW9kZT02NDQgY29uZi8kKENPTkZJR0ZJTEUpICQoREVT
VERJUikkKENPTkZJR19ESVIpOyBmaQogCiBpbnN0YWxsOiAkKFMyRElTSykgJChTMkJPVEgpIHN3
YXAtb2Zmc2V0IGNvbmYvJChDT05GSUdGSUxFKSAkKFNOQVBTSE9UKQotCWluc3RhbGwgLS1tb2Rl
PTc1NSAkKFMyRElTSykgJChERVNURElSKSQoU1VTUEVORF9ESVIpCisJaW5zdGFsbCAtRCAtLW1v
ZGU9NzU1ICQoUzJESVNLKSAkKERFU1RESVIpJChTVVNQRU5EX0RJUikvJChTMkRJU0spCiAJaW5z
dGFsbCAtLW1vZGU9NzU1ICQoUzJCT1RIKSAkKERFU1RESVIpJChTVVNQRU5EX0RJUikKLQlpZiBb
IC1mICQoREVTVERJUikkKENPTkZJR19ESVIpLyQoQ09ORklHRklMRSkgXTsgdGhlbiBpbnN0YWxs
IC0tbW9kZT02NDQgY29uZi8kKENPTkZJR0ZJTEUpICQoREVTVERJUikkKENPTkZJR19ESVIpLyQo
Q09ORklHRklMRSkubmV3OyBlbHNlIGluc3RhbGwgLS1tb2RlPTY0NCBjb25mLyQoQ09ORklHRklM
RSkgJChERVNURElSKSQoQ09ORklHX0RJUik7IGZpCisJaWYgWyAtZiAkKERFU1RESVIpJChDT05G
SUdfRElSKS8kKENPTkZJR0ZJTEUpIF07IHRoZW4gaW5zdGFsbCAtLW1vZGU9NjQ0IGNvbmYvJChD
T05GSUdGSUxFKSAkKERFU1RESVIpJChDT05GSUdfRElSKS8kKENPTkZJR0ZJTEUpLm5ldzsgZWxz
ZSBpbnN0YWxsIC1EIC0tbW9kZT02NDQgY29uZi8kKENPTkZJR0ZJTEUpICQoREVTVERJUikkKENP
TkZJR19ESVIpLyQoQ09ORklHRklMRSk7IGZpCiAJaW5zdGFsbCAtLW1vZGU9NzU1IHMycmFtICQo
REVTVERJUikkKFNVU1BFTkRfRElSKQogCWluc3RhbGwgLS1tb2RlPTc1NSByZXN1bWUgJChERVNU
RElSKSQoU1VTUEVORF9ESVIpCiAJaW5zdGFsbCAtLW1vZGU9NzU1IHN3YXAtb2Zmc2V0ICQoREVT
VERJUikkKFNVU1BFTkRfRElSKQo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>102986</attachid>
            <date>2006-11-29 07:22 0000</date>
            <desc>updated genkernel patch</desc>
            <filename>uswsusp.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">CkZyb206IERhbmllbCBEcmFrZSA8ZGRyYWtlQGJyb250ZXMzZC5jb20+CgpJbmRleDogZ2Vua2Vy
bmVsLTMuNC41L2dlbl9jbWRsaW5lLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbmtlcm5lbC0zLjQuNS5v
cmlnL2dlbl9jbWRsaW5lLnNoCisrKyBnZW5rZXJuZWwtMy40LjUvZ2VuX2NtZGxpbmUuc2gKQEAg
LTc3LDYgKzc3LDcgQEAgbG9uZ3VzYWdlKCkgewogICBlY2hvICIJLS1sdm0yCQkJSW5jbHVkZSBM
Vk0yIHN1cHBvcnQiCiAjICBlY2hvICIJLS11bmlvbmZzCQlJbmNsdWRlIFVOSU9ORlMgc3VwcG9y
dCIKICAgZWNobyAiCS0tZG1yYWlkCQlJbmNsdWRlIERNUkFJRCBzdXBwb3J0IgorICBlY2hvICIJ
LS1zdXNwZW5kCQlJbmNsdWRlIHVzZXJzcGFjZSBzdXNwZW5kL3Jlc3VtZSAodXN3c3VzcCkgc3Vw
cG9ydCIKICAgZWNobyAiCS0tc2xvd3VzYgkJRW5hYmxlcyBleHRyYSBwYXVzZXMgZm9yIHNsb3cg
VVNCIENEIGJvb3RzIgogICBlY2hvICIJLS1ib290bG9hZGVyPWdydWIJQWRkIG5ldyBrZXJuZWwg
dG8gR1JVQiBjb25maWd1cmF0aW9uIgogICBlY2hvICIJLS1saW51eHJjPTxmaWxlPglTcGVjaWZp
ZXMgYSB1c2VyIGNyZWF0ZWQgbGludXhyYyIKQEAgLTIyNiw2ICsyMjcsMTcgQEAgcGFyc2VfY21k
bGluZSgpIHsKIAkJICAgICAgQ01EX0xWTTI9MQogCQkgICAgICBwcmludF9pbmZvIDIgIkNNRF9M
Vk0yOiAkQ01EX0xWTTIiCiAJICAgICAgOzsKKwkgICAgICAtLXN1c3BlbmQpCisJCSAgICAgIGlm
IFsgISAtZSAvZXRjL3N1c3BlbmQuY29uZiBdCisJCSAgICAgIHRoZW4KKwkJCWVjaG8gJ0Vycm9y
OiAtLXN1c3BlbmQgcmVxdWlyZXMgc3lzLXBvd2VyL3N1c3BlbmQgdG8gYmUgaW5zdGFsbGVkJwor
CQkJZWNobyAnICAgICAgIG9uIHRoZSBob3N0IHN5c3RlbTsgdHJ5ICJlbWVyZ2Ugc3lzLXBvd2Vy
L3N1c3BlbmQiLicKKwkJCWVjaG8gJyAgICAgICBPbmNlIGluc3RhbGxlZCwgY29uZmlndXJlIHRo
ZSByZXN1bWUgc2V0dGluZ3MgaW4gL2V0Yy9zdXNwZW5kLmNvbmYnCisJCQlleGl0IDEKKwkJICAg
ICAgZmkKKwkgICAgICAJICAgICAgQ01EX1NVU1BFTkQ9MQorCQkgICAgICBwcmludF9pbmZvIDIg
IkNNRF9TVVNQRU5EOiAkQ01EX1NVU1BFTkQiCisJICAgICAgOzsKIAkgICAgICAtLW5vLWJ1c3li
b3gpCiAJCSAgICAgIENNRF9OT19CVVNZQk9YPTEKIAkJICAgICAgcHJpbnRfaW5mbyAyICJDTURf
Tk9fQlVTWUJPWDogJENNRF9OT19CVVNZQk9YIgpJbmRleDogZ2Vua2VybmVsLTMuNC41L2dlbl9j
b21waWxlLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbmtlcm5lbC0zLjQuNS5vcmlnL2dlbl9jb21waWxl
LnNoCisrKyBnZW5rZXJuZWwtMy40LjUvZ2VuX2NvbXBpbGUuc2gKQEAgLTE4Nyw4ICsxODcsMTAg
QEAgY29tcGlsZV9nZW5lcmljKCkgewogCWxvY2FsIFJFVAogCVsgIiQjIiAtbHQgJzInIF0gJiYK
IAkJZ2VuX2RpZSAnY29tcGlsZV9nZW5lcmljKCk6IGltcHJvcGVyIHVzYWdlIScKKwlsb2NhbCB0
YXJnZXQ9JHsxfQorCWxvY2FsIGFyZ3N0eXBlPSR7Mn0KIAotCWlmIFsgIiR7Mn0iID0gJ2tlcm5l
bCcgXSB8fCBbICIkezJ9IiA9ICdydW50YXNrJyBdCisJaWYgWyAiJHthcmdzdHlwZX0iID0gJ2tl
cm5lbCcgXSB8fCBbICIke2FyZ3N0eXBlfSIgPSAncnVudGFzaycgXQogCXRoZW4KIAkJZXhwb3J0
X2tlcm5lbF9hcmdzCiAJCU1BS0U9JHtLRVJORUxfTUFLRX0KQEAgLTE5Nyw0MiArMTk5LDQzIEBA
IGNvbXBpbGVfZ2VuZXJpYygpIHsKIAkJZXhwb3J0X3V0aWxzX2FyZ3MKIAkJTUFLRT0ke1VUSUxT
X01BS0V9CiAJZmkKLQljYXNlICIkMiIgaW4KKwljYXNlICIke2FyZ3N0eXBlfSIgaW4KIAkJa2Vy
bmVsKSBBUkdTPSJgY29tcGlsZV9rZXJuZWxfYXJnc2AiIDs7CiAJCXV0aWxzKSBBUkdTPSJgY29t
cGlsZV91dGlsc19hcmdzYCIgOzsKIAkJKikgQVJHUz0iIiA7OyAjIGluY2x1ZGVzIHJ1bnRhc2sK
IAllc2FjCi0JCQorCXNoaWZ0IDIKKwogCiAJIyB0aGUgZXZhbCB1c2FnZSBpcyBuZWVkZWQgaW4g
dGhlIG5leHQgc2V0IG9mIGNvZGUKIAkjIGFzIEFSR1MgY2FuIGNvbnRhaW4gc3BhY2VzIGFuZCBx
dW90ZXMsIGVnOgogCSMgQVJHUz0nQ0M9ImNjYWNoZSBnY2MiJwotCWlmIFsgIiR7Mn0iID09ICdy
dW50YXNrJyBdCisJaWYgWyAiJHthcmdzdHlwZX0iID09ICdydW50YXNrJyBdCiAJdGhlbgotCQlw
cmludF9pbmZvIDIgIkNPTU1BTkQ6ICR7TUFLRX0gJHtNQUtFT1BUUy8taj8vajF9ICR7QVJHU30g
JHsxfSIgMSAwIDEKLQkJZXZhbCAke01BS0V9IC1zICR7TUFLRU9QVFMvLWo/Ly1qMX0gIiR7QVJH
U30iICR7MX0KKwkJcHJpbnRfaW5mbyAyICJDT01NQU5EOiAke01BS0V9ICR7TUFLRU9QVFMvLWo/
L2oxfSAke0FSR1N9ICR7dGFyZ2V0fSAkKiIgMSAwIDEKKwkJZXZhbCAke01BS0V9IC1zICR7TUFL
RU9QVFMvLWo/Ly1qMX0gIiR7QVJHU30iICR7dGFyZ2V0fSAkKgogCQlSRVQ9JD8KIAllbGlmIFsg
IiR7REVCVUdMRVZFTH0iIC1ndCAiMSIgXQogCXRoZW4KIAkJIyBPdXRwdXQgdG8gc3Rkb3V0IGFu
ZCBkZWJ1Z2ZpbGUKLQkJcHJpbnRfaW5mbyAyICJDT01NQU5EOiAke01BS0V9ICR7TUFLRU9QVFN9
ICR7QVJHU30gJHsxfSIgMSAwIDEKLQkJZXZhbCAke01BS0V9ICR7TUFLRU9QVFN9ICR7QVJHU30g
JHsxfSAyPiYxIHwgdGVlIC1hICR7REVCVUdGSUxFfQorCQlwcmludF9pbmZvIDIgIkNPTU1BTkQ6
ICR7TUFLRX0gJHtNQUtFT1BUU30gJHtBUkdTfSAke3RhcmdldH0gJCoiIDEgMCAxCisJCWV2YWwg
JHtNQUtFfSAke01BS0VPUFRTfSAke0FSR1N9ICR7dGFyZ2V0fSAkKiAyPiYxIHwgdGVlIC1hICR7
REVCVUdGSUxFfQogCQlSRVQ9JHtQSVBFU1RBVFVTWzBdfQogCWVsc2UKIAkJIyBPdXRwdXQgdG8g
ZGVidWdmaWxlIG9ubHkKLQkJcHJpbnRfaW5mbyAyICJDT01NQU5EOiAke01BS0V9ICR7TUFLRU9Q
VFN9ICR7QVJHU30gJHsxfSIgMSAwIDEKLQkJZXZhbCAke01BS0V9ICR7TUFLRU9QVFN9ICR7QVJH
U30gJHsxfSA+PiAke0RFQlVHRklMRX0gMj4mMQorCQlwcmludF9pbmZvIDIgIkNPTU1BTkQ6ICR7
TUFLRX0gJHtNQUtFT1BUU30gJHtBUkdTfSAkezF9ICQqIiAxIDAgMQorCQlldmFsICR7TUFLRX0g
JHtNQUtFT1BUU30gJHtBUkdTfSAke3RhcmdldH0gJCogPj4gJHtERUJVR0ZJTEV9IDI+JjEKIAkJ
UkVUPSQ/CiAJZmkKIAlbICIke1JFVH0iIC1uZSAnMCcgXSAmJgotCQlnZW5fZGllICJGYWlsZWQg
dG8gY29tcGlsZSB0aGUgXCIkezF9XCIgdGFyZ2V0Li4uIgorCQlnZW5fZGllICJGYWlsZWQgdG8g
Y29tcGlsZSB0aGUgXCIke3RhcmdldH1cIiB0YXJnZXQuLi4iCiAKIAl1bnNldCBNQUtFCiAJdW5z
ZXQgQVJHUwotCWlmIFsgIiR7Mn0iID0gJ2tlcm5lbCcgXQorCWlmIFsgIiR7YXJnc3R5cGV9IiA9
ICdrZXJuZWwnIF0KIAl0aGVuCiAJCXVuc2V0X2tlcm5lbF9hcmdzCi0JZWxpZiBbICIkezJ9IiA9
ICd1dGlscycgXQorCWVsaWYgWyAiJHthcmdzdHlwZX0iID0gJ3V0aWxzJyBdCiAJdGhlbgogCQl1
bnNldF91dGlsc19hcmdzCiAJZmkKQEAgLTUyOSw2ICs1MzIsMzkgQEAgY29tcGlsZV9kbXJhaWQo
KSB7CiAJZmkKIH0KIAorY29tcGlsZV9zdXNwZW5kKCkgeworCVsgLWYgIiR7U1VTUEVORF9CSU5D
QUNIRX0iIF0gJiYgcmV0dXJuCisJWyAtZiAiJHtTVVNQRU5EX1NSQ1RBUn0iIF0gfHwKKwkJZ2Vu
X2RpZSAiQ291bGQgbm90IGZpbmQgU1VTUEVORCBzb3VyY2UgdGFyYmFsbDogJHtTVVNQRU5EX1NS
Q1RBUn0hIFBsZWFzZSBwbGFjZSBpdCB0aGVyZSwgb3IgcGxhY2UgYW5vdGhlciB2ZXJzaW9uLCBj
aGFuZ2luZyAvZXRjL2dlbmtlcm5lbC5jb25mIGFzIG5lY2Vzc2FyeSEiCisJY2QgJHtURU1QfQor
CXJtIC1yZiAke1NVU1BFTkRfRElSfSA+IC9kZXYvbnVsbAorCS9iaW4vdGFyIC16eHBmICR7U1VT
UEVORF9TUkNUQVJ9IHx8CisJCWdlbl9kaWUgJ0NvdWxkIG5vdCBleHRyYWN0IFNVU1BFTkQgc291
cmNlIHRhcmJhbGwhJworCVsgLWQgIiR7U1VTUEVORF9ESVJ9IiBdIHx8CisJCWdlbl9kaWUgIlNV
U1BFTkQgZGlyZWN0b3J5ICR7RE1SQUlEX0RJUn0gaXMgaW52YWxpZCEiCisKKwljZCAiJHtTVVNQ
RU5EX0RJUn0iCisJaWYgWyAtZiAiJHtHS19TSEFSRX0vcGtnL3N1c3BlbmQtMC41LU1ha2VmaWxl
LnBhdGNoIiBdCisJdGhlbgorCQlwYXRjaCAtcDEgLWkgXAorCQkJJHtHS19TSEFSRX0vcGtnL3N1
c3BlbmQtMC41LU1ha2VmaWxlLnBhdGNoIFwKKwkJCXx8IGdlbl9kaWUgIkZhaWxlZCBwYXRjaGlu
ZyBzdXNwZW5kIgorCWZpCisKKwlwcmludF9pbmZvIDEgJ3N1c3BlbmQ6ID4+IENvbXBpbGluZy4u
LicKKwljb21waWxlX2dlbmVyaWMgJycgdXRpbHMgQ0NfRkxBR1M9IExEX0ZMQUdTPQorCisJcHJp
bnRfaW5mbyAxICcgICAgICAgICA+PiBDb3B5aW5nIHRvIGJpbmNhY2hlLi4uJworCW1rZGlyIC1w
ICIke1RFTVB9L2JpbmNhY2hlL3NiaW4iCisJY3AgLWYgcmVzdW1lICIke1RFTVB9L2JpbmNhY2hl
L3NiaW4iIHx8CisJCWdlbl9kaWUgJ0NvdWxkIG5vdCBjb3B5IHJlc3VtZSBiaW5hcnknCisJY2Qg
IiR7VEVNUH0vYmluY2FjaGUiCisJL2Jpbi90YXIgLWNqZiAiJHtTVVNQRU5EX0JJTkNBQ0hFfSIg
KiB8fAorCQlnZW5fZGllICdDb3VsZCBub3QgY3JlYXRlIHN1c3BlbmQgYmluYXJ5IGNhY2hlJwor
CWNkICIke1RFTVB9IgorCXJtIC1yZiBiaW5jYWNoZSBzdXNwZW5kLTAuNQorfQorCiBjb21waWxl
X21vZHV0aWxzKCkgewogCSMgSSd2ZSBkaXNhYmxlZCBkaWV0bGliYyBzdXBwb3J0IGZvciB0aGUg
dGltZSBiZWluZyBzaW5jZSB0aGUKIAkjIHZlcnNpb24gd2UgdXNlIG1pc3NlcyBhIGZldyBuZWVk
ZWQgc3lzdGVtIGNhbGxzLgpJbmRleDogZ2Vua2VybmVsLTMuNC41L2dlbl9jb25maWdrZXJuZWwu
c2gKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gZ2Vua2VybmVsLTMuNC41Lm9yaWcvZ2VuX2NvbmZpZ2tlcm5lbC5z
aAorKysgZ2Vua2VybmVsLTMuNC41L2dlbl9jb25maWdrZXJuZWwuc2gKQEAgLTEyMCw0ICsxMjAs
MTEgQEAgY29uZmlnX2tlcm5lbCgpIHsKIAl0aGVuCiAJCXNlZCAtaSAke0tFUk5FTF9ESVJ9Ly5j
b25maWcgLWUgJ3MvI1w/IFw/Q09ORklHX0ZCX1NQTEFTSCBpcy4qL0NPTkZJR19GQl9TUExBU0g9
eS9nJwogCWZpCisKKwkjIFRoaXMgY2hlY2sgaXNuJ3QgY29tcGxldGU6IFNPRlRXQVJFX1NVU1BF
TkQgaGFzIGV4dHJhIGRlcHMgb24gc29tZSBzeXN0ZW1zIHN1Y2ggYXMgQ1BVIGhvdHBsdWcKKwlp
ZiBpc1RydWUgJHtDTURfU1VTUEVORH0KKwl0aGVuCisJCXNlZCAtaSAke0tFUk5FTF9ESVJ9Ly5j
b25maWcgLWUgJ3MvI1w/IFw/Q09ORklHX1NPRlRXQVJFX1NVU1BFTkQgaXMuKi9DT05GSUdfU09G
VFdBUkVfU1VTUEVORD15L2cnCisJZmkKKwogfQpJbmRleDogZ2Vua2VybmVsLTMuNC41L2dlbl9k
ZXRlcm1pbmVhcmdzLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbmtlcm5lbC0zLjQuNS5vcmlnL2dlbl9k
ZXRlcm1pbmVhcmdzLnNoCisrKyBnZW5rZXJuZWwtMy40LjUvZ2VuX2RldGVybWluZWFyZ3Muc2gK
QEAgLTIxMiw2ICsyMTIsNyBAQCBkZXRlcm1pbmVfcmVhbF9hcmdzKCkgewogCVVOSU9ORlNfQklO
Q0FDSEU9YGNhY2hlX3JlcGxhY2UgIiR7VU5JT05GU19CSU5DQUNIRX0iYAogCVVOSU9ORlNfTU9E
VUxFU19CSU5DQUNIRT1gY2FjaGVfcmVwbGFjZSAiJHtVTklPTkZTX01PRFVMRVNfQklOQ0FDSEV9
ImAKIAlCTEtJRF9CSU5DQUNIRT1gY2FjaGVfcmVwbGFjZSAiJHtCTEtJRF9CSU5DQUNIRX0iYAor
CVNVU1BFTkRfQklOQ0FDSEU9YGNhY2hlX3JlcGxhY2UgIiR7U1VTUEVORF9CSU5DQUNIRX0iYAog
ICAKIAlERUZBVUxUX0tFUk5FTF9DT05GSUc9YGFyY2hfcmVwbGFjZSAiJHtERUZBVUxUX0tFUk5F
TF9DT05GSUd9ImAKIAlCVVNZQk9YX0NPTkZJRz1gYXJjaF9yZXBsYWNlICIke0JVU1lCT1hfQ09O
RklHfSJgCkBAIC0yMzAsNiArMjMxLDcgQEAgZGV0ZXJtaW5lX3JlYWxfYXJncygpIHsKIAlVTklP
TkZTX0JJTkNBQ0hFPWBhcmNoX3JlcGxhY2UgIiR7VU5JT05GU19CSU5DQUNIRX0iYAogCVVOSU9O
RlNfTU9EVUxFU19CSU5DQUNIRT1gYXJjaF9yZXBsYWNlICIke1VOSU9ORlNfTU9EVUxFU19CSU5D
QUNIRX0iYAogCUJMS0lEX0JJTkNBQ0hFPWBhcmNoX3JlcGxhY2UgIiR7QkxLSURfQklOQ0FDSEV9
ImAKKwlTVVNQRU5EX0JJTkNBQ0hFPWBhcmNoX3JlcGxhY2UgIiR7U1VTUEVORF9CSU5DQUNIRX0i
YAogCQogCWlmIFsgIiR7Q01EX0JPT1RTUExBU0h9IiAhPSAnJyBdCiAJdGhlbgpAQCAtNDIzLDYg
KzQyNSwxMyBAQCBkZXRlcm1pbmVfcmVhbF9hcmdzKCkgewogCWVsc2UKIAkJTFZNMj0wCiAJZmkK
KworCWlmIGlzVHJ1ZSAiJHtDTURfU1VTUEVORH0iCisJdGhlbgorCQlTVVNQRU5EPTEKKwllbHNl
CisJCVNVU1BFTkQ9MAorCWZpCiAJCiAJaWYgaXNUcnVlICIke0NNRF9FVk1TMn0iCiAJdGhlbgpJ
bmRleDogZ2Vua2VybmVsLTMuNC41L2dlbmVyaWMvaW5pdHJkLnNjcmlwdHMKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gZ2Vua2VybmVsLTMuNC41Lm9yaWcvZ2VuZXJpYy9pbml0cmQuc2NyaXB0cworKysgZ2Vua2Vy
bmVsLTMuNC41L2dlbmVyaWMvaW5pdHJkLnNjcmlwdHMKQEAgLTc0Myw2ICs3NDMsMTggQEAgc2V0
dXBfdW5pb25mcygpIHsKIAlmaQogfQogCitzdXNwZW5kX3Jlc3VtZSgpIHsKKwlbIC14IC9zYmlu
L3Jlc3VtZSBdIHx8IHJldHVybiAwCisJL3NiaW4vcmVzdW1lCisJbG9jYWwgcmV0PSQ/CisKKwlp
ZiBbICIke3JldH0iIC1lcSAwIF07IHRoZW4KKwkJZXhpdCAwCisJZmkKKworCXJldHVybiAwCit9
CisKIHN1c3BlbmQyX3Jlc3VtZSgpIHsKIAlpZiBbIC1kIC9wcm9jL3N1c3BlbmQyIF0gfHwgWyAt
ZCAvc3lzL3Bvd2VyL3N1c3BlbmQyIF07IHRoZW4KIAkJbG9jYWwgc3BsYXNoX3RoZW1lCkluZGV4
OiBnZW5rZXJuZWwtMy40LjUvZ2VuZXJpYy9saW51eHJjCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbmtlcm5l
bC0zLjQuNS5vcmlnL2dlbmVyaWMvbGludXhyYworKysgZ2Vua2VybmVsLTMuNC41L2dlbmVyaWMv
bGludXhyYwpAQCAtMjUwLDYgKzI1MCw3IEBAIGZpCiAjIFJ1biBkZWJ1ZyBzaGVsbCBpZiByZXF1
ZXN0ZWQKIHJ1bmRlYnVnc2hlbGwKIAorc3VzcGVuZF9yZXN1bWUKIHN1c3BlbmQyX3Jlc3VtZQog
CiBpZiBbICIke0NEUk9PVH0iIC1lcSAnMScgXQpJbmRleDogZ2Vua2VybmVsLTMuNC41L2dlbmtl
cm5lbC5jb25mCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbmtlcm5lbC0zLjQuNS5vcmlnL2dlbmtlcm5lbC5j
b25mCisrKyBnZW5rZXJuZWwtMy40LjUvZ2Vua2VybmVsLmNvbmYKQEAgLTE0MiwzICsxNDIsOSBA
QCBFMkZTUFJPR1NfVkVSPSJWRVJTSU9OX0UyRlNQUk9HUyIKIEUyRlNQUk9HU19ESVI9ImUyZnNw
cm9ncy0ke0UyRlNQUk9HU19WRVJ9IgogRTJGU1BST0dTX1NSQ1RBUj0iJHtHS19TSEFSRX0vcGtn
L2UyZnNwcm9ncy0ke0UyRlNQUk9HU19WRVJ9LnRhci5neiIKIEJMS0lEX0JJTkNBQ0hFPSIlJUNB
Q0hFJSUvYmxraWQtJHtFMkZTUFJPR1NfVkVSfS0lJUFSQ0glJS5iejIiCisKK1NVU1BFTkRfVkVS
PSJWRVJTSU9OX1NVU1BFTkQiCitTVVNQRU5EX0RJUj0ic3VzcGVuZC0ke1NVU1BFTkRfVkVSfSIK
K1NVU1BFTkRfU1JDVEFSPSIke0dLX1NIQVJFfS9wa2cvc3VzcGVuZC0ke1NVU1BFTkRfVkVSfS50
YXIuZ3oiCitTVVNQRU5EX0JJTkNBQ0hFPSIlJUNBQ0hFJSUvc3VzcGVuZC0ke1NVU1BFTkRfVkVS
fS0lJUFSQ0glJS50YXIuYnoyIgorCkluZGV4OiBnZW5rZXJuZWwtMy40LjUvZ2VuX2luaXRyYW1m
cy5zaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBnZW5rZXJuZWwtMy40LjUub3JpZy9nZW5faW5pdHJhbWZzLnNo
CisrKyBnZW5rZXJuZWwtMy40LjUvZ2VuX2luaXRyYW1mcy5zaApAQCAtMTczLDYgKzE3MywyMyBA
QCBjcmVhdGVfdW5pb25mc190b29sc19jcGlvKCl7CiAJZmkJCQkJCQkJCQkJICAgICAgICAKIH0K
IAorY3JlYXRlX3N1c3BlbmRfY3BpbygpeworCWlmIFsgLWQgIiR7VEVNUH0vaW5pdHJhbWZzLXN1
c3BlbmQtdGVtcCIgXTsKKwl0aGVuCisJCXJtIC1yICIke1RFTVB9L2luaXRyYW1mcy1zdXNwZW5k
LXRlbXAvIgorCWZpCisJcHJpbnRfaW5mbyAxICdTVVNQRU5EOiBBZGRpbmcgc3VwcG9ydCAoY29t
cGlsaW5nIGJpbmFyaWVzKS4uLicKKwljb21waWxlX3N1c3BlbmQKKwlta2RpciAtcCAiJHtURU1Q
fS9pbml0cmFtZnMtc3VzcGVuZC10ZW1wLyIKKwkvYmluL3RhciAtanhwZiAiJHtTVVNQRU5EX0JJ
TkNBQ0hFfSIgLUMgIiR7VEVNUH0vaW5pdHJhbWZzLXN1c3BlbmQtdGVtcCIgfHwKKwkJZ2VuX2Rp
ZSAiQ291bGQgbm90IGV4dHJhY3Qgc3VzcGVuZCBiaW5hcnkgY2FjaGUhIgorCW1rZGlyIC1wICIk
e1RFTVB9L2luaXRyYW1mcy1zdXNwZW5kLXRlbXAvZXRjIgorCWNwIC1mIC9ldGMvc3VzcGVuZC5j
b25mICIke1RFTVB9L2luaXRyYW1mcy1zdXNwZW5kLXRlbXAvZXRjIiB8fAorCQlnZW5fZGllICdD
b3VsZCBub3QgY29weSAvZXRjL3N1c3BlbmQuY29uZicKKwljZCAiJHtURU1QfS9pbml0cmFtZnMt
c3VzcGVuZC10ZW1wLyIKKwlmaW5kIC4gLXByaW50IHwgY3BpbyAtLXF1aWV0IC1vIC1IIG5ld2Mg
fCBnemlwIC05ID4gJHtDQUNIRV9DUElPX0RJUn0vaW5pdHJhbWZzLXN1c3BlbmQtJHtTVVNQRU5E
X1ZFUn0uY3Bpby5negorfQorCiBjcmVhdGVfZG1yYWlkX2NwaW8oKXsKIAkjIERNUkFJRAogCWlm
IFsgIiR7RE1SQUlEfSIgPSAnMScgXQpAQCAtNTEwLDYgKzUyNywxMCBAQCBtZXJnZV9pbml0cmFt
ZnNfY3Bpb19hcmNoaXZlcygpewogCXRoZW4KIAkJTUVSR0VfTElTVD0iJHtNRVJHRV9MSVNUfSBp
bml0cmFtZnMtdW5pb25mcy0ke1VOSU9ORlNfVkVSfS1tb2R1bGVzLSR7S1Z9LmNwaW8uZ3oiCiAJ
ZmkKKwlpZiBbICIke1NVU1BFTkR9IiAtZXEgJzEnIC1hIC1lICIke0NBQ0hFX0NQSU9fRElSfS9p
bml0cmFtZnMtc3VzcGVuZC0ke1NVU1BFTkRfVkVSfS5jcGlvLmd6IiBdCisJdGhlbgorCQlNRVJH
RV9MSVNUPSIke01FUkdFX0xJU1R9IGluaXRyYW1mcy1zdXNwZW5kLSR7U1VTUEVORF9WRVJ9LmNw
aW8uZ3oiCisJZmkKIAlpZiBbICIke0VWTVMyfSIgLWVxICcxJyAtYSAtZSAiJHtDQUNIRV9DUElP
X0RJUn0vaW5pdHJhbWZzLWV2bXMyLmNwaW8uZ3oiIF0KIAl0aGVuCiAJCU1FUkdFX0xJU1Q9IiR7
TUVSR0VfTElTVH0gaW5pdHJhbWZzLWV2bXMyLmNwaW8uZ3oiCkBAIC02MTYsNiArNjM3LDEyIEBA
IGNyZWF0ZV9pbml0cmFtZnMoKSB7CiAJICAgIHByaW50X2luZm8gMSAiICAgICAgICA+PiBDcmVh
dGluZyB1bmlvbmZzIHRvb2xzIGNwaW8gYXJjaGl2ZS4uLiIKIAkgICAgY3JlYXRlX3VuaW9uZnNf
dG9vbHNfY3BpbwogCWZpCisKKwlpZiBbICIke1NVU1BFTkR9IiAtZXEgJzEnIF0KKwl0aGVuCisJ
ICAgIHByaW50X2luZm8gMSAiICAgICAgICA+PiBDcmVhdGluZyBzdXNwZW5kIGNwaW8gYXJjaGl2
ZS4uLiIKKwkgICAgY3JlYXRlX3N1c3BlbmRfY3BpbworCWZpCiAJCiAJaWYgWyAiJHtMVk0yfSIg
LWVxICcxJyBdCiAJdGhlbgpJbmRleDogZ2Vua2VybmVsLTMuNC41L2dlbmtlcm5lbC44Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIGdlbmtlcm5lbC0zLjQuNS5vcmlnL2dlbmtlcm5lbC44CisrKyBnZW5rZXJuZWwt
My40LjUvZ2Vua2VybmVsLjgKQEAgLTE4Niw2ICsxODYsMTMgQEAgQWRkIGluIExWTTIgc3VwcG9y
dCBmcm9tIHN0YXRpYyBiaW5hcmllcwogb3IgY29tcGlsZSBzdGF0aWMgTFZNMiBiaW5hcmllcyBp
ZiBzdGF0aWMgb25lcyBkbyBub3QgZXhpc3QuCiAuUkUKIC5UUAorXGZCXC1cLXN1c3BlbmRcZlIK
Ky5SUworQWRkIHN1cHBvcnQgZm9yIHVzZXJzcGFjZSBzdXNwZW5kL3Jlc3VtZSAodXN3c3VzcCku
IFRoaXMgb3B0aW9uIHJlcXVpcmVzCitMaW51eCAyLjYuMTcgb3IgbmV3ZXIsIFxmQnN5cy1wb3dl
ci9zdXNwZW5kXGZSIGluc3RhbGxlZCBvbiB0aGUgaG9zdCBzeXN0ZW0sCithbmQgcmVzdW1lIGNv
bmZpZ3VyZWQgaW4gXGZCL2V0Yy9zdXNwZW5kLmNvbmZcZlIuCisuUkUKKy5UUAogXGZCXC1cLW5v
LXVkZXZcZlIKIEZvcmNlIGRldmZzIG9uIDIuNiBzZXJpZXMga2VybmVscy4gTm90IHJlY29tbWVu
ZGVkIG9yIHN1cHBvcnRlZC4KIC5UUAo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129631</attachid>
            <date>2007-08-30 18:40 0000</date>
            <desc>genkernel-minimal-suspend.patch</desc>
            <filename>genkernel-minimal-suspend.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGdlbmVyaWMvaW5pdHJkLnNjcmlwdHMKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gZ2VuZXJpYy9pbml0
cmQuc2NyaXB0cwkocmV2aXNpb24gNTMxKQorKysgZ2VuZXJpYy9pbml0cmQuc2NyaXB0cwkod29y
a2luZyBjb3B5KQpAQCAtODQ3LDE4ICs4NDcsMTMgQEAKIAlmaQogfQogCi0jc3VzcGVuZF9yZXN1
bWUoKSB7Ci0jCVsgLXggL3NiaW4vcmVzdW1lIF0gfHwgcmV0dXJuIDAKLSMJL3NiaW4vcmVzdW1l
Ci0jCWxvY2FsIHJldD0kPworc3VzcGVuZF9yZXN1bWUoKSB7CisJWyAteCAvc2Jpbi9yZXN1bWUg
XSB8fCByZXR1cm4gMAorCS9zYmluL3Jlc3VtZQogCi0jCWlmIFsgIiR7cmV0fSIgLWVxIDAgXTsg
dGhlbgotIwkJZXhpdCAwCi0jCWZpCisJcmV0dXJuIDAKK30KIAotIwlyZXR1cm4gMAotI30KLQog
c3VzcGVuZDJfcmVzdW1lKCkgewogCWlmIFsgLWQgL3Byb2Mvc3VzcGVuZDIgXSB8fCBbIC1kIC9z
eXMvcG93ZXIvc3VzcGVuZDIgXTsgdGhlbgogCQlsb2NhbCBzcGxhc2hfdGhlbWUKSW5kZXg6IGdl
bmVyaWMvbGludXhyYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnZW5lcmljL2xpbnV4cmMJKHJldmlzaW9uIDUz
MSkKKysrIGdlbmVyaWMvbGludXhyYwkod29ya2luZyBjb3B5KQpAQCAtMjU2LDcgKzI1Niw3IEBA
CiAjIFJ1biBkZWJ1ZyBzaGVsbCBpZiByZXF1ZXN0ZWQKIHJ1bmRlYnVnc2hlbGwKIAotI3N1c3Bl
bmRfcmVzdW1lCitzdXNwZW5kX3Jlc3VtZQogc3VzcGVuZDJfcmVzdW1lCiAKIGlmIFsgIiR7Q0RS
T09UfSIgLWVxICcxJyBdCg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130076</attachid>
            <date>2007-09-05 11:44 0000</date>
            <desc>dev_snapshot.patch</desc>
            <filename>dev_snapshot.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIC4vaW5pdHJkLnNjcmlwdHMub2xkCTIwMDctMDktMDUgMTU6MzE6MTMuOTYxNTMxNzk1ICsw
NDAwCisrKyAuL2luaXRyZC5zY3JpcHRzCTIwMDctMDgtMTcgMjA6MzE6MTkuNTg3NDEwMDAwICsw
NDAwCkBAIC04MDIsNiArODAyLDcgQEAgc2V0dXBfdW5pb25mcygpIHsKIH0KIAogc3VzcGVuZF9y
ZXN1bWUoKSB7CisJWyAtYyAvZGV2L3NuYXBzaG90IF0gfHwgbWtub2QgYyAxMCAyMzEKIAlbIC14
IC9zYmluL3Jlc3VtZSBdIHx8IHJldHVybiAwCiAJL3NiaW4vcmVzdW1lCiAJbG9jYWwgcmV0PSQ/
Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130111</attachid>
            <date>2007-09-05 19:50 0000</date>
            <desc>genkernel-minimal-suspend.patch</desc>
            <filename>genkernel-minimal-suspend.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGdlbmVyaWMvaW5pdHJkLnNjcmlwdHMKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gZ2VuZXJpYy9pbml0
cmQuc2NyaXB0cwkocmV2aXNpb24gNTMxKQorKysgZ2VuZXJpYy9pbml0cmQuc2NyaXB0cwkod29y
a2luZyBjb3B5KQpAQCAtODQ3LDE4ICs4NDcsMTcgQEAKIAlmaQogfQogCi0jc3VzcGVuZF9yZXN1
bWUoKSB7Ci0jCVsgLXggL3NiaW4vcmVzdW1lIF0gfHwgcmV0dXJuIDAKLSMJL3NiaW4vcmVzdW1l
Ci0jCWxvY2FsIHJldD0kPworc3VzcGVuZF9yZXN1bWUoKSB7CisJWyAteCAvc2Jpbi9yZXN1bWUg
XSB8fCByZXR1cm4gMAorCSMgVGhpcyBpcyBzb2x2ZWQgaW4gYnVzeWJveC0xLjYuMQorCWlmIFsg
LWUgL3N5cy9jbGFzcy9taXNjL3NuYXBzaG90L2RldiBdICYmICEgWyAtZSAvZGV2L3NuYXBzaG90
IF07IHRoZW4KKwkJbWtub2QgL2Rldi9zbmFwc2hvdCBjIDEwIDIzMQorCWZpCisJL3NiaW4vcmVz
dW1lCiAKLSMJaWYgWyAiJHtyZXR9IiAtZXEgMCBdOyB0aGVuCi0jCQlleGl0IDAKLSMJZmkKKwly
ZXR1cm4gMAorfQogCi0jCXJldHVybiAwCi0jfQotCiBzdXNwZW5kMl9yZXN1bWUoKSB7CiAJaWYg
WyAtZCAvcHJvYy9zdXNwZW5kMiBdIHx8IFsgLWQgL3N5cy9wb3dlci9zdXNwZW5kMiBdOyB0aGVu
CiAJCWxvY2FsIHNwbGFzaF90aGVtZQpJbmRleDogZ2VuZXJpYy9saW51eHJjCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIGdlbmVyaWMvbGludXhyYwkocmV2aXNpb24gNTMxKQorKysgZ2VuZXJpYy9saW51eHJjCSh3
b3JraW5nIGNvcHkpCkBAIC0yNTYsNyArMjU2LDcgQEAKICMgUnVuIGRlYnVnIHNoZWxsIGlmIHJl
cXVlc3RlZAogcnVuZGVidWdzaGVsbAogCi0jc3VzcGVuZF9yZXN1bWUKK3N1c3BlbmRfcmVzdW1l
CiBzdXNwZW5kMl9yZXN1bWUKIAogaWYgWyAiJHtDRFJPT1R9IiAtZXEgJzEnIF0K
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134504</attachid>
            <date>2007-10-27 20:04 0000</date>
            <desc>genkernel-minimal-suspend.patch</desc>
            <filename>genkernel-3.4.9_pre3-uswsusp.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXJOcCBnZW5rZXJuZWwtMy40LjlfcHJlMy5vcmcvZ2VuZXJpYy9pbml0cmQuc2NyaXB0
cyBnZW5rZXJuZWwtMy40LjlfcHJlMy9nZW5lcmljL2luaXRyZC5zY3JpcHRzCi0tLSBnZW5rZXJu
ZWwtMy40LjlfcHJlMy5vcmcvZ2VuZXJpYy9pbml0cmQuc2NyaXB0cwkyMDA3LTA5LTE3IDIxOjUy
OjIwLjAwMDAwMDAwMCArMDIwMAorKysgZ2Vua2VybmVsLTMuNC45X3ByZTMvZ2VuZXJpYy9pbml0
cmQuc2NyaXB0cwkyMDA3LTEwLTI3IDEyOjA1OjM4LjAwMDAwMDAwMCArMDIwMApAQCAtODQ3LDE2
ICs4NDcsMTcgQEAgc2V0dXBfdW5pb25mcygpIHsKIAlmaQogfQogCi0jc3VzcGVuZF9yZXN1bWUo
KSB7Ci0jCVsgLXggL3NiaW4vcmVzdW1lIF0gfHwgcmV0dXJuIDAKLSMJL3NiaW4vcmVzdW1lCi0j
CWxvY2FsIHJldD0kPwotCi0jCWlmIFsgIiR7cmV0fSIgLWVxIDAgXTsgdGhlbgotIwkJZXhpdCAw
Ci0jCWZpCi0KLSMJcmV0dXJuIDAKLSN9CitzdXNwZW5kX3Jlc3VtZSgpIHsKKwl3aGljaCByZXN1
bWUgPiAvZGV2L251bGwgMj4mMSB8fCByZXR1cm4KKwlsb2NhbCBhcmdzCisJbG9jYWwgZmVhdHVy
ZXM9IiQocmVzdW1lIC0tdmVyc2lvbiB8IGdyZXAgRkVBVFVSRVMpIgorCWxvY2FsIGRldmljZT0i
JChncmVwICJyZXN1bWU9IiAvcHJvYy9jbWRsaW5lID4gL2Rldi9udWxsICYmIGNhdCAvcHJvYy9j
bWRsaW5lIHwgc2VkICdzLy4qcmVzdW1lPS8vJyB8IHNlZCAncy8gLiovLycpIgorCVsgLW4gIiR7
ZGV2aWNlfSIgXSAmJiBhcmdzPSIke2FyZ3N9IC0tcmVzdW1lX2RldmljZT1cIiR7ZGV2aWNlfVwi
IgorCWlmICEgZ3JlcCBzdXNwZW5kX25vdWkgL3Byb2MvY21kbGluZSA+IC9kZXYvbnVsbCAyPiYx
OyB0aGVuCisJCWVjaG8gIiR7ZmVhdHVyZXN9IiB8IGdyZXAgImZic3BsYXNoIiA+IC9kZXYvbnVs
bCAmJiBncmVwICJzcGxhc2g9IiAvcHJvYy9jbWRsaW5lID4gL2Rldi9udWxsICYmIGFyZ3M9IiR7
YXJnc30gLS1wYXJhbWV0ZXI9XCJzcGxhc2g9eVwiIgorCWZpCisJWyAtYyAvZGV2L3NuYXBzaG90
IF0gfHwgbWtub2QgL2Rldi9zbmFwc2hvdCBjIDEwIDIzMQorCWV2YWwgcmVzdW1lICR7YXJnc30K
K30KIAogc3VzcGVuZDJfcmVzdW1lKCkgewpkaWZmIC11ck5wIGdlbmtlcm5lbC0zLjQuOV9wcmUz
Lm9yZy9nZW5lcmljL2xpbnV4cmMgZ2Vua2VybmVsLTMuNC45X3ByZTMvZ2VuZXJpYy9saW51eHJj
Ci0tLSBnZW5rZXJuZWwtMy40LjlfcHJlMy5vcmcvZ2VuZXJpYy9saW51eHJjCTIwMDctMDktMTcg
MjE6NTI6MjAuMDAwMDAwMDAwICswMjAwCisrKyBnZW5rZXJuZWwtMy40LjlfcHJlMy9nZW5lcmlj
L2xpbnV4cmMJMjAwNy0xMC0yNyAxMTo1MDozMi4wMDAwMDAwMDAgKzAyMDAKQEAgLTI0Nyw1ICsy
NDcsNSBAQCBmaQogIyBSdW4gZGVidWcgc2hlbGwgaWYgcmVxdWVzdGVkCiBydW5kZWJ1Z3NoZWxs
CiAKLSNzdXNwZW5kX3Jlc3VtZQorc3VzcGVuZF9yZXN1bWUKIHN1c3BlbmQyX3Jlc3VtZQo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>136075</attachid>
            <date>2007-11-16 06:42 0000</date>
            <desc>genkernel-3.4.9_pre9-uswsusp.patch</desc>
            <filename>genkernel-3.4.9_pre9-uswsusp.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXJOcCBnZW5rZXJuZWwtMy40LjlfcHJlOS5vcmcvZ2VuZXJpYy9pbml0cmQuc2NyaXB0
cyBnZW5rZXJuZWwtMy40LjlfcHJlOS9nZW5lcmljL2luaXRyZC5zY3JpcHRzCi0tLSBnZW5rZXJu
ZWwtMy40LjlfcHJlOS5vcmcvZ2VuZXJpYy9pbml0cmQuc2NyaXB0cwkyMDA3LTExLTE0IDAxOjA5
OjIxLjAwMDAwMDAwMCArMDIwMAorKysgZ2Vua2VybmVsLTMuNC45X3ByZTkvZ2VuZXJpYy9pbml0
cmQuc2NyaXB0cwkyMDA3LTExLTE2IDA4OjQwOjI5LjAwMDAwMDAwMCArMDIwMApAQCAtODU3LDYg
Kzg1NywxOSBAQCBzZXR1cF91bmlvbmZzKCkgewogCWZpCiB9CiAKK3N1c3BlbmRfcmVzdW1lKCkg
eworCXdoaWNoIHJlc3VtZSA+IC9kZXYvbnVsbCAyPiYxIHx8IHJldHVybgorCWxvY2FsIGFyZ3MK
Kwlsb2NhbCBmZWF0dXJlcz0iJChyZXN1bWUgLS12ZXJzaW9uIHwgZ3JlcCBGRUFUVVJFUykiCisJ
bG9jYWwgZGV2aWNlPSIkKGdyZXAgInJlc3VtZT0iIC9wcm9jL2NtZGxpbmUgPiAvZGV2L251bGwg
JiYgY2F0IC9wcm9jL2NtZGxpbmUgfCBzZWQgJ3MvLipyZXN1bWU9Ly8nIHwgc2VkICdzLyAuKi8v
JykiCisJWyAtbiAiJHtkZXZpY2V9IiBdICYmIGFyZ3M9IiR7YXJnc30gLS1yZXN1bWVfZGV2aWNl
PVwiJHtkZXZpY2V9XCIiCisJaWYgISBncmVwIHN1c3BlbmRfbm91aSAvcHJvYy9jbWRsaW5lID4g
L2Rldi9udWxsIDI+JjE7IHRoZW4KKwkJZWNobyAiJHtmZWF0dXJlc30iIHwgZ3JlcCAiZmJzcGxh
c2giID4gL2Rldi9udWxsICYmIGdyZXAgInNwbGFzaD0iIC9wcm9jL2NtZGxpbmUgPiAvZGV2L251
bGwgJiYgYXJncz0iJHthcmdzfSAtLXBhcmFtZXRlcj1cInNwbGFzaD15XCIiCisJZmkKKwlbIC1j
IC9kZXYvc25hcHNob3QgXSB8fCBta25vZCAvZGV2L3NuYXBzaG90IGMgMTAgMjMxCisJZXZhbCBy
ZXN1bWUgJHthcmdzfQorfQorCiB0dXhvbmljZV9yZXN1bWUoKSB7CiAJWyAtZCAvcHJvYy9zdXNw
ZW5kMiAtbyAtZCAvc3lzL3Bvd2VyL3N1c3BlbmQyIC1vIC1kIC9zeXMvcG93ZXIvdHV4b25pY2Ug
XSB8fCByZXR1cm4KIApkaWZmIC11ck5wIGdlbmtlcm5lbC0zLjQuOV9wcmU5Lm9yZy9nZW5lcmlj
L2xpbnV4cmMgZ2Vua2VybmVsLTMuNC45X3ByZTkvZ2VuZXJpYy9saW51eHJjCi0tLSBnZW5rZXJu
ZWwtMy40LjlfcHJlOS5vcmcvZ2VuZXJpYy9saW51eHJjCTIwMDctMTEtMTQgMDE6MDk6MjEuMDAw
MDAwMDAwICswMjAwCisrKyBnZW5rZXJuZWwtMy40LjlfcHJlOS9nZW5lcmljL2xpbnV4cmMJMjAw
Ny0xMS0xNiAwODozOToyOC4wMDAwMDAwMDAgKzAyMDAKQEAgLTI1Niw2ICsyNTYsNyBAQCBmaQog
IyBSdW4gZGVidWcgc2hlbGwgaWYgcmVxdWVzdGVkCiBydW5kZWJ1Z3NoZWxsCiAKK3N1c3BlbmRf
cmVzdW1lCiB0dXhvbmljZV9yZXN1bWUKIAogaWYgWyAiJHtDRFJPT1R9IiAtZXEgJzEnIF0K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140761</attachid>
            <date>2008-01-12 08:45 0000</date>
            <desc>genkernel-3.4.9-uswsusp.patch</desc>
            <filename>genkernel-3.4.9-uswsusp.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXJOcCBnZW5rZXJuZWwtMy40Ljkub3JnL2dlbmVyaWMvaW5pdHJkLnNjcmlwdHMgZ2Vu
a2VybmVsLTMuNC45L2dlbmVyaWMvaW5pdHJkLnNjcmlwdHMKLS0tIGdlbmtlcm5lbC0zLjQuOS5v
cmcvZ2VuZXJpYy9pbml0cmQuc2NyaXB0cwkyMDA4LTAxLTEyIDAxOjQ0OjE5LjAwMDAwMDAwMCAr
MDIwMAorKysgZ2Vua2VybmVsLTMuNC45L2dlbmVyaWMvaW5pdHJkLnNjcmlwdHMJMjAwOC0wMS0x
MiAxMDozODo1NC4wMDAwMDAwMDAgKzAyMDAKQEAgLTk4Miw2ICs5ODIsMTggQEAgc3dzdXNwX3Jl
c3VtZSgpIHsKIAlyZXR1cm4gMAogfQogCitzdXNwZW5kX3Jlc3VtZSgpIHsKKwl3aGljaCByZXN1
bWUgPiAvZGV2L251bGwgMj4mMSB8fCByZXR1cm4KKwlsb2NhbCBhcmdzCisJbG9jYWwgZmVhdHVy
ZXM9IiQocmVzdW1lIC0tdmVyc2lvbiB8IGdyZXAgRkVBVFVSRVMpIgorCVsgLW4gIiR7UkVBTF9S
RVNVTUV9IiBdICYmIGFyZ3M9IiR7YXJnc30gLS1yZXN1bWVfZGV2aWNlPVwiJHtSRUFMX1JFU1VN
RX1cIiIKKwlpZiAhIGdyZXAgc3VzcGVuZF9ub3VpIC9wcm9jL2NtZGxpbmUgPiAvZGV2L251bGwg
Mj4mMTsgdGhlbgorCQllY2hvICIke2ZlYXR1cmVzfSIgfCBncmVwICJmYnNwbGFzaCIgPiAvZGV2
L251bGwgJiYgZ3JlcCAic3BsYXNoPSIgL3Byb2MvY21kbGluZSA+IC9kZXYvbnVsbCAmJiBhcmdz
PSIke2FyZ3N9IC0tcGFyYW1ldGVyPVwic3BsYXNoPXlcIiIKKwlmaQorCVsgLWMgL2Rldi9zbmFw
c2hvdCBdIHx8IG1rbm9kIC9kZXYvc25hcHNob3QgYyAxMCAyMzEKKwlldmFsIHJlc3VtZSAke2Fy
Z3N9Cit9CisKIHR1eG9uaWNlX3Jlc3VtZSgpIHsKIAlbIC1kIC9wcm9jL3N1c3BlbmQyIC1vIC1k
IC9zeXMvcG93ZXIvc3VzcGVuZDIgLW8gLWQgL3N5cy9wb3dlci90dXhvbmljZSBdIHx8IHJldHVy
bgogCmRpZmYgLXVyTnAgZ2Vua2VybmVsLTMuNC45Lm9yZy9nZW5lcmljL2xpbnV4cmMgZ2Vua2Vy
bmVsLTMuNC45L2dlbmVyaWMvbGludXhyYwotLS0gZ2Vua2VybmVsLTMuNC45Lm9yZy9nZW5lcmlj
L2xpbnV4cmMJMjAwOC0wMS0xMiAwMTo0NDoxOS4wMDAwMDAwMDAgKzAyMDAKKysrIGdlbmtlcm5l
bC0zLjQuOS9nZW5lcmljL2xpbnV4cmMJMjAwOC0wMS0xMiAxMDo0MTozNi4wMDAwMDAwMDAgKzAy
MDAKQEAgLTI4MSw3ICsyODEsNyBAQCBydW5kZWJ1Z3NoZWxsCiBpZiBbICIke05PUkVTVU1FfSIg
IT0gJzEnIF0KIHRoZW4KIAlzd3N1c3BfcmVzdW1lCi0jCXN1c3BlbmRfcmVzdW1lCisJc3VzcGVu
ZF9yZXN1bWUKICMJc3VzcGVuZDJfcmVzdW1lCiAJdHV4b25pY2VfcmVzdW1lCiBmaQo=
</data>        

          </attachment>
    </bug>

</bugzilla>