Date: Fri, 02 Jul 2010 04:51:45 +0200 From: Cyrille Lefevre <cyrille.lefevre-lists@laposte.net> To: "Julian H. Stacey" <jhs@berklix.com> Cc: Erik Cederstrand <erik@cederstrand.dk>, Julian Elischer <julian@elischer.org>, Steve Kargl <sgk@troutmask.apl.washington.edu>, freebsd-arch@freebsd.org Subject: Re: dwb : groff replacement proposal Message-ID: <4C2D5441.9020408@laposte.net> In-Reply-To: <4C2C1408.6080703@laposte.net> References: <201006302100.o5UL0L5X058705@fire.js.berklix.net> <4C2C1408.6080703@laposte.net>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------040209070908030303010506 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Hi, it works w/ a little change for now. I made it compile under cygwin but more work is needed. out of the box, makefiles don't install everything :-( whenever I have time, I'll make it a port... so, you'll have the possibility to evaluate it. one "major" problem is than nroff uses nterm definitions, this would have to be ported to termcap/terminfo or to convert termcap/terminfo entries to nterm ones ? one minor problem is that everything has to be rearanged to match today's file structure :-) in attachment, you'll find : dwb.txt : the actual directory listing faucet.txt : nroff -Tlp -rd4 -rm1 -ry93 -man | col faucet.ps : troff -man | dpost faucet2.ps : nroff ... | postprint faucet.1 is a standard manual page from netpipes. how do you found the rendering ? in fact, this remember me the nroff/troff Solaris package in regard of dpost filter, etc. Regards, Cyrille Lefevre -- mailto:Cyrille.Lefevre-lists@laposte.net --------------040209070908030303010506 Content-Type: text/plain; name="dwb.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="dwb.txt" /opt/dwb/bin/ /opt/dwb/bin/.man.swp /opt/dwb/bin/atoL1 /opt/dwb/bin/checkdoc /opt/dwb/bin/col /opt/dwb/bin/diffmk /opt/dwb/bin/dnroff /opt/dwb/bin/dpcl /opt/dwb/bin/dpost /opt/dwb/bin/dsplit /opt/dwb/bin/dwbv /opt/dwb/bin/eqn /opt/dwb/bin/gc2pic /opt/dwb/bin/grap /opt/dwb/bin/hyphen /opt/dwb/bin/man /opt/dwb/bin/mm /opt/dwb/bin/mmt /opt/dwb/bin/mvt /opt/dwb/bin/ndx /opt/dwb/bin/neqn /opt/dwb/bin/nroff /opt/dwb/bin/otbl /opt/dwb/bin/pic /opt/dwb/bin/picasso /opt/dwb/bin/picpack /opt/dwb/bin/ptx /opt/dwb/bin/subj /opt/dwb/bin/tbl /opt/dwb/bin/tc /opt/dwb/bin/troff /opt/dwb/lbin/ /opt/dwb/lbin/postscript /opt/dwb/lbin/postscript/buildtables /opt/dwb/lbin/postscript/cropmarks /opt/dwb/lbin/postscript/download /opt/dwb/lbin/postscript/grabit /opt/dwb/lbin/postscript/hardcopy /opt/dwb/lbin/postscript/postbgi /opt/dwb/lbin/postscript/postdaisy /opt/dwb/lbin/postscript/postdmd /opt/dwb/lbin/postscript/postgif /opt/dwb/lbin/postscript/postio /opt/dwb/lbin/postscript/postmd /opt/dwb/lbin/postscript/postplot /opt/dwb/lbin/postscript/postprint /opt/dwb/lbin/postscript/postreverse /opt/dwb/lbin/postscript/posttek /opt/dwb/lbin/postscript/printfont /opt/dwb/lbin/postscript/psencoding /opt/dwb/lbin/postscript/trofftable /opt/dwb/lib/ /opt/dwb/lib/dwb /opt/dwb/lib/dwb/deroff /opt/dwb/lib/dwb/xpand /opt/dwb/lib/font /opt/dwb/lib/font/devLatin1 /opt/dwb/lib/font/devLatin1/AB /opt/dwb/lib/font/devLatin1/AI /opt/dwb/lib/font/devLatin1/AR /opt/dwb/lib/font/devLatin1/AX /opt/dwb/lib/font/devLatin1/B /opt/dwb/lib/font/devLatin1/BI /opt/dwb/lib/font/devLatin1/C /opt/dwb/lib/font/devLatin1/CB /opt/dwb/lib/font/devLatin1/charlib /opt/dwb/lib/font/devLatin1/charlib/12 /opt/dwb/lib/font/devLatin1/charlib/14 /opt/dwb/lib/font/devLatin1/charlib/34 /opt/dwb/lib/font/devLatin1/charlib/bx /opt/dwb/lib/font/devLatin1/charlib/ci /opt/dwb/lib/font/devLatin1/charlib/DG /opt/dwb/lib/font/devLatin1/charlib/ff /opt/dwb/lib/font/devLatin1/charlib/Fi /opt/dwb/lib/font/devLatin1/charlib/Fl /opt/dwb/lib/font/devLatin1/charlib/L1 /opt/dwb/lib/font/devLatin1/charlib/LA /opt/dwb/lib/font/devLatin1/charlib/lc /opt/dwb/lib/font/devLatin1/charlib/lf /opt/dwb/lib/font/devLatin1/charlib/LH /opt/dwb/lib/font/devLatin1/charlib/lH /opt/dwb/lib/font/devLatin1/charlib/lh /opt/dwb/lib/font/devLatin1/charlib/LH.example /opt/dwb/lib/font/devLatin1/charlib/LV /opt/dwb/lib/font/devLatin1/charlib/ob /opt/dwb/lib/font/devLatin1/charlib/PC /opt/dwb/lib/font/devLatin1/charlib/RC /opt/dwb/lib/font/devLatin1/charlib/rc /opt/dwb/lib/font/devLatin1/charlib/README /opt/dwb/lib/font/devLatin1/charlib/rf /opt/dwb/lib/font/devLatin1/charlib/rH /opt/dwb/lib/font/devLatin1/charlib/rh /opt/dwb/lib/font/devLatin1/charlib/Sl /opt/dwb/lib/font/devLatin1/charlib/sq /opt/dwb/lib/font/devLatin1/charlib/~= /opt/dwb/lib/font/devLatin1/CI /opt/dwb/lib/font/devLatin1/CO /opt/dwb/lib/font/devLatin1/CW /opt/dwb/lib/font/devLatin1/CX /opt/dwb/lib/font/devLatin1/DESC /opt/dwb/lib/font/devLatin1/GR /opt/dwb/lib/font/devLatin1/H /opt/dwb/lib/font/devLatin1/HB /opt/dwb/lib/font/devLatin1/Hb /opt/dwb/lib/font/devLatin1/HI /opt/dwb/lib/font/devLatin1/Hi /opt/dwb/lib/font/devLatin1/HK /opt/dwb/lib/font/devLatin1/HL /opt/dwb/lib/font/devLatin1/HM /opt/dwb/lib/font/devLatin1/Hr /opt/dwb/lib/font/devLatin1/HX /opt/dwb/lib/font/devLatin1/Hx /opt/dwb/lib/font/devLatin1/I /opt/dwb/lib/font/devLatin1/KB /opt/dwb/lib/font/devLatin1/KI /opt/dwb/lib/font/devLatin1/KR /opt/dwb/lib/font/devLatin1/KX /opt/dwb/lib/font/devLatin1/NB /opt/dwb/lib/font/devLatin1/NI /opt/dwb/lib/font/devLatin1/NR /opt/dwb/lib/font/devLatin1/NX /opt/dwb/lib/font/devLatin1/PA /opt/dwb/lib/font/devLatin1/PB /opt/dwb/lib/font/devLatin1/PI /opt/dwb/lib/font/devLatin1/PX /opt/dwb/lib/font/devLatin1/R /opt/dwb/lib/font/devLatin1/S /opt/dwb/lib/font/devLatin1/S1 /opt/dwb/lib/font/devLatin1/shell.lib /opt/dwb/lib/font/devLatin1/shell.lib.last /opt/dwb/lib/font/devLatin1/shell.lib.old /opt/dwb/lib/font/devLatin1/ZD /opt/dwb/lib/font/devLatin1/ZI /opt/dwb/lib/font/devnroff /opt/dwb/lib/font/devnroff/B /opt/dwb/lib/font/devnroff/CW /opt/dwb/lib/font/devnroff/DESC /opt/dwb/lib/font/devnroff/I /opt/dwb/lib/font/devnroff/R /opt/dwb/lib/font/devnroff/S /opt/dwb/lib/font/devnroff-12 /opt/dwb/lib/font/devnroff-12/B /opt/dwb/lib/font/devnroff-12/CW /opt/dwb/lib/font/devnroff-12/DESC /opt/dwb/lib/font/devnroff-12/I /opt/dwb/lib/font/devnroff-12/R /opt/dwb/lib/font/devnroff-12/S /opt/dwb/lib/font/devopost /opt/dwb/lib/font/devopost/AB /opt/dwb/lib/font/devopost/AI /opt/dwb/lib/font/devopost/AR /opt/dwb/lib/font/devopost/AX /opt/dwb/lib/font/devopost/B /opt/dwb/lib/font/devopost/BI /opt/dwb/lib/font/devopost/CB /opt/dwb/lib/font/devopost/charlib /opt/dwb/lib/font/devopost/charlib/12 /opt/dwb/lib/font/devopost/charlib/14 /opt/dwb/lib/font/devopost/charlib/34 /opt/dwb/lib/font/devopost/charlib/BRACKETS_NOTE /opt/dwb/lib/font/devopost/charlib/bx /opt/dwb/lib/font/devopost/charlib/ci /opt/dwb/lib/font/devopost/charlib/ff /opt/dwb/lib/font/devopost/charlib/Fi /opt/dwb/lib/font/devopost/charlib/Fl /opt/dwb/lib/font/devopost/charlib/L1 /opt/dwb/lib/font/devopost/charlib/L1.map /opt/dwb/lib/font/devopost/charlib/Lb /opt/dwb/lib/font/devopost/charlib/Lb.map /opt/dwb/lib/font/devopost/charlib/lc /opt/dwb/lib/font/devopost/charlib/lf /opt/dwb/lib/font/devopost/charlib/LH /opt/dwb/lib/font/devopost/charlib/lh /opt/dwb/lib/font/devopost/charlib/LH.map /opt/dwb/lib/font/devopost/charlib/ob /opt/dwb/lib/font/devopost/charlib/rc /opt/dwb/lib/font/devopost/charlib/README /opt/dwb/lib/font/devopost/charlib/rf /opt/dwb/lib/font/devopost/charlib/rh /opt/dwb/lib/font/devopost/charlib/Sl /opt/dwb/lib/font/devopost/charlib/sq /opt/dwb/lib/font/devopost/charlib/~= /opt/dwb/lib/font/devopost/CI /opt/dwb/lib/font/devopost/CO /opt/dwb/lib/font/devopost/CW /opt/dwb/lib/font/devopost/CX /opt/dwb/lib/font/devopost/DESC /opt/dwb/lib/font/devopost/GR /opt/dwb/lib/font/devopost/H /opt/dwb/lib/font/devopost/HB /opt/dwb/lib/font/devopost/Hb /opt/dwb/lib/font/devopost/HI /opt/dwb/lib/font/devopost/Hi /opt/dwb/lib/font/devopost/Hr /opt/dwb/lib/font/devopost/HX /opt/dwb/lib/font/devopost/Hx /opt/dwb/lib/font/devopost/I /opt/dwb/lib/font/devopost/KB /opt/dwb/lib/font/devopost/KI /opt/dwb/lib/font/devopost/KR /opt/dwb/lib/font/devopost/KX /opt/dwb/lib/font/devopost/NB /opt/dwb/lib/font/devopost/NI /opt/dwb/lib/font/devopost/NR /opt/dwb/lib/font/devopost/NX /opt/dwb/lib/font/devopost/PA /opt/dwb/lib/font/devopost/PB /opt/dwb/lib/font/devopost/PI /opt/dwb/lib/font/devopost/PX /opt/dwb/lib/font/devopost/R /opt/dwb/lib/font/devopost/S /opt/dwb/lib/font/devopost/S1 /opt/dwb/lib/font/devopost/ZD /opt/dwb/lib/font/devopost/ZI /opt/dwb/lib/font/devpcl /opt/dwb/lib/font/devpcl/B /opt/dwb/lib/font/devpcl/BI /opt/dwb/lib/font/devpcl/CB /opt/dwb/lib/font/devpcl/CW /opt/dwb/lib/font/devpcl/DESC /opt/dwb/lib/font/devpcl/G /opt/dwb/lib/font/devpcl/GI /opt/dwb/lib/font/devpcl/GR /opt/dwb/lib/font/devpcl/H /opt/dwb/lib/font/devpcl/HB /opt/dwb/lib/font/devpcl/HI /opt/dwb/lib/font/devpcl/HK /opt/dwb/lib/font/devpcl/HL /opt/dwb/lib/font/devpcl/HM /opt/dwb/lib/font/devpcl/HX /opt/dwb/lib/font/devpcl/I /opt/dwb/lib/font/devpcl/LO /opt/dwb/lib/font/devpcl/PA /opt/dwb/lib/font/devpcl/PI /opt/dwb/lib/font/devpcl/R /opt/dwb/lib/font/devpcl/S /opt/dwb/lib/font/devpcl/S1 /opt/dwb/lib/font/devpcl/S2 /opt/dwb/lib/font/devpcl/S3 /opt/dwb/lib/font/devpost /opt/dwb/lib/font/devpost/a1 /opt/dwb/lib/font/devpost/a2 /opt/dwb/lib/font/devpost/AB /opt/dwb/lib/font/devpost/AI /opt/dwb/lib/font/devpost/AR /opt/dwb/lib/font/devpost/AX /opt/dwb/lib/font/devpost/B /opt/dwb/lib/font/devpost/BI /opt/dwb/lib/font/devpost/C /opt/dwb/lib/font/devpost/C1 /opt/dwb/lib/font/devpost/c1 /opt/dwb/lib/font/devpost/C2 /opt/dwb/lib/font/devpost/c2 /opt/dwb/lib/font/devpost/C3 /opt/dwb/lib/font/devpost/c3 /opt/dwb/lib/font/devpost/CB /opt/dwb/lib/font/devpost/charlib /opt/dwb/lib/font/devpost/charlib/12 /opt/dwb/lib/font/devpost/charlib/14 /opt/dwb/lib/font/devpost/charlib/34 /opt/dwb/lib/font/devpost/charlib/bx /opt/dwb/lib/font/devpost/charlib/ci /opt/dwb/lib/font/devpost/charlib/DG /opt/dwb/lib/font/devpost/charlib/ff /opt/dwb/lib/font/devpost/charlib/Fi /opt/dwb/lib/font/devpost/charlib/Fl /opt/dwb/lib/font/devpost/charlib/L1 /opt/dwb/lib/font/devpost/charlib/LA /opt/dwb/lib/font/devpost/charlib/lc /opt/dwb/lib/font/devpost/charlib/lf /opt/dwb/lib/font/devpost/charlib/LH /opt/dwb/lib/font/devpost/charlib/lH /opt/dwb/lib/font/devpost/charlib/lh /opt/dwb/lib/font/devpost/charlib/LH.example /opt/dwb/lib/font/devpost/charlib/LV /opt/dwb/lib/font/devpost/charlib/ob /opt/dwb/lib/font/devpost/charlib/PC /opt/dwb/lib/font/devpost/charlib/RC /opt/dwb/lib/font/devpost/charlib/rc /opt/dwb/lib/font/devpost/charlib/README /opt/dwb/lib/font/devpost/charlib/rf /opt/dwb/lib/font/devpost/charlib/rH /opt/dwb/lib/font/devpost/charlib/rh /opt/dwb/lib/font/devpost/charlib/Sl /opt/dwb/lib/font/devpost/charlib/sq /opt/dwb/lib/font/devpost/charlib/~= /opt/dwb/lib/font/devpost/CI /opt/dwb/lib/font/devpost/CO /opt/dwb/lib/font/devpost/CW /opt/dwb/lib/font/devpost/CX /opt/dwb/lib/font/devpost/DESC /opt/dwb/lib/font/devpost/devpost.mk /opt/dwb/lib/font/devpost/F1 /opt/dwb/lib/font/devpost/F2 /opt/dwb/lib/font/devpost/F3 /opt/dwb/lib/font/devpost/F4 /opt/dwb/lib/font/devpost/F5 /opt/dwb/lib/font/devpost/F6 /opt/dwb/lib/font/devpost/G1 /opt/dwb/lib/font/devpost/G2 /opt/dwb/lib/font/devpost/G3 /opt/dwb/lib/font/devpost/G4 /opt/dwb/lib/font/devpost/Gb /opt/dwb/lib/font/devpost/Gi /opt/dwb/lib/font/devpost/GR /opt/dwb/lib/font/devpost/Gr /opt/dwb/lib/font/devpost/Gx /opt/dwb/lib/font/devpost/H /opt/dwb/lib/font/devpost/H1 /opt/dwb/lib/font/devpost/H2 /opt/dwb/lib/font/devpost/H3 /opt/dwb/lib/font/devpost/H4 /opt/dwb/lib/font/devpost/H5 /opt/dwb/lib/font/devpost/H6 /opt/dwb/lib/font/devpost/H7 /opt/dwb/lib/font/devpost/H8 /opt/dwb/lib/font/devpost/HB /opt/dwb/lib/font/devpost/Hb /opt/dwb/lib/font/devpost/HC /opt/dwb/lib/font/devpost/HI /opt/dwb/lib/font/devpost/Hi /opt/dwb/lib/font/devpost/HK /opt/dwb/lib/font/devpost/HL /opt/dwb/lib/font/devpost/HM /opt/dwb/lib/font/devpost/Hr /opt/dwb/lib/font/devpost/HX /opt/dwb/lib/font/devpost/Hx /opt/dwb/lib/font/devpost/HY /opt/dwb/lib/font/devpost/I /opt/dwb/lib/font/devpost/KB /opt/dwb/lib/font/devpost/KI /opt/dwb/lib/font/devpost/KR /opt/dwb/lib/font/devpost/KX /opt/dwb/lib/font/devpost/LINKFILE /opt/dwb/lib/font/devpost/MU /opt/dwb/lib/font/devpost/NB /opt/dwb/lib/font/devpost/NI /opt/dwb/lib/font/devpost/NR /opt/dwb/lib/font/devpost/NX /opt/dwb/lib/font/devpost/OA /opt/dwb/lib/font/devpost/OB /opt/dwb/lib/font/devpost/OI /opt/dwb/lib/font/devpost/OX /opt/dwb/lib/font/devpost/PA /opt/dwb/lib/font/devpost/PB /opt/dwb/lib/font/devpost/PI /opt/dwb/lib/font/devpost/PX /opt/dwb/lib/font/devpost/R /opt/dwb/lib/font/devpost/S /opt/dwb/lib/font/devpost/S1 /opt/dwb/lib/font/devpost/shell.lib /opt/dwb/lib/font/devpost/shell.lib.bak /opt/dwb/lib/font/devpost/ZD /opt/dwb/lib/font/devpost/ZI /opt/dwb/lib/font/postscript /opt/dwb/lib/macros /opt/dwb/lib/macros/an /opt/dwb/lib/macros/color /opt/dwb/lib/macros/csmacros /opt/dwb/lib/macros/mmn /opt/dwb/lib/macros/mmt /opt/dwb/lib/macros/pictures /opt/dwb/lib/macros/ptx /opt/dwb/lib/macros/safe /opt/dwb/lib/macros/strings.mm /opt/dwb/lib/macros/v /opt/dwb/lib/macros/view /opt/dwb/lib/manprog /opt/dwb/lib/nterm /opt/dwb/lib/nterm/tab.2631 /opt/dwb/lib/nterm/tab.2631-c /opt/dwb/lib/nterm/tab.2631-e /opt/dwb/lib/nterm/tab.300 /opt/dwb/lib/nterm/tab.300-12 /opt/dwb/lib/nterm/tab.300S /opt/dwb/lib/nterm/tab.300s /opt/dwb/lib/nterm/tab.300S-12 /opt/dwb/lib/nterm/tab.300s-12 /opt/dwb/lib/nterm/tab.37 /opt/dwb/lib/nterm/tab.382 /opt/dwb/lib/nterm/tab.4000A /opt/dwb/lib/nterm/tab.4000a /opt/dwb/lib/nterm/tab.450 /opt/dwb/lib/nterm/tab.450-12 /opt/dwb/lib/nterm/tab.832 /opt/dwb/lib/nterm/tab.8510 /opt/dwb/lib/nterm/tab.lp /opt/dwb/lib/nterm/tab.lpr /opt/dwb/lib/nterm/tab.man /opt/dwb/lib/nterm/tab.tn300 /opt/dwb/lib/nterm/tab.X /opt/dwb/lib/nterm/tab.X97 /opt/dwb/lib/nterm/tab.X97ni /opt/dwb/lib/nterm/tab.X97test /opt/dwb/lib/postscript /opt/dwb/lib/postscript/aps.ps /opt/dwb/lib/postscript/banner.ps /opt/dwb/lib/postscript/baseline.ps /opt/dwb/lib/postscript/color.ps /opt/dwb/lib/postscript/cropmarks.ps /opt/dwb/lib/postscript/dpost.ps /opt/dwb/lib/postscript/draw.ps /opt/dwb/lib/postscript/fatcourier.ps /opt/dwb/lib/postscript/forms.ps /opt/dwb/lib/postscript/grabit.ps /opt/dwb/lib/postscript/hardcopy.ps /opt/dwb/lib/postscript/Nroundpage.ps /opt/dwb/lib/postscript/postbgi.ps /opt/dwb/lib/postscript/postdaisy.ps /opt/dwb/lib/postscript/postdmd.ps /opt/dwb/lib/postscript/postgif.ps /opt/dwb/lib/postscript/postmd.ps /opt/dwb/lib/postscript/postnprint.ps /opt/dwb/lib/postscript/postplot.ps /opt/dwb/lib/postscript/postprint.ps /opt/dwb/lib/postscript/posttek.ps /opt/dwb/lib/postscript/printfont.ps /opt/dwb/lib/postscript/ps.requests /opt/dwb/lib/postscript/ps_include.ps /opt/dwb/lib/postscript/roundpage.ps /opt/dwb/lib/postscript/setbaud.ps /opt/dwb/lib/postscript/shade.ps /opt/dwb/lib/postscript/trofftable.ps /opt/dwb/lib/postscript/unbind.ps /opt/dwb/lib/raster /opt/dwb/lib/raster/rastpcl /opt/dwb/lib/raster/rastpcl/B.10 /opt/dwb/lib/raster/rastpcl/B.11 /opt/dwb/lib/raster/rastpcl/B.12 /opt/dwb/lib/raster/rastpcl/B.14 /opt/dwb/lib/raster/rastpcl/B.16 /opt/dwb/lib/raster/rastpcl/B.18 /opt/dwb/lib/raster/rastpcl/B.20 /opt/dwb/lib/raster/rastpcl/B.22 /opt/dwb/lib/raster/rastpcl/B.24 /opt/dwb/lib/raster/rastpcl/B.28 /opt/dwb/lib/raster/rastpcl/B.36 /opt/dwb/lib/raster/rastpcl/B.6 /opt/dwb/lib/raster/rastpcl/B.7 /opt/dwb/lib/raster/rastpcl/B.8 /opt/dwb/lib/raster/rastpcl/B.9 /opt/dwb/lib/raster/rastpcl/BI.10 /opt/dwb/lib/raster/rastpcl/BI.11 /opt/dwb/lib/raster/rastpcl/BI.12 /opt/dwb/lib/raster/rastpcl/BI.14 /opt/dwb/lib/raster/rastpcl/BI.16 /opt/dwb/lib/raster/rastpcl/BI.18 /opt/dwb/lib/raster/rastpcl/BI.20 /opt/dwb/lib/raster/rastpcl/BI.22 /opt/dwb/lib/raster/rastpcl/BI.24 /opt/dwb/lib/raster/rastpcl/BI.28 /opt/dwb/lib/raster/rastpcl/BI.36 /opt/dwb/lib/raster/rastpcl/BI.6 /opt/dwb/lib/raster/rastpcl/BI.7 /opt/dwb/lib/raster/rastpcl/BI.8 /opt/dwb/lib/raster/rastpcl/BI.9 /opt/dwb/lib/raster/rastpcl/CW.10 /opt/dwb/lib/raster/rastpcl/CW.11 /opt/dwb/lib/raster/rastpcl/CW.12 /opt/dwb/lib/raster/rastpcl/CW.14 /opt/dwb/lib/raster/rastpcl/CW.16 /opt/dwb/lib/raster/rastpcl/CW.18 /opt/dwb/lib/raster/rastpcl/CW.20 /opt/dwb/lib/raster/rastpcl/CW.22 /opt/dwb/lib/raster/rastpcl/CW.24 /opt/dwb/lib/raster/rastpcl/CW.28 /opt/dwb/lib/raster/rastpcl/CW.36 /opt/dwb/lib/raster/rastpcl/CW.6 /opt/dwb/lib/raster/rastpcl/CW.7 /opt/dwb/lib/raster/rastpcl/CW.8 /opt/dwb/lib/raster/rastpcl/CW.9 /opt/dwb/lib/raster/rastpcl/GR.10 /opt/dwb/lib/raster/rastpcl/GR.11 /opt/dwb/lib/raster/rastpcl/GR.12 /opt/dwb/lib/raster/rastpcl/GR.14 /opt/dwb/lib/raster/rastpcl/GR.16 /opt/dwb/lib/raster/rastpcl/GR.18 /opt/dwb/lib/raster/rastpcl/GR.20 /opt/dwb/lib/raster/rastpcl/GR.22 /opt/dwb/lib/raster/rastpcl/GR.24 /opt/dwb/lib/raster/rastpcl/GR.28 /opt/dwb/lib/raster/rastpcl/GR.36 /opt/dwb/lib/raster/rastpcl/GR.6 /opt/dwb/lib/raster/rastpcl/GR.7 /opt/dwb/lib/raster/rastpcl/GR.8 /opt/dwb/lib/raster/rastpcl/GR.9 /opt/dwb/lib/raster/rastpcl/H.10 /opt/dwb/lib/raster/rastpcl/H.11 /opt/dwb/lib/raster/rastpcl/H.12 /opt/dwb/lib/raster/rastpcl/H.14 /opt/dwb/lib/raster/rastpcl/H.16 /opt/dwb/lib/raster/rastpcl/H.18 /opt/dwb/lib/raster/rastpcl/H.20 /opt/dwb/lib/raster/rastpcl/H.22 /opt/dwb/lib/raster/rastpcl/H.24 /opt/dwb/lib/raster/rastpcl/H.28 /opt/dwb/lib/raster/rastpcl/H.36 /opt/dwb/lib/raster/rastpcl/H.6 /opt/dwb/lib/raster/rastpcl/H.7 /opt/dwb/lib/raster/rastpcl/H.8 /opt/dwb/lib/raster/rastpcl/H.9 /opt/dwb/lib/raster/rastpcl/HI.10 /opt/dwb/lib/raster/rastpcl/HI.11 /opt/dwb/lib/raster/rastpcl/HI.12 /opt/dwb/lib/raster/rastpcl/HI.14 /opt/dwb/lib/raster/rastpcl/HI.16 /opt/dwb/lib/raster/rastpcl/HI.18 /opt/dwb/lib/raster/rastpcl/HI.20 /opt/dwb/lib/raster/rastpcl/HI.22 /opt/dwb/lib/raster/rastpcl/HI.24 /opt/dwb/lib/raster/rastpcl/HI.28 /opt/dwb/lib/raster/rastpcl/HI.36 /opt/dwb/lib/raster/rastpcl/HI.6 /opt/dwb/lib/raster/rastpcl/HI.7 /opt/dwb/lib/raster/rastpcl/HI.8 /opt/dwb/lib/raster/rastpcl/HI.9 /opt/dwb/lib/raster/rastpcl/I.10 /opt/dwb/lib/raster/rastpcl/I.11 /opt/dwb/lib/raster/rastpcl/I.12 /opt/dwb/lib/raster/rastpcl/I.14 /opt/dwb/lib/raster/rastpcl/I.16 /opt/dwb/lib/raster/rastpcl/I.18 /opt/dwb/lib/raster/rastpcl/I.20 /opt/dwb/lib/raster/rastpcl/I.22 /opt/dwb/lib/raster/rastpcl/I.24 /opt/dwb/lib/raster/rastpcl/I.28 /opt/dwb/lib/raster/rastpcl/I.36 /opt/dwb/lib/raster/rastpcl/I.6 /opt/dwb/lib/raster/rastpcl/I.7 /opt/dwb/lib/raster/rastpcl/I.8 /opt/dwb/lib/raster/rastpcl/I.9 /opt/dwb/lib/raster/rastpcl/LO.36 /opt/dwb/lib/raster/rastpcl/PA.10 /opt/dwb/lib/raster/rastpcl/PA.11 /opt/dwb/lib/raster/rastpcl/PA.12 /opt/dwb/lib/raster/rastpcl/PA.14 /opt/dwb/lib/raster/rastpcl/PA.16 /opt/dwb/lib/raster/rastpcl/PA.18 /opt/dwb/lib/raster/rastpcl/PA.20 /opt/dwb/lib/raster/rastpcl/PA.22 /opt/dwb/lib/raster/rastpcl/PA.24 /opt/dwb/lib/raster/rastpcl/PA.28 /opt/dwb/lib/raster/rastpcl/PA.36 /opt/dwb/lib/raster/rastpcl/PA.6 /opt/dwb/lib/raster/rastpcl/PA.7 /opt/dwb/lib/raster/rastpcl/PA.8 /opt/dwb/lib/raster/rastpcl/PA.9 /opt/dwb/lib/raster/rastpcl/PI.10 /opt/dwb/lib/raster/rastpcl/PI.11 /opt/dwb/lib/raster/rastpcl/PI.12 /opt/dwb/lib/raster/rastpcl/PI.14 /opt/dwb/lib/raster/rastpcl/PI.16 /opt/dwb/lib/raster/rastpcl/PI.18 /opt/dwb/lib/raster/rastpcl/PI.20 /opt/dwb/lib/raster/rastpcl/PI.22 /opt/dwb/lib/raster/rastpcl/PI.24 /opt/dwb/lib/raster/rastpcl/PI.28 /opt/dwb/lib/raster/rastpcl/PI.36 /opt/dwb/lib/raster/rastpcl/PI.6 /opt/dwb/lib/raster/rastpcl/PI.7 /opt/dwb/lib/raster/rastpcl/PI.8 /opt/dwb/lib/raster/rastpcl/PI.9 /opt/dwb/lib/raster/rastpcl/R.10 /opt/dwb/lib/raster/rastpcl/R.11 /opt/dwb/lib/raster/rastpcl/R.12 /opt/dwb/lib/raster/rastpcl/R.14 /opt/dwb/lib/raster/rastpcl/R.16 /opt/dwb/lib/raster/rastpcl/R.18 /opt/dwb/lib/raster/rastpcl/R.20 /opt/dwb/lib/raster/rastpcl/R.22 /opt/dwb/lib/raster/rastpcl/R.24 /opt/dwb/lib/raster/rastpcl/R.28 /opt/dwb/lib/raster/rastpcl/R.36 /opt/dwb/lib/raster/rastpcl/R.6 /opt/dwb/lib/raster/rastpcl/R.7 /opt/dwb/lib/raster/rastpcl/R.8 /opt/dwb/lib/raster/rastpcl/R.9 /opt/dwb/lib/raster/rastpcl/RASTERDATA /opt/dwb/lib/raster/rastpcl/RASTERLIST /opt/dwb/lib/raster/rastpcl/S.10 /opt/dwb/lib/raster/rastpcl/S.11 /opt/dwb/lib/raster/rastpcl/S.12 /opt/dwb/lib/raster/rastpcl/S.14 /opt/dwb/lib/raster/rastpcl/S.16 /opt/dwb/lib/raster/rastpcl/S.18 /opt/dwb/lib/raster/rastpcl/S.20 /opt/dwb/lib/raster/rastpcl/S.22 /opt/dwb/lib/raster/rastpcl/S.24 /opt/dwb/lib/raster/rastpcl/S.28 /opt/dwb/lib/raster/rastpcl/S.36 /opt/dwb/lib/raster/rastpcl/S.6 /opt/dwb/lib/raster/rastpcl/S.7 /opt/dwb/lib/raster/rastpcl/S.8 /opt/dwb/lib/raster/rastpcl/S.9 /opt/dwb/lib/raster/rastpcl/S1.10 /opt/dwb/lib/raster/rastpcl/S1.11 /opt/dwb/lib/raster/rastpcl/S1.12 /opt/dwb/lib/raster/rastpcl/S1.14 /opt/dwb/lib/raster/rastpcl/S1.16 /opt/dwb/lib/raster/rastpcl/S1.18 /opt/dwb/lib/raster/rastpcl/S1.20 /opt/dwb/lib/raster/rastpcl/S1.22 /opt/dwb/lib/raster/rastpcl/S1.24 /opt/dwb/lib/raster/rastpcl/S1.28 /opt/dwb/lib/raster/rastpcl/S1.36 /opt/dwb/lib/raster/rastpcl/S1.6 /opt/dwb/lib/raster/rastpcl/S1.7 /opt/dwb/lib/raster/rastpcl/S1.8 /opt/dwb/lib/raster/rastpcl/S1.9 /opt/dwb/lib/raster/rastpcl/S2.10 /opt/dwb/lib/raster/rastpcl/S2.11 /opt/dwb/lib/raster/rastpcl/S2.12 /opt/dwb/lib/raster/rastpcl/S2.14 /opt/dwb/lib/raster/rastpcl/S2.16 /opt/dwb/lib/raster/rastpcl/S2.18 /opt/dwb/lib/raster/rastpcl/S2.20 /opt/dwb/lib/raster/rastpcl/S2.22 /opt/dwb/lib/raster/rastpcl/S2.24 /opt/dwb/lib/raster/rastpcl/S2.28 /opt/dwb/lib/raster/rastpcl/S2.36 /opt/dwb/lib/raster/rastpcl/S2.6 /opt/dwb/lib/raster/rastpcl/S2.7 /opt/dwb/lib/raster/rastpcl/S2.8 /opt/dwb/lib/raster/rastpcl/S2.9 /opt/dwb/lib/raster/rastpcl/S3.10 /opt/dwb/lib/raster/rastpcl/S3.11 /opt/dwb/lib/raster/rastpcl/S3.12 /opt/dwb/lib/raster/rastpcl/S3.14 /opt/dwb/lib/raster/rastpcl/S3.16 /opt/dwb/lib/raster/rastpcl/S3.18 /opt/dwb/lib/raster/rastpcl/S3.20 /opt/dwb/lib/raster/rastpcl/S3.22 /opt/dwb/lib/raster/rastpcl/S3.24 /opt/dwb/lib/raster/rastpcl/S3.28 /opt/dwb/lib/raster/rastpcl/S3.36 /opt/dwb/lib/raster/rastpcl/S3.6 /opt/dwb/lib/raster/rastpcl/S3.7 /opt/dwb/lib/raster/rastpcl/S3.8 /opt/dwb/lib/raster/rastpcl/S3.9 /opt/dwb/lib/term /opt/dwb/lib/tmac /opt/dwb/lib/tmac/hyphen.tex /opt/dwb/lib/tmac/tmac.an /opt/dwb/lib/tmac/tmac.color /opt/dwb/lib/tmac/tmac.cs /opt/dwb/lib/tmac/tmac.m /opt/dwb/lib/tmac/tmac.pictures /opt/dwb/lib/tmac/tmac.ps /opt/dwb/lib/tmac/tmac.s /opt/dwb/lib/tmac/tmac.safe /opt/dwb/lib/tmac/tmac.scover /opt/dwb/lib/tmac/tmac.sdisp /opt/dwb/lib/tmac/tmac.skeep /opt/dwb/lib/tmac/tmac.srefs /opt/dwb/lib/tmac/tmac.v /opt/dwb/lib/tmac/tmac.view /opt/dwb/man/ /opt/dwb/man/man1 /opt/dwb/man/man1/atoL1.1 /opt/dwb/man/man1/atoL1sim.1 /opt/dwb/man/man1/buildtables.1 /opt/dwb/man/man1/checkdoc.1 /opt/dwb/man/man1/col.1 /opt/dwb/man/man1/cropmarks.1 /opt/dwb/man/man1/diffmk.1 /opt/dwb/man/man1/download.1 /opt/dwb/man/man1/dpost.1 /opt/dwb/man/man1/dsplit.1 /opt/dwb/man/man1/dwbv.1 /opt/dwb/man/man1/eqn.1 /opt/dwb/man/man1/gc2pic.1 /opt/dwb/man/man1/grabit.1 /opt/dwb/man/man1/grap.1 /opt/dwb/man/man1/hardcopy.1 /opt/dwb/man/man1/hyphen.1 /opt/dwb/man/man1/L1toa.1 /opt/dwb/man/man1/laserbar.1 /opt/dwb/man/man1/mm.1 /opt/dwb/man/man1/mmt.1 /opt/dwb/man/man1/mvt.1 /opt/dwb/man/man1/neqn.1 /opt/dwb/man/man1/nroff.1 /opt/dwb/man/man1/otbl.1 /opt/dwb/man/man1/pic.1 /opt/dwb/man/man1/picasso.1 /opt/dwb/man/man1/picpack.1 /opt/dwb/man/man1/postbgi.1 /opt/dwb/man/man1/postdaisy.1 /opt/dwb/man/man1/postdmd.1 /opt/dwb/man/man1/postgif.1 /opt/dwb/man/man1/postio.1 /opt/dwb/man/man1/postmd.1 /opt/dwb/man/man1/postnprint.1 /opt/dwb/man/man1/postplot.1 /opt/dwb/man/man1/postprint.1 /opt/dwb/man/man1/postreverse.1 /opt/dwb/man/man1/posttek.1 /opt/dwb/man/man1/printfont.1 /opt/dwb/man/man1/psencoding.1 /opt/dwb/man/man1/tbl.1 /opt/dwb/man/man1/tc.1 /opt/dwb/man/man1/troff.1 /opt/dwb/man/man1/trofftable.1 /opt/dwb/man/man5 /opt/dwb/man/man5/eqnchar.5 /opt/dwb/man/man5/font.5 /opt/dwb/man/man5/man.5 /opt/dwb/man/man5/mcolor.5 /opt/dwb/man/man5/mcs.5 /opt/dwb/man/man5/mm.5 /opt/dwb/man/man5/mpictures.5 /opt/dwb/man/man5/mpm.5 /opt/dwb/man/man5/mps.5 /opt/dwb/man/man5/ms.5 /opt/dwb/man/man5/msafe.5 /opt/dwb/man/man5/mv.5 /opt/dwb/man/man5/mview.5 /opt/dwb/man/man5/nterm.5 /opt/dwb/man/man5/troff.5 /opt/dwb/man/man5/xpand.5 /opt/dwb/pub/ /opt/dwb/pub/cateqnchar /opt/dwb/pub/DWB3.3.ps /opt/dwb/pub/eqnchar /opt/dwb/pub/i300eqnchar /opt/dwb/pub/latin1.add.ps /opt/dwb/pub/mm.notes.ps /opt/dwb/pub/post.add.ps /opt/dwb/pub/posteqnchar /opt/dwb/pub/tbl.notes.ps /opt/dwb/pub/terminals --------------040209070908030303010506 Content-Type: text/plain; name="faucet.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="faucet.txt" CgoKICAgICAgIEYIRghGCEZBCEEIQQhBVQhVCFUIVUMIQwhDCENFCEUIRQhFVAhUCFQIVCgI KAgoCCgxCDEIMQgxKQgpCCkIKSAgICAgICBVCFUIVQhVTghOCE4ITkkISQhJCElYCFgIWAhY IFMIUwhTCFN5CHkIeQh5cwhzCHMIc3QIdAh0CHRlCGUIZQhlbQhtCG0IbSBWCFYIVghWICgI KAgoCChPCE8ITwhPYwhjCGMIY3QIdAh0CHRvCG8IbwhvYghiCGIIYmUIZQhlCGVyCHIIcghy IDIIMggyCDI4CDgIOAg4LAgsCCwILCAxCDEIMQgxOQg5CDkIOTkIOQg5CDk4CDgIOAg4KQgp CCkIKQkgICAgICAgRghGCEYIRkEIQQhBCEFVCFUIVQhVQwhDCEMIQ0UIRQhFCEVUCFQIVAhU KAgoCCgIKDEIMQgxCDEpCCkIKQgpCgoKCiAgICAgICBOCE4ITghOQQhBCEEIQU0ITQhNCE1F CEUIRQhFCgkgICAgZmF1Y2V0IC0gYSBmaXh0dXJlIGZvciBhIEJTRCBuZXR3b3JrIHBpcGUK CgkgICAgbmV0cGlwZXMgNC4yCgoKICAgICAgIFMIUwhTCFNZCFkIWQhZTghOCE4ITk8ITwhP CE9QCFAIUAhQUwhTCFMIU0kISQhJCElTCFMIUwhTCgkgICAgZghmCGYIZmEIYQhhCGF1CHUI dQh1YwhjCGMIY2UIZQhlCGV0CHQIdAh0IF8IcF8Ib18Icl8IdAkoLQgtCC0ILS0ILQgtCC1p CGkIaQhpbghuCG4IbnwtCC0ILQgtLQgtCC0ILW8IbwhvCG91CHUIdQh1dAh0CHQIdHwtCC0I LQgtLQgtCC0ILWUIZQhlCGVyCHIIcghycghyCHIIcnwtCC0ILQgtLQgtCC0ILWYIZghmCGZk CGQIZAhkIF8IbikrIFstCC0ILQgtLQgtCC0ILW8IbwhvCG9uCG4IbghuYwhjCGMIY2UIZQhl CGVdIFstCC0ILQgtLQgtCC0ILXYIdgh2CHZlCGUIZQhlcghyCHIIcmIIYghiCGJvCG8Ibwhv cwhzCHMIc2UIZQhlCGVdCgkgICAgWy0ILQgtCC0tCC0ILQgtcQhxCHEIcXUIdQh1CHVpCGkI aQhpZQhlCGUIZXQIdAh0CHRdIFstCC0ILQgtLQgtCC0ILXUIdQh1CHVuCG4IbghuaQhpCGkI aXgIeAh4CHhdIFstCC0ILQgtLQgtCC0ILWYIZghmCGZvCG8IbwhvcghyCHIIcmUIZQhlCGVp CGkIaQhpZwhnCGcIZ24IbghuCG5oCGgIaAhobwhvCG8Ib3MIcwhzCHN0CHQIdAh0IF8IYV8I ZF8IZF8Icl0gWy0ILQgtCC0tCC0ILQgtZghmCGYIZm8IbwhvCG9yCHIIcghyZQhlCGUIZWkI aQhpCGlnCGcIZwhnbghuCG4IbnAIcAhwCHBvCG8IbwhvcghyCHIIcnQIdAh0CHQgXwhwXwhv XwhyXwh0XQoJICAgIFstCC0ILQgtLQgtCC0ILWwIbAhsCGxvCG8IbwhvYwhjCGMIY2EIYQhh CGFsCGwIbAhsaAhoCGgIaG8IbwhvCG9zCHMIcwhzdAh0CHQIdCBfCGFfCGRfCGRfCHJdIFst CC0ILQgtLQgtCC0ILXMIcwhzCHNlCGUIZQhlcghyCHIIcmkIaQhpCGlhCGEIYQhhbAhsCGwI bF0gWy0ILQgtCC0tCC0ILQgtZAhkCGQIZGEIYQhhCGFlCGUIZQhlbQhtCG0IbW8IbwhvCG9u CG4IbghuXSBbLQgtCC0ILS0ILQgtCC1zCHMIcwhzaAhoCGgIaHUIdQh1CHV0CHQIdAh0ZAhk CGQIZG8IbwhvCG93CHcIdwh3bghuCG4IbiAocnx3KSBdCgkgICAgWy0ILQgtCC0tCC0ILQgt cAhwCHAIcGkIaQhpCGlkCGQIZAhkZghmCGYIZmkIaQhpCGlsCGwIbAhsZQhlCGUIZSBfCGZf CGlfCGxfCGVfCG5fCGFfCG1fCGVdIFstCC0ILQgtLQgtCC0ILW4IbghuCG5vCG8Ibwhvcghy CHIIcmUIZQhlCGV1CHUIdQh1cwhzCHMIc2UIZQhlCGVhCGEIYQhhZAhkCGQIZGQIZAhkCGRy CHIIcghyXSBbLQgtCC0ILS0ILQgtCC1iCGIIYghiYQhhCGEIYWMIYwhjCGNrCGsIawhrbAhs CGwIbG8IbwhvCG9nCGcIZwhnIF8Ibl0KCSAgICBbLQgtCC0ILVtpCGkIaQhpXVtvCG8Ibwhv XVtlCGUIZQhlXVsjCCMIIwgjXwgzWyxfCDRbLF8INS4uLl1dXVt2CHYIdgh2XVsxCDEIMQgx XVtxCHEIcQhxXVt1CHUIdQh1XVtkCGQIZAhkXVtzCHMIcwhzXV0gWy0ILQgtCC1wCHAIcAhw CgkgICAgXwhmXwhvXwhyXwhlXwhpXwhnXwhuLV8IcF8Ib18Icl8IdF0gWy0ILQgtCC1oCGgI aAhoIF8IZl8Ib18Icl8IZV8IaV8IZ18Ibi1fCGhfCG9fCHNfCHRdIFstCC0ILQgtSAhICEgI SAlfCGxfCG9fCGNfCGFfCGwtXwhoXwhvXwhzXwh0XSBfCGNfCG9fCG1fCG1fCGFfCG5fCGQg XwhhXwhyXwhnXwhzCgoKICAgICAgIEQIRAhECERFCEUIRQhFUwhTCFMIU0MIQwhDCENSCFII UghSSQhJCEkISVAIUAhQCFBUCFQIVAhUSQhJCEkISU8ITwhPCE9OCE4ITghOCgkgICAgZghm CGYIZmEIYQhhCGF1CHUIdQh1YwhjCGMIY2UIZQhlCGV0CHQIdAh0IGF0dGVtcHRzIHRvIHBy b3ZpZGUgdGhlIGZ1bmN0aW9uYWxpdHkgb2YgcGlwZXMgb3ZlcgoJICAgIHRoZQluZXR3b3Jr LiAgSXQgYmVoYXZlcyBhcwl0aGUgc2VydmVyIGVuZCBvZiBhCgkgICAgc2VydmVyLWNsaWVu dCBjb25uZWN0aW9uLiAgV2hlbiB1c2VkIHdpdGggaAhoCGgIaG8IbwhvCG9zCHMIcwhzZQhl CGUIZSgIKAgoCCgxCDEIMQgxKQgpCCkIKSBpdCBjYW4KCSAgICBmdW5jdGlvbiBhcwlhIHJl cGxhY2VtZW50IGZvcgoKCSAgICB0YXIJLWNmIC0gLgl8IHJzaCBvdGhlciAiY2QJZGVzdGRp cjsgdGFyIC14ZiAtIgoKCSAgICBmCGYIZghmYQhhCGEIYXUIdQh1CHVjCGMIYwhjZQhlCGUI ZXQIdAh0CHQgYW5kIGgIaAhoCGhvCG8IbwhvcwhzCHMIc2UIZQhlCGUgYXJlCWVzcGVjaWFs bHkgdXNlZnVsIHdoZW4geW91IGRvbid0IGhhdmUKCSAgICBlYXN5IG5vbi1pbnRlcmFjdGl2 ZSBhY2Nlc3MJdG8gdGhlIGRlc3RpbmF0aW9uIGFjY291bnQgKHN1Y2gKCSAgICBhcyBhIHJv b3QgYWNjb3VudCB3aGVyZSAucmhvc3RzIGFyZQlhIGJhZCBpZGVhKS4KCgkgICAgZghmCGYI ZmEIYQhhCGF1CHUIdQh1YwhjCGMIY2UIZQhlCGV0CHQIdAh0IGNyZWF0ZXMgYSBCU0Qgc29j a2V0LCBiaW5kcyBpdCB0byB0aGUgXwhwXwhvXwhyXwh0IHNwZWNpZmllZAoJICAgIG9uIHRo ZSBjb21tYW5kIGxpbmUsIGFuZCBsaXN0ZW5zIGZvciBjb25uZWN0aW9ucy4KCgkgICAgRXZl cnkgdGltZSBmCGYIZghmYQhhCGEIYXUIdQh1CHVjCGMIYwhjZQhlCGUIZXQIdAh0CHQgZ2V0 cyBhIGNvbm5lY3Rpb24JaXQgZXhlYygyKXMgXwhjXwhvXwhtXwhtXwhhXwhuXwhkIGFuZAoJ ICAgIGl0cwlfCGFfCHJfCGdfCHMgd2l0aCBzdGRpbiwgc3Rkb3V0LCBzdGRlcnIsIGFuZC9v cglhcmJpdHJhcnkgZmlsZQoJICAgIGRlc2NyaXB0b3JzCXJlZGlyZWN0ZWQgYWNjb3JkaW5n IHRvCXRoZSAtCC0ILQgtLQgtCC0ILWkIaQhpCGluCG4IbghuIC0ILQgtCC0tCC0ILQgtbwhv CG8Ib3UIdQh1CHV0CHQIdAh0IC0ILQgtCC0tCC0ILQgtZQhlCGUIZXIIcghyCHJyCHIIcghy CgkgICAgLQgtCC0ILS0ILQgtCC1mCGYIZghmZAhkCGQIZCBfCG4gZmxhZ3MuICBmCGYIZghm YQhhCGEIYXUIdQh1CHVjCGMIYwhjZQhlCGUIZXQIdAh0CHQgYWxzbyBhdXRvbWFnaWNhbGx5 IHNodXRzIGRvd24JdGhlCgkgICAgdW51c2VkIGhhbGYJb2YgdGhlIGNvbm5lY3Rpb24gaWYg b25seSAtCC0ILQgtLQgtCC0ILWkIaQhpCGluCG4IbghuIGlzIHNwZWNpZmllZCBvcgoJICAg IGlmIG9ubHkgLQgtCC0ILS0ILQgtCC1vCG8IbwhvdQh1CHUIdXQIdAh0CHQgYW5kL29yIC0I LQgtCC0tCC0ILQgtZQhlCGUIZXIIcghyCHJyCHIIcghyIGFyZSBzcGVjaWZpZWQuICBTZWUg dGhlIC0ILQgtCC0tCC0ILQgtcwhzCHMIc2gIaAhoCGh1CHUIdQh1dAh0CHQIdC0ILQgtCC0K CSAgICBkCGQIZAhkbwhvCG8Ib3cIdwh3CHduCG4IbghuIG9wdGlvbglmb3IgbW9yZSBpbmZv cm1hdGlvbi4KCgogICAgICAgTwhPCE8IT1AIUAhQCFBUCFQIVAhUSQhJCEkISU8ITwhPCE9O CE4ITghOUwhTCFMIUwoJICAgIElmIHRoZSAtCC0ILQgtLQgtCC0ILW8IbwhvCG9uCG4Ibghu YwhjCGMIY2UIZQhlCGUgZmxhZyBpcyBzcGVjaWZpZWQsIGYIZghmCGZhCGEIYQhhdQh1CHUI dWMIYwhjCGNlCGUIZQhldAh0CHQIdCB3aWxsIGV4ZWMoMikgdGhlCgkgICAgXwhjXwhvXwht XwhtXwhhXwhuXwhkIGluc3RlYWQgb2YgZm9yaygyKWluZyBhbmQgZXhlYygyKWluZy4gLQgt CC0ILS0ILQgtCC1vCG8IbwhvbghuCG4IbmMIYwhjCGNlCGUIZQhlIG1lYW5zCgkgICAgdGhh dCB0aGUgbmV0d29yayBwaXBlIGlzIG9ubHkgZ29vZCBmb3Igb25lIHNob3QuCgoJICAgIFRo ZQktCC0ILQgtLQgtCC0ILXYIdgh2CHZlCGUIZQhlcghyCHIIcmIIYghiCGJvCG8Ibwhvcwhz CHMIc2UIZQhlCGUgZmxhZyBzcGVjaWZpZXMgdGhhdCBmCGYIZghmYQhhCGEIYXUIdQh1CHVj CGMIYwhjZQhlCGUIZXQIdAh0CHQgc2hvdWxkIHByaW50IGluZm9yLQoJICAgIG1hdGlvbiBh Ym91dCBjb25uZWN0aW5nIGhvc3RzLiAgVGhpcyBpbmZvcm1hdGlvbiBpbmNsdWRlcwoJICAg IHRoZQludW1lcmljCWhvc3QgYWRkcmVzcywgaG9zdCBuYW1lcywgYW5kIGZvcmVpZ24gcG9y dCBudW0tCgkgICAgYmVycy4gIFRoZSAtCC0ILQgtLQgtCC0ILXEIcQhxCHF1CHUIdQh1aQhp CGkIaWUIZQhlCGV0CHQIdAh0IGZsYWcgc3BlY2lmaWVzIHRoYXQgZghmCGYIZmEIYQhhCGF1 CHUIdQh1YwhjCGMIY2UIZQhlCGV0CHQIdAh0IHNob3VsZCBOT1QKCSAgICBwcmludCBzdWNo IGluZm8uICAtCC0ILQgtLQgtCC0ILXEIcQhxCHF1CHUIdQh1aQhpCGkIaWUIZQhlCGV0CHQI dAh0IGlzIHRoZSBkZWZhdWx0LgoKCSAgICBUaGUJLQgtCC0ILS0ILQgtCC11CHUIdQh1bghu CG4IbmkIaQhpCGl4CHgIeAh4IGZsYWcgc3BlY2lmaWVzIHRoYXQgdGhlIF8IcF8Ib18Icl8I dCBpcyBub3QgYW4gaW50ZXJuZXQKCSAgICBwb3J0IG51bWJlcglvciBzZXJ2aWNlIG5hbWUs IGJ1dCBpbnN0ZWFkIGl0CWlzIGEgZmlsZSBuYW1lCgoKCiAgICAgICBQYWdlIDEJCQkJCSAg ICAgIChsYXN0IG1vZC4gMi80LzkzKQoKCgoKCgogICAgICAgRghGCEYIRkEIQQhBCEFVCFUI VQhVQwhDCEMIQ0UIRQhFCEVUCFQIVAhUKAgoCCgIKDEIMQgxCDEpCCkIKQgpICAgICAgIFUI VQhVCFVOCE4ITghOSQhJCEkISVgIWAhYCFggUwhTCFMIU3kIeQh5CHlzCHMIcwhzdAh0CHQI dGUIZQhlCGVtCG0IbQhtIFYIVghWCFYgKAgoCCgIKE8ITwhPCE9jCGMIYwhjdAh0CHQIdG8I bwhvCG9iCGIIYghiZQhlCGUIZXIIcghyCHIgMggyCDIIMjgIOAg4CDgsCCwILAgsIDEIMQgx CDE5CDkIOQg5OQg5CDkIOTgIOAg4CDgpCCkIKQgpCSAgICAgICBGCEYIRghGQQhBCEEIQVUI VQhVCFVDCEMIQwhDRQhFCEUIRVQIVAhUCFQoCCgIKAgoMQgxCDEIMSkIKQgpCCkKCgoKCSAg ICBmb3IJYSBVTklYIGRvbWFpbiBzb2NrZXQuCgoJICAgIFRoZQktCC0ILQgtLQgtCC0ILWYI ZghmCGZvCG8IbwhvcghyCHIIcmUIZQhlCGVpCGkIaQhpZwhnCGcIZ24IbghuCG5oCGgIaAho bwhvCG8Ib3MIcwhzCHN0CHQIdAh0IG9wdGlvbiBzcGVjaWZpZXMgdGhhdCBmYXVjZXQgc2hv dWxkIHJlamVjdAoJICAgIGFsbAljb25uZWN0aW9ucyB0aGF0IGRvIG5vdAljb21lIGZyb20g dGhlIF8IaF8Ib18Ic18IdCBtYWNoaW5lLgoJICAgIFNpbWlsYXJseSAtCC0ILQgtLQgtCC0I LWYIZghmCGZvCG8IbwhvcghyCHIIcmUIZQhlCGVpCGkIaQhpZwhnCGcIZ24IbghuCG5wCHAI cAhwbwhvCG8Ib3IIcghyCHJ0CHQIdAh0IHNwZWNpZmllcyB0aGF0IGZhdWNldCBzaG91bGQg cmVqZWN0CgkgICAgYWxsCWNvbm5lY3Rpb25zIHRoYXQgYXJlIG5vdCBib3VuZCBvbiB0aGVp cglsb2NhbCBtYWNoaW5lIHRvCgkgICAgdGhlCV8IcF8Ib18Icl8IdCBhcmd1bWVudC4JVGhl IGFib3ZlIHR3byBvcHRpb25zIGFsbG93IGEgY3J1ZGUgZm9ybQoJICAgIG9mIGF1dGhlbnRp Y2F0aW9uLglOb3RlIHRoYXQgb24gVU5JWCBzeXN0ZW1zIG9ubHkgcm9vdCBjYW4KCSAgICBi aW5kIGEgc29ja2V0IHRvIGEgcG9ydCBudW1iZXIgYmVsb3cgMTAyNC4KCgkgICAgUAhQCFAI UGwIbAhsCGxlCGUIZQhlYQhhCGEIYXMIcwhzCHNlCGUIZQhlIGRvIG5vdCBiZSBmb29sZWQg aW50byB0aGlua2luZyB0aGlzIG1ha2VzIGZhdWNldAoJICAgIHNlY3VyZS4gIFRoZXJlIGFy ZSB3YXlzIHRvIHNwb29mIElQCW51bWJlcnMJdGhhdCBoYXZlIGJlZW4KCSAgICBrbm93biBm b3IgeWVhcnMgKGJ1dCBvbmx5IHB1YmxpY2l6ZWQgcmVjZW50bHkpLiAgSSBkbyB0aGluawoJ ICAgIHRoYXQgdGhpcyBtZXRob2QgaXMJc2FmZSBmcm9tIEROUyBzcG9vZnMsIGJ1dCB5b3Ug cHJvYmFibHkKCSAgICBzaG91bGQgaGF2ZQkgbghuCG4Ibm8IbwhvCG9zCHMIcwhzcAhwCHAI cG8IbwhvCG9vCG8IbwhvZghmCGYIZiBvCG8IbwhvbghuCG4IbiBpbiAvZXRjL2hvc3QuY29u ZiBhbnl3YXkuCgoJICAgIC0ILQgtCC0tCC0ILQgtbAhsCGwIbG8IbwhvCG9jCGMIYwhjYQhh CGEIYWwIbAhsCGxoCGgIaAhobwhvCG8Ib3MIcwhzCHN0CHQIdAh0CXNwZWNpZmllcyB0aGF0 IHRoZSBsaXN0ZW5pbmcgc29ja2V0IHNob3VsZCBiZQoJICAgIGJvdW5kIHRvIGEgc3BlY2lm aWMJaW50ZXJuZXQgYWRkcmVzcyBvbiB0aGlzIGhvc3QuCVRoaXMgaXMKCSAgICBvbmx5IHVz ZWZ1bAlvbiBob3N0cyB3aXRoIHNldmVyYWwgaW50ZXJuZXQgbnVtYmVycy4KCgkgICAgLQgt CC0ILS0ILQgtCC1kCGQIZAhkYQhhCGEIYWUIZQhlCGVtCG0IbQhtbwhvCG8Ib24IbghuCG4g c3BlY2lmaWVzIHRoYXQgdGhlCWZhdWNldCBzaG91bGQgZGlzYXNzb2NpYXRlIGZyb20KCSAg ICB0aGUJY29udHJvbGxpbmcgdGVybWluYWwgb25jZSBpdCBoYXMgc3RhcnRlZCBsaXN0ZW5p bmcgb24KCSAgICB0aGUJc29ja2V0LgkgVGhpcyBpcyBkb25lIHVzaW5nIHRoZQlzZXRzaWQo KSBzeXN0ZW0JY2FsbC4KCSAgICBJZiB5b3UgZG9uJ3QgaGF2ZSBzZXRzaWQgb24JeW91ciBz eXN0ZW0sIGl0CXVzZXMgdGhlIHN0YW4tCgkgICAgZGFyZCBgYGNsb3NlIGFsbCBmaWxlIGRl c2NyaXB0b3JzLCBpb2N0bCBUSU9DTk9UVFksCWZvcmsoKQoJICAgIGFuZAlwYXJlbnQgZXhp dCcnIHNlcXVlbmNlLgoKCSAgICAtCC0ILQgtLQgtCC0ILXMIcwhzCHNoCGgIaAhodQh1CHUI dXQIdAh0CHRkCGQIZAhkbwhvCG8Ib3cIdwh3CHduCG4IbghuIGlzIHVzZWQgdG8gdHVybiB0 aGUgKG5vcm1hbGx5KSBiaS1kaXJlY3Rpb25hbAoJICAgIHNvY2tldCBpbnRvCWEgdW5pLWRp cmVjdGlvbmFsIG9uZSBJZiB0aGUgYHInIGlzIHByZXNlbnQsCgkgICAgdGhlbiBmCGYIZghm YQhhCGEIYXUIdQh1CHVjCGMIYwhjZQhlCGUIZXQIdAh0CHQJd2lsbCBjbG9zZSBoYWxmCXRo ZSBjb25uZWN0aW9uIHRvIG1ha2UgaXQgYQoJICAgIHJlYWQtb25seSBzb2NrZXQuICBJZiB3 ZSB0cnkgdG8gd3JpdGUsIGl0IHdpbGwgZmFpbC4gIElmIHRoZQoJICAgIHJlbW90ZSBjb25u ZWN0aW9uIHRyaWVzIHRvIHJlYWQsIGl0CXdpbGwgcGVyY2lldmUgdGhlIHNvY2tldAoJICAg IGFzIGNsb3NlZC4JSWYgaW5zdGVhZCB0aGUgYHcnIGlzIHByZXNlbnQsIHRoZW4gZghmCGYI ZmEIYQhhCGF1CHUIdQh1YwhjCGMIY2UIZQhlCGV0CHQIdAh0IHdpbGwKCSAgICBjbG9zZSB0 aGUgb3RoZXIgaGFsZiBvZiB0aGUJY29ubmVjdGlvbiB0byBtYWtlIGl0IGEKCSAgICB3cml0 ZS1vbmx5IHNvY2tldC4JSWYgd2UgdHJ5IHRvIHJlYWQsIHdlIHdpbGwgcGVyY2lldmUgdGhl CgkgICAgc29ja2V0IGFzIGNsb3NlZC4gIElmIHRoZSByZW1vdGUgY29ubmVjdGlvbgl0cmll cyB0byB3cml0ZSwKCSAgICBpdCB3aWxsIGZhaWwuICBUaGUgZGVmYXVsdCBiZWhhdmlvcglp cyB0byBsZWF2ZSBib3RoIGhhbHZlcwoJICAgIG9wZW4sIGhvd2V2ZXIgdGhlIHNodXRkb3du IG9mIGhhbGYgb2YgdGhlIGNvbm5lY3Rpb24gaXMKCSAgICBhdXRvbWFnaWNhbGx5IGRvbmUg YnkgY2VydGFpbiBjb21iaW5hdGlvbnMgb2YgdGhlIC0ILQgtCC0tCC0ILQgtaQhpCGkIaW4I bghuCG4sCgkgICAgLQgtCC0ILS0ILQgtCC1vCG8IbwhvdQh1CHUIdXQIdAh0CHQsIGFuZCAt CC0ILQgtLQgtCC0ILWUIZQhlCGVyCHIIcghycghyCHIIciBmbGFncy4gIFRvCXN1cHByZXNz IHRoZWlyIGF1dG9tYWdpYyBiZWhhdi0KCSAgICBpb3IJeW91IGNhbgl1c2UgKHJlc3BlY3Rp dmVseSkgLS1mZAkwLCAtLWZkCTEsIGFuZCAtLWZkIDIuCgoJICAgIC0ILQgtCC0tCC0ILQgt cwhzCHMIc2gIaAhoCGh1CHUIdQh1dAh0CHQIdGQIZAhkCGRvCG8Ibwhvdwh3CHcId24Ibghu CG4gbWF5IG5vdCBiZSB1c2VkIHdpdGggc29tZSBpbnRlcm5ldCBzZXJ2ZXJzIChzdWNoCgkg ICAgYXMgY2VydGFpbiBodHRwZHMpIGJlY2F1c2UgdGhleSBpbnRlcnByZXQgdGhlIGNsb3Np bmcgb2Ygb25lCgkgICAgaGFsZiBvZiB0aGUJY29ubmVjdGlvbiBhcyBhCWNsb3NlIG9uIHRo ZSBlbnRpcmUgY29ubmVjdGlvbi4KCSAgICBUaGlzIHdhcm5pbmcgYXBwbGllcyB0byAtCC0I LQgtLQgtCC0ILWkIaQhpCGluCG4IbghuLCAtCC0ILQgtLQgtCC0ILW8IbwhvCG91CHUIdQh1 dAh0CHQIdCwgYW5kIC0ILQgtCC0tCC0ILQgtZQhlCGUIZXIIcghyCHJyCHIIcghyLgoKCSAg ICAtCC0ILQgtLQgtCC0ILXMIcwhzCHNlCGUIZQhlcghyCHIIcmkIaQhpCGlhCGEIYQhhbAhs CGwIbCBjYXVzZXMgZmF1Y2V0IHRvIHdhaXQgZm9yIG9uZSBjaGlsZCB0byBmaW5pc2gKCSAg ICBiZWZvcmUgYWNjZXB0aW5nIGFueSBtb3JlIGNvbm5lY3Rpb25zLiAgU2VyaWFsaXphdGlv biBpcyBhCgkgICAgdmVyeSBjcnVkZSBmb3JtIG9mIGNyaXRpY2FsLXNlY3Rpb24JbWFuYWdl bWVudC4KCgkgICAgLQgtCC0ILS0ILQgtCC1wCHAIcAhwaQhpCGkIaWQIZAhkCGRmCGYIZghm aQhpCGkIaWwIbAhsCGxlCGUIZQhlIF8IZl8IaV8IbF8IZV8Ibl8IYV8IbV8IZSBjb21tYW5k cwlmCGYIZghmYQhhCGEIYXUIdQh1CHVjCGMIYwhjZQhlCGUIZXQIdAh0CHQgdG8gd3JpdGUJ aXRzIHByb2Nlc3MgaWQKCgoKICAgICAgIFBhZ2UgMgkJCQkJICAgICAgKGxhc3QgbW9kLiAy LzQvOTMpCgoKCgoKCiAgICAgICBGCEYIRghGQQhBCEEIQVUIVQhVCFVDCEMIQwhDRQhFCEUI RVQIVAhUCFQoCCgIKAgoMQgxCDEIMSkIKQgpCCkgICAgICAgVQhVCFUIVU4ITghOCE5JCEkI SQhJWAhYCFgIWCBTCFMIUwhTeQh5CHkIeXMIcwhzCHN0CHQIdAh0ZQhlCGUIZW0IbQhtCG0g VghWCFYIViAoCCgIKAgoTwhPCE8IT2MIYwhjCGN0CHQIdAh0bwhvCG8Ib2IIYghiCGJlCGUI ZQhlcghyCHIIciAyCDIIMggyOAg4CDgIOCwILAgsCCwgMQgxCDEIMTkIOQg5CDk5CDkIOQg5 OAg4CDgIOCkIKQgpCCkJICAgICAgIEYIRghGCEZBCEEIQQhBVQhVCFUIVUMIQwhDCENFCEUI RQhFVAhUCFQIVCgIKAgoCCgxCDEIMQgxKQgpCCkIKQoKCgoJICAgIGludG8gXwhmXwhpXwhs XwhlXwhuXwhhXwhtXwhlLiAgVGhpcyBpcyB1c2VmdWwgd2hlbglmYXVjZXQgaXMgcGFydCBv ZiBhCgkgICAgbGFyZ2VyIHN5c3RlbSBhbmQgYQljb250cm9sbGluZyBwcm9jZXNzIG1pZ2h0 IHdhbnQgdG8ga2lsbAoJICAgIHRoZQlmYXVjZXQuCSAtCC0ILQgtLQgtCC0ILXAIcAhwCHBp CGkIaQhpZAhkCGQIZGYIZghmCGZpCGkIaQhpbAhsCGwIbGUIZQhlCGUgZnVuY3Rpb25zIHBy b3Blcmx5IHdoZW4gdXNpbmcgdGhlCgkgICAgLQgtCC0ILS0ILQgtCC1kCGQIZAhkYQhhCGEI YWUIZQhlCGVtCG0IbQhtbwhvCG8Ib24IbghuCG4gIG9wdGlvbi4KCgkgICAgQnkgZGVmYXVs dCwJZghmCGYIZmEIYQhhCGF1CHUIdQh1YwhjCGMIY2UIZQhlCGV0CHQIdAh0IHBlcmZvcm1z CWEKCgkgICAgc2V0c29ja29wdChmZCwgU09MX1NPQ0tFVCwgU09fUkVVU0VBRERSLi4uKQoK CSAgICB3aGljaCBwcmV2ZW50cyB0aGUgYGBBZGRyZXNzIGluIHVzZScnIHByb2JsZW0gdGhh dAoJICAgIGBgcGxhZ3VlZCcnCW5ldHBpcGVzIHZlcnNpb25zIDQuMCBhbmQgZWFybGllci4g IC0ILQgtCC0tCC0ILQgtbghuCG4Ibm8IbwhvCG9yCHIIcghyZQhlCGUIZXUIdQh1CHVzCHMI cwhzZQhlCGUIZS0ILQgtCC0KCSAgICBhCGEIYQhhZAhkCGQIZGQIZAhkCGRyCHIIcghyIHRl bGxzIGZhdWNldCB0byBza2lwIHRoYXQgc3lzdGVtIGNhbGwsCWFuZCByZXZlcnQgdG8KCSAg ICBwcmUtNC4xIGJlaGF2aW9yLiAgV2l0aG91dCB0aGlzIGNhbGwsIHRoZSBzb2NrZXQgaXMJ bm90CgkgICAgYWx3YXlzIGF2YWlsYWJsZSBmb3IgaW1tZWRpYXRlIHJldXNlIGFmdGVyIHRo ZSBmYXVjZXQgZXhpdHMuCgoJICAgIC0ILQgtCC0tCC0ILQgtYghiCGIIYmEIYQhhCGFjCGMI YwhjawhrCGsIa2wIbAhsCGxvCG8IbwhvZwhnCGcIZyBfCG4JYWxsb3dzIHlvdSB0byBzcGVj aWZ5IHRoZSBzZWNvbmQgcGFyYW1ldGVyIHRvCgkgICAgdGhlCWxpc3RlbigyKSBzeXN0ZW0g Y2FsbC4JVGhlIGRlZmF1bHQgaXMgNS4KCgogICAgICAgUwhTCFMIU0gISAhICEhPCE8ITwhP UghSCFIIUlQIVAhUCFQgRghGCEYIRkwITAhMCExBCEEIQQhBRwhHCEcIR1MIUwhTCFMKCSAg ICBUbyByZWR1Y2UgdGhlIHR5cGluZyByZXF1aXJlbWVudHMgZm9yIGFyZ3VtZW50cyAoYW5k IHRvIHBheQoJICAgIGhvbWFnZSB0byB0aGUgYWdlLW9sZCB0cmFkaXRpb24gb2YgVU5JWCBj cnlwdG90YXhvbm9teSkgSQoJICAgIGhhdmUgYWRkZWQgc29tZSBzaG9ydCBmb3JtcwlvZiB0 aGUgZmxhZ3MuICBIZXJlIGlzIGEgY29ycmUtCgkgICAgc3BvbmRlbmNlIGNoYXJ0OgoKCSAg ICBib3g7IHxsdygwLjRpKXxsdygxLjJpKXwgfGNCdygwLjRpKXxsQncoMS4yaSl8LgoJICAg IFNob3J0ICAgICBMb25nIGkIaQhpCGkJaQhpCGkIaW4IbghuCG4gbwhvCG8IbwlvCG8Ibwhv dQh1CHUIdXQIdAh0CHQgZQhlCGUIZQkgZQhlCGUIZXIIcghyCHJyCHIIcghyICMIIwgjCCNf CG4JICBmCGYIZghmZAhkCGQIZF8IbgoJICAgIHYIdgh2CHYJIHYIdgh2CHZlCGUIZQhlcghy CHIIcmIIYghiCGJvCG8IbwhvcwhzCHMIc2UIZQhlCGUgMQgxCDEIMSAgICBvCG8Ibwhvbghu CG4IbmMIYwhjCGNlCGUIZQhlIHEIcQhxCHEJcQhxCHEIcXUIdQh1CHVpCGkIaQhpZQhlCGUI ZXQIdAh0CHQgdQh1CHUIdQkgICB1CHUIdQh1bghuCG4IbmkIaQhpCGl4CHgIeAh4CWQIZAhk CGQgICAgZAhkCGQIZGEIYQhhCGFlCGUIZQhlbQhtCG0IbW8IbwhvCG9uCG4IbghuCgkgICAg cwhzCHMIcwkgcwhzCHMIc2UIZQhlCGVyCHIIcghyaQhpCGkIaWEIYQhhCGFsCGwIbAhsCXAI cAhwCHAgICAgZghmCGYIZm8IbwhvCG9yCHIIcghyZQhlCGUIZWkIaQhpCGlnCGcIZwhnbghu CG4IbnAIcAhwCHBvCG8IbwhvcghyCHIIcnQIdAh0CHQgaAhoCGgIaCAgICBmCGYIZghmbwhv CG8Ib3IIcghyCHJlCGUIZQhlaQhpCGkIaWcIZwhnCGduCG4IbghuaAhoCGgIaG8IbwhvCG9z CHMIcwhzdAh0CHQIdCBICEgISAhIICAgIGwIbAhsCGxvCG8IbwhvYwhjCGMIY2EIYQhhCGFs CGwIbAhsaAhoCGgIaG8IbwhvCG9zCHMIcwhzdAh0CHQIdAoKCSAgICBGb3IJZXhhbXBsZSwg dGhlIGZvbGxvd2luZyBjb21tYW5kCgoJICAgIGV4YW1wbGUkIGZhdWNldCAzMDAwIC0tb3V0 IC0tdmVyYm9zZSAtLW9uY2UJLS1mb3JlaWduaG9zdCBjbGllbnQgZWNobyBibGFoCgoJICAg IGNvdWxkIGJlIHdyaXR0ZW4KCgkgICAgZXhhbXBsZSQgZmF1Y2V0IDMwMDAgLW92MWggY2xp ZW50IGVjaG8gYmxhaAoKCSAgICBUaGUJLQgtCC0ILXAIcAhwCHAsIC0ILQgtCC1oCGgIaAho LAlhbmQgLQgtCC0ILUgISAhICEggZmxhZ3MgdGFrZSBhbiBhcmd1bWVudCwgYnV0IHRoZSBm bGFncyBtYXkKCSAgICBiZSBncm91cGVkIGludG8gb25lCWFyZ3VtZW50LiAgVGhleQl0aGVu IGdyYWIgdGhlIGFyZ3VtZW50cwoJICAgIHRoZXkgbmVlZCBmcm9tIHRoZSBjb21tYW5kIGxp bmUgaW4gdGhlIG9yZGVyIHRoZSBmbGFncwoJICAgIGFwcGVhci4KCgkgICAgZXhhbXBsZSQg ZmF1Y2V0IDMwMDAgLWhwSG92MSBjbGllbnQJMjk5OSBleGFtcGxlLWxlMiBlY2hvIGJsYWgK CgkgICAgV2hlcmVhcyBlYWNoIC0ILQgtCC0tCC0ILQgtZghmCGYIZmQIZAhkCGQgd29yZCBm bGFnCXJlcXVpcmVkIGFuIGluZGl2aWR1YWwgZGVzY3JpcC0KCSAgICB0b3IsIHRoZSAtCC0I LQgtIwgjCCMIIwljaGFyYWN0ZXIgZmxhZyBjYW4gdGFrZQltdWx0aXBsZSBkZXNjcmlwdG9y cy4KCSAgICBUaGUJZm9sbG93aW5nIGFyZSBlcXVpdmFsZW50OgoKCSAgICBleGFtcGxlJCBm YXVjZXQgMzAwMCAtLWZkIDAJLS1mZCAxIC0tdmVyYm9zZSAtLW9uY2UJZWNobyBibGFoCgkg ICAgZXhhbXBsZSQgZmF1Y2V0IDMwMDAgLSMwLDF2CS0tb25jZSBlY2hvIGJsYWgKCSAgICBl eGFtcGxlJCBmYXVjZXQgMzAwMCAtdjEjMCwxIGVjaG8gYmxhaAoKCgogICAgICAgUGFnZSAz CQkJCQkgICAgICAobGFzdCBtb2QuIDIvNC85MykKCgoKCgoKICAgICAgIEYIRghGCEZBCEEI QQhBVQhVCFUIVUMIQwhDCENFCEUIRQhFVAhUCFQIVCgIKAgoCCgxCDEIMQgxKQgpCCkIKSAg ICAgICBVCFUIVQhVTghOCE4ITkkISQhJCElYCFgIWAhYIFMIUwhTCFN5CHkIeQh5cwhzCHMI c3QIdAh0CHRlCGUIZQhlbQhtCG0IbSBWCFYIVghWICgIKAgoCChPCE8ITwhPYwhjCGMIY3QI dAh0CHRvCG8IbwhvYghiCGIIYmUIZQhlCGVyCHIIcghyIDIIMggyCDI4CDgIOAg4LAgsCCwI LCAxCDEIMQgxOQg5CDkIOTkIOQg5CDk4CDgIOAg4KQgpCCkIKQkgICAgICAgRghGCEYIRkEI QQhBCEFVCFUIVQhVQwhDCEMIQ0UIRQhFCEVUCFQIVAhUKAgoCCgIKDEIMQgxCDEpCCkIKQgp CgoKCgkgICAgZXhhbXBsZSQgZmF1Y2V0IDMwMDAgLSMwLDF2MSBlY2hvIGJsYWgKCgkgICAg Tm90ZSB0aGF0IHlvdSBoYXZlIHRvIHBheSBhdHRlbnRpb24Jd2hlbiB1c2luZyB0aGUgLQgt CC0ILSMIIwgjCCMgY2hhci0KCSAgICBhY3RlciBmbGFnIGFuZCB0aGUgLQgtCC0ILTEIMQgx CDEgY2hhcmFjdGVyIGZsYWcgaW4gdGhlCXNhbWUgYXJndW1lbnQuCgkgICAgQWxzbywgcmVt ZW1iZXIgdGhlIHNwZWNpYWwgc2h1dGRvd24oMikgc2VtYW50aWNzIG9mCS0ILQgtCC1pCGkI aQhpbghuCG4IbiBhbmQKCSAgICAtCC0ILQgtbwhvCG8Ib3UIdQh1CHV0CHQIdAh0LgoKCiAg ICAgICBFCEUIRQhFWAhYCFgIWEEIQQhBCEFNCE0ITQhNUAhQCFAIUEwITAhMCExFCEUIRQhF UwhTCFMIUwoJICAgIFRoaXMgY3JlYXRlcyBhIFRDUC1JUCBzb2NrZXQgb24gdGhlCWxvY2Fs IG1hY2hpbmUgYm91bmQgdG8KCSAgICBwb3J0IDMwMDAuCgoJICAgIGV4YW1wbGUkIGZhdWNl dCAzMDAwIC0tb3V0IC0tdmVyYm9zZSB0YXIgLWNmIC0gLgoKCSAgICBFdmVyeSB0aW1lIHNv bWUgcHJvY2VzcyAoZnJvbSBhbnkgbWFjaGluZSkgYXR0ZW1wdHMJdG8gY29uLQoJICAgIG5l Y3QgdG8gcG9ydCAzMDAwIG9uIHRoaXMgbWFjaGluZSB0aGUgZghmCGYIZmEIYQhhCGF1CHUI dQh1YwhjCGMIY2UIZQhlCGV0CHQIdAh0IHByb2dyYW0gd2lsbAoJICAgIGZvcmsoMikgYSBw cm9jZXNzIGFuZCB0aGUgY2hpbGQgd2lsbCBleGVjKDIpIGEKCgkgICAgdGFyCS1jZiAtIC4K CgkgICAgVGhlCS0ILQgtCC0tCC0ILQgtbwhvCG8Ib3UIdQh1CHV0CHQIdAh0IG9wdGlvbiBt ZWFucyB0aGF0CXRoZSBvdXRwdXQgb2YgdGhlIGNoaWxkCXByb2Nlc3MKCSAgICB3aWxsIGhh dmUgYmVlbiByZWRpcmVjdGVkIGludG8gdGhlIG5ldyBzb2NrZXQgcmV0cmlldmVkIGJ5Cgkg ICAgdGhlCWFjY2VwdCgyKSBjYWxsLgkgLQgtCC0ILS0ILQgtCC12CHYIdgh2ZQhlCGUIZXII cghyCHJiCGIIYghibwhvCG8Ib3MIcwhzCHNlCGUIZQhlIG1lYW5zIHRoYXQgZmF1Y2V0IHdp bGwgcHJpbnQKCSAgICBpbmZvcm1hdGlvbglhYm91dCBlYWNoIG5ldyBjb25uZWN0aW9uLgoK CSAgICBUaGlzIGNyZWF0ZXMgYSBVTklYCWRvbWFpbiBzb2NrZXQgaW4gdGhlIGN1cnJlbnQg ZGlyZWN0b3J5CgoJICAgIGV4YW1wbGUkIGZhdWNldCB1LXNvY2tldCAtLW91dCAtLWVyciAt LW9uY2UJLS11bml4IGNzaCAtYyBcCgkJICJkZCBpZj1hbmdpby5wZ20gfCBmdW5reS5wZXJs LnNjcmlwdCIKCgkgICAgVGhlCS0ILQgtCC0tCC0ILQgtbwhvCG8Ib3UIdQh1CHV0CHQIdAh0 IC0ILQgtCC0tCC0ILQgtZQhlCGUIZXIIcghyCHJyCHIIcghyIG9wdGlvbiBtZWFucyB0aGF0 IHN0ZG91dCBhbmQgc3RkZXJyCXdpbGwgYmUKCSAgICByZWRpcmVjdGVkIGluIHRoZSBjaGls ZCBwcm9jZXNzLiAgVGhlIC0ILQgtCC0tCC0ILQgtbwhvCG8Ib24IbghuCG5jCGMIYwhjZQhl CGUIZSBvcHRpb24JbWVhbnMKCSAgICB0aGF0IHRoZSBmYXVjZXQgd2lsbCBub3QgZm9yaygy KSwgYnV0IGV4ZWMoMikgdGhlIHByb2Nlc3Mgc28KCSAgICB0aGF0IG9ubHkgdGhlIGZpcnN0 CXByb2Nlc3MJY2FuIGNvbm5lY3QgdG8gdGhlIHUtc29ja2V0CgkgICAgYmVmb3JlIHRoZSBm YXVjZXQgYmVjb21lcyB1bmF2YWlsYWJsZS4KCgkgICAgVGhpcyBleGFtcGxlIGxpc3RlbnMg b24gYSBzb2NrZXQgdW50aWwgdGhlIGZpcnN0IGNvbm5lY3Rpb24KCSAgICBjb21lcyB0aHJv dWdoLiAgSXQgdGhlbiBzcGF3bnMgYSBiaWRpcmVjdGlvbmFsIGNvcHkJdGhhdCBpcwoJICAg IHNpbWlsYXIgdG8gaG9zZSAtc2xhdmUuCgoJICAgIGZhdWNldCAzMDAwCS0xdiAtLWZkIDMg c2ggLWMgJ2NhdCA8JjMgJiBjYXQJPiYzIDsgc29ja2Rvd24gMycKCgogICAgICAgUwhTCFMI U0UIRQhFCEVFCEUIRQhFIEEIQQhBCEFMCEwITAhMUwhTCFMIU08ITwhPCE8KCSAgICBuZXRw aXBlcyAoMSksIGhvc2UgKDEpLCBzb2NrZG93biAoMSksIGdldHBlZXJuYW1lICgxKSwKCSAg ICBzb2NrZXQgKDIpLAliaW5kICgyKSwgbGlzdGVuICgyKSwgYWNjZXB0ICgyKSwgc2h1dGRv d24gKDIpLAoJICAgIHNlcnZpY2VzICg1KSwgZ2V0aG9zdGJ5YWRkcgkoMykKCgogICAgICAg QghCCEIIQlUIVQhVCFVHCEcIRwhHUwhTCFMIUwoJICAgIFRoZXJlIGlzIGEgcHJvYmxlbSB3 aXRoIGFsbW9zdCBldmVyeSBPUyBJIGhhdmUgdXNlZAlmYXVjZXQKCSAgICBvbi4JIFBvcnRz IGFyZSBzb21ldGltZXMgbm90IHJlY3ljbGVkIHN3aWZ0bHkgZW5vdWdoLiAgSWYKCgoKICAg ICAgIFBhZ2UgNAkJCQkJICAgICAgKGxhc3QgbW9kLiAyLzQvOTMpCgoKCgoKCiAgICAgICBG CEYIRghGQQhBCEEIQVUIVQhVCFVDCEMIQwhDRQhFCEUIRVQIVAhUCFQoCCgIKAgoMQgxCDEI MSkIKQgpCCkgICAgICAgVQhVCFUIVU4ITghOCE5JCEkISQhJWAhYCFgIWCBTCFMIUwhTeQh5 CHkIeXMIcwhzCHN0CHQIdAh0ZQhlCGUIZW0IbQhtCG0gVghWCFYIViAoCCgIKAgoTwhPCE8I T2MIYwhjCGN0CHQIdAh0bwhvCG8Ib2IIYghiCGJlCGUIZQhlcghyCHIIciAyCDIIMggyOAg4 CDgIOCwILAgsCCwgMQgxCDEIMTkIOQg5CDk5CDkIOQg5OAg4CDgIOCkIKQgpCCkJICAgICAg IEYIRghGCEZBCEEIQQhBVQhVCFUIVUMIQwhDCENFCEUIRQhFVAhUCFQIVCgIKAgoCCgxCDEI MQgxKQgpCCkIKQoKCgoJICAgIHlvdQlraWxsIG9uZSBmYXVjZXQJYW5kIHRyeQl0byBzdGFy dCBhbm90aGVyIHRoYXQgd2FudHMgdG8KCSAgICBsaXN0ZW4gb24gdGhlIHNhbWUgcG9ydCB5 b3UJd2lsbCBvZnRlbiBzZWUgcHJlLTQuMSBmYXVjZXRzCgkgICAgcHJpbnQgdGhlIGZvbGxv d2luZwl3YXJuaW5nCW92ZXIgYW5kIG92ZXIgYWdhaW46CgoJICAgIGZhdWNldDogQWRkcmVz cyAzMDAwIGluIHVzZSwgc2xlZXBpbmcgMTAuCgkgICAgZmF1Y2V0OiBUcnlpbmcgYWdhaW4g LiAuIC4KCgkgICAgYnV0CXlvdSB3b24ndCBhY3R1YWxseSBiZSBhYmxlIHRvIGNvbm5lY3Qo MikgdG8gdGhhdCBwb3J0CgkgICAgKHdpdGggaAhoCGgIaG8IbwhvCG9zCHMIcwhzZQhlCGUI ZSgxKSwgZm9yIGV4YW1wbGUpCWJlY2F1c2UJeW91J2xsIGdldCBhIGBgY29ubmVjLQoJICAg IHRpb24gcmVmdXNlZCcnLgoKCSAgICBUaGVyZSB3YXMgYWxzbyBhbiBleHBlcmltZW50YWwg TGludXgga2VybmVsCXRoYXQgTkVWRVIgcmVjeS0KCSAgICBjbGVkIHBvcnRzIChJIHF1aWNr bHkgc3dpdGNoZWQgYmFjawl0byBteSBvbGQga2VybmVsKS4KCgkgICAgSSBoYXZlIGJlZW4J aW5mb3JtZWQgdGhhdCB0aGlzIGlzIGEJc2lkZS1lZmZlY3Qgb2YgdGhlIFRDUAoJICAgIHNw ZWNpZmljYXRpb24gYW5kIHRoYXQgSSBzaG91bGQgdXNlCXRoZSBTT19SRVVTRUFERFIgb3B0 aW9uCgkgICAgdG8gd29yayBhcm91bmQgaXQsIHNvIEkgZG8uCgoKICAgICAgIE4ITghOCE5P CE8ITwhPVAhUCFQIVEUIRQhFCEVTCFMIUwhTCgkgICAgRG91YnRsZXNzIHRoZXJlIGFyZQli dWdzIGluCXRoaXMgcHJvZ3JhbSwgZXNwZWNpYWxseSBpbiB0aGUKCSAgICB1bml4IGRvbWFp bglzb2NrZXQgcG9ydGlvbnMuICBJIHdlbGNvbWUgcHJvYmxlbSByZXBvcnRzIGFuZAoJICAg IHdvdWxkIGxpa2UgdG8gbWFrZSB0aGVzZSBwcm9ncmFtcyBhcyAiY2xlYW4iIChubyBsZWZ0 b3ZlcgoJICAgIGZpbGVzLCBzb2NrZXRzKSBhcyBwb3NzaWJsZS4KCgkgICAgNC4xCWFkZGVk IC0ILQgtCC0tCC0ILQgtYghiCGIIYmEIYQhhCGFjCGMIYwhjawhrCGsIa2wIbAhsCGxvCG8I bwhvZwhnCGcIZwlhbmQgLQgtCC0ILS0ILQgtCC1uCG4IbghubwhvCG8Ib3IIcghyCHJlCGUI ZQhldQh1CHUIdXMIcwhzCHNlCGUIZQhlYQhhCGEIYWQIZAhkCGRkCGQIZAhkcghyCHIIci4g IC0ILQgtCC0tCC0ILQgtbghuCG4Ibm8IbwhvCG9yCHIIcghyZQhlCGUIZXUIdQh1CHVzCHMI cwhzZQhlCGUIZWEIYQhhCGFkCGQIZAhkZAhkCGQIZHIIcghyCHIKCSAgICByZWZsZWN0cyB0 aGUgZmFjdCB0aGF0IDQuMSBhbHNvIGFkZGVkIHRoZSBTT19SRVVTRUFERFIKCSAgICBzb2Nr ZXQgb3B0aW9uIGFzIHRoZSBkZWZhdWx0LgoKCSAgICA0LjAJbWFkZSB0aGUgZnVsbC13b3Jk IGFyZ3VtZW50cyB1c2UgLS0gbGlrZSBtYW55IEdOVSBwcm8tCgkgICAgZ3JhbXMuICBUaGV5 IGFyZSBzdGlsbCBhdmFpbGFibGUgd2l0aCBhIHNpbmdsZSAtIGZvcgoJICAgIGJhY2t3YXJk LWNvbXBhdGliaWxpdHkuCgoJICAgIDMuMQlhZGRlZCB0aGUgc2luZ2xlLWNoYXJhY3RlciBm bGFncyBhbmQgdGhlIC1waWRmaWxlCgkgICAgb3B0aW9uLiAgSXQJYWxzbyBzd2l0Y2hlZCB0 byB0aGUgc2V0c2lkKDIpIHN5c3RlbSBjYWxsIHRvCgkgICAgZGV0YWNoIGl0c2VsZiBmcm9t IHRoZSBwcm9jZXNzIGdyb3VwIGZvciB0aGUgLWRhZW1vbiBmbGFnLgoJICAgIEkndmUgYmVl biBoYWNraW5nIGF0IFVOSVggZm9yIHllYXJzLCBidXQgdGhlcmUgYXJlIHN0aWxsCgkgICAg c29tZSB0aGluZ3MJdGhhdCBJIG5ldmVyIHJlYWxseSBsZWFybmVkLCBhbmQgb3RoZXJzCXRo YXQKCSAgICBoYXZlIGJlZW4gY2hhbmdpbmcuCSBJIG5lZWQJdG8gYnV5IGEgYm9vay4KCgkg ICAgUmVsZWFzZSAyLjMJYWRkZWQgc3VwcG9ydCBmb3IgbXVsdGktaG9tZWQgaG9zdHM6IGhv c3RzIHdpdGgKCSAgICBtdWx0aXBsZSBpbnRlcm5ldCBudW1iZXJzIChzdWNoIGFzIGdhdGV3 YXlzKS4gIEJlZm9yZSB0aGlzCgkgICAgZmF1Y2V0IGFzc3VtZWQgdGhhdAl0aGUgZmlyc3Qg aW50ZXJuZXQgbnVtYmVyIHRoYXQgZ2V0aG9zdC0KCSAgICBieW5hbWUgcmV0dXJuZWQgd2Fz CXRoZSBvbmx5IG9uZS4gIC0ILQgtCC0tCC0ILQgtZghmCGYIZm8IbwhvCG9yCHIIcghyZQhl CGUIZWkIaQhpCGlnCGcIZwhnbghuCG4IbmgIaAhoCGhvCG8IbwhvcwhzCHMIc3QIdAh0CHQg YXV0aGVudGljYS0KCSAgICB0aW9uIHdhcyB3ZWFrZW5lZCBieSB0aGlzIGluYWRlcXVhY3kg c28gSSBiZWVmZWQgdXAJdGhlCgkgICAgYWxnb3JpdGhtcy4JIC0ILQgtCC0tCC0ILQgtZghm CGYIZm8IbwhvCG9yCHIIcghyZQhlCGUIZWkIaQhpCGlnCGcIZwhnbghuCG4IbmgIaAhoCGhv CG8IbwhvcwhzCHMIc3QIdAh0CHQgd2lsbCBhY2NlcHQgYSBjb25uZWN0aW9uCWZyb20gYW55 CgkgICAgb2YgdGhlIGludGVybmV0IG51bWJlcnMgYXNzb2NpYXRlZCB3aXRoIHRoZQlob3N0 IG5hbWUuCgoKICAgICAgIEMIQwhDCENSCFIIUghSRQhFCEUIRUQIRAhECERJCEkISQhJVAhU CFQIVFMIUwhTCFMKCSAgICBUaGFua3MgdG8gU3RldmUgQ2xpZnQgPGNsaWZ0QG1sLmNzaXJv LmF1PiBmb3IgU0dJIChTeXNWKQoJICAgIHBhdGNoZXMuCgoKCiAgICAgICBQYWdlIDUJCQkJ CSAgICAgIChsYXN0IG1vZC4gMi80LzkzKQoKCgoKCgogICAgICAgRghGCEYIRkEIQQhBCEFV CFUIVQhVQwhDCEMIQ0UIRQhFCEVUCFQIVAhUKAgoCCgIKDEIMQgxCDEpCCkIKQgpICAgICAg IFUIVQhVCFVOCE4ITghOSQhJCEkISVgIWAhYCFggUwhTCFMIU3kIeQh5CHlzCHMIcwhzdAh0 CHQIdGUIZQhlCGVtCG0IbQhtIFYIVghWCFYgKAgoCCgIKE8ITwhPCE9jCGMIYwhjdAh0CHQI dG8IbwhvCG9iCGIIYghiZQhlCGUIZXIIcghyCHIgMggyCDIIMjgIOAg4CDgsCCwILAgsIDEI MQgxCDE5CDkIOQg5OQg5CDkIOTgIOAg4CDgpCCkIKQgpCSAgICAgICBGCEYIRghGQQhBCEEI QVUIVQhVCFVDCEMIQwhDRQhFCEUIRVQIVAhUCFQoCCgIKAgoMQgxCDEIMSkIKQgpCCkKCgoK CSAgICBNYW55IHBlb3BsZQljb21wbGFpbmVkIGFib3V0IHRoZSBvbGQgd2F5IG9mCXNwZWNp ZnlpbmcgdGhlCgkgICAgY29tbWFuZC4gIFRoYW5rcyB0bwl3aG9ldmVyCWdhdmUgbWUJdGhl IGFsdGVybmF0aXZlCXdoaWNoIGlzCgkgICAgbm93CWltcGxlbWVudGVkLiAgSXQgaXMgbXVj aCBiZXR0ZXIuCgoJICAgIFJhbmR5IEZpc2NoZXIgPGZpc2NoZXJAdWNldC51ZmwuZWR1PiBm aW5hbGx5IHByb2RkZWQgbWUgaW50bwoJICAgIGZpeGluZyB0aGUgb2xkIGxhbWUJbm9uLWhh bmRsaW5nIG9mCW11bHRpLWhvbWVkIGhvc3QuCgoJICAgIFRoYW5rcyB0byBhbGwgd2hvIHN1 Z2dlc3RlZAlJIHVzZSBzZXRzaWQoKSBmb3IgLWRhZW1vbiBtb2RlLgoKCSAgICBUaGFua3Mg dG8gdGhlIFNwcmluZyAxOTk2IFVGIENJUyBjb25zdWx0aW5nCXN0YWZmCgkgICAgPGNvbnN1 bHRAY2lzLnVmbC5lZHU+IGZvciBwb2ludGluZyBvdXQgdGhlIHN5c19lcnJsaXN0W10KCSAg ICBkZWNsYXJhdGlvbgljb25mbGljdCBvbiBGcmVlQlNELiAgU29tZXRpbWVzCUkgaGF0ZSBT dW4KCSAgICBNaWNyb3N5c3RlbXMuCgoJICAgIFRoYW5rcyB0byBEYW5pZWwgTydDb25ub3IK CSAgICA8ZG9jb25ub3JAYWRhbS5pc3QuZmxpbmRlcnMuZWR1LmF1Pglmb3Igc3VnZ2VzdGlu ZyB0aGUgLXBpZC0KCSAgICBmaWxlIGZsYWcuCgoJICAgIEJpZwl0aGFua3MgdG8gSm9lIFRy YWlzdGVyIDx0cmFpc3RlckBnYXRlLm5ldD4gZm9yIGhpcyBzaWctCgkgICAgbmFsCWhhbmRs aW5nIHBhdGNoZXMsIHN0cmVycm9yIHN1cnJvZ2F0ZSwgYW5kIG90aGVyCWFzc29ydGVkCgkg ICAgaGFja3MuCgoJICAgIFRoYW5rcyB0byBUaG9tYXMgQS4JRW5kbyA8dGVuZG9AbmV0Y29t LmNvbT4JZm9yIGRyb3BwaW5nIGFuCgkgICAgU09fUkVVU0VBRERSIHBhdGNoIGluIG15IGxh cC4gIE90aGVyd2lzZSBJIHdvdWxkbid0CWhhdmUKCSAgICBnb3R0ZW4gdG8gaXQgdGlsbCAy MDAxLgoKCiAgICAgICBDCEMIQwhDTwhPCE8IT1AIUAhQCFBZCFkIWQhZUghSCFIIUkkISQhJ CElHCEcIRwhHSAhICEgISFQIVAhUCFQKCSAgICBDb3B5cmlnaHQgKEMpIDE5OTItOTggUm9i ZXJ0IEZvcnNtYW4KCgkgICAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBj YW4gcmVkaXN0cmlidXRlCWl0CgkgICAgYW5kL29yIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVy bXMgb2YJdGhlIEdOVQlHZW5lcmFsCVB1YmxpYwoJICAgIExpY2Vuc2UgYXMgcHVibGlzaGVk IGJ5IHRoZQlGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgoJICAgIHZlcnNpb24g MiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyLQoJ ICAgIHNpb24uCgoJICAgIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZAlpbiB0aGUgaG9w ZSB0aGF0IGl0IHdpbGwgYmUgdXNlLQoJICAgIGZ1bCwgYnV0IFdJVEhPVVQgQU5ZIFdBUlJB TlRZOyB3aXRob3V0IGV2ZW4JdGhlIGltcGxpZWQgd2FyLQoJICAgIHJhbnR5IG9mIE1FUkNI QU5UQUJJTElUWSBvcglGSVRORVNTCUZPUiBBIFBBUlRJQ1VMQVIgUFVSLQoJICAgIFBPU0Uu ICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu CgoJICAgIFlvdQlzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5l cmFsIFB1YmxpYwoJICAgIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IGlmCW5v dCwgd3JpdGUgdG8gdGhlIEZyZWUKCSAgICBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLCA2 NzUgTWFzcwlBdmUsIENhbWJyaWRnZSwJTUEKCSAgICAwMjEzOSwgVVNBLgoKCiAgICAgICBB CEEIQQhBVQhVCFUIVVQIVAhUCFRICEgISAhITwhPCE8IT1IIUghSCFIKCSAgICBSb2JlcnQg Rm9yc21hbgoJICAgICB0aG90aEBwdXJwbGVmcm9nLmNvbQoJICAgICBQdXJwbGUgRnJvZyBT b2Z0d2FyZQoJICAgICBodHRwOi8vd2ViLnB1cnBsZWZyb2cuY29tL350aG90aC8KCgoKICAg ICAgIFBhZ2UgNgkJCQkJICAgICAgKGxhc3QgbW9kLiAyLzQvOTMpCgoKCg== --------------040209070908030303010506--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C2D5441.9020408>