Skip site navigation (1)Skip section navigation (2)
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>