<?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>74752</bug_id>
          
          <creation_ts>2004-12-17 07:42 0000</creation_ts>
          <short_desc>new package Münster Curry compiler.</short_desc>
          <delta_ts>2009-10-07 00:41:14 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          
          
          <status_whiteboard>sunrise suggested</status_whiteboard>
          <keywords>EBUILD</keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>adpeac@gmail.com</reporter>
          <assigned_to>maintainer-wanted@gentoo.org</assigned_to>
          <cc>b0ntrict0r@yandex.ru</cc>
    
    <cc>chtof62@gmail.com</cc>
    
    <cc>frayser@earthlink.net</cc>
    
    <cc>haskell@gentoo.org</cc>
    
    <cc>lang-misc@gentoo.org</cc>
    
    <cc>virkony@gmail.com</cc>

      

      
          <long_desc isprivate="0">
            <who>adpeac@gmail.com</who>
            <bug_when>2004-12-17 07:42:09 0000</bug_when>
            <thetext>The M</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>adpeac@gmail.com</who>
            <bug_when>2004-12-17 07:42:09 0000</bug_when>
            <thetext>The Münster Curry compiler, a native code compiler for the declarative multi-paradigm language Curry.

MCC (Münster Curry compiler) would probably go into dev-lang. It depends on ghc.

For more information on MCC, please see:

http://danae.uni-muenster.de/~lux/curry/

Adam.

Reproducible: Always
Steps to Reproduce:
1.
2.
3.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>adpeac@gmail.com</who>
            <bug_when>2004-12-17 07:48:25 0000</bug_when>
            <thetext>Created an attachment (id=46217)
This is the ebuild (curry-0.9.8.ebuild) for M</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>adpeac@gmail.com</who>
            <bug_when>2004-12-17 07:48:25 0000</bug_when>
            <thetext>Created an attachment (id=46217)
This is the ebuild (curry-0.9.8.ebuild) for Münster Curry compiler.

Please note, version 0.9.8 isn&apos;t 64 bit compliant. This has been tested and
patches exist. I will submit the patches next.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>adpeac@gmail.com</who>
            <bug_when>2004-12-17 07:58:42 0000</bug_when>
            <thetext>Created an attachment (id=46219)
This is a tar file consisting of patches to make MCC 64 bit compliant.

These patches need to be applied before compiling on a 64 bit machine.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>adpeac@gmail.com</who>
            <bug_when>2004-12-19 05:50:20 0000</bug_when>
            <thetext>Created an attachment (id=46339)
This patch is also for 64 bit users.

It corrects the miss-uses of an unsigned overflow hidden in a macro.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chriswhite@gentoo.org</who>
            <bug_when>2004-12-21 11:34:31 0000</bug_when>
            <thetext>If it depends on ghc I&apos;d rather do it a little later.  The main reason why is because I&apos;m working with the haskell team on getting ghc to a mainstream version to make it easier for the arches.  That said, I&apos;d like to get that all working before I go on and add this.  But yes, it will get added, just not at this moment.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>adpeac@gmail.com</who>
            <bug_when>2005-01-08 05:43:39 0000</bug_when>
            <thetext>(From update of attachment 46217)
&gt;# Copyright 1999-2004 Gentoo Foundation
&gt;# Distributed under the terms of the GNU General Public License v2
&gt;# $Header:
&gt;# Ebuild contributed by: Adam Peacock, apeacock@swiftdsl.com.au
&gt;
&gt;
&gt;inherit flag-o-matic
&gt;
&gt;DESCRIPTION=&quot;Muenster Curry compiler&quot;
&gt;
&gt;HOMEPAGE=&quot;http://danae.uni-muenster.de/~lux/curry/&quot;
&gt;
&gt;SRC_URI=&quot;http://danae.uni-muenster.de/~lux/curry/download/curry-0.9.8/curry-0.9.8.tar.gz&quot;
&gt;
&gt;LICENSE=&quot;as-is&quot;
&gt;SLOT=&quot;0&quot;
&gt;KEYWORDS=&quot;~x86 ~amd64&quot;
&gt;IUSE=&quot;&quot;
&gt;RESTRICT=&quot;nomirror&quot;
&gt;
&gt;DEPEND=&quot;virtual/ghc
&gt;	&gt;=sys-devel/gcc-3.3.4-r1&quot;
&gt;
&gt;RDEPEND=&quot;dev-libs/gmp
&gt;	sys-devel/gcc&quot;
&gt;
&gt;src_unpack() {
&gt;	unpack ${A}
&gt;	cd ${S}
&gt;}
&gt;src_compile() {
&gt;	filter-flags &quot;-O3 -finline-function&quot;
&gt;	econf --enable-trampoline || die &quot;could not configure&quot;
&gt;	emake || die &quot;emake failed&quot;
&gt;}
&gt;src_install() {
&gt;	make  DESTDIR=${D} install || die
&gt;} 
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>adpeac@gmail.com</who>
            <bug_when>2005-01-08 05:44:22 0000</bug_when>
            <thetext>(From update of attachment 46217)
&gt;# Copyright 1999-2004 Gentoo Foundation
&gt;# Distributed under the terms of the GNU General Public License v2
&gt;# $Header:
&gt;# Ebuild contributed by: Adam Peacock, apeacock@swiftdsl.com.au
&gt;
&gt;
&gt;inherit flag-o-matic
&gt;
&gt;DESCRIPTION=&quot;Muenster Curry compiler&quot;
&gt;
&gt;HOMEPAGE=&quot;http://danae.uni-muenster.de/~lux/curry/&quot;
&gt;
&gt;SRC_URI=&quot;http://danae.uni-muenster.de/~lux/curry/download/curry-0.9.8/curry-0.9.8.tar.gz&quot;
&gt;
&gt;LICENSE=&quot;as-is&quot;
&gt;SLOT=&quot;0&quot;
&gt;KEYWORDS=&quot;~x86 ~amd64&quot;
&gt;IUSE=&quot;&quot;
&gt;RESTRICT=&quot;nomirror&quot;
&gt;
&gt;DEPEND=&quot;virtual/ghc
&gt;	&gt;=sys-devel/gcc-3.3.4-r1&quot;
&gt;
&gt;RDEPEND=&quot;dev-libs/gmp
&gt;	sys-devel/gcc&quot;
&gt;
&gt;src_unpack() {
&gt;	unpack ${A}
&gt;	cd ${S}
&gt;}
&gt;src_compile() {
&gt;	filter-flags &quot;-O3 -finline-function&quot;
&gt;	econf --enable-trampoline || die &quot;could not configure&quot;
&gt;	emake || die &quot;emake failed&quot;
&gt;}
&gt;src_install() {
&gt;	make  DESTDIR=${D} install || die
&gt;} 
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>adpeac@gmail.com</who>
            <bug_when>2005-01-08 05:48:48 0000</bug_when>
            <thetext>(From update of attachment 46217)
Sorry, just submitted twice.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>adpeac@gmail.com</who>
            <bug_when>2005-05-20 05:48:04 0000</bug_when>
            <thetext>(From update of attachment 46339)
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>adpeac@gmail.com</who>
            <bug_when>2005-05-20 05:57:23 0000</bug_when>
            <thetext>Created an attachment (id=59379)
Update ebuild for release 0.9.9
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>adpeac@gmail.com</who>
            <bug_when>2005-05-20 05:58:24 0000</bug_when>
            <thetext>(From update of attachment 59379)
This verison is how 64 bit clean and other architectures have been added.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>adpeac@gmail.com</who>
            <bug_when>2005-07-08 23:35:12 0000</bug_when>
            <thetext>Created an attachment (id=62982)
ebuild for curry-0.9.9 with ghc-6.4

MCC will not compile with ghc-6.4 without a needed patch. Therefore I have
edited the ebuild to include this patch for ghc-6.4. Information about the
patch can be found on MCC&apos;s homepage.

Secondly, the configuration option --enable-trampoline also needs to be
included.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>coldwind@gentoo.org</who>
            <bug_when>2007-06-02 11:14:30 0000</bug_when>
            <thetext>Created an attachment (id=120931)
curry-0.9.9-ghc-6.4.patch

Patch to make curry compile with ghc-6.4. (As used in Adam&apos;s ebuild)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>coldwind@gentoo.org</who>
            <bug_when>2007-06-02 11:17:01 0000</bug_when>
            <thetext>Created an attachment (id=120934)
curry-0.9.9.ebuild

Changes:
* Install doc
* Store patch in files/ and use correctly src_unpack
* Don&apos;t filter -fomit-frame-pointer, since there&apos;s no problem on having a flag twice.
* Block ghc-6.6 (curry uses lang package, which was removed in ghc-6.6)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>george@gentoo.org</who>
            <bug_when>2007-06-02 12:53:04 0000</bug_when>
            <thetext>Looks interesting and related to haskell. Do haskell people want to take care of this? After all this was promised to be added ;), although already 2.5 years ago (haskell was not properly added itself IIRC at that time). Otherwise I might try to look at it, .. when I finish another Ada update that is :).

