<?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>167731</bug_id>
          
          <creation_ts>2007-02-20 11:06 0000</creation_ts>
          <short_desc>app-crypt/johntheripper-1.7.2-r2 fails to link on hardened AMD64 (PIC problem)</short_desc>
          <delta_ts>2007-12-14 19:33:37 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>2006.1</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>chainsaw@gentoo.org</reporter>
          <assigned_to>crypto@gentoo.org</assigned_to>
          <cc>bernd@linx.net</cc>
    
    <cc>hans.maulwurf@gmail.com</cc>
    
    <cc>hardened@gentoo.org</cc>
    
    <cc>vapier@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-02-20 11:06:01 0000</bug_when>
            <thetext>Build output:
&gt;&gt;&gt; Compiling source in /var/tmp/portage/app-crypt/johntheripper-1.7.2/work/john-1.7.2 ...
ln -sf x86-64.h arch.h
make ../run/john ../run/unshadow ../run/unafs ../run/unique ../run/undrop \
                JOHN_OBJS=&quot;DES_fmt.o DES_std.o DES_bs.o BSDI_fmt.o MD5_fmt.o MD5_std.o MD5_apache_fmt.o BFEgg_fmt.o BF_fmt.o BF_std.o AFS_fmt.o LM_fmt.o DOMINOSEC_fmt.o lotus5_fmt.o MYSQL_fmt.o KRB5_fmt.o KRB5_std.o md5_go.o rawMD5go_fmt.o PO_fmt.o md5.o IPB2_fmt.o rawSHA1_fmt.o NSLDAP_fmt.o sha1.o base64.o NT_fmt.o md4.o smbencrypt.o mscash_fmt.o batch.o bench.o charset.o common.o compiler.o config.o cracker.o crc32.o external.o formats.o getopt.o idle.o inc.o john.o list.o loader.o logger.o math.o memory.o misc.o options.o params.o path.o recovery.o rpp.o rules.o signals.o single.o status.o tty.o wordlist.o unshadow.o unafs.o undrop.o unique.o x86-64.o&quot;
