Date: Sat, 8 Oct 2005 16:48:33 GMT From: Paul Ledbetter <aeacides@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/87123: Update port: lang/sbcl 0.9.5 Message-ID: <200510081648.j98GmXM1015964@www.freebsd.org> Resent-Message-ID: <200510081650.j98GoMGs078904@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 87123 >Category: ports >Synopsis: Update port: lang/sbcl 0.9.5 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Sat Oct 08 16:50:22 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Paul Ledbetter >Release: FreeBSD 5.4-Stable >Organization: >Environment: FreeBSD priam.rh.uh.edu 5.4-STABLE FreeBSD 5.4-STABLE #6: Fri Aug 5 21:29:16 CDT 2005 root@priam.rh.uh.edu:/usr/obj/usr/src/sys/PRIAM i386 >Description: Update lang/sbcl to 0.9.5. Supersedes ports/80560 and ports/86656. Thanks to Niimi Satoshi and Simon Barner. >How-To-Repeat: >Fix: In plain text and then uuencode to be safe. Index: sbcl/Makefile =================================================================== RCS file: /home/ncvs/ports/lang/sbcl/Makefile,v retrieving revision 1.18 diff -u -r1.18 Makefile --- sbcl/Makefile 28 Sep 2005 14:06:33 -0000 1.18 +++ sbcl/Makefile 7 Oct 2005 23:12:15 -0000 @@ -6,7 +6,7 @@ # PORTNAME= sbcl -PORTVERSION= 0.8.17 +PORTVERSION= 0.9.5 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= sbcl @@ -36,6 +36,16 @@ MAN1= sbcl.1 +.include <bsd.port.pre.mk> + +.if ${OSVERSION} >= 502124 +EXTRA_PATCHES+= ${FILESDIR}/extra-patch-contrib_asdf-install_installer.lisp +.endif + +.if ${OSVERSION} >= 600022 +BUILD_DEPENDS+= gtar:${PORTSDIR}/archivers/gtar +.endif + post-extract: (${FIND} ${WRKSRC} -type d -name CVS -print0 | ${XARGS} -0 ${RM} -rf) @@ -47,9 +57,18 @@ MAN_DIR=${PREFIX}/man DOC_DIR=${DOCSDIR} \ INFO_DIR=${DOCSDIR}/info NO_DOCS=${NO_DOCS} \ ${SH} install.sh) -.if defined(NOPORTDOCS) # sbcl creates these directories even when they're not needed - ${RMDIR} ${DOCSDIR}/html ${DOCSDIR}/info +.if defined(NOPORTDOCS) + ${RMDIR} ${DOCSDIR}/html .endif + # we do not build the documentation + # perhaps this should be configurable + ${RMDIR} ${DOCSDIR}/info + +test: + (cd ${WRKSRC}/tests && ${SH} run-tests.sh) + +post-patch: + ${FIND} ${WRKSRC} -name '*.orig' -delete -.include <bsd.port.mk> +.include <bsd.port.post.mk> Index: sbcl/distinfo =================================================================== RCS file: /home/ncvs/ports/lang/sbcl/distinfo,v retrieving revision 1.12 diff -u -r1.12 distinfo --- sbcl/distinfo 20 Dec 2004 20:03:03 -0000 1.12 +++ sbcl/distinfo 7 Oct 2005 23:12:15 -0000 @@ -1,4 +1,4 @@ -MD5 (sbcl-0.8.17-source.tar.bz2) = 684d1a96496b46331dc50840db612909 -SIZE (sbcl-0.8.17-source.tar.bz2) = 2474794 -MD5 (sbcl-0.8.17-html.tar.bz2) = a5eea2768bf91e19ac1132928252382d -SIZE (sbcl-0.8.17-html.tar.bz2) = 108720 +MD5 (sbcl-0.9.5-source.tar.bz2) = f594f18813c08f262a6df9a36288adcb +SIZE (sbcl-0.9.5-source.tar.bz2) = 2658381 +MD5 (sbcl-0.9.5-html.tar.bz2) = 7b768d3299248be8f41fa856fa335b81 +SIZE (sbcl-0.9.5-html.tar.bz2) = 117514 Index: sbcl/pkg-plist =================================================================== RCS file: /home/ncvs/ports/lang/sbcl/pkg-plist,v retrieving revision 1.14 diff -u -r1.14 pkg-plist --- sbcl/pkg-plist 20 Dec 2004 20:03:03 -0000 1.14 +++ sbcl/pkg-plist 7 Oct 2005 23:12:15 -0000 @@ -52,11 +52,15 @@ %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Condition-sb_002dext_003apackage_002dlock_002dviolation.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Condition-sb_002dext_003apackage_002dlocked_002derror.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Condition-sb_002dext_003asymbol_002dpackage_002dlocked_002derror.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Condition-sb_002dthread_003ainterrupt_002dthread_002derror.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Contributed-Modules.html -%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Controlling-Printing-in-the-Debugger.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Controlling-Verbosity.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Customization-Hooks-for-Users.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Debug-Tail-Recursion.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Debugger-Banner.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Debugger-Command-Loop.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Debugger-Entry.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Debugger-Invokation.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Debugger-Policy-Control.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Debugger.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Declarations-as-Assertions.html @@ -71,6 +75,7 @@ %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Efficiency-Hacks.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Efficiency.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/End-of-File.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Entry-Point-Details.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Errors-During-Macroexpansion.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Exit-on-Errors.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Exiting-Commands.html @@ -107,7 +112,12 @@ %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003asockopt_002dreuse_002daddress.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003asockopt_002dtcp_002dnodelay.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003aadd_002dimplementation_002dpackage.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003acancel_002dfinalization.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003afinalize.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003alist_002dall_002dtimers.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003alock_002dpackage.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003amake_002dtimer.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003amake_002dweak_002dpointer.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003apackage_002dimplemented_002dby_002dlist.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003apackage_002dimplements_002dlist.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003apackage_002dlocked_002dp.html @@ -116,10 +126,16 @@ %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003aquit.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003aremove_002dimplementation_002dpackage.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003asave_002dlisp_002dand_002ddie.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003aschedule_002dtimer.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003atimer_002dname.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003atimer_002dscheduled_002dp.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003aunlock_002dpackage.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003aunschedule_002dtimer.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003aweak_002dpointer_002dvalue.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dmd5_003amd5sum_002dfile.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dmd5_003amd5sum_002dsequence.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dmd5_003amd5sum_002dstream.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dmd5_003amd5sum_002dstring.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dprofile_003areport.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dprofile_003areset.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002drotate_002dbyte_003arotate_002dbyte.html @@ -127,7 +143,24 @@ %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dsprof_003areset.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dsprof_003astart_002dprofiling.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dsprof_003astop_002dprofiling.html -%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Funny-Frames.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003acondition_002dbroadcast.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003acondition_002dnotify.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003acondition_002dwait.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003aget_002dmutex.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003ainterrupt_002dthread.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003ainterrupt_002dthread_002derror_002derrno.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003ainterrupt_002dthread_002derror_002dthread.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003alist_002dall_002dthreads.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003amake_002dmutex.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003amake_002dthread.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003amake_002dwaitqueue.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003amutex_002dname.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003amutex_002dvalue.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003arelease_002dmutex.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003aterminate_002dthread.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003athread_002dalive_002dp.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dthread_003awaitqueue_002dname.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Garbage-Collection.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/General-Sockets.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003ahost_002dent_002daddress.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003anon_002dblocking_002dmode.html @@ -138,6 +171,7 @@ %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003asocket_002dlisten.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003asocket_002dmake_002dstream.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003asocket_002dname.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003asocket_002dopen_002dp.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003asocket_002dpeername.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003asocket_002dreceive.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dadvance_002dto_002dcolumn.html @@ -193,6 +227,9 @@ %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-sb_002dprofile_003aprofile.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-sb_002dprofile_003aunprofile.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-sb_002dsprof_003awith_002dprofiling.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-sb_002dthread_003awith_002dmutex.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-sb_002dthread_003awith_002drecursive_002dlock.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Metaobject-Protocol.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Modular-arithmetic.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/More-Common-Lisp-Information.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/More-SBCL-Information.html @@ -235,22 +272,25 @@ %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Stale-Extensions.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Starting-SBCL.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Starting-and-Stopping.html -%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Starting-the-Debugger.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Statistical-Profiler.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Step_002dBy_002dStep-Example-of-the-Foreign-Function-Interface.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Stopping-SBCL.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Structure-sb_002dext_003atimer.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Structure-sb_002dthread_003amutex.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Structure-sb_002dthread_003athread.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Structure-sb_002dthread_003awaitqueue.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Style-Warnings.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Support-For-Unix.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/System-Initialization-File.html -%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/The-Debugger-Command-Loop.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/The-Original-and-Actual-Source.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/The-Parts-of-a-Compiler-Diagnostic.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/The-Processing-Path.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/The-alien_002dfuncall-Primitive.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/The-define_002dalien_002droutine-Macro.html -%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Things-Which-Might-Be-In-The-Next-ANSI-Standard.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Third_002dparty-Libraries.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Threading-basics.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Threading.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Timers.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Tools-To-Help-Developers.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Toplevel-Options.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Type-Errors-at-Compile-Time.html @@ -266,6 +306,7 @@ %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002ddebug_003a_002atrace_002dencapsulate_002ddefault_002a.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002ddebug_003a_002atrace_002dindentation_002dstep_002a.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002ddebug_003a_002atrace_002dvalues_002a.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002dext_003a_002aafter_002dgc_002dhooks_002a.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002dext_003a_002acompiler_002dprint_002dvariable_002dalist_002a.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002dext_003a_002adebug_002dprint_002dvariable_002dalist_002a.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002dext_003a_002aed_002dfunctions_002a.html @@ -273,6 +314,7 @@ %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002dext_003a_002amodule_002dprovider_002dfunctions_002a.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002dsprof_003a_002amax_002dsamples_002a.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002dsprof_003a_002asample_002dinterval_002a.html +%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002dthread_003a_002acurrent_002dthread_002a.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Waitqueue_002fcondition-variables.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/define_002dalien_002droutine-Example.html %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/index.html @@ -379,6 +421,17 @@ lib/sbcl/sb-grovel/sb-grovel.texinfo lib/sbcl/sb-grovel/test-passed lib/sbcl/sb-introspect/sb-introspect.fasl +lib/sbcl/sb-md5/.cvsignore +lib/sbcl/sb-md5/Makefile +lib/sbcl/sb-md5/README +lib/sbcl/sb-md5/md5-tests.fasl +lib/sbcl/sb-md5/md5-tests.lisp +lib/sbcl/sb-md5/md5.fasl +lib/sbcl/sb-md5/md5.lisp +lib/sbcl/sb-md5/sb-md5.asd +lib/sbcl/sb-md5/sb-md5.fasl +lib/sbcl/sb-md5/sb-md5.texinfo +lib/sbcl/sb-md5/test-passed lib/sbcl/sb-posix/.cvsignore lib/sbcl/sb-posix/Makefile lib/sbcl/sb-posix/README @@ -466,7 +519,6 @@ lib/sbcl/sb-simple-streams/string.lisp lib/sbcl/sb-simple-streams/terminal.fasl lib/sbcl/sb-simple-streams/terminal.lisp -lib/sbcl/sb-simple-streams/test-data.tmp lib/sbcl/sb-simple-streams/test-passed lib/sbcl/sb-sprof/sb-sprof.fasl lib/sbcl/sbcl.core @@ -475,14 +527,16 @@ lib/sbcl/systems/sb-bsd-sockets.asd lib/sbcl/systems/sb-cltl2.asd lib/sbcl/systems/sb-grovel.asd +lib/sbcl/systems/sb-md5.asd lib/sbcl/systems/sb-posix.asd lib/sbcl/systems/sb-rotate-byte.asd lib/sbcl/systems/sb-rt.asd lib/sbcl/systems/sb-simple-streams.asd -%%PORTDOCS%%@dirrm %%DOCSDIR%%/info %%PORTDOCS%%@dirrm %%DOCSDIR%%/html/sbcl %%PORTDOCS%%@dirrm %%DOCSDIR%%/html/asdf %%PORTDOCS%%@dirrm %%DOCSDIR%%/html +@exec mkdir -p %D/lib/sbcl/site-systems +@exec mkdir -p %D/lib/sbcl/sb-posix/test-lab @dirrm %%DOCSDIR%% @dirrm lib/sbcl/systems @dirrm lib/sbcl/site-systems @@ -493,6 +547,7 @@ @dirrm lib/sbcl/sb-posix/test-lab @dirrm lib/sbcl/sb-posix/alien @dirrm lib/sbcl/sb-posix +@dirrm lib/sbcl/sb-md5 @dirrm lib/sbcl/sb-introspect @dirrm lib/sbcl/sb-grovel @dirrm lib/sbcl/sb-executable Index: sbcl/files/extra-patch-contrib_asdf-install_installer.lisp =================================================================== RCS file: sbcl/files/extra-patch-contrib_asdf-install_installer.lisp diff -N sbcl/files/extra-patch-contrib_asdf-install_installer.lisp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ sbcl/files/extra-patch-contrib_asdf-install_installer.lisp 7 Oct 2005 23:12:15 -0000 @@ -0,0 +1,14 @@ +--- contrib/asdf-install/installer.lisp.orig Thu Jul 14 11:30:06 2005 ++++ contrib/asdf-install/installer.lisp Fri Oct 7 00:22:49 2005 +@@ -249,8 +249,9 @@ + (let* ((tar + (with-output-to-string (o) + (or +- (sb-ext:run-program #-darwin "tar" +- #+darwin "gnutar" ++ (sb-ext:run-program #+darwin "gnutar" ++ #+freebsd "gtar" ++ #-(or darwin freebsd) "tar" + (list "-C" (namestring source) + "-xzvf" (namestring packagename)) + :output o Index: sbcl/files/patch-backtrace =================================================================== RCS file: sbcl/files/patch-backtrace diff -N sbcl/files/patch-backtrace --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ sbcl/files/patch-backtrace 7 Oct 2005 23:12:15 -0000 @@ -0,0 +1,17 @@ +Index: src/code/debug-int.lisp +=================================================================== +RCS file: /cvsroot/sbcl/sbcl/src/code/debug-int.lisp,v +retrieving revision 1.97 +diff -u -r1.97 debug-int.lisp +--- src/code/debug-int.lisp 14 Jul 2005 16:30:31 -0000 1.97 ++++ src/code/debug-int.lisp 27 Aug 2005 01:36:06 -0000 +@@ -572,6 +572,9 @@ + ;; FIXME: Where is this documented? Is it really true of every CPU + ;; architecture? Is it even necessarily true in current SBCL? + (>= (sap-int ra) 4096) ++ ;; On FreeBSD, kernel area is not valid as return address. ++ ;; FIXME: How to obtain the address instead of magic number? ++ #!+freebsd (< (sap-int ra) #xC0000000) + ;; not a Lisp stack pointer + (not (control-stack-pointer-valid-p ra)))) + Index: sbcl/files/patch-floating-point =================================================================== RCS file: sbcl/files/patch-floating-point diff -N sbcl/files/patch-floating-point --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ sbcl/files/patch-floating-point 7 Oct 2005 23:12:15 -0000 @@ -0,0 +1,207 @@ +Index: src/code/float-trap.lisp +=================================================================== +RCS file: /cvsroot/sbcl/sbcl/src/code/float-trap.lisp,v +retrieving revision 1.18 +diff -u -r1.18 float-trap.lisp +--- src/code/float-trap.lisp 14 Jul 2005 16:30:34 -0000 1.18 ++++ src/code/float-trap.lisp 27 Sep 2005 22:36:42 -0000 +@@ -153,10 +153,28 @@ + `(not (zerop (logand ,(dpb (float-trap-mask traps) float-traps-byte 0) + (floating-point-modes))))) + ++;;; SIGFPE code to floating-point error ++#+freebsd ++(defparameter *sigfpe-code-error-alist* ++ (list (cons sb!unix::fpe-intovf 'floating-point-overflow) ++ (cons sb!unix::fpe-intdiv 'division-by-zero) ++ (cons sb!unix::fpe-fltdiv 'division-by-zero) ++ (cons sb!unix::fpe-fltovf 'floating-point-overflow) ++ (cons sb!unix::fpe-fltund 'floating-point-underflow) ++ (cons sb!unix::fpe-fltres 'floating-point-inexact) ++ (cons sb!unix::fpe-fltinv 'floating-point-invalid-operation) ++ (cons sb!unix::fpe-fltsub 'floating-point-exception))) ++ + ;;; Signal the appropriate condition when we get a floating-point error. + (defun sigfpe-handler (signal info context) +- (declare (ignore signal info)) ++ (declare (ignore signal #!-freebsd info)) ++ #!+freebsd ++ (declare (type system-area-pointer info)) + (declare (type system-area-pointer context)) ++ #!+freebsd ++ (let ((code (sb!unix::siginfo-code info))) ++ (error (or (cdr (assoc code *sigfpe-code-error-alist*)) ++ 'floating-point-exception))) + (let* ((modes (context-floating-point-modes + (sb!alien:sap-alien context (* os-context-t)))) + (traps (logand (ldb float-exceptions-byte modes) +Index: src/code/target-signal.lisp +=================================================================== +RCS file: /cvsroot/sbcl/sbcl/src/code/target-signal.lisp,v +retrieving revision 1.28 +diff -u -r1.28 target-signal.lisp +--- src/code/target-signal.lisp 4 Sep 2005 20:14:49 -0000 1.28 ++++ src/code/target-signal.lisp 27 Sep 2005 22:36:42 -0000 +@@ -149,6 +149,10 @@ + + ;;;; etc. + ++;;; extract si_code from siginfo_t ++(sb!alien:define-alien-routine ("siginfo_code" siginfo-code) sb!alien:int ++ (info system-area-pointer)) ++ + ;;; CMU CL comment: + ;;; Magically converted by the compiler into a break instruction. + (defun receive-pending-interrupt () +Index: src/runtime/interrupt.c +=================================================================== +RCS file: /cvsroot/sbcl/sbcl/src/runtime/interrupt.c,v +retrieving revision 1.94 +diff -u -r1.94 interrupt.c +--- src/runtime/interrupt.c 13 Sep 2005 12:28:41 -0000 1.94 ++++ src/runtime/interrupt.c 27 Sep 2005 22:36:42 -0000 +@@ -426,7 +426,7 @@ + if (sigismember(&deferrable_sigset,signal)) + check_interrupts_enabled_or_lose(context); + +-#ifdef LISP_FEATURE_LINUX ++#if defined(LISP_FEATURE_LINUX) || defined(__FreeBSD__) + /* Under Linux on some architectures, we appear to have to restore + the FPU control word from the context, as after the signal is + delivered we appear to have a null FPU control word. */ +@@ -606,7 +606,7 @@ + os_context_t *context = arch_os_get_context(&void_context); + struct thread *thread=arch_os_get_current_thread(); + struct interrupt_data *data=thread->interrupt_data; +-#ifdef LISP_FEATURE_LINUX ++#if defined(LISP_FEATURE_LINUX) || defined(__FreeBSD__) + os_restore_fp_control(context); + #endif + if(maybe_defer_handler(interrupt_handle_now,data,signal,info,context)) +@@ -623,7 +623,7 @@ + { + os_context_t *context = (os_context_t*)void_context; + +-#ifdef LISP_FEATURE_LINUX ++#if defined(LISP_FEATURE_LINUX) || defined(__FreeBSD__) + os_restore_fp_control(context); + #endif + check_blockables_blocked_or_lose(); +@@ -641,7 +641,7 @@ + os_context_t *context = arch_os_get_context(&void_context); + struct thread *thread=arch_os_get_current_thread(); + struct interrupt_data *data=thread->interrupt_data; +-#ifdef LISP_FEATURE_LINUX ++#if defined(LISP_FEATURE_LINUX) || defined(__FreeBSD__) + os_restore_fp_control(context); + #endif + if(maybe_defer_handler(low_level_interrupt_handle_now,data, +@@ -1139,3 +1139,9 @@ + + SHOW("returning from interrupt_init()"); + } ++ ++int ++siginfo_code(siginfo_t *info) ++{ ++ return info->si_code; ++} +Index: src/runtime/x86-arch.c +=================================================================== +RCS file: /cvsroot/sbcl/sbcl/src/runtime/x86-arch.c,v +retrieving revision 1.32 +diff -u -r1.32 x86-arch.c +--- src/runtime/x86-arch.c 27 Sep 2005 15:52:50 -0000 1.32 ++++ src/runtime/x86-arch.c 27 Sep 2005 22:36:42 -0000 +@@ -229,7 +229,7 @@ + single-stepping (as far as I can tell) this is somewhat moot, + but it might be worth either moving this code up or deleting + the single-stepping code entirely. -- CSR, 2002-07-15 */ +-#ifdef LISP_FEATURE_LINUX ++#if defined(LISP_FEATURE_LINUX) || defined(__FreeBSD__) + os_restore_fp_control(context); + #endif + +Index: src/runtime/x86-bsd-os.c +=================================================================== +RCS file: /cvsroot/sbcl/sbcl/src/runtime/x86-bsd-os.c,v +retrieving revision 1.7 +diff -u -r1.7 x86-bsd-os.c +--- src/runtime/x86-bsd-os.c 14 Jul 2005 15:41:21 -0000 1.7 ++++ src/runtime/x86-bsd-os.c 27 Sep 2005 22:36:42 -0000 +@@ -85,6 +85,52 @@ + #endif /* __NetBSD__ */ + + ++#ifdef __FreeBSD__ ++#if __FreeBSD_version >= 500000 ++/* ++ * FreeBSD 5.0 or later initializes FPU control word for signal ++ * handler. ++ */ ++#include <machine/npx.h> ++ ++static __inline__ void ++fldcw(unsigned short cw) ++{ ++ __asm__ __volatile__ ("fldcw %0" : : "m" (cw)); ++} ++ ++void ++os_restore_fp_control(os_context_t *context) ++{ ++ union savefpu *addr; ++ ++ addr = (union savefpu *)context->uc_mcontext.mc_fpstate; ++ switch (context->uc_mcontext.mc_fpformat) { ++ case _MC_FPFMT_387: ++ /* FPU state is saved by fnsave */ ++ fldcw((unsigned short)addr->sv_87.sv_env.en_cw); ++ break; ++ case _MC_FPFMT_XMM: ++ /* FPU/SSE state is saved by fxsave */ ++ fldcw(addr->sv_xmm.sv_env.en_cw); ++ break; ++ default: ++ /* No FPU state is saved. */ ++ break; ++ } ++} ++#else /* __FreeBSD_version < 500000 */ ++/* ++ * FreeBSD befoer 5.0 does not touch FPU control word for signal ++ * handler. ++ */ ++void ++os_restore_fp_control(os_context_t *context) ++{ ++ /* DO NOTHING */ ++} ++#endif /* __FreeBSD_version */ ++#endif /* __FreeBSD__ */ + + /* FIXME: If this can be a no-op on BSD/x86, then it + * deserves a more precise name. +Index: tools-for-build/grovel-headers.c +=================================================================== +RCS file: /cvsroot/sbcl/sbcl/tools-for-build/grovel-headers.c,v +retrieving revision 1.10 +diff -u -r1.10 grovel-headers.c +--- tools-for-build/grovel-headers.c 14 Jul 2005 20:24:19 -0000 1.10 ++++ tools-for-build/grovel-headers.c 27 Sep 2005 22:36:42 -0000 +@@ -223,5 +223,15 @@ + defsignal("sigxcpu", SIGXCPU); + defsignal("sigxfsz", SIGXFSZ); + #endif ++#ifdef __FreeBSD__ ++ defconstant("fpe-intovf", FPE_INTOVF); ++ defconstant("fpe-intdiv", FPE_INTDIV); ++ defconstant("fpe-fltdiv", FPE_FLTDIV); ++ defconstant("fpe-fltovf", FPE_FLTOVF); ++ defconstant("fpe-fltund", FPE_FLTUND); ++ defconstant("fpe-fltres", FPE_FLTRES); ++ defconstant("fpe-fltinv", FPE_FLTINV); ++ defconstant("fpe-fltsub", FPE_FLTSUB); ++#endif + return 0; + } begin 644 sbcl.patch M26YD97@Z('-B8VPO36%K969I;&4*/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/0I2 M0U,@9FEL93H@+VAO;64O;F-V<R]P;W)T<R]L86YG+W-B8VPO36%K969I;&4L M=@IR971R:65V:6YG(')E=FES:6]N(#$N,3@*9&EF9B`M=2`M<C$N,3@@36%K M969I;&4*+2TM('-B8VPO36%K969I;&4),C@@4V5P(#(P,#4@,30Z,#8Z,S,@ M+3`P,#`),2XQ.`HK*RL@<V)C;"]-86ME9FEL90DW($]C="`R,#`U(#(S.C$R M.C$U("TP,#`P"D!`("TV+#<@*S8L-R!`0`H@(PH@"B!03U)43D%-13T)<V)C M;`HM4$]25%9%4E-)3TX]"3`N."XQ-PHK4$]25%9%4E-)3TX]"3`N.2XU"B!# M051%1T]22453/0EL86YG"B!-05-415)?4TE415,]"21[34%35$527U-)5$5? M4T]54D-%1D]21T5]"B!-05-415)?4TE415]354)$25(]"7-B8VP*0$`@+3,V M+#8@*S,V+#$V($!`"B`*($U!3C$]"0ES8F-L+C$*(`HK+FEN8VQU9&4@/&)S M9"YP;W)T+G!R92YM:SX**PHK+FEF("1[3U-615)324].?2`^/2`U,#(Q,C0* M*T585%)!7U!!5$-(15,K/0DD>T9)3$531$E2?2]E>'1R82UP871C:"UC;VYT M<FEB7V%S9&8M:6YS=&%L;%]I;G-T86QL97(N;&ES<`HK+F5N9&EF"BL**RYI M9B`D>T]35D524TE/3GT@/CT@-C`P,#(R"BM"54E,1%]$15!%3D13*ST)9W1A M<CHD>U!/4E131$E2?2]A<F-H:79E<G,O9W1A<@HK+F5N9&EF"BL*('!O<W0M M97AT<F%C=#H*(`DH)'M&24Y$?2`D>U=22U-20WT@+71Y<&4@9"`M;F%M92!# M5E,@+7!R:6YT,"!\("1[6$%21U-]("TP("1[4DU]("UR9BD*(`I`0"`M-#<L M.2`K-3<L,3@@0$`*(`D@("`@34%.7T1)4CTD>U!2149)6'TO;6%N($1/0U]$ M25(])'M$3T-31$E2?2!<"B`)("`@($E.1D]?1$E2/21[1$]#4T1)4GTO:6YF M;R!.3U]$3T-3/21[3D]?1$]#4WT@7`H@"2`@("`D>U-(?2!I;G-T86QL+G-H M*0HM+FEF(&1E9FEN960H3D]03U)41$]#4RD*(`DC('-B8VP@8W)E871E<R!T M:&5S92!D:7)E8W1O<FEE<R!E=F5N('=H96X@=&AE>2=R92!N;W0@;F5E9&5D M"BT))'M2341)4GT@)'M$3T-31$E2?2]H=&UL("1[1$]#4T1)4GTO:6YF;PHK M+FEF(&1E9FEN960H3D]03U)41$]#4RD**PDD>U)-1$E2?2`D>T1/0U-$25)] M+VAT;6P*("YE;F1I9@HK"2,@=V4@9&\@;F]T(&)U:6QD('1H92!D;V-U;65N M=&%T:6]N"BL)(R!P97)H87!S('1H:7,@<VAO=6QD(&)E(&-O;F9I9W5R86)L M90HK"21[4DU$25)]("1[1$]#4T1)4GTO:6YF;PHK"BMT97-T.@HK"2AC9"`D M>U=22U-20WTO=&5S=',@)B8@)'M32'T@<G5N+71E<W1S+G-H*0HK"BMP;W-T M+7!A=&-H.@HK"21[1DE.1'T@)'M74DM34D-]("UN86UE("<J+F]R:6<G("UD M96QE=&4*(`HM+FEN8VQU9&4@/&)S9"YP;W)T+FUK/@HK+FEN8VQU9&4@/&)S M9"YP;W)T+G!O<W0N;6L^"DEN9&5X.B!S8F-L+V1I<W1I;F9O"CT]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T*4D-3(&9I;&4Z("]H;VUE+VYC=G,O<&]R=',O;&%N M9R]S8F-L+V1I<W1I;F9O+'8*<F5T<FEE=FEN9R!R979I<VEO;B`Q+C$R"F1I M9F8@+74@+7(Q+C$R(&1I<W1I;F9O"BTM+2!S8F-L+V1I<W1I;F9O"3(P($1E M8R`R,#`T(#(P.C`S.C`S("TP,#`P"3$N,3(**RLK('-B8VPO9&ES=&EN9F\) M-R!/8W0@,C`P-2`R,SHQ,CHQ-2`M,#`P,`I`0"`M,2PT("LQ+#0@0$`*+4U$ M-2`H<V)C;"TP+C@N,3<M<V]U<F-E+G1A<BYB>C(I(#T@-C@T9#%A.38T.39B M-#8S,S%D8S4P.#0P9&(V,3(Y,#D*+5-)6D4@*'-B8VPM,"XX+C$W+7-O=7)C M92YT87(N8GHR*2`](#(T-S0W.30*+4U$-2`H<V)C;"TP+C@N,3<M:'1M;"YT M87(N8GHR*2`](&$U965A,C<V.&)F.3%E,3EA8S$Q,S(Y,C@R-3(S.#)D"BU3 M25I%("AS8F-L+3`N."XQ-RUH=&UL+G1A<BYB>C(I(#T@,3`X-S(P"BM-1#4@ M*'-B8VPM,"XY+C4M<V]U<F-E+G1A<BYB>C(I(#T@9C4Y-&8Q.#@Q,V,P.&8R M-C)A-F1F.6$S-C(X.&%D8V(**U-)6D4@*'-B8VPM,"XY+C4M<V]U<F-E+G1A M<BYB>C(I(#T@,C8U.#,X,0HK340U("AS8F-L+3`N.2XU+6AT;6PN=&%R+F)Z M,BD@/2`W8C<V.&0S,CDY,C0X8F4X9C0Q9F$X-39F83,S-6(X,0HK4TE:12`H M<V)C;"TP+CDN-2UH=&UL+G1A<BYB>C(I(#T@,3$W-3$T"DEN9&5X.B!S8F-L M+W!K9RUP;&ES=`H]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]"E)#4R!F:6QE.B`O M:&]M92]N8W9S+W!O<G1S+VQA;F<O<V)C;"]P:V<M<&QI<W0L=@IR971R:65V M:6YG(')E=FES:6]N(#$N,30*9&EF9B`M=2`M<C$N,30@<&MG+7!L:7-T"BTM M+2!S8F-L+W!K9RUP;&ES=`DR,"!$96,@,C`P-"`R,#HP,SHP,R`M,#`P,`DQ M+C$T"BLK*R!S8F-L+W!K9RUP;&ES=`DW($]C="`R,#`U(#(S.C$R.C$U("TP M,#`P"D!`("TU,BPQ,2`K-3(L,34@0$`*("4E4$]25$1/0U,E)24E1$]#4T1) M4B4E+VAT;6PO<V)C;"]#;VYD:71I;VXM<V)?,#`R9&5X=%\P,#-A<&%C:V%G M95\P,#)D;&]C:U\P,#)D=FEO;&%T:6]N+FAT;6P*("4E4$]25$1/0U,E)24E M1$]#4T1)4B4E+VAT;6PO<V)C;"]#;VYD:71I;VXM<V)?,#`R9&5X=%\P,#-A M<&%C:V%G95\P,#)D;&]C:V5D7S`P,F1E<G)O<BYH=&UL"B`E)5!/4E1$3T-3 M)24E)41/0U-$25(E)2]H=&UL+W-B8VPO0V]N9&ET:6]N+7-B7S`P,F1E>'1? M,#`S87-Y;6)O;%\P,#)D<&%C:V%G95\P,#)D;&]C:V5D7S`P,F1E<G)O<BYH M=&UL"BLE)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO0V]N9&ET M:6]N+7-B7S`P,F1T:')E861?,#`S86EN=&5R<G5P=%\P,#)D=&AR96%D7S`P M,F1E<G)O<BYH=&UL"B`E)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B M8VPO0V]N=')I8G5T960M36]D=6QE<RYH=&UL"BTE)5!/4E1$3T-3)24E)41/ M0U-$25(E)2]H=&UL+W-B8VPO0V]N=')O;&QI;F<M4')I;G1I;F<M:6XM=&AE M+41E8G5G9V5R+FAT;6P*("4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO M<V)C;"]#;VYT<F]L;&EN9RU697)B;W-I='DN:'1M;`H@)2503U)41$]#4R4E M)25$3T-31$E2)24O:'1M;"]S8F-L+T-U<W1O;6EZ871I;VXM2&]O:W,M9F]R M+55S97)S+FAT;6P*("4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C M;"]$96)U9RU486EL+5)E8W5R<VEO;BYH=&UL"BLE)5!/4E1$3T-3)24E)41/ M0U-$25(E)2]H=&UL+W-B8VPO1&5B=6=G97(M0F%N;F5R+FAT;6P**R4E4$]2 M5$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]$96)U9V=E<BU#;VUM86YD M+4QO;W`N:'1M;`HK)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L M+T1E8G5G9V5R+45N=')Y+FAT;6P**R4E4$]25$1/0U,E)24E1$]#4T1)4B4E M+VAT;6PO<V)C;"]$96)U9V=E<BU);G9O:V%T:6]N+FAT;6P*("4E4$]25$1/ M0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]$96)U9V=E<BU0;VQI8WDM0V]N M=')O;"YH=&UL"B`E)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO M1&5B=6=G97(N:'1M;`H@)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S M8F-L+T1E8VQA<F%T:6]N<RUA<RU!<W-E<G1I;VYS+FAT;6P*0$`@+3<Q+#8@ M*S<U+#<@0$`*("4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]% M9F9I8VEE;F-Y+4AA8VMS+FAT;6P*("4E4$]25$1/0U,E)24E1$]#4T1)4B4E M+VAT;6PO<V)C;"]%9F9I8VEE;F-Y+FAT;6P*("4E4$]25$1/0U,E)24E1$]# M4T1)4B4E+VAT;6PO<V)C;"]%;F0M;V8M1FEL92YH=&UL"BLE)5!/4E1$3T-3 M)24E)41/0U-$25(E)2]H=&UL+W-B8VPO16YT<GDM4&]I;G0M1&5T86EL<RYH M=&UL"B`E)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO17)R;W)S M+41U<FEN9RU-86-R;V5X<&%N<VEO;BYH=&UL"B`E)5!/4E1$3T-3)24E)41/ M0U-$25(E)2]H=&UL+W-B8VPO17AI="UO;BU%<G)O<G,N:'1M;`H@)2503U)4 M1$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+T5X:71I;F<M0V]M;6%N9',N M:'1M;`I`0"`M,3`W+#<@*S$Q,BPQ,B!`0`H@)2503U)41$]#4R4E)25$3T-3 M1$E2)24O:'1M;"]S8F-L+T9U;F-T:6]N+7-B7S`P,F1B<V1?,#`R9'-O8VME M='-?,#`S87-O8VMO<'1?,#`R9')E=7-E7S`P,F1A9&1R97-S+FAT;6P*("4E M4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]&=6YC=&EO;BUS8E\P M,#)D8G-D7S`P,F1S;V-K971S7S`P,V%S;V-K;W!T7S`P,F1T8W!?,#`R9&YO M9&5L87DN:'1M;`H@)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L M+T9U;F-T:6]N+7-B7S`P,F1E>'1?,#`S86%D9%\P,#)D:6UP;&5M96YT871I M;VY?,#`R9'!A8VMA9V4N:'1M;`HK)2503U)41$]#4R4E)25$3T-31$E2)24O M:'1M;"]S8F-L+T9U;F-T:6]N+7-B7S`P,F1E>'1?,#`S86-A;F-E;%\P,#)D M9FEN86QI>F%T:6]N+FAT;6P**R4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT M;6PO<V)C;"]&=6YC=&EO;BUS8E\P,#)D97AT7S`P,V%F:6YA;&EZ92YH=&UL M"BLE)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO1G5N8W1I;VXM M<V)?,#`R9&5X=%\P,#-A;&ES=%\P,#)D86QL7S`P,F1T:6UE<G,N:'1M;`H@ M)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+T9U;F-T:6]N+7-B M7S`P,F1E>'1?,#`S86QO8VM?,#`R9'!A8VMA9V4N:'1M;`HK)2503U)41$]# M4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+T9U;F-T:6]N+7-B7S`P,F1E>'1? M,#`S86UA:V5?,#`R9'1I;65R+FAT;6P**R4E4$]25$1/0U,E)24E1$]#4T1) M4B4E+VAT;6PO<V)C;"]&=6YC=&EO;BUS8E\P,#)D97AT7S`P,V%M86ME7S`P M,F1W96%K7S`P,F1P;VEN=&5R+FAT;6P*("4E4$]25$1/0U,E)24E1$]#4T1) M4B4E+VAT;6PO<V)C;"]&=6YC=&EO;BUS8E\P,#)D97AT7S`P,V%P86-K86=E M7S`P,F1I;7!L96UE;G1E9%\P,#)D8GE?,#`R9&QI<W0N:'1M;`H@)2503U)4 M1$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+T9U;F-T:6]N+7-B7S`P,F1E M>'1?,#`S87!A8VMA9V5?,#`R9&EM<&QE;65N='-?,#`R9&QI<W0N:'1M;`H@ M)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+T9U;F-T:6]N+7-B M7S`P,F1E>'1?,#`S87!A8VMA9V5?,#`R9&QO8VME9%\P,#)D<"YH=&UL"D!` M("TQ,38L,3`@*S$R-BPQ-B!`0`H@)2503U)41$]#4R4E)25$3T-31$E2)24O M:'1M;"]S8F-L+T9U;F-T:6]N+7-B7S`P,F1E>'1?,#`S87%U:70N:'1M;`H@ M)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+T9U;F-T:6]N+7-B M7S`P,F1E>'1?,#`S87)E;6]V95\P,#)D:6UP;&5M96YT871I;VY?,#`R9'!A M8VMA9V4N:'1M;`H@)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L M+T9U;F-T:6]N+7-B7S`P,F1E>'1?,#`S87-A=F5?,#`R9&QI<W!?,#`R9&%N M9%\P,#)D9&EE+FAT;6P**R4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO M<V)C;"]&=6YC=&EO;BUS8E\P,#)D97AT7S`P,V%S8VAE9'5L95\P,#)D=&EM M97(N:'1M;`HK)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+T9U M;F-T:6]N+7-B7S`P,F1E>'1?,#`S871I;65R7S`P,F1N86UE+FAT;6P**R4E M4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]&=6YC=&EO;BUS8E\P M,#)D97AT7S`P,V%T:6UE<E\P,#)D<V-H961U;&5D7S`P,F1P+FAT;6P*("4E M4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]&=6YC=&EO;BUS8E\P M,#)D97AT7S`P,V%U;FQO8VM?,#`R9'!A8VMA9V4N:'1M;`HK)2503U)41$]# M4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+T9U;F-T:6]N+7-B7S`P,F1E>'1? M,#`S875N<V-H961U;&5?,#`R9'1I;65R+FAT;6P**R4E4$]25$1/0U,E)24E M1$]#4T1)4B4E+VAT;6PO<V)C;"]&=6YC=&EO;BUS8E\P,#)D97AT7S`P,V%W M96%K7S`P,F1P;VEN=&5R7S`P,F1V86QU92YH=&UL"B`E)5!/4E1$3T-3)24E M)41/0U-$25(E)2]H=&UL+W-B8VPO1G5N8W1I;VXM<V)?,#`R9&UD-5\P,#-A M;60U<W5M7S`P,F1F:6QE+FAT;6P*("4E4$]25$1/0U,E)24E1$]#4T1)4B4E M+VAT;6PO<V)C;"]&=6YC=&EO;BUS8E\P,#)D;60U7S`P,V%M9#5S=6U?,#`R M9'-E<75E;F-E+FAT;6P*("4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO M<V)C;"]&=6YC=&EO;BUS8E\P,#)D;60U7S`P,V%M9#5S=6U?,#`R9'-T<F5A M;2YH=&UL"BLE)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO1G5N M8W1I;VXM<V)?,#`R9&UD-5\P,#-A;60U<W5M7S`P,F1S=')I;F<N:'1M;`H@ M)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+T9U;F-T:6]N+7-B M7S`P,F1P<F]F:6QE7S`P,V%R97!O<G0N:'1M;`H@)2503U)41$]#4R4E)25$ M3T-31$E2)24O:'1M;"]S8F-L+T9U;F-T:6]N+7-B7S`P,F1P<F]F:6QE7S`P M,V%R97-E="YH=&UL"B`E)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B M8VPO1G5N8W1I;VXM<V)?,#`R9')O=&%T95\P,#)D8GET95\P,#-A<F]T871E M7S`P,F1B>71E+FAT;6P*0$`@+3$R-RPW("LQ-#,L,C0@0$`*("4E4$]25$1/ M0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]&=6YC=&EO;BUS8E\P,#)D<W!R M;V9?,#`S87)E<V5T+FAT;6P*("4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT M;6PO<V)C;"]&=6YC=&EO;BUS8E\P,#)D<W!R;V9?,#`S87-T87)T7S`P,F1P M<F]F:6QI;F<N:'1M;`H@)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S M8F-L+T9U;F-T:6]N+7-B7S`P,F1S<')O9E\P,#-A<W1O<%\P,#)D<')O9FEL M:6YG+FAT;6P*+24E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]& M=6YN>2U&<F%M97,N:'1M;`HK)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M M;"]S8F-L+T9U;F-T:6]N+7-B7S`P,F1T:')E861?,#`S86-O;F1I=&EO;E\P M,#)D8G)O861C87-T+FAT;6P**R4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT M;6PO<V)C;"]&=6YC=&EO;BUS8E\P,#)D=&AR96%D7S`P,V%C;VYD:71I;VY? M,#`R9&YO=&EF>2YH=&UL"BLE)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL M+W-B8VPO1G5N8W1I;VXM<V)?,#`R9'1H<F5A9%\P,#-A8V]N9&ET:6]N7S`P M,F1W86ET+FAT;6P**R4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C M;"]&=6YC=&EO;BUS8E\P,#)D=&AR96%D7S`P,V%G971?,#`R9&UU=&5X+FAT M;6P**R4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]&=6YC=&EO M;BUS8E\P,#)D=&AR96%D7S`P,V%I;G1E<G)U<'1?,#`R9'1H<F5A9"YH=&UL M"BLE)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO1G5N8W1I;VXM M<V)?,#`R9'1H<F5A9%\P,#-A:6YT97)R=7!T7S`P,F1T:')E861?,#`R9&5R M<F]R7S`P,F1E<G)N;RYH=&UL"BLE)5!/4E1$3T-3)24E)41/0U-$25(E)2]H M=&UL+W-B8VPO1G5N8W1I;VXM<V)?,#`R9'1H<F5A9%\P,#-A:6YT97)R=7!T M7S`P,F1T:')E861?,#`R9&5R<F]R7S`P,F1T:')E860N:'1M;`HK)2503U)4 M1$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+T9U;F-T:6]N+7-B7S`P,F1T M:')E861?,#`S86QI<W1?,#`R9&%L;%\P,#)D=&AR96%D<RYH=&UL"BLE)5!/ M4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO1G5N8W1I;VXM<V)?,#`R M9'1H<F5A9%\P,#-A;6%K95\P,#)D;75T97@N:'1M;`HK)2503U)41$]#4R4E M)25$3T-31$E2)24O:'1M;"]S8F-L+T9U;F-T:6]N+7-B7S`P,F1T:')E861? M,#`S86UA:V5?,#`R9'1H<F5A9"YH=&UL"BLE)5!/4E1$3T-3)24E)41/0U-$ M25(E)2]H=&UL+W-B8VPO1G5N8W1I;VXM<V)?,#`R9'1H<F5A9%\P,#-A;6%K M95\P,#)D=V%I='%U975E+FAT;6P**R4E4$]25$1/0U,E)24E1$]#4T1)4B4E M+VAT;6PO<V)C;"]&=6YC=&EO;BUS8E\P,#)D=&AR96%D7S`P,V%M=71E>%\P M,#)D;F%M92YH=&UL"BLE)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B M8VPO1G5N8W1I;VXM<V)?,#`R9'1H<F5A9%\P,#-A;75T97A?,#`R9'9A;'5E M+FAT;6P**R4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]&=6YC M=&EO;BUS8E\P,#)D=&AR96%D7S`P,V%R96QE87-E7S`P,F1M=71E>"YH=&UL M"BLE)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO1G5N8W1I;VXM M<V)?,#`R9'1H<F5A9%\P,#-A=&5R;6EN871E7S`P,F1T:')E860N:'1M;`HK M)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+T9U;F-T:6]N+7-B M7S`P,F1T:')E861?,#`S871H<F5A9%\P,#)D86QI=F5?,#`R9'`N:'1M;`HK M)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+T9U;F-T:6]N+7-B M7S`P,F1T:')E861?,#`S87=A:71Q=65U95\P,#)D;F%M92YH=&UL"BLE)5!/ M4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO1V%R8F%G92U#;VQL96-T M:6]N+FAT;6P*("4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]' M96YE<F%L+5-O8VME=',N:'1M;`H@)2503U)41$]#4R4E)25$3T-31$E2)24O M:'1M;"]S8F-L+T=E;F5R:6-?,#`R9$9U;F-T:6]N+7-B7S`P,F1B<V1?,#`R M9'-O8VME='-?,#`S86AO<W1?,#`R9&5N=%\P,#)D861D<F5S<RYH=&UL"B`E M)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO1V5N97)I8U\P,#)D M1G5N8W1I;VXM<V)?,#`R9&)S9%\P,#)D<V]C:V5T<U\P,#-A;F]N7S`P,F1B M;&]C:VEN9U\P,#)D;6]D92YH=&UL"D!`("TQ,S@L-B`K,3<Q+#<@0$`*("4E M4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]'96YE<FEC7S`P,F1& M=6YC=&EO;BUS8E\P,#)D8G-D7S`P,F1S;V-K971S7S`P,V%S;V-K971?,#`R M9&QI<W1E;BYH=&UL"B`E)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B M8VPO1V5N97)I8U\P,#)D1G5N8W1I;VXM<V)?,#`R9&)S9%\P,#)D<V]C:V5T M<U\P,#-A<V]C:V5T7S`P,F1M86ME7S`P,F1S=')E86TN:'1M;`H@)2503U)4 M1$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+T=E;F5R:6-?,#`R9$9U;F-T M:6]N+7-B7S`P,F1B<V1?,#`R9'-O8VME='-?,#`S87-O8VME=%\P,#)D;F%M M92YH=&UL"BLE)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO1V5N M97)I8U\P,#)D1G5N8W1I;VXM<V)?,#`R9&)S9%\P,#)D<V]C:V5T<U\P,#-A M<V]C:V5T7S`P,F1O<&5N7S`P,F1P+FAT;6P*("4E4$]25$1/0U,E)24E1$]# M4T1)4B4E+VAT;6PO<V)C;"]'96YE<FEC7S`P,F1&=6YC=&EO;BUS8E\P,#)D M8G-D7S`P,F1S;V-K971S7S`P,V%S;V-K971?,#`R9'!E97)N86UE+FAT;6P* M("4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]'96YE<FEC7S`P M,F1&=6YC=&EO;BUS8E\P,#)D8G-D7S`P,F1S;V-K971S7S`P,V%S;V-K971? M,#`R9')E8V5I=F4N:'1M;`H@)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M M;"]S8F-L+T=E;F5R:6-?,#`R9$9U;F-T:6]N+7-B7S`P,F1G<F%Y7S`P,V%S M=')E86U?,#`R9&%D=F%N8V5?,#`R9'1O7S`P,F1C;VQU;6XN:'1M;`I`0"`M M,3DS+#8@*S(R-RPY($!`"B`E)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL M+W-B8VPO36%C<F\M<V)?,#`R9'!R;V9I;&5?,#`S87!R;V9I;&4N:'1M;`H@ M)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+TUA8W)O+7-B7S`P M,F1P<F]F:6QE7S`P,V%U;G!R;V9I;&4N:'1M;`H@)2503U)41$]#4R4E)25$ M3T-31$E2)24O:'1M;"]S8F-L+TUA8W)O+7-B7S`P,F1S<')O9E\P,#-A=VET M:%\P,#)D<')O9FEL:6YG+FAT;6P**R4E4$]25$1/0U,E)24E1$]#4T1)4B4E M+VAT;6PO<V)C;"]-86-R;RUS8E\P,#)D=&AR96%D7S`P,V%W:71H7S`P,F1M M=71E>"YH=&UL"BLE)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO M36%C<F\M<V)?,#`R9'1H<F5A9%\P,#-A=VET:%\P,#)D<F5C=7)S:79E7S`P M,F1L;V-K+FAT;6P**R4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C M;"]-971A;V)J96-T+5!R;W1O8V]L+FAT;6P*("4E4$]25$1/0U,E)24E1$]# M4T1)4B4E+VAT;6PO<V)C;"]-;V1U;&%R+6%R:71H;65T:6,N:'1M;`H@)250 M3U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+TUO<F4M0V]M;6]N+4QI M<W`M26YF;W)M871I;VXN:'1M;`H@)2503U)41$]#4R4E)25$3T-31$E2)24O M:'1M;"]S8F-L+TUO<F4M4T)#3"U);F9O<FUA=&EO;BYH=&UL"D!`("TR,S4L M,C(@*S(W,BPR-2!`0`H@)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S M8F-L+U-T86QE+45X=&5N<VEO;G,N:'1M;`H@)2503U)41$]#4R4E)25$3T-3 M1$E2)24O:'1M;"]S8F-L+U-T87)T:6YG+5-"0TPN:'1M;`H@)2503U)41$]# M4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+U-T87)T:6YG+6%N9"U3=&]P<&EN M9RYH=&UL"BTE)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO4W1A M<G1I;F<M=&AE+41E8G5G9V5R+FAT;6P*("4E4$]25$1/0U,E)24E1$]#4T1) M4B4E+VAT;6PO<V)C;"]3=&%T:7-T:6-A;"U0<F]F:6QE<BYH=&UL"B`E)5!/ M4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO4W1E<%\P,#)D0GE?,#`R M9%-T97`M17AA;7!L92UO9BUT:&4M1F]R96EG;BU&=6YC=&EO;BU);G1E<F9A M8V4N:'1M;`H@)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+U-T M;W!P:6YG+5-"0TPN:'1M;`HK)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M M;"]S8F-L+U-T<G5C='5R92US8E\P,#)D97AT7S`P,V%T:6UE<BYH=&UL"BLE M)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO4W1R=6-T=7)E+7-B M7S`P,F1T:')E861?,#`S86UU=&5X+FAT;6P**R4E4$]25$1/0U,E)24E1$]# M4T1)4B4E+VAT;6PO<V)C;"]3=')U8W1U<F4M<V)?,#`R9'1H<F5A9%\P,#-A M=&AR96%D+FAT;6P**R4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C M;"]3=')U8W1U<F4M<V)?,#`R9'1H<F5A9%\P,#-A=V%I='%U975E+FAT;6P* M("4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]3='EL92U787)N M:6YG<RYH=&UL"B`E)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO M4W5P<&]R="U&;W(M56YI>"YH=&UL"B`E)5!/4E1$3T-3)24E)41/0U-$25(E M)2]H=&UL+W-B8VPO4WES=&5M+4EN:71I86QI>F%T:6]N+49I;&4N:'1M;`HM M)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+U1H92U$96)U9V=E M<BU#;VUM86YD+4QO;W`N:'1M;`H@)2503U)41$]#4R4E)25$3T-31$E2)24O M:'1M;"]S8F-L+U1H92U/<FEG:6YA;"UA;F0M06-T=6%L+5-O=7)C92YH=&UL M"B`E)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO5&AE+5!A<G1S M+6]F+6$M0V]M<&EL97(M1&EA9VYO<W1I8RYH=&UL"B`E)5!/4E1$3T-3)24E M)41/0U-$25(E)2]H=&UL+W-B8VPO5&AE+5!R;V-E<W-I;F<M4&%T:"YH=&UL M"B`E)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO5&AE+6%L:65N M7S`P,F1F=6YC86QL+5!R:6UI=&EV92YH=&UL"B`E)5!/4E1$3T-3)24E)41/ M0U-$25(E)2]H=&UL+W-B8VPO5&AE+61E9FEN95\P,#)D86QI96Y?,#`R9')O M=71I;F4M36%C<F\N:'1M;`HM)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M M;"]S8F-L+U1H:6YG<RU7:&EC:"U-:6=H="U"92U);BU4:&4M3F5X="U!3E-) M+5-T86YD87)D+FAT;6P*("4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO M<V)C;"]4:&ER9%\P,#)D<&%R='DM3&EB<F%R:65S+FAT;6P**R4E4$]25$1/ M0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]4:')E861I;F<M8F%S:6-S+FAT M;6P*("4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]4:')E861I M;F<N:'1M;`HK)2503U)41$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+U1I M;65R<RYH=&UL"B`E)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO M5&]O;',M5&\M2&5L<"U$979E;&]P97)S+FAT;6P*("4E4$]25$1/0U,E)24E M1$]#4T1)4B4E+VAT;6PO<V)C;"]4;W!L979E;"U/<'1I;VYS+FAT;6P*("4E M4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]4>7!E+45R<F]R<RUA M="U#;VUP:6QE+51I;64N:'1M;`I`0"`M,C8V+#8@*S,P-BPW($!`"B`E)5!/ M4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO5F%R:6%B;&4M<V)?,#`R M9&1E8G5G7S`P,V%?,#`R871R86-E7S`P,F1E;F-A<'-U;&%T95\P,#)D9&5F M875L=%\P,#)A+FAT;6P*("4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO M<V)C;"]687)I86)L92US8E\P,#)D9&5B=6=?,#`S85\P,#)A=')A8V5?,#`R M9&EN9&5N=&%T:6]N7S`P,F1S=&5P7S`P,F$N:'1M;`H@)2503U)41$]#4R4E M)25$3T-31$E2)24O:'1M;"]S8F-L+U9A<FEA8FQE+7-B7S`P,F1D96)U9U\P M,#-A7S`P,F%T<F%C95\P,#)D=F%L=65S7S`P,F$N:'1M;`HK)2503U)41$]# M4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+U9A<FEA8FQE+7-B7S`P,F1E>'1? M,#`S85\P,#)A869T97)?,#`R9&=C7S`P,F1H;V]K<U\P,#)A+FAT;6P*("4E M4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]687)I86)L92US8E\P M,#)D97AT7S`P,V%?,#`R86-O;7!I;&5R7S`P,F1P<FEN=%\P,#)D=F%R:6%B M;&5?,#`R9&%L:7-T7S`P,F$N:'1M;`H@)2503U)41$]#4R4E)25$3T-31$E2 M)24O:'1M;"]S8F-L+U9A<FEA8FQE+7-B7S`P,F1E>'1?,#`S85\P,#)A9&5B M=6=?,#`R9'!R:6YT7S`P,F1V87)I86)L95\P,#)D86QI<W1?,#`R82YH=&UL M"B`E)5!/4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO5F%R:6%B;&4M M<V)?,#`R9&5X=%\P,#-A7S`P,F%E9%\P,#)D9G5N8W1I;VYS7S`P,F$N:'1M M;`I`0"`M,C<S+#8@*S,Q-"PW($!`"B`E)5!/4E1$3T-3)24E)41/0U-$25(E M)2]H=&UL+W-B8VPO5F%R:6%B;&4M<V)?,#`R9&5X=%\P,#-A7S`P,F%M;V1U M;&5?,#`R9'!R;W9I9&5R7S`P,F1F=6YC=&EO;G-?,#`R82YH=&UL"B`E)5!/ M4E1$3T-3)24E)41/0U-$25(E)2]H=&UL+W-B8VPO5F%R:6%B;&4M<V)?,#`R M9'-P<F]F7S`P,V%?,#`R86UA>%\P,#)D<V%M<&QE<U\P,#)A+FAT;6P*("4E M4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]687)I86)L92US8E\P M,#)D<W!R;V9?,#`S85\P,#)A<V%M<&QE7S`P,F1I;G1E<G9A;%\P,#)A+FAT M;6P**R4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]687)I86)L M92US8E\P,#)D=&AR96%D7S`P,V%?,#`R86-U<G)E;G1?,#`R9'1H<F5A9%\P M,#)A+FAT;6P*("4E4$]25$1/0U,E)24E1$]#4T1)4B4E+VAT;6PO<V)C;"]7 M86ET<75E=65?,#`R9F-O;F1I=&EO;BUV87)I86)L97,N:'1M;`H@)2503U)4 M1$]#4R4E)25$3T-31$E2)24O:'1M;"]S8F-L+V1E9FEN95\P,#)D86QI96Y? M,#`R9')O=71I;F4M17AA;7!L92YH=&UL"B`E)5!/4E1$3T-3)24E)41/0U-$ M25(E)2]H=&UL+W-B8VPO:6YD97@N:'1M;`I`0"`M,S<Y+#8@*S0R,2PQ-R!` M0`H@;&EB+W-B8VPO<V(M9W)O=F5L+W-B+6=R;W9E;"YT97AI;F9O"B!L:6(O M<V)C;"]S8BUG<F]V96PO=&5S="UP87-S960*(&QI8B]S8F-L+W-B+6EN=')O M<W!E8W0O<V(M:6YT<F]S<&5C="YF87-L"BML:6(O<V)C;"]S8BUM9#4O+F-V M<VEG;F]R90HK;&EB+W-B8VPO<V(M;60U+TUA:V5F:6QE"BML:6(O<V)C;"]S M8BUM9#4O4D5!1$U%"BML:6(O<V)C;"]S8BUM9#4O;60U+71E<W1S+F9A<VP* M*VQI8B]S8F-L+W-B+6UD-2]M9#4M=&5S=',N;&ES<`HK;&EB+W-B8VPO<V(M M;60U+VUD-2YF87-L"BML:6(O<V)C;"]S8BUM9#4O;60U+FQI<W`**VQI8B]S M8F-L+W-B+6UD-2]S8BUM9#4N87-D"BML:6(O<V)C;"]S8BUM9#4O<V(M;60U M+F9A<VP**VQI8B]S8F-L+W-B+6UD-2]S8BUM9#4N=&5X:6YF;PHK;&EB+W-B M8VPO<V(M;60U+W1E<W0M<&%S<V5D"B!L:6(O<V)C;"]S8BUP;W-I>"\N8W9S M:6=N;W)E"B!L:6(O<V)C;"]S8BUP;W-I>"]-86ME9FEL90H@;&EB+W-B8VPO M<V(M<&]S:7@O4D5!1$U%"D!`("TT-C8L-R`K-3$Y+#8@0$`*(&QI8B]S8F-L M+W-B+7-I;7!L92US=')E86US+W-T<FEN9RYL:7-P"B!L:6(O<V)C;"]S8BUS M:6UP;&4M<W1R96%M<R]T97)M:6YA;"YF87-L"B!L:6(O<V)C;"]S8BUS:6UP M;&4M<W1R96%M<R]T97)M:6YA;"YL:7-P"BUL:6(O<V)C;"]S8BUS:6UP;&4M M<W1R96%M<R]T97-T+61A=&$N=&UP"B!L:6(O<V)C;"]S8BUS:6UP;&4M<W1R M96%M<R]T97-T+7!A<W-E9`H@;&EB+W-B8VPO<V(M<W!R;V8O<V(M<W!R;V8N M9F%S;`H@;&EB+W-B8VPO<V)C;"YC;W)E"D!`("TT-S4L,30@*S4R-RPQ-B!` M0`H@;&EB+W-B8VPO<WES=&5M<R]S8BUB<V0M<V]C:V5T<RYA<V0*(&QI8B]S M8F-L+W-Y<W1E;7,O<V(M8VQT;#(N87-D"B!L:6(O<V)C;"]S>7-T96US+W-B M+6=R;W9E;"YA<V0**VQI8B]S8F-L+W-Y<W1E;7,O<V(M;60U+F%S9`H@;&EB M+W-B8VPO<WES=&5M<R]S8BUP;W-I>"YA<V0*(&QI8B]S8F-L+W-Y<W1E;7,O M<V(M<F]T871E+6)Y=&4N87-D"B!L:6(O<V)C;"]S>7-T96US+W-B+7)T+F%S M9`H@;&EB+W-B8VPO<WES=&5M<R]S8BUS:6UP;&4M<W1R96%M<RYA<V0*+24E M4$]25$1/0U,E)4!D:7)R;2`E)41/0U-$25(E)2]I;F9O"B`E)5!/4E1$3T-3 M)25`9&ER<FT@)25$3T-31$E2)24O:'1M;"]S8F-L"B`E)5!/4E1$3T-3)25` M9&ER<FT@)25$3T-31$E2)24O:'1M;"]A<V1F"B`E)5!/4E1$3T-3)25`9&ER M<FT@)25$3T-31$E2)24O:'1M;`HK0&5X96,@;6MD:7(@+7`@)40O;&EB+W-B M8VPO<VET92US>7-T96US"BM`97AE8R!M:V1I<B`M<"`E1"]L:6(O<V)C;"]S M8BUP;W-I>"]T97-T+6QA8@H@0&1I<G)M("4E1$]#4T1)4B4E"B!`9&ER<FT@ M;&EB+W-B8VPO<WES=&5M<PH@0&1I<G)M(&QI8B]S8F-L+W-I=&4M<WES=&5M M<PI`0"`M-#DS+#8@*S4T-RPW($!`"B!`9&ER<FT@;&EB+W-B8VPO<V(M<&]S M:7@O=&5S="UL86(*($!D:7)R;2!L:6(O<V)C;"]S8BUP;W-I>"]A;&EE;@H@ M0&1I<G)M(&QI8B]S8F-L+W-B+7!O<VEX"BM`9&ER<FT@;&EB+W-B8VPO<V(M M;60U"B!`9&ER<FT@;&EB+W-B8VPO<V(M:6YT<F]S<&5C=`H@0&1I<G)M(&QI M8B]S8F-L+W-B+6=R;W9E;`H@0&1I<G)M(&QI8B]S8F-L+W-B+65X96-U=&%B M;&4*26YD97@Z('-B8VPO9FEL97,O97AT<F$M<&%T8V@M8V]N=')I8E]A<V1F M+6EN<W1A;&Q?:6YS=&%L;&5R+FQI<W`*/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/0I20U,@9FEL93H@<V)C;"]F:6QE<R]E>'1R82UP871C:"UC;VYT<FEB7V%S M9&8M:6YS=&%L;%]I;G-T86QL97(N;&ES<`ID:69F("U.('-B8VPO9FEL97,O M97AT<F$M<&%T8V@M8V]N=')I8E]A<V1F+6EN<W1A;&Q?:6YS=&%L;&5R+FQI M<W`*+2TM("]D978O;G5L;`DQ($IA;B`Q.3<P(#`P.C`P.C`P("TP,#`P"BLK M*R!S8F-L+V9I;&5S+V5X=')A+7!A=&-H+6-O;G1R:6)?87-D9BUI;G-T86QL M7VEN<W1A;&QE<BYL:7-P"3<@3V-T(#(P,#4@,C,Z,3(Z,34@+3`P,#`*0$`@ M+3`L,"`K,2PQ-"!`0`HK+2TM(&-O;G1R:6(O87-D9BUI;G-T86QL+VEN<W1A M;&QE<BYL:7-P+F]R:6<)5&AU($IU;"`Q-"`Q,3HS,#HP-B`R,#`U"BLK*RL@ M8V]N=')I8B]A<V1F+6EN<W1A;&PO:6YS=&%L;&5R+FQI<W`)1G)I($]C="`@ M-R`P,#HR,CHT.2`R,#`U"BM`0"`M,C0Y+#@@*S(T.2PY($!`"BL@("`H;&5T M*B`H*'1A<@HK("`@("`@("`@("`H=VET:"UO=71P=70M=&\M<W1R:6YG("AO M*0HK("`@("`@("`@("`@("AO<@HK+2`@("`@("`@("`@("`H<V(M97AT.G)U M;BUP<F]G<F%M(",M9&%R=VEN(")T87(B"BLM("`@("`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@(RMD87)W:6X@(F=N=71A<B(**RL@("`@("`@("`@ M("`@*'-B+65X=#IR=6XM<')O9W)A;2`C*V1A<G=I;B`B9VYU=&%R(@HK*R`) M"0D)(",K9G)E96)S9"`B9W1A<B(**RL)"0D)(",M*&]R(&1A<G=I;B!F<F5E M8G-D*2`B=&%R(@HK("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("AL:7-T("(M0R(@*&YA;65S=')I;F<@<V]U<F-E*0HK("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@("`@("`@("`@("(M>'IV9B(@*&YA;65S=')I M;F<@<&%C:V%G96YA;64I*0HK("`@("`@("`@("`@("`@("`@("`@("`@("`@ M("`@("`@(#IO=71P=70@;PI);F1E>#H@<V)C;"]F:6QE<R]P871C:"UB86-K M=')A8V4*/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/0I20U,@9FEL93H@<V)C;"]F M:6QE<R]P871C:"UB86-K=')A8V4*9&EF9B`M3B!S8F-L+V9I;&5S+W!A=&-H M+6)A8VMT<F%C90HM+2T@+V1E=B]N=6QL"3$@2F%N(#$Y-S`@,#`Z,#`Z,#`@ M+3`P,#`**RLK('-B8VPO9FEL97,O<&%T8V@M8F%C:W1R86-E"3<@3V-T(#(P M,#4@,C,Z,3(Z,34@+3`P,#`*0$`@+3`L,"`K,2PQ-R!`0`HK26YD97@Z('-R M8R]C;V1E+V1E8G5G+6EN="YL:7-P"BL]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M"BM20U,@9FEL93H@+V-V<W)O;W0O<V)C;"]S8F-L+W-R8R]C;V1E+V1E8G5G M+6EN="YL:7-P+'8**W)E=')I979I;F<@<F5V:7-I;VX@,2XY-PHK9&EF9B`M M=2`M<C$N.3<@9&5B=6<M:6YT+FQI<W`**RTM+2!S<F,O8V]D92]D96)U9RUI M;G0N;&ES<`DQ-"!*=6P@,C`P-2`Q-CHS,#HS,2`M,#`P,`DQ+CDW"BLK*RL@ M<W)C+V-O9&4O9&5B=6<M:6YT+FQI<W`),C<@075G(#(P,#4@,#$Z,S8Z,#8@ M+3`P,#`**T!`("TU-S(L-B`K-3<R+#D@0$`**R`@("`[.R!&25A-13H@5VAE M<F4@:7,@=&AI<R!D;V-U;65N=&5D/R!)<R!I="!R96%L;'D@=')U92!O9B!E M=F5R>2!#4%4**R`@("`[.R!A<F-H:71E8W1U<F4_($ES(&ET(&5V96X@;F5C M97-S87)I;'D@=')U92!I;B!C=7)R96YT(%-"0TP_"BL@("`@*#X]("AS87`M M:6YT(')A*2`T,#DV*0HK*R`@(#L[($]N($9R965"4T0L(&ME<FYE;"!A<F5A M(&ES(&YO="!V86QI9"!A<R!R971U<FX@861D<F5S<RX**RL@("`[.R!&25A- M13H@2&]W('1O(&]B=&%I;B!T:&4@861D<F5S<R!I;G-T96%D(&]F(&UA9VEC M(&YU;6)E<C\**RL@("`C(2MF<F5E8G-D("@\("AS87`M:6YT(')A*2`C>$,P M,#`P,#`P*0HK("`@(#L[(&YO="!A($QI<W`@<W1A8VL@<&]I;G1E<@HK("`@ M("AN;W0@*&-O;G1R;VPM<W1A8VLM<&]I;G1E<BUV86QI9"UP(')A*2DI*0HK M(`I);F1E>#H@<V)C;"]F:6QE<R]P871C:"UF;&]A=&EN9RUP;VEN=`H]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]"E)#4R!F:6QE.B!S8F-L+V9I;&5S+W!A=&-H M+69L;V%T:6YG+7!O:6YT"F1I9F8@+4X@<V)C;"]F:6QE<R]P871C:"UF;&]A M=&EN9RUP;VEN=`HM+2T@+V1E=B]N=6QL"3$@2F%N(#$Y-S`@,#`Z,#`Z,#`@ M+3`P,#`**RLK('-B8VPO9FEL97,O<&%T8V@M9FQO871I;F<M<&]I;G0)-R!/ M8W0@,C`P-2`R,SHQ,CHQ-2`M,#`P,`I`0"`M,"PP("LQ+#(P-R!`0`HK26YD M97@Z('-R8R]C;V1E+V9L;V%T+71R87`N;&ES<`HK/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/0HK4D-3(&9I;&4Z("]C=G-R;V]T+W-B8VPO<V)C;"]S<F,O8V]D M92]F;&]A="UT<F%P+FQI<W`L=@HK<F5T<FEE=FEN9R!R979I<VEO;B`Q+C$X M"BMD:69F("UU("UR,2XQ."!F;&]A="UT<F%P+FQI<W`**RTM+2!S<F,O8V]D M92]F;&]A="UT<F%P+FQI<W`),30@2G5L(#(P,#4@,38Z,S`Z,S0@+3`P,#`) M,2XQ.`HK*RLK('-R8R]C;V1E+V9L;V%T+71R87`N;&ES<`DR-R!397`@,C`P M-2`R,CHS-CHT,B`M,#`P,`HK0$`@+3$U,RPQ,"`K,34S+#(X($!`"BL@("!@ M*&YO="`H>F5R;W`@*&QO9V%N9"`L*&1P8B`H9FQO870M=')A<"UM87-K('1R M87!S*2!F;&]A="UT<F%P<RUB>71E(#`I"BL@("`@("`@("`@("`@("`@("`@ M("`@("`H9FQO871I;F<M<&]I;G0M;6]D97,I*2DI*0HK(`HK*SL[.R!324=& M4$4@8V]D92!T;R!F;&]A=&EN9RUP;VEN="!E<G)O<@HK*R,K9G)E96)S9`HK M*RAD969P87)A;65T97(@*G-I9V9P92UC;V1E+65R<F]R+6%L:7-T*@HK*R`@ M*&QI<W0@*&-O;G,@<V(A=6YI>#HZ9G!E+6EN=&]V9B`G9FQO871I;F<M<&]I M;G0M;W9E<F9L;W<I"BLK("`@("`@("`H8V]N<R!S8B%U;FEX.CIF<&4M:6YT M9&EV("=D:79I<VEO;BUB>2UZ97)O*0HK*R`@("`@("`@*&-O;G,@<V(A=6YI M>#HZ9G!E+69L=&1I=B`G9&EV:7-I;VXM8GDM>F5R;RD**RL@("`@("`@("AC M;VYS('-B(75N:7@Z.F9P92UF;'1O=F8@)V9L;V%T:6YG+7!O:6YT+6]V97)F M;&]W*0HK*R`@("`@("`@*&-O;G,@<V(A=6YI>#HZ9G!E+69L='5N9"`G9FQO M871I;F<M<&]I;G0M=6YD97)F;&]W*0HK*R`@("`@("`@*&-O;G,@<V(A=6YI M>#HZ9G!E+69L=')E<R`G9FQO871I;F<M<&]I;G0M:6YE>&%C="D**RL@("`@ M("`@("AC;VYS('-B(75N:7@Z.F9P92UF;'1I;G8@)V9L;V%T:6YG+7!O:6YT M+6EN=F%L:60M;W!E<F%T:6]N*0HK*R`@("`@("`@*&-O;G,@<V(A=6YI>#HZ M9G!E+69L='-U8B`G9FQO871I;F<M<&]I;G0M97AC97!T:6]N*2DI"BLK"BL@ M.SL[(%-I9VYA;"!T:&4@87!P<F]P<FEA=&4@8V]N9&ET:6]N('=H96X@=V4@ M9V5T(&$@9FQO871I;F<M<&]I;G0@97)R;W(N"BL@*&1E9G5N('-I9V9P92UH M86YD;&5R("AS:6=N86P@:6YF;R!C;VYT97AT*0HK+2`@*&1E8VQA<F4@*&EG M;F]R92!S:6=N86P@:6YF;RDI"BLK("`H9&5C;&%R92`H:6=N;W)E('-I9VYA M;"`C(2UF<F5E8G-D(&EN9F\I*0HK*R`@(R$K9G)E96)S9`HK*R`@*&1E8VQA M<F4@*'1Y<&4@<WES=&5M+6%R96$M<&]I;G1E<B!I;F9O*2D**R`@("AD96-L M87)E("AT>7!E('-Y<W1E;2UA<F5A+7!O:6YT97(@8V]N=&5X="DI"BLK("`C M(2MF<F5E8G-D"BLK("`H;&5T("@H8V]D92`H<V(A=6YI>#HZ<VEG:6YF;RUC M;V1E(&EN9F\I*2D**RL@("`@*&5R<F]R("AO<B`H8V1R("AA<W-O8R!C;V1E M("IS:6=F<&4M8V]D92UE<G)O<BUA;&ES="HI*0HK*R`@("`@("`@("`@("`@ M("=F;&]A=&EN9RUP;VEN="UE>&-E<'1I;VXI*2D**R`@("AL970J("@H;6]D M97,@*&-O;G1E>'0M9FQO871I;F<M<&]I;G0M;6]D97,**R`@("`@("`@("`@ M("`@("`@("AS8B%A;&EE;CIS87`M86QI96X@8V]N=&5X="`H*B!O<RUC;VYT M97AT+70I*2DI"BL@("`@("`@("`@*'1R87!S("AL;V=A;F0@*&QD8B!F;&]A M="UE>&-E<'1I;VYS+6)Y=&4@;6]D97,I"BM);F1E>#H@<W)C+V-O9&4O=&%R M9V5T+7-I9VYA;"YL:7-P"BL]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]"BM20U,@ M9FEL93H@+V-V<W)O;W0O<V)C;"]S8F-L+W-R8R]C;V1E+W1A<F=E="US:6=N M86PN;&ES<"QV"BMR971R:65V:6YG(')E=FES:6]N(#$N,C@**V1I9F8@+74@ M+7(Q+C(X('1A<F=E="US:6=N86PN;&ES<`HK+2TM('-R8R]C;V1E+W1A<F=E M="US:6=N86PN;&ES<`DT(%-E<"`R,#`U(#(P.C$T.C0Y("TP,#`P"3$N,C@* M*RLK*R!S<F,O8V]D92]T87)G970M<VEG;F%L+FQI<W`),C<@4V5P(#(P,#4@ M,C(Z,S8Z-#(@+3`P,#`**T!`("TQ-#DL-B`K,30Y+#$P($!`"BL@"BL@.SL[ M.R!E=&,N"BL@"BLK.SL[(&5X=')A8W0@<VE?8V]D92!F<F]M('-I9VEN9F]? M=`HK*RAS8B%A;&EE;CID969I;F4M86QI96XM<F]U=&EN92`H(G-I9VEN9F]? M8V]D92(@<VEG:6YF;RUC;V1E*2!S8B%A;&EE;CII;G0**RL@("AI;F9O('-Y M<W1E;2UA<F5A+7!O:6YT97(I*0HK*PHK(#L[.R!#354@0TP@8V]M;65N=#H* M*R`[.SL@("!-86=I8V%L;'D@8V]N=F5R=&5D(&)Y('1H92!C;VUP:6QE<B!I M;G1O(&$@8G)E86L@:6YS=')U8W1I;VXN"BL@*&1E9G5N(')E8V5I=F4M<&5N M9&EN9RUI;G1E<G)U<'0@*"D**TEN9&5X.B!S<F,O<G5N=&EM92]I;G1E<G)U M<'0N8PHK/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/0HK4D-3(&9I;&4Z("]C=G-R M;V]T+W-B8VPO<V)C;"]S<F,O<G5N=&EM92]I;G1E<G)U<'0N8RQV"BMR971R M:65V:6YG(')E=FES:6]N(#$N.30**V1I9F8@+74@+7(Q+CDT(&EN=&5R<G5P M="YC"BLM+2T@<W)C+W)U;G1I;64O:6YT97)R=7!T+F,),3,@4V5P(#(P,#4@ M,3(Z,C@Z-#$@+3`P,#`),2XY-`HK*RLK('-R8R]R=6YT:6UE+VEN=&5R<G5P M="YC"3(W(%-E<"`R,#`U(#(R.C,V.C0R("TP,#`P"BM`0"`M-#(V+#<@*S0R M-BPW($!`"BL@("`@(&EF("AS:6=I<VUE;6)E<B@F9&5F97)R86)L95]S:6=S M970L<VEG;F%L*2D**R`@("`@("`@(&-H96-K7VEN=&5R<G5P='-?96YA8FQE M9%]O<E]L;W-E*&-O;G1E>'0I.PHK(`HK+2-I9F1E9B!,25-07T9%05154D5? M3$E.55@**RLC:68@9&5F:6YE9"A,25-07T9%05154D5?3$E.55@I('Q\(&1E M9FEN960H7U]&<F5E0E-$7U\I"BL@("`@("\J(%5N9&5R($QI;G5X(&]N('-O M;64@87)C:&ET96-T=7)E<RP@=V4@87!P96%R('1O(&AA=F4@=&\@<F5S=&]R M90HK("`@("`@("!T:&4@1E!5(&-O;G1R;VP@=V]R9"!F<F]M('1H92!C;VYT M97AT+"!A<R!A9G1E<B!T:&4@<VEG;F%L(&ES"BL@("`@("`@(&1E;&EV97)E M9"!W92!A<'!E87(@=&\@:&%V92!A(&YU;&P@1E!5(&-O;G1R;VP@=V]R9"X@ M*B\**T!`("TV,#8L-R`K-C`V+#<@0$`**R`@("`@;W-?8V]N=&5X=%]T("IC M;VYT97AT(#T@87)C:%]O<U]G971?8V]N=&5X="@F=F]I9%]C;VYT97AT*3L* M*R`@("`@<W1R=6-T('1H<F5A9"`J=&AR96%D/6%R8VA?;W-?9V5T7V-U<G)E M;G1?=&AR96%D*"D["BL@("`@('-T<G5C="!I;G1E<G)U<'1?9&%T82`J9&%T M83UT:')E860M/FEN=&5R<G5P=%]D871A.PHK+2-I9F1E9B!,25-07T9%0515 M4D5?3$E.55@**RLC:68@9&5F:6YE9"A,25-07T9%05154D5?3$E.55@I('Q\ M(&1E9FEN960H7U]&<F5E0E-$7U\I"BL@("`@(&]S7W)E<W1O<F5?9G!?8V]N M=')O;"AC;VYT97AT*3L**R`C96YD:68**R`@("`@:68H;6%Y8F5?9&5F97)? M:&%N9&QE<BAI;G1E<G)U<'1?:&%N9&QE7VYO=RQD871A+'-I9VYA;"QI;F9O M+&-O;G1E>'0I*0HK0$`@+38R,RPW("LV,C,L-R!`0`HK('L**R`@("`@;W-? M8V]N=&5X=%]T("IC;VYT97AT(#T@*&]S7V-O;G1E>'1?="HI=F]I9%]C;VYT M97AT.PHK(`HK+2-I9F1E9B!,25-07T9%05154D5?3$E.55@**RLC:68@9&5F M:6YE9"A,25-07T9%05154D5?3$E.55@I('Q\(&1E9FEN960H7U]&<F5E0E-$ M7U\I"BL@("`@(&]S7W)E<W1O<F5?9G!?8V]N=')O;"AC;VYT97AT*3L**R`C M96YD:68**R`@("`@8VAE8VM?8FQO8VMA8FQE<U]B;&]C:V5D7V]R7VQO<V4H M*3L**T!`("TV-#$L-R`K-C0Q+#<@0$`**R`@("`@;W-?8V]N=&5X=%]T("IC M;VYT97AT(#T@87)C:%]O<U]G971?8V]N=&5X="@F=F]I9%]C;VYT97AT*3L* M*R`@("`@<W1R=6-T('1H<F5A9"`J=&AR96%D/6%R8VA?;W-?9V5T7V-U<G)E M;G1?=&AR96%D*"D["BL@("`@('-T<G5C="!I;G1E<G)U<'1?9&%T82`J9&%T M83UT:')E860M/FEN=&5R<G5P=%]D871A.PHK+2-I9F1E9B!,25-07T9%0515 M4D5?3$E.55@**RLC:68@9&5F:6YE9"A,25-07T9%05154D5?3$E.55@I('Q\ M(&1E9FEN960H7U]&<F5E0E-$7U\I"BL@("`@(&]S7W)E<W1O<F5?9G!?8V]N M=')O;"AC;VYT97AT*3L**R`C96YD:68**R`@("`@:68H;6%Y8F5?9&5F97)? M:&%N9&QE<BAL;W=?;&5V96Q?:6YT97)R=7!T7VAA;F1L95]N;W<L9&%T82P* M*T!`("TQ,3,Y+#,@*S$Q,SDL.2!`0`HK(`HK("`@("!32$]7*")R971U<FYI M;F<@9G)O;2!I;G1E<G)U<'1?:6YI="@I(BD["BL@?0HK*PHK*VEN=`HK*W-I M9VEN9F]?8V]D92AS:6=I;F9O7W0@*FEN9F\I"BLK>PHK*R`@("!R971U<FX@ M:6YF;RT^<VE?8V]D93L**RM]"BM);F1E>#H@<W)C+W)U;G1I;64O>#@V+6%R M8V@N8PHK/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/0HK4D-3(&9I;&4Z("]C=G-R M;V]T+W-B8VPO<V)C;"]S<F,O<G5N=&EM92]X.#8M87)C:"YC+'8**W)E=')I M979I;F<@<F5V:7-I;VX@,2XS,@HK9&EF9B`M=2`M<C$N,S(@>#@V+6%R8V@N M8PHK+2TM('-R8R]R=6YT:6UE+W@X-BUA<F-H+F,),C<@4V5P(#(P,#4@,34Z M-3(Z-3`@+3`P,#`),2XS,@HK*RLK('-R8R]R=6YT:6UE+W@X-BUA<F-H+F,) M,C<@4V5P(#(P,#4@,C(Z,S8Z-#(@+3`P,#`**T!`("TR,CDL-R`K,C(Y+#<@ M0$`**R`@("`@("`@<VEN9VQE+7-T97!P:6YG("AA<R!F87(@87,@22!C86X@ M=&5L;"D@=&AI<R!I<R!S;VUE=VAA="!M;V]T+`HK("`@("`@("!B=70@:70@ M;6EG:'0@8F4@=V]R=&@@96ET:&5R(&UO=FEN9R!T:&ES(&-O9&4@=7`@;W(@ M9&5L971I;F<**R`@("`@("`@=&AE('-I;F=L92US=&5P<&EN9R!C;V1E(&5N M=&ER96QY+B`@+2T@0U-2+"`R,#`R+3`W+3$U("HO"BLM(VEF9&5F($Q)4U!? M1D5!5%5215],24Y56`HK*R-I9B!D969I;F5D*$Q)4U!?1D5!5%5215],24Y5 M6"D@?'P@9&5F:6YE9"A?7T9R965"4T1?7RD**R`@("`@;W-?<F5S=&]R95]F M<%]C;VYT<F]L*&-O;G1E>'0I.PHK("-E;F1I9@HK(`HK26YD97@Z('-R8R]R M=6YT:6UE+W@X-BUB<V0M;W,N8PHK/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/0HK M4D-3(&9I;&4Z("]C=G-R;V]T+W-B8VPO<V)C;"]S<F,O<G5N=&EM92]X.#8M M8G-D+6]S+F,L=@HK<F5T<FEE=FEN9R!R979I<VEO;B`Q+C<**V1I9F8@+74@ M+7(Q+C<@>#@V+6)S9"UO<RYC"BLM+2T@<W)C+W)U;G1I;64O>#@V+6)S9"UO M<RYC"3$T($IU;"`R,#`U(#$U.C0Q.C(Q("TP,#`P"3$N-PHK*RLK('-R8R]R M=6YT:6UE+W@X-BUB<V0M;W,N8PDR-R!397`@,C`P-2`R,CHS-CHT,B`M,#`P M,`HK0$`@+3@U+#8@*S@U+#4R($!`"BL@(V5N9&EF("`O*B!?7TYE=$)31%]? M("HO"BL@"BL@"BLK(VEF9&5F(%]?1G)E94)31%]?"BLK(VEF(%]?1G)E94)3 M1%]V97)S:6]N(#X](#4P,#`P,`HK*R\J"BLK("H@1G)E94)31"`U+C`@;W(@ M;&%T97(@:6YI=&EA;&EZ97,@1E!5(&-O;G1R;VP@=V]R9"!F;W(@<VEG;F%L M"BLK("H@:&%N9&QE<BX**RL@*B\**RLC:6YC;'5D92`\;6%C:&EN92]N<'@N M:#X**RL**RMS=&%T:6,@7U]I;FQI;F5?7R!V;VED"BLK9FQD8W<H=6YS:6=N M960@<VAO<G0@8W<I"BLK>PHK*R`@("!?7V%S;5]?(%]?=F]L871I;&5?7R`H M(F9L9&-W("4P(B`Z(#H@(FTB("AC=RDI.PHK*WT**RL**RMV;VED"BLK;W-? M<F5S=&]R95]F<%]C;VYT<F]L*&]S7V-O;G1E>'1?="`J8V]N=&5X="D**RM[ M"BLK("`@('5N:6]N('-A=F5F<'4@*F%D9'(["BLK"BLK("`@(&%D9'(@/2`H M=6YI;VX@<V%V969P=2`J*6-O;G1E>'0M/G5C7VUC;VYT97AT+FUC7V9P<W1A M=&4["BLK("`@('-W:71C:"`H8V]N=&5X="T^=6-?;6-O;G1E>'0N;6-?9G!F M;W)M870I('L**RL@("`@8V%S92!?34-?1E!&351?,S@W.@HK*R`@("`@("`@ M+RH@1E!5('-T871E(&ES('-A=F5D(&)Y(&9N<V%V92`J+PHK*R`@("`@("`@ M9FQD8W<H*'5N<VEG;F5D('-H;W)T*6%D9'(M/G-V7S@W+G-V7V5N=BYE;E]C M=RD["BLK("`@("`@("!B<F5A:SL**RL@("`@8V%S92!?34-?1E!&351?6$U- M.@HK*R`@("`@("`@+RH@1E!5+U-312!S=&%T92!I<R!S879E9"!B>2!F>'-A M=F4@*B\**RL@("`@("`@(&9L9&-W*&%D9'(M/G-V7WAM;2YS=E]E;G8N96Y? M8W<I.PHK*R`@("`@("`@8G)E86L["BLK("`@(&1E9F%U;'0Z"BLK("`@("`@ M("`O*B!.;R!&4%4@<W1A=&4@:7,@<V%V960N("HO"BLK("`@("`@("!B<F5A M:SL**RL@("`@?0HK*WT**RLC96QS92`O*B!?7T9R965"4T1?=F5R<VEO;B`\ M(#4P,#`P,"`J+PHK*R\J"BLK("H@1G)E94)31"!B969O97(@-2XP(&1O97,@ M;F]T('1O=6-H($9052!C;VYT<F]L('=O<F0@9F]R('-I9VYA;`HK*R`J(&AA M;F1L97(N"BLK("HO"BLK=F]I9`HK*V]S7W)E<W1O<F5?9G!?8V]N=')O;"AO M<U]C;VYT97AT7W0@*F-O;G1E>'0I"BLK>PHK*R`@("`O*B!$3R!.3U1(24Y' M("HO"BLK?0HK*R-E;F1I9B`O*B!?7T9R965"4T1?=F5R<VEO;B`J+PHK*R-E M;F1I9B`O*B!?7T9R965"4T1?7R`J+PHK(`HK("\J($9)6$U%.B!)9B!T:&ES M(&-A;B!B92!A(&YO+6]P(&]N($)31"]X.#8L('1H96X@:70**R`@*B!D97-E M<G9E<R!A(&UO<F4@<')E8VES92!N86UE+@HK26YD97@Z('1O;VQS+69O<BUB M=6EL9"]G<F]V96PM:&5A9&5R<RYC"BL]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T] M"BM20U,@9FEL93H@+V-V<W)O;W0O<V)C;"]S8F-L+W1O;VQS+69O<BUB=6EL M9"]G<F]V96PM:&5A9&5R<RYC+'8**W)E=')I979I;F<@<F5V:7-I;VX@,2XQ M,`HK9&EF9B`M=2`M<C$N,3`@9W)O=F5L+6AE861E<G,N8PHK+2TM('1O;VQS M+69O<BUB=6EL9"]G<F]V96PM:&5A9&5R<RYC"3$T($IU;"`R,#`U(#(P.C(T M.C$Y("TP,#`P"3$N,3`**RLK*R!T;V]L<RUF;W(M8G5I;&0O9W)O=F5L+6AE M861E<G,N8PDR-R!397`@,C`P-2`R,CHS-CHT,B`M,#`P,`HK0$`@+3(R,RPU M("LR,C,L,34@0$`**R`@("`@9&5F<VEG;F%L*")S:6=X8W!U(BP@4TE'6$-0 M52D["BL@("`@(&1E9G-I9VYA;"@B<VEG>&9S>B(L(%-)1UA&4UHI.PHK("-E M;F1I9@HK*R-I9F1E9B!?7T9R965"4T1?7PHK*R`@("!D969C;VYS=&%N="@B M9G!E+6EN=&]V9B(L($9015])3E1/5D8I.PHK*R`@("!D969C;VYS=&%N="@B M9G!E+6EN=&1I=B(L($9015])3E1$258I.PHK*R`@("!D969C;VYS=&%N="@B M9G!E+69L=&1I=B(L($9015]&3%1$258I.PHK*R`@("!D969C;VYS=&%N="@B M9G!E+69L=&]V9B(L($9015]&3%1/5D8I.PHK*R`@("!D969C;VYS=&%N="@B M9G!E+69L='5N9"(L($9015]&3%153D0I.PHK*R`@("!D969C;VYS=&%N="@B M9G!E+69L=')E<R(L($9015]&3%1215,I.PHK*R`@("!D969C;VYS=&%N="@B M9G!E+69L=&EN=B(L($9015]&3%1)3E8I.PHK*R`@("!D969C;VYS=&%N="@B M9G!E+69L='-U8B(L($9015]&3%1354(I.PHK*R-E;F1I9@HK("`@("!R971U *<FX@,#L**R!]"@`` ` end >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200510081648.j98GmXM1015964>