George</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kolmodin@gentoo.org</who>
            <bug_when>2007-06-13 09:20:02 0000</bug_when>
            <thetext>It only compiles with GHC-6.4?
We where hoping to deprecate that version, we only have about one other package that requires it.

Also, one should not block like that, as it gives trouble when you unmask GHC 6.6.
GHC-6.6 would first satisfy the first dep, then fail on the block. Portage is not smart enough to use GHC 6.4 instead.
The proper dep is =virtual/ghc-6.4*

Cheers!
--Lennart
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dcoutts@gentoo.org</who>
            <bug_when>2007-07-11 13:50:04 0000</bug_when>
            <thetext>There&apos;s a new 0.9.11 version out. Perhaps that&apos;ll work with ghc-6.6.x.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-12-10 19:53:33 0000</bug_when>
            <thetext>*** Bug 201888 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>virkony@gmail.com</who>
            <bug_when>2007-12-10 20:02:09 0000</bug_when>
            <thetext>Created an attachment (id=138199)
curry-0.9.11.ebuild

0.9.11 version</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>virkony@gmail.com</who>
            <bug_when>2007-12-10 20:03:46 0000</bug_when>
            <thetext>Created an attachment (id=138203)
curry-0.9.11-strip.patch

0.9.11 patch for turning of executables stripping.
taken from Fedora Core 6 SRPM</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>virkony@gmail.com</who>
            <bug_when>2007-12-10 20:42:18 0000</bug_when>
            <thetext>(In reply to comment #18)
&gt; There&apos;s a new 0.9.11 version out. Perhaps that&apos;ll work with ghc-6.6.x.

I&apos;ve tried it with ghc-6.6.1 at amd64 and it works.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chtof62@gmail.com</who>
            <bug_when>2008-09-06 19:15:21 0000</bug_when>
            <thetext>(In reply to comment #22)
&gt; (In reply to comment #18)
&gt; &gt; There&apos;s a new 0.9.11 version out. Perhaps that&apos;ll work with ghc-6.6.x.
&gt; I&apos;ve tried it with ghc-6.6.1 at amd64 and it works.

I&apos;ve tried it with ghc-6.8.2 in x86 (Intel(R) Pentium(R) 4 Mobile CPU 1.90GHz) ant it works (curry-0.9.11.ebuild and curry-0.9.11-strip.patch)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>darkside@gentoo.org</who>
            <bug_when>2009-01-15 17:59:20 0000</bug_when>
            <thetext>(this is an automated message based on filtering criteria that matched this bug)
&apos;EBUILD&apos; is in the KEYWORDS which should mean that there is a ebuild attached 
to this bug.
This bug is assigned to maintainer-wanted which means that it is not in the 
main tree.

Hello, The Gentoo Team would like to firstly thank you for your ebuild 
submission. We also apologize for not being able to accommodate you in a timely
manner. There are simply too many new packages.

Allow me to use this opportunity to introduce you to Gentoo Sunrise. The 
sunrise overlay[1] is a overlay for Gentoo which we allow trusted users to 
commit to and all users can have ebuilds reviewed by Gentoo devs for entry 
into the overlay. So, the sunrise team is suggesting that you look into this 
and submit your ebuild to the overlay where even *you* can commit to. =)

Because this is a mass message, we are also asking you to be patient with us. 
We anticipate a large number of requests in a short time. 

Thanks,
On behalf of the Gentoo Sunrise Team,
Jeremy.

[1]: http://www.gentoo.org/proj/en/sunrise/
[2]: http://overlays.gentoo.org/proj/sunrise/wiki/SunriseFaq</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>b0ntrict0r@yandex.ru</who>
            <bug_when>2009-10-01 09:26:42 0000</bug_when>
            <thetext>Project&apos;s homepage is now dead. Another curry implementations are listed here: http://www.informatik.uni-kiel.de/~curry,/implementations.html. Only one of them (http://www.informatik.uni-kiel.de/~pakcs/) seems to be alive.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>frayser@earthlink.net</who>
            <bug_when>2009-10-06 23:33:55 0000</bug_when>
            <thetext>(In reply to comment #25)
The Münster Curry home page is back up.

Other notable implementations of the Curry language(worth ebuilds):
* The Kiel Curry System(KiCS, written in Haskell): http://www.informatik.uni-kiel.de/prog/mitarbeiter/bernd-brassel/projects/
* Zinc (a fork of Münster Curry that extends it to add Type Classes and other experiments): http://zinc-project.sourceforge.net/

I&apos;ve used the Münster Curry Compiler(mcc), Zinc (based on mcc), and PAKCS(worked with either a SICStus and SWI Prolog backend) successfully.  KiCS compiles, and runs its tests successfully on Gentoo.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>frayser@earthlink.net</who>
            <bug_when>2009-10-07 00:41:14 0000</bug_when>
            <thetext>(In reply to comment #21)

The curry-ebuild-0.9.11 builds successfully on i686 with ghc-6.10.2 and gcc 4.3.2.
No no special USE flag settings were required.

Linux gentoo 2.6.30-gentoo-r6.0lf #4 SMP PREEMPT Fri Sep 11 18:30:25 PDT 2009 
i686 Intel(R) Pentium(R) 4 CPU 2.40GHz GenuineIntel 
GNU/Linux

The Glorious Glasgow Haskell Compilation System, version 6.10.2

Portage 2.1.6.13 (default/linux/x86/2008.0, gcc-4.3.2, 
  glibc-2.9_p20081201-r2, 2.6.30-gentoo-r6.0lf i686)

[I] dev-lang/curry [1]
     Available versions:  (~)0.9.11 {cam2c copynondet mach noghcmake nomprotect noptrtags suspnondet trampoline}
     Installed versions:  0.9.11(05:19:28 PM 10/06/2009)(-cam2c -copynondet -mach -noghcmake -nomprotect -noptrtags -suspnondet -trampoline)
     Homepage:            http://danae.uni-muenster.de/~lux/curry
     Description:         Münster Curry compiler</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>46217</attachid>
            <date>2004-12-17 07:48 0000</date>
            <desc>This is the ebuild (curry-0.9.8.ebuild) for Münster Curry compiler.</desc>
            <filename>curry-0.9.8.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA0IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6CiMgRWJ1aWxkIGNvbnRyaWJ1dGVkIGJ5OiBBZGFtIFBlYWNvY2ssIGFwZWFjb2NrQHN3aWZ0
ZHNsLmNvbS5hdQoKCmluaGVyaXQgZmxhZy1vLW1hdGljCgpERVNDUklQVElPTj0iTXVuc3RlciBD
dXJyeSBjb21waWxlciIKIyBCSUcgTk9URTogVGhpcyBpcyBpbmNvcnJlY3Qgc3BlbGxpbmcgb2Yg
TXUibnN0ZXIgd2hpY2ggYWZmZWN0cyB0aGUgCiMgcHJvbnVuY2lhdGlvbi4gVGhlIHJlYXNvbiB3
ZSBoYXZlIHRvIHVzZSBhICd1JyBpbnN0ZWFkIG9mIGEgJ3UiJyAKIyBpcyB0aGF0IEkgZG91YnQg
d2hldGhlciBHZW50b28gdXNlcnMgaGF2ZSBJU08gTGFudGluLTEgCiMgY29tcGlsZWQvY29uZmln
dXJlZCBpbnRvIHRoZWlyIHRlcm1pbmFscy4KCkhPTUVQQUdFPSJodHRwOi8vZGFuYWUudW5pLW11
ZW5zdGVyLmRlL35sdXgvY3VycnkvIgoKU1JDX1VSST0iaHR0cDovL2RhbmFlLnVuaS1tdWVuc3Rl
ci5kZS9+bHV4L2N1cnJ5L2Rvd25sb2FkL2N1cnJ5LTAuOS44L2N1cnJ5LTAuOS44LnRhci5neiIK
CkxJQ0VOU0U9ImFzLWlzIgpTTE9UPSIwIgpLRVlXT1JEUz0ifng4NiB+YW1kNjQiCklVU0U9IiIK
UkVTVFJJQ1Q9Im5vbWlycm9yIgoKREVQRU5EPSJ2aXJ0dWFsL2doYwoJPj1zeXMtZGV2ZWwvZ2Nj
LTMuMy40LXIxIgoKUkRFUEVORD0iZGV2LWxpYnMvZ21wCglzeXMtZGV2ZWwvZ2NjIgoKc3JjX3Vu
cGFjaygpIHsKCXVucGFjayAke0F9CgljZCAke1N9Cn0Kc3JjX2NvbXBpbGUoKSB7CglmaWx0ZXIt
ZmxhZ3MgIi1PMyAtZmlubGluZS1mdW5jdGlvbiIKCWVjb25mIC0tZW5hYmxlLXRyYW1wb2xpbmUg
fHwgZGllICJjb3VsZCBub3QgY29uZmlndXJlIgoJZW1ha2UgfHwgZGllICJlbWFrZSBmYWlsZWQi
Cn0Kc3JjX2luc3RhbGwoKSB7CgltYWtlICBERVNURElSPSR7RH0gaW5zdGFsbCB8fCBkaWUKfSAK
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>46219</attachid>
            <date>2004-12-17 07:58 0000</date>
            <desc>This is a tar file consisting of patches to make MCC 64 bit compliant.</desc>
            <filename>patches.tar</filename>
            <type>application/x-tar</type>
            <data encoding="base64">Y3VycnktMC4xLnBhdGNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMTc1
MAAwMDAwMTQ0ADAwMDAwMDA2MTE3ADEwMTYwNjAwNjI2ADAxNDE0NgAgMAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGFkYW1kcAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAdXNlcnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwADAwMDAw
MDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABk
aWZmIC11IC1yIC90bXAvY3VycnktMC45LjgvcnVudGltZS9tYWluLm53IC4vcnVudGltZS9tYWlu
Lm53Ci0tLSAvdG1wL2N1cnJ5LTAuOS44L3J1bnRpbWUvbWFpbi5udwlNb24gTm92ICA4IDE5OjMy
OjU5IDIwMDQKKysrIC4vcnVudGltZS9tYWluLm53CU1vbiBEZWMgMTMgMTU6NDU6NDYgMjAwNApA
QCAtMjMsMTEgKzIzLDEwIEBACiBbW0RFRkFVTFRfVFJBSUxTSVpFXV0gd2hpY2ggY2FuIGJlIHJl
ZGVmaW5lZCBhdCBjb21waWxlIHRpbWUuCiAKIFRoZSBzaXplcyBhbmQgYWxzbyB0aGUgYmFzZSBh
ZGRyZXNzZXMgb2YgdGhlIGhlYXAsIHRoZSBzdGFjaywgYW5kIHRoZQotdHJhaWwgYXJlIHJvdW5k
ZWQgdG8gdGhlIG5leHQgcGFnZSBib3VuZGFyeS4gVGhlIGVudHJ5IGNvZGUgdGhlcmVmb3JlCi1z
YXZlcyB0aGUgc2l6ZSBvZiBhIG1lbW9yeSBwYWdlIGluIHRoZSBnbG9iYWwgdmFyaWFibGUgW1tw
YWdlc2l6ZV1dLgotSWYgdGhlIHBhZ2Ugc2l6ZSBjYW5ub3QgYmUgZGV0ZXJtaW5lZCBmcm9tIHRo
ZSBvcGVyYXRpbmcgc3lzdGVtIGEKLWRlZmF1bHQgb2YgNGsgaXMgdXNlZC4gVGhlIHZhbHVlIG9m
IFtbcGFnZW1hc2tdXSBpcyBhbHdheXMgc2V0IHRvCi1bW3BhZ2VzaXplIC0gMV1dLgordHJhaWwg
YXJlIHJvdW5kZWQgdG8gdGhlIG5leHQgcGFnZSBib3VuZGFyeS4gSW4gb3JkZXIgdG8gbWFrZSBy
b3VuZGluZworcG9zc2libGUsIHRoZSBnbG9iYWwgdmFyaWFibGUgW1twYWdlbWFza11dIGlzIHNl
dCB0byAxIGxlc3MgdGhhbiB0aGUKK29wZXJhdGluZyBzeXN0ZW0ncyBwYWdlIHNpemUuIElmIHRo
ZSBwYWdlIHNpemUgY2Fubm90IGJlIGRldGVybWluZWQKK2Zyb20gdGhlIG9wZXJhdGluZyBzeXN0
ZW0gYSBkZWZhdWx0IG9mIDRrIGlzIHVzZWQuICUnCiAKIDw8bWFpbi5oPj49CiAjZGVmaW5lIGsg
MTAyNApAQCAtNTksOCArNTgsNyBAQAogZXh0ZXJuIGludCBkb190cmFjZTsKIGV4dGVybiBpbnQg
c2hvd19zdGF0czsKIAotZXh0ZXJuIHVuc2lnbmVkIGludCBwYWdlc2l6ZTsKLWV4dGVybiB1bnNp
Z25lZCBpbnQgcGFnZW1hc2s7CitleHRlcm4gdW5zaWduZWQgbG9uZyBwYWdlbWFzazsKIAogZXh0
ZXJuIHZvaWQgY3VycnlfaW5pdChpbnQgKmFyZ2MsIGNoYXIgKmFyZ3ZbXSk7CiBleHRlcm4gdm9p
ZCBjdXJyeV90ZXJtaW5hdGUodm9pZCk7CkBAIC05OSw3ICs5Nyw3IEBACiAKICNkZWZpbmUgREVG
QVVMVF9QQUdFU0laRSA0KmsKIAotdW5zaWduZWQgaW50IHBhZ2VzaXplLCBwYWdlbWFzazsKK3Vu
c2lnbmVkIGxvbmcgcGFnZW1hc2s7CiAKIHN0YXRpYyB2b2lkCiBiYWRfb3B0aW9uKCkKQEAgLTEy
NiwxMSArMTI0LDExIEBACiAgICAgYm9vbGVhbiBydHM7CiAgICAgY2hhciAgICAqY3AsICphcmc7
CiAgICAgaW50CSAgICBpLCBqLCBhcmdjOwotICAgIGludCAgICAgYnVmbW9kZSA9IC0xLCBidWZz
aXplID0gMDsKKyAgICBpbnQgICAgIHBhZ2VzaXplLCBidWZtb2RlID0gLTEsIGJ1ZnNpemUgPSAw
OwogCiAgICAgLyogZ2V0IHN5c3RlbSBwYWdlIHNpemUgKi8KICAgICBwYWdlc2l6ZSA9IGdldHBh
Z2VzaXplKCk7Ci0gICAgaWYgKCBwYWdlc2l6ZSA9PSAodW5zaWduZWQpLTEgKQorICAgIGlmICgg
cGFnZXNpemUgPT0gLTEgKQogCXBhZ2VzaXplID0gREVGQVVMVF9QQUdFU0laRTsKICAgICBwYWdl
bWFzayA9IHBhZ2VzaXplIC0gMTsKIApkaWZmIC11IC1yIC90bXAvY3VycnktMC45LjgvcnVudGlt
ZS9tYWluLmMgLi9ydW50aW1lL21haW4uYwotLS0gL3RtcC9jdXJyeS0wLjkuOC9ydW50aW1lL21h
aW4uYwlNb24gTm92ICA4IDE5OjMyOjU5IDIwMDQKKysrIC4vcnVudGltZS9tYWluLmMJTW9uIERl
YyAxMyAxNTo1MjoxNSAyMDA0CkBAIC0xLDQgKzEsNCBAQAotI2xpbmUgODIgIm1haW4ubnciCisj
bGluZSA4MCAibWFpbi5udyIKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlIDxzdGRpby5o
PgogI2luY2x1ZGUgPHN0ZGxpYi5oPgpAQCAtMTksNyArMTksNyBAQAogCiAjZGVmaW5lIERFRkFV
TFRfUEFHRVNJWkUgNCprCiAKLXVuc2lnbmVkIGludCBwYWdlc2l6ZSwgcGFnZW1hc2s7Cit1bnNp
Z25lZCBsb25nIHBhZ2VtYXNrOwogCiBzdGF0aWMgdm9pZAogYmFkX29wdGlvbigpCkBAIC00Niwx
MSArNDYsMTEgQEAKICAgICBib29sZWFuIHJ0czsKICAgICBjaGFyICAgICpjcCwgKmFyZzsKICAg
ICBpbnQJICAgIGksIGosIGFyZ2M7Ci0gICAgaW50ICAgICBidWZtb2RlID0gLTEsIGJ1ZnNpemUg
PSAwOworICAgIGludCAgICAgcGFnZXNpemUsIGJ1Zm1vZGUgPSAtMSwgYnVmc2l6ZSA9IDA7CiAK
ICAgICAvKiBnZXQgc3lzdGVtIHBhZ2Ugc2l6ZSAqLwogICAgIHBhZ2VzaXplID0gZ2V0cGFnZXNp
emUoKTsKLSAgICBpZiAoIHBhZ2VzaXplID09ICh1bnNpZ25lZCktMSApCisgICAgaWYgKCBwYWdl
c2l6ZSA9PSAtMSApCiAJcGFnZXNpemUgPSBERUZBVUxUX1BBR0VTSVpFOwogICAgIHBhZ2VtYXNr
ID0gcGFnZXNpemUgLSAxOwogCkBAIC0xNTksNyArMTU5LDcgQEAKICAgICBzdGF0c190ZXJtaW5h
dGUoaHAgLSBoZWFwX2Jhc2UpOwogfQogCi0jbGluZSAyNDggIm1haW4ubnciCisjbGluZSAyNDYg
Im1haW4ubnciCiBzdGF0aWMgdW5zaWduZWQgaW50CiBwYXJzZV9zaXplKGNvbnN0IGNoYXIgKndo
YXQsIGNvbnN0IGNoYXIgKmFyZykKIHsKZGlmZiAtdSAtciAvdG1wL2N1cnJ5LTAuOS44L3J1bnRp
bWUvbWFpbi5oIC4vcnVudGltZS9tYWluLmgKLS0tIC90bXAvY3VycnktMC45LjgvcnVudGltZS9t
YWluLmgJTW9uIE5vdiAgOCAxOTozMjo1OSAyMDA0CisrKyAuL3J1bnRpbWUvbWFpbi5oCU1vbiBE
ZWMgMTMgMTU6NTE6NDYgMjAwNApAQCAtMSw0ICsxLDQgQEAKLSNsaW5lIDMzICJtYWluLm53Igor
I2xpbmUgMzIgIm1haW4ubnciCiAjZGVmaW5lIGsgMTAyNAogI2RlZmluZSBNIGsqawogCkBAIC0y
OCw4ICsyOCw3IEBACiBleHRlcm4gaW50IGRvX3RyYWNlOwogZXh0ZXJuIGludCBzaG93X3N0YXRz
OwogCi1leHRlcm4gdW5zaWduZWQgaW50IHBhZ2VzaXplOwotZXh0ZXJuIHVuc2lnbmVkIGludCBw
YWdlbWFzazsKK2V4dGVybiB1bnNpZ25lZCBsb25nIHBhZ2VtYXNrOwogCiBleHRlcm4gdm9pZCBj
dXJyeV9pbml0KGludCAqYXJnYywgY2hhciAqYXJndltdKTsKIGV4dGVybiB2b2lkIGN1cnJ5X3Rl
cm1pbmF0ZSh2b2lkKTsKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGN1cnJ5LTAu
Mi5wYXRjaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwNjQ0ADAwMDE3NTAAMDAwMDE0
NAAwMDAwMDAwNDMwNAAxMDE2MDYwMDQ3NgAwMTQxNDYAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABhZGFtZHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAHVzZXJzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDAwMAAwMDAwMDAwAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGlmZiAtdSAt
ciAvdG1wL2N1cnJ5LTAuOS44L3J1bnRpbWUvZXZhbC5udyAuL3J1bnRpbWUvZXZhbC5udwotLS0g
L3RtcC9jdXJyeS0wLjkuOC9ydW50aW1lL2V2YWwubncJVGh1IERlYyAxNiAxMjo0MjoyNyAyMDA0
CisrKyAuL3J1bnRpbWUvZXZhbC5udwlUaHUgRGVjIDE2IDEyOjIwOjQ2IDIwMDQKQEAgLTMwNiw5
ICszMDYsMjAgQEAKIAlBU1NFUlQoZkluZm9bMV0udGFnID09IEZBUFBfVEFHKTsKIAogCS8qIHB1
c2ggdGhlIGFyZ3VtZW50cyBvbnRvIHRoZSBzdGFjayAqLwotCUNIRUNLX1NUQUNLKGFyZ2MgLSAx
KTsKLQlzcCAtPSBhcmdjIC0gMTsKLQltZW1jcHkoc3AsIGNsb3MtPmMuYXJncywgYXJnYyAqIHdv
cmRfc2l6ZSk7CisJc3dpdGNoICggYXJnYyApCisJeworCWNhc2UgMDoKKwkgICAgc3AgKz0gMTsK
KwkgICAgYnJlYWs7CisJY2FzZSAxOgorCSAgICBzcFswXSA9IGNsb3MtPmMuYXJnc1swXTsKKwkg
ICAgYnJlYWs7CisJZGVmYXVsdDoKKwkgICAgQ0hFQ0tfU1RBQ0soYXJnYyAtIDEpOworCSAgICBz
cCAtPSBhcmdjIC0gMTsKKwkgICAgbWVtY3B5KHNwLCBjbG9zLT5jLmFyZ3MsIGFyZ2MgKiB3b3Jk
X3NpemUpOworCSAgICBicmVhazsKKwl9CiAKIAkvKiBwZXJmb3JtIGEgdGFpbCBjYWxsIHRvIHRo
ZSBmdW5jdGlvbiAqLwogCUdPVE8oZkluZm8tPmVudHJ5KTsKZGlmZiAtdSAtciAvdG1wL2N1cnJ5
LTAuOS44L3J1bnRpbWUvZXZhbC5jIC4vcnVudGltZS9ldmFsLmMKLS0tIC90bXAvY3VycnktMC45
LjgvcnVudGltZS9ldmFsLmMJVGh1IERlYyAxNiAxMjo0Mjo0NiAyMDA0CisrKyAuL3J1bnRpbWUv
ZXZhbC5jCVRodSBEZWMgMTYgMTI6MjA6NDcgMjAwNApAQCAtMjA1LDkgKzIwNSwyMCBAQAogCUFT
U0VSVChmSW5mb1sxXS50YWcgPT0gRkFQUF9UQUcpOwogCiAJLyogcHVzaCB0aGUgYXJndW1lbnRz
IG9udG8gdGhlIHN0YWNrICovCi0JQ0hFQ0tfU1RBQ0soYXJnYyAtIDEpOwotCXNwIC09IGFyZ2Mg
LSAxOwotCW1lbWNweShzcCwgY2xvcy0+Yy5hcmdzLCBhcmdjICogd29yZF9zaXplKTsKKwlzd2l0
Y2ggKCBhcmdjICkKKwl7CisJY2FzZSAwOgorCSAgICBzcCArPSAxOworCSAgICBicmVhazsKKwlj
YXNlIDE6CisJICAgIHNwWzBdID0gY2xvcy0+Yy5hcmdzWzBdOworCSAgICBicmVhazsKKwlkZWZh
dWx0OgorCSAgICBDSEVDS19TVEFDSyhhcmdjIC0gMSk7CisJICAgIHNwIC09IGFyZ2MgLSAxOwor
CSAgICBtZW1jcHkoc3AsIGNsb3MtPmMuYXJncywgYXJnYyAqIHdvcmRfc2l6ZSk7CisJICAgIGJy
ZWFrOworCX0KIAogCS8qIHBlcmZvcm0gYSB0YWlsIGNhbGwgdG8gdGhlIGZ1bmN0aW9uICovCiAJ
R09UTyhmSW5mby0+ZW50cnkpOwpAQCAtMjI4LDcgKzIzOSw3IEBACiAgICAgUkVUVVJOKGNsb3Mp
OwogfQogCi0jbGluZSAzNDAgImV2YWwubnciCisjbGluZSAzNTEgImV2YWwubnciCiBERUNMQVJF
X0xBQkVMKF9fXzU4Xyk7CiBERUNMQVJFX0xBQkVMKF9fXzU4X19ldmFsKTsKIE5vZGVJbmZvIF9f
XzU4X19pbmZvX3RhYmxlW10gPSB7CkBAIC0yNzEsNyArMjgyLDcgQEAKICAgICBSRVRVUk4oY29u
cyk7CiB9CiAKLSNsaW5lIDM4NyAiZXZhbC5udyIKKyNsaW5lIDM5OCAiZXZhbC5udyIKIERFQ0xB
UkVfRU5UUllQT0lOVChfX3NlcSk7CiAKIEZVTkNUSU9OKF9fc2VxKQpAQCAtMjkwLDcgKzMwMSw3
IEBACiAgICAgUkVUVVJOKG5vZGUpOwogfQogCi0jbGluZSA0MTAgImV2YWwubnciCisjbGluZSA0
MjEgImV2YWwubnciCiBERUNMQVJFX0VOVFJZUE9JTlQoX19mYWlsZWQpOwogCiBGVU5DVElPTihf
X2ZhaWxlZCkKQEAgLTMwMCw3ICszMTEsNyBAQAogICAgIEZBSUwoKTsKIH0KIAotI2xpbmUgNDI1
ICJldmFsLm53IgorI2xpbmUgNDM2ICJldmFsLm53IgogREVDTEFSRV9DT05TVChfX3ByZWx1ZGVf
X1RydWUpOwogREVDTEFSRV9DT05TVChfX3ByZWx1ZGVfX0ZhbHNlKTsKIApAQCAtMzE4LDcgKzMy
OSw3IEBACiAgICAgUkVUVVJOKHIpOwogfQogCi0jbGluZSA0NDggImV2YWwubnciCisjbGluZSA0
NTkgImV2YWwubnciCiBERUNMQVJFX0VOVFJZUE9JTlQoX19yaWdpZCk7CiAKIEZVTkNUSU9OKF9f
cmlnaWQpCkBAIC0zMzEsNyArMzQyLDcgQEAKICAgICBSRVRVUk4obm9kZSk7CiB9CiAKLSNsaW5l
IDQ2NyAiZXZhbC5udyIKKyNsaW5lIDQ3OCAiZXZhbC5udyIKIERFQ0xBUkVfRU5UUllQT0lOVChf
X2dyb3VuZCk7CiBERUNMQVJFX0xBQkVMKF9fZ3JvdW5kX2xhenkpOwogREVDTEFSRV9MQUJFTChf
X2dyb3VuZF8xKTsKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGN1cnJ5LTAuMy5wYXRj
aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwNjQ0ADAwMDE3NTAAMDAwMDE0NAAwMDAw
MDAwNzEyNQAxMDE2MDYwMDUyMwAwMTQxNDQAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAdXN0YXIgIABhZGFtZHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVz
ZXJzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDAwMAAwMDAwMDAwAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGlmZiAtdSAvdG1wL2N1
cnJ5LTAuOS44L3J1bnRpbWUvZ2NfMnNwYWNlLm53IC4vcnVudGltZS9nY18yc3BhY2UubncKLS0t
IC90bXAvY3VycnktMC45LjgvcnVudGltZS9nY18yc3BhY2UubncJVGh1IERlYyAxNiAxMTo0Nzo1
MyAyMDA0CisrKyAuL3J1bnRpbWUvZ2NfMnNwYWNlLm53CVRodSBEZWMgMTYgMTM6MDc6MjYgMjAw
NApAQCAtMjMzLDEwICsyMzMsMTAgQEAKIDw8R2FyYmFnZSBjb2xsZWN0b3IgZGVmaW5pdGlvbnM+
Pj0KICNkZWZpbmUgR0NfRkxBR1MgICAgICAgICAgICAgICAgMHgwMwogI2RlZmluZSBGT1JXQVJE
X0ZMQUcgICAgICAgICAgICAweDAxCi0jZGVmaW5lIGlzX2ZvcndhcmRlZChub2RlKSAgICAgICgo
Kih1bnNpZ25lZCBpbnQgKikobm9kZSkpICYgRk9SV0FSRF9GTEFHKQorI2RlZmluZSBpc19mb3J3
YXJkZWQobm9kZSkgICAgICAoKCoobG9uZyAqKShub2RlKSkgJiBGT1JXQVJEX0ZMQUcpCiAjZGVm
aW5lIGZvcndhcmQobm9kZSxuZXcpIFwKLSAgICAoKCoodW5zaWduZWQgaW50ICopKG5vZGUpKSA9
ICh1bnNpZ25lZCBpbnQpKG5ldykgfCBGT1JXQVJEX0ZMQUcpCi0jZGVmaW5lIGdldF9mb3J3YXJk
KG5vZGUpICAgICAgICgoTm9kZSAqKSgqKHVuc2lnbmVkIGludCAqKShub2RlKSAmIH5HQ19GTEFH
UykpCisgICAgKCgqKHVuc2lnbmVkIGxvbmcgKikobm9kZSkpID0gKGxvbmcpKG5ldykgfCBGT1JX
QVJEX0ZMQUcpCisjZGVmaW5lIGdldF9mb3J3YXJkKG5vZGUpICAgICAgICgoTm9kZSAqKSgqKGxv
bmcgKikobm9kZSkgJiB+R0NfRkxBR1MpKQogCiBACiBCZWZvcmUgY29weWluZyBhbiBvYmplY3Qs
IHdlIG11c3QgY2hlY2sgd2hldGhlciBpdHMgaW5mbyBwb2ludGVyIGlzCmRpZmYgLXUgL3RtcC9j
dXJyeS0wLjkuOC9ydW50aW1lL2djXzJzcGFjZS5jIC4vcnVudGltZS9nY18yc3BhY2UuYwotLS0g
L3RtcC9jdXJyeS0wLjkuOC9ydW50aW1lL2djXzJzcGFjZS5jCVRodSBEZWMgMTYgMTE6NTA6MzEg
MjAwNAorKysgLi9ydW50aW1lL2djXzJzcGFjZS5jCVRodSBEZWMgMTYgMTM6MTI6MDYgMjAwNApA
QCAtMTcsMTAgKzE3LDEwIEBACiAjbGluZSAyMzQgImdjXzJzcGFjZS5udyIKICNkZWZpbmUgR0Nf
RkxBR1MgICAgICAgICAgICAgICAgMHgwMwogI2RlZmluZSBGT1JXQVJEX0ZMQUcgICAgICAgICAg
ICAweDAxCi0jZGVmaW5lIGlzX2ZvcndhcmRlZChub2RlKSAgICAgICgoKih1bnNpZ25lZCBpbnQg
Kikobm9kZSkpICYgRk9SV0FSRF9GTEFHKQorI2RlZmluZSBpc19mb3J3YXJkZWQobm9kZSkgICAg
ICAoKCoobG9uZyAqKShub2RlKSkgJiBGT1JXQVJEX0ZMQUcpCiAjZGVmaW5lIGZvcndhcmQobm9k
ZSxuZXcpIFwKLSAgICAoKCoodW5zaWduZWQgaW50ICopKG5vZGUpKSA9ICh1bnNpZ25lZCBpbnQp
KG5ldykgfCBGT1JXQVJEX0ZMQUcpCi0jZGVmaW5lIGdldF9mb3J3YXJkKG5vZGUpICAgICAgICgo
Tm9kZSAqKSgqKHVuc2lnbmVkIGludCAqKShub2RlKSAmIH5HQ19GTEFHUykpCisgICAgKCgqKHVu
c2lnbmVkIGxvbmcgKikobm9kZSkpID0gKGxvbmcpKG5ldykgfCBGT1JXQVJEX0ZMQUcpCisjZGVm
aW5lIGdldF9mb3J3YXJkKG5vZGUpICAgICAgICgoTm9kZSAqKSgqKGxvbmcgKikobm9kZSkgJiB+
R0NfRkxBR1MpKQogCiAjbGluZSAyNTEgImdjXzJzcGFjZS5udyIKICNkZWZpbmUgR0NfY29weShu
b2RlKSBkbyB7IFwKZGlmZiAtdSAvdG1wL2N1cnJ5LTAuOS44L3J1bnRpbWUvc3BhY2VzLm53IC4v
cnVudGltZS9zcGFjZXMubncKLS0tIC90bXAvY3VycnktMC45LjgvcnVudGltZS9zcGFjZXMubncJ
VGh1IERlYyAxNiAxMTo0Nzo1MyAyMDA0CisrKyAuL3J1bnRpbWUvc3BhY2VzLm53CVRodSBEZWMg
MTYgMTM6MDc6MjggMjAwNApAQCAtNTAwLDkgKzUwMCwxMCBAQAogCiA8PHNwYWNlcy5jPj49CiAj
ZGVmaW5lIEZPUldBUkRfRkxBRwkJMHgwMQotI2RlZmluZSBpc19mb3J3YXJkZWQobm9kZSkJKChp
bnQpKG5vZGUpLT5pbmZvICYgRk9SV0FSRF9GTEFHKQotI2RlZmluZSBmb3J3YXJkKG5vZGUsbmV3
KQkoKG5vZGUpLT5pbmZvID0gKE5vZGVJbmZvICopKChpbnQpKG5ldykgfCBGT1JXQVJEX0ZMQUcp
KQotI2RlZmluZSBnZXRfZm9yd2FyZChub2RlKSAgICAgICAoKE5vZGUgKikoKGludCkobm9kZSkt
PmluZm8gJiB+Rk9SV0FSRF9GTEFHKSkKKyNkZWZpbmUgaXNfZm9yd2FyZGVkKG5vZGUpCSgobG9u
Zykobm9kZSktPmluZm8gJiBGT1JXQVJEX0ZMQUcpCisjZGVmaW5lIGZvcndhcmQobm9kZSxuZXcp
IFwKKyAgICAoKG5vZGUpLT5pbmZvID0gKE5vZGVJbmZvICopKChsb25nKShuZXcpIHwgRk9SV0FS
RF9GTEFHKSkKKyNkZWZpbmUgZ2V0X2ZvcndhcmQobm9kZSkgICAgICAgKChOb2RlICopKChsb25n
KShub2RlKS0+aW5mbyAmIH5GT1JXQVJEX0ZMQUcpKQogCiBAIAogSW4gb3JkZXIgdG8gcmVxdWVz
dCBhIGdhcmJhZ2UgY29sbGVjdGlvbiB3aGlsZSBjb3B5aW5nIGEgZ3JhcGgsIGEKZGlmZiAtdSAv
dG1wL2N1cnJ5LTAuOS44L3J1bnRpbWUvc3BhY2VzLmMgLi9ydW50aW1lL3NwYWNlcy5jCi0tLSAv
dG1wL2N1cnJ5LTAuOS44L3J1bnRpbWUvc3BhY2VzLmMJVGh1IERlYyAxNiAxMTo1MDozMSAyMDA0
CisrKyAuL3J1bnRpbWUvc3BhY2VzLmMJVGh1IERlYyAxNiAxMzoxMjoxMiAyMDA0CkBAIC0zMDQs
MTQgKzMwNCwxNSBAQAogCiAjbGluZSA1MDIgInNwYWNlcy5udyIKICNkZWZpbmUgRk9SV0FSRF9G
TEFHCQkweDAxCi0jZGVmaW5lIGlzX2ZvcndhcmRlZChub2RlKQkoKGludCkobm9kZSktPmluZm8g
JiBGT1JXQVJEX0ZMQUcpCi0jZGVmaW5lIGZvcndhcmQobm9kZSxuZXcpCSgobm9kZSktPmluZm8g
PSAoTm9kZUluZm8gKikoKGludCkobmV3KSB8IEZPUldBUkRfRkxBRykpCi0jZGVmaW5lIGdldF9m
b3J3YXJkKG5vZGUpICAgICAgICgoTm9kZSAqKSgoaW50KShub2RlKS0+aW5mbyAmIH5GT1JXQVJE
X0ZMQUcpKQorI2RlZmluZSBpc19mb3J3YXJkZWQobm9kZSkJKChsb25nKShub2RlKS0+aW5mbyAm
IEZPUldBUkRfRkxBRykKKyNkZWZpbmUgZm9yd2FyZChub2RlLG5ldykgXAorICAgICgobm9kZSkt
PmluZm8gPSAoTm9kZUluZm8gKikoKGxvbmcpKG5ldykgfCBGT1JXQVJEX0ZMQUcpKQorI2RlZmlu
ZSBnZXRfZm9yd2FyZChub2RlKSAgICAgICAoKE5vZGUgKikoKGxvbmcpKG5vZGUpLT5pbmZvICYg
fkZPUldBUkRfRkxBRykpCiAKLSNsaW5lIDUxMiAic3BhY2VzLm53IgorI2xpbmUgNTEzICJzcGFj
ZXMubnciCiBzdGF0aWMgam1wX2J1ZiByZXN0YXJ0X2NvcHk7CiAKLSNsaW5lIDU1NCAic3BhY2Vz
Lm53IgorI2xpbmUgNTU1ICJzcGFjZXMubnciCiBzdGF0aWMgTm9kZSAqCiBjb3B5X25vZGUoTm9k
ZSAqbm9kZSwgU2VhcmNoU3BhY2UgKnNwYWNlKQogewpAQCAtMzk2LDcgKzM5Nyw3IEBACiAgICAg
cmV0dXJuIG5vZGU7CiB9CiAKLSNsaW5lIDY1MyAic3BhY2VzLm53IgorI2xpbmUgNjU0ICJzcGFj
ZXMubnciCiBzdGF0aWMgU2VhcmNoU3BhY2UgKgogY29weV9zZWFyY2hfc3BhY2UoU2VhcmNoU3Bh
Y2UgKnNwYywgU2VhcmNoU3BhY2UgKnNwYWNlKQogewpAQCAtNDIzLDcgKzQyNCw3IEBACiAgICAg
cmV0dXJuIGNvcHk7CiB9CiAKLSNsaW5lIDY4NyAic3BhY2VzLm53IgorI2xpbmUgNjg4ICJzcGFj
ZXMubnciCiBOb2RlICoKIGNvcHlfZ3JhcGgoTm9kZSAqZ3JhcGgsIFNlYXJjaFNwYWNlICpzcGFj
ZSkKIHsKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAA=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>46339</attachid>
            <date>2004-12-19 05:50 0000</date>
            <desc>This patch is also for 64 bit users.</desc>
            <filename>patch-0.5.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdSAvdG1wL2N1cnJ5LTAuOS44L3J1bnRpbWUvaGVhcC5udyAuL3J1bnRpbWUvaGVhcC5u
dwotLS0gL3RtcC9jdXJyeS0wLjkuOC9ydW50aW1lL2hlYXAubncJU2F0IERlYyAxOCAwODoyNzo1
MCAyMDA0CisrKyAuL3J1bnRpbWUvaGVhcC5udwlTYXQgRGVjIDE4IDA4OjI4OjE2IDIwMDQKQEAg
LTE4OSw3ICsxODksNyBAQAogfTsKIAogI2RlZmluZSBjbG9zdXJlX2FyZ2Mobm9kZSkJKG5vZGVf
c2l6ZShub2RlKSAtIGNsb3N1cmVfbm9kZV9zaXplKDApKQotI2RlZmluZSBjbG9zdXJlX25vZGVf
c2l6ZShhcmdjKQkod29yZHNvZihzdHJ1Y3QgY2xvc3VyZV9ub2RlKSArICgoYXJnYyktMSkpCisj
ZGVmaW5lIGNsb3N1cmVfbm9kZV9zaXplKGFyZ2MpCSh3b3Jkc29mKHN0cnVjdCBjbG9zdXJlX25v
ZGUpICsgKGFyZ2MpIC0gMSkKIAogQAogVmVjdG9ycyBkaWZmZXIgZnJvbSB0dXBsZXMgaW4gdGhh
dCB0aGUgc2l6ZSBvZiBhIHZlY3RvciBjYW5ub3QgYmUKZGlmZiAtdSAvdG1wL2N1cnJ5LTAuOS44
L3J1bnRpbWUvaGVhcC5oIC4vcnVudGltZS9oZWFwLmgKLS0tIC90bXAvY3VycnktMC45LjgvcnVu
dGltZS9oZWFwLmgJU2F0IERlYyAxOCAwODozMToxMiAyMDA0CisrKyAuL3J1bnRpbWUvaGVhcC5o
CVNhdCBEZWMgMTggMDg6Mjk6MDQgMjAwNApAQCAtOTYsNyArOTYsNyBAQAogfTsKIAogI2RlZmlu
ZSBjbG9zdXJlX2FyZ2Mobm9kZSkJKG5vZGVfc2l6ZShub2RlKSAtIGNsb3N1cmVfbm9kZV9zaXpl
KDApKQotI2RlZmluZSBjbG9zdXJlX25vZGVfc2l6ZShhcmdjKQkod29yZHNvZihzdHJ1Y3QgY2xv
c3VyZV9ub2RlKSArICgoYXJnYyktMSkpCisjZGVmaW5lIGNsb3N1cmVfbm9kZV9zaXplKGFyZ2Mp
CSh3b3Jkc29mKHN0cnVjdCBjbG9zdXJlX25vZGUpICsgKGFyZ2MpIC0gMSkKIAogI2xpbmUgMjAy
ICJoZWFwLm53Igogc3RydWN0IHZlY3Rvcl9ub2RlIHsK
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>59379</attachid>
            <date>2005-05-20 05:57 0000</date>
            <desc>Update ebuild for release 0.9.9</desc>
            <filename>curry-0.9.9.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6CiMgRWJ1aWxkIGNvbnRyaWJ1dGVkIGJ5OiBBZGFtIFBlYWNvY2ssIGFwZWFjb2NrQHJzZC5u
ZXQuYXUKCmluaGVyaXQgZmxhZy1vLW1hdGljCgpERVNDUklQVElPTj0iTXVuc3RlciBDdXJyeSBj
b21waWxlciIKCkhPTUVQQUdFPSJodHRwOi8vZGFuYWUudW5pLW11ZW5zdGVyLmRlL35sdXgvY3Vy
cnkvIgoKU1JDX1VSST0iaHR0cDovL2RhbmFlLnVuaS1tdWVuc3Rlci5kZS9+bHV4L2N1cnJ5L2Rv
d25sb2FkL2N1cnJ5LTAuOS45L2N1cnJ5LTAuOS45LnRhci5neiIKCkxJQ0VOU0U9ImFzLWlzIgpT
TE9UPSIwIgpLRVlXT1JEUz0ieDg2IGFtZDY0IHNwYXJjIHBwYyB+YWxwaGEgfmlhNjQiCklVU0U9
IiIKUkVTVFJJQ1Q9Im5vbWlycm9yIgoKREVQRU5EPSJ2aXJ0dWFsL2doYyIKCQoKUkRFUEVORD0i
ZGV2LWxpYnMvZ21wCglzeXMtZGV2ZWwvZ2NjIgoKc3JjX2NvbXBpbGUoKSB7CglmaWx0ZXItZmxh
Z3MgIi1PMyAtZmlubGluZS1mdW5jdGlvbiAtZm9taXQtZnJhbWUtcG9pbnRlciIKCiMgVGhlIG9w
dGlvbiAtZmlubGluZS1mdW5jdGlvbiBbd2hpY2ggaXMgaW5jbHVkZWQgaW4gLU8zXSBicmVha3Mg
TUNDLgojIFRoZSBvcHRpb24gLWZvbWl0LWZyYW1lLXBvaW50ZXIgaXMgaW5jbHVkZWQgaW4gdGhl
IGRlZmF1bHQgCiMgY29uZmlndXJhdGlvbiwgaGVuY2UgdGhlcmUgaXMgbm8gcmVhc29uIHRvIGlu
Y2x1ZGUgaXQgdHdpY2UuCgoJZWNvbmYgfHwgZGllICJjb3VsZCBub3QgY29uZmlndXJlIgoJZW1h
a2UgfHwgZGllICJlbWFrZSBmYWlsZWQiCn0Kc3JjX2luc3RhbGwoKSB7CgllbWFrZSAgREVTVERJ
Uj0ke0R9IGluc3RhbGwgfHwgZGllCn0gCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>62982</attachid>
            <date>2005-07-08 23:35 0000</date>
            <desc>ebuild for curry-0.9.9 with ghc-6.4</desc>
            <filename>curry-0.9.9.ebuild</filename>
            <type>application/octet-stream</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6CiMgRWJ1aWxkIGNvbnRyaWJ1dGVkIGJ5OiBBZGFtIFBlYWNvY2ssIGFwZWFjb2NrQHJzZC5u
ZXQuYXUKCmluaGVyaXQgZmxhZy1vLW1hdGljCgpERVNDUklQVElPTj0iTXVuc3RlciBDdXJyeSBj
b21waWxlciIKCkhPTUVQQUdFPSJodHRwOi8vZGFuYWUudW5pLW11ZW5zdGVyLmRlL35sdXgvY3Vy
cnkvIgoKU1JDX1VSST0iaHR0cDovL2RhbmFlLnVuaS1tdWVuc3Rlci5kZS9+bHV4L2N1cnJ5L2Rv
d25sb2FkL2N1cnJ5LTAuOS45L2N1cnJ5LTAuOS45LnRhci5neiIKCkxJQ0VOU0U9ImFzLWlzIgpT
TE9UPSIwIgpLRVlXT1JEUz0ieDg2IGFtZDY0IC1zcGFyYyB+cHBjIC1hbHBoYSAtaWE2NCIKSVVT
RT0iIgpSRVNUUklDVD0ibm9taXJyb3IiCgpERVBFTkQ9Ij49dmlydHVhbC9naGMtNi40IgkKCQoK
UkRFUEVORD0iZGV2LWxpYnMvZ21wCglzeXMtZGV2ZWwvZ2NjIgoKc3JjX2NvbXBpbGUoKSB7Cglm
aWx0ZXItZmxhZ3MgIi1PMyAtZmlubGluZS1mdW5jdGlvbiAtZm9taXQtZnJhbWUtcG9pbnRlciIK
CiMgVGhlIG9wdGlvbiAtZmlubGluZS1mdW5jdGlvbiBbd2hpY2ggaXMgaW5jbHVkZWQgaW4gLU8z
XSBicmVha3MgTUNDLgojIFRoZSBvcHRpb24gLWZvbWl0LWZyYW1lLXBvaW50ZXIgaXMgaW5jbHVk
ZWQgaW4gdGhlIGRlZmF1bHQgCiMgY29uZmlndXJhdGlvbiwgaGVuY2UgdGhlcmUgaXMgbm8gcmVh
c29uIHRvIGluY2x1ZGUgaXQgdHdpY2UuCgoJd2dldCAiaHR0cDovL2RhbmFlLnVuaS1tdWVuc3Rl
ci5kZS9+bHV4L2N1cnJ5L2Rvd25sb2FkL2N1cnJ5LTAuOS45L2doYy02LjQucGF0Y2giCglwYXRj
aCAtcDAgZ2hjLm1rIDwgZ2hjLTYuNC5wYXRjaAoJZWNvbmYgLS1lbmFibGUtdHJhbXBvbGluZSB8
fCBkaWUgImNvdWxkIG5vdCBjb25maWd1cmUiCgllbWFrZSB8fCBkaWUgImVtYWtlIGZhaWxlZCIK
fQpzcmNfaW5zdGFsbCgpIHsKCWVtYWtlICBERVNURElSPSR7RH0gaW5zdGFsbCB8fCBkaWUKfSAK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>120931</attachid>
            <date>2007-06-02 11:14 0000</date>
            <desc>curry-0.9.9-ghc-6.4.patch</desc>
            <filename>curry-0.9.9-ghc-6.4.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">VGhpcyBwYXRjaCBpcyByZXF1aXJlZCB3aGVuIHVzaW5nIGdoYyA2LjQsIHdoaWNoIGNvbXBsYWlu
cyBhYm91dAptdWx0aXBsZSBNYWluIG1vZHVsZXMgd2hlbiBnZW5lcmF0aW5nIGRlcGVuZGVuY2ll
cyB3aXRoIGdoYyAtTS4KCkluZGV4OiBnaGMubWsKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gZ2hjLm1rCShyZXZp
c2lvbiAxNzQxKQorKysgZ2hjLm1rCSh3b3JraW5nIGNvcHkpCkBAIC0zNiw3ICszNiwxMCBAQAog
IyBjb21wdXRlIHRoZSBkZXBlbmRlbmNpZXMKICMgTkI6IC4vIHByZWZpeGVzIHN0cmlwcGVkIGZy
b20gZGVwZW5kZW5jaWVzIGZvciBwcm9wZXIgb3BlcmF0aW9uIHdpdGggQlNEIG1ha2UKIGRlcGVu
ZC1kaXI6ICQobWFjaF9TUkNTKSAkKGN5Y2NfU1JDUykgJChjeW1rX1NSQ1MpICQobmV3ZXJfU1JD
UykKLQkkKEhDKSAkKEhDRkxBR1MpICQoR0hDX0hDRkxBR1MpIC1NIC1vcHRkZXAtZiAtb3B0ZGVw
LmRlcGVuZC5naGMgXAotCQkkKG1hY2hfU1JDUykgJChjeWNjX1NSQ1MpICQoY3lta19TUkNTKSAk
KG5ld2VyX1NSQ1MpCi0Jc2VkICdzLFwuLywsJyAuZGVwZW5kLmdoYyA+IC5kZXBlbmQKLQlAcm0g
LWYgLS0gLmRlcGVuZC5naGMgLmRlcGVuZC5naGMuYmFrCisJJChIQykgJChIQ0ZMQUdTKSAkKEdI
Q19IQ0ZMQUdTKSAtTSAtb3B0ZGVwLWYgLW9wdGRlcC5kZXBlbmQubWFjaCAkKG1hY2hfU1JDUykK
KwkkKEhDKSAkKEhDRkxBR1MpICQoR0hDX0hDRkxBR1MpIC1NIC1vcHRkZXAtZiAtb3B0ZGVwLmRl
cGVuZC5jeWNjICQoY3ljY19TUkNTKQorCSQoSEMpICQoSENGTEFHUykgJChHSENfSENGTEFHUykg
LU0gLW9wdGRlcC1mIC1vcHRkZXAuZGVwZW5kLmN5bWsgJChjeW1rX1NSQ1MpCisJJChIQykgJChI
Q0ZMQUdTKSAkKEdIQ19IQ0ZMQUdTKSAtTSAtb3B0ZGVwLWYgLW9wdGRlcC5kZXBlbmQubmV3ZXIg
JChuZXdlcl9TUkNTKQorCXNlZCAncyxcLi8sLCcgLmRlcGVuZC5tYWNoIC5kZXBlbmQuY3ljYyAu
ZGVwZW5kLmN5bWsgLmRlcGVuZC5uZXdlciA+IC5kZXBlbmQKKwlAcm0gLWYgLS0gLmRlcGVuZC5t
YWNoIC5kZXBlbmQuY3ljYyAuZGVwZW5kLmN5bWsgLmRlcGVuZC5uZXdlcgorCUBybSAtZiAtLSAu
ZGVwZW5kLm1hY2guYmFrIC5kZXBlbmQuY3ljYy5iYWsgLmRlcGVuZC5jeW1rLmJhayAuZGVwZW5k
Lm5ld2VyLmJhawo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>120934</attachid>
            <date>2007-06-02 11:17 0000</date>
            <desc>curry-0.9.9.ebuild</desc>
            <filename>curry-0.9.9.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA3IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCmluaGVyaXQgZXV0aWxzIGZsYWctby1tYXRpYwoKREVTQ1JJUFRJT049Ik11bnN0ZXIg
Q3VycnkgY29tcGlsZXIiCkhPTUVQQUdFPSJodHRwOi8vZGFuYWUudW5pLW11ZW5zdGVyLmRlL35s
dXgvY3VycnkvIgpTUkNfVVJJPSJodHRwOi8vZGFuYWUudW5pLW11ZW5zdGVyLmRlL35sdXgvY3Vy
cnkvZG93bmxvYWQvJHtQfS8ke1B9LnRhci5neiIKCkxJQ0VOU0U9ImFzLWlzIgpTTE9UPSIwIgpL
RVlXT1JEUz0ifmFtZDY0IC1pYTY0IH5wcGMgLXNwYXJjIH54ODYiCklVU0U9IiIKCkRFUEVORD0i
Pj12aXJ0dWFsL2doYy02LjQKCSE+PXZpcnR1YWwvZ2hjLTYuNiIKUkRFUEVORD0iZGV2LWxpYnMv
Z21wCglzeXMtZGV2ZWwvZ2NjIgoKc3JjX3VucGFjaygpIHsKCXVucGFjayAke0F9CgljZCAiJHtT
fSIKCWVwYXRjaCAiJHtGSUxFU0RJUn0vJHtQfS1naGMtNi40LnBhdGNoIgp9CgpzcmNfY29tcGls
ZSgpIHsKCWZpbHRlci1mbGFncyAiLU8zIC1maW5saW5lLWZ1bmN0aW9uIgojIFRoZSBvcHRpb24g
LWZpbmxpbmUtZnVuY3Rpb24gW3doaWNoIGlzIGluY2x1ZGVkIGluIC1PM10gYnJlYWtzIE1DQy4K
CgllY29uZiAtLWVuYWJsZS10cmFtcG9saW5lIHx8IGRpZSAiZWNvbmYgZmFpbGVkIgoJZW1ha2Ug
fHwgZGllICJlbWFrZSBmYWlsZWQiCn0Kc3JjX2luc3RhbGwoKSB7CgllbWFrZSBERVNURElSPSR7
RH0gaW5zdGFsbCB8fCBkaWUgImVtYWtlIGluc3RhbGwgZmFpbGVkIgoJZG9kb2MgUkVBRE1FIGRv
Yy8qLnBkZgp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>138199</attachid>
            <date>2007-12-10 20:02 0000</date>
            <desc>curry-0.9.11.ebuild</desc>
            <filename>curry-0.9.11.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">CiMgRGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSB2MgoKaW5oZXJpdCBldXRpbHMKCkRFU0NSSVBUSU9OPSJNw7xuc3RlciBDdXJyeSBj
b21waWxlciIKIyBUaGUgTcO8bnN0ZXIgQ3VycnkgY29tcGlsZXIgaXMgYSBuYXRpdmUgY29kZSBj
b21waWxlciBmb3IgdGhlCiMgZGVjbGFyYXRpdmUgbXVsdGktcGFyYWRpZ20gbGFuZ3VhZ2UgQ3Vy
cnkuCgpIT01FUEFHRT0iaHR0cDovL2RhbmFlLnVuaS1tdWVuc3Rlci5kZS9+bHV4L2N1cnJ5IgpT
UkNfVVJJPSJodHRwOi8vZGFuYWUudW5pLW11ZW5zdGVyLmRlL35sdXgvY3VycnkvZG93bmxvYWQv
JHtQfS8ke1B9LnRhci5neiIKTElDRU5TRT0iQlNEIgpTTE9UPSIwIgoKS0VZV09SRFM9In54ODYg
fmFtZDY0IgoKCklVU0U9InRyYW1wb2xpbmUgbm9wdHJ0YWdzIGNvcHlub25kZXQgc3VzcG5vbmRl
dCBjYW0yYyBtYWNoIG5vZ2hjbWFrZSBub21wcm90ZWN0IgoKREVQRU5EPSI+PWRldi1sYW5nL2do
Yy02LjQiCgpzcmNfdW5wYWNrKCkgewoJdW5wYWNrICIke0F9IgoJIyByZW1vdmluZyBzdHJpcHBp
bmcgb2YgZXhlY3V0YWJsZXMgKHRha2VuIGZyb20gRmVkb3JhIDYgU1JQTSkKCWVwYXRjaCAiJHtG
SUxFU0RJUn0vJHtQfS1zdHJpcC5wYXRjaCIKfQoKc3JjX2NvbXBpbGUoKSB7CglteWNvbmY9IiQo
dXNlX2VuYWJsZSB0cmFtcG9saW5lIHRyYW1wb2xpbmUpIgoJbXljb25mPSIkbXljb25mICQodXNl
X2Rpc2FibGUgbm9wdHJ0YWdzIG5vLXBvaW50ZXItdGFncykiCglteWNvbmY9IiRteWNvbmYgJCh1
c2VfZW5hYmxlIGNvcHlub25kZXQgY29weWluZykiCglteWNvbmY9IiRteWNvbmYgJCh1c2VfZW5h
YmxlIHN1c3Bub25kZXQgc3RhYmlsaXR5KSIKCW15Y29uZj0iJG15Y29uZiAkKHVzZV9lbmFibGUg
Y2FtMmMgY2FtMmMpIgoJbXljb25mPSIkbXljb25mICQodXNlX2VuYWJsZSBtYWNoIG1hY2gpIgoJ
bXljb25mPSIkbXljb25mICQodXNlX2Rpc2FibGUgbm9naGNtYWtlIGdoYy1tYWtlKSIKCW15Y29u
Zj0iJG15Y29uZiAkKHVzZV9kaXNhYmxlIG5vbXByb3RlY3QgbXByb3RlY3QpIgoJZWNvbmYgJHtt
eWNvbmZ9IHx8IGRpZSAiZWNvbmYgZmFpbGVkIgoJIyBjdXJyeSBzYXlzIHRoYXQgaXQgYnVpbGQg
YmFkbHkgd2l0aCBwYXJhbGxlbHMKCWVtYWtlIC1qMSB8fCBkaWUgIm1ha2UgZmFpbGVkIgp9Cgpz
cmNfaW5zdGFsbCgpIHsKCWVtYWtlIERFU1RESVI9IiR7RH0iIGluc3RhbGwgfHwgZGllICJpbnN0
YWxsIGZhaWxlZCIKCWRvZG9jIExJQ0VOU0UgUkVBRE1FIE5FV1MgZG9jL3JlcG9ydC5wZGYgZG9j
L3VzZXIucGRmCglkb2h0bWwgZG9jL3VzZXIuaHRtbAp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138203</attachid>
            <date>2007-12-10 20:03 0000</date>
            <desc>curry-0.9.11-strip.patch</desc>
            <filename>curry-0.9.11-strip.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGN1cnJ5LTAuOS4xMS9NYWtlZmlsZS5pbi5zdHJpcAkyMDA3LTA2LTEyIDIzOjU4OjQ2LjAw
MDAwMDAwMCArMDIwMAorKysgY3VycnktMC45LjExL01ha2VmaWxlLmluCTIwMDctMDYtMTIgMjM6
NTk6MDAuMDAwMDAwMDAwICswMjAwCkBAIC0zMTcsOSArMzE3LDkgQEAKIAkkKElOU1RBTExfUFJP
R1JBTSkgL3RtcC9jeWkgJChERVNURElSKSQoYmluZGlyKS9jeWktJChWRVJTSU9OKQogCWNkICQo
REVTVERJUikkKGJpbmRpcikgJiYgcm0gLWYgY3lpICYmICQoTE5fUykgY3lpLSQoVkVSU0lPTikg
Y3lpCiAJQHJtIC1mIC90bXAvY3lpCi0JJChJTlNUQUxMX1BST0dSQU0pIC1zIGN5Y2MgJChERVNU
RElSKSQobGliZGlyKS9jdXJyeS0kKFZFUlNJT04pCi0JJChJTlNUQUxMX1BST0dSQU0pIC1zIGN5
bWsgJChERVNURElSKSQobGliZGlyKS9jdXJyeS0kKFZFUlNJT04pCi0JJChJTlNUQUxMX1BST0dS
QU0pIC1zIG5ld2VyICQoREVTVERJUikkKGxpYmRpcikvY3VycnktJChWRVJTSU9OKQorCSQoSU5T
VEFMTF9QUk9HUkFNKSBjeWNjICQoREVTVERJUikkKGxpYmRpcikvY3VycnktJChWRVJTSU9OKQor
CSQoSU5TVEFMTF9QUk9HUkFNKSBjeW1rICQoREVTVERJUikkKGxpYmRpcikvY3VycnktJChWRVJT
SU9OKQorCSQoSU5TVEFMTF9QUk9HUkFNKSBuZXdlciAkKERFU1RESVIpJChsaWJkaXIpL2N1cnJ5
LSQoVkVSU0lPTikKIAkkKElOU1RBTExfREFUQSkgY3ljLjEgJChERVNURElSKSQobWFuZGlyKS9t
YW4xL2N5Yy0kKFZFUlNJT04pLjEKIAllY2hvICcuc28gbWFuMS9jeWMtJChWRVJTSU9OKS4xJyA+
ICQoREVTVERJUikkKG1hbmRpcikvbWFuMS9jeWMuMQogCSQoSU5TVEFMTF9EQVRBKSBjeW1ha2Uu
MSAkKERFU1RESVIpJChtYW5kaXIpL21hbjEvY3ltYWtlLSQoVkVSU0lPTikuMQo=
</data>        

          </attachment>
    </bug>

</bugzilla>