make[1]: Entering directory `/var/tmp/portage/app-crypt/johntheripper-1.7.2/work/john-1.7.2/src&apos;
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  DES_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  DES_std.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  DES_bs.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  BSDI_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  MD5_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  MD5_std.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  MD5_apache_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  BFEgg_fmt.c
In file included from BFEgg_fmt.c:12:
blowfish.c:185:2: warning: no newline at end of file
BFEgg_fmt.c:124:3: warning: no newline at end of file
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  BF_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  BF_std.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  AFS_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  LM_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  DOMINOSEC_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  lotus5_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  MYSQL_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  KRB5_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  KRB5_std.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  md5_go.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  rawMD5go_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  PO_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  md5.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  IPB2_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  rawSHA1_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  NSLDAP_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  sha1.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  base64.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  NT_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  md4.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  smbencrypt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  mscash_fmt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  batch.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  bench.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  charset.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  common.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  compiler.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  config.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  cracker.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  crc32.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  external.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  formats.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  getopt.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  idle.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  inc.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  john.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  list.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  loader.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  logger.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  math.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  memory.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  misc.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  options.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  params.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  path.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  recovery.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  rpp.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  rules.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  signals.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  single.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  status.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  tty.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  wordlist.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  unshadow.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  unafs.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  undrop.c
x86_64-pc-linux-gnu-gcc -c -Wall -march=opteron -O2 -pipe  unique.c
x86_64-pc-linux-gnu-gcc -c x86-64.S
x86_64-pc-linux-gnu-gcc -lm DES_fmt.o DES_std.o DES_bs.o BSDI_fmt.o MD5_fmt.o MD5_std.o MD5_apache_fmt.o BFEgg_fmt.o BF_fmt.o BF_std.o AFS_fmt.o LM_fmt.o DOMINOSEC_fmt.o lotus5_fmt.o MYSQL_fmt.o KRB5_fmt.o KRB5_std.o md5_go.o rawMD5go_fmt.o PO_fmt.o md5.o IPB2_fmt.o rawSHA1_fmt.o NSLDAP_fmt.o sha1.o base64.o NT_fmt.o md4.o smbencrypt.o mscash_fmt.o batch.o bench.o charset.o common.o compiler.o config.o cracker.o crc32.o external.o formats.o getopt.o idle.o inc.o john.o list.o loader.o logger.o math.o memory.o misc.o options.o params.o path.o recovery.o rpp.o rules.o signals.o single.o status.o tty.o wordlist.o unshadow.o unafs.o undrop.o unique.o x86-64.o -o ../run/john -lcrypto -lssl
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/../../../../x86_64-pc-linux-gnu/bin/ld: x86-64.o: relocation R_X86_64_32S against `a local symbol&apos; can not be used when making a shared object; recompile with -fPIC
x86-64.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[1]: *** [../run/john] Error 1
make[1]: Leaving directory `/var/tmp/portage/app-crypt/johntheripper-1.7.2/work/john-1.7.2/src&apos;
make: *** [linux-x86-64] Error 2

!!! ERROR: app-crypt/johntheripper-1.7.2 failed.
Call stack:
  ebuild.sh, line 1614:   Called dyn_compile
  ebuild.sh, line 971:   Called qa_call &apos;src_compile&apos;
  environment, line 3215:   Called src_compile
  johntheripper-1.7.2.ebuild, line 62:   Called die

!!! Make failed
!!! If you need support, post the topmost build error, and the call stack if relevant.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-02-20 11:06:43 0000</bug_when>
            <thetext>System info:
Portage 2.1.2-r9 (hardened/amd64, gcc-3.4.6, glibc-2.3.6-r5, 2.6.18-hardened x86_64)
=================================================================
System uname: 2.6.18-hardened x86_64 Dual-Core AMD Opteron(tm) Processor 2218
Gentoo Base System release 1.12.8
Timestamp of tree: Tue, 13 Feb 2007 00:20:01 +0000
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r1
ACCEPT_KEYWORDS=&quot;amd64&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;x86_64-pc-linux-gnu&quot;
CFLAGS=&quot;-march=opteron -O2 -pipe&quot;
CHOST=&quot;x86_64-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/gconf /etc/terminfo&quot;
CXXFLAGS=&quot;-march=opteron -O2 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig distlocks metadata-transfer sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo&quot;
LDFLAGS=&quot;-fPIC&quot;
MAKEOPTS=&quot;-j4&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
SYNC=&quot;rsync://red.linx.net/gentoo-portage&quot;
USE=&quot;amd64 apache2 bash-completion berkdb bzip2 calendar cli cracklib crypt elf expat gd hardened iconv imap innodb ipv6 jpeg justify lm_sensors mpm-prefork mysql ncurses nls no-old-linux nptl nptlonly pam pcre perl pic pie png posix postgres python readline sensord session sse sse2 ssl tokenizer truetype unicode urandom vhosts xml xml2 xmlrpc zlib&quot; ALSA_PCM_PLUGINS=&quot;adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol&quot; ELIBC=&quot;glibc&quot; INPUT_DEVICES=&quot;mouse keyboard&quot; KERNEL=&quot;linux&quot; LCD_DEVICES=&quot;bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text&quot; USERLAND=&quot;GNU&quot;
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-02-20 11:09:13 0000</bug_when>
            <thetext>LDFLAGS was set during debugging, now unset like it was before. (Made no difference)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>phreak@gentoo.org</who>
            <bug_when>2007-02-20 21:14:32 0000</bug_when>
            <thetext>Thanks to Tony this is fixed in CVS. Let me know if the `emake generic` is too much of a performance impact.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-11-16 12:15:04 0000</bug_when>
            <thetext>Got unfixed in 1.7.2-r2 while it worked before.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-11-16 12:15:42 0000</bug_when>
            <thetext>Please fix this again. Feel free to ping me on IRC or e-mail me if you need testing done on hardened/AMD64 or hardened/X86.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-11-16 17:27:50 0000</bug_when>
            <thetext>Now I understand why there was:
   elif use amd64 ; then
        emake ${OPTIONS} generic || die &quot;Make failed&quot;
   elif use amd64; then
        emake ${OPTIONS} linux-x86-64  || die &quot;Make failed&quot;

No comment, I thought it is a mistake.
But I don&apos;t think compiling this as generic is the correct solution.

This is strange as amd64 marked this as stable.

Let&apos;s solve this.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-11-16 17:37:35 0000</bug_when>
            <thetext>Can you please paste a new failure?
Just to make sure it is the same...
I don&apos;t understand why the -fPIC was not accepted for john linkage.
Thanks!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-11-16 17:38:01 0000</bug_when>
            <thetext>(In reply to comment #6)
&gt; No comment, I thought it is a mistake.

Please mark this section as required for compilation on hardened so this does not get removed. However, there should have been some mention of this bug in ChangeLog...

&gt; But I don&apos;t think compiling this as generic is the correct solution.

All I want is for it to compile correctly on AMD64/hardened. It is the end result that matters to me, it is up to you what route you decide to follow to get there.

&gt; This is strange as amd64 marked this as stable.

Then they did not test on hardened.

&gt; Let&apos;s solve this.

As you have dismissed the fix that was originally applied I will be happy to test the fix you will apply instead.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-11-16 17:40:57 0000</bug_when>
            <thetext>Created an attachment (id=136097)
Complete build log of app-crypt/johntheripper-1.7.2-r2

Portage 2.1.3.19 (hardened/amd64, gcc-3.4.6, glibc-2.6.1-r0, 2.6.23-hardened-r1 x86_64)
=================================================================
System uname: 2.6.23-hardened-r1 x86_64 Dual-Core AMD Opteron(tm) Processor 2218
Timestamp of tree: Fri, 16 Nov 2007 00:16:01 +0000
app-shells/bash:     3.2_p17
dev-lang/python:     2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.61-r1
sys-devel/automake:  1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS=&quot;amd64&quot;
CBUILD=&quot;x86_64-pc-linux-gnu&quot;
CFLAGS=&quot;-march=opteron -O2 -pipe&quot;
CHOST=&quot;x86_64-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d&quot;
CXXFLAGS=&quot;-march=opteron -O2 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch&quot;
GENTOO_MIRRORS=&quot;http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo&quot;
LANG=&quot;en_GB.UTF-8&quot;
LC_ALL=&quot;en_GB.UTF-8&quot;
MAKEOPTS=&quot;-j4&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
SYNC=&quot;rsync://red.linx.net/gentoo-portage&quot;
USE=&quot;amd64 berkdb cracklib crypt hardened hpn ipv6 justify midi ncurses nls no-old-linux nptl nptlonly pam perl pic python readline sse2 ssl tcpd unicode urandom xorg zlib&quot; ALSA_CARDS=&quot;ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci&quot; ALSA_PCM_PLUGINS=&quot;adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol&quot; ELIBC=&quot;glibc&quot; INPUT_DEVICES=&quot;mouse keyboard&quot; KERNEL=&quot;linux&quot; LCD_DEVICES=&quot;bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text&quot; USERLAND=&quot;GNU&quot; VIDEO_CARDS=&quot;apm ark chips cirrus cyrix dummy fbdev glint i128 i810 mach64 mga neomagic nv r128 radeon rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo&quot;
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-11-16 18:11:22 0000</bug_when>
            <thetext>Created an attachment (id=136099)
johntheripper-1.7.2-pic.patch

Can you please test this patch?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-11-17 15:57:07 0000</bug_when>
            <thetext>Created an attachment (id=136176)
Makefile

I don&apos;t understand why this happens...
Can you please try to reproduce this, I attach a template.
Thanks.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-11-17 15:57:32 0000</bug_when>
            <thetext>Created an attachment (id=136177)
a1.c

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-11-17 15:57:53 0000</bug_when>
            <thetext>Created an attachment (id=136178)
a2.S

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-11-20 06:17:01 0000</bug_when>
            <thetext>Tony?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-11-20 09:51:31 0000</bug_when>
            <thetext>(In reply to comment #14)
&gt; Tony?

If you are not available on IRC to coordinate the issue as it happens, delays are incurred. You&apos;ll have to wait until I am around AMD64 hardened kit again, which will be tomorrow.
Yesterday and today I am at a conference where I can not be disturbed.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>hans.maulwurf@gmail.com</who>
            <bug_when>2007-11-22 20:41:09 0000</bug_when>
            <thetext>Portage 2.1.3.19 (hardened/amd64/multilib, gcc-3.4.6, glibc-2.6.1-r0, 2.6.22-hardened-r8 x86_64)
=================================================================
System uname: 2.6.22-hardened-r8 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 5600+
Timestamp of tree: Wed, 21 Nov 2007 16:46:01 +0000
app-shells/bash:     3.2_p17
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.61-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS=&quot;amd64&quot;
CBUILD=&quot;x86_64-pc-linux-gnu&quot;
CFLAGS=&quot;-march=athlon64 -O2 -pipe&quot;
CHOST=&quot;x86_64-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /opt/openfire/resources/security/&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d&quot;
CXXFLAGS=&quot;-march=athlon64 -O2 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig distlocks metadata-transfer noinfo parallel-fetch sandbox sfperms strict unmerge-orphans userfetch&quot;
GENTOO_MIRRORS=&quot;http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/&quot;
LC_ALL=&quot;en_US.UTF-8&quot;
MAKEOPTS=&quot;-j3&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
SYNC=&quot;rsync://rsync.europe.gentoo.org/gentoo-portage&quot;
USE=&quot;7zip aim amd64 authdaemond bash-completion berkdb bitmap-fonts bzip2 caps cgi chroot cli cracklib crypt cscope ctype curl curlwrappers dynamicplugin encode expat fam fastcgi flatfile ftp gd gdbm geoip gif gnutls gpgme hardened iconv idn imagemagick imap iproute2 ipv6 ithreads jpeg jpeg2k kqemu libg++ libwww lighttpd logrotate maildir mailwrapper mime mng mudflap mysql ncurses nls nptl nptlonly ntlm offensive ogg pam pcre pdf perl php pic png pop python readline reflection rrdtool ruby sasl session slang smime smtp snmp socks5 spell spl sse sse2 ssl svg sysfs tcpd theora threads tidy tiff tordns truetype truetype-fonts type1-fonts unicode userlocales vhosts vim x264 xml xvid zip zlib&quot; ALSA_CARDS=&quot;ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x  ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3       trident usb-audio via82xx via82xx-modem ymfpci&quot; ALSA_PCM_PLUGINS=&quot;adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol&quot; ELIBC=&quot;glibc&quot; INPUT_DEVICES=&quot;mouse keyboard&quot; KERNEL=&quot;linux&quot; LCD_DEVICES=&quot;bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text&quot; USERLAND=&quot;GNU&quot; VIDEO_CARDS=&quot;apm ark chips cirrus cyrix dummy fbdev glint i128 i810 mach64       mga neomagic nv r128 radeon rendition s3 s3virge savage siliconmotion sis       sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo&quot;
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY




I&apos;d like to help you fix this issue, but I have no idea what I&apos;m supposed to do with the files you attached, if you have some time to explain I&apos;d really like to help.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-11-22 21:10:47 0000</bug_when>
            <thetext>Download Makefile, a1.c, a2.S and put them in specific directory, then try to build this by using the &quot;make&quot; command.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>hans.maulwurf@gmail.com</who>
            <bug_when>2007-11-22 21:26:31 0000</bug_when>
            <thetext>Your application worked:
Hello world! 1234

It&apos;s fairly late here right now, I can do some more testing tomorrow.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-11-23 15:35:49 0000</bug_when>
            <thetext>Created an attachment (id=136773)
johntheripper-with-asflags.buildlog.txt

While the flag is respected (as visible in the build output), the linking error remains.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-11-24 06:45:03 0000</bug_when>
            <thetext>Hello hardened and expert vapier!

I wish to understand the root cause of this, it happens only on hardened profile, and I don&apos;t understand exactly how or able to reproduce it in order to solve it my-self.
Have you fix this kind of issue in the past?

For some strange reason the assember output cannot be read by the linker.

Thanks!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2007-11-28 10:05:23 0000</bug_when>
            <thetext>it&apos;s because the hardened toolchain produces PIEs by default which means all object code is compiled as PIC

the x86-64.S is clearly not PIC thus the failure

it&apos;s hard to say the x86-64.S code is wrong considering johntheripper is not designed (nor does it really make sense from a security point of view) to be compiled as PIC

i&apos;d just disable PIE building in the ebuild and call it a day</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-11-28 11:05:43 0000</bug_when>
            <thetext>Thanks for the reply!

Tony: can you please give it a try with CFLAGS=&quot;-nopie&quot;?

vapier: Do I append -nopie flag if gcc-specs-pie?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-11-28 11:35:04 0000</bug_when>
            <thetext>(In reply to comment #22)
&gt; Tony: can you please give it a try with CFLAGS=&quot;-nopie&quot;?

Your strip-flags statement prevents this from being specified.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-11-28 11:39:43 0000</bug_when>
            <thetext>Created an attachment (id=137212)
johntheripper-nopie.buildlog.txt

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-11-28 12:05:57 0000</bug_when>
            <thetext>Can you please hardcode add this to CFLAGS at src_compile()?
If it works for you I will add a permanent fix.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-11-28 12:21:31 0000</bug_when>
            <thetext>I did that. Please see the attachment. It failed to resolve the issue, although the error message did change.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-11-28 13:35:15 0000</bug_when>
            <thetext>I guess you should add this to LDFLAGS as well/only, and even maybe to ASFLAGS.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>solar@gentoo.org</who>
            <bug_when>2007-11-28 14:38:26 0000</bug_when>
            <thetext>due the nature of jtr.. I would also disable any ssp if detected. 
(append -fno-stack-protector)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2007-12-03 00:24:28 0000</bug_when>
            <thetext>i would use these lines:
    use custom-cflags || strip-flags
    append-flags -fno-PIC -fno-PIE
    append-ldflags -nopie

while it&apos;s true SSP wont generally add the system safer, it would catch bad code that should get fixed anyways ...

also, that huge OPTIONS line makes me want to kill myself ... please consider fixing the Makefile instead</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-12-08 10:45:32 0000</bug_when>
            <thetext>Created an attachment (id=138004)
johntheripper-1.7.2-r2.ebuild.diff

vapier, thanks!
It seems that the ld ignores (with a warning) the unknown flags at my system... So no need to detect hardened profile.

Tony, can you please see if it solves the issue for you?
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-12-14 08:37:33 0000</bug_when>
            <thetext>Reopen when you have some time to work on this.
Thanks!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2007-12-14 19:15:38 0000</bug_when>
            <thetext>that should work fine</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-12-14 19:33:37 0000</bug_when>
            <thetext>Thanks!
</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>136097</attachid>
            <date>2007-11-16 17:40 0000</date>
            <desc>Complete build log of app-crypt/johntheripper-1.7.2-r2</desc>
            <filename>johntheripper.buildlog.txt</filename>
            <type>text/plain</type>
            <data encoding="base64">Q2FsY3VsYXRpbmcgZGVwZW5kZW5jaWVzICAgCAguLi4gZG9uZSEKPj4+IFZlcmlmeWluZyBlYnVp
bGQgTWFuaWZlc3RzLi4uCgo+Pj4gRW1lcmdpbmcgKDEgb2YgMSkgYXBwLWNyeXB0L2pvaG50aGVy
aXBwZXItMS43LjItcjIgdG8gLwogKiBqb2huLTEuNy4yLnRhci5neiBSTUQxNjAgU0hBMSBTSEEy
NTYgc2l6ZSA7LSkgLi4uICAgICAgICAgICAgICAgICAgICAgIFsgb2sgXQogKiBqb2huLTEuNy4y
LWFsbC03LmRpZmYuZ3ogUk1EMTYwIFNIQTEgU0hBMjU2IHNpemUgOy0pIC4uLiAgICAgICAgICAg
ICAgIFsgb2sgXQogKiBjaGVja2luZyBlYnVpbGQgY2hlY2tzdW1zIDstKSAuLi4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgb2sgXQogKiBjaGVja2luZyBhdXhmaWxlIGNo
ZWNrc3VtcyA7LSkgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgb2sg
XQogKiBjaGVja2luZyBtaXNjZmlsZSBjaGVja3N1bXMgOy0pIC4uLiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFsgb2sgXQogKiBjaGVja2luZyBqb2huLTEuNy4yLnRhci5neiA7
LSkgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgb2sgXQogKiBjaGVj
a2luZyBqb2huLTEuNy4yLWFsbC03LmRpZmYuZ3ogOy0pIC4uLiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFsgb2sgXQo+Pj4gVW5wYWNraW5nIHNvdXJjZS4uLg0KPj4+IFVucGFja2luZyBq
b2huLTEuNy4yLnRhci5neiB0byAvdmFyL3RtcC9wb3J0YWdlL2FwcC1jcnlwdC9qb2hudGhlcmlw
cGVyLTEuNy4yLXIyL3dvcmsNCj4+PiBVbnBhY2tpbmcgam9obi0xLjcuMi1hbGwtNy5kaWZmLmd6
IHRvIC92YXIvdG1wL3BvcnRhZ2UvYXBwLWNyeXB0L2pvaG50aGVyaXBwZXItMS43LjItcjIvd29y
aw0KICogQXBwbHlpbmcgam9obi0xLjcuMi1hbGwtNy5kaWZmIC4uLg0KICBbIG9rIF0NCiAqIEFw
cGx5aW5nIGpvaG50aGVyaXBwZXItMS43LjItc2hhMS1tZW1zZXQucGF0Y2ggLi4uDQogIFsgb2sg
XQ0KICogQXBwbHlpbmcgam9obnRoZXJpcHBlci0xLjcuMi1zdGFja2RlZi5TLnBhdGNoIC4uLg0K
ICBbIG9rIF0NCiAqIEFwcGx5aW5nIGpvaG50aGVyaXBwZXItMS43LjItc3RhY2tkZWYtMi5TLnBh
dGNoIC4uLg0KICBbIG9rIF0NCiAqIEFwcGx5aW5nIGpvaG50aGVyaXBwZXItMS43LjItbWtkaXIt
c2FuZGJveC5wYXRjaCAuLi4NCiAgWyBvayBdDQo+Pj4gU291cmNlIHVucGFja2VkLg0KPj4+IENv
bXBpbGluZyBzb3VyY2UgaW4gL3Zhci90bXAvcG9ydGFnZS9hcHAtY3J5cHQvam9obnRoZXJpcHBl
ci0xLjcuMi1yMi93b3JrL2pvaG4tMS43LjIgLi4uDQpsbiAtc2YgeDg2LTY0LmggYXJjaC5oDQpt
YWtlIC4uL3J1bi9qb2huIC4uL3J1bi91bnNoYWRvdyAuLi9ydW4vdW5hZnMgLi4vcnVuL3VuaXF1
ZSAuLi9ydW4vdW5kcm9wIFwNCgkJSk9ITl9PQkpTPSJERVNfZm10Lm8gREVTX3N0ZC5vIERFU19i
cy5vIEJTRElfZm10Lm8gTUQ1X2ZtdC5vIE1ENV9zdGQubyBNRDVfYXBhY2hlX2ZtdC5vIEJGRWdn
X2ZtdC5vIEJGX2ZtdC5vIEJGX3N0ZC5vIEFGU19mbXQubyBMTV9mbXQubyBET01JTk9TRUNfZm10
Lm8gbG90dXM1X2ZtdC5vIE1ZU1FMX2ZtdC5vIEtSQjVfZm10Lm8gS1JCNV9zdGQubyBtZDVfZ28u
byByYXdNRDVnb19mbXQubyBQT19mbXQubyBtZDUubyBJUEIyX2ZtdC5vIHJhd1NIQTFfZm10Lm8g
TlNMREFQX2ZtdC5vIE5TTERBUFNfZm10Lm8gc2hhMS5vIGJhc2U2NC5vIE5UX2ZtdC5vIG1kNC5v
IHNtYmVuY3J5cHQubyBtc2Nhc2hfZm10Lm8gTkVUTE1fZm10Lm8gTkVUTlRMTV9mbXQubyBiYXRj
aC5vIGJlbmNoLm8gY2hhcnNldC5vIGNvbW1vbi5vIGNvbXBpbGVyLm8gY29uZmlnLm8gY3JhY2tl
ci5vIGNyYzMyLm8gZXh0ZXJuYWwubyBmb3JtYXRzLm8gZ2V0b3B0Lm8gaWRsZS5vIGluYy5vIGpv
aG4ubyBsaXN0Lm8gbG9hZGVyLm8gbG9nZ2VyLm8gbWF0aC5vIG1lbW9yeS5vIG1pc2MubyBvcHRp
b25zLm8gcGFyYW1zLm8gcGF0aC5vIHJlY292ZXJ5Lm8gcnBwLm8gcnVsZXMubyBzaWduYWxzLm8g
c2luZ2xlLm8gc3RhdHVzLm8gdHR5Lm8gd29yZGxpc3QubyB1bnNoYWRvdy5vIHVuYWZzLm8gdW5k
cm9wLm8gdW5pcXVlLm8geDg2LTY0Lm8iDQptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92
YXIvdG1wL3BvcnRhZ2UvYXBwLWNyeXB0L2pvaG50aGVyaXBwZXItMS43LjItcjIvd29yay9qb2hu
LTEuNy4yL3NyYycNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRl
cm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJc
Ii9ldGMvam9oblwiIiAgREVTX2ZtdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2Fs
bCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RF
TVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIERFU19zdGQuYw0KeDg2XzY0LXBjLWxpbnV4LWdu
dS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURF
IC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBERVNfYnMuYw0KeDg2XzY0
LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9I
Tl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBCU0RJ
X2ZtdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAt
TzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRj
L2pvaG5cIiIgIE1ENV9mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1h
cmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURF
X0hPTUU9IlwiL2V0Yy9qb2huXCIiICBNRDVfc3RkLmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2Nj
IC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpP
SE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgTUQ1X2FwYWNoZV9mbXQuYw0KeDg2
XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1E
Sk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBC
RkVnZ19mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVy
b24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9Ilwi
L2V0Yy9qb2huXCIiICBCRl9mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwg
LW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1X
SURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBCRl9zdGQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1n
Y2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1E
Sk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBBRlNfZm10LmMNCng4Nl82NC1w
Yy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5f
U1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgTE1fZm10
LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAt
cGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9o
blwiIiAgRE9NSU5PU0VDX2ZtdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAt
bWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJ
REVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGxvdHVzNV9mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdu
dS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURF
IC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBNWVNRTF9mbXQuYw0KeDg2
XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1E
Sk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBL
UkI1X2ZtdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJv
biAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIv
ZXRjL2pvaG5cIiIgIEtSQjVfc3RkLmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxs
IC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVN
V0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgbWQ1X2dvLmMNCng4Nl82NC1wYy1saW51eC1nbnUt
Z2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAt
REpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgcmF3TUQ1Z29fZm10LmMNCng4
Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAt
REpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAg
UE9fZm10LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9u
IC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9l
dGMvam9oblwiIiAgbWQ1LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJj
aD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9I
T01FPSJcIi9ldGMvam9oblwiIiAgSVBCMl9mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2Mg
LWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9I
Tl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICByYXdTSEExX2ZtdC5jDQp4ODZfNjQt
cGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hO
X1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIE5TTERB
UF9mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24g
LU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0
Yy9qb2huXCIiICBOU0xEQVBTX2ZtdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2Fs
bCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RF
TVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIHNoYTEuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1n
Y2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1E
Sk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBiYXNlNjQuYw0KeDg2XzY0LXBj
LWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9T
WVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBOVF9mbXQu
Yw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1w
aXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2hu
XCIiICBtZDQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVy
b24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9Ilwi
L2V0Yy9qb2huXCIiICBzbWJlbmNyeXB0LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1X
YWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lT
VEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgbXNjYXNoX2ZtdC5jDQp4ODZfNjQtcGMtbGlu
dXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RF
TVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIE5FVExNX2ZtdC5j
DQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBp
cGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5c
IiIgIE5FVE5UTE1fZm10LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJj
aD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9I
T01FPSJcIi9ldGMvam9oblwiIiAgYmF0Y2guYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMg
LVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9T
WVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBiZW5jaC5jDQp4ODZfNjQtcGMtbGludXgt
Z251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJ
REUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGNoYXJzZXQuYw0KeDg2
XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1E
Sk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBj
b21tb24uYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24g
LU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0
Yy9qb2huXCIiICBjb21waWxlci5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAt
bWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJ
REVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGNvbmZpZy5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdj
YyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURK
T0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGNyYWNrZXIuYw0KeDg2XzY0LXBj
LWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9T
WVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBjcmMzMi5j
DQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBp
cGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5c
IiIgIGV4dGVybmFsLmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1v
cHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01F
PSJcIi9ldGMvam9oblwiIiAgZm9ybWF0cy5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAt
V2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZ
U1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGdldG9wdC5jDQp4ODZfNjQtcGMtbGludXgt
Z251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJ
REUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGlkbGUuYw0KeDg2XzY0
LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9I
Tl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBpbmMu
Yw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1w
aXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2hu
XCIiICBqb2huLmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRl
cm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJc
Ii9ldGMvam9oblwiIiAgbGlzdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAt
bWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJ
REVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGxvYWRlci5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdj
YyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURK
T0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGxvZ2dlci5jDQp4ODZfNjQtcGMt
bGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZ
U1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIG1hdGguYw0K
eDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBl
IC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIi
ICBtZW1vcnkuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVy
b24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9Ilwi
L2V0Yy9qb2huXCIiICBtaXNjLmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1t
YXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lE
RV9IT01FPSJcIi9ldGMvam9oblwiIiAgb3B0aW9ucy5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdj
YyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURK
T0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIHBhcmFtcy5jDQp4ODZfNjQtcGMt
bGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZ
U1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIHBhdGguYw0K
eDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBl
IC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIi
ICByZWNvdmVyeS5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0
ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0i
XCIvZXRjL2pvaG5cIiIgIHJwcC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAt
bWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJ
REVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIHJ1bGVzLmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2Nj
IC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpP
SE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgc2lnbmFscy5jDQp4ODZfNjQtcGMt
bGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZ
U1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIHNpbmdsZS5j
DQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBp
cGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5c
IiIgIHN0YXR1cy5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0
ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0i
XCIvZXRjL2pvaG5cIiIgIHR0eS5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAt
bWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJ
REVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIHdvcmRsaXN0LmMNCng4Nl82NC1wYy1saW51eC1nbnUt
Z2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAt
REpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgdW5zaGFkb3cuYw0KeDg2XzY0
LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9I
Tl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICB1bmFm
cy5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIg
LXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pv
aG5cIiIgIHVuZHJvcC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9
b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9N
RT0iXCIvZXRjL2pvaG5cIiIgIHVuaXF1ZS5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyB4
ODYtNjQuUw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgIERFU19mbXQubyBERVNfc3RkLm8gREVT
X2JzLm8gQlNESV9mbXQubyBNRDVfZm10Lm8gTUQ1X3N0ZC5vIE1ENV9hcGFjaGVfZm10Lm8gQkZF
Z2dfZm10Lm8gQkZfZm10Lm8gQkZfc3RkLm8gQUZTX2ZtdC5vIExNX2ZtdC5vIERPTUlOT1NFQ19m
bXQubyBsb3R1czVfZm10Lm8gTVlTUUxfZm10Lm8gS1JCNV9mbXQubyBLUkI1X3N0ZC5vIG1kNV9n
by5vIHJhd01ENWdvX2ZtdC5vIFBPX2ZtdC5vIG1kNS5vIElQQjJfZm10Lm8gcmF3U0hBMV9mbXQu
byBOU0xEQVBfZm10Lm8gTlNMREFQU19mbXQubyBzaGExLm8gYmFzZTY0Lm8gTlRfZm10Lm8gbWQ0
Lm8gc21iZW5jcnlwdC5vIG1zY2FzaF9mbXQubyBORVRMTV9mbXQubyBORVROVExNX2ZtdC5vIGJh
dGNoLm8gYmVuY2gubyBjaGFyc2V0Lm8gY29tbW9uLm8gY29tcGlsZXIubyBjb25maWcubyBjcmFj
a2VyLm8gY3JjMzIubyBleHRlcm5hbC5vIGZvcm1hdHMubyBnZXRvcHQubyBpZGxlLm8gaW5jLm8g
am9obi5vIGxpc3QubyBsb2FkZXIubyBsb2dnZXIubyBtYXRoLm8gbWVtb3J5Lm8gbWlzYy5vIG9w
dGlvbnMubyBwYXJhbXMubyBwYXRoLm8gcmVjb3ZlcnkubyBycHAubyBydWxlcy5vIHNpZ25hbHMu
byBzaW5nbGUubyBzdGF0dXMubyB0dHkubyB3b3JkbGlzdC5vIHVuc2hhZG93Lm8gdW5hZnMubyB1
bmRyb3AubyB1bmlxdWUubyB4ODYtNjQubyAtbyAuLi9ydW4vam9obiAtTC91c3IvbG9jYWwvbGli
IC1ML3Vzci9sb2NhbC9zc2wvbGliIC1sY3J5cHRvIC1sbQ0KL3Vzci9saWIvZ2NjL3g4Nl82NC1w
Yy1saW51eC1nbnUvMy40LjYvLi4vLi4vLi4vLi4veDg2XzY0LXBjLWxpbnV4LWdudS9iaW4vbGQ6
IHg4Ni02NC5vOiByZWxvY2F0aW9uIFJfWDg2XzY0XzMyUyBhZ2FpbnN0IGBhIGxvY2FsIHN5bWJv
bCcgY2FuIG5vdCBiZSB1c2VkIHdoZW4gbWFraW5nIGEgc2hhcmVkIG9iamVjdDsgcmVjb21waWxl
IHdpdGggLWZQSUMNCng4Ni02NC5vOiBjb3VsZCBub3QgcmVhZCBzeW1ib2xzOiBCYWQgdmFsdWUN
CmNvbGxlY3QyOiBsZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVzDQptYWtlWzFdOiAqKiogWy4uL3J1
bi9qb2huXSBFcnJvciAxDQptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9y
dGFnZS9hcHAtY3J5cHQvam9obnRoZXJpcHBlci0xLjcuMi1yMi93b3JrL2pvaG4tMS43LjIvc3Jj
Jw0KbWFrZTogKioqIFtsaW51eC14ODYtNjRdIEVycm9yIDINCiAqIA0KICogRVJST1I6IGFwcC1j
cnlwdC9qb2hudGhlcmlwcGVyLTEuNy4yLXIyIGZhaWxlZC4NCiAqIENhbGwgc3RhY2s6DQogKiAg
ICAgICAgICAgICAgICAgICAgICAgZWJ1aWxkLnNoLCBsaW5lIDE3MDE6ICBDYWxsZWQgZHluX2Nv
bXBpbGUNCiAqICAgICAgICAgICAgICAgICAgICAgICBlYnVpbGQuc2gsIGxpbmUgMTAzOTogIENh
bGxlZCBxYV9jYWxsICdzcmNfY29tcGlsZScNCiAqICAgICAgICAgICAgICAgICAgICAgICBlYnVp
bGQuc2gsIGxpbmUgICA0NDogIENhbGxlZCBzcmNfY29tcGlsZQ0KICogICBqb2hudGhlcmlwcGVy
LTEuNy4yLXIyLmVidWlsZCwgbGluZSAgIDY1OiAgQ2FsbGVkIGRpZQ0KICogVGhlIHNwZWNpZmlj
IHNuaXBwZXQgb2YgY29kZToNCiAqICAgCQlldmFsIGVtYWtlICR7T1BUSU9OU30gbGludXgteDg2
LTY0ICB8fCBkaWUgIk1ha2UgZmFpbGVkIg0KICogIFRoZSBkaWUgbWVzc2FnZToNCiAqICAgTWFr
ZSBmYWlsZWQNCiAqIA0KICogSWYgeW91IG5lZWQgc3VwcG9ydCwgcG9zdCB0aGUgdG9wbW9zdCBi
dWlsZCBlcnJvciwgYW5kIHRoZSBjYWxsIHN0YWNrIGlmIHJlbGV2YW50Lg0KICogQSBjb21wbGV0
ZSBidWlsZCBsb2cgaXMgbG9jYXRlZCBhdCAnL3Zhci90bXAvcG9ydGFnZS9hcHAtY3J5cHQvam9o
bnRoZXJpcHBlci0xLjcuMi1yMi90ZW1wL2J1aWxkLmxvZycuDQogKiANCgogKiBNZXNzYWdlcyBm
b3IgcGFja2FnZSBhcHAtY3J5cHQvam9obnRoZXJpcHBlci0xLjcuMi1yMjoKCiAqIAogKiBFUlJP
UjogYXBwLWNyeXB0L2pvaG50aGVyaXBwZXItMS43LjItcjIgZmFpbGVkLgogKiBDYWxsIHN0YWNr
OgogKiAgICAgICAgICAgICAgICAgICAgICAgZWJ1aWxkLnNoLCBsaW5lIDE3MDE6ICBDYWxsZWQg
ZHluX2NvbXBpbGUKICogICAgICAgICAgICAgICAgICAgICAgIGVidWlsZC5zaCwgbGluZSAxMDM5
OiAgQ2FsbGVkIHFhX2NhbGwgJ3NyY19jb21waWxlJwogKiAgICAgICAgICAgICAgICAgICAgICAg
ZWJ1aWxkLnNoLCBsaW5lICAgNDQ6ICBDYWxsZWQgc3JjX2NvbXBpbGUKICogICBqb2hudGhlcmlw
cGVyLTEuNy4yLXIyLmVidWlsZCwgbGluZSAgIDY1OiAgQ2FsbGVkIGRpZQogKiBUaGUgc3BlY2lm
aWMgc25pcHBldCBvZiBjb2RlOgogKiAgIAkJZXZhbCBlbWFrZSAke09QVElPTlN9IGxpbnV4LXg4
Ni02NCAgfHwgZGllICJNYWtlIGZhaWxlZCIKICogIFRoZSBkaWUgbWVzc2FnZToKICogICBNYWtl
IGZhaWxlZAogKiAKICogSWYgeW91IG5lZWQgc3VwcG9ydCwgcG9zdCB0aGUgdG9wbW9zdCBidWls
ZCBlcnJvciwgYW5kIHRoZSBjYWxsIHN0YWNrIGlmIHJlbGV2YW50LgogKiBBIGNvbXBsZXRlIGJ1
aWxkIGxvZyBpcyBsb2NhdGVkIGF0ICcvdmFyL3RtcC9wb3J0YWdlL2FwcC1jcnlwdC9qb2hudGhl
cmlwcGVyLTEuNy4yLXIyL3RlbXAvYnVpbGQubG9nJy4KICogCg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>136099</attachid>
            <date>2007-11-16 18:11 0000</date>
            <desc>johntheripper-1.7.2-pic.patch</desc>
            <filename>johntheripper-1.7.2-pic.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGpvaG50aGVyaXBwZXItMS43LjItcjIuZWJ1aWxkCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6
IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L2FwcC1jcnlwdC9qb2hudGhlcmlwcGVyL2pvaG50aGVy
aXBwZXItMS43LjItcjIuZWJ1aWxkLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjE1CmRpZmYgLXUg
LUIgLXIxLjE1IGpvaG50aGVyaXBwZXItMS43LjItcjIuZWJ1aWxkCi0tLSBqb2hudGhlcmlwcGVy
LTEuNy4yLXIyLmVidWlsZAkxNiBOb3YgMjAwNyAxNjoyOTowNCAtMDAwMAkxLjE1CisrKyBqb2hu
dGhlcmlwcGVyLTEuNy4yLXIyLmVidWlsZAkxNiBOb3YgMjAwNyAxODoxMDoxMyAtMDAwMApAQCAt
NDcsNiArNDcsNyBAQAogCQlDRkxBR1M9XCItYyAtV2FsbCAke0NGTEFHU30gLURKT0hOX1NZU1RF
TVdJREUgXAogCQktREpPSE5fU1lTVEVNV0lERV9IT01FPVxcXCJcXFxcXFxcIi9ldGMvam9oblxc
XFxcXFwiXFxcIlwiIFwKIAkJTERGTEFHUz1cIiR7TERGTEFHU31cIgorCQlBU0ZMQUdTPVwiLWMg
LWZQSUNcIgogCQlPUFRfTk9STUFMPVwiXCIiCiAKIAlpZiB1c2UgeDg2IDsgdGhlbgo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>136176</attachid>
            <date>2007-11-17 15:57 0000</date>
            <desc>Makefile</desc>
            <filename>Makefile</filename>
            <type>text/plain</type>
            <data encoding="base64">CkNDOj1nY2MKCmFsbDoJYS5vdXQKCmNsZWFuOgoJLXJtICoubwoJLXJtIGEub3V0CgphLm91dDoJ
YTEuYyBhMi5TCgkkKENDKSAtYyAtbyBhMS5vIGExLmMKCSQoQ0MpIC1jIC1vIGEyLm8gYTIuUwoJ
JChDQykgLW8gYS5vdXQgYTEubyBhMi5vCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>136177</attachid>
            <date>2007-11-17 15:57 0000</date>
            <desc>a1.c</desc>
            <filename>a1.c</filename>
            <type>text/plain</type>
            <data encoding="base64">I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgYXNtdGVzdCAodm9pZCk7CgppbnQgbWFpbiAodm9pZCkg
ewoJcHJpbnRmICgiSGVsbG8gd29ybGQhICV4XG4iLCBhc210ZXN0ICgpKTsKCXJldHVybiAwOwp9
Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>136178</attachid>
            <date>2007-11-17 15:57 0000</date>
            <desc>a2.S</desc>
            <filename>a2.S</filename>
            <type>text/plain</type>
            <data encoding="base64">CgoudGV4dAoKLmdsb2JsIGFzbXRlc3QKCmFzbXRlc3Q6Cgltb3ZsCSQweDEyMzQsJWVheAoJcmV0
CgojaWYgZGVmaW5lZChfX2xpbnV4X18pICYmIGRlZmluZWQoX19FTEZfXykKLnNlY3Rpb24gLm5v
dGUuR05VLXN0YWNrLCIiLCVwcm9nYml0cwojZW5kaWYK
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>136773</attachid>
            <date>2007-11-23 15:35 0000</date>
            <desc>johntheripper-with-asflags.buildlog.txt</desc>
            <filename>johntheripper-with-asflags.buildlog.txt</filename>
            <type>text/plain</type>
            <data encoding="base64">Q2FsY3VsYXRpbmcgZGVwZW5kZW5jaWVzICAgCAguLi4gZG9uZSEKPj4+IFZlcmlmeWluZyBlYnVp
bGQgTWFuaWZlc3RzLi4uCgo+Pj4gRW1lcmdpbmcgKDEgb2YgMSkgYXBwLWNyeXB0L2pvaG50aGVy
aXBwZXItMS43LjItcjIgdG8gLwogKiBqb2huLTEuNy4yLnRhci5neiBNRDUgUk1EMTYwIFNIQTEg
U0hBMjU2IHNpemUgOy0pIC4uLiAgICAgICAgICAgICAgICAgIFsgb2sgXQogKiBqb2huLTEuNy4y
LWFsbC03LmRpZmYuZ3ogTUQ1IFJNRDE2MCBTSEExIFNIQTI1NiBzaXplIDstKSAuLi4gICAgICAg
ICAgIFsgb2sgXQogKiBjaGVja2luZyBlYnVpbGQgY2hlY2tzdW1zIDstKSAuLi4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgb2sgXQogKiBjaGVja2luZyBhdXhmaWxlIGNo
ZWNrc3VtcyA7LSkgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgb2sg
XQogKiBjaGVja2luZyBtaXNjZmlsZSBjaGVja3N1bXMgOy0pIC4uLiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFsgb2sgXQogKiBjaGVja2luZyBqb2huLTEuNy4yLnRhci5neiA7
LSkgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgb2sgXQogKiBjaGVj
a2luZyBqb2huLTEuNy4yLWFsbC03LmRpZmYuZ3ogOy0pIC4uLiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFsgb2sgXQo+Pj4gVW5wYWNraW5nIHNvdXJjZS4uLg0KPj4+IFVucGFja2luZyBq
b2huLTEuNy4yLnRhci5neiB0byAvdmFyL3RtcC9wb3J0YWdlL2FwcC1jcnlwdC9qb2hudGhlcmlw
cGVyLTEuNy4yLXIyL3dvcmsNCj4+PiBVbnBhY2tpbmcgam9obi0xLjcuMi1hbGwtNy5kaWZmLmd6
IHRvIC92YXIvdG1wL3BvcnRhZ2UvYXBwLWNyeXB0L2pvaG50aGVyaXBwZXItMS43LjItcjIvd29y
aw0KICogQXBwbHlpbmcgam9obi0xLjcuMi1hbGwtNy5kaWZmIC4uLg0KICBbIG9rIF0NCiAqIEFw
cGx5aW5nIGpvaG50aGVyaXBwZXItMS43LjItc2hhMS1tZW1zZXQucGF0Y2ggLi4uDQogIFsgb2sg
XQ0KICogQXBwbHlpbmcgam9obnRoZXJpcHBlci0xLjcuMi1zdGFja2RlZi5TLnBhdGNoIC4uLg0K
ICBbIG9rIF0NCiAqIEFwcGx5aW5nIGpvaG50aGVyaXBwZXItMS43LjItc3RhY2tkZWYtMi5TLnBh
dGNoIC4uLg0KICBbIG9rIF0NCiAqIEFwcGx5aW5nIGpvaG50aGVyaXBwZXItMS43LjItbWtkaXIt
c2FuZGJveC5wYXRjaCAuLi4NCiAgWyBvayBdDQo+Pj4gU291cmNlIHVucGFja2VkLg0KPj4+IENv
bXBpbGluZyBzb3VyY2UgaW4gL3Zhci90bXAvcG9ydGFnZS9hcHAtY3J5cHQvam9obnRoZXJpcHBl
ci0xLjcuMi1yMi93b3JrL2pvaG4tMS43LjIgLi4uDQpsbiAtc2YgeDg2LTY0LmggYXJjaC5oDQpt
YWtlIC4uL3J1bi9qb2huIC4uL3J1bi91bnNoYWRvdyAuLi9ydW4vdW5hZnMgLi4vcnVuL3VuaXF1
ZSAuLi9ydW4vdW5kcm9wIFwNCgkJSk9ITl9PQkpTPSJERVNfZm10Lm8gREVTX3N0ZC5vIERFU19i
cy5vIEJTRElfZm10Lm8gTUQ1X2ZtdC5vIE1ENV9zdGQubyBNRDVfYXBhY2hlX2ZtdC5vIEJGRWdn
X2ZtdC5vIEJGX2ZtdC5vIEJGX3N0ZC5vIEFGU19mbXQubyBMTV9mbXQubyBET01JTk9TRUNfZm10
Lm8gbG90dXM1X2ZtdC5vIE1ZU1FMX2ZtdC5vIEtSQjVfZm10Lm8gS1JCNV9zdGQubyBtZDVfZ28u
byByYXdNRDVnb19mbXQubyBQT19mbXQubyBtZDUubyBJUEIyX2ZtdC5vIHJhd1NIQTFfZm10Lm8g
TlNMREFQX2ZtdC5vIE5TTERBUFNfZm10Lm8gc2hhMS5vIGJhc2U2NC5vIE5UX2ZtdC5vIG1kNC5v
IHNtYmVuY3J5cHQubyBtc2Nhc2hfZm10Lm8gTkVUTE1fZm10Lm8gTkVUTlRMTV9mbXQubyBiYXRj
aC5vIGJlbmNoLm8gY2hhcnNldC5vIGNvbW1vbi5vIGNvbXBpbGVyLm8gY29uZmlnLm8gY3JhY2tl
ci5vIGNyYzMyLm8gZXh0ZXJuYWwubyBmb3JtYXRzLm8gZ2V0b3B0Lm8gaWRsZS5vIGluYy5vIGpv
aG4ubyBsaXN0Lm8gbG9hZGVyLm8gbG9nZ2VyLm8gbWF0aC5vIG1lbW9yeS5vIG1pc2MubyBvcHRp
b25zLm8gcGFyYW1zLm8gcGF0aC5vIHJlY292ZXJ5Lm8gcnBwLm8gcnVsZXMubyBzaWduYWxzLm8g
c2luZ2xlLm8gc3RhdHVzLm8gdHR5Lm8gd29yZGxpc3QubyB1bnNoYWRvdy5vIHVuYWZzLm8gdW5k
cm9wLm8gdW5pcXVlLm8geDg2LTY0Lm8iDQptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92
YXIvdG1wL3BvcnRhZ2UvYXBwLWNyeXB0L2pvaG50aGVyaXBwZXItMS43LjItcjIvd29yay9qb2hu
LTEuNy4yL3NyYycNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRl
cm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJc
Ii9ldGMvam9oblwiIiAgREVTX2ZtdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2Fs
bCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RF
TVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIERFU19zdGQuYw0KeDg2XzY0LXBjLWxpbnV4LWdu
dS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURF
IC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBERVNfYnMuYw0KeDg2XzY0
LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9I
Tl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBCU0RJ
X2ZtdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAt
TzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRj
L2pvaG5cIiIgIE1ENV9mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1h
cmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURF
X0hPTUU9IlwiL2V0Yy9qb2huXCIiICBNRDVfc3RkLmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2Nj
IC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpP
SE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgTUQ1X2FwYWNoZV9mbXQuYw0KeDg2
XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1E
Sk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBC
RkVnZ19mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVy
b24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9Ilwi
L2V0Yy9qb2huXCIiICBCRl9mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwg
LW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1X
SURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBCRl9zdGQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1n
Y2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1E
Sk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBBRlNfZm10LmMNCng4Nl82NC1w
Yy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5f
U1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgTE1fZm10
LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAt
cGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9o
blwiIiAgRE9NSU5PU0VDX2ZtdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAt
bWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJ
REVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGxvdHVzNV9mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdu
dS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURF
IC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBNWVNRTF9mbXQuYw0KeDg2
XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1E
Sk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBL
UkI1X2ZtdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJv
biAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIv
ZXRjL2pvaG5cIiIgIEtSQjVfc3RkLmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxs
IC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVN
V0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgbWQ1X2dvLmMNCng4Nl82NC1wYy1saW51eC1nbnUt
Z2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAt
REpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgcmF3TUQ1Z29fZm10LmMNCng4
Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAt
REpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAg
UE9fZm10LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9u
IC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9l
dGMvam9oblwiIiAgbWQ1LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJj
aD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9I
T01FPSJcIi9ldGMvam9oblwiIiAgSVBCMl9mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2Mg
LWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9I
Tl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICByYXdTSEExX2ZtdC5jDQp4ODZfNjQt
cGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hO
X1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIE5TTERB
UF9mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24g
LU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0
Yy9qb2huXCIiICBOU0xEQVBTX2ZtdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2Fs
bCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RF
TVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIHNoYTEuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1n
Y2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1E
Sk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBiYXNlNjQuYw0KeDg2XzY0LXBj
LWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9T
WVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBOVF9mbXQu
Yw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1w
aXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2hu
XCIiICBtZDQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVy
b24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9Ilwi
L2V0Yy9qb2huXCIiICBzbWJlbmNyeXB0LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1X
YWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lT
VEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgbXNjYXNoX2ZtdC5jDQp4ODZfNjQtcGMtbGlu
dXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RF
TVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIE5FVExNX2ZtdC5j
DQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBp
cGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5c
IiIgIE5FVE5UTE1fZm10LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJj
aD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9I
T01FPSJcIi9ldGMvam9oblwiIiAgYmF0Y2guYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMg
LVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9T
WVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBiZW5jaC5jDQp4ODZfNjQtcGMtbGludXgt
Z251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJ
REUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGNoYXJzZXQuYw0KeDg2
XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1E
Sk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBj
b21tb24uYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24g
LU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0
Yy9qb2huXCIiICBjb21waWxlci5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAt
bWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJ
REVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGNvbmZpZy5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdj
YyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURK
T0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGNyYWNrZXIuYw0KeDg2XzY0LXBj
LWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9ITl9T
WVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBjcmMzMi5j
DQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBp
cGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5c
IiIgIGV4dGVybmFsLmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1v
cHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01F
PSJcIi9ldGMvam9oblwiIiAgZm9ybWF0cy5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAt
V2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZ
U1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGdldG9wdC5jDQp4ODZfNjQtcGMtbGludXgt
Z251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJ
REUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGlkbGUuYw0KeDg2XzY0
LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9I
Tl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBpbmMu
Yw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1w
aXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2hu
XCIiICBqb2huLmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRl
cm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJc
Ii9ldGMvam9oblwiIiAgbGlzdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAt
bWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJ
REVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGxvYWRlci5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdj
YyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURK
T0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGxvZ2dlci5jDQp4ODZfNjQtcGMt
bGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZ
U1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIG1hdGguYw0K
eDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBl
IC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIi
ICBtZW1vcnkuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVy
b24gLU8yIC1waXBlIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9Ilwi
L2V0Yy9qb2huXCIiICBtaXNjLmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1t
YXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lE
RV9IT01FPSJcIi9ldGMvam9oblwiIiAgb3B0aW9ucy5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdj
YyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURK
T0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIHBhcmFtcy5jDQp4ODZfNjQtcGMt
bGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZ
U1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIHBhdGguYw0K
eDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBl
IC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIi
ICByZWNvdmVyeS5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0
ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0i
XCIvZXRjL2pvaG5cIiIgIHJwcC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAt
bWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJ
REVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIHJ1bGVzLmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2Nj
IC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAtREpP
SE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgc2lnbmFscy5jDQp4ODZfNjQtcGMt
bGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZ
U1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIHNpbmdsZS5j
DQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBp
cGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5c
IiIgIHN0YXR1cy5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0
ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0i
XCIvZXRjL2pvaG5cIiIgIHR0eS5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAt
bWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJ
REVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIHdvcmRsaXN0LmMNCng4Nl82NC1wYy1saW51eC1nbnUt
Z2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtREpPSE5fU1lTVEVNV0lERSAt
REpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgdW5zaGFkb3cuYw0KeDg2XzY0
LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ESk9I
Tl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICB1bmFm
cy5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIg
LXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pv
aG5cIiIgIHVuZHJvcC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9
b3B0ZXJvbiAtTzIgLXBpcGUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9N
RT0iXCIvZXRjL2pvaG5cIiIgIHVuaXF1ZS5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAt
ZlBJQyB4ODYtNjQuUw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgIERFU19mbXQubyBERVNfc3Rk
Lm8gREVTX2JzLm8gQlNESV9mbXQubyBNRDVfZm10Lm8gTUQ1X3N0ZC5vIE1ENV9hcGFjaGVfZm10
Lm8gQkZFZ2dfZm10Lm8gQkZfZm10Lm8gQkZfc3RkLm8gQUZTX2ZtdC5vIExNX2ZtdC5vIERPTUlO
T1NFQ19mbXQubyBsb3R1czVfZm10Lm8gTVlTUUxfZm10Lm8gS1JCNV9mbXQubyBLUkI1X3N0ZC5v
IG1kNV9nby5vIHJhd01ENWdvX2ZtdC5vIFBPX2ZtdC5vIG1kNS5vIElQQjJfZm10Lm8gcmF3U0hB
MV9mbXQubyBOU0xEQVBfZm10Lm8gTlNMREFQU19mbXQubyBzaGExLm8gYmFzZTY0Lm8gTlRfZm10
Lm8gbWQ0Lm8gc21iZW5jcnlwdC5vIG1zY2FzaF9mbXQubyBORVRMTV9mbXQubyBORVROVExNX2Zt
dC5vIGJhdGNoLm8gYmVuY2gubyBjaGFyc2V0Lm8gY29tbW9uLm8gY29tcGlsZXIubyBjb25maWcu
byBjcmFja2VyLm8gY3JjMzIubyBleHRlcm5hbC5vIGZvcm1hdHMubyBnZXRvcHQubyBpZGxlLm8g
aW5jLm8gam9obi5vIGxpc3QubyBsb2FkZXIubyBsb2dnZXIubyBtYXRoLm8gbWVtb3J5Lm8gbWlz
Yy5vIG9wdGlvbnMubyBwYXJhbXMubyBwYXRoLm8gcmVjb3ZlcnkubyBycHAubyBydWxlcy5vIHNp
Z25hbHMubyBzaW5nbGUubyBzdGF0dXMubyB0dHkubyB3b3JkbGlzdC5vIHVuc2hhZG93Lm8gdW5h
ZnMubyB1bmRyb3AubyB1bmlxdWUubyB4ODYtNjQubyAtbyAuLi9ydW4vam9obiAtTC91c3IvbG9j
YWwvbGliIC1ML3Vzci9sb2NhbC9zc2wvbGliIC1sY3J5cHRvIC1sbQ0KL3Vzci9saWIvZ2NjL3g4
Nl82NC1wYy1saW51eC1nbnUvMy40LjYvLi4vLi4vLi4vLi4veDg2XzY0LXBjLWxpbnV4LWdudS9i
aW4vbGQ6IHg4Ni02NC5vOiByZWxvY2F0aW9uIFJfWDg2XzY0XzMyUyBhZ2FpbnN0IGBhIGxvY2Fs
IHN5bWJvbCcgY2FuIG5vdCBiZSB1c2VkIHdoZW4gbWFraW5nIGEgc2hhcmVkIG9iamVjdDsgcmVj
b21waWxlIHdpdGggLWZQSUMNCng4Ni02NC5vOiBjb3VsZCBub3QgcmVhZCBzeW1ib2xzOiBCYWQg
dmFsdWUNCmNvbGxlY3QyOiBsZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVzDQptYWtlWzFdOiAqKiog
Wy4uL3J1bi9qb2huXSBFcnJvciAxDQptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Zhci90
bXAvcG9ydGFnZS9hcHAtY3J5cHQvam9obnRoZXJpcHBlci0xLjcuMi1yMi93b3JrL2pvaG4tMS43
LjIvc3JjJw0KbWFrZTogKioqIFtsaW51eC14ODYtNjRdIEVycm9yIDINCiAqIA0KICogRVJST1I6
IGFwcC1jcnlwdC9qb2hudGhlcmlwcGVyLTEuNy4yLXIyIGZhaWxlZC4NCiAqIENhbGwgc3RhY2s6
DQogKiAgICAgICAgICAgICAgICAgICAgICAgZWJ1aWxkLnNoLCBsaW5lIDE3MDE6ICBDYWxsZWQg
ZHluX2NvbXBpbGUNCiAqICAgICAgICAgICAgICAgICAgICAgICBlYnVpbGQuc2gsIGxpbmUgMTAz
OTogIENhbGxlZCBxYV9jYWxsICdzcmNfY29tcGlsZScNCiAqICAgICAgICAgICAgICAgICAgICAg
ICBlYnVpbGQuc2gsIGxpbmUgICA0NDogIENhbGxlZCBzcmNfY29tcGlsZQ0KICogICBqb2hudGhl
cmlwcGVyLTEuNy4yLXIyLmVidWlsZCwgbGluZSAgIDY2OiAgQ2FsbGVkIGRpZQ0KICogVGhlIHNw
ZWNpZmljIHNuaXBwZXQgb2YgY29kZToNCiAqICAgCQlldmFsIGVtYWtlICR7T1BUSU9OU30gbGlu
dXgteDg2LTY0ICB8fCBkaWUgIk1ha2UgZmFpbGVkIg0KICogIFRoZSBkaWUgbWVzc2FnZToNCiAq
ICAgTWFrZSBmYWlsZWQNCiAqIA0KICogSWYgeW91IG5lZWQgc3VwcG9ydCwgcG9zdCB0aGUgdG9w
bW9zdCBidWlsZCBlcnJvciwgYW5kIHRoZSBjYWxsIHN0YWNrIGlmIHJlbGV2YW50Lg0KICogQSBj
b21wbGV0ZSBidWlsZCBsb2cgaXMgbG9jYXRlZCBhdCAnL3Zhci90bXAvcG9ydGFnZS9hcHAtY3J5
cHQvam9obnRoZXJpcHBlci0xLjcuMi1yMi90ZW1wL2J1aWxkLmxvZycuDQogKiBUaGlzIGVidWls
ZCBpcyBmcm9tIGFuIG92ZXJsYXk6ICcvdXNyL2xvY2FsL3BvcnRhZ2UvJw0KICogDQoKICogTWVz
c2FnZXMgZm9yIHBhY2thZ2UgYXBwLWNyeXB0L2pvaG50aGVyaXBwZXItMS43LjItcjI6CgogKiAK
ICogRVJST1I6IGFwcC1jcnlwdC9qb2hudGhlcmlwcGVyLTEuNy4yLXIyIGZhaWxlZC4KICogQ2Fs
bCBzdGFjazoKICogICAgICAgICAgICAgICAgICAgICAgIGVidWlsZC5zaCwgbGluZSAxNzAxOiAg
Q2FsbGVkIGR5bl9jb21waWxlCiAqICAgICAgICAgICAgICAgICAgICAgICBlYnVpbGQuc2gsIGxp
bmUgMTAzOTogIENhbGxlZCBxYV9jYWxsICdzcmNfY29tcGlsZScKICogICAgICAgICAgICAgICAg
ICAgICAgIGVidWlsZC5zaCwgbGluZSAgIDQ0OiAgQ2FsbGVkIHNyY19jb21waWxlCiAqICAgam9o
bnRoZXJpcHBlci0xLjcuMi1yMi5lYnVpbGQsIGxpbmUgICA2NjogIENhbGxlZCBkaWUKICogVGhl
IHNwZWNpZmljIHNuaXBwZXQgb2YgY29kZToKICogICAJCWV2YWwgZW1ha2UgJHtPUFRJT05TfSBs
aW51eC14ODYtNjQgIHx8IGRpZSAiTWFrZSBmYWlsZWQiCiAqICBUaGUgZGllIG1lc3NhZ2U6CiAq
ICAgTWFrZSBmYWlsZWQKICogCiAqIElmIHlvdSBuZWVkIHN1cHBvcnQsIHBvc3QgdGhlIHRvcG1v
c3QgYnVpbGQgZXJyb3IsIGFuZCB0aGUgY2FsbCBzdGFjayBpZiByZWxldmFudC4KICogQSBjb21w
bGV0ZSBidWlsZCBsb2cgaXMgbG9jYXRlZCBhdCAnL3Zhci90bXAvcG9ydGFnZS9hcHAtY3J5cHQv
am9obnRoZXJpcHBlci0xLjcuMi1yMi90ZW1wL2J1aWxkLmxvZycuCiAqIFRoaXMgZWJ1aWxkIGlz
IGZyb20gYW4gb3ZlcmxheTogJy91c3IvbG9jYWwvcG9ydGFnZS8nCiAqIAo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>137212</attachid>
            <date>2007-11-28 11:39 0000</date>
            <desc>johntheripper-nopie.buildlog.txt</desc>
            <filename>johntheripper-nopie.buildlog.txt</filename>
            <type>text/plain</type>
            <data encoding="base64">Q2FsY3VsYXRpbmcgZGVwZW5kZW5jaWVzICAgCAguLi4gZG9uZSEKPj4+IFZlcmlmeWluZyBlYnVp
bGQgTWFuaWZlc3RzLi4uCgo+Pj4gRW1lcmdpbmcgKDEgb2YgMSkgYXBwLWNyeXB0L2pvaG50aGVy
aXBwZXItMS43LjItcjIgdG8gLwogKiBqb2huLTEuNy4yLnRhci5neiBNRDUgUk1EMTYwIFNIQTEg
U0hBMjU2IHNpemUgOy0pIC4uLiAgICAgICAgICAgICAgICAgIFsgb2sgXQogKiBqb2huLTEuNy4y
LWFsbC03LmRpZmYuZ3ogTUQ1IFJNRDE2MCBTSEExIFNIQTI1NiBzaXplIDstKSAuLi4gICAgICAg
ICAgIFsgb2sgXQogKiBjaGVja2luZyBlYnVpbGQgY2hlY2tzdW1zIDstKSAuLi4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgb2sgXQogKiBjaGVja2luZyBhdXhmaWxlIGNo
ZWNrc3VtcyA7LSkgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgb2sg
XQogKiBjaGVja2luZyBtaXNjZmlsZSBjaGVja3N1bXMgOy0pIC4uLiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFsgb2sgXQogKiBjaGVja2luZyBqb2huLTEuNy4yLnRhci5neiA7
LSkgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgb2sgXQogKiBjaGVj
a2luZyBqb2huLTEuNy4yLWFsbC03LmRpZmYuZ3ogOy0pIC4uLiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFsgb2sgXQo+Pj4gVW5wYWNraW5nIHNvdXJjZS4uLg0KPj4+IFVucGFja2luZyBq
b2huLTEuNy4yLnRhci5neiB0byAvdmFyL3RtcC9wb3J0YWdlL2FwcC1jcnlwdC9qb2hudGhlcmlw
cGVyLTEuNy4yLXIyL3dvcmsNCj4+PiBVbnBhY2tpbmcgam9obi0xLjcuMi1hbGwtNy5kaWZmLmd6
IHRvIC92YXIvdG1wL3BvcnRhZ2UvYXBwLWNyeXB0L2pvaG50aGVyaXBwZXItMS43LjItcjIvd29y
aw0KICogQXBwbHlpbmcgam9obi0xLjcuMi1hbGwtNy5kaWZmIC4uLg0KICBbIG9rIF0NCiAqIEFw
cGx5aW5nIGpvaG50aGVyaXBwZXItMS43LjItc2hhMS1tZW1zZXQucGF0Y2ggLi4uDQogIFsgb2sg
XQ0KICogQXBwbHlpbmcgam9obnRoZXJpcHBlci0xLjcuMi1zdGFja2RlZi5TLnBhdGNoIC4uLg0K
ICBbIG9rIF0NCiAqIEFwcGx5aW5nIGpvaG50aGVyaXBwZXItMS43LjItc3RhY2tkZWYtMi5TLnBh
dGNoIC4uLg0KICBbIG9rIF0NCiAqIEFwcGx5aW5nIGpvaG50aGVyaXBwZXItMS43LjItbWtkaXIt
c2FuZGJveC5wYXRjaCAuLi4NCiAgWyBvayBdDQo+Pj4gU291cmNlIHVucGFja2VkLg0KPj4+IENv
bXBpbGluZyBzb3VyY2UgaW4gL3Zhci90bXAvcG9ydGFnZS9hcHAtY3J5cHQvam9obnRoZXJpcHBl
ci0xLjcuMi1yMi93b3JrL2pvaG4tMS43LjIgLi4uDQpsbiAtc2YgeDg2LTY0LmggYXJjaC5oDQpt
YWtlIC4uL3J1bi9qb2huIC4uL3J1bi91bnNoYWRvdyAuLi9ydW4vdW5hZnMgLi4vcnVuL3VuaXF1
ZSAuLi9ydW4vdW5kcm9wIFwNCgkJSk9ITl9PQkpTPSJERVNfZm10Lm8gREVTX3N0ZC5vIERFU19i
cy5vIEJTRElfZm10Lm8gTUQ1X2ZtdC5vIE1ENV9zdGQubyBNRDVfYXBhY2hlX2ZtdC5vIEJGRWdn
X2ZtdC5vIEJGX2ZtdC5vIEJGX3N0ZC5vIEFGU19mbXQubyBMTV9mbXQubyBET01JTk9TRUNfZm10
Lm8gbG90dXM1X2ZtdC5vIE1ZU1FMX2ZtdC5vIEtSQjVfZm10Lm8gS1JCNV9zdGQubyBtZDVfZ28u
byByYXdNRDVnb19mbXQubyBQT19mbXQubyBtZDUubyBJUEIyX2ZtdC5vIHJhd1NIQTFfZm10Lm8g
TlNMREFQX2ZtdC5vIE5TTERBUFNfZm10Lm8gc2hhMS5vIGJhc2U2NC5vIE5UX2ZtdC5vIG1kNC5v
IHNtYmVuY3J5cHQubyBtc2Nhc2hfZm10Lm8gTkVUTE1fZm10Lm8gTkVUTlRMTV9mbXQubyBiYXRj
aC5vIGJlbmNoLm8gY2hhcnNldC5vIGNvbW1vbi5vIGNvbXBpbGVyLm8gY29uZmlnLm8gY3JhY2tl
ci5vIGNyYzMyLm8gZXh0ZXJuYWwubyBmb3JtYXRzLm8gZ2V0b3B0Lm8gaWRsZS5vIGluYy5vIGpv
aG4ubyBsaXN0Lm8gbG9hZGVyLm8gbG9nZ2VyLm8gbWF0aC5vIG1lbW9yeS5vIG1pc2MubyBvcHRp
b25zLm8gcGFyYW1zLm8gcGF0aC5vIHJlY292ZXJ5Lm8gcnBwLm8gcnVsZXMubyBzaWduYWxzLm8g
c2luZ2xlLm8gc3RhdHVzLm8gdHR5Lm8gd29yZGxpc3QubyB1bnNoYWRvdy5vIHVuYWZzLm8gdW5k
cm9wLm8gdW5pcXVlLm8geDg2LTY0Lm8iDQptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92
YXIvdG1wL3BvcnRhZ2UvYXBwLWNyeXB0L2pvaG50aGVyaXBwZXItMS43LjItcjIvd29yay9qb2hu
LTEuNy4yL3NyYycNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRl
cm9uIC1PMiAtcGlwZSAtbm9waWUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVf
SE9NRT0iXCIvZXRjL2pvaG5cIiIgIERFU19mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2Mg
LWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lE
RSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgREVTX3N0ZC5jDQp4ODZf
NjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLW5v
cGllIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2hu
XCIiICBERVNfYnMuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9w
dGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lE
RV9IT01FPSJcIi9ldGMvam9oblwiIiAgQlNESV9mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1n
Y2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVN
V0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgTUQ1X2ZtdC5jDQp4
ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUg
LW5vcGllIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9q
b2huXCIiICBNRDVfc3RkLmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJj
aD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9waWUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RF
TVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIE1ENV9hcGFjaGVfZm10LmMNCng4Nl82NC1wYy1s
aW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9waWUgLURK
T0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIEJG
RWdnX2ZtdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJv
biAtTzIgLXBpcGUgLW5vcGllIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hP
TUU9IlwiL2V0Yy9qb2huXCIiICBCRl9mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMg
LVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAt
REpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgQkZfc3RkLmMNCng4Nl82NC1w
Yy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9waWUg
LURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIg
IEFGU19mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVy
b24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9I
T01FPSJcIi9ldGMvam9oblwiIiAgTE1fZm10LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1j
IC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9waWUgLURKT0hOX1NZU1RFTVdJREUg
LURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIERPTUlOT1NFQ19mbXQuYw0K
eDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBl
IC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMv
am9oblwiIiAgbG90dXM1X2ZtdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAt
bWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLW5vcGllIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9T
WVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBNWVNRTF9mbXQuYw0KeDg2XzY0LXBjLWxp
bnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpP
SE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgS1JC
NV9mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24g
LU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01F
PSJcIi9ldGMvam9oblwiIiAgS1JCNV9zdGQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMg
LVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAt
REpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgbWQ1X2dvLmMNCng4Nl82NC1w
Yy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9waWUg
LURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIg
IHJhd01ENWdvX2ZtdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9
b3B0ZXJvbiAtTzIgLXBpcGUgLW5vcGllIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1X
SURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBQT19mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1n
Y2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVN
V0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgbWQ1LmMNCng4Nl82
NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9w
aWUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5c
IiIgIElQQjJfZm10LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1v
cHRlcm9uIC1PMiAtcGlwZSAtbm9waWUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJ
REVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIHJhd1NIQTFfZm10LmMNCng4Nl82NC1wYy1saW51eC1n
bnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9waWUgLURKT0hOX1NZ
U1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIE5TTERBUF9m
bXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8y
IC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJc
Ii9ldGMvam9oblwiIiAgTlNMREFQU19mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMg
LVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAt
REpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgc2hhMS5jDQp4ODZfNjQtcGMt
bGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLW5vcGllIC1E
Sk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBi
YXNlNjQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24g
LU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01F
PSJcIi9ldGMvam9oblwiIiAgTlRfZm10LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1X
YWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9waWUgLURKT0hOX1NZU1RFTVdJREUgLURK
T0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIG1kNC5jDQp4ODZfNjQtcGMtbGlu
dXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLW5vcGllIC1ESk9I
Tl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBzbWJl
bmNyeXB0LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9u
IC1PMiAtcGlwZSAtbm9waWUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9N
RT0iXCIvZXRjL2pvaG5cIiIgIG1zY2FzaF9mbXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2Mg
LWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lE
RSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgTkVUTE1fZm10LmMNCng4
Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAt
bm9waWUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pv
aG5cIiIgIE5FVE5UTE1fZm10LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1t
YXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9waWUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZ
U1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGJhdGNoLmMNCng4Nl82NC1wYy1saW51eC1n
bnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9waWUgLURKT0hOX1NZ
U1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGJlbmNoLmMN
Cng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlw
ZSAtbm9waWUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRj
L2pvaG5cIiIgIGNoYXJzZXQuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1h
cmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lT
VEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgY29tbW9uLmMNCng4Nl82NC1wYy1saW51eC1n
bnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9waWUgLURKT0hOX1NZ
U1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGNvbXBpbGVy
LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAt
cGlwZSAtbm9waWUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIv
ZXRjL2pvaG5cIiIgIGNvbmZpZy5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAt
bWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLW5vcGllIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9T
WVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBjcmFja2VyLmMNCng4Nl82NC1wYy1saW51
eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9waWUgLURKT0hO
X1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGNyYzMy
LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAt
cGlwZSAtbm9waWUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIv
ZXRjL2pvaG5cIiIgIGV4dGVybmFsLmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxs
IC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9waWUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hO
X1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGZvcm1hdHMuYw0KeDg2XzY0LXBjLWxp
bnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpP
SE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgZ2V0
b3B0LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1P
MiAtcGlwZSAtbm9waWUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0i
XCIvZXRjL2pvaG5cIiIgIGlkbGUuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwg
LW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5f
U1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgaW5jLmMNCng4Nl82NC1wYy1saW51eC1n
bnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9waWUgLURKT0hOX1NZ
U1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIGpvaG4uYw0K
eDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBl
IC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMv
am9oblwiIiAgbGlzdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9
b3B0ZXJvbiAtTzIgLXBpcGUgLW5vcGllIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1X
SURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICBsb2FkZXIuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1n
Y2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVN
V0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgbG9nZ2VyLmMNCng4
Nl82NC1wYy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAt
bm9waWUgLURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pv
aG5cIiIgIG1hdGguYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9w
dGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lE
RV9IT01FPSJcIi9ldGMvam9oblwiIiAgbWVtb3J5LmMNCng4Nl82NC1wYy1saW51eC1nbnUtZ2Nj
IC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9waWUgLURKT0hOX1NZU1RFTVdJ
REUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIgIG1pc2MuYw0KeDg2XzY0
LXBjLWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3Bp
ZSAtREpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwi
IiAgb3B0aW9ucy5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0
ZXJvbiAtTzIgLXBpcGUgLW5vcGllIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURF
X0hPTUU9IlwiL2V0Yy9qb2huXCIiICBwYXJhbXMuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2Mg
LWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lE
RSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgcGF0aC5jDQp4ODZfNjQt
cGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLW5vcGll
IC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIi
ICByZWNvdmVyeS5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0
ZXJvbiAtTzIgLXBpcGUgLW5vcGllIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURF
X0hPTUU9IlwiL2V0Yy9qb2huXCIiICBycHAuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMg
LVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAt
REpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgcnVsZXMuYw0KeDg2XzY0LXBj
LWxpbnV4LWdudS1nY2MgLWMgLVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAt
REpPSE5fU1lTVEVNV0lERSAtREpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAg
c2lnbmFscy5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJv
biAtTzIgLXBpcGUgLW5vcGllIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hP
TUU9IlwiL2V0Yy9qb2huXCIiICBzaW5nbGUuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMg
LVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAt
REpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgc3RhdHVzLmMNCng4Nl82NC1w
Yy1saW51eC1nbnUtZ2NjIC1jIC1XYWxsIC1tYXJjaD1vcHRlcm9uIC1PMiAtcGlwZSAtbm9waWUg
LURKT0hOX1NZU1RFTVdJREUgLURKT0hOX1NZU1RFTVdJREVfSE9NRT0iXCIvZXRjL2pvaG5cIiIg
IHR0eS5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAt
TzIgLXBpcGUgLW5vcGllIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9
IlwiL2V0Yy9qb2huXCIiICB3b3JkbGlzdC5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAt
V2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLW5vcGllIC1ESk9ITl9TWVNURU1XSURFIC1E
Sk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIiICB1bnNoYWRvdy5jDQp4ODZfNjQt
cGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJvbiAtTzIgLXBpcGUgLW5vcGll
IC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hPTUU9IlwiL2V0Yy9qb2huXCIi
ICB1bmFmcy5jDQp4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtYyAtV2FsbCAtbWFyY2g9b3B0ZXJv
biAtTzIgLXBpcGUgLW5vcGllIC1ESk9ITl9TWVNURU1XSURFIC1ESk9ITl9TWVNURU1XSURFX0hP
TUU9IlwiL2V0Yy9qb2huXCIiICB1bmRyb3AuYw0KeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLWMg
LVdhbGwgLW1hcmNoPW9wdGVyb24gLU8yIC1waXBlIC1ub3BpZSAtREpPSE5fU1lTVEVNV0lERSAt
REpPSE5fU1lTVEVNV0lERV9IT01FPSJcIi9ldGMvam9oblwiIiAgdW5pcXVlLmMNCng4Nl82NC1w
Yy1saW51eC1nbnUtZ2NjIC1jIC1mUElDIHg4Ni02NC5TDQp4ODZfNjQtcGMtbGludXgtZ251LWdj
YyAgREVTX2ZtdC5vIERFU19zdGQubyBERVNfYnMubyBCU0RJX2ZtdC5vIE1ENV9mbXQubyBNRDVf
c3RkLm8gTUQ1X2FwYWNoZV9mbXQubyBCRkVnZ19mbXQubyBCRl9mbXQubyBCRl9zdGQubyBBRlNf
Zm10Lm8gTE1fZm10Lm8gRE9NSU5PU0VDX2ZtdC5vIGxvdHVzNV9mbXQubyBNWVNRTF9mbXQubyBL
UkI1X2ZtdC5vIEtSQjVfc3RkLm8gbWQ1X2dvLm8gcmF3TUQ1Z29fZm10Lm8gUE9fZm10Lm8gbWQ1
Lm8gSVBCMl9mbXQubyByYXdTSEExX2ZtdC5vIE5TTERBUF9mbXQubyBOU0xEQVBTX2ZtdC5vIHNo
YTEubyBiYXNlNjQubyBOVF9mbXQubyBtZDQubyBzbWJlbmNyeXB0Lm8gbXNjYXNoX2ZtdC5vIE5F
VExNX2ZtdC5vIE5FVE5UTE1fZm10Lm8gYmF0Y2gubyBiZW5jaC5vIGNoYXJzZXQubyBjb21tb24u
byBjb21waWxlci5vIGNvbmZpZy5vIGNyYWNrZXIubyBjcmMzMi5vIGV4dGVybmFsLm8gZm9ybWF0
cy5vIGdldG9wdC5vIGlkbGUubyBpbmMubyBqb2huLm8gbGlzdC5vIGxvYWRlci5vIGxvZ2dlci5v
IG1hdGgubyBtZW1vcnkubyBtaXNjLm8gb3B0aW9ucy5vIHBhcmFtcy5vIHBhdGgubyByZWNvdmVy
eS5vIHJwcC5vIHJ1bGVzLm8gc2lnbmFscy5vIHNpbmdsZS5vIHN0YXR1cy5vIHR0eS5vIHdvcmRs
aXN0Lm8gdW5zaGFkb3cubyB1bmFmcy5vIHVuZHJvcC5vIHVuaXF1ZS5vIHg4Ni02NC5vIC1vIC4u
L3J1bi9qb2huIC1ML3Vzci9sb2NhbC9saWIgLUwvdXNyL2xvY2FsL3NzbC9saWIgLWxjcnlwdG8g
LWxtDQovdXNyL2xpYi9nY2MveDg2XzY0LXBjLWxpbnV4LWdudS8zLjQuNi8uLi8uLi8uLi8uLi94
ODZfNjQtcGMtbGludXgtZ251L2Jpbi9sZDogREVTX2ZtdC5vOiByZWxvY2F0aW9uIFJfWDg2XzY0
XzMyIGFnYWluc3QgYGEgbG9jYWwgc3ltYm9sJyBjYW4gbm90IGJlIHVzZWQgd2hlbiBtYWtpbmcg
YSBzaGFyZWQgb2JqZWN0OyByZWNvbXBpbGUgd2l0aCAtZlBJQw0KREVTX2ZtdC5vOiBjb3VsZCBu
b3QgcmVhZCBzeW1ib2xzOiBCYWQgdmFsdWUNCmNvbGxlY3QyOiBsZCByZXR1cm5lZCAxIGV4aXQg
c3RhdHVzDQptYWtlWzFdOiAqKiogWy4uL3J1bi9qb2huXSBFcnJvciAxDQptYWtlWzFdOiBMZWF2
aW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9ydGFnZS9hcHAtY3J5cHQvam9obnRoZXJpcHBlci0x
LjcuMi1yMi93b3JrL2pvaG4tMS43LjIvc3JjJw0KbWFrZTogKioqIFtsaW51eC14ODYtNjRdIEVy
cm9yIDINCiAqIA0KICogRVJST1I6IGFwcC1jcnlwdC9qb2hudGhlcmlwcGVyLTEuNy4yLXIyIGZh
aWxlZC4NCiAqIENhbGwgc3RhY2s6DQogKiAgICAgICAgICAgICAgICAgICAgICAgZWJ1aWxkLnNo
LCBsaW5lIDE3MDE6ICBDYWxsZWQgZHluX2NvbXBpbGUNCiAqICAgICAgICAgICAgICAgICAgICAg
ICBlYnVpbGQuc2gsIGxpbmUgMTAzOTogIENhbGxlZCBxYV9jYWxsICdzcmNfY29tcGlsZScNCiAq
ICAgICAgICAgICAgICAgICAgICAgICBlYnVpbGQuc2gsIGxpbmUgICA0NDogIENhbGxlZCBzcmNf
Y29tcGlsZQ0KICogICBqb2hudGhlcmlwcGVyLTEuNy4yLXIyLmVidWlsZCwgbGluZSAgIDY2OiAg
Q2FsbGVkIGRpZQ0KICogVGhlIHNwZWNpZmljIHNuaXBwZXQgb2YgY29kZToNCiAqICAgCQlldmFs
IGVtYWtlICR7T1BUSU9OU30gbGludXgteDg2LTY0ICB8fCBkaWUgIk1ha2UgZmFpbGVkIg0KICog
IFRoZSBkaWUgbWVzc2FnZToNCiAqICAgTWFrZSBmYWlsZWQNCiAqIA0KICogSWYgeW91IG5lZWQg
c3VwcG9ydCwgcG9zdCB0aGUgdG9wbW9zdCBidWlsZCBlcnJvciwgYW5kIHRoZSBjYWxsIHN0YWNr
IGlmIHJlbGV2YW50Lg0KICogQSBjb21wbGV0ZSBidWlsZCBsb2cgaXMgbG9jYXRlZCBhdCAnL3Zh
ci90bXAvcG9ydGFnZS9hcHAtY3J5cHQvam9obnRoZXJpcHBlci0xLjcuMi1yMi90ZW1wL2J1aWxk
LmxvZycuDQogKiBUaGlzIGVidWlsZCBpcyBmcm9tIGFuIG92ZXJsYXk6ICcvdXNyL2xvY2FsL3Bv
cnRhZ2UvJw0KICogDQoKICogTWVzc2FnZXMgZm9yIHBhY2thZ2UgYXBwLWNyeXB0L2pvaG50aGVy
aXBwZXItMS43LjItcjI6CgogKiAKICogRVJST1I6IGFwcC1jcnlwdC9qb2hudGhlcmlwcGVyLTEu
Ny4yLXIyIGZhaWxlZC4KICogQ2FsbCBzdGFjazoKICogICAgICAgICAgICAgICAgICAgICAgIGVi
dWlsZC5zaCwgbGluZSAxNzAxOiAgQ2FsbGVkIGR5bl9jb21waWxlCiAqICAgICAgICAgICAgICAg
ICAgICAgICBlYnVpbGQuc2gsIGxpbmUgMTAzOTogIENhbGxlZCBxYV9jYWxsICdzcmNfY29tcGls
ZScKICogICAgICAgICAgICAgICAgICAgICAgIGVidWlsZC5zaCwgbGluZSAgIDQ0OiAgQ2FsbGVk
IHNyY19jb21waWxlCiAqICAgam9obnRoZXJpcHBlci0xLjcuMi1yMi5lYnVpbGQsIGxpbmUgICA2
NjogIENhbGxlZCBkaWUKICogVGhlIHNwZWNpZmljIHNuaXBwZXQgb2YgY29kZToKICogICAJCWV2
YWwgZW1ha2UgJHtPUFRJT05TfSBsaW51eC14ODYtNjQgIHx8IGRpZSAiTWFrZSBmYWlsZWQiCiAq
ICBUaGUgZGllIG1lc3NhZ2U6CiAqICAgTWFrZSBmYWlsZWQKICogCiAqIElmIHlvdSBuZWVkIHN1
cHBvcnQsIHBvc3QgdGhlIHRvcG1vc3QgYnVpbGQgZXJyb3IsIGFuZCB0aGUgY2FsbCBzdGFjayBp
ZiByZWxldmFudC4KICogQSBjb21wbGV0ZSBidWlsZCBsb2cgaXMgbG9jYXRlZCBhdCAnL3Zhci90
bXAvcG9ydGFnZS9hcHAtY3J5cHQvam9obnRoZXJpcHBlci0xLjcuMi1yMi90ZW1wL2J1aWxkLmxv
ZycuCiAqIFRoaXMgZWJ1aWxkIGlzIGZyb20gYW4gb3ZlcmxheTogJy91c3IvbG9jYWwvcG9ydGFn
ZS8nCiAqIAo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138004</attachid>
            <date>2007-12-08 10:45 0000</date>
            <desc>johntheripper-1.7.2-r2.ebuild.diff</desc>
            <filename>johntheripper-1.7.2-r2.ebuild.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGpvaG50aGVyaXBwZXItMS43LjItcjIuZWJ1aWxkCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6
IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L2FwcC1jcnlwdC9qb2hudGhlcmlwcGVyL2pvaG50aGVy
aXBwZXItMS43LjItcjIuZWJ1aWxkLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjE1CmRpZmYgLXUg
LUIgLXIxLjE1IGpvaG50aGVyaXBwZXItMS43LjItcjIuZWJ1aWxkCi0tLSBqb2hudGhlcmlwcGVy
LTEuNy4yLXIyLmVidWlsZAkxNiBOb3YgMjAwNyAxNjoyOTowNCAtMDAwMAkxLjE1CisrKyBqb2hu
dGhlcmlwcGVyLTEuNy4yLXIyLmVidWlsZAk4IERlYyAyMDA3IDEwOjQyOjMyIC0wMDAwCkBAIC0x
OCw3ICsxOCw3IEBACiBMSUNFTlNFPSJHUEwtMiIKIFNMT1Q9IjAiCiBLRVlXT1JEUz0iYWxwaGEg
YW1kNjQgaHBwYSB+bWlwcyBwcGMgcHBjNjQgc3BhcmMgeDg2IgotSVVTRT0ibW14IGFsdGl2ZWMg
c3NlMiIKK0lVU0U9Im1teCBhbHRpdmVjIHNzZTIgY3VzdG9tLWNmbGFncyIKIAogUkRFUEVORD0i
Pj1kZXYtbGlicy9vcGVuc3NsLTAuOS43IgogCkBAIC0zOCw3ICszOCw5IEBACiAJIyBhbnkgZmxh
Z3MsIGFzIGhlIG9wdGltaXplIHRoZQogCSMgb3V0cHV0cwogCSMKLQlzdHJpcC1mbGFncworCXVz
ZSBjdXN0b20tY2ZsYWdzIHx8IHN0cmlwLWZsYWdzCisJYXBwZW5kLWZsYWdzIC1mbm8tUElDIC1m
bm8tUElFCisJYXBwZW5kLWxkZmxhZ3MgLW5vcGllCiAKIAljZCAiJHtTfSIvc3JjCiAKQEAgLTQ2
LDcgKzQ4LDcgQEAKIAlPUFRJT05TPSJDUFA9JCh0Yy1nZXRDWFgpIENDPSQodGMtZ2V0Q0MpIEFT
PSQodGMtZ2V0Q0MpIExEPSQodGMtZ2V0Q0MpIFwKIAkJQ0ZMQUdTPVwiLWMgLVdhbGwgJHtDRkxB
R1N9IC1ESk9ITl9TWVNURU1XSURFIFwKIAkJLURKT0hOX1NZU1RFTVdJREVfSE9NRT1cXFwiXFxc
XFxcXCIvZXRjL2pvaG5cXFxcXFxcIlxcXCJcIiBcCi0JCUxERkxBR1M9XCIke0xERkxBR1N9XCIK
KwkJTERGTEFHUz1cIiR7TERGTEFHU31cIiBcCiAJCU9QVF9OT1JNQUw9XCJcIiIKIAogCWlmIHVz
ZSB4ODYgOyB0aGVuCg==
</data>        

          </attachment>
    </bug>

</bugzilla>