From root@xbox.localdomain  Sat Jan  6 03:19:14 2007
Return-Path: <root@xbox.localdomain>
X-Original-To: root
Delivered-To: root@xbox.localdomain
Received: by xbox.localdomain (Postfix, from userid 0)
	id 09297805BE8; Sat,  6 Jan 2007 02:27:52 +0000 (UTC)
To: root@xbox.localdomain
Subject: xbox daily output for Sat Jan  6 03:15:20 UTC 2007
Message-Id: <20070106031909.09297805BE8@xbox.localdomain>
Date: Sat,  6 Jan 2007 03:15:22 +0000 (UTC)
From: root@xbox.localdomain (Charlie Root)


Uptime:  3:15AM up 1 hr, 0 users, load averages: 0.15, 0.12, 0.05

network:
Name            Ipkts  Ierrs        Opkts  Oerrs  Colls



From root@xbox.localdomain  Sat Jan  6 03:19:15 2007
Return-Path: <root@xbox.localdomain>
X-Original-To: root
Delivered-To: root@xbox.localdomain
Received: by xbox.localdomain (Postfix, from userid 0)
	id 0C83B805C1C; Sat,  6 Jan 2007 02:27:52 +0000 (UTC)
To: root@xbox.localdomain
Subject: xbox daily insecurity output for Sat Jan  6 03:15:20 UTC 2007
Message-Id: <20070106031909.0C83B805C1C@xbox.localdomain>
Date: Sat,  6 Jan 2007 03:19:06 +0000 (UTC)
From: root@xbox.localdomain (Charlie Root)


Checking special files and directories.
.:      permissions (0755, 0775)

======
/etc/master.passwd added
======
[changes omitted]

======
/etc/ssh/ssh_host_dsa_key added
======
[changes omitted]

======
/etc/ssh/ssh_host_key added
======
[changes omitted]

======
/etc/ssh/ssh_host_rsa_key added
======
[changes omitted]

======
/etc/bluetooth/btdevctl.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/bluetooth/btdevctl.conf	2006-09-10 15:45:55.000000000 +0000
@@ -0,0 +1,13 @@
+#	$NetBSD: btdevctl.conf,v 1.1 2006/09/10 15:45:55 plunky Exp $
+#
+# Bluetooth remote devices configuration.
+#
+# A list of device address & service specifications to
+# be configured by /etc/rc.d/btdevctl
+#
+# See also btdevctl(8)
+#
+# service	remote-address		local-address
+
+#HID		mouse			bt3c0
+#HSET		headset			ubt0

======
/etc/bluetooth/hosts added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/bluetooth/hosts	2006-06-19 15:44:35.000000000 +0000
@@ -0,0 +1,11 @@
+# $NetBSD: hosts,v 1.1 2006/06/19 15:44:35 gdamore Exp $
+# $Id: hosts,v 1.1 2006/06/19 15:44:35 gdamore Exp $
+# $FreeBSD: /repoman/r/ncvs/src/etc/bluetooth/hosts,v 1.2 2005/11/10 19:09:22 emax Exp $
+#
+# Bluetooth Host Database
+#
+# This file should contain the Bluetooth addresses and aliases for hosts.
+#
+# BD_ADDR               Name [ alias0 alias1 ... ]
+
+# 00:11:22:33:44:55	phone

======
/etc/bluetooth/protocols added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/bluetooth/protocols	2006-06-19 15:44:35.000000000 +0000
@@ -0,0 +1,22 @@
+# $NetBSD: protocols,v 1.1 2006/06/19 15:44:35 gdamore Exp $
+# $Id: protocols,v 1.1 2006/06/19 15:44:35 gdamore Exp $
+# $FreeBSD: /repoman/r/ncvs/src/etc/bluetooth/protocols,v 1.2 2005/11/10 19:09:22 emax Exp $
+#
+# Bluetooth Protocol/Service Multiplexor (PSM) names and numbers
+#
+# See also
+# https://www.bluetooth.org/foundry/assignnumb/document/assigned_numbers
+#
+# Protocol       PSM Alias         Reference
+
+sdp              1   SDP           # Service Discovery Protocol
+rfcomm           3   RFCOMM        # RFCOMM with TS 07.10
+tcs-bin          5   TCS-BIN       # Telephony Control Specification
+tcs-bin-cordless 7   TCS-BIN-CORDLESS # Telephony Control Specification
+bnep             15  BNEP          # Bluetooth Network Encapsulation Protocol
+hid-control      17  HID-Control   # Human Interface Device (control)
+hid-interrupt    19  HID-Interrupt # Human Interface Device (interrupt)
+upnp             21  UPnP          # See ESDP, Bluetooth SIG
+avctp            23  AVCTP         # Audio/Video Control Transport Protocol
+avdtp            25  AVDTP         # Audio/Video Distribution Transport Protocol
+udi-c-plane      29  UDI-C-Plane   # Unrestricted Digital Information Profile

======
/etc/bootptab added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/bootptab	2001-04-24 21:55:06.000000000 +0000
@@ -0,0 +1,82 @@
+#	$NetBSD: bootptab,v 1.6 2001/04/24 21:55:06 pooka Exp $
+#
+# /etc/bootptab: database for bootp server (/usr/sbin/bootpd)
+# Last update Mon 11/7/88 18:03
+# Blank lines and lines beginning with '#' are ignored.
+#
+# Legend:
+#
+#	first field -- hostname
+#			(may be full domain name and probably should be)
+#
+#            bf   Bootfile
+#            bs   Bootfile size in 512-octet blocks
+#            cs   Cookie server address list
+#            df   Merit dump file
+#            dn   Domain name
+#            ds   Domain name server address list
+#            ef   Extension file
+#            gw   Gateway address list
+#            ha   Host hardware address
+#            hd   Bootfile home directory
+#            hn   Send client's hostname to client
+#            ht   Host hardware type (see Assigned Numbers RFC)
+#            im   Impress server address list
+#            ip   Host IP address
+#            lg   Log server address list
+#            lp   LPR server address list
+#            ns   IEN-116 name server address list
+#            nt   NTP (time) Server (RFC 1129)
+#            ra   Reply address override
+#            rl   Resource location protocol server address list
+#            rp   Root path to mount as root
+#            sa   TFTP server address client should use
+#            sm   Host subnet mask
+#            sw   Swap server address
+#            tc   Table continuation (points to similar "template" host entry)
+#            td   TFTP root directory used by "secure" TFTP servers
+#            to   Time offset in seconds from UTC
+#            ts   Time server address list
+#            vm   Vendor magic cookie selector
+#            yd   YP (NIS) domain name
+#            ys   YP (NIS) server address
+
+#
+# Be careful about including backslashes where they're needed.  Weird (bad)
+# things can happen when a backslash is omitted where one is intended.
+#
+
+
+# First, we define a global entry which specifies the stuff every host uses.
+# Dummy entries have an invalid hostname (one with a "." as first character).
+
+#.global.dummy:\
+#        :sm=255.255.255.0:\
+#        :hd=/home/nfsclient:bf=null:\
+#        :ds=128.32.149.141:\
+#        :ns=0x80020b4d 0x80020ffd:\
+#        :ts=0x80020b4d 0x80020ffd:\
+#        :to=18000:
+
+# Next, we can define different master entries for each subnet. . .
+
+#.subnet13.dummy:\
+#	:tc=.global.dummy:gw=128.2.13.1:
+#
+#
+# We should be able to use as many levels of indirection as desired.  Use
+# your imagination. . .
+#
+
+
+# Individual entries (could also have different servers for some/all of these
+# hosts, but we don't really use this feature at CMU):
+
+#carnegie:tc=.subnet13.dummy:ht=ieee802:ha=7FF8100000AF:ip=128.2.11.1:
+#baldwin:tc=.subnet19.dummy:ht=ethernet:ha=0800200159C3:ip=128.2.11.10:
+
+
+#example nfs diskless client
+
+#timesink:hd=/home/nfsclient/timesink:\
+#	tc=.subnet149.dummy:ht=ethernet:ha=0800200168A7:ip=128.32.149.20:

======
/etc/changelist added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/changelist	2001-10-13 14:22:11.000000000 +0000
@@ -0,0 +1,13 @@
+#	$NetBSD: changelist,v 1.24 2001/10/13 14:22:11 lukem Exp $
+#
+# Locally added list of files which /etc/security backups up and
+# checks for modifications, along with the list generated with
+# mtree(8) from:
+#	/etc/mtree/special
+#	/etc/mtree/special.local
+# and files matching:
+#	/etc/ifconfig.* 
+#	/etc/raid*.conf
+#	/etc/rc.d/*
+#	/etc/rc.conf.d/*
+#

======
/etc/csh.cshrc added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/csh.cshrc	1996-05-08 17:19:27.000000000 +0000
@@ -0,0 +1,3 @@
+#	$NetBSD: csh.cshrc,v 1.2 1996/05/08 17:19:27 thorpej Exp $
+#
+# System-wide .cshrc file for csh(1).

======
/etc/csh.login added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/csh.login	1996-05-08 17:19:28.000000000 +0000
@@ -0,0 +1,3 @@
+#	$NetBSD: csh.login,v 1.2 1996/05/08 17:19:28 thorpej Exp $
+#
+# System-wide .login file for csh(1).

======
/etc/csh.logout added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/csh.logout	1996-05-08 17:19:31.000000000 +0000
@@ -0,0 +1,3 @@
+#	$NetBSD: csh.logout,v 1.2 1996/05/08 17:19:31 thorpej Exp $
+#
+# System-wide .logout file for csh(1).

======
/etc/daily added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/daily	2006-11-16 12:55:03.000000000 +0000
@@ -0,0 +1,277 @@
+#!/bin/sh -
+#
+#	$NetBSD: daily,v 1.68 2006/11/12 01:22:57 christos Exp $
+#	@(#)daily	8.2 (Berkeley) 1/25/94
+#
+
+export PATH=/bin:/usr/bin:/sbin:/usr/sbin
+umask 077
+
+if [ -s /etc/daily.conf ]; then
+	. /etc/daily.conf
+fi
+
+host=`hostname`
+date=`date`
+rcvar_manpage='daily.conf(5)'
+
+echo "To: ${MAILTO:-root}"
+echo "Subject: $host daily output for $date"
+echo ""
+
+if [ -f /etc/rc.subr ]; then
+	. /etc/rc.subr
+else
+	echo "Can't read /etc/rc.subr; aborting."
+	exit 1;
+fi
+
+if [ -z "$MAILTO" -o "$USER" != "root" ]; then
+	MAILTO=root
+fi
+
+echo ""
+echo "Uptime: " `uptime`
+
+# Uncommenting any of the finds below would open up a race condition attack
+# based on symlinks, potentially allowing removal of any file on the system.
+#
+#echo ""
+#echo "Removing scratch and junk files:"
+#if [ -d /tmp -a ! -h /tmp ]; then
+#	cd /tmp && {
+#	find . -type f -atime +3 -exec rm -f -- {} \;
+#	find . ! -name . -type d -mtime +1 -exec rmdir -- {} \; \
+#	    >/dev/null 2>&1; }
+#fi
+
+#if [ -d /var/tmp -a ! -h /var/tmp ]; then
+#	cd /var/tmp && {
+#	find . ! -name . -atime +7 -exec rm -f -- {} \;
+#	find . ! \( -name . -o -name vi.recover \) -type d \
+#		-mtime +1 -exec rmdir -- {} \; \
+#	    >/dev/null 2>&1; }
+#fi
+
+# Additional junk directory cleanup would go like this:
+#if [ -d /scratch -a ! -h /scratch ]; then
+#	cd /scratch && {
+#	find . ! -name . -atime +1 -exec rm -f -- {} \;
+#	find . ! -name . -type d -mtime +1 -exec rmdir -- {} \; \
+#	    >/dev/null 2>&1; }
+#fi
+
+#if [ -d /var/rwho -a ! -h /var/rwho ] ; then
+#	cd /var/rwho && {
+#	find . ! -name . -mtime +7 -exec rm -f -- {} \; ; }
+#fi
+
+DAILYDIR=`mktemp -d /tmp/_daily.XXXXXX` || exit 1
+
+trap "/bin/rm -rf $DAILYDIR ; exit 0" EXIT INT QUIT
+
+if ! cd "$DAILYDIR"; then
+	echo "Can not cd to $DAILYDIR".
+	exit 1
+fi
+
+TMP=daily.$$
+TMP2=daily2.$$
+
+if checkyesno find_core; then
+	# Turn "foo !bar bax" into "-fstype foo -o ! -fstype bar -o -fstype bax"
+	ignfstypes=`echo $find_core_ignore_fstypes | \
+		sed -e's/\(!*\)\([^[:space:]]\{1,\}\)/-o \1 -fstype \2/g' \
+		    -e's/^-o //'`
+	find / \( $ignfstypes \) -prune -o \
+		-name 'lost+found' -prune -o \
+		\( -name '*.core' -o -name 'core' \) -type f -print > $TMP
+#		\( -name '[#,]*' -o -name '.#*' -o -name a.out \
+#		   -o -name '*.CKP' -o -name '.emacs_[0-9]*' \) \
+#			-a -atime +3 -exec rm -f -- {} \; -a -print > $TMP
+
+	egrep '\.core$|^core$' $TMP > $TMP2
+	if [ -s $TMP2 ]; then
+		echo ""
+		echo "Possible core dumps:"
+		cat $TMP2
+	fi
+
+#	egrep -v '\.core' $TMP > $TMP2
+#	if [ -s $TMP2 ]; then
+#		echo ""
+#		echo "Deleted files:"
+#		cat $TMP2
+#	fi
+
+	rm -f $TMP $TMP2
+fi
+
+if checkyesno run_msgs; then
+	msgs -c
+fi
+
+if checkyesno expire_news && [ -f /etc/news.expire ]; then
+	/etc/news.expire
+fi
+
+if checkyesno purge_accounting && [ -f /var/account/acct ]; then
+	echo ""
+	echo "Purging accounting records:"
+	if [ -f /var/account/acct.0.gz ]; then
+		mv /var/account/acct.2.gz /var/account/acct.3.gz 2>/dev/null
+		mv /var/account/acct.1.gz /var/account/acct.2.gz 2>/dev/null
+		mv /var/account/acct.0.gz /var/account/acct.1.gz 2>/dev/null
+	else
+		mv /var/account/acct.2 /var/account/acct.3 2>/dev/null
+		mv /var/account/acct.1 /var/account/acct.2 2>/dev/null
+		mv /var/account/acct.0 /var/account/acct.1 2>/dev/null
+	fi
+	cp /var/account/acct /var/account/acct.0
+	sa -sq
+	if [ -f /var/account/acct.1.gz ]; then
+		gzip /var/account/acct.0
+	fi
+fi
+
+if checkyesno run_calendar; then
+	calendar -a > $TMP 2>&1
+	if [ -s $TMP ]; then
+		echo ""
+		echo "Running calendar:"
+		cat $TMP
+	fi
+	rm -f $TMP
+fi
+
+if checkyesno check_disks; then
+	if checkyesno show_remote_fs; then
+		df -hi -t nokernfs,procfs,null,fdesc > $TMP
+	else
+		df -hil -t nokernfs,procfs,null,fdesc > $TMP
+	fi
+	if [ -s /etc/dumpdates ] ; then
+		dump -W > $TMP2
+	fi
+	if [ -s $TMP -o -s $TMP2 ]; then
+		echo ""
+		echo "Checking subsystem status:"
+		echo ""
+		echo "disks:"
+		if [ -s $TMP ]; then
+			cat $TMP | sed 's/Mounted on/Mount/'
+			echo ""
+		fi
+		if [ -s $TMP2 ]; then
+			cat $TMP2
+			echo ""
+		fi
+		echo ""
+	fi
+	rm -f $TMP $TMP2
+	touch $TMP2
+	for dev in `iostat -x | awk '/^raid/ { print $1 }'`; do
+		raidctl -s $dev | awk '/^.*: failed$/ {print $0}' > $TMP
+		if [ -s $TMP ]; then
+			echo "$dev:" >> $TMP2
+			cat $TMP >> $TMP2
+		fi
+		rm -f $TMP
+	done
+	if [ -s $TMP2 ]; then
+		echo "failed RAIDframe component(s):"
+			cat $TMP2
+	fi
+	rm -f $TMP2
+fi
+
+if checkyesno check_mailq; then
+	mailq > $TMP
+	if ! grep -q "queue is empty$" $TMP; then
+		echo ""
+		echo "mail:"
+		cat $TMP
+	fi
+fi
+
+rm -f $TMP
+
+if checkyesno check_network; then
+	echo ""
+	echo "network:"
+	if checkyesno full_netstat; then
+		netstat -inv
+	else
+		netstat -inv | awk 'BEGIN {
+			ifs[""] = 0;
+		}
+		/^[^\*]* / {
+			if (NR == 1) {
+				printf("%-8s %12s %6s %12s %6s %6s\n",
+				  $1, $(NF-4), $(NF-3), $(NF-2), $(NF-1), $NF);
+				next;
+			}
+			if (!($1 in ifs)) {
+				printf("%-8s %12s %6s %12s %6s %6s\n",
+				  $1, $(NF-4), $(NF-3), $(NF-2), $(NF-1), $NF);
+				ifs[$1] = 1;
+			}
+		}'
+	fi
+	echo ""
+	t=/var/rwho/*
+	if [ "$t" != '/var/rwho/*' ]; then
+		ruptime
+	fi
+fi
+
+if checkyesno run_fsck; then
+	echo ""
+	echo "Checking filesystems:"
+	fsck -n -f | grep -v '^\*\* Phase'
+fi
+
+echo ""
+if checkyesno run_rdist && [ -f /etc/Distfile ]; then
+	echo "Running rdist:"
+	if [ -d /var/log/rdist ]; then
+		logf=`date +%Y.%b.%d`
+		rdist -f /etc/Distfile 2>&1 | tee /var/log/rdist/$logf
+	else
+		rdist -f /etc/Distfile 
+	fi
+fi
+
+if checkyesno run_security; then
+	SECOUT="$DAILYDIR/sec"
+	sh /etc/security > "$SECOUT" 2>&1
+	if [ ! -s "$SECOUT" ]; then
+		if checkyesno send_empty_security; then
+			echo "Nothing to report on $date" > "$SECOUT"
+		else
+			echo ""
+			echo "Suppressing empty security report."
+		fi
+	fi
+	if [ -s "$SECOUT" ]; then
+		mail -s "$host daily insecurity output for $date" \
+		    "$MAILTO" < "$SECOUT"
+	fi
+fi
+
+if checkyesno run_skeyaudit; then
+	if [ -s /etc/skeykeys ]; then
+		echo ""
+		echo "Checking remaining s/key OTPs:"
+		skeyaudit
+	fi
+fi
+
+if [ -f /etc/daily.local ]; then
+	. /etc/daily.local > $TMP 2>&1
+	if [ -s $TMP ] ; then
+		printf "\nRunning /etc/daily.local:\n"
+		cat $TMP
+	fi
+	rm -f $TMP
+fi

======
/etc/daily.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/daily.conf	2000-10-01 05:53:01.000000000 +0000
@@ -0,0 +1,10 @@
+#	$NetBSD: daily.conf,v 1.4 2000/10/01 05:53:01 lukem Exp $
+#
+# see daily.conf(5) for more information.
+
+if [ -r /etc/defaults/daily.conf ]; then
+	. /etc/defaults/daily.conf
+fi
+
+# Add local overrides below
+#

======
/etc/defaults/daily.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/defaults/daily.conf	2005-06-30 18:23:26.000000000 +0000
@@ -0,0 +1,32 @@
+#	$NetBSD: daily.conf,v 1.9 2005/06/30 18:23:26 rpaulo Exp $
+#
+# /etc/defaults/daily.conf --
+#	default configuration of /etc/daily.conf
+#
+# see daily.conf(5) for more information.
+#
+# DO NOT EDIT THIS FILE DIRECTLY; IT MAY BE REPLACED DURING A SYSTEM UPGRADE.
+# EDIT /etc/daily.conf INSTEAD.
+#
+
+find_core=YES
+find_core_ignore_fstypes="!local rdonly fdesc null kernfs procfs ptyfs"
+expire_news=NO
+purge_accounting=YES
+run_msgs=YES
+# if you have replaced /usr/bin/cpp with a version of cpp which does not understand
+# the CPP_RESTRICTED environment variable, calendar -a can be used as a local DOS by
+# making an included file a named pipe
+run_calendar=YES
+check_uucp=YES
+check_disks=YES
+show_remote_fs=NO
+check_mailq=YES
+check_network=YES
+full_netstat=NO
+run_fsck=NO
+run_rdist=YES
+run_security=YES
+run_skeyaudit=YES
+
+send_empty_security=NO

======
/etc/defaults/monthly.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/defaults/monthly.conf	2000-11-08 23:17:50.000000000 +0000
@@ -0,0 +1,11 @@
+#	$NetBSD: monthly.conf,v 1.2 2000/11/08 23:17:50 lukem Exp $
+#
+# /etc/defaults/monthly.conf --
+#	default configuration of /etc/monthly.conf
+#
+# see monthly.conf(5) for more information.
+#
+# DO NOT EDIT THIS FILE DIRECTLY; IT MAY BE REPLACED DURING A SYSTEM UPGRADE.
+# EDIT /etc/monthly.conf INSTEAD.
+#
+

======
/etc/defaults/rc.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/defaults/rc.conf	2006-10-08 23:19:43.000000000 +0000
@@ -0,0 +1,323 @@
+#	$NetBSD: rc.conf,v 1.81 2006/10/07 16:50:34 rpaulo Exp $
+#
+# /etc/defaults/rc.conf --
+#	default configuration of /etc/rc.conf
+#
+# see rc.conf(5) for more information.
+#
+# DO NOT EDIT THIS FILE DIRECTLY; IT MAY BE REPLACED DURING A SYSTEM UPGRADE.
+# EDIT /etc/rc.conf INSTEAD.
+#
+
+#
+# Use program=YES to enable program, NO to disable it. program_flags are
+# passed to the program on the command line.
+#
+
+# Uncomment this if you want to use local paths in rc.
+#
+#export PATH=$PATH:/usr/pkg/sbin:/usr/pkg/bin:/usr/local/sbin:/usr/local/bin
+
+# Uncomment the following to execute each /etc/rc.d script in
+# the current shell rather than in a subshell.  This may be
+# faster on very slow machines that have an expensive fork(2).
+#	NOTE:	USE THIS AT YOUR OWN RISK; A ROGUE COMMAND
+#		MAY INADVERTENTLY PREVENT BOOT TO MULTIUSER.
+#
+#rc_fast_and_loose=YES
+
+# Additional flags to the rcorder(8) that's run by /etc/rc.
+#
+rc_rcorder_flags=""
+
+# If this is set to NO, shutdown(8) will not run /etc/rc.shutdown.
+#
+do_rcshutdown=YES
+
+# Additional flags to the rcorder(8) that's run by /etc/rc.shutdown.
+#
+rcshutdown_rcorder_flags=""
+
+# If this is non-blank, use as the number of seconds to run a watchdog
+# timer which will terminate /etc/rc.shutdown if the timeout expires.
+#
+rcshutdown_timeout=""
+
+
+# Basic network configuration
+#
+
+# Fully Qualified Internet Domain Name (a.k.a. hostname, e.g. foo.baz.edu).
+# If blank, use /etc/myname.
+#
+hostname=""
+
+# If there's only one way out of your IPv4 network, set this to the hostname
+# or the IPv4 address of the router that will get your packets off the LAN.
+# If blank, use /etc/mygate.
+#
+defaultroute=""
+
+# Same thing for IPv6.  If blank, use /etc/mygate6.
+#
+defaultroute6=""
+
+# The NIS domain name (formerly known as Yellow Pages); not in any way
+# related to Internet domain names.
+# If blank, use /etc/defaultdomain.
+#
+domainname=""
+
+# Filesystems to mount early in boot-up.
+# Note that `/var' is needed in $critical_filesystems_local (or
+# implied as part of `/') as certain services that need /var (such as
+# dhclient) may be needed to get the network operational enough to mount
+# the $critical_filesystems_remote.
+#
+critical_filesystems_local="/var"
+critical_filesystems_remote="/usr"
+
+# Swap device controls.
+#
+no_swap=NO		# Set to YES if you have purposefully setup no swap
+			# partitions and don't want to be warned about it.
+swapoff=YES		# Remove block-type swap partitions upon shutdown
+			# This defaults to yes, so that raids shutdown cleanly
+
+# Concatenated disk driver.
+#
+ccd=YES
+
+# RAIDframe driver (manually configured devices).
+#
+raidframe=YES
+
+# Crypto file system.
+#
+cgd=YES
+
+# One-time actions and programs on boot-up.
+#
+lkm=NO			# Run /etc/rc.lkm.  /usr needs to be part of /, or
+			# part of critical_filesystems_local.
+
+savecore=YES		savecore_flags="-z"
+			savecore_dir="/var/crash"
+clear_tmp=YES					# clear /tmp after reboot
+update_motd=YES					# updates /etc/motd
+dmesg=YES		dmesg_flags=""		# write /var/run/dmesg.boot
+accounting=NO					# uses /var/account/acct
+newsyslog=NO		newsyslog_flags=""	# trim log files
+quota=YES					# check and enable quotas
+ldconfig=YES					# rebuild a.out ldconfig cache
+
+# cope with other OSes using the real time clock at localtime on this
+# machine (by adjusting kern.rtc_offset at boot)
+rtclocaltime=NO
+
+# NOTE: default coredump name now set in /etc/sysctl.conf
+
+# Automatically check for and repair the botched superblock problem
+fixsb=YES
+
+#
+# File system check flags; default to preen mode, checking filesystems
+# that are listed in /etc/fstab in parallel as the fsck pass number
+# permits. Fix minor faults automatically, and exit with non 0 only
+# when major errors occur.
+#
+fsck_flags=-p
+
+# Security setting.  If $securelevel is non-empty, the system securelevel
+# is set to this value early in the boot sequence.  Otherwise the default
+# action is taken (see init(8)).
+#
+securelevel=""					# securelevel to set to
+
+# To set the IP address of an interface either use
+#  ifconfig_xxN="IP-NO"
+# where xxN is the interface.  If this variable is not set then
+# contents of the file /etc/ifconfig.xxN is used.
+
+# Networking startup.
+#
+ipfilter=NO					# uses /etc/ipf.conf
+ipnat=NO					# uses /etc/ipnat.conf
+ipfs=NO			ipfs_flags=""		# save/load ipnat and ipf states
+ipsec=NO					# uses /etc/ipsec.conf
+ipmon=NO		ipmon_flags="-Dns"	# syslog ipfilter messages
+pf=NO			pf_rules="/etc/pf.conf"
+pflogd=NO
+racoon=NO					# IKE daemon
+auto_ifconfig=YES				# config all avail. interfaces
+net_interfaces=""				# used only if above is NO
+flushroutes=YES					# flush routes in netstart
+dhclient=NO					# behave as a DHCP client
+			dhclient_flags=""	# blank: config all interfaces
+ntpdate=NO  		ntpdate_flags="-b -s"	# May need '-u' thru firewall
+ppp_peers=""					# /etc/ppp/peers to call
+ip6mode=host					# host, autohost or router
+ip6uniquelocal=NO				# IPv6 unique-local forwarding
+rtsol=NO		rtsol_flags="-a"	# for ip6mode=autohost only
+
+# Special treatment for interfaces that need to be downed on
+# shutdown (because they might cause unnecessary costs or block resources
+# on the peer). All pppoe* interfaces are automatically included in this
+# list, add others here manually.
+#force_down_interfaces=""
+
+ifwatchd=NO	# execute up/down scripts for in-kernel PPPoE interfaces
+	ifwatchd_flags="-u /etc/ppp/ip-up -d /etc/ppp/ip-down pppoe0"
+
+# ALTQ configuration/monitoring daemon
+altqd=NO		altqd_flags=""
+
+# Daemons required by servers.  These are not needed for strictly client use.
+#
+
+# inetd is used to start the IP-based services enabled in /etc/inetd.conf
+#
+inetd=YES		inetd_flags="-l"	# -l logs libwrap
+
+# identd
+#
+identd=NO		identd_flags="-b -l -u nobody"
+
+# rpcbind (formerly known as 'portmap') is used to look up RPC-based services.
+#
+rpcbind=NO		rpcbind_flags="-l"	# -l logs libwrap
+
+# Commonly used daemons.
+#
+syslogd=YES		syslogd_flags="-s"	# -s "secure" unix domain only
+cron=YES
+named=NO		named_flags=""		# see below for named_chrootdir
+timed=NO		timed_flags=""
+ntpd=NO			ntpd_flags=""		# see below for ntpd_chrootdir
+postfix=YES
+lpd=NO			lpd_flags="-s"		# -s "secure" unix domain only
+sshd=NO			sshd_flags=""
+ssh_keygen_flags="-b 1024"	# generate 1024 bit keys if host keys missing
+ftpd=NO			ftpd_flags="-ll"
+
+# To run the named(8) DNS server as an unprivileged user under a
+# chroot(2) cage, uncomment the following after migrating the contents
+# of /etc/namedb to /var/chroot/named/etc/namedb
+#
+#named_chrootdir="/var/chroot/named"
+
+# To run the ntpd(8) NTP server as an unprivileged user under a
+# chroot(2) cage, uncomment the following, after ensuring that:
+#	- The kernel has "pseudo-device clockctl" compiled in
+#	- /dev/clockctl is present
+#
+#ntpd_chrootdir="/var/chroot/ntpd"
+
+# Routing daemons.
+#
+routed=NO		routed_flags="-q"
+gated=NO
+mrouted=NO		mrouted_flags=""
+route6d=NO		route6d_flags=""
+rtsold=NO		rtsold_flags=""		# for ip6mode=autohost only
+
+# Daemons used to boot other hosts over a network.
+#
+rarpd=NO		rarpd_flags="-a"
+bootparamd=NO		bootparamd_flags=""
+dhcpd=NO		dhcpd_flags="-q"
+dhcrelay=NO		dhcrelay_flags=""
+rbootd=NO		rbootd_flags=""
+mopd=NO			mopd_flags="-a"
+ndbootd=NO		ndbootd_flags="-s /tftpboot /tftpboot/bootyy"
+rtadvd=NO		rtadvd_flags=""
+
+# X11 daemons.
+#
+xfs=NO			xfs_flags=""		# X11 font server
+xdm=NO			xdm_flags=""		# X11 display manager; needs
+						# wscons=YES for local displays.
+
+# YP (NIS) daemons.
+#
+ypbind=NO		ypbind_flags=""
+ypserv=NO		ypserv_flags="-d"
+yppasswdd=NO		yppasswdd_flags=""
+
+# NFS daemons and parameters.
+#
+mountd=NO		mountd_flags=""		# NFS mount requests daemon
+nfs_client=NO					# enable client daemons
+nfs_server=NO					# enable server daemons
+			nfsd_flags="-6tun 4"
+lockd=NO		lockd_flags=""
+statd=NO		statd_flags=""
+amd=NO			amd_flags="-l syslog -x error,noinfo,nostats"
+			amd_dir=/amd			# mount dir
+
+# Heimdal Kerberos 5 KDC (with Kerberos IV compatibility)
+kdc=NO			kdc_flags=""
+
+# iSCSI target
+iscsi_target=NO		iscsi_target_flags=""
+
+# WPA daemons.
+hostapd=NO		hostapd_flags="-B /etc/hostapd.conf"
+wpa_supplicant=NO	wpa_supplicant_flags="-B" # -i<if> -c<file>
+
+# ISDN daemon
+isdnd=NO		isdnd_flags=""
+
+# Bluetooth daemons
+btconfig=NO					# Bluetooth controller configuration
+btdevctl=NO					# Bluetooth device configuration
+bthcid=NO		bthcid_flags=""		# Bluetooth HCI daemon
+sdpd=NO						# Service Discovery daemon
+
+# Other daemons.
+#
+rwhod=NO		rwhod_flags="-u _rwhod"
+
+# Hardware daemons.
+#
+apmd=NO			apmd_flags=""		# APM power management daemon.
+poffd=NO					# x68k power switch monitor
+			poffd_flags="'shutdown -p now'"
+powerd=NO		powerd_flags=""		# power management daemon
+screenblank=NO		screenblank_flags=""	# wscons and FBIO screenblanker
+
+moused=NO					# serial mouse handler
+			moused_flags="-p /dev/tty00"
+
+wdogctl=NO					# watchdog timer control
+#			wdogctl_flags="-k devicename"
+irdaattach=NO					# attach serial lines to IrDA 
+			irdaattach_flags="tty00"
+
+# Configuration of "wscons" console driver virtual screens.
+#
+wscons=NO		wscons_flags=""		# setup wscons from wscons.conf
+
+# Configuration of "wsmoused" console driver cut-n-paste support
+#
+wsmoused=NO		wsmoused_flags=""
+
+# Configuration of "tpctl" touch panel calibration utility
+#
+tpctl=NO		tpctl_flags=""
+
+# Mixer setting
+#
+mixerctl=NO		mixerctl_mixers=""	# "mixer0 mixer1" means saving
+						# and restoring their settings
+
+# Vi recovery notification.  Vi(1)'s -r option can recover files which were
+# accidentally closed.  See vi(1) for more details.
+# 
+virecover=YES
+
+# Verified exec signature loading.
+#
+veriexec=NO
+veriexec_strict=0
+veriexec_verbose=0

======
/etc/defaults/security.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/defaults/security.conf	2006-05-28 05:59:36.000000000 +0000
@@ -0,0 +1,44 @@
+#	$NetBSD: security.conf,v 1.18 2006/05/25 02:38:10 lukem Exp $
+#
+# /etc/defaults/security.conf --
+#	default configuration of /etc/security.conf
+#
+# see security.conf(5) for more information.
+#
+# DO NOT EDIT THIS FILE DIRECTLY; IT MAY BE REPLACED DURING A SYSTEM UPGRADE.
+# EDIT /etc/security.conf INSTEAD.
+#
+
+check_passwd=YES
+check_group=YES
+check_rootdotfiles=YES
+check_ftpusers=YES
+check_aliases=YES
+check_rhosts=YES
+check_homes=YES
+check_varmail=YES
+check_nfs=YES
+check_devices=YES
+check_mtree=YES
+check_disklabels=YES
+check_pkgs=YES
+check_changelist=YES
+
+backup_dir=/var/backups
+backup_uses_rcs=YES
+diff_options=-u
+pkgdb_dir=/var/db/pkg
+
+check_homes_permit_usergroups=NO
+
+check_devices_ignore_fstypes="!local fdesc kernfs null procfs ptyfs ntfs msdos"
+check_devices_ignore_paths=""
+
+check_mtree_follow_symlinks=NO
+
+check_passwd_nowarn_shells="/sbin/nologin /usr/libexec/uucp/uucico"
+check_passwd_nowarn_users=""
+check_passwd_permit_star=NO
+check_passwd_permit_nonalpha=NO
+max_loginlen=16
+max_grouplen=16

======
/etc/defaults/weekly.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/defaults/weekly.conf	2000-11-08 23:17:50.000000000 +0000
@@ -0,0 +1,13 @@
+#	$NetBSD: weekly.conf,v 1.2 2000/11/08 23:17:50 lukem Exp $
+#
+# /etc/defaults/weekly.conf --
+#	default configuration of /etc/weekly.conf
+#
+# see weekly.conf(5) for more information.
+#
+# DO NOT EDIT THIS FILE DIRECTLY; IT MAY BE REPLACED DURING A SYSTEM UPGRADE.
+# EDIT /etc/weekly.conf INSTEAD.
+#
+
+clean_uucp=YES
+rebuild_locatedb=YES

======
/etc/disktab added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/disktab	2003-01-25 18:28:44.000000000 +0000
@@ -0,0 +1,11 @@
+# $NetBSD: disktab,v 1.2 2003/01/25 18:28:44 jmmv Exp $
+#
+# See disktab(5) for format of this file, and /usr/share/examples/disktab/
+# for other examples.
+#
+
+floppy|3.5in High Density Floppy:\
+	:ty=floppy:se#512:nt#2:rm#300:ns#18:nc#80:\
+	:pa#2880:oa#0:ba#4096:fa#512:ta=4.2BSD:\
+	:pb#2880:ob#0:\
+	:pc#2880:oc#0:

======
/etc/dm.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/dm.conf	1997-02-15 10:02:12.000000000 +0000
@@ -0,0 +1,20 @@
+#	$NetBSD: dm.conf,v 1.3 1997/02/15 10:02:12 mikel Exp $
+#
+# Game Control File
+#	@(#)dm.conf	8.1 (Berkeley) 6/9/93
+#
+
+#		TTYNAME
+# badtty	/dev/tty19				# news
+# badtty	/dev/tty20				# news/mail
+
+#		DAY OF WEEK	START		STOP
+# time		Monday		7		16	# 7am to 4pm
+# time		Tuesday		7		16
+# time		Wednesday	7		16
+# time		Thursday	7		16
+# time		Friday		7		16
+
+#		GAME		MAX LOAD	MAX USERS	PRIORITY
+# default must be the last entry for the ``game'' keyword
+game		default		5		*		*

======
/etc/floppytab added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/floppytab	1996-11-29 16:31:54.000000000 +0000
@@ -0,0 +1,76 @@
+#	$NetBSD: floppytab,v 1.1 1996/11/29 16:31:54 jtk Exp $
+#
+# Floppy diskette format parameter table.
+#
+#
+
+1.44mb|1440|3.5 inch 1.44MB:\
+	:nbps#512:\
+	:ncyl#80:\
+	:nspt#18:\
+	:ntrk#2:\
+	:stepspercyl#1:\
+	:gaplen#108:\
+	:fillbyte#246:\
+	:xfer_rate#512000:\
+	:interleave#1:
+
+1.2mb|1200|5.25 inch 1.2MB AT drive:\
+	:nbps#512:\
+	:ncyl#80:\
+	:nspt#15:\
+	:ntrk#2:\
+	:stepspercyl#1:\
+	:gaplen#108:\
+	:fillbyte#246:\
+	:xfer_rate#512000:\
+	:interleave#1:
+
+360k-1.2mb|5.25 inch 360KB in 1.2MB AT drive:\
+	:nbps#512:\
+	:ncyl#40:\
+	:nspt#9:\
+	:ntrk#2:\
+	:stepspercyl#2:\
+	:gaplen#80:\
+	:fillbyte#246:\
+	:xfer_rate#307200:\
+	:interleave#1:
+
+360k-pc|5.25 inch 360KB in PC drive:\
+	:nbps#512:\
+	:ncyl#40:\
+	:nspt#9:\
+	:ntrk#2:\
+	:stepspercyl#1:\
+	:gaplen#80:\
+	:fillbyte#246:\
+	:xfer_rate#256000:\
+	:interleave#1:
+
+720k-3.5|3.5 inch 720KB:\
+	:nbps#512:\
+	:ncyl#80:\
+	:nspt#9:\
+	:ntrk#2:\
+	:stepspercyl#1:\
+	:gaplen#80:\
+	:fillbyte#246:\
+	:xfer_rate#256000:\
+	:interleave#1:
+
+720k-5.25|5.25 inch 720KB in 1.2MB AT drive:\
+	:tc=720k-3.5:
+
+360k-720|3.5 inch 360KB in 720KB drive:\
+	:nbps#512:\
+	:ncyl#40:\
+	:nspt#9:\
+	:ntrk#2:\
+	:stepspercyl#2:\
+	:gaplen#80:\
+	:fillbyte#246:\
+	:xfer_rate#256000:\
+	:interleave#1:
+
+

======
/etc/fstab added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/fstab	2007-01-04 20:50:27.000000000 +0000
@@ -0,0 +1,3 @@
+192.168.10.92:/xboxiso	/ nfs rw 0 0
+kernfs		/kern	kernfs	rw
+procfs		/proc	procfs	rw,noauto

======
/etc/ftpchroot added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/ftpchroot	1997-01-04 14:03:34.000000000 +0000
@@ -0,0 +1,5 @@
+#	$NetBSD: ftpchroot,v 1.3 1997/01/04 14:03:34 mrg Exp $
+#
+# list of users given ftp access to a chrooted area.
+# read by ftpd(8).
+#joeuser

======
/etc/ftpusers added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/ftpusers	2006-06-06 01:00:44.000000000 +0000
@@ -0,0 +1,25 @@
+#	$NetBSD: ftpusers,v 1.9 2006/05/30 02:10:01 christos Exp $
+#
+# List of users denied (or allowed) ftp access.
+# Read by ftpd(8).
+# The first matching entry is used.
+#
+# Deny various system users
+root		deny
+toor		deny
+daemon		deny
+operator	deny
+bin		deny
+news		deny
+games		deny
+postfix		deny
+named		deny
+ntpd		deny
+sshd		deny
+uucp		deny
+nobody		deny
+
+# All other users are allowed
+*		allow
+
+# - EOF -

======
/etc/gettytab added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/gettytab	2006-01-08 22:23:46.000000000 +0000
@@ -0,0 +1,154 @@
+#	$NetBSD: gettytab,v 1.18 2006/01/08 22:23:46 dsl Exp $
+#	from: @(#)gettytab	8.2 (Berkeley) 4/20/94
+#
+# Most of the table entries here are just copies of the old getty table,
+# it is by no means certain, or even likely, that any of them are optimal
+# for any purpose whatever.  Nor is it likely that more than a couple are
+# even correct.
+#
+# The default gettytab entry, used to set defaults for all other
+# entries, and in cases where getty is called with no table name
+#
+default:\
+	:ce:ck:np:im=\r\n%s/%m (%h) (%t)\r\n\r\n:
+
+#
+# Fixed speed entries
+#
+#	The "std.NNN" names are known to the special case
+#	portselector code in getty, however they can
+#	be assigned to any table desired.
+#	The "NNN-baud" names are known to the special case
+#	autobaud code in getty, and likewise can
+#	be assigned to any table desired (hopefully the same speed).
+#
+std.110|110-baud:\
+	:sp#110:
+std.300|300-baud:\
+	:sp#300:
+std.600|600-baud:\
+	:sp#600:
+std.1200|1200-baud:\
+	:sp#1200:
+std.2400|2400-baud:\
+	:sp#2400:
+std.4800|4800-baud:\
+	:sp#4800:
+std.9600|9600-baud:\
+	:sp#9600:
+std.19200|19200-baud:\
+	:sp#19200:
+std.38400|38400-baud:\
+	:sp#38400:
+std.57600|57600-baud:\
+	:sp#57600:
+std.115200|115200-baud:\
+	:sp#115200:
+
+# PPP network link login
+#
+# these entries can be used by ISPs or others who want to be able
+# to offer both a "shell" and a PPP login on the same port. Setting
+# the "pp" attribute allows getty(8) to recognize a PPP link start
+# negotiation, and invoke the program listed, in addition to normal
+# login(1).
+#
+# N.B.: if PPP is recognized, this bypasses normal login/password
+# exchange; the expectation is that you'll configure pppd (or whatever)
+# to require a PAP or CHAP handshake for authentication after PPP is
+# started up.
+#
+# It is also recommended that you use hardware (CTS/RTS) flow control
+# on the port, and run the port as fast as possible, to allow modems
+# extra time to do data compression, if enabled.
+#
+ppp:np:ce:ck:pp=/usr/sbin/pppd:
+#
+ppp.19200|PPP-19200:sp#19200:tc=ppp:
+ppp.38400|PPP-38400:sp#38400:tc=ppp:
+ppp.57600|PPP-57600:sp#57600:tc=ppp:
+ppp.115200|PPP-115200:sp#115200:tc=ppp:
+ppp.230400|PPP-230400:sp#230400:tc=ppp:
+
+#
+# Dial in rotary tables, speed selection via 'break'
+#
+d1200|Dial-1200:\
+	:nx=d300:sp#1200:
+d300|Dial-300:\
+	:nx=d1200:sp#300:
+
+#
+# Fast dialup terminals, 2400/1200/300 rotary (can start either way)
+#
+D2400|d2400|Fast-Dial-2400:\
+	:nx=D1200:tc=2400-baud:
+D1200|Fast-Dial-1200:\
+	:nx=D300:tc=1200-baud:
+D300|Fast-Dial-300:\
+	:nx=D2400:tc=300-baud:
+
+#
+#telebit (19200)
+#
+t19200:\
+	:nx=t2400:tc=19200-baud:
+t2400:\
+	:nx=t1200:tc=2400-baud:
+t1200:\
+	:nx=t19200:tc=1200-baud:
+
+#
+#telebit (9600)
+#
+t9600:\
+	:nx=t2400a:tc=19200-baud:
+t2400a:\
+	:nx=t1200a:tc=2400-baud:
+t1200a:\
+	:nx=t9600:tc=1200-baud:
+
+#
+# Odd special case terminals
+#
+Console|Console Decwriter II:\
+	:rw:tc=300-baud:
+
+Console-1200|Console Decwriter III:\
+	:rw:tc=1200-baud:
+
+X|Xwindow|X window system:\
+	:rw:sp#9600:
+
+Pc|Pc console:\
+	:np:ig:ht:
+
+# 8 bit clean Sun console
+suncons|Sun Console:\
+	:np:sp#9600:
+
+#
+# Plugboard, and misc other terminals
+#
+plug-9600|Plugboard-9600:\
+	:pf#1:tc=9600-baud:
+P9600|Plugboard-9600-rotary:\
+	:pf#1:nx=P300:tc=9600-baud:
+P300|Plugboard-300:\
+	:pf#1:nx=P1200:tc=300-baud:
+P1200|Plugboard-1200:\
+	:pf#1:nx=P9600:tc=1200-baud:
+
+#
+# XXXX Port selector
+#
+DSW|Port Selector:\
+	:ps:sp#2400:
+
+#
+# Auto-baud speed detect entry for Micom 600.
+# Special code in getty will switch this out
+# to one of the NNN-baud entries.
+#
+Auto-baud:\
+	:ab:sp#2400:f0#040:

======
/etc/group added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/group	2007-01-05 13:37:35.000000000 +0000
@@ -0,0 +1,26 @@
+wheel:*:0:root,xbox
+daemon:*:1:daemon
+kmem:*:2:root
+sys:*:3:root
+tty:*:4:root
+operator:*:5:root,xbox
+mail:*:6:
+bin:*:7:
+wsrc:*:9:
+maildrop:*:11:
+postfix:*:12:
+games:*:13:
+named:*:14:
+ntpd:*:15:
+sshd:*:16:
+_pflogd:*:18:
+_rwhod:*:19:
+staff:*:20:root
+_proxy:*:21:
+guest:*:31:root
+nobody:*:39:
+utmp:*:45:
+authpf:*:72:
+users:*:100:
+dialer:*:117:
+nogroup:*:32766:

======
/etc/hosts added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/hosts	2007-01-04 20:43:45.000000000 +0000
@@ -0,0 +1,17 @@
+#	$NetBSD: hosts,v 1.7 2004/08/29 13:26:17 chs Exp $
+#
+# Host Database
+# This file should contain the addresses and aliases
+# for local hosts that share this file.
+# It is used only for "ifconfig" and other operations
+# before the nameserver is started.
+#
+#
+::1			localhost localhost.
+127.0.0.1		localhost localhost.
+192.168.10.160		xbox.invisible.ca xbox
+#
+# RFC 1918 specifies that these networks are "internal".
+# 10.0.0.0	10.255.255.255
+# 172.16.0.0	172.31.255.255
+# 192.168.0.0	192.168.255.255

======
/etc/hosts.equiv added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/hosts.equiv	1996-05-22 01:36:12.000000000 +0000
@@ -0,0 +1 @@
+-

======
/etc/hosts.lpd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/hosts.lpd	1997-01-04 14:03:36.000000000 +0000
@@ -0,0 +1 @@
+-

======
/etc/inetd.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/inetd.conf	2006-11-16 12:55:03.000000000 +0000
@@ -0,0 +1,84 @@
+#	$NetBSD: inetd.conf,v 1.57 2006/11/12 01:22:57 christos Exp $
+#
+# Internet server configuration database
+#
+#	@(#)inetd.conf	8.2 (Berkeley) 3/18/94
+#
+#ftp		stream	tcp	nowait	root	/usr/libexec/ftpd	ftpd -ll
+#ftp		stream	tcp6	nowait	root	/usr/libexec/ftpd	ftpd -ll
+#telnet		stream	tcp	nowait	root	/usr/libexec/telnetd	telnetd -a valid
+#telnet		stream	tcp6	nowait	root	/usr/libexec/telnetd	telnetd -a valid
+#shell		stream	tcp	nowait	root	/usr/libexec/rshd	rshd -L
+#shell		stream	tcp6	nowait	root	/usr/libexec/rshd	rshd -L
+#login		stream	tcp	nowait	root	/usr/libexec/rlogind	rlogind -L
+#login		stream	tcp6	nowait	root	/usr/libexec/rlogind	rlogind -L
+#exec		stream	tcp	nowait	root	/usr/libexec/rexecd	rexecd
+#exec		stream	tcp6	nowait	root	/usr/libexec/rexecd	rexecd
+#finger		stream	tcp	nowait	nobody	/usr/libexec/fingerd	fingerd -lsmu
+#finger		stream	tcp6	nowait	nobody	/usr/libexec/fingerd	fingerd -lsmu
+#ident		stream	tcp	nowait	nobody	/usr/libexec/identd	identd -l -o OTHER -e -N
+#ident		stream	tcp6	nowait	nobody	/usr/libexec/identd	identd -l -o OTHER -e -N
+#tftp		dgram	udp	wait	root	/usr/libexec/tftpd	tftpd -l -s /tftpboot
+#tftp		dgram	udp6	wait	root	/usr/libexec/tftpd	tftpd -l -s /tftpboot
+#comsat		dgram	udp	wait	root	/usr/libexec/comsat	comsat
+#comsat		dgram	udp6	wait	root	/usr/libexec/comsat	comsat
+#ntalk		dgram	udp	wait	nobody:tty	/usr/libexec/ntalkd	ntalkd
+#bootps		dgram	udp	wait	root	/usr/sbin/bootpd	bootpd
+#
+#	Games
+#
+#hunt		dgram	udp	wait	nobody	/usr/games/huntd	huntd
+#
+#	Internal services
+#
+#tcpmux		stream	tcp	nowait	root	internal
+#echo		stream	tcp	nowait	nobody	internal
+#echo		stream	tcp6	nowait	nobody	internal
+#discard	stream	tcp	nowait	nobody	internal
+#discard	stream	tcp6	nowait	nobody	internal
+#chargen	stream	tcp	nowait	nobody	internal
+#chargen	stream	tcp6	nowait	nobody	internal
+#daytime	stream	tcp	nowait	nobody	internal
+#daytime	stream	tcp6	nowait	nobody	internal
+#time		stream	tcp	nowait	nobody	internal
+#time		stream	tcp6	nowait	nobody	internal
+#echo		dgram	udp	wait	nobody	internal
+#echo		dgram	udp6	wait	nobody	internal
+#discard	dgram	udp	wait	nobody	internal
+#discard	dgram	udp6	wait	nobody	internal
+#chargen	dgram	udp	wait	nobody	internal
+#chargen	dgram	udp6	wait	nobody	internal
+#daytime	dgram	udp	wait	nobody	internal
+#daytime	dgram	udp6	wait	nobody	internal
+#time		dgram	udp	wait	nobody	internal
+#time		dgram	udp6	wait	nobody	internal
+#qotd		stream	tcp	nowait	nobody	/usr/games/fortune	fortune
+#qotd		stream	tcp6	nowait	nobody	/usr/games/fortune	fortune
+#
+#	Kerberos authenticated services
+#
+#klogin		stream	tcp	nowait	root	/usr/libexec/rlogind	rlogind -k
+#eklogin	stream	tcp	nowait	root	/usr/libexec/rlogind	rlogind -k -x
+#kshell		stream	tcp	nowait	root	/usr/libexec/rshd 	rshd -k
+#
+#	Services run ONLY on the Kerberos server
+#
+#kerberos-adm	stream	tcp	nowait	root	/usr/libexec/kadmind	kadmind
+#kerberos-adm	stream	tcp6	nowait	root	/usr/libexec/kadmind	kadmind
+#kpasswd	dgram	udp	wait	root	/usr/libexec/kpasswdd	kpasswdd
+#kpasswd	dgram	udp6	wait	root	/usr/libexec/kpasswdd	kpasswdd
+#
+# The hprop service is run on slave KDCs to receive the database from
+# the master KDC.
+#hprop		stream	tcp	nowait	root	/usr/libexec/hpropd	hpropd
+#hprop		stream	tcp6	nowait	root	/usr/libexec/hpropd	hpropd
+#
+#	RPC based services
+#
+#rstatd/1-3	dgram	rpc/udp	wait:100 nobody:kmem /usr/libexec/rpc.rstatd rpc.rstatd
+#rstatd/1-3	dgram	rpc/udp6 wait:100 nobody:kmem /usr/libexec/rpc.rstatd rpc.rstatd
+#rusersd/2-3	dgram	rpc/udp	wait:100 nobody	/usr/libexec/rpc.rusersd rpc.rusersd
+#rusersd/2-3	dgram	rpc/udp6 wait:100 nobody /usr/libexec/rpc.rusersd rpc.rusersd
+#walld/1	dgram	rpc/udp	wait	nobody:tty /usr/libexec/rpc.rwalld rpc.rwalld
+#sprayd/1	dgram	rpc/udp	wait	nobody	/usr/libexec/rpc.sprayd	rpc.sprayd
+#rquotad/1-2	dgram	rpc/udp	wait	root	/usr/libexec/rpc.rquotad rpc.rquotad

======
/etc/iscsi/auths added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/iscsi/auths	2006-02-08 19:02:59.000000000 +0000
@@ -0,0 +1,17 @@
+# $NetBSD: auths,v 1.1 2006/02/08 19:02:59 agc Exp $
+
+# test passwd file for iSCSI use
+
+nulltest:none:
+
+#chaptest1:chap:crysanthemum
+#chaptest2:CHAP:bannister
+#chaptest3:chap:Rhode Island Red
+
+# test users - throwback
+#alice:chap:alicePass
+#tom:chap:tomPass
+
+# real users
+#billy.nomates:chap:officer
+#iqn.1991-05.com.microsoft\:ws2:CHAP:1234567890123456

======
/etc/iscsi/targets added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/iscsi/targets	2006-02-16 19:30:57.000000000 +0000
@@ -0,0 +1,21 @@
+# $NetBSD: targets,v 1.2 2006/02/16 19:30:57 agc Exp $
+#
+# Structure of this file:
+#
+# + an extent is a straight (offset, length) pair of a file or device
+#   it's the lowest common storage denominator
+#   at least one is needed
+# + a device is made up of one or more extents or other devices
+#   devices can be added in a hierachical manner, to enhance resilience
+# + in this example, no device definitions are necessary, as the target
+#   will just use a simple extent for persistent storage
+# + a target is made up of 1 or more devices
+# The code does not support RAID1 recovery at present
+
+# Simple file showing 1 extent, mapped straight into 1 target
+
+# extent	file or device		start		length
+extent0		/tmp/iscsi-target0	0		100MB
+
+# target	flags	storage		netmask
+target0		rw	extent0		0.0.0.0/0

======
/etc/ld.so.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/ld.so.conf	1999-12-15 05:23:13.000000000 +0000
@@ -0,0 +1 @@
+libm.so.0	machdep.fpu_present	1:libm387.so.0,libm.so.0

======
/etc/lkm.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/lkm.conf	1997-07-14 11:55:46.000000000 +0000
@@ -0,0 +1,6 @@
+#	$NetBSD: lkm.conf,v 1.2 1997/07/14 11:55:46 drochner Exp $
+#
+# see lkm.conf(5) for details.  path will look in /lkm and /usr/lkm.
+#
+# path		options		entry		postinstall	output		when
+#/lkm/if_ipl.o	-		-		-		-		-

======
/etc/locate.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/locate.conf	2004-02-06 15:24:25.000000000 +0000
@@ -0,0 +1,27 @@
+#	$NetBSD: locate.conf,v 1.1 2004/02/06 15:24:25 itohy Exp $
+#
+# This file is read by /usr/libexec/locate.updatedb when building locate(1)
+# database.
+#
+#		 argument    description			default
+# searchpath	 <paths>     search path			/
+# ignorefs	 <fs types>  ignore filesystems of the types	!local cd9660
+#			Setting <fs types> to "none"		fdesc kernfs
+#			disables it (search everything).	procfs
+#			Prepending ! negates the meaning
+#			(ignore if the fs is not the type).
+# ignore	 <paths>     ignore dir and the contents	(none)
+# ignorecontents <paths>     ignore contents of dir		(none)
+# workdir	 <path>	     work directory			/tmp
+#
+# Multiple "searchpath", "ignore", and "ignorecontents" are allowed.
+# *, ?, and [...] pattern can be used for "ignore" and "ignorecontents".
+# Note that the meta-characters may match to slashes.  See find(1) for
+# the detail of the pattern.
+
+#searchpath	/
+#ignorefs	none
+#ignorefs	!local cd9660 fdesc kernfs procfs
+#ignore		/tmp /amd
+#ignorecontents	/var/squid/cache/*
+#workdir 	/var/tmp

======
/etc/mail.rc added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/mail.rc	1999-02-08 20:48:25.000000000 +0000
@@ -0,0 +1,2 @@
+set append dot save asksub crt
+ignore Received Message-Id Resent-Message-Id Status Mail-From Return-Path Via

======
/etc/mail/aliases added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/mail/aliases	2006-06-06 01:00:44.000000000 +0000
@@ -0,0 +1,56 @@
+#	$NetBSD: aliases,v 1.20 2006/05/30 02:10:01 christos Exp $
+#
+#	from: @(#)aliases	8.2 (Berkeley) 3/5/94
+#
+#  Aliases in this file will NOT be expanded in the header from
+#  Mail, but WILL be visible over networks or from /bin/mail.
+#
+#	>>>>>>>>>>	The program "newaliases" must be run after
+#	>> NOTE >>	this file is updated for any changes to
+#	>>>>>>>>>>	show through to sendmail.
+#
+
+# Basic system aliases -- these MUST be present.
+MAILER-DAEMON: postmaster
+postmaster: root
+
+# General redirections for pseudo accounts.
+toor:		root
+daemon:		root
+bin:		root
+games:		root
+postfix:	postmaster
+named:		root
+ntpd:		root
+sshd:		root
+nobody:		root
+
+# Well-known aliases -- these should be filled in!
+# root:
+# operator:
+
+# Standard aliases defined by rfc2142
+# address to report network abuse (like spam)
+abuse:		postmaster
+# reports of network infrastructure difficulties
+noc:		root
+# address to report security problems
+security:	root
+# DNS administrator (DNS SOA records should use this)
+hostmaster:	root
+# Usenet news service administrator
+usenet:		root
+news:		usenet
+# http/web service administrator
+webmaster:	root
+www:		webmaster
+# UUCP service administrator
+uucp:		root
+# FTP administrator (especially anonymous FTP)
+ftp:		root
+
+# don't enable this.
+# decode:	/dev/null
+
+# uncomment this for msgs:
+# msgs: "|/usr/bin/msgs -s"

======
/etc/mailer.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/mailer.conf	2006-06-20 23:22:42.000000000 +0000
@@ -0,0 +1,23 @@
+#	$NetBSD: mailer.conf,v 1.17 2006/06/15 13:09:24 ghen Exp $
+#
+# This file configures /usr/sbin/mailwrapper, which selects the MTA
+# (Mail Transport Agent) that is is invoked when programs like
+# /usr/sbin/sendmail are executed.
+# 
+# See mailwrapper(8) and mailer.conf(5) for an explanation of how this works.
+# See also rc.conf(5) and afterboot(8) for more details on setting up an MTA.
+#
+# The following configuration is correct for Postfix.
+#
+# Notes for running postfix:
+#  - postfix configuration requires either 
+#    hostname to be a FQDN, or for $mydomain 
+#    to be set in /etc/postfix/main.cf
+#  - postfix does not listen on the network
+#    by default; to enable inbound mail reception,
+#    configure /etc/postfix/main.cf and then uncomment
+#    the smtp service in /etc/postfix/master.cf
+#
+sendmail	/usr/libexec/postfix/sendmail
+mailq		/usr/libexec/postfix/sendmail
+newaliases	/usr/libexec/postfix/sendmail

======
/etc/man.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/man.conf	2006-06-06 01:00:44.000000000 +0000
@@ -0,0 +1,56 @@
+#	$NetBSD: man.conf,v 1.22 2006/05/30 00:40:22 christos Exp $
+
+# Sheer, raging paranoia...
+_version	BSD.2
+
+# The whatis/apropos database.
+_whatdb		/usr/share/man/whatis.db
+_whatdb		/usr/X11R6/man/whatis.db
+_whatdb		/usr/pkg/man/whatis.db
+_whatdb		/usr/local/man/whatis.db
+
+# Subdirectories for paths ending in '/', IN SEARCH ORDER.
+_subdir		cat1 man1 cat8 man8 cat6 man6 cat2 man2 cat3 man3 cat4 man4 cat5 man5 cat7 man7 cat3f man3f cat9 man9 catn mann catl manl
+
+# Files typed by suffix and their commands.
+# Note the order, .Z must come after .[1-9].Z, or it will match first.
+_suffix		.0
+_build		.0.Z		/usr/bin/zcat %s
+_build		.0.gz		/usr/bin/gunzip -c %s
+_build		.[1-9ln]	/usr/bin/nroff -msafer -man %s
+_build		.[1-9ln].Z	/usr/bin/zcat %s | /usr/bin/nroff -msafer -man
+_build		.[1-9ln].gz	/usr/bin/gunzip -c %s | /usr/bin/nroff -msafer -man
+_build		.tbl		/usr/bin/tbl %s | /usr/bin/nroff -msafer -man
+_build		.tbl.Z		/usr/bin/zcat %s | /usr/bin/tbl | /usr/bin/nroff -msafer -man
+_build		.tbl.gz		/usr/bin/gunzip -c %s | /usr/bin/tbl | /usr/bin/nroff -msafer -man
+_build		.me		/usr/bin/nroff -msafer -me %s 2>/dev/null | cat -s
+
+_crunch		.Z		/usr/bin/compress -c > %s
+_crunch		.gz		/usr/bin/gzip -c > %s
+
+# Sections and their directories.
+# All paths ending in '/' are the equivalent of entries specifying that
+# directory with all of the subdirectories listed for the keyword _subdir.
+
+# default
+_default	/usr/{share,X11R6,pkg,local}/man/
+
+# Other sections that represent complete man subdirectories.
+X11R6		/usr/X11R6/man/
+packages	/usr/pkg/man/
+local		/usr/local/man/
+
+# Specific section/directory combinations.
+1		{cat,man}1
+2		{cat,man}2
+3		{cat,man}3
+3F		{cat,man}3f
+3f		{cat,man}3f
+4		{cat,man}4
+5		{cat,man}5
+6		{cat,man}6
+7		{cat,man}7
+8		{cat,man}8
+9		{cat,man}9
+l		{cat,man}l
+n		{cat,man}n

======
/etc/moduli added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/moduli	2005-04-23 21:12:47.000000000 +0000
@@ -0,0 +1,186 @@
+#	$OpenBSD: moduli,v 1.2 2004/01/28 04:44:00 dtucker Exp $
+
+# Time Type Tests Tries Size Generator Modulus
+20031210004503 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB22C583AB
+20031210004553 2 6 100 1023 5 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB22D0A0D7
+20031210004628 2 6 100 1023 5 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB22D6CB97
+20031210004801 2 6 100 1023 5 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB22F2D1B7
+20031210004827 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB22F5615B
+20031210004919 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB230138C3
+20031210004952 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB2305F6A3
+20031210005018 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB230801DB
+20031210005043 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB230A0383
+20031210005147 2 6 100 1023 5 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB231C3A7F
+20031210005230 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB23249C1B
+20031210005301 2 6 100 1023 5 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB23288F0F
+20031210005438 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB2344EC9B
+20031210005548 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB235892F3
+20031210005700 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB236C3F03
+20031210005841 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB238BC713
+20031210010040 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB23B466C3
+20031210010119 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB23BB1F8B
+20031210010313 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB23E03DDB
+20031210010335 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB23E130AB
+20031210010422 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB23EA20A3
+20031210010500 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB23F1807B
+20031210010628 2 6 100 1023 5 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB2409DC07
+20031210010759 2 6 100 1023 5 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB2425487F
+20031210010906 2 6 100 1023 5 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB24397A3F
+20031210010945 2 6 100 1023 5 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB2440ABF7
+20031210011017 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB2445C00B
+20031210011059 2 6 100 1023 5 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB244E4EBF
+20031210011158 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB245E056B
+20031210011340 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB24808F43
+20031210011408 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB24834C0B
+20031210011517 2 6 100 1023 2 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB2495148B
+20031210011632 2 6 100 1023 5 DCF93A0B883972EC0E19989AC5A2CE310E1D37717E8D9571BB7623731866E61EF75A2E27898B057F9891C2E27A639C3F29B60814581CD3B2CA3986D2683705577D45C2E7E52DC81C7A171876E5CEA74B1448BFDFAF18828EFD2519F14E45E3826634AF1949E5B535CC829A483B8A76223E5D490A257F05BDFF16F2FB24A89B27
+20031210014802 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772D3B9DD3
+20031210015017 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772D463D83
+20031210015524 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772D68288B
+20031210015701 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772D6C64C3
+20031210020258 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772D94316B
+20031210022106 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772E1F8453
+20031210022738 2 6 100 1535 5 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772E4BDAC7
+20031210022948 2 6 100 1535 5 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772E5541E7
+20031210023056 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772E56464B
+20031210023414 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772E695C8B
+20031210024039 2 6 100 1535 5 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772E939ABF
+20031210024457 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772EAE295B
+20031210024630 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772EB2BDFB
+20031210025118 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772ED059DB
+20031210025540 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772EECB4D3
+20031210025956 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772F043973
+20031210030256 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772F134903
+20031210030415 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772F15B5EB
+20031210030717 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772F25BF3B
+20031210030826 2 6 100 1535 5 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772F2670D7
+20031210031055 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772F31E5F3
+20031210031311 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772F3BFE2B
+20031210032243 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772F83082B
+20031210032437 2 6 100 1535 5 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772F898187
+20031210032703 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772F95718B
+20031210032953 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772FA3F5CB
+20031210033059 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772FA48FEB
+20031210033247 2 6 100 1535 5 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772FAA6267
+20031210033633 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772FC1BE7B
+20031210034313 2 6 100 1535 5 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772FF18FA7
+20031210034507 2 6 100 1535 5 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A772FF84977
+20031210035121 2 6 100 1535 5 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A7730233FBF
+20031210035813 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A773054E8F3
+20031210035955 2 6 100 1535 5 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A7730597847
+20031210040259 2 6 100 1535 5 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A77306A1B57
+20031210040704 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A77308258FB
+20031210040913 2 6 100 1535 5 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A77308A63F7
+20031210042047 2 6 100 1535 5 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A7730DEEF8F
+20031210042156 2 6 100 1535 5 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A7730DFE787
+20031210042511 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A7730F1D3CB
+20031210042907 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A773107039B
+20031210043815 2 6 100 1535 5 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A7731492E37
+20031210045243 2 6 100 1535 2 FB54DC620BB7A5C2A28520E9FFC81958D7A76156412B647E9FCC729F84553FFB4428705868631244E0F804376D5F434C76608B93626D3AA169360C9DD40DFA3429F2E53AA4014730B49FFB6CCBC7FF9D0C391341610280598F7F8EE4E4F956683C59A740C7AB17A5C628694D4C36E6D6A54629822059ACD4C7C8C860262E7CBD04196BB41E7D194C91CFAB58353072EA09390E795733510D69D1267376B2FFA7BA2C88028820012DC84F6F250D88D1B6B44E22FCCDCDD3A3EC654A7731AB1953
+20031210054833 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1C0B0F8B
+20031210055609 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1C1CF773
+20031210065401 2 6 100 2047 5 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1CDD973F
+20031210071146 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1D11D9FB
+20031210071754 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1D1ED47B
+20031210072552 2 6 100 2047 5 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1D32CE4F
+20031210073644 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1D4EC983
+20031210074309 2 6 100 2047 5 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1D5D4F07
+20031210075517 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1D7DE133
+20031210081718 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1DC395C3
+20031210084322 2 6 100 2047 5 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1E1A5567
+20031210085218 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1E3127AB
+20031210090542 2 6 100 2047 5 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1E586AD7
+20031210093920 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1EC6C9D3
+20031210100616 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1F19C713
+20031210103627 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1F7B82B3
+20031210104559 2 6 100 2047 5 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1F95C2EF
+20031210104836 2 6 100 2047 5 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1F969EAF
+20031210110201 2 6 100 2047 5 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1FBEA0DF
+20031210111610 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1FE4C70B
+20031210111837 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1FE50DBB
+20031210112215 2 6 100 2047 5 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F1FE964FF
+20031210124102 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F20F33023
+20031210125610 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F21208AFB
+20031210130630 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F213CBA8B
+20031210132517 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F21754843
+20031210132855 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F2179D39B
+20031210140211 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F21E6E73B
+20031210141340 2 6 100 2047 5 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F22068817
+20031210143133 2 6 100 2047 5 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F223D6017
+20031210143812 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F224A70F3
+20031210150410 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F22A24CFB
+20031210153131 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F22FAA253
+20031210153718 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F23071C7B
+20031210154203 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F230FFC0B
+20031210161808 2 6 100 2047 2 EEFD0DF9B60CBF61DDBA3364F8B6254256FC2DF3211B1D80F4556816C5D629B0A40228861BEE7B4497444DD9375EF7E8997BB7294C6AA097A1E5AD47DB72C14956898FD11CA292ED76215E09D8067835150928D5F09267B29214159C0CB695EECC90E05C0E21374ED6F04759B3F0E162EE2CFBC8259BC1A1F28C809700E1F3ECBA24A99A78BCCC6E776348705837F86A2B4A34DB592753468905179802788F52C337E0187F69C30D52C99546290D09154EAFEE72F9CA32A989AA45AD68220539A6AA302AEA4DCCCE7E6FCF6DEE57440A4511B4BAF5B4832D27247FDED231168413B12A0E1147A5706C56238788A7707463452E1254F2503BA197756F2383B65B
+20031210185714 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061924F36F3
+20031210204537 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A306192C04AB3
+20031210205604 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A306192C3734B
+20031210210523 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A306192C58A0B
+20031210233701 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A306193680D03
+20031211013125 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A306193E1DD73
+20031211052015 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A306194DA94E3
+20031211064439 2 6 100 3071 5 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A30619531A017
+20031211074935 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A306195731BAB
+20031211081053 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A306195830BAB
+20031211123240 2 6 100 3071 5 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A306196A4C097
+20031211160831 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061978B740B
+20031211195847 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A30619889E1B3
+20031211201456 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A30619892ED83
+20031211221441 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A30619910A74B
+20031211223303 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061991D35CB
+20031211235558 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A306199712CCB
+20031212005818 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A306199AE96DB
+20031212033251 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A30619A50DDD3
+20031212053332 2 6 100 3071 5 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A30619AB31B57
+20031212084926 2 6 100 3071 5 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A30619B8949F7
+20031212130319 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A30619C84A1A3
+20031212192346 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A30619E1B24BB
+20031212210042 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A30619E7F37FB
+20031213002102 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A30619F59BABB
+20031213061439 2 6 100 3071 5 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061A0D9208F
+20031213071620 2 6 100 3071 5 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061A115D66F
+20031213072644 2 6 100 3071 5 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061A1186097
+20031213090613 2 6 100 3071 5 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061A17DACC7
+20031213110037 2 6 100 3071 5 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061A1F577E7
+20031213113226 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061A2113AC3
+20031213120232 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061A22A232B
+20031213121926 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061A23443D3
+20031213130353 2 6 100 3071 5 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061A25D51E7
+20031213143149 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061A2B63CBB
+20031213153322 2 6 100 3071 5 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061A2F05FC7
+20031213180906 2 6 100 3071 2 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061A39439A3
+20031213183520 2 6 100 3071 5 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061A3A7705F
+20031213192228 2 6 100 3071 5 DBB2151A52F948EE950BE096B2B7C2A260C5BBE57C02EC432FA6E2025306FE486F77352C63622A8F40A65ECD815737C9837C7803980D25CBFAA3438A1BA8A7D41F214A836AB31A067B5813967059AE75B73358FE33930E7B9BEE4149CD71A9234F9E7C35C5097456E2BF17F748E70FB2AB12BC9D75C1BB024CCEA7556384034A22840352DA1CF6EB9E09FA6C5B6317A74DF67318935850079364F06665282743B45E0ABE6866867FB13BE2A082F604E0BA399215A072CE818104A53F37D08F0373CE7DBBF4EBCEFF05349A025A7DD06D5E79205CD74919862E06BFD15990391BBBA75BD27A36C422165AA6CA14F6A1AA5CEB6D862456C7BDA91982DF12D159B859248A9159B935635199498628871815BF0C9F0706265988F9ABB278CBBB941A07E46A713D8F2C10E174C3E4138C3C125BF582359E4D6C3773609C9D6293C22C620AAAE50EF3BDFA3B97D802993BFE0E7BE01FAB3F3E8CE4A2454E5A01E2C08DE17D9D5B9F76D8466FBA22A14C11CA5C7E678514FD72B3DF3D0A3061A3D2DEA7
+20031213125532 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923E8050C3B
+20031213125653 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923E8EB2F2B
+20031213125813 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923EAB66F4B
+20031213125934 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923EAFE508B
+20031213130055 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923EB96812B
+20031213130217 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923EBB738CB
+20031213130337 2 6 200 4095 5 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923EBDB337F
+20031213130458 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923ECA8B62B
+20031213130619 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923ECBCE443
+20031213130740 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923ED1637DB
+20031213130901 2 6 200 4095 5 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923ED3EA08F
+20031213131021 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923EDC96C6B
+20031213131142 2 6 200 4095 5 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923EEB92FCF
+20031213131303 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923F2D2CCF3
+20031213131424 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923F6C89BBB
+20031213131545 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923F7962EDB
+20031213131706 2 6 200 4095 5 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923F85A4767
+20031213131827 2 6 200 4095 5 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923F8A196C7
+20031213131947 2 6 200 4095 5 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923F94500EF
+20031213132108 2 6 200 4095 5 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923FAF467BF
+20031213132229 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923FB5A7803
+20031213132350 2 6 200 4095 5 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923FB7D5467
+20031213132511 2 6 200 4095 5 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923FC4A16D7
+20031213132632 2 6 200 4095 5 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923FEEDC36F
+20031213132752 2 6 200 4095 5 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9923FFA077EF
+20031213132913 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA992400725B7B
+20031213133034 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA992400728FFB
+20031213133155 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9924011CFA13
+20031213133316 2 6 200 4095 5 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA99240165703F
+20031213133436 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA99240166BA7B
+20031213133557 2 6 200 4095 5 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA9924018E41B7
+20031213133718 2 6 200 4095 2 CE96240B0B5684D9E281FDA07D5B6C316E14C7AE83913F86D13CAD2546F93B533D15629D4B3E2C76753C5ABCC29A8FB610CA1C3EB1014B0FD8209C330FFF6EB8A562474B7D387E3F8074FA29D0B58BAD5E6967A0AD667C41D41E1241669431F865C57E9EEB00E69BEB1D18C3B940810324B394FAB8F75B27A9B4E7972F07B4916A6A3D50F0445024697155382BF1AD14F90F8BAB7E9D3CCBAE6CD84E488A98770A8C64943582C6D2BB529511945ABA146115273EB6BD718B62FEBFCD503FB56E8D4262E17DC5CE1A9B1D3E8FFA5CE0B825498BC6254DA9CC69DDF7AD9BA582AB8F812C4DE3228C88C5640BAEF5F62B7C039588D6CD7F694F039507AA3AAF4FB368A3712230FFC05B66A14C7003E2AD6A938D544B8B9908C4536F945AC4BDB1CA623F2826A25CA16B39730C9FE940A8642EB35088ED341BE768C10B152C8A65D32E4DBE68764E6B2ABDE6824088B6BE258D7E3AEA155CB919E1C500CDCEE435515CF09575F75551C16FBA0F3AEDE0AABA544E89A58E4C34E255EAAFD8F65340DAA55E3ED8AB903FE188416340ACE15D36F9CEDE379CC3586E6D320F72AA310A1B0A781D06B7418A50525105FA749306AC59A788D6866B7DDD0F4C059BA6CEE43FAD5AD2A362B9DE1C57324ADE8B5B46C6B1DDABD82F0670F7A4DA869F204EFB27EA7E049BC7D6CFD2071682C894161922A99108EB3BB8922113BA992402C07A93

======
/etc/monthly added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/monthly	2004-04-09 17:35:21.000000000 +0000
@@ -0,0 +1,44 @@
+#!/bin/sh -
+#
+#	$NetBSD: monthly,v 1.10 2004/04/09 17:35:21 kim Exp $
+#	from: @(#)monthly	8.1 (Berkeley) 6/9/93
+#
+
+export PATH=/bin:/usr/bin:/sbin:/usr/sbin
+umask 077
+
+if [ -s /etc/monthly.conf ]; then
+	. /etc/monthly.conf
+fi
+
+host=`hostname`
+date=`date`
+rcvar_manpage='monthly.conf(5)'
+
+echo "To: ${MAILTO:-root}"
+echo "Subject: $host monthly output for $date"
+echo ""
+
+MONTHLYDIR=`mktemp -d /tmp/_monthly.XXXXXX` || exit 1
+
+trap "/bin/rm -rf $MONTHLYDIR ; exit 0" EXIT INT QUIT PIPE
+
+if ! cd "$MONTHLYDIR"; then
+	echo "Can not cd to $MONTHLYDIR".
+	exit 1
+fi
+
+TMP=monthly.$$
+
+# echo ""
+# echo "Doing login accounting:"
+# ac -p | sort -nr +1
+
+if [ -f /etc/monthly.local ]; then
+	. /etc/monthly.local > $TMP 2>&1
+	if [ -s $TMP ] ; then
+		printf "\nRunning /etc/monthly.local:\n"
+		cat $TMP
+	fi
+	rm -f $TMP
+fi

======
/etc/monthly.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/monthly.conf	2000-10-01 05:53:01.000000000 +0000
@@ -0,0 +1,10 @@
+#	$NetBSD: monthly.conf,v 1.3 2000/10/01 05:53:01 lukem Exp $
+#
+# see monthly.conf(5) for more information.
+
+if [ -r /etc/defaults/monthly.conf ]; then
+	. /etc/defaults/monthly.conf
+fi
+
+# Add local overrides below
+#

======
/etc/mrouted.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/mrouted.conf	2003-01-21 23:50:05.000000000 +0000
@@ -0,0 +1,43 @@
+#	$NetBSD: mrouted.conf,v 1.5 2003/01/21 23:50:05 keihan Exp $
+#
+#   This is the configuration file for "mrouted", an IP multicast router.
+#   mrouted looks for it in "/etc/mrouted.conf".
+#
+#   Command formats:
+#
+# name <boundname> <scoped-addr>/<mask-len>
+# cache_lifetime 3600		# seconds
+# pruning on
+#
+# phyint <local-addr> [disable] [metric <m>] [threshold <t>] [rate_limit <b>]
+#                         [boundary (<boundname>|<scoped-addr>/<mask-len>)]
+#			  [altnet (<subnet>/<mask-len>|<subnet>)]
+# tunnel <local-addr> <remote-addr> [srcrt] [metric <m>] 
+#                                      [threshold <t>] [rate_limit <b>]
+#                         [boundary (<boundname>|<scoped-addr>/<mask-len>)]
+#
+#   NOTE: any phyint commands MUST precede any tunnel commands
+#   NOTE: the mask-len is the no. of leading 1's in the mask
+#   NOTE: rate_limit is in kilobits, and defaults to 500 for tunnels
+#
+# Example of named boundary:
+#name LOCAL 239.255.0.0/16
+#name EE 239.254.0.0/16		# i.e. the EE dept wants local groups
+#
+# Example of use of named boundary
+#phyint le1 boundary EE		# le1 is our interface to comp sci,
+#				# keep them away from our local groups
+#
+#
+# Template tunnel for mcast_install
+#tunnel 128.4.0.77 128.4.0.8 metric 1 threshold 64 rate_limit 500  # <-- REPLACE
+#	boundary LOCAL
+#
+# You might want to specify a boundary on your tunnel to the outside world,
+# as above.
+#
+# NOTE: ONLY uncomment the following if you are running mrouted.snmp!
+#sysName	"mymrouter"
+#sysContact	"Me <me@me.com> +x.yyy.zzz-zzzz"
+#sysVersion	"MyOS 4.1.3 and mrouted"
+#sysLocation	"The MBONE"

======
/etc/mtree/special added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/mtree/special	2006-11-16 12:55:04.000000000 +0000
@@ -0,0 +1,396 @@
+#	$NetBSD: special,v 1.107 2006/11/12 01:22:57 christos Exp $
+#	@(#)special	8.2 (Berkeley) 1/23/94
+#
+# Hand-crafted mtree specification for the dangerous files.
+#
+# /etc/security checks:
+#	- All of these are checked if $check_mtree is enabled.
+#	- Files with "nodiff" tags are highlighted if they change.
+#	- Files without "nodiff" or "exclude" tags are displayed
+#	  with diff(1)s if $check_changelist is enabled.
+#
+
+/set uname=root gname=wheel
+
+.				type=dir  mode=0755
+
+./dev				type=dir  mode=0755
+./dev/drum			type=char mode=0640 gname=kmem
+./dev/fd			type=dir  mode=0755 ignore
+./dev/kmem			type=char mode=0640 gname=kmem
+./dev/mem			type=char mode=0640 gname=kmem
+
+./etc				type=dir  mode=0755
+./etc/Distfile			type=file mode=0644 optional
+./etc/amd			type=dir  mode=0755 optional
+./etc/apm			type=dir  mode=0755 optional
+./etc/bluetooth			type=dir  mode=0755
+./etc/bluetooth/btdevctl.conf	type=file mode=0644
+./etc/bluetooth/hosts		type=file mode=0644
+./etc/bluetooth/protocols	type=file mode=0644
+./etc/bootparams		type=file mode=0644 optional
+./etc/bootptab			type=file mode=0644 optional
+./etc/ccd.conf			type=file mode=0644 optional
+./etc/cgd			type=dir  mode=0700 optional
+./etc/cgd/cgd.conf		type=file mode=0600 optional
+./etc/changelist		type=file mode=0644
+./etc/crontab			type=file mode=0644 optional
+./etc/csh.cshrc			type=file mode=0644
+./etc/csh.login			type=file mode=0644
+./etc/csh.logout		type=file mode=0644
+./etc/daily			type=file mode=0644
+./etc/daily.conf		type=file mode=0644
+./etc/daily.local		type=file mode=0644 optional
+./etc/defaultdomain		type=file mode=0644 optional
+./etc/defaults			type=dir  mode=0755
+./etc/defaults/daily.conf	type=file mode=0444
+./etc/defaults/monthly.conf	type=file mode=0444
+./etc/defaults/rc.conf		type=file mode=0444
+./etc/defaults/security.conf	type=file mode=0444
+./etc/defaults/weekly.conf	type=file mode=0444
+./etc/dhclient-enter-hooks	type=file mode=0644 optional
+./etc/dhclient-exit-hooks	type=file mode=0644 optional
+./etc/dhclient.conf		type=file mode=0644 optional
+./etc/dhcpd.conf		type=file mode=0644 optional
+./etc/disktab			type=file mode=0644
+./etc/dm.conf			type=file mode=0644
+./etc/dumpdates			type=file mode=0664 gname=operator optional tags=exclude
+./etc/ethers			type=file mode=0644 optional
+./etc/exports			type=file mode=0644 optional
+./etc/floppytab			type=file mode=0644
+./etc/fstab			type=file mode=0644
+./etc/ftpchroot			type=file mode=0644
+./etc/ftpd.conf			type=file mode=0644 optional
+./etc/ftpusers			type=file mode=0644
+./etc/ftpwelcome		type=file mode=0644 optional
+./etc/gateways			type=file mode=0644 optional
+./etc/gettytab			type=file mode=0644
+./etc/group			type=file mode=0644
+./etc/hesiod.conf		type=file mode=0644 optional
+./etc/hosts			type=file mode=0644
+./etc/hosts.allow		type=file mode=0644 optional
+./etc/hosts.deny		type=file mode=0644 optional
+./etc/hosts.equiv		type=file mode=0600 optional
+./etc/hosts.lpd			type=file mode=0644 optional
+./etc/ifaliases			type=file mode=0644 optional
+./etc/inetd.conf		type=file mode=0644
+./etc/ipf.conf			type=file mode=0644 optional
+./etc/ipf6.conf			type=file mode=0644 optional
+./etc/ipnat.conf		type=file mode=0644 optional
+./etc/ipsec.conf		type=file mode=0600 optional tags=nodiff
+./etc/iscsi			type=dir  mode=0755
+./etc/iscsi/auths		type=file mode=0600
+./etc/iscsi/targets		type=file mode=0644
+./etc/ld.so.conf		type=file mode=0644 optional
+./etc/lkm.conf			type=file mode=0644 optional
+./etc/localtime			type=link mode=0755
+./etc/locate.conf		type=file mode=0644 optional
+./etc/login.conf		type=file mode=0644 optional
+./etc/mail			type=dir  mode=0755
+./etc/mail/aliases		type=file mode=0644
+./etc/mail/aliases.db		type=file mode=0644 optional tags=exclude
+./etc/mail.rc			type=file mode=0644
+./etc/mailer.conf		type=file mode=0644
+./etc/man.conf			type=file mode=0644
+./etc/master.passwd		type=file mode=0600 tags=nodiff
+./etc/mk.conf			type=file mode=0644 optional
+./etc/moduli			type=file mode=0444
+./etc/monthly			type=file mode=0644
+./etc/monthly.conf		type=file mode=0644
+./etc/monthly.local		type=file mode=0644 optional
+./etc/mrouted.conf		type=file mode=0644
+./etc/mtree			type=dir  mode=0755
+./etc/mtree/special		type=file mode=0444
+./etc/mtree/special.local	type=file mode=0644 optional
+./etc/mygate			type=file mode=0644 optional
+./etc/mygate6			type=file mode=0644 optional
+./etc/myname			type=file mode=0644 optional
+./etc/named.conf		type=file mode=0644 optional
+./etc/namedb			type=dir  mode=0755
+./etc/netconfig			type=file mode=0644
+./etc/netgroup			type=file mode=0644 optional
+./etc/netgroup.db		type=file mode=0644 optional tags=exclude
+./etc/netstart.local		type=file mode=0644 optional
+./etc/networks			type=file mode=0644
+./etc/newsyslog.conf		type=file mode=0644
+./etc/nsswitch.conf		type=file mode=0644
+./etc/ntp.conf			type=file mode=0644 optional
+./etc/pam.conf			type=file mode=0644 optional
+./etc/pam.d			type=dir  mode=0755
+./etc/pam.d/display_manager	type=file mode=0644
+./etc/pam.d/ftpd		type=file mode=0644
+./etc/pam.d/gdm			type=file mode=0644
+./etc/pam.d/imap		type=file mode=0644
+./etc/pam.d/kde			type=file mode=0644
+./etc/pam.d/login		type=file mode=0644
+./etc/pam.d/other		type=file mode=0644
+./etc/pam.d/passwd		type=file mode=0644
+./etc/pam.d/pop3		type=file mode=0644
+./etc/pam.d/ppp			type=file mode=0644
+./etc/pam.d/rexecd		type=file mode=0644
+./etc/pam.d/rsh			type=file mode=0644
+./etc/pam.d/sshd		type=file mode=0644
+./etc/pam.d/su			type=file mode=0644
+./etc/pam.d/system		type=file mode=0644
+./etc/pam.d/telnetd		type=file mode=0644
+./etc/pam.d/xdm			type=file mode=0644
+./etc/pam.d/xserver		type=file mode=0644
+./etc/passwd			type=file mode=0644
+./etc/passwd.conf		type=file mode=0644 optional
+./etc/phones			type=file mode=0644
+./etc/postfix			type=dir  mode=0755 optional
+./etc/postfix/main.cf		type=file mode=0644 optional
+./etc/postfix/master.cf		type=file mode=0644 optional
+./etc/postfix/postfix-script	type=file mode=0555 optional
+./etc/powerd			type=dir  mode=0755 optional
+./etc/powerd/scripts		type=dir  mode=0755 optional
+./etc/powerd/scripts/acadapter	type=file mode=0555 optional
+./etc/powerd/scripts/lid_switch type=file mode=0555 optional
+./etc/powerd/scripts/power_button type=file mode=0555 optional
+./etc/powerd/scripts/reset_button type=file mode=0555 optional
+./etc/powerd/scripts/sleep_button type=file mode=0555 optional
+./etc/ppp			type=dir  mode=0755 optional
+./etc/ppp/options		type=file mode=0644 optional
+./etc/printcap			type=file mode=0644
+./etc/profile			type=file mode=0644
+./etc/protocols			type=file mode=0644
+./etc/rbootd.conf		type=file mode=0644 optional
+./etc/rc			type=file mode=0644
+./etc/rc.conf			type=file mode=0644
+./etc/rc.d			type=dir  mode=0755
+./etc/rc.d/DAEMON		type=file mode=0555
+./etc/rc.d/LOGIN		type=file mode=0555
+./etc/rc.d/NETWORKING		type=file mode=0555
+./etc/rc.d/SERVERS		type=file mode=0555
+./etc/rc.d/accounting		type=file mode=0555
+./etc/rc.d/altqd		type=file mode=0555
+./etc/rc.d/amd			type=file mode=0555
+./etc/rc.d/apmd			type=file mode=0555
+./etc/rc.d/bootconf.sh		type=file mode=0555
+./etc/rc.d/bootparams		type=file mode=0555
+./etc/rc.d/btconfig		type=file mode=0555
+./etc/rc.d/btdevctl		type=file mode=0555
+./etc/rc.d/bthcid		type=file mode=0555
+./etc/rc.d/ccd			type=file mode=0555
+./etc/rc.d/cgd			type=file mode=0555
+./etc/rc.d/cleartmp		type=file mode=0555
+./etc/rc.d/cron			type=file mode=0555
+./etc/rc.d/dhclient		type=file mode=0555
+./etc/rc.d/dhcpd		type=file mode=0555
+./etc/rc.d/dhcrelay		type=file mode=0555
+./etc/rc.d/dmesg		type=file mode=0555
+./etc/rc.d/downinterfaces	type=file mode=0555
+./etc/rc.d/fixsb		type=file mode=0555
+./etc/rc.d/fsck			type=file mode=0555
+./etc/rc.d/ftpd			type=file mode=0555
+./etc/rc.d/hostapd		type=file mode=0555
+./etc/rc.d/identd		type=file mode=0555
+./etc/rc.d/ifwatchd		type=file mode=0555
+./etc/rc.d/inetd		type=file mode=0555
+./etc/rc.d/ipfilter		type=file mode=0555
+./etc/rc.d/ipfs			type=file mode=0555
+./etc/rc.d/ipmon		type=file mode=0555
+./etc/rc.d/ipnat		type=file mode=0555
+./etc/rc.d/ipsec		type=file mode=0555
+./etc/rc.d/irdaattach		type=file mode=0555
+./etc/rc.d/iscsi_target		type=file mode=0555
+./etc/rc.d/isdnd		type=file mode=0555
+./etc/rc.d/kdc			type=file mode=0555
+./etc/rc.d/ldconfig		type=file mode=0555
+./etc/rc.d/lkm1			type=file mode=0555
+./etc/rc.d/lkm2			type=file mode=0555
+./etc/rc.d/lkm3			type=file mode=0555
+./etc/rc.d/local		type=file mode=0555
+./etc/rc.d/lpd			type=file mode=0555
+./etc/rc.d/mixerctl		type=file mode=0555
+./etc/rc.d/mopd			type=file mode=0555
+./etc/rc.d/motd			type=file mode=0555
+./etc/rc.d/mountall		type=file mode=0555
+./etc/rc.d/mountcritlocal	type=file mode=0555
+./etc/rc.d/mountcritremote	type=file mode=0555
+./etc/rc.d/mountd		type=file mode=0555
+./etc/rc.d/moused		type=file mode=0555
+./etc/rc.d/mrouted		type=file mode=0555
+./etc/rc.d/named		type=file mode=0555
+./etc/rc.d/ndbootd		type=file mode=0555
+./etc/rc.d/network		type=file mode=0555
+./etc/rc.d/newsyslog		type=file mode=0555
+./etc/rc.d/nfsd			type=file mode=0555
+./etc/rc.d/nfslocking		type=file mode=0555
+./etc/rc.d/ntpd			type=file mode=0555
+./etc/rc.d/ntpdate		type=file mode=0555
+./etc/rc.d/pf			type=file mode=0555
+./etc/rc.d/pf_boot		type=file mode=0555
+./etc/rc.d/pflogd		type=file mode=0555
+./etc/rc.d/poffd		type=file mode=0555
+./etc/rc.d/postfix		type=file mode=0555
+./etc/rc.d/powerd		type=file mode=0555
+./etc/rc.d/ppp			type=file mode=0555
+./etc/rc.d/pwcheck		type=file mode=0555
+./etc/rc.d/quota		type=file mode=0555
+./etc/rc.d/racoon		type=file mode=0555
+./etc/rc.d/raidframe		type=file mode=0555
+./etc/rc.d/raidframeparity	type=file mode=0555
+./etc/rc.d/rarpd		type=file mode=0555
+./etc/rc.d/rbootd		type=file mode=0555
+./etc/rc.d/root			type=file mode=0555
+./etc/rc.d/route6d		type=file mode=0555
+./etc/rc.d/routed		type=file mode=0555
+./etc/rc.d/rpcbind		type=file mode=0555
+./etc/rc.d/rtadvd		type=file mode=0555
+./etc/rc.d/rtclocaltime		type=file mode=0555
+./etc/rc.d/rtsold		type=file mode=0555
+./etc/rc.d/rwho			type=file mode=0555
+./etc/rc.d/savecore		type=file mode=0555
+./etc/rc.d/screenblank		type=file mode=0555
+./etc/rc.d/sdpd			type=file mode=0555
+./etc/rc.d/securelevel		type=file mode=0555
+./etc/rc.d/sshd			type=file mode=0555
+./etc/rc.d/staticroute		type=file mode=0555
+./etc/rc.d/swap1		type=file mode=0555
+./etc/rc.d/swap2		type=file mode=0555
+./etc/rc.d/sysctl		type=file mode=0555
+./etc/rc.d/sysdb		type=file mode=0555
+./etc/rc.d/syslogd		type=file mode=0555
+./etc/rc.d/timed		type=file mode=0555
+./etc/rc.d/tpctl		type=file mode=0555
+./etc/rc.d/ttys			type=file mode=0555
+./etc/rc.d/veriexec		type=file mode=0555
+./etc/rc.d/virecover		type=file mode=0555
+./etc/rc.d/wdogctl		type=file mode=0555
+./etc/rc.d/wpa_supplicant	type=file mode=0555
+./etc/rc.d/wscons		type=file mode=0555
+./etc/rc.d/wsmoused		type=file mode=0555
+./etc/rc.d/xdm			type=file mode=0555
+./etc/rc.d/xfs			type=file mode=0555
+./etc/rc.d/ypbind		type=file mode=0555
+./etc/rc.d/yppasswdd		type=file mode=0555
+./etc/rc.d/ypserv		type=file mode=0555
+./etc/rc.lkm			type=file mode=0644
+./etc/rc.local			type=file mode=0644 optional
+./etc/rc.shutdown		type=file mode=0644
+./etc/rc.shutdown.local		type=file mode=0644 optional
+./etc/rc.subr			type=file mode=0644
+./etc/remote			type=file mode=0644
+./etc/resolv.conf		type=file mode=0644 optional
+./etc/rpc			type=file mode=0644
+./etc/rtadvd.conf		type=file mode=0644 optional
+./etc/security			type=file mode=0644
+./etc/security.conf		type=file mode=0644
+./etc/security.local		type=file mode=0644 optional
+./etc/services			type=file mode=0644
+./etc/shells			type=file mode=0644
+./etc/shosts.equiv		type=file mode=0600 optional
+./etc/skel			type=dir  mode=0755 optional
+./etc/spwd.db			type=file mode=0600 tags=exclude
+./etc/ssh			type=dir  mode=0755 optional
+./etc/ssh/ssh_config		type=file mode=0644 optional
+./etc/ssh/ssh_host_dsa_key	type=file mode=0600 optional tags=nodiff
+./etc/ssh/ssh_host_dsa_key.pub	type=file mode=0644 optional
+./etc/ssh/ssh_host_key		type=file mode=0600 optional tags=nodiff
+./etc/ssh/ssh_host_key.pub	type=file mode=0644 optional
+./etc/ssh/ssh_host_rsa_key	type=file mode=0600 optional tags=nodiff
+./etc/ssh/ssh_host_rsa_key.pub	type=file mode=0644 optional
+./etc/ssh/ssh_known_hosts	type=file mode=0644 optional
+./etc/ssh/ssh_known_hosts2	type=file mode=0644 optional
+./etc/ssh/sshd_config		type=file mode=0644 optional
+./etc/sysctl.conf		type=file mode=0644
+./etc/syslog.conf		type=file mode=0644
+./etc/ttyaction			type=file mode=0644 optional
+./etc/ttys			type=file mode=0644
+./etc/usermgmt.conf		type=file mode=0644 optional
+./etc/weekly			type=file mode=0644
+./etc/weekly.conf		type=file mode=0644
+./etc/weekly.local		type=file mode=0644 optional
+./etc/wscons.conf		type=file mode=0644
+
+./etc/racoon			type=dir  mode=0755 optional
+./etc/racoon/racoon.conf	type=file mode=0644 optional
+./etc/racoon/psk.txt		type=file mode=0600 optional tags=nodiff
+
+./root				type=dir  mode=0755
+./root/.cshrc			type=file mode=0644
+./root/.klogin			type=file mode=0600 optional
+./root/.login			type=file mode=0644
+./root/.profile			type=file mode=0644
+./root/.rhosts			type=file mode=0600 optional
+./root/.shosts			type=file mode=0600 optional
+./root/.ssh			type=dir  mode=0700 optional
+./root/.ssh/authorized_keys	type=file mode=0600 optional
+./root/.ssh/authorized_keys2	type=file mode=0600 optional
+./root/.ssh/config		type=file mode=0644 optional
+./root/.ssh/id_dsa		type=file mode=0600 optional tags=nodiff
+./root/.ssh/id_dsa.pub		type=file mode=0644 optional
+./root/.ssh/id_rsa		type=file mode=0600 optional tags=nodiff
+./root/.ssh/id_rsa.pub		type=file mode=0644 optional
+./root/.ssh/identity		type=file mode=0600 optional tags=nodiff
+./root/.ssh/identity.pub	type=file mode=0644 optional
+./root/.ssh/known_hosts		type=file mode=0644 optional
+./root/.ssh/known_hosts2	type=file mode=0644 optional
+
+./sbin				type=dir  mode=0755 ignore
+
+./usr				type=dir  mode=0755
+./usr/bin			type=dir  mode=0755 ignore
+./usr/games			type=dir  mode=0755 optional
+./usr/games/hide		type=dir  mode=0750 gname=games ignore optional
+./usr/include			type=dir  mode=0755 ignore
+./usr/lib			type=dir  mode=0755 ignore
+./usr/libdata			type=dir  mode=0755 ignore
+./usr/libexec			type=dir  mode=0755 ignore
+./usr/pkg			type=dir  mode=0755 ignore optional
+./usr/sbin			type=dir  mode=0755 ignore
+./usr/share			type=dir  mode=0755 ignore
+
+./var				type=dir  mode=0755
+./var/account			type=dir  mode=0755
+./var/account/acct		type=file mode=0644 optional tags=exclude
+./var/at			type=dir  mode=0755 ignore
+./var/backups			type=dir  mode=0755 ignore
+./var/chroot			type=dir  mode=0755
+./var/chroot/named		type=dir  mode=0755
+./var/chroot/named/dev		type=dir  mode=0755
+./var/chroot/named/etc		type=dir  mode=0755
+./var/chroot/named/etc/namedb	type=dir  mode=0755
+./var/chroot/named/etc/namedb/cache	type=dir mode=0775 uname=named gname=named
+./var/chroot/named/usr		type=dir  mode=0755
+./var/chroot/named/usr/libexec	type=dir  mode=0755
+./var/chroot/named/var		type=dir  mode=0755
+./var/chroot/named/var/run	type=dir  mode=0775 gname=named
+./var/chroot/named/var/tmp	type=dir  mode=01775 gname=named
+./var/chroot/ntpd		type=dir  mode=0755
+./var/chroot/ntpd/dev		type=dir  mode=0755
+./var/chroot/ntpd/var		type=dir  mode=0755
+./var/chroot/ntpd/var/db	type=dir  mode=0775 gname=ntpd
+./var/chroot/ntpd/var/run	type=dir  mode=0775 gname=ntpd
+./var/chroot/pflogd		type=dir  mode=0755
+./var/chroot/sshd		type=dir  mode=0755
+./var/cron			type=dir  mode=0755
+./var/cron/tabs			type=dir  mode=0700
+./var/cron/tabs/root		type=file mode=0600
+./var/db			type=dir  mode=0755
+./var/log			type=dir  mode=0755
+./var/log/authlog		type=file mode=0600 optional tags=exclude
+./var/log/lastlog		type=file mode=0664 gname=utmp tags=exclude
+./var/log/lastlogx		type=file mode=0664 gname=utmp tags=exclude
+./var/log/wtmp			type=file mode=0664 gname=utmp tags=exclude
+./var/log/wtmpx			type=file mode=0664 gname=utmp tags=exclude
+./var/mail			type=dir  mode=1777 ignore
+./var/preserve			type=dir  mode=0755 ignore
+./var/run			type=dir  mode=0755
+./var/run/utmp			type=file mode=0664 gname=utmp tags=exclude
+./var/run/utmpx			type=file mode=0664 gname=utmp tags=exclude
+./var/spool			type=dir  mode=0755
+./var/spool/ftp			type=dir  mode=0755 optional
+./var/spool/ftp/bin		type=dir  mode=0755 optional
+./var/spool/ftp/bin/ls		type=file mode=0555 optional
+./var/spool/ftp/etc		type=dir  mode=0755 optional
+./var/spool/ftp/etc/group		type=file mode=0644 optional
+./var/spool/ftp/etc/localtime		type=file mode=0644 optional
+./var/spool/ftp/etc/master.passwd	type=file mode=0600 optional
+./var/spool/ftp/etc/passwd		type=file mode=0644 optional
+./var/spool/ftp/hidden		type=dir  mode=0111 ignore optional
+./var/spool/ftp/pub		type=dir  mode=0775 ignore optional
+./var/spool/output		type=dir  mode=0755 ignore
+./var/yp			type=dir  mode=0755
+./var/yp/Makefile		type=file mode=0644 optional

======
/etc/named.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/named.conf	2006-03-23 13:50:44.000000000 +0000
@@ -0,0 +1,62 @@
+# $NetBSD: named.conf,v 1.4 2006/03/23 13:50:44 itojun Exp $
+
+# boot file for secondary name server
+# Note that there should be one primary entry for each SOA record.
+
+options {
+	directory "/etc/namedb";
+	query-source address * port 53;
+	allow-recursion { localhost; localnets; };
+};
+
+zone "." {
+	type hint;
+	file "root.cache";
+};
+
+zone "localhost" {
+	type master;
+	file "localhost";
+};
+
+zone "127.IN-ADDR.ARPA" {
+	type master;
+	file "127";
+};
+
+zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" {
+	type master;
+	file "loopback.v6";
+};
+
+# example secondary server config:
+#
+# zone "Berkeley.EDU" {
+# 	type slave;
+# 	file "berkeley.edu.cache";
+# 	masters {
+# 		128.32.130.11;
+# 		128.32.133.1;
+# 	};
+# };
+
+# zone "32.128.IN-ADDR.ARPA" {
+# 	type slave;
+# 	file "128.32.cache";
+# 	masters {
+# 		128.32.130.11;
+# 		128.32.133.1;
+# 	};
+# };
+
+# example primary server config:
+# 
+# zone "Berkeley.EDU" {
+# 	type master;
+# 	file "berkeley.edu";
+# };
+
+# zone "32.128.IN-ADDR.ARPA" {
+# 	type master;
+# 	file "128.32";
+# };

======
/etc/netconfig added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/netconfig	2000-06-02 22:54:10.000000000 +0000
@@ -0,0 +1,19 @@
+# $NetBSD: netconfig,v 1.1 2000/06/02 22:54:10 fvdl Exp $
+#
+# The network configuration file. This file is currently only used in
+# conjunction with the (TI-) RPC code in the C library, unlike its
+# use in SVR4.
+#
+# Entries consist of:
+#
+#       <network_id> <semantics> <flags> <protofamily> <protoname> \
+#               <device> <nametoaddr_libs>
+#
+# The <device> and <nametoaddr_libs> fields are always empty in NetBSD.
+#
+udp6       tpi_clts      v     inet6    udp     -       -
+tcp6       tpi_cots_ord  v     inet6    tcp     -       -
+udp        tpi_clts      v     inet     udp     -       -
+tcp        tpi_cots_ord  v     inet     tcp     -       -
+rawip      tpi_raw       -     inet      -      -       -
+local      tpi_cots_ord  -     loopback  -      -       -

======
/etc/networks added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/networks	1998-07-10 06:22:15.000000000 +0000
@@ -0,0 +1,16 @@
+#	$NetBSD: networks,v 1.5 1998/07/10 06:22:15 fair Exp $
+#	from: @(#)networks	8.1 (Berkeley) 6/9/93
+#
+# Your Local Networks Database
+# See networks(5) and hostname(7)
+#
+#your-net	127				# your comment
+#your-netmask	255.255.255			# subnet mask for your-net
+#
+# Your subnets
+#
+#subnet1 	127.0.1		alias1		# comment 1
+#subnet2 	127.0.2		alias2		# comment 2
+#
+loopback	127	# UNIX loopback interface network number
+#

======
/etc/newsyslog.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/newsyslog.conf	2006-09-19 13:07:43.000000000 +0000
@@ -0,0 +1,15 @@
+#	$NetBSD: newsyslog.conf,v 1.21 2006/09/18 22:39:37 hubertf Exp $
+#
+# Configuration file for newsyslog(8).
+#
+# logfilename           [owner:group]   mode ngen size when flags [/pidfile] [sigtype]
+#
+/var/log/authlog			600  5    100  *    Z
+/var/log/cron		root:wheel	600  3    100  *    Z
+/var/log/kerberos.log			640  7    *    24   ZN
+/var/log/lpd-errs			640  7    100  *    Z
+/var/log/maillog			600  7    *    24   Z
+/var/log/messages			644  10   250  *    Z
+/var/log/wtmp		root:utmp	664  7    *    168  ZBN
+/var/log/wtmpx		root:utmp	664  7    *    168  ZBN
+/var/log/xferlog			640  7    250  *    Z

======
/etc/nsswitch.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/nsswitch.conf	1999-10-24 12:36:52.000000000 +0000
@@ -0,0 +1,29 @@
+#	$NetBSD: nsswitch.conf,v 1.5 1999/10/24 12:36:52 lukem Exp $
+#
+# nsswitch.conf(5) -
+#	name service switch configuration file
+#
+
+
+# These are the defaults in libc
+#
+group:		compat
+group_compat:	nis
+hosts:		files dns
+netgroup:	files [notfound=return] nis
+networks:	files
+passwd:		compat
+passwd_compat:	nis
+shells:		files
+
+
+# List of supported sources for each database
+#
+# group:		compat, dns, files, nis
+# group_compat:		dns, nis
+# hosts:		dns, files, nis
+# netgroup:		files, nis
+# networks:		dns, files, nis
+# passwd:		compat, dns, files, nis
+# passwd_compat:	dns, nis
+# shells:		dns, files, nis

======
/etc/ntp.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/ntp.conf	2003-12-07 16:11:58.000000000 +0000
@@ -0,0 +1,83 @@
+# $NetBSD: ntp.conf,v 1.8 2003/12/07 16:11:58 fredb Exp $
+#
+# NetBSD default Network Time Protocol (NTP) configuration file for ntpd
+
+# This file is intended to be both a usable default, and a Quick-Start
+# Guide. The directives and options listed here are not at all complete.
+# A great deal of additional documention, including links to FAQS and
+# other guides, may be found on the official NTP web site, in particular
+#
+#	http://www.ntp.org/documentation.html
+#
+
+# Process ID file, so that the daemon can be signalled from scripts
+
+pidfile		/var/run/ntpd.pid
+
+# The correction calculated by ntpd(8) for the local system clock's
+# drift is stored here.
+
+driftfile	/var/db/ntp.drift
+
+# Suppress the syslog(3) message for each peer synchronization change.
+
+logconfig	-syncstatus
+
+# This will help minimize disruptions due to network congestion. Don't
+# do this if you configure only one server!
+
+tos		minsane 2
+
+# Hereafter should be "server" or "peer" statements to configure other
+# hosts to exchange NTP packets with. Peers should be selected in such
+# a way that the network path to them is symmetric (that is, the series
+# of links and routers used to get to the peer is the same one that the
+# peer uses to get back. NTP assumes such symmetry in its network delay
+# calculation. NTP will apply an incorrect adjustment to timestamps
+# received from the peer if the path is not symmetric. This can result
+# in clock skew (your system clock being maintained consistently wrong
+# by a certain amount).
+#
+# The best way to select symmetric peers is to make sure that the
+# network path to them is as short as possible (this reduces the chance
+# that there is more than one network path between you and your peer).
+# You can measure these distances with the traceroute(8)  program. The
+# best place to start looking for NTP peers for your system is within
+# your own network, or at your Internet Service Provider (ISP).
+#
+# Ideally, you should select at least three other systems to talk NTP
+# with, for an "what I tell you three times is true" effect.
+#
+
+#peer		an.ntp.peer.goes.here
+#server		an.ntp.server.goes.here
+
+# Public servers from the pool.ntp.org project. Volunteer's servers
+# are dynamically assigned to the CNAMES below via DNS round-robin.
+# The pool.ntp.org project needs more volunteers! The only criteria to
+# join are a nailed-up connection and a static IP address. For details,
+# see the web page:
+#
+#	http://www.pool.ntp.org/ 
+#
+
+# The country codes can help you find servers that are net-wise close.
+# As explained above, closer is better...
+
+# Northern U.S.A
+#server		ca.pool.ntp.org
+#server		us.pool.ntp.org
+#server		us.pool.ntp.org
+
+# Northern Europe
+#server		de.pool.ntp.org
+#server		de.pool.ntp.org
+#server		dk.pool.ntp.org
+
+# Depending on the vagaries of DNS can occasionally pull in the same
+# server twice. The following CNAMES are guaranteed to be disjoint, at
+# least over some short interval.
+
+server		0.pool.ntp.org
+server		1.pool.ntp.org
+server		2.pool.ntp.org

======
/etc/pam.d/display_manager added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/display_manager	2005-09-22 01:02:12.000000000 +0000
@@ -0,0 +1,23 @@
+# $NetBSD: display_manager,v 1.3 2005/09/22 01:02:12 tsarna Exp $
+#
+# PAM configuration for the display manager services.  Specific display
+# manager service configurations can include this one.
+#
+
+# auth
+auth		required	pam_nologin.so		no_warn
+auth		sufficient	pam_krb5.so		no_warn try_first_pass
+auth		optional	pam_afslog.so		no_warn try_first_pass
+# pam_ssh has potential security risks.  See pam_ssh(8).
+#auth		sufficient	pam_ssh.so		no_warn try_first_pass
+auth		required	pam_unix.so		no_warn try_first_pass
+
+# account
+account 	required	pam_krb5.so
+account		required	pam_unix.so
+
+# session
+# XXX pam_lastlog.so?
+# pam_ssh has potential security risks.  See pam_ssh(8).
+#session 	optional	pam_ssh.so
+session		required	pam_permit.so

======
/etc/pam.d/ftpd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/ftpd	2005-09-22 01:02:12.000000000 +0000
@@ -0,0 +1,21 @@
+# $NetBSD: ftpd,v 1.6 2005/09/22 01:02:12 tsarna Exp $
+#
+# PAM configuration for the "ftpd" service
+#
+
+# auth
+# This looks very much like "system", but lacks the "nullok" option on
+# pam_unix.
+auth		required	pam_nologin.so		no_warn
+auth		sufficient	pam_krb5.so		no_warn try_first_pass
+auth		optional	pam_afslog.so		no_warn try_first_pass
+auth		required	pam_unix.so		no_warn try_first_pass
+
+# account
+# Even though this is identical to "system", we open code it here because
+# we open code the auth stack.
+account		required	pam_krb5.so
+account		required	pam_unix.so
+
+# session
+session		required	pam_permit.so

======
/etc/pam.d/gdm added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/gdm	2005-02-27 03:40:14.000000000 +0000
@@ -0,0 +1,13 @@
+# $NetBSD: gdm,v 1.4 2005/02/27 03:40:14 thorpej Exp $
+#
+# PAM configuration for the "gdm" service
+#
+
+# auth
+auth		include		display_manager
+
+# account
+account		include		display_manager
+
+# session
+session		include		display_manager

======
/etc/pam.d/imap added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/imap	2005-02-27 03:40:14.000000000 +0000
@@ -0,0 +1,8 @@
+# $NetBSD: imap,v 1.4 2005/02/27 03:40:14 thorpej Exp $
+#
+# PAM configuration for the "imap" service
+#
+
+# auth
+auth		required	pam_nologin.so		no_warn
+auth		include		system

======
/etc/pam.d/kde added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/kde	2005-02-27 03:40:14.000000000 +0000
@@ -0,0 +1,13 @@
+# $NetBSD: kde,v 1.4 2005/02/27 03:40:14 thorpej Exp $
+#
+# PAM configuration for the "kde" service
+#
+
+# auth
+auth		include		display_manager
+
+# account
+account		include		display_manager
+
+# session
+session		include		display_manager

======
/etc/pam.d/login added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/login	2005-02-27 03:40:14.000000000 +0000
@@ -0,0 +1,20 @@
+# $NetBSD: login,v 1.4 2005/02/27 03:40:14 thorpej Exp $
+#
+# PAM configuration for the "login" service
+#
+
+# auth
+auth		sufficient	pam_self.so		no_warn
+auth		required	pam_nologin.so		no_warn
+auth		include		system
+
+# account
+account		requisite	pam_securetty.so
+account		required	pam_login_access.so
+account		include		system
+
+# session
+session		include		system
+
+# password
+password	include		system

======
/etc/pam.d/other added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/other	2005-02-27 03:40:14.000000000 +0000
@@ -0,0 +1,17 @@
+# $NetBSD: other,v 1.4 2005/02/27 03:40:14 thorpej Exp $
+#
+# PAM configuration for the "other" service
+#
+
+# auth
+auth		required	pam_nologin.so		no_warn
+auth		include		system
+
+# account
+account		include		system
+
+# session
+session		required	pam_permit.so
+
+# password
+password	required	pam_permit.so

======
/etc/pam.d/passwd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/passwd	2005-02-27 03:40:14.000000000 +0000
@@ -0,0 +1,9 @@
+# $NetBSD: passwd,v 1.3 2005/02/27 03:40:14 thorpej Exp $
+#
+# PAM configuration for the "passwd" service
+#
+
+# passwd(1) does not use the auth, account or session services.
+
+# password
+password	include		system

======
/etc/pam.d/pop3 added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/pop3	2005-02-27 03:40:14.000000000 +0000
@@ -0,0 +1,8 @@
+# $NetBSD: pop3,v 1.4 2005/02/27 03:40:14 thorpej Exp $
+#
+# PAM configuration for the "pop3" service
+#
+
+# auth
+#auth		required	pam_nologin.so		no_warn
+auth		include		system

======
/etc/pam.d/ppp added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/ppp	2005-02-27 19:29:43.000000000 +0000
@@ -0,0 +1,13 @@
+# $NetBSD: ppp,v 1.1 2005/02/27 19:29:43 christos Exp $
+#
+# PAM configuration for the "ppp" service, identical with ftp for now
+#
+
+# auth
+auth		include		ftpd
+
+# account
+account		include		ftpd
+
+# session
+session		include		ftpd

======
/etc/pam.d/rexecd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/rexecd	2005-02-28 02:21:46.000000000 +0000
@@ -0,0 +1,19 @@
+# $NetBSD: rexecd,v 1.4 2005/02/28 02:21:46 christos Exp $
+#
+# PAM configuration for the "rexecd" service
+#
+
+# auth
+auth		required	pam_nologin.so		no_warn
+auth		required	pam_unix.so		no_warn use_first_pass
+
+# account
+# Disabled man pam_ftpusers for why.
+#account		required	pam_ftpusers.so		no_warn disallow
+account		required	pam_unix.so		no_warn
+
+# session
+session		required	pam_permit.so
+
+# password
+password	required	pam_deny.so

======
/etc/pam.d/rsh added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/rsh	2005-05-14 15:17:47.000000000 +0000
@@ -0,0 +1,18 @@
+# $NetBSD: rsh,v 1.5 2005/05/14 15:17:47 chs Exp $
+#
+# PAM configuration for the "rsh" service
+#
+
+# auth
+auth		required	pam_nologin.so		no_warn
+auth		sufficient	pam_rhosts.so		no_warn allow_root
+auth		required	pam_unix.so		no_warn try_first_pass nullok
+
+# account
+account		required	pam_unix.so
+
+# session
+session		required	pam_permit.so
+
+# password
+password	required	pam_deny.so

======
/etc/pam.d/sshd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/sshd	2005-09-22 01:02:12.000000000 +0000
@@ -0,0 +1,26 @@
+# $NetBSD: sshd,v 1.8 2005/09/22 01:02:12 tsarna Exp $
+#
+# PAM configuration for the "sshd" service
+#
+
+# auth
+auth		required	pam_nologin.so	no_warn
+auth		sufficient	pam_krb5.so	no_warn try_first_pass
+auth		optional	pam_afslog.so	no_warn try_first_pass
+# pam_ssh has potential security risks.  See pam_ssh(8).
+#auth		sufficient	pam_ssh.so	no_warn try_first_pass
+auth		required	pam_unix.so	no_warn try_first_pass
+
+# account
+account		required	pam_krb5.so
+account		required	pam_login_access.so
+account		required	pam_unix.so
+
+# session
+# pam_ssh has potential security risks.  See pam_ssh(8).
+#session	optional	pam_ssh.so
+session		required	pam_permit.so
+
+# password
+password	sufficient	pam_krb5.so	no_warn try_first_pass
+password	required	pam_unix.so	no_warn try_first_pass

======
/etc/pam.d/su added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/su	2005-04-05 18:23:36.000000000 +0000
@@ -0,0 +1,19 @@
+# $NetBSD: su,v 1.6 2005/04/05 18:23:36 christos Exp $
+#
+# PAM configuration for the "su" service
+#
+
+# auth
+auth		sufficient	pam_rootok.so		no_warn
+auth		sufficient	pam_self.so		no_warn
+auth		sufficient	pam_ksu.so		no_warn try_first_pass
+#auth		sufficient	pam_group.so		no_warn group=rootauth root_only authenticate
+auth		requisite	pam_group.so		no_warn group=wheel root_only fail_safe
+auth		required	pam_unix.so		no_warn try_first_pass nullok
+
+# account
+account		required	pam_login_access.so
+account		include		system
+
+# session
+session		required	pam_permit.so

======
/etc/pam.d/system added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/system	2005-09-22 01:02:12.000000000 +0000
@@ -0,0 +1,20 @@
+# $NetBSD: system,v 1.7 2005/09/22 01:02:12 tsarna Exp $
+#
+# System-wide defaults
+#
+
+# auth
+auth		sufficient	pam_krb5.so		no_warn try_first_pass
+auth		optional	pam_afslog.so		no_warn try_first_pass
+auth		required	pam_unix.so		no_warn try_first_pass nullok
+
+# account
+account 	required	pam_krb5.so
+account		required	pam_unix.so
+
+# session
+session		required	pam_lastlog.so		no_fail no_nested
+
+# password
+password	sufficient	pam_krb5.so		no_warn try_first_pass
+password	required	pam_unix.so		no_warn try_first_pass

======
/etc/pam.d/telnetd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/telnetd	2005-05-13 02:56:34.000000000 +0000
@@ -0,0 +1,21 @@
+# $NetBSD: telnetd,v 1.6 2005/05/13 02:56:34 lukem Exp $
+#
+# PAM configuration for the "telnetd" service
+#
+# NOTE: This service is only used if telnetd is using a built-in
+# authenticator such as SRA.  For non-authenticated telnet sessions,
+# telnetd invokes login(1), which uses the "login" service.
+#
+
+# auth
+auth		required	pam_nologin.so		no_warn
+auth		include		system
+
+# account
+account		include		login
+
+# session
+session		include		login
+
+# password
+password	include		login

======
/etc/pam.d/xdm added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/xdm	2005-02-27 03:40:14.000000000 +0000
@@ -0,0 +1,16 @@
+# $NetBSD: xdm,v 1.4 2005/02/27 03:40:14 thorpej Exp $
+#
+# PAM configuration for the "xdm" service
+#
+
+# auth
+auth		include		display_manager
+
+# account
+account		include		display_manager
+
+# session
+session		include		display_manager
+
+# password
+password	required	pam_deny.so

======
/etc/pam.d/xserver added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/pam.d/xserver	2005-03-18 15:15:25.000000000 +0000
@@ -0,0 +1,16 @@
+# $NetBSD: xserver,v 1.3 2005/03/18 15:15:25 christos Exp $
+#
+# PAM configuration for the "X Windows Server"
+#
+
+# auth
+auth		required	pam_self.so
+
+# account
+account		include		system
+
+# session
+session		include		system
+
+# password
+password	required	pam_deny.so

======
/etc/passwd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/passwd	2007-01-05 13:37:35.000000000 +0000
@@ -0,0 +1,16 @@
+root:*:0:0:Charlie &:/root:/bin/ksh
+toor:*:0:0:Bourne-again Superuser:/root:/bin/sh
+daemon:*:1:1:The devil himself:/:/sbin/nologin
+operator:*:2:5:System &:/usr/guest/operator:/sbin/nologin
+bin:*:3:7:Binaries Commands and Source:/:/sbin/nologin
+games:*:7:13:& pseudo-user:/usr/games:/sbin/nologin
+postfix:*:12:12:& pseudo-user:/var/spool/postfix:/sbin/nologin
+named:*:14:14:& pseudo-user:/var/chroot/named:/sbin/nologin
+ntpd:*:15:15:& pseudo-user:/var/chroot/ntpd:/sbin/nologin
+sshd:*:16:16:& pseudo-user:/var/chroot/sshd:/sbin/nologin
+_pflogd:*:18:18:& pseudo-user:/var/chroot/pflogd:/sbin/nologin
+_rwhod:*:19:19:& pseudo-user:/var/rwho:/sbin/nologin
+_proxy:*:21:21:Proxy Services:/nonexistent:/sbin/nologin
+uucp:*:66:1:UNIX-to-UNIX Copy:/nonexistent:/sbin/nologin
+nobody:*:32767:39:Unprivileged user:/nonexistent:/sbin/nologin
+xbox:*:1001:100::/export/home/xbox:/bin/ksh

======
/etc/passwd.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/passwd.conf	2002-04-15 07:48:00.000000000 +0000
@@ -0,0 +1,9 @@
+#	$NetBSD: passwd.conf,v 1.2 2002/04/15 07:48:00 ad Exp $
+#
+# passwd.conf(5) -
+#	password configuration file
+#
+
+#default:
+#	localcipher = md5
+#	ypcipher = old

======
/etc/phones added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/phones	1997-02-15 10:02:21.000000000 +0000
@@ -0,0 +1,8 @@
+#	$NetBSD: phones,v 1.4 1997/02/15 10:02:21 mikel Exp $
+#	from: @(#)phones	8.1 (Berkeley) 6/9/93
+#
+# phones -- remote host phone number data base
+# see tip(1), phones(5)
+
+#system1		9=1112223333
+#system2		  1112223333

======
/etc/postfix/main.cf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/postfix/main.cf	2007-01-04 20:38:45.000000000 +0000
@@ -0,0 +1,655 @@
+#	$NetBSD: main.cf,v 1.14 2006/07/19 01:35:39 rpaulo Exp $
+#
+# Global Postfix configuration file. This file lists only a subset
+# of all parameters. For the syntax, and for a complete parameter
+# list, see the postconf(5) manual page (command: "man 5 postconf").
+#
+# For common configuration examples, see BASIC_CONFIGURATION_README
+# and STANDARD_CONFIGURATION_README. To find these documents, use
+# the command "postconf html_directory readme_directory", or go to
+# http://www.postfix.org/.
+#
+# For best results, change no more than 2-3 parameters at a time,
+# and test if Postfix still works after every change.
+
+# SOFT BOUNCE
+#
+# The soft_bounce parameter provides a limited safety net for
+# testing.  When soft_bounce is enabled, mail will remain queued that
+# would otherwise bounce. This parameter disables locally-generated
+# bounces, and prevents the SMTP server from rejecting mail permanently
+# (by changing 5xx replies into 4xx replies). However, soft_bounce
+# is no cure for address rewriting mistakes or mail routing mistakes.
+#
+#soft_bounce = no
+
+# LOCAL PATHNAME INFORMATION
+#
+# The queue_directory specifies the location of the Postfix queue.
+# This is also the root directory of Postfix daemons that run chrooted.
+# See the files in examples/chroot-setup for setting up Postfix chroot
+# environments on different UNIX systems.
+#
+queue_directory = /var/spool/postfix
+
+# The command_directory parameter specifies the location of all
+# postXXX commands.
+#
+command_directory = /usr/sbin
+
+# The daemon_directory parameter specifies the location of all Postfix
+# daemon programs (i.e. programs listed in the master.cf file). This
+# directory must be owned by root.
+#
+daemon_directory = /usr/libexec/postfix
+
+# QUEUE AND PROCESS OWNERSHIP
+#
+# The mail_owner parameter specifies the owner of the Postfix queue
+# and of most Postfix daemon processes.  Specify the name of a user
+# account THAT DOES NOT SHARE ITS USER OR GROUP ID WITH OTHER ACCOUNTS
+# AND THAT OWNS NO OTHER FILES OR PROCESSES ON THE SYSTEM.  In
+# particular, don't specify nobody or daemon. PLEASE USE A DEDICATED
+# USER.
+#
+mail_owner = postfix
+
+# The default_privs parameter specifies the default rights used by
+# the local delivery agent for delivery to external file or command.
+# These rights are used in the absence of a recipient user context.
+# DO NOT SPECIFY A PRIVILEGED USER OR THE POSTFIX OWNER.
+#
+#default_privs = nobody
+
+# INTERNET HOST AND DOMAIN NAMES
+# 
+# The myhostname parameter specifies the internet hostname of this
+# mail system. The default is to use the fully-qualified domain name
+# from gethostname(). $myhostname is used as a default value for many
+# other configuration parameters.
+#
+#myhostname = host.domain.tld
+#myhostname = virtual.domain.tld
+
+# The mydomain parameter specifies the local internet domain name.
+# The default is to use $myhostname minus the first component.
+# $mydomain is used as a default value for many other configuration
+# parameters.
+#
+#mydomain = domain.tld
+
+# SENDING MAIL
+# 
+# The myorigin parameter specifies the domain that locally-posted
+# mail appears to come from. The default is to append $myhostname,
+# which is fine for small sites.  If you run a domain with multiple
+# machines, you should (1) change this to $mydomain and (2) set up
+# a domain-wide alias database that aliases each user to
+# user@that.users.mailhost.
+#
+# For the sake of consistency between sender and recipient addresses,
+# myorigin also specifies the default domain name that is appended
+# to recipient addresses that have no @domain part.
+#
+#myorigin = $myhostname
+#myorigin = $mydomain
+
+# RECEIVING MAIL
+
+# The inet_interfaces parameter specifies the network interface
+# addresses that this mail system receives mail on.  By default,
+# the software claims all active interfaces on the machine. The
+# parameter also controls delivery of mail to user@[ip.address].
+#
+# NOTE: On NetBSD, postfix does not listen on the network by default.
+#       To enable inbound mail reception once your configuration is
+#       ready, uncomment the smtp service in /etc/postfix/master.cf
+#
+# See also the proxy_interfaces parameter, for network addresses that
+# are forwarded to us via a proxy or network address translator.
+#
+# Note: you need to stop/start Postfix when this parameter changes.
+#
+#inet_interfaces = all
+#inet_interfaces = $myhostname
+#inet_interfaces = $myhostname, localhost
+
+# NetBSD is IPv6-capable.  Use all available address families.
+#
+#inet_protocols = all
+
+# The proxy_interfaces parameter specifies the network interface
+# addresses that this mail system receives mail on by way of a
+# proxy or network address translation unit. This setting extends
+# the address list specified with the inet_interfaces parameter.
+#
+# You must specify your proxy/NAT addresses when your system is a
+# backup MX host for other domains, otherwise mail delivery loops
+# will happen when the primary MX host is down.
+#
+#proxy_interfaces =
+#proxy_interfaces = 1.2.3.4
+
+# The mydestination parameter specifies the list of domains that this
+# machine considers itself the final destination for.
+#
+# These domains are routed to the delivery agent specified with the
+# local_transport parameter setting. By default, that is the UNIX
+# compatible delivery agent that lookups all recipients in /etc/passwd
+# and /etc/aliases or their equivalent.
+#
+# The default is $myhostname + localhost.$mydomain.  On a mail domain
+# gateway, you should also include $mydomain.
+#
+# Do not specify the names of virtual domains - those domains are
+# specified elsewhere (see VIRTUAL_README).
+#
+# Do not specify the names of domains that this machine is backup MX
+# host for. Specify those names via the relay_domains settings for
+# the SMTP server, or use permit_mx_backup if you are lazy (see
+# STANDARD_CONFIGURATION_README).
+#
+# The local machine is always the final destination for mail addressed
+# to user@[the.net.work.address] of an interface that the mail system
+# receives mail on (see the inet_interfaces parameter).
+#
+# Specify a list of host or domain names, /file/name or type:table
+# patterns, separated by commas and/or whitespace. A /file/name
+# pattern is replaced by its contents; a type:table is matched when
+# a name matches a lookup key (the right-hand side is ignored).
+# Continue long lines by starting the next line with whitespace.
+#
+# See also below, section "REJECTING MAIL FOR UNKNOWN LOCAL USERS".
+#
+#mydestination = $myhostname, localhost.$mydomain, localhost
+#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
+#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
+#	mail.$mydomain, www.$mydomain, ftp.$mydomain
+
+# REJECTING MAIL FOR UNKNOWN LOCAL USERS
+#
+# The local_recipient_maps parameter specifies optional lookup tables
+# with all names or addresses of users that are local with respect
+# to $mydestination, $inet_interfaces or $proxy_interfaces.
+#
+# If this parameter is defined, then the SMTP server will reject
+# mail for unknown local users. This parameter is defined by default.
+#
+# To turn off local recipient checking in the SMTP server, specify
+# local_recipient_maps = (i.e. empty).
+#
+# The default setting assumes that you use the default Postfix local
+# delivery agent for local delivery. You need to update the
+# local_recipient_maps setting if:
+#
+# - You define $mydestination domain recipients in files other than
+#   /etc/passwd, /etc/aliases, or the $virtual_alias_maps files.
+#   For example, you define $mydestination domain recipients in    
+#   the $virtual_mailbox_maps files.
+#
+# - You redefine the local delivery agent in master.cf.
+#
+# - You redefine the "local_transport" setting in main.cf.
+#
+# - You use the "luser_relay", "mailbox_transport", or "fallback_transport"
+#   feature of the Postfix local delivery agent (see local(8)).
+#
+# Details are described in the LOCAL_RECIPIENT_README file.
+#
+# Beware: if the Postfix SMTP server runs chrooted, you probably have
+# to access the passwd file via the proxymap service, in order to
+# overcome chroot restrictions. The alternative, having a copy of
+# the system passwd file in the chroot jail is just not practical.
+#
+# The right-hand side of the lookup tables is conveniently ignored.
+# In the left-hand side, specify a bare username, an @domain.tld
+# wild-card, or specify a user@domain.tld address.
+# 
+#local_recipient_maps = unix:passwd.byname $alias_maps
+#local_recipient_maps = proxy:unix:passwd.byname $alias_maps
+#local_recipient_maps =
+
+# The unknown_local_recipient_reject_code specifies the SMTP server
+# response code when a recipient domain matches $mydestination or
+# ${proxy,inet}_interfaces, while $local_recipient_maps is non-empty
+# and the recipient address or address local-part is not found.
+#
+# The default setting is 550 (reject mail) but it is safer to start
+# with 450 (try again later) until you are certain that your
+# local_recipient_maps settings are OK.
+#
+unknown_local_recipient_reject_code = 550
+
+# TRUST AND RELAY CONTROL
+
+# The mynetworks parameter specifies the list of "trusted" SMTP
+# clients that have more privileges than "strangers".
+#
+# In particular, "trusted" SMTP clients are allowed to relay mail
+# through Postfix.  See the smtpd_recipient_restrictions parameter
+# in postconf(5).
+#
+# You can specify the list of "trusted" network addresses by hand
+# or you can let Postfix do it for you (which is the default).
+#
+# By default (mynetworks_style = subnet), Postfix "trusts" SMTP
+# clients in the same IP subnetworks as the local machine.
+# On Linux, this does works correctly only with interfaces specified
+# with the "ifconfig" command.
+# 
+# Specify "mynetworks_style = class" when Postfix should "trust" SMTP
+# clients in the same IP class A/B/C networks as the local machine.
+# Don't do this with a dialup site - it would cause Postfix to "trust"
+# your entire provider's network.  Instead, specify an explicit
+# mynetworks list by hand, as described below.
+#  
+# Specify "mynetworks_style = host" when Postfix should "trust"
+# only the local machine.
+# 
+#mynetworks_style = class
+#mynetworks_style = subnet
+#mynetworks_style = host
+
+# Alternatively, you can specify the mynetworks list by hand, in
+# which case Postfix ignores the mynetworks_style setting.
+#
+# Specify an explicit list of network/netmask patterns, where the
+# mask specifies the number of bits in the network part of a host
+# address.
+#
+# You can also specify the absolute pathname of a pattern file instead
+# of listing the patterns here. Specify type:table for table-based lookups
+# (the value on the table right-hand side is not used).
+#
+#mynetworks = 168.100.189.0/28, 127.0.0.0/8
+#mynetworks = $config_directory/mynetworks
+#mynetworks = hash:/etc/postfix/network_table
+
+# The relay_domains parameter restricts what destinations this system will
+# relay mail to.  See the smtpd_recipient_restrictions description in
+# postconf(5) for detailed information.
+#
+# By default, Postfix relays mail
+# - from "trusted" clients (IP address matches $mynetworks) to any destination,
+# - from "untrusted" clients to destinations that match $relay_domains or
+#   subdomains thereof, except addresses with sender-specified routing.
+# The default relay_domains value is $mydestination.
+# 
+# In addition to the above, the Postfix SMTP server by default accepts mail
+# that Postfix is final destination for:
+# - destinations that match $inet_interfaces or $proxy_interfaces,
+# - destinations that match $mydestination
+# - destinations that match $virtual_alias_domains,
+# - destinations that match $virtual_mailbox_domains.
+# These destinations do not need to be listed in $relay_domains.
+# 
+# Specify a list of hosts or domains, /file/name patterns or type:name
+# lookup tables, separated by commas and/or whitespace.  Continue
+# long lines by starting the next line with whitespace. A file name
+# is replaced by its contents; a type:name table is matched when a
+# (parent) domain appears as lookup key.
+#
+# NOTE: Postfix will not automatically forward mail for domains that
+# list this system as their primary or backup MX host. See the
+# permit_mx_backup restriction description in postconf(5).
+#
+#relay_domains = $mydestination
+
+# INTERNET OR INTRANET
+
+# The relayhost parameter specifies the default host to send mail to
+# when no entry is matched in the optional transport(5) table. When
+# no relayhost is given, mail is routed directly to the destination.
+#
+# On an intranet, specify the organizational domain name. If your
+# internal DNS uses no MX records, specify the name of the intranet
+# gateway host instead.
+#
+# In the case of SMTP, specify a domain, host, host:port, [host]:port,
+# [address] or [address]:port; the form [host] turns off MX lookups.
+#
+# If you're connected via UUCP, see also the default_transport parameter.
+#
+#relayhost = $mydomain
+#relayhost = [gateway.my.domain]
+#relayhost = [mailserver.isp.tld]
+#relayhost = uucphost
+#relayhost = [an.ip.add.ress]
+
+# REJECTING UNKNOWN RELAY USERS
+#
+# The relay_recipient_maps parameter specifies optional lookup tables
+# with all addresses in the domains that match $relay_domains.
+#
+# If this parameter is defined, then the SMTP server will reject
+# mail for unknown relay users. This feature is off by default.
+#
+# The right-hand side of the lookup tables is conveniently ignored.
+# In the left-hand side, specify an @domain.tld wild-card, or specify
+# a user@domain.tld address.
+# 
+#relay_recipient_maps = hash:/etc/postfix/relay_recipients
+
+# INPUT RATE CONTROL
+#
+# The in_flow_delay configuration parameter implements mail input
+# flow control. This feature is turned on by default, although it
+# still needs further development (it's disabled on SCO UNIX due
+# to an SCO bug).
+# 
+# A Postfix process will pause for $in_flow_delay seconds before
+# accepting a new message, when the message arrival rate exceeds the
+# message delivery rate. With the default 100 SMTP server process
+# limit, this limits the mail inflow to 100 messages a second more
+# than the number of messages delivered per second.
+# 
+# Specify 0 to disable the feature. Valid delays are 0..10.
+# 
+#in_flow_delay = 1s
+
+# ADDRESS REWRITING
+#
+# The ADDRESS_REWRITING_README document gives information about
+# address masquerading or other forms of address rewriting including
+# username->Firstname.Lastname mapping.
+
+# ADDRESS REDIRECTION (VIRTUAL DOMAIN)
+#
+# The VIRTUAL_README document gives information about the many forms
+# of domain hosting that Postfix supports.
+
+# "USER HAS MOVED" BOUNCE MESSAGES
+#
+# See the discussion in the ADDRESS_REWRITING_README document.
+
+# TRANSPORT MAP
+#
+# See the discussion in the ADDRESS_REWRITING_README document.
+
+# ALIAS DATABASE
+#
+# The alias_maps parameter specifies the list of alias databases used
+# by the local delivery agent. The default list is system dependent.
+#
+# On systems with NIS, the default is to search the local alias
+# database, then the NIS alias database. See aliases(5) for syntax
+# details.
+# 
+# If you change the alias database, run "postalias /etc/aliases" (or
+# wherever your system stores the mail alias file), or simply run
+# "newaliases" to build the necessary DBM or DB file.
+#
+# It will take a minute or so before changes become visible.  Use
+# "postfix reload" to eliminate the delay.
+#
+#alias_maps = dbm:/etc/aliases
+#alias_maps = hash:/etc/aliases
+#alias_maps = hash:/etc/aliases, nis:mail.aliases
+#alias_maps = netinfo:/aliases
+
+# The alias_database parameter specifies the alias database(s) that
+# are built with "newaliases" or "sendmail -bi".  This is a separate
+# configuration parameter, because alias_maps (see above) may specify
+# tables that are not necessarily all under control by Postfix.
+#
+#alias_database = dbm:/etc/aliases
+#alias_database = dbm:/etc/mail/aliases
+#alias_database = hash:/etc/aliases
+#alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases
+
+# ADDRESS EXTENSIONS (e.g., user+foo)
+#
+# The recipient_delimiter parameter specifies the separator between
+# user names and address extensions (user+foo). See canonical(5),
+# local(8), relocated(5) and virtual(5) for the effects this has on
+# aliases, canonical, virtual, relocated and .forward file lookups.
+# Basically, the software tries user+foo and .forward+foo before
+# trying user and .forward.
+#
+#recipient_delimiter = +
+
+# DELIVERY TO MAILBOX
+#
+# The home_mailbox parameter specifies the optional pathname of a
+# mailbox file relative to a user's home directory. The default
+# mailbox file is /var/spool/mail/user or /var/mail/user.  Specify
+# "Maildir/" for qmail-style delivery (the / is required).
+#
+#home_mailbox = Mailbox
+#home_mailbox = Maildir/
+ 
+# The mail_spool_directory parameter specifies the directory where
+# UNIX-style mailboxes are kept. The default setting depends on the
+# system type.
+#
+#mail_spool_directory = /var/mail
+#mail_spool_directory = /var/spool/mail
+
+# The mailbox_command parameter specifies the optional external
+# command to use instead of mailbox delivery. The command is run as
+# the recipient with proper HOME, SHELL and LOGNAME environment settings.
+# Exception:  delivery for root is done as $default_user.
+#
+# Other environment variables of interest: USER (recipient username),
+# EXTENSION (address extension), DOMAIN (domain part of address),
+# and LOCAL (the address localpart).
+#
+# Unlike other Postfix configuration parameters, the mailbox_command
+# parameter is not subjected to $parameter substitutions. This is to
+# make it easier to specify shell syntax (see example below).
+#
+# Avoid shell meta characters because they will force Postfix to run
+# an expensive shell process. Procmail alone is expensive enough.
+#
+# IF YOU USE THIS TO DELIVER MAIL SYSTEM-WIDE, YOU MUST SET UP AN
+# ALIAS THAT FORWARDS MAIL FOR ROOT TO A REAL USER.
+#
+#mailbox_command = /some/where/procmail
+#mailbox_command = /some/where/procmail -a "$EXTENSION"
+
+# The mailbox_transport specifies the optional transport in master.cf
+# to use after processing aliases and .forward files. This parameter
+# has precedence over the mailbox_command, fallback_transport and
+# luser_relay parameters.
+#
+# Specify a string of the form transport:nexthop, where transport is
+# the name of a mail delivery transport defined in master.cf.  The
+# :nexthop part is optional. For more details see the sample transport
+# configuration file.
+#
+# NOTE: if you use this feature for accounts not in the UNIX password
+# file, then you must update the "local_recipient_maps" setting in
+# the main.cf file, otherwise the SMTP server will reject mail for    
+# non-UNIX accounts with "User unknown in local recipient table".
+#
+#mailbox_transport = lmtp:unix:/file/name
+#mailbox_transport = cyrus
+
+# The fallback_transport specifies the optional transport in master.cf
+# to use for recipients that are not found in the UNIX passwd database.
+# This parameter has precedence over the luser_relay parameter.
+#
+# Specify a string of the form transport:nexthop, where transport is
+# the name of a mail delivery transport defined in master.cf.  The
+# :nexthop part is optional. For more details see the sample transport
+# configuration file.
+#
+# NOTE: if you use this feature for accounts not in the UNIX password
+# file, then you must update the "local_recipient_maps" setting in
+# the main.cf file, otherwise the SMTP server will reject mail for    
+# non-UNIX accounts with "User unknown in local recipient table".
+#
+#fallback_transport = lmtp:unix:/file/name
+#fallback_transport = cyrus
+#fallback_transport =
+
+# The luser_relay parameter specifies an optional destination address
+# for unknown recipients.  By default, mail for unknown@$mydestination,
+# unknown@[$inet_interfaces] or unknown@[$proxy_interfaces] is returned
+# as undeliverable.
+#
+# The following expansions are done on luser_relay: $user (recipient
+# username), $shell (recipient shell), $home (recipient home directory),
+# $recipient (full recipient address), $extension (recipient address
+# extension), $domain (recipient domain), $local (entire recipient
+# localpart), $recipient_delimiter. Specify ${name?value} or
+# ${name:value} to expand value only when $name does (does not) exist.
+#
+# luser_relay works only for the default Postfix local delivery agent.
+#
+# NOTE: if you use this feature for accounts not in the UNIX password
+# file, then you must specify "local_recipient_maps =" (i.e. empty) in
+# the main.cf file, otherwise the SMTP server will reject mail for    
+# non-UNIX accounts with "User unknown in local recipient table".
+#
+#luser_relay = $user@other.host
+#luser_relay = $local@other.host
+#luser_relay = admin+$local
+  
+# JUNK MAIL CONTROLS
+# 
+# The controls listed here are only a very small subset. The file
+# SMTPD_ACCESS_README provides an overview.
+
+# The header_checks parameter specifies an optional table with patterns
+# that each logical message header is matched against, including
+# headers that span multiple physical lines.
+#
+# By default, these patterns also apply to MIME headers and to the
+# headers of attached messages. With older Postfix versions, MIME and
+# attached message headers were treated as body text.
+#
+# For details, see "man header_checks".
+#
+#header_checks = regexp:/etc/postfix/header_checks
+
+# FAST ETRN SERVICE
+#
+# Postfix maintains per-destination logfiles with information about
+# deferred mail, so that mail can be flushed quickly with the SMTP
+# "ETRN domain.tld" command, or by executing "sendmail -qRdomain.tld".
+# See the ETRN_README document for a detailed description.
+# 
+# The fast_flush_domains parameter controls what destinations are
+# eligible for this service. By default, they are all domains that
+# this server is willing to relay mail to.
+# 
+#fast_flush_domains = $relay_domains
+
+# SHOW SOFTWARE VERSION OR NOT
+#
+# The smtpd_banner parameter specifies the text that follows the 220
+# code in the SMTP server's greeting banner. Some people like to see
+# the mail version advertised. By default, Postfix shows no version.
+#
+# You MUST specify $myhostname at the start of the text. That is an
+# RFC requirement. Postfix itself does not care.
+#
+#smtpd_banner = $myhostname ESMTP $mail_name
+#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
+
+# PARALLEL DELIVERY TO THE SAME DESTINATION
+#
+# How many parallel deliveries to the same user or domain? With local
+# delivery, it does not make sense to do massively parallel delivery
+# to the same user, because mailbox updates must happen sequentially,
+# and expensive pipelines in .forward files can cause disasters when
+# too many are run at the same time. With SMTP deliveries, 10
+# simultaneous connections to the same domain could be sufficient to
+# raise eyebrows.
+# 
+# Each message delivery transport has its XXX_destination_concurrency_limit
+# parameter.  The default is $default_destination_concurrency_limit for
+# most delivery transports. For the local delivery agent the default is 2.
+
+#local_destination_concurrency_limit = 2
+#default_destination_concurrency_limit = 20
+
+# DEBUGGING CONTROL
+#
+# The debug_peer_level parameter specifies the increment in verbose
+# logging level when an SMTP client or server host name or address
+# matches a pattern in the debug_peer_list parameter.
+#
+debug_peer_level = 2
+
+# The debug_peer_list parameter specifies an optional list of domain
+# or network patterns, /file/name patterns or type:name tables. When
+# an SMTP client or server host name or address matches a pattern,
+# increase the verbose logging level by the amount specified in the
+# debug_peer_level parameter.
+#
+#debug_peer_list = 127.0.0.1
+#debug_peer_list = some.domain
+
+# The debugger_command specifies the external command that is executed
+# when a Postfix daemon program is run with the -D option.
+#
+# Use "command .. & sleep 5" so that the debugger can attach before
+# the process marches on. If you use an X-based debugger, be sure to
+# set up your XAUTHORITY environment variable before starting Postfix.
+#
+debugger_command =
+	 PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
+	 xxgdb $daemon_directory/$process_name $process_id & sleep 5
+
+# If you can't use X, use this to capture the call stack when a
+# daemon crashes. The result is in a file in the configuration
+# directory, and is named after the process name and the process ID.
+#
+# debugger_command =
+#	PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont;
+#	echo where) | gdb $daemon_directory/$process_name $process_id 2>&1
+#	>$config_directory/$process_name.$process_id.log & sleep 5
+#
+# Another possibility is to run gdb under a detached screen session.
+# To attach to the screen sesssion, su root and run "screen -r
+# <id_string>" where <id_string> uniquely matches one of the detached
+# sessions (from "screen -list").
+#
+# debugger_command =
+#	PATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH; screen
+#	-dmS $process_name gdb $daemon_directory/$process_name
+#	$process_id & sleep 1
+
+# INSTALL-TIME CONFIGURATION INFORMATION
+#
+# The following parameters are used when installing a new Postfix version.
+# 
+# sendmail_path: The full pathname of the Postfix sendmail command.
+# This is the Sendmail-compatible mail posting interface.
+# 
+sendmail_path = /usr/sbin/sendmail
+
+# newaliases_path: The full pathname of the Postfix newaliases command.
+# This is the Sendmail-compatible command to build alias databases.
+#
+newaliases_path = /usr/bin/newaliases
+
+# mailq_path: The full pathname of the Postfix mailq command.  This
+# is the Sendmail-compatible mail queue listing command.
+# 
+mailq_path = /usr/bin/mailq
+
+# setgid_group: The group for mail submission and queue management
+# commands.  This must be a group name with a numerical group ID that
+# is not shared with other accounts, not even with the Postfix account.
+#
+setgid_group = maildrop
+
+# html_directory: The location of the Postfix HTML documentation.
+#
+html_directory = /usr/share/doc/html/postfix
+
+# manpage_directory: The location of the Postfix on-line manual pages.
+#
+manpage_directory = /usr/share/man
+
+# sample_directory: The location of the Postfix sample configuration files.
+# This parameter is obsolete as of Postfix 2.1.
+#
+sample_directory = /usr/share/examples/postfix
+
+# readme_directory: The location of the Postfix README files.
+#
+readme_directory = /usr/share/examples/postfix

======
/etc/postfix/master.cf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/postfix/master.cf	2006-11-23 05:02:02.000000000 +0000
@@ -0,0 +1,81 @@
+#	$NetBSD: master.cf,v 1.14 2006/11/22 17:46:46 rpaulo Exp $
+#
+#
+# Postfix master process configuration file.  For details on the format
+# of the file, see the master(5) manual page (command: "man 5 master").
+#
+# ==========================================================================
+# service type  private unpriv  chroot  wakeup  maxproc command + args
+#               (yes)   (yes)   (yes)   (never) (100)
+# ==========================================================================
+#smtp      inet  n       -       n       -       -       smtpd
+#submission inet n       -       n       -       -       smtpd
+#  -o smtpd_enforce_tls=yes
+#  -o smtpd_sasl_auth_enable=yes
+#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
+#smtps     inet  n       -       n       -       -       smtpd
+#  -o smtpd_tls_wrappermode=yes
+#  -o smtpd_sasl_auth_enable=yes
+#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
+#628      inet  n       -       n       -       -       qmqpd
+pickup    fifo  n       -       n       60      1       pickup
+cleanup   unix  n       -       n       -       0       cleanup
+qmgr      unix  n       -       n       300     1       qmgr
+#qmgr     fifo  n       -       n       300     1       oqmgr
+tlsmgr    unix  -       -       n       1000?   1       tlsmgr
+rewrite   unix  -       -       n       -       -       trivial-rewrite
+bounce    unix  -       -       n       -       0       bounce
+defer     unix  -       -       n       -       0       bounce
+trace     unix  -       -       n       -       0       bounce
+verify    unix  -       -       n       -       1       verify
+flush     unix  n       -       n       1000?   0       flush
+proxymap  unix  -       -       n       -       -       proxymap
+smtp      unix  -       -       n       -       -       smtp
+# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
+relay     unix  -       -       n       -       -       smtp
+	-o fallback_relay=
+#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
+showq     unix  n       -       n       -       -       showq
+error     unix  -       -       n       -       -       error
+discard   unix  -       -       n       -       -       discard
+local     unix  -       n       n       -       -       local
+virtual   unix  -       n       n       -       -       virtual
+lmtp      unix  -       -       n       -       -       lmtp
+anvil     unix  -       -       n       -       1       anvil
+scache	  unix	-	-	n	-	1	scache
+#
+# ====================================================================
+# Interfaces to non-Postfix software. Be sure to examine the manual
+# pages of the non-Postfix software to find out what options it wants.
+#
+# Many of the following services use the Postfix pipe(8) delivery
+# agent.  See the pipe(8) man page for information about ${recipient}
+# and other message envelope options.
+# ====================================================================
+#
+# maildrop. See the Postfix MAILDROP_README file for details.
+# Also specify in main.cf: maildrop_destination_recipient_limit=1
+#
+maildrop  unix  -       n       n       -       -       pipe
+  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
+#
+# The Cyrus deliver program has changed incompatibly, multiple times.
+#
+old-cyrus unix  -       n       n       -       -       pipe
+  flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
+# Cyrus 2.1.5 (Amos Gouaux)
+# Also specify in main.cf: cyrus_destination_recipient_limit=1
+cyrus     unix  -       n       n       -       -       pipe
+  user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
+#
+# See the Postfix UUCP_README file for configuration details.
+#
+uucp      unix  -       n       n       -       -       pipe
+  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
+#
+# Other external delivery methods.
+#
+ifmail    unix  -       n       n       -       -       pipe
+  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
+bsmtp     unix  -       n       n       -       -       pipe
+  flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient

======
/etc/postfix/postfix-script added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/postfix/postfix-script	2005-08-18 21:50:35.000000000 +0000
@@ -0,0 +1,285 @@
+#!/bin/sh
+#	$NetBSD: postfix-script,v 1.4 2005/08/18 21:50:35 rpaulo Exp $
+#
+
+#++
+# NAME
+#	postfix-script 1
+# SUMMARY
+#	execute Postfix administrative commands
+# SYNOPSIS
+#	\fBpostfix-script\fR \fIcommand\fR
+# DESCRIPTION
+#	The \fBpostfix-script\fR script executes Postfix administrative
+#	commands in an environment that is set up by the \fBpostfix\fR(1)
+#	command.
+# SEE ALSO
+#	master(8) Postfix master program
+#	postfix(1) Postfix administrative interface
+# LICENSE
+# .ad
+# .fi
+#	The Secure Mailer license must be distributed with this software.
+# AUTHOR(S)
+#	Wietse Venema
+#	IBM T.J. Watson Research
+#	P.O. Box 704
+#	Yorktown Heights, NY 10598, USA
+#--
+
+# Avoid POSIX death due to SIGHUP when some parent process exits.
+
+trap '' 1
+
+case $daemon_directory in
+"") echo This script must be run by the postfix command. 1>&2
+    echo Do not run directly. 1>&2
+    exit 1
+esac
+
+LOGGER="$command_directory/postlog -t $MAIL_LOGTAG/postfix-script"
+INFO="$LOGGER -p info"
+WARN="$LOGGER -p warn"
+ERROR="$LOGGER -p error"
+FATAL="$LOGGER -p fatal"
+PANIC="$LOGGER -p panic"
+
+umask 022
+SHELL=/bin/sh
+
+#
+# Can't do much without these in place.
+#
+cd $command_directory || {
+	$FATAL no Postfix command directory $command_directory!
+	exit 1
+}
+cd $daemon_directory || {
+	$FATAL no Postfix daemon directory $daemon_directory!
+	exit 1
+}
+test -f master || {
+	$FATAL no Postfix master program $daemon_directory/master!
+	exit 1
+}
+cd $config_directory || {
+	$FATAL no Postfix configuration directory $config_directory!
+	exit 1
+}
+cd $queue_directory || {
+	$FATAL no Postfix queue directory $queue_directory!
+	exit 1
+}
+
+#
+# Parse JCL
+#
+case $1 in
+
+start_msg)
+
+	echo "Start postfix"
+	;;
+
+stop_msg)
+
+	echo "Stop postfix"
+	;;
+
+start)
+
+	$daemon_directory/master -t 2>/dev/null || {
+		$FATAL the Postfix mail system is already running
+		exit 1
+	}
+	if [ -f $queue_directory/quick-start ]
+	then
+		rm -f $queue_directory/quick-start
+	else
+		$config_directory/postfix-script check-fatal || {
+			$FATAL Postfix integrity check failed!
+			exit 1
+		}
+		# Foreground this so it can be stopped. All inodes are cached.
+		$config_directory/postfix-script check-warn
+	fi
+	$INFO starting the Postfix mail system
+	$daemon_directory/master &
+	;;
+
+drain)
+
+	$daemon_directory/master -t 2>/dev/null && {
+		$FATAL the Postfix mail system is not running
+		exit 1
+	}
+	$INFO stopping the Postfix mail system
+	kill -9 `sed 1q pid/master.pid`
+	;;
+
+quick-stop)
+
+	$config_directory/postfix-script stop
+	touch $queue_directory/quick-start
+	;;
+
+stop)
+
+	$daemon_directory/master -t 2>/dev/null && {
+		$FATAL the Postfix mail system is not running
+		exit 1
+	}
+	$INFO stopping the Postfix mail system
+	kill `sed 1q pid/master.pid`
+	;;
+
+abort)
+
+	$daemon_directory/master -t 2>/dev/null && {
+		$FATAL the Postfix mail system is not running
+		exit 1
+	}
+	$INFO aborting the Postfix mail system
+	kill `sed 1q pid/master.pid`
+	;;
+
+reload)
+
+	$daemon_directory/master -t 2>/dev/null && {
+		$FATAL the Postfix mail system is not running
+		exit 1
+	}
+	$INFO refreshing the Postfix mail system
+	$command_directory/postsuper active || exit 1
+	kill -HUP `sed 1q pid/master.pid`
+	$command_directory/postsuper &
+	;;
+
+flush)
+
+	cd $queue_directory || {
+		$FATAL no Postfix queue directory $queue_directory!
+		exit 1
+	}
+	$command_directory/postqueue -f
+	;;
+
+check)
+
+	$config_directory/postfix-script check-fatal || exit 1
+	$config_directory/postfix-script check-warn
+	exit 0
+	;;
+
+check-fatal)
+	# This command is NOT part of the public interface.
+
+	$SHELL $config_directory/post-install create-missing || {
+		$WARN unable to create missing queue directories
+		exit 1
+	}
+
+	# Look for incomplete installations.
+
+	test -f $config_directory/master.cf || {
+		$FATAL no $config_directory/master.cf file found
+		exit 1
+	}
+
+	# See if all queue files are in the right place. This is slow.
+	# We must scan all queues for mis-named queue files before the
+	# mail system can run.
+
+	$command_directory/postsuper || exit 1
+	exit 0
+	;;
+
+check-warn)
+	# This command is NOT part of the public interface.
+
+	for dir in $daemon_directory $config_directory $queue_directory
+	do
+		ls -lLd $dir | (grep " root " >/dev/null ||
+		    $WARN not owned by root: $dir)
+	done
+
+	find $daemon_directory/* $config_directory/* ! -user root \
+		-exec $WARN not owned by root: {} \;
+
+	find $daemon_directory/. $config_directory/. \
+		\( -perm -020 -o -perm -002 \) -type f \
+		-exec $WARN group or other writable: {} \;
+
+	find `ls -d $queue_directory/* | \
+	    egrep '/(incoming|active|defer|deferred|bounce|hold|trace|corrupt|public|private|flush)$'` \
+	    ! \( -type p -o -type s \) ! -user $mail_owner \
+		-exec $WARN not owned by $mail_owner: {} \;
+
+	find $queue_directory/public $queue_directory/maildrop \
+	    $command_directory/postqueue $command_directory/postdrop \
+	    -prune ! -group $setgid_group \
+	    -exec $WARN not owned by group $setgid_group: {} \;
+
+	find $command_directory/postqueue $command_directory/postdrop \
+	    -prune ! -perm -02111 \
+	    -exec $WARN not set-gid or not owner+group+world executable: {} \;
+
+	for name in `ls -d $queue_directory/* | \
+	    egrep '/(bin|etc|lib|usr)$'` ; \
+	do \
+	    find $name ! -user root \
+		-exec $WARN not owned by root: {} \; ; \
+	done
+
+	# WARNING: this should not descend into the maildrop directory.
+	# maildrop is the least trusted Postfix directory.
+
+	find $queue_directory/maildrop/. -prune ! -user $mail_owner \
+	    -exec $WARN not owned by $mail_owner: $queue_directory/maildrop \;
+
+	for dir in bin etc lib sbin usr
+	do
+		test -d $dir && find $dir -type f -print | while read path
+		do
+			test -f /$path && {
+			    cmp -s $path /$path || 
+				$WARN $queue_directory/$path and /$path differ
+			}
+		done
+	done
+
+	find corrupt -type f -exec $WARN damaged message: {} \;
+
+	# XXX also: look for weird stuff, weird permissions, etc.
+
+	test -f /usr/sbin/sendmail -a -f /usr/lib/sendmail && {
+	    cmp -s /usr/sbin/sendmail /usr/lib/sendmail || {
+		$WARN /usr/lib/sendmail and /usr/sbin/sendmail differ
+		$WARN Replace one by a symbolic link to the other
+	    }
+	}
+	exit 0
+	;;
+
+set-permissions|upgrade-configuration)
+	$config_directory/post-install create-missing "$@"
+	;;
+
+post-install)
+	# Currently not part of the public interface.
+	shift
+	$config_directory/post-install "$@"
+	;;
+
+/*)
+	# Currently not part of the public interface.
+	"$@"
+	;;
+
+*)
+
+	$FATAL "usage: postfix start (or stop, reload, abort, flush, check, set-permissions, upgrade-configuration)"
+	exit 1
+	;;
+
+esac

======
/etc/powerd/scripts/acadapter added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/powerd/scripts/acadapter	2006-09-27 01:41:45.000000000 +0000
@@ -0,0 +1,83 @@
+#!/bin/sh -
+#
+#	$NetBSD: acadapter,v 1.2 2006/09/27 01:41:45 jnemeth Exp $
+#
+# Generic script for acadapter events.
+#
+# Arguments passed by powerd(8):
+#
+#	device event
+
+case "${2}" in
+pressed)
+	logger -p info "${0}: Full performance mode" >&1
+	# The following turns up brightness on a Sony Vaio laptop
+	/sbin/sysctl -w hw.sony0.brt=8 >/dev/null 2>&1
+	# Enable full performance mode for speedstep CPUs
+	/sbin/sysctl -w machdep.speedstep_state=1 2>&1
+	# Disable power saving mode on all network interfaces
+	for intf in /sbin/ifconfig -l; do
+		/sbin/ifconfig $intf -powersave >/dev/null 2>&1
+	done
+
+	#
+	# If you want to keep your hard disk idle while running on
+	# battery, the following commands will help.
+	#
+
+	# Disk idle timeouts
+	#/sbin/atactl wd0 setidle 300
+	#/sbin/atactl wd0 setstandby 600
+	# Make sure syslogd is running
+	#pkill syslogd
+	#/etc/rc.d/syslogd start
+	# Startup cron daemon when running on power
+	#/etc/rc.d/cron start
+
+	# All finished
+	exit 0
+	;;
+
+released)
+	logger -p info "${0}: Power saving mode" >&1
+	# The following turns down brightness on a Sony Vaio laptop
+	/sbin/sysctl -w hw.sony0.brt=0 >/dev/null 2>&1
+	# Enable power saving mode for speedstep CPUs
+	/sbin/sysctl -w machdep.speedstep_state=0 >/dev/null 2>&1
+
+	# Enable power saving mode on all network interfaces
+	for intf in /sbin/ifconfig -l; do
+		/sbin/ifconfig $intf powersave >/dev/null 2>&1
+	done
+
+	#
+	# When running on battery, we want to keep the disk idle for as long
+	# as possible. Unfortunately, things like cron and syslog make this
+	# very difficult. If you can live without cron or persistent logging,
+	# you can use the commands below to disable cron and syslogd.
+	#
+	# If you still want to see syslog messages, you can create a custom
+	# /etc/syslog.conf.battery that writes messages to /dev/console or
+	# possibly a free wsdisplay screen.
+	#
+
+	# Disk idle timeouts
+	#/sbin/atactl wd0 setidle 30
+	#/sbin/atactl wd0 setstandby 120
+	
+	# Stop the cron daemon
+	#/etc/rc.d/cron stop
+
+	# Restart syslogd using a diskless configuration
+	#pkill syslogd
+	#/usr/sbin/syslogd -s -f /etc/syslog.conf.battery
+
+	# All finished
+	exit 0
+	;;
+
+*)
+	logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1
+	exit 1
+	;;
+esac

======
/etc/powerd/scripts/lid_switch added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/powerd/scripts/lid_switch	2006-09-29 19:01:00.000000000 +0000
@@ -0,0 +1,25 @@
+#!/bin/sh -
+#
+#	$NetBSD: lid_switch,v 1.4 2006/09/27 01:41:45 jnemeth Exp $
+#
+# Generic script for lid switch events.  We try to put the system to sleep.
+#
+# Arguments passed by powerd(8):
+#
+#	device event
+
+case "${2}" in
+pressed)
+	if /etc/rc.d/apmd status >/dev/null ; then
+		/usr/sbin/apm -S
+	else
+		/usr/sbin/apm -d -S
+	fi
+	exit 0
+	;;
+released)
+	;;
+*)
+	logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1
+	exit 1
+esac

======
/etc/powerd/scripts/power_button added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/powerd/scripts/power_button	2003-11-01 23:04:54.000000000 +0000
@@ -0,0 +1,23 @@
+#!/bin/sh -
+#
+#	$NetBSD: power_button,v 1.3 2003/11/01 23:04:54 mycroft Exp $
+#
+# Generic script for power button events.  We simply attempt to
+# shut the system down gracefully, and let the kernel handle
+# the poweroff.
+#
+# Arguments passed by powerd(8):
+#
+#	device event
+
+case "${2}" in
+pressed)
+	/sbin/shutdown -p now "power button pressed"
+	exit 0
+	;;
+
+*)
+	logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1
+	exit 1
+	;;
+esac

======
/etc/powerd/scripts/reset_button added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/powerd/scripts/reset_button	2003-11-01 23:04:54.000000000 +0000
@@ -0,0 +1,22 @@
+#!/bin/sh -
+#
+#	$NetBSD: reset_button,v 1.3 2003/11/01 23:04:54 mycroft Exp $
+#
+# Generic script for reset button events.  We simply attempt to
+# reboot the system gracefully.
+#
+# Arguments passed by powerd(8):
+#
+#	device event
+
+case "${2}" in
+pressed)
+	/sbin/shutdown -r now "reset button pressed"
+	exit 0
+	;;
+
+*)
+	logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1
+	exit 1
+	;;
+esac

======
/etc/powerd/scripts/sleep_button added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/powerd/scripts/sleep_button	2006-09-29 19:01:00.000000000 +0000
@@ -0,0 +1,37 @@
+#!/bin/sh -
+#
+#	$NetBSD: sleep_button,v 1.3 2006/09/26 02:17:38 jmcneill Exp $
+#
+# Generic script for sleep button events.
+#
+# Arguments passed by powerd(8):
+#
+#	device event
+
+case "${2}" in
+pressed)
+	/etc/rc.d/ntpd stop
+	/etc/rc.d/dhclient stop
+	/etc/rc.d/network stop
+	sleep 1
+	if /etc/rc.d/apmd status >/dev/null ; then
+		/usr/sbin/apm -z
+	else
+		/usr/sbin/apm -d -z
+	fi
+	# ... waking up
+	sleep 1
+	/etc/rc.d/network start
+	/etc/rc.d/dhclient start
+	/etc/rc.d/ntpdate start
+	/etc/rc.d/ntpd start
+	;;
+released)
+	# Note that we don't really need to handle a released event here,
+	# so we can gracefully exit.
+	;;
+*)
+	logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1
+	exit 1
+	;;
+esac

======
/etc/printcap added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/printcap	2006-10-09 11:15:27.000000000 +0000
@@ -0,0 +1,40 @@
+#	$NetBSD: printcap,v 1.13 2006/10/08 15:28:49 elad Exp $
+#	from: @(#)printcap	8.1 (Berkeley) 6/9/93
+
+#lp|local line printer:\
+#	:sh:lp=/dev/lp:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:
+
+# DecWriter over a tty line.
+#decwriter|LA-180 DecWriter III:\
+#	:sh:br#1200:fs#06320:tr=\f:of=/usr/libexec/lpr/lpf:lf=/var/log/lpd-errs:
+
+# HP Laserjet with JetDirect ethernet card and a simple filter to encapsulate
+# ascii text into PJL format.
+#hp|HP Laserjet:\
+#	:sh:lp=9100@remote_hp:sd=/var/spool/output/hp:\
+#	:lf=/var/log/lpd-errs:if=/usr/libexec/lpr/pjlfilter:
+
+# Typical remote printer entry.
+#remote|Line Printer:\
+#	:sh:lp=:rm=remote_machine:rp=remote_printer_name:\
+#	:sd=/var/spool/output/remote:\
+#	:lf=/var/log/lpd-errs:
+
+#varian|Benson Varian:\
+#	:sh:lp=/dev/va0:sd=/var/spool/output/varian:\
+#	:mx#2000:pl#58:px#2112:py#1700:tr=\f:\
+#	:of=/usr/libexec/lpr/vpf:if=/usr/libexec/lpr/vpf:\
+#	:tf=/usr/libexec/lpr/rvcat:cf=/usr/libexec/lpr/vdmp:\
+#	:gf=/usr/libexec/lpr/vplotf:df=/usr/local/dvif:\
+#	:vf=/usr/libexec/lpr/vpltdmp:lf=/var/log/lpd-errs:
+
+#vp|versatec|Versatec plotter:\
+#	:sh:lp=/dev/vp0:sd=/var/spool/output/vp:\
+#	:sb:sf:mx#0:pw#106:pl#86:px#7040:py#2400:\
+#	:of=/usr/libexec/lpr/vpfW:if=/usr/libexec/lpr/vpsf:\
+#	:tf=/usr/libexec/lpr/vcat:cf=/usr/libexec/lpr/vdmp:\
+#	:gf=/usr/libexec/lpr/vplotf:vf=/usr/libexec/lpr/vpltdmp:\
+#	:lf=/var/log/lpd-errs:\
+#	:tr=\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\
+#\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\
+#\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n:

======
/etc/profile added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/profile	1997-06-21 06:07:39.000000000 +0000
@@ -0,0 +1,3 @@
+#	$NetBSD: profile,v 1.1 1997/06/21 06:07:39 mikel Exp $
+#
+# System-wide .profile file for sh(1).

======
/etc/protocols added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/protocols	2006-07-21 13:48:41.000000000 +0000
@@ -0,0 +1,147 @@
+#	$NetBSD: protocols,v 1.16 2006/07/18 20:52:39 reed Exp $
+#
+# Internet (IP) protocols
+#
+#	originally from: @(#)protocols	8.1 (Berkeley) 6/9/93
+#	see http://www.iana.org/assignments/protocol-numbers
+#
+ip	0	IP		# internet protocol, pseudo protocol number
+icmp	1	ICMP		# internet control message protocol
+igmp	2	IGMP		# internet group management protocol
+ggp	3	GGP		# gateway-gateway protocol
+ipencap	4	IP-ENCAP	# IP encapsulated in IP (officially ``IP'')
+st	5	ST		# ST datagram mode
+tcp	6	TCP		# transmission control protocol
+cbt	7	CBT
+egp	8	EGP		# exterior gateway protocol
+igp	9	IGP		# any private interior gateway protocol
+bbn-rcc-mon	10	BBN-RCC-MON	# BBN RCC Monitoring
+nvp-ii	11	NVP-II		# Network Voice Protocol
+pup	12	PUP		# PARC universal packet protocol
+argus	13	ARGUS
+emcon	14	EMCON
+xnet	15	XNET		# Cross net debugger
+chaos	16	CHAOS		# Chaos
+udp	17	UDP		# user datagram protocol
+mux	18	MUX		# Multiplexing
+dcn-meas	19	DCN-MEAS	# DCN Measurement Subsystems
+hmp	20	HMP		# host monitoring protocol
+prm	21	PRM		# Packet Radio Measurement
+xns-idp	22	XNS-IDP		# Xerox NS IDP
+trunk-1	23	TRUNK-1
+trunk-2	24	TRUNK-2
+leaf-1	25	LEAF-1
+leaf-2	26	LEAF-2
+rdp	27	RDP		# reliable data protocol
+irtp	28	IRTP		# Internet Reliable Transaction
+iso-tp4	29	ISO-TP4		# ISO Transport Protocol Class 4
+netblt	30	NETBLT		# Bulk Data Transfer Protocol
+mfe-nsp	31	MFE-NSP		# MFE Network Services Protocol
+merit-inp	32	MERIT-INP	# MERIT Internodal Protocol
+sep	33	SEP		# Sequential Exchange Protocol
+3pc	34	3PC		# Third Party Connect Protocol
+idpr	35	IDPR		# Inter-Domain Policy Routing Protocol
+xtp	36	XTP		# Xpress Transfer Protocol
+ddp	37	DDP		# Datagram Delivery Protocol
+idpr-cmtp	38	IDPR-CMTP	# IDPR Control Message Transport
+tp++	39	TP++		# TP++ Transport Protocol
+il	40	IL		# IL Transport Protocol
+ipv6	41	IPv6		# Internet Protocol, version 6
+sdrp	42	SDRP		# Source Demand Routing Protocol
+ipv6-route	43	IPv6-Route	# Routing Header for IPv6
+ipv6-frag	44	IPv6-Frag	# Fragment Header for IPv6
+idrp	45	IDRP		# Inter-Domain Routing Protocol
+rsvp	46	RSVP		# Resource ReSerVation Protocol
+gre	47	GRE		# General Routing Encapsulation
+mhrp	48	MHRP		# Mobile Host Routing Protocol
+bna	49	BNA
+esp	50	ESP		# Encapsulating Security Payload
+ah	51	AH		# Authentication Header
+i-nlsp	52	I-NLSP		# Integrated Net Layer Security
+swipe	53	SWIPE		# IP with Encryption
+narp	54	NARP		# NBMA Address Resolution Protocol
+mobile	55	MOBILE		# IP Mobility (IP tunneling)
+tlsp	56	TLSP		# Transport Layer Security Protocol
+skip	57	SKIP
+ipv6-icmp	58	IPv6-ICMP icmp6	# ICMP version 6
+ipv6-nonxt	59	IPv6-NoNxt	# No Next Header for IPv6
+ipv6-opts	60	IPv6-Opts	# Destination Options for IPv6
+#	61			# any host internal protocol
+cftp	62	CFTP		# CFTP
+#	63			# any local network
+sat-expak	64	SAT-expak	#  SATNET and Backroom EXPAK
+kryptolan	65	KRYPTOLAN	# Kryptolan
+rvd	66	RVD		# MIT Remote Virtual Disk Protocol
+ippc	67	IPPC		# Internet Pluribus Packet Core
+#	68			# any distributed file system
+sat-mon	69	SAT-MON		# SATNET Monitoring
+visa	70	VISA		# VISA Protocol
+ipcv	71	IPCV		# Internet Packet Core Utility
+cpnx	72	CPNX		# Computer Protocol Network Executive
+cphb	73	CPHB		# Computer Protocol Heart Beat
+wsn	74	WSN		# Wang Span Network
+pvp	75	PVP		# Packet Video Protocol
+br-sat-mon	76	BR-SAT-MON	# Backroom SATNET Monitoring
+sun-nd	77	SUN-ND		# SUN ND PROTOCOL-Temporary
+wb-mon	78	WB-MON		# WIDEBAND Monitoring
+wb-expak	79	WB-EXPAK	# WIDEBAND EXPAK
+iso-ip	80	ISO-IP		# ISO Internet Protocol
+vmtp	81	VMTP		# Versatile Message Transport
+secure-vmtp	82	SECURE-VMTP	# SECURE-VMTP
+vines	83	VINES
+ttp	84	TTP
+nsfnet-igp	85	NSFNET-IGP
+dgp	86	DGP		# Dissimilar Gateway Protocol
+tcf	87	TCF
+eigrp	88	EIGRP		# Enhanced Inter-Gateway Routing Protocol
+ospf	89	OSPFIGP		# Open Shortest Path First IGP
+sprite-rpc	90	Sprite-RPC	# Sprite RPC Protocol
+larp	91	LARP		# Locus Address Resolution Protocol
+mtp	92	MTP		# Multicast Transport Protocol
+ax.25	93	AX.25		# AX.25 Frames
+ipip	94	IPIP		# Yet Another IP encapsulation
+micp	95	MICP		# Mobile Internetworking Control Pro.
+scc-sp	96	SCC-SP		# Semaphore Communications Sec. Pro.
+etherip	97	ETHERIP		# Ethernet-within-IP Encapsulation
+encap	98	ENCAP		# RFC1241 encapsulation
+#	99			# any private encryption scheme
+gmtp	100	GMTP
+ifmp	101	IFMP		# Ipsilon Flow Management Protocol
+pnni	102	PNNI		# PNNI over IP
+pim	103	PIM		# Protocol Independent Multicast
+aris	104	ARIS
+scps	105	SCPS
+qnx	106	QNX
+a/n	107	A/N		# Active Networks
+ipcomp	108	IPCOMP		# IP Payload Compression Protocol
+snp	109	SNP		# Sitara Networks Protocol
+compaq-peer	110	Compaq-Peer	# Compaq Peer Protocol
+ipx-in-ip	111	IPX-in-IP	# IPX in IP
+carp	112	CARP	vrrp	# Virtual Router Redundancy Protocol
+pgm	113	PGM		# PGM Reliable Transport Protocol
+#	114			# any 0-hop protocol
+l2tp	115	L2TP		# Layer Two Tunneling Protocol
+ddx	116	DDX		# D-II Data Exchange (DDX)
+iatp	117	IATP		# Interactive Agent Transfer Protocol
+stp	118	STP		# Schedule Transfer Protocol
+srp	119	SRP		# SpectraLink Radio Protocol
+uti	120	UTI
+smp	121	SMP		# Simple Message Protocol
+sm	122	SM
+ptp	123	PTP		# Performance Transparency Protocol
+isis	124	ISIS		# IS-IS over IPv4
+fire	125	FIRE
+crtp	126	CRTP		# Combat Radio Transport Protocol
+crudp	127	CRUDP		# Combat Radio User Datagram
+sscopmce	128	SSCOPMCE
+iplt	129	IPLT
+sps	130	SPS		# Secure Packet Shield
+pipe	131	PIPE		# Private IP Encapsulation within IP
+sctp	132	SCTP		# Stream Control Transmission Protocol
+fc	133	FC		# Fibre Channel
+rsvp-e2e-ignore	134	RSVP-E2E-IGNORE
+mobility-header	135	MOBILITY-HEADER	# Mobility Header
+udplite		136	UDPLite
+mpls-in-ip	137     MPLS-in-IP	# MPLS in IP
+#	138-254			# Unassigned
+#	255			# Reserved

======
/etc/rbootd.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rbootd.conf	1996-12-29 03:30:09.000000000 +0000
@@ -0,0 +1,12 @@
+#	$NetBSD: rbootd.conf,v 1.3 1996/12/29 03:30:09 mrg Exp $
+#
+#	Configuration file for rbootd server.
+#
+
+#
+# ethernet addr		boot file(s)		comments
+#
+#08:00:09:00:66:ad	SYSHPBSD		# snake (4.3BSD)
+#08:00:09:00:59:17				# vandy (anything)
+#8::9:10:1e:9b		SYSHPUX,hp-ux           # critter (HP-UX)
+#8::9:10:8A:14		SYSHPBSD,SYSHPUX,hp-ux	# jaguar (either)

======
/etc/rc added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc	2003-01-04 15:27:43.000000000 +0000
@@ -0,0 +1,47 @@
+#!/bin/sh
+#
+# $NetBSD: rc,v 1.162 2003/01/04 15:27:43 lukem Exp $
+#
+# rc --
+#	Run the scripts in /etc/rc.d with rcorder.
+
+#	System startup script run by init(8) on autoboot or after single-user.
+#	Output and error are redirected to console by init, and the console
+#	is the controlling terminal.
+
+export HOME=/
+export PATH=/sbin:/bin:/usr/sbin:/usr/bin
+umask 022
+
+. /etc/rc.subr
+. /etc/rc.conf
+_rc_conf_loaded=true
+
+if ! checkyesno rc_configured; then
+	echo "/etc/rc.conf is not configured.  Multiuser boot aborted."
+	exit 1
+fi
+
+if [ "$1" = autoboot ]; then
+	autoboot=yes
+	rc_fast=yes	# run_rc_command(): do fast booting
+fi
+
+stty status '^T'
+
+#	Set shell to ignore SIGINT, but not children;
+#	shell catches SIGQUIT and returns to single user.
+#
+trap : INT
+trap "echo 'Boot interrupted.'; exit 1" QUIT
+
+date
+
+files=$(rcorder -s nostart ${rc_rcorder_flags} /etc/rc.d/*)
+
+for _rc_elem in $files; do
+	run_rc_script $_rc_elem start
+done
+
+date
+exit 0

======
/etc/rc.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.conf	2007-01-05 13:38:48.000000000 +0000
@@ -0,0 +1,30 @@
+#	$NetBSD: rc.conf,v 1.96 2000/10/14 17:01:29 wiz Exp $
+#
+# see rc.conf(5) for more information.
+#
+# Use program=YES to enable program, NO to disable it. program_flags are
+# passed to the program on the command line.
+#
+
+# Load the defaults in from /etc/defaults/rc.conf (if it's readable).
+# These can be overridden below.
+#
+if [ -r /etc/defaults/rc.conf ]; then
+	. /etc/defaults/rc.conf
+fi
+
+# If this is not set to YES, the system will drop into single-user mode.
+#
+rc_configured=YES
+
+# Add local overrides below
+#
+flushroutes=NO
+no_swap=YES
+nfs_client=YES
+savecore=NO
+
+sshd=YES
+wscons=YES
+#xdm=YES
+update_motd=NO

======
/etc/rc.d/DAEMON added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/DAEMON	2002-03-22 04:33:57.000000000 +0000
@@ -0,0 +1,10 @@
+#!/bin/sh
+#
+# $NetBSD: DAEMON,v 1.8 2002/03/22 04:33:57 thorpej Exp $
+#
+
+# PROVIDE: DAEMON
+# REQUIRE: NETWORKING SERVERS
+
+#	This is a dummy dependency, to ensure that general purpose daemons
+#	are run _after_ the above are.

======
/etc/rc.d/LOGIN added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/LOGIN	2002-03-22 04:33:57.000000000 +0000
@@ -0,0 +1,13 @@
+#!/bin/sh
+#
+# $NetBSD: LOGIN,v 1.7 2002/03/22 04:33:57 thorpej Exp $
+#
+
+# PROVIDE: LOGIN
+# REQUIRE: DAEMON
+
+#	This is a dummy dependency to ensure user services such as xdm,
+#	inetd, cron and kerberos are started after everything else, incase
+#	the administrator has increased the system security level and
+#	wants to delay user logins until the system is (almost) fully
+#	operational.

======
/etc/rc.d/NETWORKING added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/NETWORKING	2002-03-22 04:33:57.000000000 +0000
@@ -0,0 +1,9 @@
+#!/bin/sh
+#
+# $NetBSD: NETWORKING,v 1.2 2002/03/22 04:33:57 thorpej Exp $
+#
+
+# PROVIDE: NETWORKING NETWORK
+
+#	This is a dummy dependency, for services which require networking
+#	to be operational before starting.

======
/etc/rc.d/SERVERS added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/SERVERS	2002-03-22 04:33:57.000000000 +0000
@@ -0,0 +1,10 @@
+#!/bin/sh
+#
+# $NetBSD: SERVERS,v 1.9 2002/03/22 04:33:57 thorpej Exp $
+#
+
+# PROVIDE: SERVERS
+# REQUIRE: mountcritremote
+
+#	This is a dummy dependency, for early-start servers relying on
+#	some basic configuration.

======
/etc/rc.d/accounting added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/accounting	2006-10-09 11:15:27.000000000 +0000
@@ -0,0 +1,37 @@
+#!/bin/sh
+#
+# $NetBSD: accounting,v 1.9 2006/10/08 18:08:39 elad Exp $
+#
+
+# PROVIDE: accounting
+# REQUIRE: mountall
+# BEFORE:  DAEMON
+# KEYWORD: shutdown
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="accounting"
+rcvar=$name
+accounting_command="/usr/sbin/accton"
+accounting_file="/var/account/acct"
+start_cmd="accounting_start"
+stop_cmd="accounting_stop"
+
+accounting_start()
+{
+	if [ ! -f ${accounting_file} ]; then
+		echo "Creating accounting file ${accounting_file}"
+		( umask 022 ; > ${accounting_file} )
+	fi
+	echo "Turning on accounting."
+	${accounting_command} ${accounting_file}
+}
+
+accounting_stop()
+{
+	echo "Turning off accounting."
+	${accounting_command}
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/altqd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/altqd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,21 @@
+#!/bin/sh
+#
+# $NetBSD: altqd,v 1.4 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: altqd
+# REQUIRE: mountcritremote
+# BEFORE:  SERVERS
+# KEYWORD: shutdown
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="altqd"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+required_files="/etc/altq.conf"
+extra_commands="reload"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/amd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/amd	2004-10-12 14:51:03.000000000 +0000
@@ -0,0 +1,27 @@
+#!/bin/sh
+#
+# $NetBSD: amd,v 1.13 2004/10/12 14:51:03 lukem Exp $
+#
+
+# PROVIDE: amd
+# REQUIRE: rpcbind mountall ypbind
+# BEFORE:  DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="amd"
+rcvar=$name
+command="/usr/sbin/${name}"
+reload_cmd="/usr/sbin/amq -f"
+extra_commands="reload"
+
+load_rc_config $name
+
+command_args='-p -a '$amd_dir' -F /etc/amd.conf >/var/run/amd.pid'
+required_files="/etc/amd.conf"
+required_dirs="$amd_dir"
+required_vars="rpcbind"
+
+load_rc_config_var rpcbind rpcbind
+
+run_rc_command "$1"

======
/etc/rc.d/apmd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/apmd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# $NetBSD: apmd,v 1.6 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: apmd
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="apmd"
+rcvar=$name
+command="/usr/sbin/${name}"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/bootconf.sh added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/bootconf.sh	2006-04-25 08:21:12.000000000 +0000
@@ -0,0 +1,81 @@
+#!/bin/sh
+#
+# $NetBSD: bootconf.sh,v 1.9 2006/04/23 23:26:26 hubertf Exp $
+#
+
+# PROVIDE: bootconf
+# REQUIRE: mountcritlocal
+
+bootconf_start()
+{
+		# Refer to newbtconf(8) for more information
+		#
+
+	if [ ! -e /etc/etc.current ]; then
+		return 0
+	fi
+	if [ -h /etc/etc.default ]; then
+		def=$(ls -ld /etc/etc.default 2>&1)
+		default="${def##*-> *etc.}"
+	else
+		default=current
+	fi
+	if [ "$default" = "current" ]; then
+		def=$(ls -ld /etc/etc.current 2>&1)
+		default="${def##*-> *etc.}"
+	fi
+
+	spc=""
+	for i in /etc/etc.*; do
+		name="${i##/etc/etc.}"
+		case $name in
+		current|default|\*)
+			continue
+			;;	
+		*)
+			if [ "$name" = "$default" ]; then
+				echo -n "${spc}[${name}]"
+			else
+				echo -n "${spc}${name}"
+			fi
+			spc=" "
+			;;
+		esac
+	done
+	echo
+	master=$$
+	_DUMMY=/etc/passwd
+	conf=${_DUMMY}
+	while [ ! -d /etc/etc.$conf/. ]; do
+		trap "conf=$default; echo; echo Using default of $default" ALRM
+		echo -n "Which configuration [$default] ? "
+		(sleep 30 && kill -ALRM $master) >/dev/null 2>&1 &
+		read conf
+		trap : ALRM
+		if [ -z $conf ] ; then
+			conf=$default
+		fi
+		if [ ! -d /etc/etc.$conf/. ]; then
+			conf=${_DUMMY}
+		fi
+	done
+
+	case  $conf in
+	current|default)
+		;;
+	*)
+		rm -f /etc/etc.current
+		ln -s etc.$conf /etc/etc.current
+		;;
+	esac
+
+	if [ -f /etc/rc.conf ] ; then
+		. /etc/rc.conf
+	fi
+}
+
+case "$1" in
+*start)
+	bootconf_start
+	;;
+esac

======
/etc/rc.d/bootparams added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/bootparams	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# $NetBSD: bootparams,v 1.7 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: bootparams
+# REQUIRE: rpcbind DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="bootparamd"
+rcvar=$name
+command="/usr/sbin/rpc.${name}"
+required_files="/etc/bootparams"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/btconfig added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/btconfig	2006-06-19 15:44:36.000000000 +0000
@@ -0,0 +1,67 @@
+#!/bin/sh
+#
+# $NetBSD: btconfig,v 1.1 2006/06/19 15:44:36 gdamore Exp $
+#
+
+# PROVIDE: bluetooth
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="btconfig"
+rcvar=${name}
+command="/usr/sbin/${name}"
+start_cmd="btconfig_start"
+stop_cmd="btconfig_stop"
+status_cmd="btconfig_status"
+
+btconfig_start()
+{
+	echo -n 'Configuring Bluetooth controllers:'
+
+	#
+	# Configure Bluetooth controllers.
+	#
+	# If ${btconfig_devices} is set, it should be a list of devices to
+	# configure. Otherwise, all available devices will be configured.
+	#
+	# If ${btconfig_<dev>} is set, it will be used as the parameter
+	# list for btconfig. Otherwise ${btconfig_args} will be used or
+	# if that is not set, the default string "enable" will be used.
+	#
+
+	devs="${btconfig_devices:-$(${command} -l)}"
+	for dev in ${devs}; do
+		eval args="\$btconfig_${dev}"
+		if [ -z "${args}" ]; then
+			args="${btconfig_args:-enable}"
+		fi
+
+		echo -n " ${dev}"
+		${command} ${dev} ${args}
+	done
+
+	echo '.'
+}
+
+btconfig_stop()
+{
+	echo -n 'Disabling Bluetooth controllers:'
+
+	devs="${btconfig_devices:-$(${command} -l)}"
+	for dev in ${devs}; do
+		echo -n " ${dev}"
+		${command} ${dev} disable
+	done
+
+	echo '.'
+}
+
+btconfig_status()
+{
+	${command}
+}
+
+load_rc_config ${name}
+run_rc_command "$1"

======
/etc/rc.d/btdevctl added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/btdevctl	2006-09-12 01:01:26.000000000 +0000
@@ -0,0 +1,39 @@
+#!/bin/sh
+#
+# $NetBSD: btdevctl,v 1.3 2006/09/10 15:45:55 plunky Exp $
+#
+
+# PROVIDE: btdevctl
+# REQUIRE: bluetooth
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="btdevctl"
+rcvar=${name}
+required_files="/etc/bluetooth/btdevctl.conf"
+start_cmd='do_btdevctl "-A" "Attaching"'
+stop_cmd='do_btdevctl "-D" "Detaching"'
+
+do_btdevctl()
+{
+	echo "${2} Bluetooth devices:"
+
+	while read -r service address device junk; do
+		case ${service} in
+		\#*|"")
+			continue
+			;;
+		esac
+
+		if [ -z ${device} -o ${junk} ]; then
+			echo "${name}: invalid entry"
+			return 1
+		fi
+
+		/usr/sbin/btdevctl ${1} "-a" ${address} "-d" ${device} "-s" ${service}
+	done < /etc/bluetooth/btdevctl.conf
+}
+
+load_rc_config ${name}
+run_rc_command "$1"

======
/etc/rc.d/bthcid added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/bthcid	2006-06-19 15:44:36.000000000 +0000
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# $NetBSD: bthcid,v 1.1 2006/06/19 15:44:36 gdamore Exp $
+#
+
+# PROVIDE: bthcid
+# REQUIRE: bluetooth
+# BEFORE: LOGIN
+
+$rc_subr_loaded . /etc/rc.subr
+
+name="bthcid"
+rcvar=$name
+
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/ccd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ccd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+# $NetBSD: ccd,v 1.5 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: disks
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ccd"
+rcvar=$name
+start_cmd="ccd_start"
+stop_cmd=":"
+
+ccd_start()
+{
+	if [ -f /etc/ccd.conf ]; then
+		echo "Configuring CCD devices."
+		ccdconfig -C
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/cgd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/cgd	2005-03-02 19:09:22.000000000 +0000
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+# $NetBSD: cgd,v 1.5 2005/03/02 19:09:22 tv Exp $
+#
+
+# PROVIDE: disks
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="cgd"
+rcvar=$name
+start_cmd="cgd_start"
+stop_cmd=":"
+
+cgd_start()
+{
+	if [ -f /etc/cgd/cgd.conf ]; then
+		echo "Configuring CGD devices."
+		cgdconfig -C
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/cleartmp added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/cleartmp	2006-10-08 23:19:44.000000000 +0000
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+# $NetBSD: cleartmp,v 1.7 2006/10/07 23:08:03 elad Exp $
+#
+
+# PROVIDE: cleartmp
+# REQUIRE: mountall
+# BEFORE:  DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="cleartmp"
+rcvar="clear_tmp"
+start_cmd="cleartmp_start"
+stop_cmd=":"
+
+cleartmp_start()
+{
+	echo "Clearing /tmp."
+	#
+	#	Prune quickly with one rm, then use find to clean up
+	#	/tmp/[lq]* (this is not needed with mfs /tmp, but
+	#	doesn't hurt anything).
+	#
+	(cd /tmp && rm -rf [a-km-pr-zA-Z]* &&
+	    find -x . ! -name . ! -name lost+found ! -name quota.user \
+		! -name quota.group -exec rm -rf -- {} \; -type d -prune)
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/cron added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/cron	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# $NetBSD: cron,v 1.6 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: cron
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="cron"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/dhclient added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/dhclient	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,22 @@
+#!/bin/sh
+#
+# $NetBSD: dhclient,v 1.9 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: dhclient
+# REQUIRE: network mountcritlocal
+# BEFORE:  NETWORKING
+#
+#	Note that there no syslog logging of dhclient messages at boot because
+#	dhclient needs to start before services that syslog depends upon do.
+#
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="dhclient"
+rcvar=$name
+command="/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/dhcpd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/dhcpd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# $NetBSD: dhcpd,v 1.6 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: dhcpd
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="dhcpd"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+required_files="/etc/${name}.conf /var/db/${name}.leases"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/dhcrelay added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/dhcrelay	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# $NetBSD: dhcrelay,v 1.6 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: dhcrelay
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="dhcrelay"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/dmesg added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/dmesg	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,25 @@
+#!/bin/sh
+#
+# $NetBSD: dmesg,v 1.9 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: dmesg
+# REQUIRE: mountcritremote
+# BEFORE:  DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="dmesg"
+rcvar=$name
+dmesg_file="/var/run/dmesg.boot"
+start_cmd="do_dmesg"
+stop_cmd=":"
+
+do_dmesg()
+{
+	rm -f ${dmesg_file}
+	( umask 022 ; /sbin/dmesg $rc_flags > ${dmesg_file} )
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/downinterfaces added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/downinterfaces	2004-10-11 15:00:51.000000000 +0000
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+# $NetBSD: downinterfaces,v 1.5 2004/10/11 15:00:51 christos Exp $
+#
+
+# PROVIDE: downinterfaces
+# KEYWORD: shutdown
+
+if [ "x$1" = "xstop" ]; then
+
+. /etc/rc.conf
+
+tmp=$(ifconfig -lu)
+iflist=""
+for int in $tmp; do
+	case $int in
+	pppoe*)	iflist="$iflist $int"
+		;;
+	esac
+done
+iflist="$iflist $force_down_interfaces"
+if [ "$iflist" != "" ] && [ "$iflist" != " " ]
+then
+
+	echo "Shutting down interfaces:$iflist"
+	for int in $iflist; do
+		ifconfig $int down
+	done
+fi
+
+fi

======
/etc/rc.d/fixsb added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/fixsb	2004-12-30 09:32:13.000000000 +0000
@@ -0,0 +1,205 @@
+#!/bin/sh
+#
+# $NetBSD: fixsb,v 1.12 2004/12/30 09:32:13 dsainty Exp $
+#
+
+# PROVIDE: fixsb
+# REQUIRE: localswap
+# BEFORE: fsck
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="fixsb"
+rcvar=$name
+start_cmd="fsck_start"
+stop_cmd=":"
+
+# This rc.d script attempts to correct problems with ffs1 filesystems
+# which may have been introduced by booting a netbsd-current kernel
+# from between April of 2003 and January 2004. For more information
+# see <http://mail-index.NetBSD.org/current-users/2004/01/11/0022.html>
+# This script was developed as a response to NetBSD pr install/25138
+# Additional prs regarding the original issue include:
+#  bin/17910 kern/21283 kern/21404 port-macppc/23925 port-macppc/23926
+#
+
+fstab=/etc/fstab
+#verbose=1
+
+verbose()
+{
+	if [ -n "${verbose}" ]; then
+		echo "$@" 1>&2
+	fi
+}
+
+# This reads a field from the ffs superblock
+# at the specified offset and length in bytes
+# from the start of the superblock
+readsbfield()
+{
+	# The first dd command reads in the superblock using block aligned i/o
+	# so that it works on a raw character device.  The second dd extracts
+	# the exact field from the superblock that we wish to read.
+	(dd if="$1" bs=8192 count=1 skip=1 | 
+	 dd bs=1 skip="$2" count="$3" | cat -v) 2> /dev/null
+}
+
+# This shell function extracts the `ffs superblock' of the file
+# provided as its argument and tests for the following condition:
+# ((fs_magic == FS_UFS1_MAGIC) || fs_magic == FS_UFS1_MAGIC_SWAPPED) &&
+# (fs_sbsize == fs_maxbsize) && !(fs_old_flags & FS_FLAGS_UPDATED)
+#
+# return status is based on status of last filesystem checked:
+#   0 for botched superblock
+#   1 for filesystem does not appear to be ffs1 filesystem
+#   3 for ok fslevel 3 filesystem
+#   4 for ok fslevel 4 filesystem
+#
+# dbj@NetBSD.org 2004-04-12T18:15:06-0400
+check_part()
+{
+	verbose -n "Checking $1 ... "
+
+	# The following are 'cat -v' representations of the ffs1 magic number:
+	fsmagicn="^@^A^YT"  # 0x00011954 FS_UFS1_MAGIC
+	fsmagics="T^Y^A^@"  # 0x54190100 FS_UFS1_MAGIC_SWAPPED
+
+	# First we extract the superblock magic number field.
+	# We use cat -v to avoid having binary data in shell strings.
+	magic="$(readsbfield "$1" 1372 4)"
+
+	# Then we check if the magic number is valid (swapped or unswapped):
+	if [ "${magic}" != "${fsmagicn}" -a "${magic}" != "${fsmagics}" ]; then
+		verbose "does not appear to be an ffs1 filesystem."
+		return 1
+	fi
+
+	# Then we read fs_old_flags fields from disk
+	# And check the value of its high bit.
+	oldflags="$(readsbfield "$1" 211 1)"
+
+	case "${oldflags}" in
+	# Since the shell variable is the cat -v output, the
+	# high bit is indicated in the variable with the prefix M-
+	M-*)
+		verbose "file system looks ok at fslevel 4."
+		return 4
+		;;
+	esac
+
+	# Then we read fs_bsize, fs_maxbsize fields from the disk:
+	bsize="$(readsbfield "$1" 48 4)"
+	maxbsize="$(readsbfield "$1" 860 4)"
+
+	# Compare the fs_bsize with fs_maxbsize to see if they are the same
+	if [ "${bsize}" != "${maxbsize}" ]; then
+		verbose "file system looks ok at fslevel 3."
+		return 3
+	fi
+
+	verbose "file system has botched superblock upgrade."
+	return 0
+}
+
+# This extracts raw ufs partitions to be fsck'ed from the file ${fstab}
+parse_fstab()
+{
+	for l in 1 2; do
+		cat "${fstab}" 2> /dev/null | 
+		while read d m t o b f err; do
+			case "$d" in
+			\#*)
+				continue
+				;;
+			/dev/*)
+				d="/dev/r${d#/dev/}"
+				;;
+			esac
+			case "$t" in
+			ffs|ufs)
+				if [ "$f" = "$l" ]; then
+					echo "$d"
+				fi
+				;;
+			esac
+		done
+	done
+}
+
+stop_boot()
+{
+	# Terminate the process (which may include the parent /etc/rc)
+	# if booting directly to multiuser mode.
+	if [ "$autoboot" = "yes" ]; then
+		kill -TERM $$
+	fi
+	exit 1
+}
+
+do_fsck()
+{
+	# During fsck ignore SIGQUIT
+
+	fsck_ffs "$@"
+	case $? in
+	0)
+		;;
+	2)
+		stop_boot
+		;;
+	4)
+		echo "Rebooting..."
+		reboot
+		echo "Reboot failed; help!"
+		stop_boot
+		;;
+	8)
+		echo "Automatic file system check failed; help!"
+		stop_boot
+		;;
+	12)
+		echo "Boot interrupted."
+		stop_boot
+		;;
+	130)
+		stop_boot
+		;;
+	*)
+		echo "Unknown error; help!"
+		stop_boot
+		;;
+	esac
+}
+
+fsck_start()
+{
+	if [ -e /fastboot ]; then
+		echo "Fast boot: skipping disk checks."
+	else
+		# During fsck ignore SIGQUIT
+		trap : 3
+		okfs=true
+
+		echo -n "Checking for botched superblock upgrades:"
+		for p in $(parse_fstab); do
+			if check_part "$p"; then
+				if $okfs; then
+					echo
+					okfs=false
+				fi
+				echo "Repairing partition $p"
+				do_fsck -p -b 16 -c 4 "$p"
+				do_fsck -p -c 3 "$p"
+			fi
+		done
+		if $okfs; then
+			echo " done."
+		else
+			echo "Superblock(s) updated successfully."
+		fi
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/fsck added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/fsck	2006-10-08 23:19:44.000000000 +0000
@@ -0,0 +1,68 @@
+#!/bin/sh
+#
+# $NetBSD: fsck,v 1.6 2006/10/07 04:11:23 riz Exp $
+#
+
+# PROVIDE: fsck
+# REQUIRE: localswap
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="fsck"
+start_cmd="fsck_start"
+stop_cmd=":"
+
+stop_boot()
+{
+	#	Terminate the process (which may include the parent /etc/rc)
+	#	if booting directly to multiuser mode.
+	#
+	if [ "$autoboot" = yes ]; then
+		kill -TERM $$
+	fi
+	exit 1
+}
+
+fsck_start()
+{
+	if [ -e /fastboot ]; then
+		echo "Fast boot: skipping disk checks."
+	else
+		trap : 2		# Ignore SIGINT, SIGQUIT, so we
+		trap : 3		# enter single-user mode on failure.
+
+		echo "Starting file system checks:"
+		fsck $fsck_flags
+		case $? in
+		0)
+			;;
+		2)
+			stop_boot
+			;;
+		4)
+			echo "Rebooting..."
+			reboot
+			echo "Reboot failed; help!"
+			stop_boot
+			;;
+		8)
+			echo "Automatic file system check failed; help!"
+			stop_boot
+			;;
+		12)
+			echo "Boot interrupted."
+			stop_boot
+			;;
+		130)
+			stop_boot
+			;;
+		*)
+			echo "Unknown error; help!"
+			stop_boot
+			;;
+		esac
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/ftpd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ftpd	2005-08-09 14:59:33.000000000 +0000
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# $NetBSD: ftpd,v 1.3 2005/08/09 14:59:33 peter Exp $
+#
+
+# PROVIDE: ftpd
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ftpd"
+rcvar=$name
+command="/usr/libexec/${name}"
+command_args="-D"
+pidfile="/var/run/${name}.pid"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/hostapd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/hostapd	2006-06-06 01:00:44.000000000 +0000
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# $NetBSD: hostapd,v 1.3 2006/06/02 01:06:16 rpaulo Exp $
+#
+
+# PROVIDE: hostapd
+# REQUIRE: mountcritremote beforemountlkm
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="hostapd"
+rcvar=$name
+command="/usr/sbin/hostapd"
+required_files="/etc/hostapd.conf"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/identd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/identd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# $NetBSD: identd,v 1.2 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: identd
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="identd"
+rcvar=$name
+command="/usr/libexec/${name}"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/ifwatchd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ifwatchd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# $NetBSD: ifwatchd,v 1.4 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: ifwatchd
+# REQUIRE: mountcritremote syslogd
+# BEFORE: SERVERS
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ifwatchd"
+rcvar=$name
+command="/usr/sbin/${name}"
+
+load_rc_config $name
+run_rc_command "$1"
+

======
/etc/rc.d/inetd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/inetd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,20 @@
+#!/bin/sh
+#
+# $NetBSD: inetd,v 1.7 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: inetd
+# REQUIRE: DAEMON LOGIN
+# KEYWORD: shutdown
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="inetd"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+required_files="/etc/${name}.conf"
+extra_commands="reload"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/ipfilter added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ipfilter	2004-12-23 03:31:54.000000000 +0000
@@ -0,0 +1,111 @@
+#!/bin/sh
+#
+# $NetBSD: ipfilter,v 1.14 2004/12/23 03:31:54 lukem Exp $
+#
+
+# PROVIDE: ipfilter
+# REQUIRE: root beforenetlkm mountcritlocal tty
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ipfilter"
+rcvar=$name
+start_precmd="ipfilter_prestart"
+start_cmd="ipfilter_start"
+stop_precmd="test -f /etc/ipf.conf -o -f /etc/ipf6.conf"
+stop_cmd="ipfilter_stop"
+reload_precmd="$stop_precmd"
+reload_cmd="ipfilter_reload"
+resync_precmd="$stop_precmd"
+resync_cmd="ipfilter_resync"
+status_precmd="$stop_precmd"
+status_cmd="ipfilter_status"
+extra_commands="reload resync status"
+
+ipfilter_prestart()
+{
+	if [ ! -f /etc/ipf.conf ] && [ ! -f /etc/ipf6.conf ]; then
+		warn "/etc/ipf*.conf not readable; ipfilter start aborted."
+
+			# If booting directly to multiuser, send SIGTERM to
+			# the parent (/etc/rc) to abort the boot
+			#
+		if [ "$autoboot" = yes ]; then
+			echo "ERROR: ABORTING BOOT (sending SIGTERM to parent)!"
+			kill -TERM $$
+			exit 1
+		fi
+		return 1
+	fi
+	return 0
+}
+
+ipfilter_start()
+{
+	echo "Enabling ipfilter."
+	/sbin/ipf -E
+
+		# Do the flush first; since older ipf has different semantics.
+		#
+	if [ -f /etc/ipf.conf ]; then
+		/sbin/ipf -Fa
+	fi
+	if [ -f /etc/ipf6.conf ]; then
+		/sbin/ipf -6 -Fa
+	fi
+
+		# Now load the config files
+		#
+	if [ -f /etc/ipf.conf ]; then
+		/sbin/ipf -f /etc/ipf.conf
+	fi
+	if [ -f /etc/ipf6.conf ]; then
+		/sbin/ipf -6 -f /etc/ipf6.conf
+	fi
+}
+
+ipfilter_stop()
+{
+	echo "Disabling ipfilter."
+	/sbin/ipf -D
+}
+
+ipfilter_reload()
+{
+	echo "Reloading ipfilter rules."
+
+		# Do the flush first; since older ipf has different semantics.
+		#
+	if [ -f /etc/ipf.conf ]; then
+		/sbin/ipf -I -Fa
+	fi
+	if [ -f /etc/ipf6.conf ]; then
+		/sbin/ipf -6 -I -Fa
+	fi
+
+		# Now load the config files into the Inactive set
+		#
+	if [ -f /etc/ipf.conf ] && ! /sbin/ipf -I -f /etc/ipf.conf; then
+		err 1 "reload of ipf.conf failed; not swapping to new ruleset."
+	fi
+	if [ -f /etc/ipf6.conf ] && ! /sbin/ipf -I -6 -f /etc/ipf6.conf; then
+		err 1 "reload of ipf6.conf failed; not swapping to new ruleset."
+	fi
+		
+		# Swap in the new rules
+		#
+	/sbin/ipf -s
+}
+
+ipfilter_resync()
+{
+	/sbin/ipf -y
+}
+
+ipfilter_status()
+{
+	/sbin/ipf -V
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/ipfs added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ipfs	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,37 @@
+#!/bin/sh
+#
+# $NetBSD: ipfs,v 1.7 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: ipfs
+# REQUIRE: ipnat mountcritremote downinterfaces isdnd
+# BEFORE:  SERVERS
+# KEYWORD: shutdown
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ipfs"
+rcvar=$name
+start_cmd="ipfs_start"
+stop_cmd="ipfs_stop"
+
+ipfs_start()
+{
+	if [ -r /var/db/ipf/ipstate.ipf -a -r /var/db/ipf/ipnat.ipf ]; then
+		/usr/sbin/ipfs -R ${rc_flags}
+		rm -f /var/db/ipf/ipstate.ipf /var/db/ipf/ipnat.ipf
+	fi
+}
+
+ipfs_stop()
+{
+	if [ ! -d /var/db/ipf ]; then
+		mkdir /var/db/ipf
+		chmod 700 /var/db/ipf
+		chown root:wheel /var/db/ipf
+	fi
+	/usr/sbin/ipfs -W ${rc_flags}
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/ipmon added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ipmon	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# $NetBSD: ipmon,v 1.12 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: ipmon
+# REQUIRE: syslogd
+# BEFORE:  SERVERS
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ipmon"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/ipnat added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ipnat	2004-10-12 14:51:03.000000000 +0000
@@ -0,0 +1,40 @@
+#!/bin/sh
+#
+# $NetBSD: ipnat,v 1.13 2004/10/12 14:51:03 lukem Exp $
+#
+
+# PROVIDE: ipnat
+# REQUIRE: ipfilter mountcritremote
+# BEFORE:  SERVERS
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ipnat"
+rcvar=$name
+config="/etc/ipnat.conf"
+start_cmd="ipnat_start"
+stop_cmd="/usr/sbin/ipnat -F -C"
+reload_cmd="/usr/sbin/ipnat -C -f ${config}"
+restart_cmd="/usr/sbin/ipnat -F -C -f ${config}"
+extra_commands="reload"
+
+ipnat_start()
+{
+	if [ ! -f ${config} ]; then
+		return 0
+	fi
+	if [ "$(/sbin/sysctl -n net.inet.ip.forwarding)" = "0" ]; then
+		logger -s -p daemon.warning -t ipnat \
+			"WARNING: net.inet.ip.forwarding is 0"
+	fi
+	if ! checkyesno ipfilter || [ ! -f /etc/ipf.conf ]; then
+		echo "Enabling ipfilter for NAT."
+		/sbin/ipf -E -Fa
+	fi
+	echo -n "Installing NAT rules ... "
+	/usr/sbin/ipnat -F -f ${config}
+}
+
+load_rc_config $name
+load_rc_config_var ipfilter ipfilter
+run_rc_command "$1"

======
/etc/rc.d/ipsec added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ipsec	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,68 @@
+#!/bin/sh
+#
+# $NetBSD: ipsec,v 1.8 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: ipsec
+# REQUIRE: root beforenetlkm mountcritlocal tty
+# BEFORE:  DAEMON
+
+#	it does not really require beforenetlkm.
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ipsec"
+rcvar=$name
+start_precmd="ipsec_prestart"
+start_cmd="ipsec_start"
+stop_precmd="test -f /etc/ipsec.conf"
+stop_cmd="ipsec_stop"
+reload_cmd="ipsec_reload"
+extra_commands="reload"
+
+ipsec_prestart()
+{
+	if [ ! -f /etc/ipsec.conf ]; then
+		warn "/etc/ipsec.conf not readable; ipsec start aborted."
+			#
+			# If booting directly to multiuser, send SIGTERM to
+			# the parent (/etc/rc) to abort the boot
+			#
+		if [ "$autoboot" = yes ]; then
+			echo "ERROR: ABORTING BOOT (sending SIGTERM to parent)!"
+			kill -TERM $$
+			exit 1
+		fi
+		return 1
+	fi
+	return 0
+}
+
+ipsec_start()
+{
+	echo "Installing ipsec manual keys/policies."
+	/sbin/setkey -f /etc/ipsec.conf
+}
+
+ipsec_stop()
+{
+	echo "Clearing ipsec manual keys/policies."
+
+	# still not 100% sure if we would like to do this.
+	# it is very questionable to do this during shutdown session, since
+	# it can hang any of remaining IPv4/v6 session.
+	#
+	/sbin/setkey -F
+	/sbin/setkey -FP
+}
+
+ipsec_reload()
+{
+	echo "Reloading ipsec manual keys/policies."
+	/sbin/setkey -F
+	/sbin/setkey -FP
+	/sbin/setkey -f /etc/ipsec.conf
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/irdaattach added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/irdaattach	2006-04-30 15:18:19.000000000 +0000
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# $NetBSD: irdaattach,v 1.1 2006/04/30 15:18:19 rpaulo Exp $
+#
+
+# PROVIDE: irdaattach
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="irdaattach"
+rcvar=$name
+command="/usr/sbin/${name}"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/iscsi_target added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/iscsi_target	2006-02-08 19:02:59.000000000 +0000
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# $NetBSD: iscsi_target,v 1.1 2006/02/08 19:02:59 agc Exp $
+#
+
+# PROVIDE: iscsi_target
+# REQUIRE: NETWORKING mountall beforemountlkm quota
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="iscsi_target"
+rcvar=$name
+command="/usr/sbin/iscsi-target"
+required_files="/etc/iscsi/targets"
+pidfile="/var/run/iscsi-target.pid"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/isdnd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/isdnd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+# $NetBSD: isdnd,v 1.10 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: isdnd
+# REQUIRE: NETWORKING syslogd mountcritremote
+# BEFORE:  SERVERS
+#
+#	Note that this means that syslogd will not be listening on
+#	any isdn addresses.  This is considered a feature.
+#
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="isdnd"
+rcvar=$name
+required_files="/etc/isdn/${name}.rc"
+
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/kdc added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/kdc	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# $NetBSD: kdc,v 1.6 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: kdc
+# REQUIRE: NETWORKING
+# BEFORE:  SERVERS
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="kdc"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+required_files="/etc/krb5.conf"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/ldconfig added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ldconfig	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,27 @@
+#!/bin/sh
+#
+# $NetBSD: ldconfig,v 1.8 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: ldconfig
+# REQUIRE: mountall
+# BEFORE:  DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ldconfig"
+rcvar="ldconfig"
+ldconfig_command="/sbin/ldconfig"
+start_cmd="ldconfig_start"
+stop_cmd=":"
+
+ldconfig_start()
+{
+	if [ -f ${ldconfig_command} ]; then
+		echo "Creating a.out runtime link editor directory cache."
+		${ldconfig_command} ${rc_flags}
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/lkm1 added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/lkm1	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,41 @@
+#!/bin/sh
+#
+# $NetBSD: lkm1,v 1.8 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: beforenetlkm
+# REQUIRE: root bootconf
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="lkm1"
+rcvar="lkm"
+start_cmd="lkm1_start"
+stop_cmd="lkm1_stop"
+
+lkm1_start()
+{
+#		load kernel modules specified in /etc/lkm.conf if the /usr
+#		filesystem is already present with "/" or can be mounted now
+#
+	if [ -f /etc/rc.lkm ]; then
+		mount /usr >/dev/null 2>&1
+		if [ -x /usr/bin/ld ]; then
+			lkmstage=BEFORENET
+			set start ; . /etc/rc.lkm
+		fi
+	fi
+
+	/etc/rc.d/sysdb devdb
+}
+
+lkm1_stop()
+{
+	if [ -f /etc/rc.lkm ] && [ -x /usr/bin/ld ]; then
+		lkmstage=BEFORENET
+		set stop ; . /etc/rc.lkm
+	fi
+}
+
+load_rc_config lkm
+run_rc_command "$1"

======
/etc/rc.d/lkm2 added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/lkm2	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,39 @@
+#!/bin/sh
+#
+# $NetBSD: lkm2,v 1.6 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: beforemountlkm
+# REQUIRE: syslogd
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="lkm2"
+rcvar="lkm"
+start_cmd="lkm2_start"
+stop_cmd="lkm2_stop"
+
+#		load kernel modules specified in /etc/lkm.conf
+#
+lkm2_start()
+{
+	if [ -r /etc/rc.lkm ]; then
+		lkmstage=BEFOREMOUNT
+		set start ; . /etc/rc.lkm
+	else
+		warn "/etc/rc.lkm not found; LKMs not loaded."
+	fi
+
+	/etc/rc.d/sysdb devdb
+}
+
+lkm2_stop()
+{
+	if [ -r /etc/rc.lkm ]; then
+		lkmstage=BEFOREMOUNT
+		set stop ; . /etc/rc.lkm
+	fi
+}
+
+load_rc_config lkm
+run_rc_command "$1"

======
/etc/rc.d/lkm3 added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/lkm3	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+# $NetBSD: lkm3,v 1.8 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: aftermountlkm
+# REQUIRE: mountall
+# BEFORE:  DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="lkm3"
+rcvar="lkm"
+start_cmd="do_lkm3 start"
+stop_cmd="do_lkm3 stop"
+
+do_lkm3()
+{
+	#	(un)load kernel modules specified in /etc/lkm.conf
+	#
+	if [ -f /etc/rc.lkm ]; then
+		lkmstage=AFTERMOUNT
+		set $1 ; . /etc/rc.lkm
+	fi
+
+	/etc/rc.d/sysdb devdb
+}
+
+load_rc_config lkm
+run_rc_command "$1"

======
/etc/rc.d/local added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/local	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,32 @@
+#!/bin/sh
+#
+# $NetBSD: local,v 1.7 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# REQUIRE: DAEMON
+# PROVIDE: local
+# BEFORE:  LOGIN
+# KEYWORD: shutdown
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="local"
+start_cmd="local_start"
+stop_cmd="local_stop"
+
+local_start()
+{
+	if [ -f /etc/rc.local ]; then
+		. /etc/rc.local
+	fi
+}
+
+local_stop()
+{
+	if [ -f /etc/rc.shutdown.local ]; then
+		. /etc/rc.shutdown.local
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/lpd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/lpd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# $NetBSD: lpd,v 1.6 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: lpd
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="lpd"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+required_files="/etc/printcap"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/mixerctl added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/mixerctl	2004-10-11 15:00:51.000000000 +0000
@@ -0,0 +1,51 @@
+#!/bin/sh
+#
+# $NetBSD: mixerctl,v 1.9 2004/10/11 15:00:51 christos Exp $
+#
+
+# PROVIDE: mixerctl
+# REQUIRE: mountcritremote
+# KEYWORD: shutdown
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="mixerctl"
+rcvar=$name
+start_cmd="mixerctl_start"
+stop_cmd="mixerctl_stop"
+
+mixerctl_start()
+{
+	if [ -n "$mixerctl_mixers" ]; then
+		echo -n "Restoring mixer settings:"
+		for mix in $mixerctl_mixers; do
+			if [ -s /var/db/${mix}.conf ]; then
+				echo -n " $mix"
+				/usr/bin/mixerctl -d /dev/$mix -n -w \
+					$(/bin/cat /var/db/${mix}.conf)
+			fi
+		done
+		echo "."
+	fi
+	if [ -r /etc/mixerctl.conf ]; then
+		echo "Setting mixerctl variables..."
+		while read setting; do
+			[ -z "$setting" ] || /usr/bin/mixerctl -n -w $setting
+		done < /etc/mixerctl.conf
+	fi
+}
+
+mixerctl_stop()
+{
+	if [ -n "$mixerctl_mixers" ]; then
+		echo -n "Saving mixer settings:"
+		for mix in $mixerctl_mixers; do
+			echo -n " $mix"
+			/usr/bin/mixerctl -d /dev/$mix -a > /var/db/${mix}.conf
+		done
+		echo "."
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/mopd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/mopd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# $NetBSD: mopd,v 1.6 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: mopd
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="mopd"
+rcvar=$name
+command="/usr/sbin/${name}"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/motd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/motd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,37 @@
+#!/bin/sh
+#
+# $NetBSD: motd,v 1.9 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: motd
+# REQUIRE: mountcritremote
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="motd"
+rcvar="update_motd"
+start_cmd="motd_start"
+stop_cmd=":"
+
+motd_start()
+{
+	#	Update kernel info in /etc/motd
+	#	Must be done *before* interactive logins are possible
+	#	to prevent possible race conditions.
+	#
+	echo "Updating motd."
+	if [ ! -f /etc/motd ]; then
+		install -c -o root -g wheel -m 664 /dev/null /etc/motd
+	fi
+	( umask 022
+	T=/etc/_motd
+	sysctl -n kern.version | while read i; do echo $i; break; done > $T
+	sed '1{/^NetBSD.*/{d;};};' < /etc/motd >> $T
+	cmp -s $T /etc/motd || cp $T /etc/motd
+	rm -f $T
+	)
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/mountall added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/mountall	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,16 @@
+#!/bin/sh
+#
+# $NetBSD: mountall,v 1.4 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: mountall
+# REQUIRE: beforemountlkm
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="mountall"
+start_cmd="echo 'Mounting all filesystems...'; mount -a"
+stop_cmd="echo 'Unmounting all filesystems...'; umount -a"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/mountcritlocal added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/mountcritlocal	2006-11-16 12:55:04.000000000 +0000
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+# $NetBSD: mountcritlocal,v 1.9 2006/11/12 01:22:58 christos Exp $
+#
+
+# PROVIDE: mountcritlocal
+# REQUIRE: root
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="mountcritlocal"
+start_cmd="mountcritlocal_start"
+stop_cmd=":"
+
+mountcritlocal_start()
+{
+	#	Mount critical filesystems that are `local'
+	#	(as specified in $critical_filesystems_local)
+	#	This usually includes /var.
+	#
+	mount_critical_filesystems local
+
+	#	clean up left-over files.
+	#	this could include the cleanup of lock files and /var/run, etc.
+	#
+	rm -f /etc/nologin /var/spool/lock/LCK.*
+	(cd /var/run && rm -rf -- *)
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/mountcritremote added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/mountcritremote	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,26 @@
+#!/bin/sh
+#
+# $NetBSD: mountcritremote,v 1.8 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: mountcritremote
+# REQUIRE: NETWORKING root mountcritlocal
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="mountcritremote"
+start_cmd="mountcritremote_start"
+stop_cmd=":"
+
+mountcritremote_start()
+{
+	#	Mount critical filesystems that may be `remote'.
+	#	(as specified in $critical_filesystems_remote)
+	#	This usually includes /usr.
+	#
+	mount_critical_filesystems remote
+
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/mountd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/mountd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,26 @@
+#!/bin/sh
+#
+# $NetBSD: mountd,v 1.12 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: mountd
+# REQUIRE: NETWORKING mountall beforemountlkm rpcbind quota
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="mountd"
+rcvar=$name
+command="/usr/sbin/${name}"
+required_files="/etc/exports"
+start_precmd="mountd_precmd"
+extra_commands="reload"
+
+mountd_precmd()
+{
+	rm -f /var/db/mountdtab
+	( umask 022 ; > /var/db/mountdtab )
+	return 0
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/moused added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/moused	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,16 @@
+#!/bin/sh
+#
+# $NetBSD: moused,v 1.2 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: moused
+# REQUIRE: DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="moused"
+rcvar=$name
+command="/usr/sbin/${name}"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/mrouted added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/mrouted	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,20 @@
+#!/bin/sh
+#
+# $NetBSD: mrouted,v 1.7 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: mrouted
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="mrouted"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+required_files="/etc/${name}.conf"
+extra_commands="reload"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/named added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/named	2005-11-29 21:07:25.000000000 +0000
@@ -0,0 +1,125 @@
+#!/bin/sh
+#
+# $NetBSD: named,v 1.18 2005/11/29 21:07:25 christos Exp $
+#
+
+# PROVIDE: named
+# REQUIRE: SERVERS
+# BEFORE:  DAEMON
+# KEYWORD: chrootdir
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="named"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+start_precmd="named_precmd"
+extra_commands="reload"
+required_dirs="$named_chrootdir"	# if it is set, it must exist
+
+named_migrate()
+{
+	local src=$1
+	local dst=$2$1
+	echo "Migrating $src to $dst"
+(
+	diff=false
+	cd $src
+	for f in $(find . -type f)
+	do
+		f=${f##./}
+		case $f in
+		*/*)
+			d=$dst$(dirname $f)
+			;;
+		*)	d=$dst
+			;;
+		esac
+		mkdir -p $d
+		if [ -r "$dst/$f" ]
+		then
+			if ! cmp $f $dst/$f; then
+				diff=true
+			fi
+		else
+			cp -p $f $dst/$f
+		fi
+	done
+	if $diff; then
+		echo "Cannot complete migration because files are different"
+		echo "Run 'diff -r $src $dst' resolve the differences"
+	else
+		rm -fr $src
+		ln -s $dst $src
+	fi
+)
+}
+
+named_precmd()
+{
+	if [ -z "$named_chrootdir" ]; then
+		return 0;
+	fi
+
+	# If running in a chroot cage, ensure that the appropriate files
+	# exist inside the cage, as well as helper symlinks into the cage 
+	# from outside.
+	#
+	# As this is called after the is_running and required_dir checks
+	# are made in run_rc_command(), we can safely assume ${named_chrootdir}
+	# exists and named isn't running at this point (unless forcestart
+	# is used).
+	#
+	case "$($command -v)" in
+	BIND*)	# 9 no group, named-xfer, or ndc
+		;;
+	named*)	# 4 and 8
+		rc_flags="-g named $rc_flags"
+		if [ ! -x "${named_chrootdir}/usr/libexec/named-xfer" -o \
+		    "${named_chrootdir}/usr/libexec/named-xfer" -ot \
+		    /usr/libexec/named-xfer ]; then
+			rm -f "${named_chrootdir}/usr/libexec/named-xfer"
+			cp -p /usr/libexec/named-xfer \
+			    "${named_chrootdir}/usr/libexec"
+		fi
+		ln -fs "${named_chrootdir}/var/run/ndc" /var/run/ndc
+		;;
+	esac
+
+	for i in null random
+	do
+		if [ ! -c "${named_chrootdir}/dev/$i" ]; then
+			rm -f "${named_chrootdir}/dev/$i"
+			(cd /dev && 
+			    /bin/pax -rw -pe "$i" "${named_chrootdir}/dev")
+		fi
+	done
+
+	if [ ! -h /etc/namedb ]; then
+		named_migrate /etc/namedb ${named_chrootdir}
+	fi
+	if [ \( -r /etc/named.conf \) -a \( ! -h /etc/named.conf \) -a \
+	     \( ! -r ${named_chrootdir}/etc/named.conf \) ]
+	then
+		mv /etc/named.conf ${named_chrootdir}/etc/named.conf
+		ln -s ${named_chrootdir}/etc/named.conf /etc/named.conf
+	fi
+	if [ \( ! -r ${named_chrootdir}/etc/named.conf \) -a \
+	    \( -r ${named_chrootdir}/etc/namedb/named.conf \) ]; then
+		ln -s namedb/named.conf ${named_chrootdir}/etc
+	fi
+
+	if [ -f /etc/localtime ]; then
+		cmp -s /etc/localtime "${named_chrootdir}/etc/localtime" || \
+		    cp -p /etc/localtime "${named_chrootdir}/etc/localtime"
+	fi
+	ln -fs "${named_chrootdir}${pidfile}" ${pidfile}
+
+	#	Change run_rc_commands()'s internal copy of $named_flags
+	#
+	rc_flags="-u named -t ${named_chrootdir} $rc_flags"
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/ndbootd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ndbootd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# $NetBSD: ndbootd,v 1.2 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: ndbootd
+# REQUIRE: DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ndbootd"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+required_files="/etc/ethers"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/network added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/network	2005-11-24 17:28:45.000000000 +0000
@@ -0,0 +1,408 @@
+#!/bin/sh
+#
+# $NetBSD: network,v 1.50 2005/11/24 17:28:45 rpaulo Exp $
+#
+
+# PROVIDE: network
+# REQUIRE: ipfilter ipsec mountcritlocal root tty sysctl
+# BEFORE:  NETWORKING
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="network"
+start_cmd="network_start"
+stop_cmd="network_stop"
+
+network_start()
+{
+	# set hostname, turn on network
+	#
+	echo "Starting network."
+
+	# If $hostname is set, use it for my Internet name,
+	# otherwise use /etc/myname
+	#
+	if [ -z "$hostname" ] && [ -f /etc/myname ]; then
+		hostname=$(cat /etc/myname)
+	fi
+	if [ -n "$hostname" ]; then
+		echo "Hostname: $hostname"
+		hostname $hostname
+	else
+		# Don't warn about it if we're going to run
+		# DHCP later, as we will probably get the
+		# hostname at that time.
+		#
+		if ! checkyesno dhclient && [ -z "$(hostname)" ]; then
+			warn "\$hostname not set."
+		fi
+	fi
+
+	# Check $domainname first, then /etc/defaultdomain,
+	# for NIS/YP domain name
+	#
+	if [ -z "$domainname" ] && [ -f /etc/defaultdomain ]; then
+		domainname=$(cat /etc/defaultdomain)
+	fi
+	if [ -n "$domainname" ]; then
+		echo "NIS domainname: $domainname"
+		domainname $domainname
+	fi
+
+	# Flush all routes just to make sure it is clean
+	if checkyesno flushroutes; then
+		route -qn flush
+	fi
+
+	# Set the address for the first loopback interface, so that the
+	# auto-route from a newly configured interface's address to lo0
+	# works correctly.
+	#
+	# NOTE: obscure networking problems will occur if lo0 isn't configured.
+	#
+	ifconfig lo0 inet 127.0.0.1
+
+	# According to RFC1122, 127.0.0.0/8 must not leave the node.
+	#
+	route -q add -inet 127.0.0.0 -netmask 0xff000000 127.0.0.1 -reject
+
+	# IPv6 routing setups, and host/router mode selection.
+	#
+	if ifconfig lo0 inet6 >/dev/null 2>&1; then
+		# We have IPv6 support in kernel.
+
+		# disallow link-local unicast dest without outgoing scope
+		# identifiers.
+		#
+		route -q add -inet6 fe80:: -prefixlen 10 ::1 -reject
+
+		# disallow the use of the RFC3849 documentation address
+		#
+		route -q add -inet6 2001:db8:: -prefixlen 32 ::1 -reject
+
+		# IPv6 site-local scoped address prefix (fec0::/10)
+		# has been deprecated by RFC3879.
+		#
+		if [ -n "$ip6sitelocal" ]; then
+			warn "\$ip6sitelocal is no longer valid"
+		fi
+
+		# disallow "internal" addresses to appear on the wire.
+		#
+		route -q add -inet6 ::ffff:0.0.0.0 -prefixlen 96 ::1 -reject
+
+		# disallow packets to malicious IPv4 compatible prefix
+		#
+		route -q add -inet6 ::224.0.0.0 -prefixlen 100 ::1 -reject
+		route -q add -inet6 ::127.0.0.0 -prefixlen 104 ::1 -reject
+		route -q add -inet6 ::0.0.0.0 -prefixlen 104 ::1 -reject
+		route -q add -inet6 ::255.0.0.0 -prefixlen 104 ::1 -reject
+
+		# disallow packets to malicious 6to4 prefix
+		#
+		route -q add -inet6 2002:e000:: -prefixlen 20 ::1 -reject
+		route -q add -inet6 2002:7f00:: -prefixlen 24 ::1 -reject
+		route -q add -inet6 2002:0000:: -prefixlen 24 ::1 -reject
+		route -q add -inet6 2002:ff00:: -prefixlen 24 ::1 -reject
+
+		# Completely disallow packets to IPv4 compatible prefix.
+		# This may conflict with RFC1933 under following circumstances:
+		# (1) An IPv6-only KAME node tries to originate packets to IPv4
+		#     comatible destination.  The KAME node has no IPv4
+		#     compatible support.  Under RFC1933, it should transmit
+		#     native IPv6 packets toward IPv4 compatible destination,
+		#     hoping it would reach a router that forwards the packet
+		#     toward auto-tunnel interface.
+		# (2) An IPv6-only node originates a packet to IPv4 compatible
+		#     destination.  A KAME node is acting as an IPv6 router, and
+		#     asked to forward it.
+		# Due to rare use of IPv4 compatible address, and security
+		# issues with it, we disable it by default.
+		#
+		route -q add -inet6 ::0.0.0.0 -prefixlen 96 ::1 -reject
+
+		sysctl -qw net.inet6.ip6.forwarding=0
+		sysctl -qw net.inet6.ip6.accept_rtadv=0
+
+		case $ip6mode in
+		router)
+			echo 'IPv6 mode: router'
+			sysctl -qw net.inet6.ip6.forwarding=1
+
+			# disallow unique-local unicast forwarding without
+			# explicit configuration.
+			if ! checkyesno ip6uniquelocal; then
+				route -q add -inet6 fc00:: -prefixlen 7 \
+				    ::1 -reject
+			fi
+			;;
+
+		autohost)
+			echo 'IPv6 mode: autoconfigured host'
+			sysctl -qw net.inet6.ip6.accept_rtadv=1
+			;;
+
+		host)	
+			echo 'IPv6 mode: host'
+			;;
+
+		*)	warn "invalid \$ip6mode value "\"$ip6mode\"
+			;;
+
+		esac
+	fi
+
+	# Configure all of the network interfaces listed in $net_interfaces;
+	# if $auto_ifconfig is YES, grab all interfaces from ifconfig.
+	# In the following, "xxN" stands in for interface names, like "le0".
+	# For any interfaces that has an $ifconfig_xxN variable associated,
+	# we do "ifconfig xxN $ifconfig_xxN".
+	# If there is no such variable, we take the contents of the file
+	# /etc/ifconfig.xxN, and run "ifconfig xxN" repeatedly, using each
+	# line of the file as the arguments for a separate "ifconfig"
+	# invocation.
+	#
+	# In order to configure an interface reasonably, you at the very least
+	# need to specify "[addr_family] [hostname]" (e.g "inet my.domain.org"),
+	# and probably a netmask (as in "netmask 0xffffffe0"). You will
+	# frequently need to specify a media type, as in "media UTP", for
+	# interface cards with multiple media connections that do not
+	# autoconfigure. See the ifconfig manual page for details.
+	#
+	# Note that /etc/ifconfig.xxN takes multiple lines.  The following
+	# configuration is possible:
+	#	inet 10.1.1.1 netmask 0xffffff00
+	#	inet 10.1.1.2 netmask 0xffffff00 alias
+	#	inet6 2001:db8::1 prefixlen 64 alias
+	#
+	# You can put shell script fragment into /etc/ifconfig.xxN by
+	# starting a line with "!".  Refer to ifconfig.if(5) for details.
+	#
+	if [ "$net_interfaces" != NO ]; then
+		if checkyesno auto_ifconfig; then
+			tmp=$(ifconfig -l)
+			for cloner in $(ifconfig -C 2>/dev/null); do
+				for int in /etc/ifconfig.${cloner}[0-9]*; do
+					[ ! -f $int ] && break
+					tmp="$tmp ${int##*.}"
+				done
+			done
+		else
+			tmp="$net_interfaces"
+		fi
+		echo -n 'Configuring network interfaces:'
+		for int in $tmp; do
+			eval args=\$ifconfig_$int
+			if [ -n "$args" ] || [ -f /etc/ifconfig.$int ]; then
+				if ifconfig $int create 2>/dev/null && \
+				   checkyesno ipfilter; then
+					# resync ipf(4)
+					ipf -y >/dev/null
+				fi
+			fi
+			if [ -n "$args" ]; then
+				echo -n " $int"
+				ifconfig $int $args
+			elif [ -f /etc/ifconfig.$int ]; then
+				echo -n " $int"
+				while read args; do
+					[ -z "$args" ] && continue
+					case "$args" in
+					"#"*|create)
+						;;
+					"!"*)
+						eval ${args#*!}
+						;;
+					*)
+						eval ifconfig $int $args
+						;;
+					esac
+				done < /etc/ifconfig.$int
+			else
+				if ! checkyesno auto_ifconfig; then
+					echo
+					warn \
+			"/etc/ifconfig.$int missing and ifconfig_$int not set;"
+					warn "interface $int not configured."
+				fi
+				continue
+			fi
+			configured_interfaces="$configured_interfaces $int"
+		done
+		echo "."
+	fi
+
+	# Check $defaultroute, then /etc/mygate, for the name or address
+	# of my IPv4 gateway host. If using a name, that name must be in
+	# /etc/hosts.
+	#
+	if [ -z "$defaultroute" ] && [ -f /etc/mygate ]; then
+		defaultroute=$(cat /etc/mygate)
+	fi
+	if [ -n "$defaultroute" ]; then
+		route add default $defaultroute
+	fi
+
+	# Check $defaultroute6, then /etc/mygate6, for the name or address
+	# of my IPv6 gateway host. If using a name, that name must be in
+	# /etc/hosts.  Note that the gateway host address must be a link-local
+	# address if it is not using an stf* interface.
+	#
+	if [ -z "$defaultroute6" ] && [ -f /etc/mygate6 ]; then
+		defaultroute6=$(cat /etc/mygate6)
+	fi
+	if [ -n "$defaultroute6" ]; then
+		if [ "$ip6mode" = "autohost" ]; then
+			echo
+			warn \
+	    "ip6mode is set to 'autohost' and a v6 default route is also set."
+		fi
+		route add -inet6 default $defaultroute6
+	fi
+
+	echo -n "Adding interface aliases:"
+
+	# Check if each configured interface xxN has an $ifaliases_xxN variable
+	# associated, then configure additional IP addresses for that interface.
+	# The variable contains a list of "address netmask" pairs, with
+	# "netmask" set to "-" if the interface default netmask is to be used.
+	#
+	# Note that $ifaliases_xxN works only with certain configurations and
+	# considered not recommended.  Use /etc/ifconfig.xxN if possible.
+	# 
+	#
+	for int in lo0 $configured_interfaces; do
+		eval args=\$ifaliases_$int
+		if [ -n "$args" ]; then
+			set -- $args
+			while [ $# -ge 2 ]; do
+				addr=$1 ; net=$2 ; shift 2
+				if [ "$net" = "-" ]; then
+					# for compatibility only, obsolete
+					ifconfig $int inet alias $addr
+				else
+					ifconfig $int inet alias $addr \
+					    netmask $net
+				fi
+				echo -n " $int:$addr"
+			done
+		fi
+	done
+
+	# /etc/ifaliases, if it exists, contains the names of additional IP
+	# addresses for each interface. It is formatted as a series of lines
+	# that contain
+	#	address interface netmask
+	#
+	# Note that /etc/ifaliases works only with certain cases only and its
+	# use is not recommended.  Use /etc/ifconfig.xxN instead.
+	#
+	#
+	if [ -f /etc/ifaliases ]; then
+		while read addr int net; do
+			if [ -z "$net" ]; then
+				# for compatibility only, obsolete
+				ifconfig $int inet alias $addr
+			else
+				ifconfig $int inet alias $addr netmask $net
+			fi
+		done < /etc/ifaliases
+	fi
+
+	echo
+
+	# IPv6 interface autoconfiguration.
+	#
+	if ifconfig lo0 inet6 >/dev/null 2>&1; then
+		# wait till DAD is completed. always invoke it in case
+		# if are configured manually by ifconfig
+		#
+		dadcount=$(sysctl -n net.inet6.ip6.dad_count 2>/dev/null)
+		sleep $dadcount
+		sleep 1
+
+		if checkyesno rtsol; then
+			if [ "$ip6mode" = "autohost" ]; then
+				echo 'Sending router solicitation...'
+				rtsol $rtsol_flags
+			else
+				echo
+				warn \
+			    "ip6mode must be set to 'autohost' to use rtsol."
+			fi
+
+			# wait till DAD is completed, for global addresses
+			# configured by router advert message.
+			#
+			sleep $dadcount
+			sleep 1
+		fi
+	fi
+
+	# XXX this must die
+	if [ -s /etc/netstart.local ]; then
+		sh /etc/netstart.local start
+	fi
+}
+
+network_stop()
+{
+	echo "Stopping network."
+
+	# XXX this must die
+	if [ -s /etc/netstart.local ]; then
+		sh /etc/netstart.local stop
+	fi
+
+	echo "Deleting aliases."
+	if [ -f /etc/ifaliases ]; then
+		while read addr int net; do
+			ifconfig $int inet delete $addr
+		done < /etc/ifaliases
+	fi
+
+	for int in $(ifconfig -lu); do
+		eval args=\$ifaliases_$int
+		if [ -n "$args" ]; then
+			set -- $args
+			while [ $# -ge 2 ]; do
+				addr=$1 ; net=$2 ; shift 2
+				ifconfig $int inet delete $addr
+			done
+		fi
+	done
+
+	# down interfaces
+	#
+	echo -n 'Downing network interfaces:'
+	if [ "$net_interfaces" != NO ]; then
+		if checkyesno auto_ifconfig; then
+			tmp=$(ifconfig -l)
+		else
+			tmp="$net_interfaces"
+		fi
+		for int in $tmp; do
+			eval args=\$ifconfig_$int
+			if [ -n "$args" ] || [ -f /etc/ifconfig.$int ]; then
+				echo -n " $int"
+				ifconfig $int down
+				if ifconfig $int destroy 2>/dev/null && \
+				   checkyesno ipfilter; then
+					# resync ipf(4)
+					ipf -y >/dev/null
+				fi
+			fi
+		done
+		echo "."
+	fi
+
+	# flush routes
+	#
+	route -qn flush
+
+}
+
+load_rc_config $name
+load_rc_config_var dhclient dhclient
+load_rc_config_var ipfilter ipfilter
+run_rc_command "$1"

======
/etc/rc.d/newsyslog added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/newsyslog	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,26 @@
+#!/bin/sh
+#
+# $NetBSD: newsyslog,v 1.6 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: newsyslog
+# REQUIRE: mountcritremote sysdb
+# BEFORE:  syslogd SERVERS
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="newsyslog"
+rcvar=$name
+required_files="/etc/newsyslog.conf"
+start_cmd="newsyslog_start"
+stop_cmd=":"
+
+newsyslog_start()
+{
+	echo -n "Trimming log files:"
+	/usr/bin/newsyslog -s $rc_flags
+	echo " done."
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/nfsd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/nfsd	2004-10-12 14:51:03.000000000 +0000
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# $NetBSD: nfsd,v 1.7 2004/10/12 14:51:03 lukem Exp $
+#
+
+# PROVIDE: nfsd
+# REQUIRE: rpcbind mountd
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="nfsd"
+rcvar="nfs_server"
+command="/usr/sbin/${name}"
+required_vars="mountd rpcbind"
+
+load_rc_config $name
+load_rc_config_var rpcbind rpcbind
+load_rc_config_var mountd mountd
+run_rc_command "$1"

======
/etc/rc.d/nfslocking added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/nfslocking	2004-10-12 14:51:03.000000000 +0000
@@ -0,0 +1,37 @@
+#!/bin/sh
+#
+# $NetBSD: nfslocking,v 1.8 2004/10/12 14:51:03 lukem Exp $
+#
+
+# PROVIDE: nfslocking
+# REQUIRE: nfsd
+# BEFORE:  DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+arg=$1
+
+nfslocking_precmd()
+{
+	checkyesno nfs_server || checkyesno nfs_client || [ -n "$rc_force" ]
+}
+
+name="statd"
+rcvar=$name
+command="/usr/sbin/rpc.${name}"
+start_precmd='nfslocking_precmd'
+stop_precmd=$start_precmd
+status_precmd=$start_precmd
+load_rc_config $name
+load_rc_config_var nfsd nfs_server
+run_rc_command "$arg"
+
+name="lockd"
+rcvar=$name
+command="/usr/sbin/rpc.${name}"
+start_precmd='nfslocking_precmd'
+stop_precmd=$start_precmd
+status_precmd=$start_precmd
+load_rc_config $name
+load_rc_config_var nfsd nfs_server
+run_rc_command "$arg"

======
/etc/rc.d/ntpd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ntpd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,58 @@
+#!/bin/sh
+#
+# $NetBSD: ntpd,v 1.13 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: ntpd
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+# KEYWORD: chrootdir
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ntpd"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+start_precmd="ntpd_precmd"
+required_files="/etc/ntp.conf"
+
+ntpd_precmd()
+{
+	if [ -z "$ntpd_chrootdir" ]; then
+		return 0;
+	fi
+
+	# If running in a chroot cage, ensure that the appropriate files
+	# exist inside the cage, as well as helper symlinks into the cage 
+	# from outside.
+	#
+	# As this is called after the is_running and required_dir checks
+	# are made in run_rc_command(), we can safely assume ${ntpd_chrootdir}
+	# exists and ntpd isn't running at this point (unless forcestart
+	# is used).
+	#
+	# Before enabling ntpd_chrootdir, ensure that:
+	#	- The kernel has "pseudo-device clockctl" compiled in
+	#	- /dev/clockctl is present
+	#
+	if (: </dev/clockctl) 2>/dev/null; then
+		: exists and works
+	else
+		logger -s -p daemon.warning -t ntpd \
+		    "WARNING: not chrooting -- no working /dev/clockctl device"
+		return 0
+	fi
+	if [ ! -c "${ntpd_chrootdir}/dev/clockctl" ]; then
+		rm -f "${ntpd_chrootdir}/dev/clockctl"
+		( cd /dev ; /bin/pax -rw -pe clockctl "${ntpd_chrootdir}/dev" )
+	fi
+	ln -fs "${ntpd_chrootdir}/var/db/ntp.drift" /var/db/ntp.drift
+
+	#	Change run_rc_commands()'s internal copy of $ntpd_flags
+	#
+	rc_flags="-u ntpd:ntpd -i ${ntpd_chrootdir} $rc_flags"
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/ntpdate added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ntpdate	2005-03-15 12:06:12.000000000 +0000
@@ -0,0 +1,36 @@
+#!/bin/sh
+#
+# $NetBSD: ntpdate,v 1.18 2005/03/15 12:06:12 lukem Exp $
+#
+
+# PROVIDE: ntpdate
+# REQUIRE: NETWORKING mountcritremote syslogd
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ntpdate"
+rcvar=$name
+command="/usr/sbin/${name}"
+start_cmd="ntpdate_start"
+stop_cmd=":"
+
+ntpdate_start()
+{
+	if [ -z "$ntpdate_hosts" ]; then
+		ntpdate_hosts=$(awk '
+			/^#/				{ next }
+			/^(server|peer)[ \t]*127.127/	{ next }
+			/^(server|peer)/		{ if ($2 ~ /^-[46]/)
+							    print $3
+							  else
+							    print $2 }
+		' </etc/ntp.conf)
+	fi
+	if [ -n "$ntpdate_hosts"  ]; then
+		echo "Setting date via ntp."
+		$command $rc_flags $ntpdate_hosts
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/pf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/pf	2005-08-23 12:12:56.000000000 +0000
@@ -0,0 +1,76 @@
+#!/bin/sh
+#
+# $NetBSD: pf,v 1.6 2005/08/23 12:12:56 peter Exp $
+#
+
+# PROVIDE: pf
+# REQUIRE: root beforenetlkm mountcritlocal tty network dhclient
+# BEFORE: NETWORKING
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="pf"
+rcvar=$name
+start_precmd="pf_prestart"
+start_cmd="pf_start"
+stop_cmd="pf_stop"
+reload_cmd="pf_reload"
+status_cmd="pf_status"
+extra_commands="reload status"
+
+pf_prestart()
+{
+	if [ ! -f ${pf_rules} ]; then
+		warn "${pf_rules} not readable; pf start aborted."
+
+		# If booting directly to multiuser, send SIGTERM to
+		# the parent (/etc/rc) to abort the boot
+		if [ "$autoboot" = yes ]; then
+			echo "ERROR: ABORTING BOOT (sending SIGTERM to parent)!"
+			kill -TERM $$
+			exit 1
+		fi
+		return 1
+	fi
+	return 0
+}
+
+pf_start()
+{
+	echo "Enabling pf firewall."
+
+	# The pf_boot script has enabled pf already.
+	if [ "$autoboot" != yes ]; then
+		/sbin/pfctl -q -e 
+	fi
+
+	if [ -f ${pf_rules} ]; then
+		/sbin/pfctl -q -f ${pf_rules}
+	else
+		warn "${pf_rules} not found; no pf rules loaded."
+	fi
+}
+
+pf_stop()
+{
+	echo "Disabling pf firewall."
+	/sbin/pfctl -q -Fa -d
+}
+
+pf_reload()
+{
+	echo "Reloading pf rules."
+	if [ -f ${pf_rules} ]; then
+		/sbin/pfctl -q -f ${pf_rules}
+	else
+		warn "${pf_rules} not found; no pf rules loaded."
+	fi
+}
+
+pf_status()
+{
+	/sbin/pfctl -s info
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/pf_boot added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/pf_boot	2005-08-23 12:12:56.000000000 +0000
@@ -0,0 +1,38 @@
+#!/bin/sh
+#
+# $NetBSD: pf_boot,v 1.1 2005/08/23 12:12:56 peter Exp $
+#
+
+# PROVIDE: pf_boot
+# REQUIRE: root beforenetlkm mountcritlocal tty
+# BEFORE: network
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="pf_boot"
+rcvar="pf"
+start_cmd="pf_boot_start"
+stop_cmd=":"
+
+pf_boot_start()
+{
+	if [ "$autoboot" != "yes" ]; then
+		err 1 "This script should only be executed at boot time."
+	fi
+
+	if [ -f /etc/pf.boot.conf ]; then
+		/sbin/pfctl -q -f /etc/pf.boot.conf
+	elif [ -f /etc/defaults/pf.boot.conf ]; then
+		/sbin/pfctl -q -f /etc/defaults/pf.boot.conf
+	else
+		warn "can't load initial pf rules; pf start aborted."
+		echo "ERROR: ABORTING BOOT (sending SIGTERM to parent)!"
+		kill -TERM $$
+		exit 1
+	fi
+
+	/sbin/pfctl -q -e
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/pflogd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/pflogd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# $NetBSD: pflogd,v 1.2 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: pflogd
+# REQUIRE: pf
+# BEFORE:  SERVERS
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="pflogd"
+rcvar=$name
+command="/sbin/${name}"
+start_precmd="/sbin/ifconfig pflog0 up"
+pidfile="/var/run/${name}.pid"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/poffd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/poffd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# $NetBSD: poffd,v 1.2 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: poffd
+# REQUIRE: DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="poffd"
+rcvar=$name
+command="/usr/sbin/${name}"
+start_precmd="test -c /dev/pow0"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/postfix added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/postfix	2006-09-09 13:28:58.000000000 +0000
@@ -0,0 +1,73 @@
+#!/bin/sh
+#
+# $NetBSD: postfix,v 1.13 2006/09/07 15:26:08 christos Exp $
+#
+
+# PROVIDE: mail
+# REQUIRE: LOGIN
+#	we make mail start late, so that things like .forward's are not
+#	processed until the system is fully operational
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="postfix"
+rcvar=$name
+postfix_command="/usr/sbin/${name}"
+required_files="/etc/${name}/main.cf"
+start_precmd="postfix_precmd"
+start_cmd="postfix_op"
+stop_cmd="postfix_op"
+reload_cmd="postfix_op"
+extra_commands="reload"
+spooletcdir="/var/spool/${name}/etc"
+postconf="/usr/sbin/postconf"
+required_dirs=$spooletcdir
+
+_rebuild() {
+	echo "${name}: rebuilding ${1} ($2 ${1}.db)"
+	$($postconf -h newaliases_path)
+}
+
+postfix_precmd()
+{
+	# As this is called after the is_running and required_dir checks
+	# are made in run_rc_command(), we can safely assume ${spooletcdir}
+	# exists and postfix isn't running at this point (unless forcestart
+	# is used).
+	#
+
+	for f in localtime resolv.conf services; do
+		if [ -f /etc/$f ]; then
+			cmp -s /etc/$f ${spooletcdir}/$f || \
+			    cp -p /etc/$f ${spooletcdir}/$f
+		fi
+	done
+
+	for f in $($postconf -h alias_database); do
+		OIFS="${IFS}"
+		IFS="${IFS}:"
+		set -- $f
+		IFS="${OIFS}"
+		case "$1" in
+		hash)
+			if [ -f "$2.db" ]; then
+				if [ ! "$2" -ot "$2.db" ]; then
+					_rebuild "$2" "out of date"
+				fi
+			else
+				_rebuild "$2" "missing"
+			fi
+			;;
+		*)
+			;;
+		esac
+	done
+}
+
+postfix_op()
+{
+	${postfix_command} ${rc_arg}
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/powerd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/powerd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# $NetBSD: powerd,v 1.2 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: powerd
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="powerd"
+rcvar=$name
+command="/usr/sbin/${name}"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/ppp added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ppp	2004-10-11 15:00:51.000000000 +0000
@@ -0,0 +1,67 @@
+#!/bin/sh
+#
+# $NetBSD: ppp,v 1.8 2004/10/11 15:00:51 christos Exp $
+#
+
+# PROVIDE: ppp
+# REQUIRE: mountcritremote syslogd
+# BEFORE:  SERVERS
+#
+#	Note that this means that syslogd will not be listening on
+#	any PPP addresses.  This is considered a feature.
+#
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ppp"
+start_cmd="ppp_start"
+stop_cmd="ppp_stop"
+sig_stop="-INT"
+sig_hup="-HUP"
+hup_cmd="ppp_hup"
+extra_commands="hup"
+
+ppp_start()
+{
+	#	/etc/ppp/peers and $ppp_peers contain boot configuration
+	#	information for pppd.  each value in $ppp_peers that has a
+	#	file in /etc/ppp/peers of the same name, will be run as
+	#	`pppd call <peer>'.
+	#
+	if [ -n "$ppp_peers" ]; then
+		set -- $ppp_peers
+		echo -n "Starting pppd:"
+		while [ $# -ge 1 ]; do
+			peer=$1
+			shift
+			if [ -f /etc/ppp/peers/$peer ]; then
+				pppd call $peer
+				echo -n " $peer"
+			fi
+		done
+		echo "."
+	fi
+}
+
+ppp_hup()
+{
+	pids="$(check_process pppd)"
+	if [ -n "$pids" ]; then
+		for pid in $pids; do
+			kill $sig_hup $pid
+		done
+	fi
+}
+
+ppp_stop()
+{
+	pids="$(check_process pppd)"
+	if [ -n "$pids" ]; then
+		for pid in $pids; do
+			kill $sig_stop $pid
+		done
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/pwcheck added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/pwcheck	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,27 @@
+#!/bin/sh
+#
+# $NetBSD: pwcheck,v 1.5 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: pwcheck
+# REQUIRE: mountcritremote syslogd
+# BEFORE:  DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="pwcheck"
+start_cmd="pwcheck_start"
+stop_cmd=":"
+
+pwcheck_start()
+{
+	#	check the password temp/lock file
+	#
+	if [ -f /etc/ptmp ]; then
+		logger -s -p auth.err \
+		    "password file may be incorrect -- /etc/ptmp exists"
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/quota added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/quota	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,26 @@
+#!/bin/sh
+#
+# $NetBSD: quota,v 1.5 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: quota
+# REQUIRE: mountall
+# BEFORE:  DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="quota"
+rcvar="quota"
+start_cmd="quota_start"
+stop_cmd="/usr/sbin/quotaoff -a"
+
+quota_start()
+{
+	echo -n "Checking quotas:"
+	/usr/sbin/quotacheck -a
+	echo " done."
+	/usr/sbin/quotaon -a
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/racoon added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/racoon	2004-12-07 17:37:15.000000000 +0000
@@ -0,0 +1,20 @@
+#!/bin/sh
+#
+# $NetBSD: racoon,v 1.5 2004/12/07 17:37:15 kleink Exp $
+#
+
+# PROVIDE: ike
+# REQUIRE: isdnd kdc ppp
+# BEFORE:  SERVERS
+# KEYWORD: shutdown
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="racoon"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+required_files="/etc/racoon/racoon.conf"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/raidframe added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/raidframe	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,29 @@
+#!/bin/sh
+#
+# $NetBSD: raidframe,v 1.9 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: disks
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="raidframe"
+rcvar=$name
+start_cmd="raidframe_start"
+stop_cmd=":"
+
+raidframe_start()
+{
+	# Configure non-auto-configured raid devices.
+	# Ensure order by globbing raid[0-9].conf before raid[1-9][0-9].conf.
+	#
+	for cfg in /etc/raid[0-9].conf /etc/raid[1-9][0-9].conf ; do
+		[ ! -f $cfg ] && continue
+		dev=${cfg##*/}
+		dev=${dev%%.conf}
+		raidctl -c $cfg $dev
+	done
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/raidframeparity added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/raidframeparity	2004-10-11 15:00:51.000000000 +0000
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+# $NetBSD: raidframeparity,v 1.3 2004/10/11 15:00:51 christos Exp $
+#
+
+# REQUIRE: quota
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="raidframeparity"
+start_cmd="raidframeparity_start"
+stop_cmd=":"
+
+raidframeparity_start()
+{
+	# Initiate parity/mirror reconstruction as needed, in the background.
+	#
+	(
+		for dev in $(sysctl -n hw.disknames); do
+			case $dev in
+			raid[0-9]*)
+				raidctl -P $dev
+				;;
+			esac
+		done
+	) &
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/rarpd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/rarpd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# $NetBSD: rarpd,v 1.6 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: rarpd
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="rarpd"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+required_files="/etc/ethers"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/rbootd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/rbootd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,20 @@
+#!/bin/sh
+#
+# $NetBSD: rbootd,v 1.7 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: rbootd
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="rbootd"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+required_files="/etc/${name}.conf"
+extra_commands="reload"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/root added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/root	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,23 @@
+#!/bin/sh
+#
+# $NetBSD: root,v 1.3 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: root
+# REQUIRE: fsck
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="root"
+start_cmd="root_start"
+stop_cmd=":"
+
+root_start()
+{
+	umount -a >/dev/null 2>&1
+	mount /
+	rm -f /fastboot
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/route6d added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/route6d	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# $NetBSD: route6d,v 1.6 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: route6d
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="route6d"
+rcvar=$name
+command="/usr/sbin/${name}"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/routed added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/routed	2004-10-12 14:51:03.000000000 +0000
@@ -0,0 +1,27 @@
+#!/bin/sh
+#
+# $NetBSD: routed,v 1.9 2004/10/12 14:51:03 lukem Exp $
+#
+
+# PROVIDE: routed
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="routed"
+rcvar=$name
+command="/sbin/${name}"
+start_precmd="routed_precmd"
+
+routed_precmd()
+{
+	if checkyesno gated && checkyesno routed; then
+		warn "gated and routed both requested to be run: only running gated."
+		return 1
+	fi
+}
+
+load_rc_config $name
+load_rc_config_var gated gated
+run_rc_command "$1"

======
/etc/rc.d/rpcbind added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/rpcbind	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# $NetBSD: rpcbind,v 1.7 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: rpcbind
+# REQUIRE: NETWORKING ntpdate syslogd named ppp
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="rpcbind"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/rtadvd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/rtadvd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,27 @@
+#!/bin/sh
+#
+# $NetBSD: rtadvd,v 1.6 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: rtadvd
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="rtadvd"
+rcvar=$name
+command="/usr/sbin/${name}"
+start_precmd="rtadvd_precmd"
+
+rtadvd_precmd()
+{
+	if [ "$ip6mode" != "router" ]; then
+		warn \
+	"${name} cannot be used on IPv6 host, only on an IPv6 router."
+		return 1
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/rtclocaltime added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/rtclocaltime	2006-10-08 23:19:44.000000000 +0000
@@ -0,0 +1,37 @@
+#!/bin/sh
+#
+# $NetBSD: rtclocaltime,v 1.5 2006/10/01 15:17:51 sketch Exp $
+#
+
+# PROVIDE: rtclocaltime
+# REQUIRE: mountcritremote
+# BEFORE:  ntpdate ntpd
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="rtclocaltime"
+rcvar=$name
+start_cmd="rtclocaltime_start"
+stop_cmd=":"
+
+rtclocaltime_start()
+{
+	rtcoff=$(date '+%z' | awk '{
+		offset = int($1);
+		if (offset < 0) {
+			sign = -1;
+			offset = -offset;
+		} else {
+			sign = 1;
+		}
+		minutes = offset % 100;
+		hours = int(offset / 100);
+		offset = sign * (hours * 60 + minutes);
+		print (-1 * offset);
+	}')
+	echo "Setting RTC offset to ${rtcoff}."
+	sysctl -qw kern.rtc_offset=${rtcoff}
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/rtsold added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/rtsold	2006-10-08 23:19:44.000000000 +0000
@@ -0,0 +1,26 @@
+#!/bin/sh
+#
+# $NetBSD: rtsold,v 1.7 2006/10/07 21:41:41 rpaulo Exp $
+#
+
+# PROVIDE: rtsold
+# REQUIRE: network mountcritlocal
+# BEFORE:  NETWORKING
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="rtsold"
+rcvar=$name
+command="/usr/sbin/${name}"
+start_precmd="rtsold_precmd"
+
+rtsold_precmd()
+{
+	if [ "$ip6mode" != "autohost" ]; then
+		warn "\$ip6mode must be set to 'autohost' to use ${name}."
+		return 1
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/rwho added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/rwho	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# $NetBSD: rwho,v 1.6 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: rwho
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="rwhod"
+rcvar=$name
+command="/usr/sbin/${name}"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/savecore added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/savecore	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+# $NetBSD: savecore,v 1.7 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: savecore
+# REQUIRE: syslogd
+# BEFORE:  SERVERS
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="savecore"
+rcvar=$name
+start_cmd="savecore_start"
+stop_cmd=":"
+
+savecore_start()
+{
+	#	/var/crash should be a directory or a symbolic link
+	#	to the crash directory if core dumps are to be saved.
+	#
+	if [ -d "${savecore_dir}/." ]; then
+		echo "Checking for core dump..."
+		savecore $rc_flags "${savecore_dir}"
+	else
+		warn "No crash dump directory; savecore not run."
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/screenblank added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/screenblank	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# $NetBSD: screenblank,v 1.6 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: screenblank
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="screenblank"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/sdpd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/sdpd	2006-06-19 15:44:36.000000000 +0000
@@ -0,0 +1,22 @@
+#!/bin/sh
+#
+# $NetBSD: sdpd,v 1.1 2006/06/19 15:44:36 gdamore Exp $
+#
+
+# PROVIDE: sdpd
+# REQUIRE: bluetooth
+# BEFORE: LOGIN
+
+$rc_subr_loaded . /etc/rc.subr
+
+name="sdpd"
+rcvar=$name
+command="/usr/sbin/${name}"
+
+load_rc_config $name
+control="${sdpd_control:-/var/run/sdp}"
+group="${sdpd_groupname:-nobody}"
+user="${sdpd_username:-nobody}"
+command_args="-c ${control} -g ${group} -u ${user}"
+
+run_rc_command "$1"

======
/etc/rc.d/securelevel added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/securelevel	2004-10-11 15:00:51.000000000 +0000
@@ -0,0 +1,40 @@
+#!/bin/sh
+#
+# $NetBSD: securelevel,v 1.6 2004/10/11 15:00:51 christos Exp $
+#
+
+# PROVIDE: securelevel
+# REQUIRE: aftermountlkm ipnat mountd
+# BEFORE:  DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="securelevel"
+start_cmd="securelevel_start"
+stop_cmd=":"
+
+securelevel_start()
+{
+	#	if $securelevel is set higher, change it here, else if
+	#	it is 0, change it to 1 here, before we start daemons
+	#	or login services.
+	#
+	osecurelevel=$(sysctl -n kern.securelevel)
+	if [ -n "$securelevel" -a "$securelevel" != "$osecurelevel" ]; then
+		if [ "$securelevel" -lt "$osecurelevel" ]; then
+			echo "Can't lower securelevel."
+			exit 1
+		else
+			echo -n "Setting securelevel: "
+			sysctl -w kern.securelevel=$securelevel
+		fi
+	else
+		if [ "$osecurelevel" = 0 ]; then
+			echo -n "Setting securelevel: "
+			sysctl -w kern.securelevel=1
+		fi
+ 	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/sshd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/sshd	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,64 @@
+#!/bin/sh
+#
+# $NetBSD: sshd,v 1.20 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: sshd
+# REQUIRE: LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="sshd"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+required_files="/etc/ssh/sshd_config"
+extra_commands="keygen reload"
+
+sshd_keygen()
+{
+	(
+	umask 022
+	if [ -f /etc/ssh/ssh_host_key ]; then
+		echo "You already have an RSA host key" \
+		    "in /etc/ssh/ssh_host_key"
+		echo "Skipping protocol version 1 RSA Key Generation"
+	else
+		/usr/bin/ssh-keygen -t rsa1 ${ssh_keygen_flags} \
+		    -f /etc/ssh/ssh_host_key -N ''
+	fi
+
+	if [ -f /etc/ssh/ssh_host_dsa_key ]; then
+		echo "You already have a DSA host key" \
+		    "in /etc/ssh/ssh_host_dsa_key"
+		echo "Skipping protocol version 2 DSA Key Generation"
+	else
+		/usr/bin/ssh-keygen -t dsa ${ssh_keygen_flags} \
+		    -f /etc/ssh/ssh_host_dsa_key -N ''
+	fi
+
+	if [ -f /etc/ssh/ssh_host_rsa_key ]; then
+		echo "You already have a RSA host key" \
+		    "in /etc/ssh/ssh_host_rsa_key"
+		echo "Skipping protocol version 2 RSA Key Generation"
+	else
+		/usr/bin/ssh-keygen -t rsa ${ssh_keygen_flags} \
+		    -f /etc/ssh/ssh_host_rsa_key -N ''
+	fi
+	)
+}
+
+sshd_precmd()
+{
+	if [ ! -f /etc/ssh/ssh_host_key -o \
+	    ! -f /etc/ssh/ssh_host_dsa_key -o \
+	    ! -f /etc/ssh/ssh_host_rsa_key ]; then
+		run_rc_command keygen
+	fi
+}
+
+keygen_cmd=sshd_keygen
+start_precmd=sshd_precmd
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/staticroute added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/staticroute	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,39 @@
+#!/bin/sh
+#
+# $NetBSD: staticroute,v 1.2 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: staticroute
+# REQUIRE: network
+# BEFORE:  NETWORKING
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="staticroute"
+start_cmd="staticroute_doit Adding add"
+stop_cmd="staticroute_doit Deleting delete"
+
+staticroute_doit() {
+	if [ -s /etc/route.conf ]; then
+		echo "$1 static routes."
+		while read args; do
+			[ -z "$args" ] && continue
+			case "$args" in
+			"#"*)
+				;;
+			"+"*)
+				[ $2 = "add" ] && eval ${args#*+}
+				;;
+			"-"*)
+				[ $2 = "delete" ] && eval ${args#*-}
+				;;
+			*)
+				route -q $2 -$args
+				;;
+			esac
+		done < /etc/route.conf
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/swap1 added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/swap1	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,37 @@
+#!/bin/sh
+#
+# $NetBSD: swap1,v 1.9 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: localswap
+# REQUIRE: disks
+# KEYWORD: shutdown
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="swap1"
+start_cmd="swap1_start"
+stop_cmd="swap1_stop"
+
+#		Add all block-type swap devices; these might be necessary
+#		during disk checks.
+#
+swap1_start()
+{
+	if ! checkyesno no_swap; then
+		swapctl -A -t blk
+	fi
+}
+
+#		Remove all block-type swap devices
+#
+swap1_stop()
+{
+	if checkyesno swapoff || [ -n "$rc_force" ]; then
+		echo "Removing block-type swap devices"
+		swapctl -U -t blk
+	fi
+}
+
+load_rc_config swap
+run_rc_command "$1"

======
/etc/rc.d/swap2 added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/swap2	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,36 @@
+#!/bin/sh
+#
+# $NetBSD: swap2,v 1.7 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: nonlocalswap
+# REQUIRE: mountcritremote
+# BEFORE:  DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="swap2"
+start_cmd="swap2_start"
+
+swap2_start()
+{
+	#	"Critical" file systems are now mounted.  Go ahead and swap
+	#	to files now, since they will be residing in the critical file
+	#	systems (or, at least, they should be...).
+	#	Check for no swap, and warn about it unless that is desired.
+	#
+	swapctl -A -t noblk;
+	if ! checkyesno no_swap; then
+		if swapctl -s | grep "no swap devices configured" > /dev/null;
+		then
+			warn "No swap space configured!"
+		fi
+	fi
+}
+
+#		Remove all non-block-type swap devices
+#
+stop_cmd="swapctl -U -t noblk"
+
+load_rc_config swap
+run_rc_command "$1"

======
/etc/rc.d/sysctl added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/sysctl	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,25 @@
+#!/bin/sh
+#
+# $NetBSD: sysctl,v 1.13 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: sysctl
+# REQUIRE: root ipfilter ipsec
+# BEFORE:  DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="sysctl"
+start_cmd="sysctl_start"
+stop_cmd=":"
+
+sysctl_start()
+{
+	if [ -r /etc/sysctl.conf ]; then
+		echo "Setting sysctl variables:"
+		sysctl -f /etc/sysctl.conf
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/sysdb added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/sysdb	2004-10-12 13:23:44.000000000 +0000
@@ -0,0 +1,47 @@
+#!/bin/sh
+#
+# $NetBSD: sysdb,v 1.15 2004/10/12 13:23:44 lukem Exp $
+#
+
+# PROVIDE: sysdb
+# REQUIRE: mountcritremote
+# BEFORE:  DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="sysdb"
+start_cmd="sysdb_start"
+stop_cmd=":"
+extra_commands="devdb utmp"
+devdb_cmd="build_devdb"
+utmp_cmd="build_utmp"
+
+sysdb_start()
+{
+	echo "Building databases..."
+	$devdb_cmd
+	$utmp_cmd
+}
+
+build_devdb()
+{
+	if [ /var/run/dev.db -nt /dev ]; then
+		: # it's fine
+	else
+		dev_mkdb
+	fi
+}
+
+build_utmp()
+{
+	#	Re-create /var/run/utmp and /var/run/utmpx, which are
+	#	deleted by mountcritlocal but can't be recreated by it
+	#	because install and chown may not be available then
+	#	(possibly no /usr).
+	#
+	install -c -m 664 -g utmp /dev/null /var/run/utmp
+	install -c -m 664 -g utmp /dev/null /var/run/utmpx
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/syslogd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/syslogd	2004-10-11 13:29:52.000000000 +0000
@@ -0,0 +1,62 @@
+#!/bin/sh
+#
+# $NetBSD: syslogd,v 1.15 2004/10/11 13:29:52 lukem Exp $
+#
+
+# PROVIDE: syslogd
+# REQUIRE: mountcritremote sysdb wscons
+# BEFORE:  SERVERS
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="syslogd"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+required_files="/etc/syslog.conf"
+start_precmd="syslogd_precmd"
+extra_commands="reload"
+
+_sockfile="/var/run/syslogd.sockets"
+
+syslogd_precmd()
+{
+	#	Transitional symlink for old binaries
+	#
+	if [ ! -h /dev/log ]; then
+		ln -sf /var/run/log /dev/log
+	fi
+
+	#	Create default list of syslog sockets to watch
+	#
+	( umask 022 ; > $_sockfile )
+
+	#	Find /etc/rc.d scripts with "chrootdir" rcorder(8) keyword,
+	#	and if $${app}_chrootdir is a directory, add appropriate
+	#	syslog socket to list of sockets to watch.
+	#
+	for _lr in $(rcorder -k chrootdir /etc/rc.d/*); do
+	    (
+		_l=${_lr##*/}
+		load_rc_config ${_l}
+		eval _ldir=\$${_l}_chrootdir
+		if checkyesno $_l && [ -n "$_ldir" ]; then
+			echo "${_ldir}/var/run/log" >> $_sockfile
+		fi
+	    )
+	done
+
+	#	If other sockets have been provided, change run_rc_command()'s
+	#	internal copy of $syslogd_flags to force use of specific
+	#	syslogd sockets.
+	#
+	if [ -s $_sockfile ]; then
+		echo "/var/run/log" >> $_sockfile
+		rc_flags="-P $_sockfile $rc_flags"
+	fi
+
+	return 0
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/timed added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/timed	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# $NetBSD: timed,v 1.6 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: timed
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="timed"
+rcvar=$name
+command="/usr/sbin/${name}"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/tpctl added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/tpctl	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+# $NetBSD: tpctl,v 1.2 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: tpctl
+# REQUIRE: DAEMON wscons
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="tpctl"
+rcvar=$name
+start_cmd="run_tpctl"
+stop_cmd=":"
+
+run_tpctl()
+{
+	echo "Calibrating touch panel..."
+	/usr/sbin/${name} $rc_flags
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/ttys added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ttys	2004-11-10 05:04:51.000000000 +0000
@@ -0,0 +1,39 @@
+#!/bin/sh
+#
+# $NetBSD: ttys,v 1.6 2004/11/10 05:04:51 christos Exp $
+#
+
+# PROVIDE: tty
+# REQUIRE: root
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ttyflags"
+start_cmd="ttyflags_start"
+stop_cmd=":"
+
+ttyflags_start()
+{
+	#	set flags on ttys.
+	#	(do early, in case they use tty for SLIP in network)
+	#
+	echo "Setting tty flags."
+	ttyflags -a
+
+	#	setup ptys
+	#
+	#	XXX:	there may be more ptys than this; maybe use
+	#		sysctl kern.maxptys to find out how many?
+	#
+	if [ -c /dev/ttyp0 ]; then
+		chmod 666 /dev/tty[p-uw-zP-T][0-9a-zA-Z]
+	fi
+	#	only change ttyv* if ttyv0 is not reserved by a console.
+	#
+	if [ -c /dev/ttyv1 ]; then
+		chmod 666 /dev/ttyv[0-9a-zA-Z]
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/veriexec added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/veriexec	2005-10-15 23:26:30.000000000 +0000
@@ -0,0 +1,29 @@
+#!/bin/sh
+#
+#	$NetBSD: veriexec,v 1.8 2005/10/15 23:26:30 elad Exp $
+#
+
+# PROVIDE: veriexec
+# REQUIRE: mountall
+# BEFORE: ldconfig
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="veriexec"
+rcvar=$name
+start_cmd="veriexec_start"
+
+veriexec_start()
+{
+	echo -n "Loading fingerprints..."
+	/sbin/veriexecctl load /etc/signatures
+	echo " done."
+
+	# We can't set these before loading the fingerprints, because
+	# raising the strict level can prevent us from doing the load.
+	/sbin/sysctl -w kern.veriexec.strict=$veriexec_strict
+	/sbin/sysctl -w kern.veriexec.verbose=$veriexec_verbose
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/virecover added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/virecover	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,21 @@
+#!/bin/sh
+#
+# $NetBSD: virecover,v 1.8 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: virecover
+# REQUIRE: mountcritremote
+# BEFORE:  DAEMON
+#
+# XXX: should require `mail'!
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="virecover"
+rcvar=$name
+command="/usr/libexec/${name}"
+stop_cmd=":"
+reload_cmd=":"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/wdogctl added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/wdogctl	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,44 @@
+#!/bin/sh
+#
+# $NetBSD: wdogctl,v 1.2 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# BEFORE:  disks
+
+# The watchdog is configured VERY early, so that any problems that
+# occur during the bootstrap process are protected by the watchdog.
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="wdogctl"
+rcvar=$name
+
+start_cmd="watchdog_start"
+stop_cmd="watchdog_stop"
+status_cmd="watchdog_status"
+
+extra_commands="status"
+
+watchdog_start()
+{
+	if [ x"${wdogctl_flags}" = "x" ]; then
+		warn "\${wdogctl_flags} is not set, watchdog not started"
+	else
+		echo "Starting watchdog timer."
+		/sbin/wdogctl ${wdogctl_flags}
+	fi
+}
+
+watchdog_stop()
+{
+	echo "Stopping watchdog timer."
+	/sbin/wdogctl -d
+}
+
+watchdog_status()
+{
+	/sbin/wdogctl
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/wpa_supplicant added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/wpa_supplicant	2006-10-07 20:52:52.000000000 +0000
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# $NetBSD: wpa_supplicant,v 1.1 2006/10/07 20:52:52 rpaulo Exp $
+#
+
+# PROVIDE: wpa_supplicant
+# REQUIRE: network mountcritlocal
+# BEFORE:  NETWORKING dhclient
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="wpa_supplicant"
+rcvar=$name
+command="/usr/sbin/wpa_supplicant"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/wscons added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/wscons	2005-12-13 21:46:47.000000000 +0000
@@ -0,0 +1,182 @@
+#!/bin/sh
+#
+# $NetBSD: wscons,v 1.11 2005/12/13 21:46:47 peter Exp $
+#
+
+# PROVIDE: wscons
+# REQUIRE: mountcritremote
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="wscons"
+rcvar=$name
+start_cmd="wscons_start"
+stop_cmd=":"
+
+wscons_start()
+{
+	wscfg=/usr/sbin/wsconscfg
+	wsfld=/usr/sbin/wsfontload
+	wsctl=/sbin/wsconsctl
+	config=/etc/wscons.conf
+	usage="Usage: wsconfig [-n] [-f configfile] [-font fontpgm] [-screen screenpgm]"
+	DOIT=
+
+	while [ $# -gt 0 ]; do
+		case $1 in
+			-n)
+				DOIT=echo
+				;;
+			-f)
+				config=$2
+				shift
+				;;
+			-font)
+				wsfld=$2
+				shift
+				;;
+			-screen)
+				wscfg=$2
+				shift
+				;;
+			*)
+				echo $usage
+				exit 1
+				;;
+		esac
+		shift
+	done
+
+
+	# args mean:
+	#	screen idx scr emul
+	#	font   name width height enc file
+	( while read type arg1 arg2 arg3 arg4 arg5; do
+		case "$type" in
+			\#*|"")
+				continue
+				;;
+
+			font)
+				name=$arg1
+				width=$arg2
+				height=$arg3
+				enc=$arg4
+				file=$arg5
+				cmd=$wsfld
+
+				case $width in
+					-)
+						;;
+					*)
+						cmd="$cmd -w $width"
+						;;
+				esac
+				case $height in
+					-)
+						;;
+					*)
+						cmd="$cmd -h $height"
+						;;
+				esac
+				case $enc in
+					-)
+						;;
+					*)
+						cmd="$cmd -e $enc"
+						;;
+				esac
+				cmd="$cmd -N $name $file"
+				eval $DOIT $cmd
+				;;
+
+			screen)
+				idx=$arg1
+				scr=$arg2
+				emul=$arg3
+				cmd=$wscfg
+
+				case $scr in
+					-)
+						;;
+					*)
+						cmd="$cmd -t $scr"
+						;;
+				esac
+				case $emul in
+					-)
+						;;
+					*)
+						cmd="$cmd -e $emul"
+						;;
+				esac
+				cmd="$cmd $idx"
+				eval $DOIT $cmd
+				;;
+
+			keyboard)
+				kbd=$arg1
+				cmd=$wscfg
+				case $kbd in
+					-|auto)
+						cmd="$cmd -k"
+						;;
+					*)
+						cmd="$cmd -k $kbd"
+						;;
+				esac
+				eval $DOIT $cmd
+				;;
+
+			encoding)
+				map=$arg1
+				cmd="$wsctl -w \"encoding=$map\""
+				eval $DOIT $cmd
+				;;
+
+			mapfile)
+				mapfile=$arg1
+				( while read entry; do
+				    case "$entry" in
+					\#*|"")
+					    continue
+					    ;;
+					*)
+					    cmd="$wsctl -w \"map+=$entry\""
+					    cmd="$cmd >/dev/null"
+					    eval $DOIT $cmd
+					    ;;
+				    esac
+				done ) < $mapfile
+				;;
+
+			mux)
+				cmd="$wscfg -m $arg1"
+				eval $DOIT $cmd
+				;;
+
+			setvar)
+				case "$arg1" in
+				keyboard)
+					cmd="$wsctl -kw $arg2"
+					;;
+				display)
+					cmd="$wsctl -dw $arg2"
+					;;
+				mouse)
+					cmd="$wsctl -mw $arg2"
+					;;
+				*)
+					cmd="$wsctl -w $arg1"
+					;;
+				esac
+				eval $DOIT $cmd
+				;;
+
+		esac
+	done ) < $config
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/wsmoused added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/wsmoused	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# $NetBSD: wsmoused,v 1.3 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: wsmoused
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="wsmoused"
+rcvar=$name
+command="/usr/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/xdm added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/xdm	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,20 @@
+#!/bin/sh
+#
+# $NetBSD: xdm,v 1.8 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: xdm
+# REQUIRE: DAEMON LOGIN wscons
+# KEYWORD: shutdown
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="xdm"
+rcvar=$name
+command="/usr/X11R6/bin/${name}"
+pidfile="/var/run/${name}.pid"
+required_files="/etc/X11/xdm/xdm-config"
+extra_commands="reload"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/xfs added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/xfs	2004-08-13 18:08:03.000000000 +0000
@@ -0,0 +1,20 @@
+#!/bin/sh
+#
+# $NetBSD: xfs,v 1.8 2004/08/13 18:08:03 mycroft Exp $
+#
+
+# PROVIDE: xfs
+# REQUIRE: mountall cleartmp
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="xfs"
+rcvar=$name
+command="/usr/X11R6/bin/${name}"
+command_args="& sleep 2"
+required_files="/etc/X11/fs/config"
+extra_commands="reload"
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/ypbind added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ypbind	2004-10-11 15:00:51.000000000 +0000
@@ -0,0 +1,27 @@
+#!/bin/sh
+#
+# $NetBSD: ypbind,v 1.8 2004/10/11 15:00:51 christos Exp $
+#
+
+# PROVIDE: ypbind
+# REQUIRE: rpcbind ypserv
+# BEFORE:  DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ypbind"
+rcvar=$name
+command="/usr/sbin/${name}"
+start_precmd="ypbind_precmd"
+
+ypbind_precmd()
+{
+	_domain=$(domainname)
+	if [ -z "$_domain" ]; then
+		warn "domainname(1) is not set."
+		return 1
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"

======
/etc/rc.d/yppasswdd added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/yppasswdd	2004-10-12 14:51:03.000000000 +0000
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+# $NetBSD: yppasswdd,v 1.10 2004/10/12 14:51:03 lukem Exp $
+#
+
+# PROVIDE: yppasswdd
+# REQUIRE: rpcbind ypserv ypbind
+# BEFORE:  LOGIN
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="yppasswdd"
+rcvar=$name
+command="/usr/sbin/rpc.${name}"
+required_vars="rpcbind ypserv"
+start_precmd="yppasswdd_precmd"
+
+yppasswdd_precmd()
+{
+	_domain=$(domainname)
+	if [ -z "$_domain" ]; then
+		warn "domainname(1) is not set."
+		return 1
+	fi
+}
+
+load_rc_config $name
+load_rc_config_var rpcbind rpcbind
+load_rc_config_var ypserv ypserv
+run_rc_command "$1"

======
/etc/rc.d/ypserv added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.d/ypserv	2005-04-01 23:25:29.000000000 +0000
@@ -0,0 +1,27 @@
+#!/bin/sh
+#
+# $NetBSD: ypserv,v 1.9 2005/04/01 23:25:29 lukem Exp $
+#
+
+# PROVIDE: ypserv
+# REQUIRE: rpcbind
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="ypserv"
+rcvar=$name
+command="/usr/sbin/${name}"
+required_vars="rpcbind"
+start_precmd="ypserv_precmd"
+
+ypserv_precmd()
+{
+	if [ ! -d /var/yp/. ]; then
+		warn "/var/yp is not a directory."
+		return 1
+	fi
+}
+
+load_rc_config $name
+load_rc_config_var rpcbind rpcbind
+run_rc_command "$1"

======
/etc/rc.lkm added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.lkm	2005-03-04 21:11:23.000000000 +0000
@@ -0,0 +1,106 @@
+#	$NetBSD: rc.lkm,v 1.9 2005/03/04 21:11:23 cube Exp $
+#
+# this script loads or unloads LKMs (loadable kernel modules).
+
+if [ -s /etc/lkm.conf ]; then
+	case "$1" in
+	start)
+		(while read path options entry postinstall output when; do
+			flags=''
+	
+			case $path in
+			\#*|"")
+				continue
+				;;
+			/*)
+				;;
+			*)
+				if [ -f "/lkm/$path" ]; then
+					path="/lkm/$path"
+				elif [ -f "/usr/lkm/$path" ]; then
+					path="/usr/lkm/$path"
+				else
+					echo "couldn't find module $path"
+				fi
+				;;
+			esac
+	
+			case $options in
+			-)
+				;;
+			*)
+				flags="$flags $options"
+				;;
+			esac
+	
+			case $entry in
+			-)
+				;;
+			*)
+				flags="$flags -e $entry"
+				;;
+			esac
+	
+			case $postinstall in
+			-)
+				;;
+			*)
+				flags="$flags -p $postinstall"
+				;;
+			esac
+	
+			case $output in
+			-)
+				;;
+			*)
+				if [ "$output" = TEMP ]; then
+					flags="$flags -o /tmp/lkm.$$"
+				else
+					flags="$flags -o $output"
+				fi
+				;;
+			esac
+	
+			case $when in
+			-)
+				when=BEFORENET
+				;;
+			[A-Z]*)
+					;;
+			*)
+				echo "invalid \"when\" field \`${when}' in /etc/lkm.conf - $path not loaded!"
+				continue
+				;;
+			esac
+	
+			if [ "$when" != "$lkmstage" ]; then
+				continue
+			fi
+	
+			echo -n "${path##*/}: "
+			modload $flags $path
+			rm -f /tmp/lkm.$$
+		done) < /etc/lkm.conf
+		;;
+	stop)
+		(while read path options entry postinstall output when; do
+			case $path in
+			\#*|"")
+				continue
+				;;
+			/*)
+				name=${path##*/}
+				name=${name%.o}
+				;;
+			*)
+				name=${path%.o}
+				;;
+			esac
+
+			if [ "$when" = "$lkmstage" ]; then
+				modunload -n ${name}
+			fi
+		done) < /etc/lkm.conf
+		;;
+	esac
+fi

======
/etc/rc.local added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.local	2007-01-05 23:35:34.000000000 +0000
@@ -0,0 +1,28 @@
+#	$NetBSD: rc.local,v 1.30 2002/07/23 10:48:01 wennmach Exp $
+#	originally from: @(#)rc.local	8.3 (Berkeley) 4/28/94
+#
+# This file is (nearly) the last thing invoked by /etc/rc during a
+# normal boot, via /etc/rc.d/local.
+#
+# It is intended to be edited locally to add site-specific boot-time
+# actions, such as starting locally installed daemons.
+#
+# An alternative option is to create site-specific /etc/rc.d scripts.
+#
+
+echo -n 'Starting local daemons:'
+
+# Add your local daemons here.
+#
+
+#if [ -f /usr/pkg/etc/rc.d/apache ]; then
+#	/usr/pkg/etc/rc.d/apache start
+#fi
+
+echo '.'
+
+# Launch X server
+#PATH=/usr/X11R6/bin:$PATH; export PATH
+#echo -n 'Starting X server:'
+#nohup su - xbox -c "startx -- -nohw -quiet" >/dev/null 2>&1 &
+#echo ' wsfb.'

======
/etc/rc.shutdown added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.shutdown	2002-05-19 01:01:33.000000000 +0000
@@ -0,0 +1,64 @@
+#!/bin/sh
+#
+# $NetBSD: rc.shutdown,v 1.8 2002/05/19 01:01:33 lukem Exp $
+#
+# rc.shutdown --
+#	Run the scripts in /etc/rc.d with reverse rcorder.
+
+#	System shutdown script run by shutdown(8) at system shutdown time.
+#	Note that halt(8) and reboot(8) do NOT invoke this script.
+
+export HOME=/
+export PATH=/sbin:/bin:/usr/sbin:/usr/bin
+
+. /etc/rc.subr
+. /etc/rc.conf
+
+if ! checkyesno do_rcshutdown; then
+	echo "Skipping shutdown hooks."
+	exit 0
+fi
+
+stty status '^T'
+
+#	Set shell to ignore SIGINT, but not children;
+#	shell catches SIGQUIT and returns to single user.
+#
+trap : INT
+trap "echo 'Shutdown interrupted.'; exit 1" QUIT
+
+#	If requested, start a watchdog timer in the background which
+#	will terminate rc.shutdown if rc.shutdown doesn't complete
+#	within the specified time.
+#
+_rcshutdown_watchdog=
+if [ -n "$rcshutdown_timeout" ]; then
+	sleep $rcshutdown_timeout && (
+	    _msg="$rcshutdown_timeout second watchdog timeout expired. Shutdown terminated."
+	    logger -t rc.shutdown "$_msg"
+	    echo "$_msg"
+	    date
+	    kill -KILL $$ >/dev/null 2>&1
+	    ) &
+	_rcshutdown_watchdog=$!
+fi
+
+
+#	Determine the shutdown order of the /etc/rc.d scripts,
+#	and perform the operation
+#
+files=$(rcorder -k shutdown ${rcshutdown_rcorder_flags} /etc/rc.d/*)
+
+for _rc_elem in $(reverse_list $files); do
+	run_rc_script $_rc_elem stop
+done
+
+
+#	Terminate the background watchdog timer (if it is running)
+#
+if [ -n "$_rcshutdown_watchdog" ]; then
+	kill -TERM $_rcshutdown_watchdog >/dev/null 2>&1
+fi
+
+date
+exit 0

======
/etc/rc.subr added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rc.subr	2006-10-08 23:19:43.000000000 +0000
@@ -0,0 +1,910 @@
+# $NetBSD: rc.subr,v 1.67 2006/10/07 11:25:15 elad Exp $
+#
+# Copyright (c) 1997-2004 The NetBSD Foundation, Inc.
+# All rights reserved.
+#
+# This code is derived from software contributed to The NetBSD Foundation
+# by Luke Mewburn.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+# 3. All advertising materials mentioning features or use of this software
+#    must display the following acknowledgement:
+#        This product includes software developed by the NetBSD
+#        Foundation, Inc. and its contributors.
+# 4. Neither the name of The NetBSD Foundation nor the names of its
+#    contributors may be used to endorse or promote products derived
+#    from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+#
+# rc.subr
+#	functions used by various rc scripts
+#
+
+: ${rcvar_manpage:='rc.conf(5)'}
+
+#
+#	functions
+#	---------
+
+#
+# checkyesno var
+#	Test $1 variable, and warn if not set to YES or NO.
+#	Return 0 if it's "yes" (et al), nonzero otherwise.
+#
+checkyesno()
+{
+	eval _value=\$${1}
+	case $_value in
+
+		#	"yes", "true", "on", or "1"
+	[Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1)
+		return 0
+		;;
+
+		#	"no", "false", "off", or "0"
+	[Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0)
+		return 1
+		;;
+	*)
+		warn "\$${1} is not set properly - see ${rcvar_manpage}."
+		return 1
+		;;
+	esac
+}
+
+#
+# reverse_list list
+#	print the list in reverse order
+#
+reverse_list()
+{
+	_revlist=
+	for _revfile; do
+		_revlist="$_revfile $_revlist"
+	done
+	echo $_revlist
+}
+
+#
+# mount_critical_filesystems type
+#	Go through the list of critical filesystems as provided in
+#	the rc.conf(5) variable $critical_filesystems_${type}, checking
+#	each one to see if it is mounted, and if it is not, mounting it.
+#
+mount_critical_filesystems()
+{
+	eval _fslist=\$critical_filesystems_${1}
+	for _fs in $_fslist; do
+		mount | (
+			_ismounted=false
+			while read what _on on _type type; do
+				if [ $on = $_fs ]; then
+					_ismounted=true
+				fi
+			done
+			if $_ismounted; then
+				:
+			else
+				mount $_fs >/dev/null 2>&1
+			fi
+		)
+	done
+}
+
+#
+# check_pidfile pidfile procname [interpreter]
+#	Parses the first line of pidfile for a PID, and ensures
+#	that the process is running and matches procname.
+#	Prints the matching PID upon success, nothing otherwise.
+#	interpreter is optional; see _find_processes() for details.
+#
+check_pidfile()
+{
+	_pidfile=$1
+	_procname=$2
+	_interpreter=$3
+	if [ -z "$_pidfile" -o -z "$_procname" ]; then
+		err 3 'USAGE: check_pidfile pidfile procname [interpreter]'
+	fi
+	if [ ! -f $_pidfile ]; then
+		return
+	fi
+	read _pid _junk < $_pidfile
+	if [ -z "$_pid" ]; then
+		return
+	fi
+	_find_processes $_procname ${_interpreter:-.} '-p '"$_pid"
+}
+
+#
+# check_process procname [interpreter]
+#	Ensures that a process (or processes) named procname is running.
+#	Prints a list of matching PIDs.
+#	interpreter is optional; see _find_processes() for details.
+#
+check_process()
+{
+	_procname=$1
+	_interpreter=$2
+	if [ -z "$_procname" ]; then
+		err 3 'USAGE: check_process procname [interpreter]'
+	fi
+	_find_processes $_procname ${_interpreter:-.} '-ax'
+}
+
+#
+# _find_processes procname interpreter psargs
+#	Search for procname in the output of ps generated by psargs.
+#	Prints the PIDs of any matching processes, space separated.
+#
+#	If interpreter == ".", check the following variations of procname
+#	against the first word of each command:
+#		procname
+#		`basename procname`
+#		`basename procname` + ":"
+#		"(" + `basename procname` + ")"
+#
+#	If interpreter != ".", read the first line of procname, remove the
+#	leading #!, normalise whitespace, append procname, and attempt to
+#	match that against each command, either as is, or with extra words
+#	at the end.  As an alternative, to deal with interpreted deaemons
+#	using perl, the basename of the interpreter plus a colon is also
+#	tried as the prefix to procname.
+#
+_find_processes()
+{
+	if [ $# -ne 3 ]; then
+		err 3 'USAGE: _find_processes procname interpreter psargs'
+	fi
+	_procname=$1
+	_interpreter=$2
+	_psargs=$3
+
+	_pref=
+	if [ $_interpreter != "." ]; then	# an interpreted script
+		read _interp < ${_chroot:-}/$_procname	# read interpreter name
+		_interp=${_interp#\#!}		# strip #!
+		set -- $_interp
+		if [ $_interpreter != $1 ]; then
+			warn "\$command_interpreter $_interpreter != $1"
+		fi
+		_interp="$* $_procname"		# cleanup spaces, add _procname
+		_interpbn=${1##*/}
+		_fp_args='_argv'
+		_fp_match='case "$_argv" in
+		    ${_interp}|"${_interp} "*|"${_interpbn}: ${_procname}"*)'
+	else					# a normal daemon
+		_procnamebn=${_procname##*/}
+		_fp_args='_arg0 _argv'
+		_fp_match='case "$_arg0" in
+		    $_procname|$_procnamebn|${_procnamebn}:|"(${_procnamebn})")'
+	fi
+
+	_proccheck='
+		ps -o "pid,command" '"$_psargs"' |
+		while read _npid '"$_fp_args"'; do
+			case "$_npid" in
+			    PID)
+				continue ;;
+			esac ; '"$_fp_match"'
+				echo -n "$_pref$_npid" ;
+				_pref=" "
+				;;
+			esac
+		done'
+
+#echo 1>&2 "proccheck is :$_proccheck:"
+	eval $_proccheck
+}
+
+#
+# wait_for_pids pid [pid ...]
+#	spins until none of the pids exist
+#
+wait_for_pids()
+{
+	_list="$@"
+	if [ -z "$_list" ]; then
+		return
+	fi
+	_prefix=
+	while true; do
+		_nlist="";
+		for _j in $_list; do
+			if kill -0 $_j 2>/dev/null; then
+				_nlist="${_nlist}${_nlist:+ }$_j"
+			fi
+		done
+		if [ -z "$_nlist" ]; then
+			break
+		fi
+		_list=$_nlist
+		echo -n ${_prefix:-"Waiting for PIDS: "}$_list
+		_prefix=", "
+		sleep 2
+	done
+	if [ -n "$_prefix" ]; then
+		echo "."
+	fi
+}
+
+#
+# run_rc_command argument
+#	Search for argument in the list of supported commands, which is:
+#		"start stop restart rcvar status poll ${extra_commands}"
+#	If there's a match, run ${argument}_cmd or the default method
+#	(see below).
+#
+#	If argument has a given prefix, then change the operation as follows:
+#		Prefix	Operation
+#		------	---------
+#		fast	Skip the pid check, and set rc_fast=yes
+#		force	Set ${rcvar} to YES, and set rc_force=yes
+#		one	Set ${rcvar} to YES
+#
+#	The following globals are used:
+#
+#	Name		Needed	Purpose
+#	----		------	-------
+#	name		y	Name of script.
+#
+#	command		n	Full path to command.
+#				Not needed if ${rc_arg}_cmd is set for
+#				each keyword.
+#
+#	command_args	n	Optional args/shell directives for command.
+#
+#	command_interpreter n	If not empty, command is interpreted, so
+#				call check_{pidfile,process}() appropriately.
+#
+#	extra_commands	n	List of extra commands supported.
+#
+#	pidfile		n	If set, use check_pidfile $pidfile $command,
+#				otherwise use check_process $command.
+#				In either case, only check if $command is set.
+#
+#	procname	n	Process name to check for instead of $command.
+#
+#	rcvar		n	This is checked with checkyesno to determine
+#				if the action should be run.
+#
+#	${name}_chroot	n	Directory to chroot to before running ${command}
+#				Requires /usr to be mounted.
+#
+#	${name}_chdir	n	Directory to cd to before running ${command}
+#				(if not using ${name}_chroot).
+#
+#	${name}_flags	n	Arguments to call ${command} with.
+#				NOTE:	$flags from the parent environment
+#					can be used to override this.
+#
+#	${name}_nice	n	Nice level to run ${command} at.
+#
+#	${name}_user	n	User to run ${command} as, using su(1) if not
+#				using ${name}_chroot.
+#				Requires /usr to be mounted.
+#
+#	${name}_group	n	Group to run chrooted ${command} as.
+#				Requires /usr to be mounted.
+#
+#	${name}_groups	n	Comma separated list of supplementary groups
+#				to run the chrooted ${command} with.
+#				Requires /usr to be mounted.
+#
+#	${name}_systrace n	Flags passed to systrace(1) if it is used.
+#				Setting this variable enables systracing
+# 				of the given program.  The use of "-a" is
+#				recommended so that the boot process is not
+#				stalled.  In order to pass no flags to
+#				systrace, set this variable to "--".
+#
+#	${rc_arg}_cmd	n	If set, use this as the method when invoked;
+#				Otherwise, use default command (see below)
+#
+#	${rc_arg}_precmd n	If set, run just before performing the
+#				${rc_arg}_cmd method in the default
+#				operation (i.e, after checking for required
+#				bits and process (non)existence).
+#				If this completes with a non-zero exit code,
+#				don't run ${rc_arg}_cmd.
+#
+#	${rc_arg}_postcmd n	If set, run just after performing the
+#				${rc_arg}_cmd method, if that method
+#				returned a zero exit code.
+#
+#	required_dirs	n	If set, check for the existence of the given
+#				directories before running the default
+#				(re)start command.
+#
+#	required_files	n	If set, check for the readability of the given
+#				files before running the default (re)start
+#				command.
+#
+#	required_vars	n	If set, perform checkyesno on each of the
+#				listed variables before running the default
+#				(re)start command.
+#
+#	Default behaviour for a given argument, if no override method is
+#	provided:
+#
+#	Argument	Default behaviour
+#	--------	-----------------
+#	start		if !running && checkyesno ${rcvar}
+#				${command}
+#
+#	stop		if ${pidfile}
+#				rc_pid=$(check_pidfile $pidfile $command)
+#			else
+#				rc_pid=$(check_process $command)
+#			kill $sig_stop $rc_pid
+#			wait_for_pids $rc_pid
+#			($sig_stop defaults to TERM.)
+#
+#	reload		Similar to stop, except use $sig_reload instead,
+#			and doesn't wait_for_pids.
+#			$sig_reload defaults to HUP.
+#
+#	restart		Run `stop' then `start'.
+#
+#	status		Show if ${command} is running, etc.
+#
+#	poll		Wait for ${command} to exit.
+#
+#	rcvar		Display what rc.conf variable is used (if any).
+#
+#	Variables available to methods, and after run_rc_command() has
+#	completed:
+#
+#	Variable	Purpose
+#	--------	-------
+#	rc_arg		Argument to command, after fast/force/one processing
+#			performed
+#
+#	rc_flags	Flags to start the default command with.
+#			Defaults to ${name}_flags, unless overridden
+#			by $flags from the environment.
+#			This variable may be changed by the precmd method.
+#
+#	rc_pid		PID of command (if appropriate)
+#
+#	rc_fast		Not empty if "fast" was provided (q.v.)
+#
+#	rc_force	Not empty if "force" was provided (q.v.)
+#
+#
+run_rc_command()
+{
+	rc_arg=$1
+	if [ -z "$name" ]; then
+		err 3 'run_rc_command: $name is not set.'
+	fi
+
+	_rc_prefix=
+	case "$rc_arg" in
+	fast*)				# "fast" prefix; don't check pid
+		rc_arg=${rc_arg#fast}
+		rc_fast=yes
+		;;
+	force*)				# "force" prefix; always run
+		rc_force=yes
+		_rc_prefix=force
+		rc_arg=${rc_arg#${_rc_prefix}}
+		if [ -n "${rcvar}" ]; then
+			eval ${rcvar}=YES
+		fi
+		;;
+	one*)				# "one" prefix; set ${rcvar}=yes
+		_rc_prefix=one
+		rc_arg=${rc_arg#${_rc_prefix}}
+		if [ -n "${rcvar}" ]; then
+			eval ${rcvar}=YES
+		fi
+		;;
+	esac
+
+	_keywords="start stop restart rcvar $extra_commands"
+	rc_pid=
+	_pidcmd=
+	_procname=${procname:-${command}}
+
+					# setup pid check command if not fast
+	if [ -z "$rc_fast" -a -n "$_procname" ]; then
+		if [ -n "$pidfile" ]; then
+			_pidcmd='rc_pid=$(check_pidfile '"$pidfile $_procname $command_interpreter"')'
+		else
+			_pidcmd='rc_pid=$(check_process '"$_procname $command_interpreter"')'
+		fi
+		if [ -n "$_pidcmd" ]; then
+			_keywords="${_keywords} status poll"
+		fi
+	fi
+
+	if [ -z "$rc_arg" ]; then
+		rc_usage "$_keywords"
+	fi
+
+	if [ -n "$flags" ]; then	# allow override from environment
+		rc_flags=$flags
+	else
+		eval rc_flags=\$${name}_flags
+	fi
+	eval _chdir=\$${name}_chdir	_chroot=\$${name}_chroot \
+	    _nice=\$${name}_nice	_user=\$${name}_user \
+	    _group=\$${name}_group	_groups=\$${name}_groups \
+	    _systrace=\$${name}_systrace
+
+	if [ -n "$_user" ]; then	# unset $_user if running as that user
+		if [ "$_user" = "$(id -un)" ]; then
+			unset _user
+		fi
+	fi
+
+					# if ${rcvar} is set, and $1 is not
+					# "rcvar", then run
+					#	checkyesno ${rcvar}
+					# and return if that failed
+					#
+	if [ -n "${rcvar}" -a "$rc_arg" != "rcvar" ]; then
+		if ! checkyesno ${rcvar}; then
+			return 0
+		fi
+	fi
+
+	eval $_pidcmd			# determine the pid if necessary
+
+	for _elem in $_keywords; do
+		if [ "$_elem" != "$rc_arg" ]; then
+			continue
+		fi
+
+					# if there's a custom ${XXX_cmd},
+					# run that instead of the default
+					#
+		eval _cmd=\$${rc_arg}_cmd _precmd=\$${rc_arg}_precmd \
+		    _postcmd=\$${rc_arg}_postcmd
+		if [ -n "$_cmd" ]; then
+					# if the precmd failed and force
+					# isn't set, exit
+					#
+			if ! eval $_precmd && [ -z "$rc_force" ]; then
+				return 1
+			fi
+
+			if ! eval $_cmd && [ -z "$rc_force" ]; then
+				return 1
+			fi
+			eval $_postcmd
+			return 0
+		fi
+
+		case "$rc_arg" in	# default operations...
+
+		status)
+			if [ -n "$rc_pid" ]; then
+				echo "${name} is running as pid $rc_pid."
+			else
+				echo "${name} is not running."
+				return 1
+			fi
+			;;
+
+		start)
+			if [ -n "$rc_pid" ]; then
+				echo 1>&2 "${name} already running? (pid=$rc_pid)."
+				exit 1
+			fi
+
+			if [ ! -x ${_chroot}${command} ]; then
+				return 0
+			fi
+
+					# check for required variables,
+					# directories, and files
+					#
+			for _f in $required_vars; do
+				if ! checkyesno $_f; then
+					warn "\$${_f} is not enabled."
+					if [ -z "$rc_force" ]; then
+						return 1
+					fi
+				fi
+			done
+			for _f in $required_dirs; do
+				if [ ! -d "${_f}/." ]; then
+					warn "${_f} is not a directory."
+					if [ -z "$rc_force" ]; then
+						return 1
+					fi
+				fi
+			done
+			for _f in $required_files; do
+				if [ ! -r "${_f}" ]; then
+					warn "${_f} is not readable."
+					if [ -z "$rc_force" ]; then
+						return 1
+					fi
+				fi
+			done
+
+					# if the precmd failed and force
+					# isn't set, exit
+					#
+			if ! eval $_precmd && [ -z "$rc_force" ]; then
+				return 1
+			fi
+
+					# setup the command to run, and run it
+					#
+			echo "Starting ${name}."
+			if [ -n "$_chroot" ]; then
+				_doit="\
+${_nice:+nice -n $_nice }\
+${_systrace:+systrace $_systrace }\
+chroot ${_user:+-u $_user }${_group:+-g $_group }${_groups:+-G $_groups }\
+$_chroot $command $rc_flags $command_args"
+			else
+				_doit="\
+${_chdir:+cd $_chdir; }\
+${_nice:+nice -n $_nice }\
+${_systrace:+systrace $_systrace }\
+$command $rc_flags $command_args"
+				if [ -n "$_user" ]; then
+				    _doit="su -m $_user -c 'sh -c \"$_doit\"'"
+				fi
+			fi
+
+					# if the cmd failed and force
+					# isn't set, exit
+					#
+			if ! eval $_doit && [ -z "$rc_force" ]; then
+				return 1
+			fi
+
+					# finally, run postcmd
+					#
+			eval $_postcmd
+			;;
+
+		stop)
+			if [ -z "$rc_pid" ]; then
+				if [ -n "$pidfile" ]; then
+					echo 1>&2 \
+				    "${name} not running? (check $pidfile)."
+				else
+					echo 1>&2 "${name} not running?"
+				fi
+				exit 1
+			fi
+
+					# if the precmd failed and force
+					# isn't set, exit
+					#
+			if ! eval $_precmd && [ -z "$rc_force" ]; then
+				return 1
+			fi
+
+					# send the signal to stop
+					#
+			echo "Stopping ${name}."
+			_doit="kill -${sig_stop:-TERM} $rc_pid"
+			if [ -n "$_user" ]; then
+				_doit="su -m $_user -c 'sh -c \"$_doit\"'"
+			fi
+
+					# if the stop cmd failed and force
+					# isn't set, exit
+					#
+			if ! eval $_doit && [ -z "$rc_force" ]; then
+				return 1
+			fi
+
+					# wait for the command to exit,
+					# and run postcmd.
+			wait_for_pids $rc_pid
+			eval $_postcmd
+			;;
+
+		reload)
+			if [ -z "$rc_pid" ]; then
+				if [ -n "$pidfile" ]; then
+					echo 1>&2 \
+				    "${name} not running? (check $pidfile)."
+				else
+					echo 1>&2 "${name} not running?"
+				fi
+				exit 1
+			fi
+			echo "Reloading ${name} config files."
+			if ! eval $_precmd && [ -z "$rc_force" ]; then
+				return 1
+			fi
+			_doit="kill -${sig_reload:-HUP} $rc_pid"
+			if [ -n "$_user" ]; then
+				_doit="su -m $_user -c 'sh -c \"$_doit\"'"
+			fi
+			if ! eval $_doit && [ -z "$rc_force" ]; then
+				return 1
+			fi
+			eval $_postcmd
+			;;
+
+		restart)
+			if ! eval $_precmd && [ -z "$rc_force" ]; then
+				return 1
+			fi
+					# prevent restart being called more
+					# than once by any given script
+					#
+			if ${_rc_restart_done:-false}; then
+				return 0
+			fi
+			_rc_restart_done=true
+
+			( $0 ${_rc_prefix}stop )
+			$0 ${_rc_prefix}start
+
+			eval $_postcmd
+			;;
+
+		poll)
+			if [ -n "$rc_pid" ]; then
+				wait_for_pids $rc_pid
+			fi
+			;;
+
+		rcvar)
+			echo "# $name"
+			if [ -n "$rcvar" ]; then
+				if checkyesno ${rcvar}; then
+					echo "\$${rcvar}=YES"
+				else
+					echo "\$${rcvar}=NO"
+				fi
+			fi
+			;;
+
+		*)
+			rc_usage "$_keywords"
+			;;
+
+		esac
+		return 0
+	done
+
+	echo 1>&2 "$0: unknown directive '$rc_arg'."
+	rc_usage "$_keywords"
+	exit 1
+}
+
+#
+# run_rc_script file arg
+#	Start the script `file' with `arg', and correctly handle the
+#	return value from the script.  If `file' ends with `.sh', it's
+#	sourced into the current environment.  If `file' appears to be
+#	a backup or scratch file, ignore it.  Otherwise if it's
+#	executable run as a child process.
+#
+run_rc_script()
+{
+	_file=$1
+	_arg=$2
+	if [ -z "$_file" -o -z "$_arg" ]; then
+		err 3 'USAGE: run_rc_script file arg'
+	fi
+
+	unset	name command command_args command_interpreter \
+		extra_commands pidfile procname \
+		rcvar required_dirs required_files required_vars
+	eval unset ${_arg}_cmd ${_arg}_precmd ${_arg}_postcmd
+
+	case "$_file" in
+	*.sh)				# run in current shell
+		set $_arg ; . $_file
+		;;
+	*[~#]|*.OLD|*.orig|*,v)		# scratch file; skip
+		warn "Ignoring scratch file $_file"
+		;;
+	*)				# run in subshell
+		if [ -x $_file ]; then
+			if [ -n "$rc_fast_and_loose" ]; then
+				set $_arg ; . $_file
+			else
+				( set $_arg ; . $_file )
+			fi
+		fi
+		;;
+	esac
+}
+
+#
+# load_rc_config command
+#	Source in the configuration file for a given command.
+#
+load_rc_config()
+{
+	_command=$1
+	if [ -z "$_command" ]; then
+		err 3 'USAGE: load_rc_config command'
+	fi
+
+	if ${_rc_conf_loaded:-false}; then
+		:
+	else
+		. /etc/rc.conf
+		_rc_conf_loaded=true
+	fi
+	if [ -f /etc/rc.conf.d/"$_command" ]; then
+		. /etc/rc.conf.d/"$_command"
+	fi
+}
+
+#
+# load_rc_config_var cmd var
+#	Read the rc.conf(5) var for cmd and set in the
+#	current shell, using load_rc_config in a subshell to prevent
+#	unwanted side effects from other variable assignments.
+#
+load_rc_config_var()
+{
+	if [ $# -ne 2 ]; then
+		err 3 'USAGE: load_rc_config_var cmd var'
+	fi
+	eval $(eval '(
+		load_rc_config '$1' >/dev/null;
+                if [ -n "${'$2'}" -o "${'$2'-UNSET}" != "UNSET" ]; then
+			echo '$2'=\'\''${'$2'}\'\'';
+		fi
+	)' )
+}
+
+#
+# rc_usage commands
+#	Print a usage string for $0, with `commands' being a list of
+#	valid commands.
+#
+rc_usage()
+{
+	echo -n 1>&2 "Usage: $0 [fast|force|one]("
+
+	_sep=
+	for _elem; do
+		echo -n 1>&2 "$_sep$_elem"
+		_sep="|"
+	done
+	echo 1>&2 ")"
+	exit 1
+}
+
+#
+# err exitval message
+#	Display message to stderr and log to the syslog, and exit with exitval.
+#
+err()
+{
+	exitval=$1
+	shift
+
+	if [ -x /usr/bin/logger ]; then
+		logger "$0: ERROR: $*"
+	fi
+	echo 1>&2 "$0: ERROR: $*"
+	exit $exitval
+}
+
+#
+# warn message
+#	Display message to stderr and log to the syslog.
+#
+warn()
+{
+	if [ -x /usr/bin/logger ]; then
+		logger "$0: WARNING: $*"
+	fi
+	echo 1>&2 "$0: WARNING: $*"
+}
+
+#
+# backup_file action file cur backup
+#	Make a backup copy of `file' into `cur', and save the previous
+#	version of `cur' as `backup' or use rcs for archiving.
+#
+#	This routine checks the value of the backup_uses_rcs variable,
+#	which can be either YES or NO.
+#
+#	The `action' keyword can be one of the following:
+#
+#	add		`file' is now being backed up (and is possibly
+#			being reentered into the backups system).  `cur'
+#			is created and RCS files, if necessary, are
+#			created as well.
+#
+#	update		`file' has changed and needs to be backed up.
+#			If `cur' exists, it is copied to to `back' or
+#			checked into RCS (if the repository file is old),
+#			and then `file' is copied to `cur'.  Another RCS
+#			check in done here if RCS is being used.
+#
+#	remove		`file' is no longer being tracked by the backups
+#			system.  If RCS is not being used, `cur' is moved
+#			to `back', otherwise an empty file is checked in,
+#			and then `cur' is removed.
+#
+#
+backup_file()
+{
+	_action=$1
+	_file=$2
+	_cur=$3
+	_back=$4
+
+	if checkyesno backup_uses_rcs; then
+		_msg0="backup archive"
+		_msg1="update"
+
+		# ensure that history file is not locked
+		if [ -f $_cur,v ]; then
+			rcs -q -u -U -M $_cur
+		fi
+
+		# ensure after switching to rcs that the
+		# current backup is not lost
+		if [ -f $_cur ]; then
+			# no archive, or current newer than archive
+			if [ ! -f $_cur,v -o $_cur -nt $_cur,v ]; then
+				ci -q -f -u -t-"$_msg0" -m"$_msg1" $_cur
+				rcs -q -kb -U $_cur
+				co -q -f -u $_cur
+			fi
+		fi
+
+		case $_action in
+		add|update)
+			cp -p $_file $_cur
+			ci -q -f -u -t-"$_msg0" -m"$_msg1" $_cur
+			rcs -q -kb -U $_cur
+			co -q -f -u $_cur
+			chown root:wheel $_cur $_cur,v
+			;;
+		remove)
+			cp /dev/null $_cur
+			ci -q -f -u -t-"$_msg0" -m"$_msg1" $_cur
+			rcs -q -kb -U $_cur
+			chown root:wheel $_cur $_cur,v
+			rm $_cur
+			;;
+		esac
+	else
+		case $_action in
+		add|update)
+			if [ -f $_cur ]; then
+				cp -p $_cur $_back
+			fi
+			cp -p $_file $_cur
+			chown root:wheel $_cur
+			;;
+		remove)
+			mv -f $_cur $_back
+			;;
+		esac
+	fi
+}
+
+_rc_subr_loaded=:

======
/etc/remote added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/remote	2001-04-25 23:46:12.000000000 +0000
@@ -0,0 +1,47 @@
+#	$NetBSD: remote,v 1.8 2001/04/25 23:46:12 lukem Exp $
+#	from: @(#)remote	8.1 (Berkeley) 6/10/93
+#
+# remote -- remote host description file
+# see tip(1), remote(5)
+#
+# dv	device to use for the tty
+# el	EOL marks (default is NULL)
+# du	make a call flag (dial up)
+# pn	phone numbers (@ =>'s search phones file; possibly taken from
+#	PHONES environment variable)
+# at	ACU type
+# ie	input EOF marks (default is NULL)
+# oe	output EOF string (default is NULL)
+# cu	call unit (default is dv)
+# br	baud rate (defaults to 300)
+# fs	frame size (default is BUFSIZ) -- used in buffering writes on
+#	receive operations
+# dc	direct connect -- the remote system is hardwired to a tty and
+#	doesn't set Carrier Detect.
+# tc	to continue a capability
+
+# General dialer definitions used below
+#
+dialdty00defs:dv=/dev/dty00:at=hayes:du:
+dial2400|2400 Baud Hayes attributes:\
+        :br#2400:tc=dialdty00defs:
+dial1200|1200 Baud Hayes attributes:\
+        :br#1200:tc=dialdty00defs:
+
+# UNIX system definitions
+#
+unix2400|2400 Baud dial-out to another UNIX system:\
+	:el=^U^C^R^O^D^S^Q:ie=%$:oe=^D:tc=dial2400:
+unix1200|1200 Baud dial-out to another UNIX system:\
+	:el=^U^C^R^O^D^S^Q:ie=%$:oe=^D:tc=dial1200:
+
+# Hardwired lines
+#
+dty0c|dty0:dv=/dev/dty00:br#9600:pa=none:dc:
+dty0b:dv=/dev/dty00:br#2400:pa=none:dc:
+
+dty1c|dty1:dv=/dev/dty01:br#9600:pa=none:dc:
+dty1b:dv=/dev/dty01:br#2400:pa=none:dc:
+
+# REMEMBER NOT TO USE PARITY!
+console:dv=/dev/dty01:br#9600:pa=none:dc:

======
/etc/resolv.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/resolv.conf	2007-01-04 20:43:53.000000000 +0000
@@ -0,0 +1,2 @@
+search invisible.ca
+nameserver 192.168.0.1

======
/etc/rpc added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/rpc	2000-06-02 22:54:10.000000000 +0000
@@ -0,0 +1,36 @@
+#	$NetBSD: rpc,v 1.6 2000/06/02 22:54:10 fvdl Exp $
+#
+# rpc 88/08/01 4.0 RPCSRC; from 1.12   88/02/07 SMI
+#
+portmapper	100000	portmap sunrpc rpcbind
+rstatd		100001	rstat rstat_svc rup perfmeter
+rusersd		100002	rusers
+nfs		100003	nfsprog
+ypserv		100004	ypprog
+mountd		100005	mount showmount
+ypbind		100007
+walld		100008	rwall shutdown
+yppasswdd	100009	yppasswd
+etherstatd	100010	etherstat
+rquotad		100011	rquotaprog quota rquota
+sprayd		100012	spray
+3270_mapper	100013
+rje_mapper	100014
+selection_svc	100015	selnsvc
+database_svc	100016
+rexd		100017	rex
+alis		100018
+sched		100019
+llockmgr	100020
+nlockmgr	100021
+x25.inr		100022
+statmon		100023
+status		100024
+bootparam	100026
+ypupdated	100028	ypupdate
+keyserv		100029	keyserver
+tfsd		100037 
+nsed		100038
+nsemntd		100039
+pcnfsd		150001	pcnfs
+amd		300019	amq

======
/etc/security added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/security	2006-09-29 19:00:59.000000000 +0000
@@ -0,0 +1,965 @@
+#!/bin/sh -
+#
+#	$NetBSD: security,v 1.100 2006/09/26 08:32:40 tron Exp $
+#	from: @(#)security	8.1 (Berkeley) 6/9/93
+#
+
+PATH=/sbin:/usr/sbin:/bin:/usr/bin
+
+rcvar_manpage='security.conf(5)'
+
+if [ -f /etc/rc.subr ]; then
+	. /etc/rc.subr
+else
+	echo "Can't read /etc/rc.subr; aborting."
+	exit 1;
+fi
+
+umask 077
+TZ=UTC; export TZ
+
+if [ -s /etc/security.conf ]; then
+	. /etc/security.conf
+fi
+
+# Set reasonable defaults (if they're not set in security.conf)
+#
+backup_dir=${backup_dir:-/var/backups}
+pkgdb_dir=${pkgdb_dir:-/var/db/pkg}
+max_loginlen=${max_loginlen:-8}
+max_grouplen=${max_grouplen:-8}
+
+# Other configurable variables
+#
+special_files="/etc/mtree/special /etc/mtree/special.local"
+MP=/etc/master.passwd
+CHANGELIST=""
+work_dir=$backup_dir/work
+
+if [ ! -d "$work_dir" ]; then
+	mkdir -p "$work_dir"
+fi
+
+SECUREDIR=`mktemp -d /tmp/_securedir.XXXXXX` || exit 1
+
+trap "/bin/rm -rf $SECUREDIR ; exit 0" EXIT INT QUIT PIPE
+
+if ! cd "$SECUREDIR"; then
+	echo "Can not cd to $SECUREDIR".
+	exit 1
+fi
+
+ERR=err.$$
+TMP1=tmp1.$$
+TMP2=tmp2.$$
+MPBYUID=mpbyuid.$$
+MPBYPATH=mpbypath.$$
+LIST=list.$$
+OUTPUT=output.$$
+LABELS=labels.$$
+PKGS=pkgs.$$
+CHANGEFILES=changefiles.$$
+SPECIALSPEC=specialspec.$$
+
+
+# migrate_file old new
+#	Determine if the "${old}" path name needs to be migrated to the
+#	"${new}" path. Also checks if "${old}.current" needs migrating,
+#	and if so, migrate it and possibly "${old}.current,v" and
+#	"${old}.backup".
+#
+migrate_file()
+{
+	_old=$1
+	_new=$2
+	if [ -z "$_old" -o -z "$_new" ]; then
+		err 3 "USAGE: migrate_file old new"
+	fi
+	if [ ! -d "${_new%/*}" ]; then
+		mkdir -p "${_new%/*}"
+	fi
+	if [ -f "${_old}" -a ! -f "${_new}" ]; then
+		echo "==> migrating ${_old}"
+		echo "           to ${_new}"
+		mv "${_old}" "${_new}"
+	fi
+	if [ -f "${_old}.current" -a ! -f "${_new}.current" ]; then
+		echo "==> migrating ${_old}.current"
+		echo "           to ${_new}.current"
+		mv "${_old}.current" "${_new}.current"
+		if [ -f "${_old}.current,v" -a ! -f "${_new}.current,v" ]; then
+			echo "==> migrating ${_old}.current,v"
+			echo "           to ${_new}.current,v"
+			mv "${_old}.current,v" "${_new}.current,v"
+		fi
+		if [ -f "${_old}.backup" -a ! -f "${_new}.backup" ]; then
+			echo "==> migrating ${_old}.backup"
+			echo "           to ${_new}.backup"
+			mv "${_old}.backup" "${_new}.backup"
+		fi
+	fi
+}
+
+
+# backup_and_diff file printdiff
+#	Determine if file needs backing up, and if so, do it.
+#	If printdiff is yes, display the diffs, otherwise 
+#	just print a message saying "[changes omitted]".
+#
+backup_and_diff()
+{
+	_file=$1
+	_printdiff=$2
+	if [ -z "$_file" -o -z "$_printdiff" ]; then
+		err 3 "USAGE: backup_and_diff file printdiff"
+	fi
+	! checkyesno _printdiff
+	_printdiff=$?
+
+	_old=$backup_dir/${_file##*/}
+	case "$_file" in
+	$work_dir/*)
+		_new=$_file
+		migrate_file "$backup_dir/$_old" "$_new"
+		migrate_file "$_old" "$_new"
+		;;
+	*)
+		_new=$backup_dir/$_file
+		migrate_file "$_old" "$_new"
+		;;
+	esac
+	CUR=${_new}.current
+	BACK=${_new}.backup
+	if [ -f $_file ]; then
+		if [ -f $CUR ] ; then
+			if [ "$_printdiff" -ne 0 ]; then
+				diff ${diff_options} $CUR $_file > $OUTPUT
+			else
+				if ! cmp -s $CUR $_file; then
+					echo "[changes omitted]"
+				fi > $OUTPUT
+			fi
+			if [ -s $OUTPUT ] ; then
+				printf \
+			"\n======\n%s diffs (OLD < > NEW)\n======\n" $_file
+				cat $OUTPUT
+				backup_file update $_file $CUR $BACK
+			fi
+		else
+			printf "\n======\n%s added\n======\n" $_file
+			if [ "$_printdiff" -ne 0 ]; then
+				diff ${diff_options} /dev/null $_file
+			else
+				echo "[changes omitted]"
+			fi
+			backup_file add $_file $CUR $BACK
+		fi
+	else
+		if [ -f $CUR ]; then
+			printf "\n======\n%s removed\n======\n" $_file
+			if [ "$_printdiff" -ne 0 ]; then
+				diff ${diff_options} $CUR /dev/null
+			else
+				echo "[changes omitted]"
+			fi
+			backup_file remove $_file $CUR $BACK
+		fi
+	fi
+}
+
+
+# These are used several times.
+#
+awk -F: '!/^\+/ { print $1 " " $3 }' $MP | sort -k2n > $MPBYUID
+awk -F: '{ print $1 " " $9 }' $MP | sort -k2 > $MPBYPATH
+for file in $special_files; do
+	[ -s $file ] && cat $file
+done | mtree -CM -k all > $SPECIALSPEC || exit 1
+
+
+# Check the master password file syntax.
+#
+if checkyesno check_passwd; then
+        # XXX: the sense of permit_star is reversed; the code works as
+        # implemented, but usage needs to be negated.
+	checkyesno check_passwd_permit_star && permit_star=0 || permit_star=1
+	checkyesno check_passwd_permit_nonalpha \
+		 && permit_nonalpha=1 || permit_nonalpha=0
+
+	awk -v "len=$max_loginlen" \
+	    -v "nowarn_shells_list=$check_passwd_nowarn_shells" \
+	    -v "nowarn_users_list=$check_passwd_nowarn_users" \
+	    -v "permit_star=$permit_star" \
+	    -v "permit_nonalpha=$permit_nonalpha" \
+	'
+	BEGIN {
+		while ( getline < "/etc/shells" > 0 ) {
+			if ($0 ~ /^\#/ || $0 ~ /^$/ )
+				continue;
+			shells[$1]++;
+		}
+		split(nowarn_shells_list, a);
+		for (i in a) nowarn_shells[a[i]]++;
+		split(nowarn_users_list, a);
+		for (i in a) nowarn_users[a[i]]++;
+		uid0_users_list="root toor"
+		split(uid0_users_list, a);
+		for (i in a) uid0_users[a[i]]++;
+		FS=":";
+	}
+
+	{
+		if ($0 ~ /^[	 ]*$/) {
+			printf "Line %d is a blank line.\n", NR;
+			next;
+		}
+		if (NF != 10 && ($1 != "+" || NF != 1))
+			printf "Line %d has the wrong number of fields.\n", NR;
+		if ($1 == "+" )  {
+			if (NF != 1 && $3 == 0)
+			    printf "Line %d includes entries with uid 0.\n",
+			        NR;
+			next;
+		}
+		if (!permit_nonalpha &&
+		    $1 !~ /^[_A-Za-z0-9]([-A-Za-z0-9_.]*[A-Za-z0-9])*$/)
+			printf "Login %s has non-alphanumeric characters.\n",
+			    $1;
+		if (length($1) > len)
+			printf "Login %s has more than "len" characters.\n",
+			    $1;
+		if ($2 == "" && !nowarn_users[$1])
+			    printf "Login %s has no password.\n", $1;
+		if (!nowarn_shells[$10] && !nowarn_users[$1]) {
+		    if (length($2) != 13 &&
+		    	length($2) != 20 &&
+		    	$2 !~ /^\$1/ &&
+		    	$2 !~ /^\$2/ &&
+			$2 !~ /^\$sha1/ &&
+		    	$2 != "" &&
+			(permit_star || $2 != "*") &&
+		    	$2 !~ /^\*[A-z-]+$/ &&
+			$1 != "toor") {
+		    	    if ($10 == "" || shells[$10])
+				printf "Login %s is off but still has "\
+				  "a valid shell (%s)\n", $1, $10;
+		    } else if (! shells[$10])
+		    	    printf "Login %s does not have a valid "\
+			    "shell (%s)\n", $1, $10;
+		}
+		if ($3 == 0 && !uid0_users[$1] && !nowarn_users[$1])
+			printf "Login %s has a user id of 0.\n", $1;
+		if ($3 < 0)
+			printf "Login %s has a negative user id.\n", $1;
+		if ($4 < 0)
+			printf "Login %s has a negative group id.\n", $1;
+	}' < $MP > $OUTPUT
+	if [ -s $OUTPUT ] ; then
+		printf "\nChecking the $MP file:\n"
+		cat $OUTPUT
+	fi
+
+	awk -F: '{ print $1 }' $MP | sort | uniq -d > $OUTPUT
+	if [ -s $OUTPUT ] ; then
+		printf "\n$MP has duplicate user names.\n"
+		column $OUTPUT
+	fi
+
+# To not exclude 'toor', a standard duplicate root account, from the duplicate
+# account test, uncomment the line below (without egrep in it)and comment
+# out the line (with egrep in it) below it.
+#
+#	< $MPBYUID uniq -d -f 1 | awk '{ print $2 }' > $TMP2
+	< $MPBYUID egrep -v '^toor ' | uniq -d -f 1 | awk '{ print $2 }' > $TMP2
+	if [ -s $TMP2 ] ; then
+		printf "\n$MP has duplicate user id's.\n"
+		while read uid; do
+			grep -w $uid $MPBYUID
+		done < $TMP2 | column
+	fi
+fi
+
+# Check the group file syntax.
+#
+if checkyesno check_group; then
+	GRP=/etc/group
+	awk -F: -v "len=$max_grouplen" '{
+		if ($0 ~ /^[	 ]*$/) {
+			printf "Line %d is a blank line.\n", NR;
+			next;
+		}
+		if (NF != 4 && ($1 != "+" || NF != 1))
+			printf "Line %d has the wrong number of fields.\n", NR;
+		if ($1 == "+" )  {
+			next;
+		}
+		if ($1 !~ /^[_A-Za-z0-9]([-A-Za-z0-9_.]*[A-Za-z0-9])*$/)
+			printf "Group %s has non-alphanumeric characters.\n",
+			    $1;
+		if (length($1) > len)
+			printf "Group %s has more than "len" characters.\n", $1;
+		if ($3 !~ /[0-9]*/)
+			printf "Login %s has a negative group id.\n", $1;
+	}' < $GRP > $OUTPUT
+	if [ -s $OUTPUT ] ; then
+		printf "\nChecking the $GRP file:\n"
+		cat $OUTPUT
+	fi
+
+	awk -F: '{ print $1 }' $GRP | sort | uniq -d > $OUTPUT
+	if [ -s $OUTPUT ] ; then
+		printf "\n$GRP has duplicate group names.\n"
+		column $OUTPUT
+	fi
+fi
+
+# Check for root paths, umask values in startup files.
+# The check for the root paths is problematical -- it's likely to fail
+# in other environments.  Once the shells have been modified to warn
+# of '.' in the path, the path tests should go away.
+#
+if checkyesno check_rootdotfiles; then
+	rhome=~root
+	umaskset=no
+	list="/etc/csh.cshrc /etc/csh.login ${rhome}/.cshrc ${rhome}/.login"
+	for i in $list ; do
+		if [ -f $i ] ; then
+			if egrep '^[ \t]*umask[ \t]+[0-7]+' $i > /dev/null ;
+			then
+				umaskset=yes
+			fi
+			# Double check the umask value itself; ensure that
+			# both the group and other write bits are set.
+			#
+			egrep '^[ \t]*umask[ \t]+[0-7]+' $i |
+			awk '{
+				if ($2 ~ /^.$/ || $2 ~! /[^2367].$/) {
+					print "\tRoot umask is group writable"
+				}
+				if ($2 ~ /[^2367]$/) {
+					print "\tRoot umask is other writable"
+			    	}
+			    }' | sort -u
+			SAVE_PATH=$PATH
+			unset PATH
+			/bin/csh -f -s << end-of-csh > /dev/null 2>&1
+				source $i
+				/bin/ls -ldgT \$path > $TMP1
+end-of-csh
+			export PATH=$SAVE_PATH
+			awk '{
+				if ($10 ~ /^\.$/) {
+					print "\tThe root path includes .";
+					next;
+				}
+			     }
+			     $1 ~ /^d....w/ \
+		{ print "\tRoot path directory " $10 " is group writable." } \
+			     $1 ~ /^d.......w/ \
+		{ print "\tRoot path directory " $10 " is other writable." }' \
+			< $TMP1
+		fi
+	done > $OUTPUT
+	if [ $umaskset = "no" -o -s $OUTPUT ] ; then
+		printf "\nChecking root csh paths, umask values:\n$list\n\n"
+		if [ -s $OUTPUT ]; then
+			cat $OUTPUT
+		fi
+		if [ $umaskset = "no" ] ; then
+		    printf "\tRoot csh startup files do not set the umask.\n"
+		fi
+	fi
+
+	umaskset=no
+	list="/etc/profile ${rhome}/.profile"
+	for i in $list; do
+		if [ -f $i ] ; then
+			if egrep umask $i > /dev/null ; then
+				umaskset=yes
+			fi
+			egrep umask $i |
+			awk '$2 ~ /^.$/ || $2 ~ /[^2367].$/ \
+				{ print "\tRoot umask is group writable" } \
+			     $2 ~ /[^2367]$/ \
+				{ print "\tRoot umask is other writable" }'
+			SAVE_PATH=$PATH
+			unset PATH
+			/bin/sh << end-of-sh > /dev/null 2>&1
+				. $i
+				list=\`echo \$PATH | /usr/bin/sed -e \
+				    's/^:/.:/;s/:$/:./;s/::/:.:/g;s/:/ /g'\`
+				/bin/ls -ldgT \$list > $TMP1
+end-of-sh
+			export PATH=$SAVE_PATH
+			awk '{
+				if ($10 ~ /^\.$/) {
+					print "\tThe root path includes .";
+					next;
+				}
+			     }
+			     $1 ~ /^d....w/ \
+		{ print "\tRoot path directory " $10 " is group writable." } \
+			     $1 ~ /^d.......w/ \
+		{ print "\tRoot path directory " $10 " is other writable." }' \
+			< $TMP1
+
+		fi
+	done > $OUTPUT
+	if [ $umaskset = "no" -o -s $OUTPUT ] ; then
+		printf "\nChecking root sh paths, umask values:\n$list\n"
+		if [ -s $OUTPUT ]; then
+			cat $OUTPUT
+		fi
+		if [ $umaskset = "no" ] ; then
+			printf "\tRoot sh startup files do not set the umask.\n"
+		fi
+	fi
+fi
+
+# Root and uucp should both be in /etc/ftpusers.
+#
+if checkyesno check_ftpusers; then
+	list="uucp "`awk '$2 == 0 { print $1 }' $MPBYUID`
+	for i in $list; do
+		if /usr/libexec/ftpd -C $i ; then
+			printf "\t$i is not denied\n"
+		fi
+	done > $OUTPUT
+	if [ -s $OUTPUT ]; then
+		printf "\nChecking the /etc/ftpusers configuration:\n"
+		cat $OUTPUT
+	fi
+fi
+
+# Uudecode should not be in the /etc/mail/aliases file.
+#
+if checkyesno check_aliases; then
+	for f in /etc/mail/aliases /etc/aliases; do
+		if [ -f $f ] && egrep '^[^#]*(uudecode|decode).*\|' $f; then
+			printf "\nEntry for uudecode in $f file.\n"
+		fi
+	done
+fi
+
+# Files that should not have + signs.
+#
+if checkyesno check_rhosts; then
+	list="/etc/hosts.equiv /etc/hosts.lpd"
+	for f in $list ; do
+		if [ -f $f ] && egrep '\+' $f > /dev/null ; then
+			printf "\nPlus sign in $f file.\n"
+		fi
+	done
+
+	# Check for special users with .rhosts files.  Only root and toor should
+	# have .rhosts files.  Also, .rhosts files should not have plus signs.
+	awk -F: '$1 != "root" && $1 != "toor" && \
+		($3 < 100 || $1 == "ftp" || $1 == "uucp") \
+			{ print $1 " " $9 }' $MP |
+	sort -k2 |
+	while read uid homedir; do
+		if [ -f ${homedir}/.rhosts ] ; then
+			rhost=`ls -ldgT ${homedir}/.rhosts`
+			printf -- "$uid: $rhost\n"
+		fi
+	done > $OUTPUT
+	if [ -s $OUTPUT ] ; then
+		printf "\nChecking for special users with .rhosts files.\n"
+		cat $OUTPUT
+	fi
+
+	while read uid homedir; do
+		if [ -f ${homedir}/.rhosts -a -r ${homedir}/.rhosts ] && \
+		    cat -f ${homedir}/.rhosts | egrep '\+' > /dev/null ; then
+			printf -- "$uid: + in .rhosts file.\n"
+		fi
+	done < $MPBYPATH > $OUTPUT
+	if [ -s $OUTPUT ] ; then
+		printf "\nChecking .rhosts files syntax.\n"
+		cat $OUTPUT
+	fi
+fi
+
+# Check home directories.  Directories should not be owned by someone else
+# or writable.
+#
+if checkyesno check_homes; then
+	checkyesno check_homes_permit_usergroups && \
+		permit_usergroups=1 || permit_usergroups=0
+	while read uid homedir; do
+		if [ -d ${homedir}/ ] ; then
+			file=`ls -ldgT ${homedir}`
+			printf -- "$uid $file\n"
+		fi
+	done < $MPBYPATH |
+	awk -v "usergroups=$permit_usergroups" '
+	     $1 != $4 && $4 != "root" \
+		{ print "user " $1 " home directory is owned by " $4 }
+	     $2 ~ /^-....w/ && (!usergroups || $5 != $1) \
+		{ print "user " $1 " home directory is group writable" }
+	     $2 ~ /^-.......w/ \
+		{ print "user " $1 " home directory is other writable" }' \
+	    > $OUTPUT
+	if [ -s $OUTPUT ] ; then
+		printf "\nChecking home directories.\n"
+		cat $OUTPUT
+	fi
+
+	# Files that should not be owned by someone else or readable.
+	list=".Xauthority .netrc .ssh/id_dsa .ssh/id_rsa .ssh/identity"
+	while read uid homedir; do
+		for f in $list ; do
+			file=${homedir}/${f}
+			if [ -f $file ] ; then
+				printf -- "$uid $f `ls -ldgT $file`\n"
+			fi
+		done
+	done < $MPBYPATH |
+	awk  -v "usergroups=$permit_usergroups" '
+	     $1 != $5 && $5 != "root" \
+		{ print "user " $1 " " $2 " file is owned by " $5 }
+	     $3 ~ /^-...r/ && (!usergroups || $6 != $1) \
+		{ print "user " $1 " " $2 " file is group readable" }
+	     $3 ~ /^-......r/ \
+		{ print "user " $1 " " $2 " file is other readable" }
+	     $3 ~ /^-....w/ && (!usergroups || $6 != $1) \
+		{ print "user " $1 " " $2 " file is group writable" }
+	     $3 ~ /^-.......w/ \
+		{ print "user " $1 " " $2 " file is other writable" }' \
+	    > $OUTPUT
+
+	# Files that should not be owned by someone else or writable.
+	list=".bash_history .bash_login .bash_logout .bash_profile .bashrc \
+	      .cshrc .emacs .exrc .forward .history .k5login .klogin .login \
+	      .logout .profile .qmail .rc_history .rhosts .shosts ssh .tcshrc \
+	      .twmrc .xinitrc .xsession .ssh/authorized_keys \
+	      .ssh/authorized_keys2 .ssh/config .ssh/id_dsa.pub \
+	      .ssh/id_rsa.pub .ssh/identity.pub .ssh/known_hosts \
+	      .ssh/known_hosts2"
+	while read uid homedir; do
+		for f in $list ; do
+			file=${homedir}/${f}
+			if [ -f $file ] ; then
+				printf -- "$uid $f `ls -ldgT $file`\n"
+			fi
+		done
+	done < $MPBYPATH |
+	awk -v "usergroups=$permit_usergroups" '
+	     $1 != $5 && $5 != "root" \
+		{ print "user " $1 " " $2 " file is owned by " $5 }
+	     $3 ~ /^-....w/ && (!usergroups || $6 != $1) \
+		{ print "user " $1 " " $2 " file is group writable" }
+	     $3 ~ /^-.......w/ \
+		{ print "user " $1 " " $2 " file is other writable" }' \
+	    >> $OUTPUT
+	if [ -s $OUTPUT ] ; then
+		printf "\nChecking dot files.\n"
+		cat $OUTPUT
+	fi
+fi
+
+# Mailboxes should be owned by user and unreadable.
+#
+if checkyesno check_varmail; then
+	ls -lA /var/mail | \
+	awk '	NR == 1 { next; }
+		$9 ~ /^\./ {next; }
+	    	$3 != $9 {
+			print "user " $9 " mailbox is owned by " $3
+		}
+		$1 != "-rw-------" {
+			print "user " $9 " mailbox is " $1 ", group " $4
+		}' > $OUTPUT
+	if [ -s $OUTPUT ] ; then
+		printf "\nChecking mailbox ownership.\n"
+		cat $OUTPUT
+	fi
+fi
+
+# NFS exports shouldn't be globally exported
+#
+if checkyesno check_nfs && [ -f /etc/exports ]; then
+	awk '{
+		# ignore comments and blank lines
+		if ($0 ~ /^\#/ || $0 ~ /^$/ )
+			next;
+		# manage line continuation
+		while ($NF ~ /^\\$/) {
+			$NF = "";
+			line = $0 "";
+			getline;
+			$0 = line $0 "";
+		}
+
+		delete dir;
+		readonly = ndir = 0;
+		for (i = 1; i <= NF; ++i) {
+			if ($i ~ /^\//) dir[ndir++] = $i;
+			else if ($i ~ /^-/) {
+				if ($i ~ /^-(ro|o)$/) readonly = 1;
+				if ($i ~ /^-network/) next;
+			}
+			else next;
+		}
+		if (readonly)
+			for (item in dir)
+				rodir[nrodir++] = dir[item];
+		else
+			for (item in dir)
+				rwdir[nrwdir++] = dir[item];
+
+	}
+
+	END {
+		if (nrodir) {
+			printf("Globally exported file system%s, read-only:\n",
+				nrodir > 1 ? "s" : "");
+			for (item in rodir)
+				printf("\t%s\n", rodir[item]);
+		}
+		if (nrwdir) {
+			printf("Globally exported file system%s, read-write:\n",
+				nrwdir > 1 ? "s" : "");
+			for (item in rwdir)
+				printf("\t%s\n", rwdir[item]);
+		}
+	}' < /etc/exports > $OUTPUT
+	if [ -s $OUTPUT ] ; then
+		printf "\nChecking for globally exported file systems.\n"
+		cat $OUTPUT
+	fi
+fi
+
+# Display any changes in setuid files and devices.
+#
+if checkyesno check_devices; then
+	> $ERR
+	(
+
+	# Convert check_devices_ignore_fstypes="foo !bar bax"
+	#    into "-fstype foo -o ! -fstype bar -o -fstype bax"
+	# and check_devices_ignore_paths="/foo !/bar /bax"
+	#    into " -path /foo -o ! -path /bar -o -path /bax"
+	#
+	ignexpr=$(\
+	    echo $check_devices_ignore_fstypes | \
+		sed -e's/\(!*\)\([^[:space:]]\{1,\}\)/-o \1 -fstype \2/g' ; \
+	    echo $check_devices_ignore_paths | \
+		sed -e's/\(!*\)\([^[:space:]]\{1,\}\)/-o \1 -path \2/g' \
+	)
+
+	# Massage the expression into ( $ignexpr ) -a -prune -o
+	if [ -n "${ignexpr}" ]; then
+		ignexpr=$(\
+			echo $ignexpr | \
+			    sed -e 's/^-o /( /' \
+				-e 's/$/ ) -a -prune -o/' \
+		)
+	fi
+
+	find / $ignexpr \
+	    \( \( -perm -u+s -a ! -type d \) -o \
+	       \( -perm -g+s -a ! -type d \) -o \
+	       -type b -o -type c \) -print0 | \
+	xargs -0 ls -ldgTq | sort +9 > $LIST
+
+	) 2> $OUTPUT
+
+	# Display any errors that occurred during system file walk.
+	if [ -s $OUTPUT ] ; then
+		printf "Setuid/device find errors:\n" >> $ERR
+		cat $OUTPUT >> $ERR
+		printf "\n" >> $ERR
+	fi
+
+	# Display any changes in the setuid file list.
+	egrep -v '^[bc]' $LIST > $TMP1
+	if [ -s $TMP1 ] ; then
+		# Check to make sure uudecode isn't setuid.
+		if grep -w uudecode $TMP1 > /dev/null ; then
+			printf "\nUudecode is setuid.\n" >> $ERR
+		fi
+
+		file=$work_dir/setuid
+		migrate_file "$backup_dir/setuid" "$file"
+		CUR=${file}.current
+		BACK=${file}.backup
+		if [ -s $CUR ] ; then
+			if cmp -s $CUR $TMP1 ; then
+				:
+			else
+				> $TMP2
+				join -110 -210 -v2 $CUR $TMP1 > $OUTPUT
+				if [ -s $OUTPUT ] ; then
+					printf "Setuid additions:\n" >> $ERR
+					tee -a $TMP2 < $OUTPUT >> $ERR
+					printf "\n" >> $ERR
+				fi
+
+				join -110 -210 -v1 $CUR $TMP1 > $OUTPUT
+				if [ -s $OUTPUT ] ; then
+					printf "Setuid deletions:\n" >> $ERR
+					tee -a $TMP2 < $OUTPUT >> $ERR
+					printf "\n" >> $ERR
+				fi
+
+				sort -k10 $TMP2 $CUR $TMP1 | \
+				    sed -e 's/[	 ][	 ]*/ /g' | \
+				    uniq -u > $OUTPUT
+				if [ -s $OUTPUT ] ; then
+					printf "Setuid changes:\n" >> $ERR
+					column -t $OUTPUT >> $ERR
+					printf "\n" >> $ERR
+				fi
+
+				backup_file update $TMP1 $CUR $BACK
+			fi
+		else
+			printf "Setuid additions:\n" >> $ERR
+			column -t $TMP1 >> $ERR
+			printf "\n" >> $ERR
+			backup_file add $TMP1 $CUR $BACK
+		fi
+	fi
+
+	# Check for block and character disk devices that are readable or
+	# writable or not owned by root.operator.
+	>$TMP1
+	DISKLIST="ccd ch hk hp ld md ra raid rb rd rl rx \
+	    sd se ss uk up vnd wd xd xy"
+#	DISKLIST="$DISKLIST ct mt st wt"
+	for i in $DISKLIST; do
+		egrep "^b.*/${i}[0-9][0-9]*[a-p]$"  $LIST >> $TMP1
+		egrep "^c.*/r${i}[0-9][0-9]*[a-p]$"  $LIST >> $TMP1
+	done
+
+	awk '$3 != "root" || $4 != "operator" || $1 !~ /.rw-r-----/ \
+		{ printf "Disk %s is user %s, group %s, permissions %s.\n", \
+		    $11, $3, $4, $1; }' < $TMP1 > $OUTPUT
+	if [ -s $OUTPUT ] ; then
+		printf "\nChecking disk ownership and permissions.\n" >> $ERR
+		cat $OUTPUT >> $ERR
+		printf "\n" >> $ERR
+	fi
+
+	# Display any changes in the device file list.
+	egrep '^[bc]' $LIST | sort -k11 > $TMP1
+	if [ -s $TMP1 ] ; then
+		file=$work_dir/device
+		migrate_file "$backup_dir/device" "$file"
+		CUR=${file}.current
+		BACK=${file}.backup
+
+		if [ -s $CUR ] ; then
+			if cmp -s $CUR $TMP1 ; then
+				:
+			else
+				> $TMP2
+				join -111 -211 -v2 $CUR $TMP1 > $OUTPUT
+				if [ -s $OUTPUT ] ; then
+					printf "Device additions:\n" >> $ERR
+					tee -a $TMP2 < $OUTPUT >> $ERR
+					printf "\n" >> $ERR
+				fi
+
+				join -111 -211 -v1 $CUR $TMP1 > $OUTPUT
+				if [ -s $OUTPUT ] ; then
+					printf "Device deletions:\n" >> $ERR
+					tee -a $TMP2 < $OUTPUT >> $ERR
+					printf "\n" >> $ERR
+				fi
+
+				# Report any block device change. Ignore
+				# character devices, only the name is
+				# significant.
+				cat $TMP2 $CUR $TMP1 | \
+				    sed -e '/^c/d' | \
+				    sort -k11 | \
+				    sed -e 's/[	 ][	 ]*/ /g' | \
+				    uniq -u > $OUTPUT
+				if [ -s $OUTPUT ] ; then
+					printf "Block device changes:\n" >> $ERR
+					column -t $OUTPUT >> $ERR
+					printf "\n" >> $ERR
+				fi
+
+				backup_file update $TMP1 $CUR $BACK
+			fi
+		else
+			printf "Device additions:\n" >> $ERR
+			column -t $TMP1 >> $ERR
+			printf "\n" >> $ERR
+			backup_file add $TMP1 $CUR $BACK >> $ERR
+		fi
+	fi
+	if [ -s $ERR ] ; then
+		printf "\nChecking setuid files and devices:\n"
+		cat $ERR
+		printf "\n"
+	fi
+fi
+
+# Check special files.
+# Check system binaries.
+#
+# Create the mtree tree specifications using:
+#	mtree -cx -pDIR -kmd5,uid,gid,mode,nlink,size,link,time > DIR.secure
+#	chown root:wheel DIR.secure
+#	chmod u+r,go= DIR.secure
+#
+# Note, this is not complete protection against Trojan horsed binaries, as
+# the hacker can modify the tree specification to match the replaced binary.
+# For details on really protecting yourself against modified binaries, see
+# the mtree(8) manual page.
+#
+if checkyesno check_mtree; then
+	if checkyesno check_mtree_follow_symlinks; then
+		check_mtree_flags="-L"
+	else
+		check_mtree_flags=""
+	fi
+	mtree -e -l -p / $check_mtree_flags -f $SPECIALSPEC 3>&1 >$OUTPUT 2>&3 |
+		grep -v '^mtree: dev/tty: Device not configured$' >&2
+	if [ -s $OUTPUT ]; then
+		printf "\nChecking special files and directories.\n"
+		cat $OUTPUT
+	fi
+
+	for file in /etc/mtree/*.secure; do
+		[ $file = '/etc/mtree/*.secure' ] && continue
+		tree=`sed -n -e '3s/.* //p' -e 3q $file`
+		mtree $check_mtree_flags -f $file -p $tree > $TMP1
+		if [ -s $TMP1 ]; then
+			printf "\nChecking $tree:\n"
+			cat $TMP1
+		fi
+	done > $OUTPUT
+	if [ -s $OUTPUT ]; then
+		printf "\nChecking system binaries:\n"
+		cat $OUTPUT
+	fi
+fi
+
+# Backup disklabels of available disks
+#
+if checkyesno check_disklabels; then
+		# migrate old disklabels
+	for file in `ls -1d $backup_dir/$backup_dir/disklabel.* \
+	    $backup_dir/disklabel.* 2>/dev/null`; do
+		migrate_file "$file" "$work_dir/${file##*/}"
+	done
+
+		# generate list of old disklabels & fdisks and remove them
+	ls -1d $work_dir/disklabel.* $work_dir/fdisk.* 2>/dev/null |
+	    egrep -v '\.(backup|current)(,v)?$' > $LABELS
+	xargs rm < $LABELS
+
+		# generate disklabels of all disks excluding:	cd fd md st
+	disks=`iostat -x | awk 'NR > 1 && $1 !~ /^[cfm]d|st|nfs/ { print $1; }'`
+	for i in $disks; do
+		disklabel $i > "$work_dir/disklabel.$i" 2>/dev/null
+	done
+
+		# if fdisk is available, generate fdisks for:	ed ld sd wd
+	if [ -x /sbin/fdisk ]; then
+		disks=`iostat -x| awk 'NR > 1 && $1 ~ /^[elsw]d/ { print $1; }'`
+		for i in $disks; do
+			/sbin/fdisk $i > "$work_dir/fdisk.$i" 2>/dev/null
+		done
+	fi
+
+		# append list of new disklabels and fdisks
+	ls -1d $work_dir/disklabel.* $work_dir/fdisk.* 2>/dev/null |
+	    egrep -v '\.(backup|current)(,v)?$' >> $LABELS
+	CHANGELIST="$LABELS $CHANGELIST"
+fi
+
+# Check for changes in the list of installed pkgs
+#
+if checkyesno check_pkgs && [ -d $pkgdb_dir ]; then
+	pkgs=$work_dir/pkgs
+	migrate_file "$backup_dir/pkgs" "$pkgs"
+	(	cd $pkgdb_dir
+		pkg_info | sort
+		echo ""
+		find . \( -name +REQUIRED_BY -o -name +CONTENTS \) -print0 |
+			xargs -0 ls -ldgTq | sort -t. +1 | sed -e 's, \./, ,'
+	 ) > $pkgs
+	echo "$pkgs" > $PKGS
+	CHANGELIST="$PKGS $CHANGELIST"
+fi
+
+# List of files that get backed up and checked for any modifications.
+# Any changes cause the files to rotate.
+#
+if checkyesno check_changelist ; then
+	mtree -D -k type -f $SPECIALSPEC -E exclude |
+	    sed '/^type=file/!d ; s/type=file \.//' | unvis > $CHANGEFILES
+
+	(
+		# Add other files which might dynamically exist:
+		#	/etc/ifconfig.*
+		#	/etc/raid*.conf
+		#	/etc/rc.d/*
+		#	/etc/rc.conf.d/*
+		#
+		echo "/etc/ifconfig.*"
+		echo "/etc/raid*.conf"
+		echo "/etc/rc.d/*"
+		echo "/etc/rc.conf.d/*"
+
+		# Add /etc/changelist
+		#
+		if [ -s /etc/changelist ]; then
+			grep -v '^#' /etc/changelist
+		fi
+	) | while read file; do
+		case "$file" in
+		*[\*\?\[]*)	# If changelist line is a glob ...
+				# ... expand possible backup files
+				#
+			ls -1d $(echo $backup_dir/${file}.current) 2>/dev/null \
+			    | sed "s,^$backup_dir/,, ; s,\.current$,,"
+				
+				# ... expand possible files
+				#
+			ls -1d $(echo $file) 2>/dev/null
+			;;
+		*)
+				# Otherwise, just print the filename
+			echo $file
+			;;
+		esac
+	done >> $CHANGEFILES
+	CHANGELIST="$CHANGEFILES $CHANGELIST"
+fi
+
+# Special case backups, including the master password file and
+# ssh private host keys. The normal backup mechanisms for
+# $check_changelist (see below) also print out the actual file
+# differences and we don't want to do that for these files
+#
+echo $MP > $TMP1			# always add /etc/master.passwd
+mtree -D -k type -f $SPECIALSPEC -I nodiff |
+    sed '/^type=file/!d ; s/type=file \.//' | unvis >> $TMP1
+grep -v '^$' $TMP1 | sort -u > $TMP2
+
+while read file; do
+	backup_and_diff "$file" no
+done < $TMP2
+
+
+if [ -n "$CHANGELIST" ]; then
+	grep -h -v '^$' $CHANGELIST | sort -u > $TMP1
+	comm -23 $TMP1 $TMP2 | while read file; do
+		backup_and_diff "$file" yes
+	done
+fi
+
+if [ -f /etc/security.local ]; then
+	. /etc/security.local > $OUTPUT 2>&1
+	if [ -s $OUTPUT ] ; then
+		printf "\nRunning /etc/security.local:\n"
+		cat $OUTPUT
+	fi
+fi

======
/etc/security.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/security.conf	2000-10-01 05:53:03.000000000 +0000
@@ -0,0 +1,10 @@
+#	$NetBSD: security.conf,v 1.8 2000/10/01 05:53:03 lukem Exp $
+#
+# see security.conf(5) for more information.
+
+if [ -r /etc/defaults/security.conf ]; then
+	. /etc/defaults/security.conf
+fi
+
+# Add local overrides below
+#

======
/etc/services added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/services	2006-10-09 11:15:27.000000000 +0000
@@ -0,0 +1,384 @@
+#	$NetBSD: services,v 1.83 2006/10/08 14:30:26 elad Exp $
+#
+# Network services, Internet style
+#
+# Note that it is presently the policy of IANA to assign a single well-known
+# port number for both TCP and UDP; hence, most entries here have two entries
+# even if the protocol doesn't support UDP operations.
+# Updated from RFC 1340, ``Assigned Numbers'' (July 1992).  Not all ports
+# are included, only the more common ones.
+# The latest IANA list is available from:
+#	http://www.iana.org/assignments/port-numbers
+#
+#	from: @(#)services	8.2 (Berkeley) 3/26/95
+#
+tcpmux		1/tcp		# TCP port multiplexer (RFC1078)
+echo		7/tcp
+echo		7/udp
+discard		9/tcp		sink null
+discard		9/udp		sink null
+systat		11/tcp		users
+daytime		13/tcp
+daytime		13/udp
+netstat		15/tcp
+qotd		17/tcp		quote
+msp		18/tcp		# message send protocol
+msp		18/udp
+chargen		19/tcp		ttytst source
+chargen		19/udp		ttytst source
+ftp-data	20/tcp		# default ftp data port
+ftp		21/tcp		# File Transfer Protocol
+ssh		22/tcp		# Secure Shell
+ssh		22/udp
+telnet		23/tcp
+# 24 - private
+smtp		25/tcp		mail
+# 26 - unassigned
+time		37/tcp		timserver
+time		37/udp		timserver
+rlp		39/udp		resource	# resource location
+nameserver	42/tcp		name		# IEN 116
+whois		43/tcp		nicname
+tacacs		49/tcp		# Login Host Protocol (TACACS)
+tacacs		49/udp		# Login Host Protocol (TACACS)
+domain		53/tcp		# name-domain server
+domain		53/udp
+mtp		57/tcp				# deprecated
+bootps		67/tcp		# BOOTP server
+bootps		67/udp
+bootpc		68/tcp		# BOOTP client
+bootpc		68/udp
+tftp		69/udp		# Trivial File Transfer Protocol
+gopher		70/tcp		# Internet Gopher
+gopher		70/udp
+rje		77/tcp		netrjs
+finger		79/tcp
+http		80/tcp		www www-http	# WorldWideWeb HTTP
+http		80/udp		www www-http	# HyperText Transfer Protocol
+link		87/tcp		ttylink
+kerberos	88/tcp		krb5	# Kerberos v5
+kerberos	88/udp
+supdup		95/tcp
+# 100 - reserved
+hostnames	101/tcp		hostname	# usually from sri-nic
+iso-tsap	102/tcp		tsap		# part of ISODE.
+csnet-ns	105/tcp		cso-ns	# also used by CSO name server
+csnet-ns	105/udp		cso-ns
+poppass		106/tcp		poppassd
+rtelnet		107/tcp		# Remote Telnet
+rtelnet		107/udp
+pop2		109/tcp		postoffice	# POP version 2
+pop2		109/udp
+pop3		110/tcp		# POP version 3
+pop3		110/udp
+sunrpc		111/tcp		rpcbind		# Remote Procedure Call
+sunrpc		111/udp		rpcbind
+auth		113/tcp		authentication tap ident
+sftp		115/tcp
+uucp-path	117/tcp
+sqlserv		118/tcp				# SQL Services
+nntp		119/tcp		readnews untp	# USENET News Transfer Protocol
+erpc		121/udp			# Encore Expedited Remote Pro.Call
+ntp		123/tcp
+ntp		123/udp				# Network Time Protocol
+netbios-ns	137/tcp				# NETBIOS Name Service
+netbios-ns	137/udp
+netbios-dgm	138/tcp				# NETBIOS Datagram Service
+netbios-dgm	138/udp
+netbios-ssn	139/tcp				# NETBIOS session service
+netbios-ssn	139/udp
+imap	143/tcp		imap2 imap4	# Internet Message Access Protocol
+imap	143/udp		imap2 imap4
+snmp		161/udp				# Simple Net Mgmt Proto
+snmp-trap	162/udp		snmptrap	# Traps for SNMP
+cmip-man	163/tcp				# ISO mgmt over IP (CMOT)
+cmip-man	163/udp
+cmip-agent	164/tcp
+cmip-agent	164/udp
+mailq		174/tcp				# zmailer MTA
+xdmcp		177/tcp				# X Display Mgr. Control Proto
+xdmcp		177/udp
+nextstep	178/tcp		NeXTStep NextStep	# NeXTStep window
+nextstep	178/udp		NeXTStep NextStep	# server
+bgp		179/tcp				# Border Gateway Proto.
+bgp		179/udp
+prospero	191/tcp				# Cliff Neuman's Prospero
+prospero	191/udp
+irc		194/tcp				# Internet Relay Chat
+irc		194/udp
+smux		199/tcp				# SNMP Unix Multiplexer
+smux		199/udp
+at-rtmp		201/tcp				# AppleTalk routing
+at-rtmp		201/udp
+at-nbp		202/tcp				# AppleTalk name binding
+at-nbp		202/udp
+at-echo		204/tcp				# AppleTalk echo
+at-echo		204/udp
+at-zis		206/tcp				# AppleTalk zone information
+at-zis		206/udp
+z3950		210/tcp		wais		# NISO Z39.50 database
+z3950		210/udp		wais
+ipx		213/tcp				# IPX
+ipx		213/udp
+imap3		220/tcp				# Interactive Mail Access
+imap3		220/udp				# Protocol v3
+rsh-spx		222/tcp				# Berkeley rshd with SPX auth
+ulistserv	372/tcp				# UNIX Listserv
+ulistserv	372/udp
+nip		376/tcp				# Amiga Envoy Net Inquiry Prot.
+nip		376/udp				# Amiga Envoy Net Inquiry Prot.
+ldap		389/tcp			# Lightweight Directory Access Protocol
+ldap		389/udp			# Lightweight Directory Access Protocol
+imsp		406/tcp			# Interactive Mail Support Protocol
+imsp		406/udp			# Interactive Mail Support Protocol
+microsoft-ds	445/tcp			# Microsoft-DS
+microsoft-ds	445/udp			# Microsoft-DS
+isakmp		500/tcp			# IPsec Key Management (ISAKMP/Oakley)
+isakmp		500/udp			# IPsec Key Management (ISAKMP/Oakley)
+ripng		521/tcp			# RIP for IPv6
+ripng		521/udp			# RIP for IPv6
+submission	587/tcp			# Message Submission
+submission	587/udp			# Message Submission
+acap		674/tcp		# Application Configuration Access Protocol
+acap		674/udp		# Application Configuration Access Protocol
+silc		706/tcp			# Secure Internet Live Conferencing
+silc		706/udp			# Secure Internet Live Conferencing
+iscsi-rfc	860/tcp			# RFC port used by iSCSI targets
+
+#
+# UNIX specific services
+#
+exec		512/tcp				# Remote execution
+biff		512/udp		comsat		# Biff the dog
+login		513/tcp				# Remote login
+who		513/udp		whod		# Remote who
+shell		514/tcp		cmd		# Remote command shell
+syslog		514/udp				# System logger
+printer		515/tcp		spooler		# line printer spooler
+talk		517/udp				# Talk protocols
+ntalk		518/udp
+route		520/udp		router routed	# RIP
+timed		525/udp		timeserver
+tempo		526/tcp		newdate
+courier		530/tcp		rpc
+conference	531/tcp		chat
+netnews		532/tcp
+netwall		533/udp				# -for emergency broadcasts
+uucp		540/tcp		uucpd		# uucp daemon
+rdist		541/tcp		rdistd		# rdist daemon
+afpovertcp	548/tcp				# AppleshareIP protocol
+afpovertcp	548/udp				# AppleshareIP protocol
+remotefs	556/tcp		rfs_server rfs	# Brunhoff remote filesystem
+#
+webster		765/tcp				# Network dictionary
+webster		765/udp
+rsync		873/tcp				# rsync
+rsync		873/udp				# rsync
+
+#
+# Various SSL services
+#
+https		443/tcp			# http protocol over TLS/SSL
+https		443/udp			# http protocol over TLS/SSL
+smtps		465/tcp			# smtp protocol over TLS/SSL
+smtps		465/udp			# smtp protocol over TLS/SSL
+nntps		563/tcp			# nntp protocol over TLS/SSL (was snntp)
+nntps		563/udp			# nntp protocol over TLS/SSL (was snntp)
+ldaps		636/tcp			# ldap protocol over TLS/SSL (was sldap)
+ldaps		636/udp			# ldap protocol over TLS/SSL (was sldap)
+ftps-data	989/tcp			# ftp protocol, data, over TLS/SSL
+ftps-data	989/udp			# ftp protocol, data, over TLS/SSL
+ftps		990/tcp			# ftp protocol, control, over TLS/SSL
+ftps		990/udp			# ftp protocol, control, over TLS/SSL
+telnets		992/tcp			# telnet protocol over TLS/SSL
+telnets		992/udp			# telnet protocol over TLS/SSL
+imaps		993/tcp			# imap4 protocol over TLS/SSL
+imaps		993/udp			# imap4 protocol over TLS/SSL
+ircs		994/tcp			# irc protocol over TLS/SSL
+ircs		994/udp			# irc protocol over TLS/SSL
+pop3s		995/tcp			# pop3 protocol over TLS/SSL (was spop3)
+pop3s		995/udp			# pop3 protocol over TLS/SSL (was spop3)
+
+#
+# From ``Assigned Numbers'':
+#
+#> The Registered Ports are not controlled by the IANA and on most systems
+#> can be used by ordinary user processes or programs executed by ordinary
+#> users.
+#
+#> Ports are used in the TCP [45,106] to name the ends of logical
+#> connections which carry long term conversations.  For the purpose of
+#> providing services to unknown callers, a service contact port is
+#> defined.  This list specifies the port used by the server process as its
+#> contact port.  While the IANA can not control uses of these ports it
+#> does register or list uses of these ports as a convienence to the
+#> community.
+#
+ingreslock	1524/tcp
+ingreslock	1524/udp
+prospero-np	1525/tcp		# Prospero non-privileged
+prospero-np	1525/udp
+radius		1812/tcp
+radius		1812/udp
+radius-acct	1813/tcp		radacct
+radius-acct	1813/udp		radacct
+cvspserver	2401/tcp
+cvspserver	2401/udp
+isns		3205/tcp		# iSNS server port
+isns		3205/udp		# iSNS server port
+iscsi		3260/tcp		# Draft port used by iSCSI targets
+					# Will be moved to 860 after RFC
+					# is published
+iscsi-target	3260/tcp		# Draft port used by iSCSI targets
+mysql		3306/tcp		# MySQL
+mysql		3306/udp		# MySQL
+svn		3690/tcp		# Subversion
+svn		3690/udp		# Subversion
+rfe		5002/tcp		# Radio Free Ethernet
+rfe		5002/udp		# Actually uses UDP only
+sip		5060/tcp		# SIP
+sip		5060/udp		# SIP
+postgresql	5432/tcp		# PostgreSQL Database
+postgresql	5432/udp		# PostgreSQL Database
+
+#
+# Kerberos (Project Athena/MIT) services
+# (note that kerberos @ port 88 is sorted in the list above)
+#
+kpasswd		464/udp			# Kerberos password changing protocol
+kpasswd		464/tcp			# Kerberos password changing protocol
+klogin		543/tcp			# Kerberos `rlogin'
+kshell		544/tcp		krcmd	# Kerberos `rsh'
+ekshell		545/tcp			# Encrypted kshell
+kerberos-adm	749/tcp			# Kerberos `kadmin' (v5)
+kerberos-iv	750/udp		kdc kerberos4	# Kerberos (server) udp
+kerberos-iv	750/tcp		kdc kerberos4	# Kerberos (server) tcp
+kerberos-master	751/udp			# Kerberos admin server udp
+kerberos-master	751/tcp			# Kerberos admin server tcp
+hprop		754/tcp			# Heimdal KDC database propagation
+krbupdate	760/tcp		kreg	# BSD Kerberos registration
+kpwd		761/tcp			# old BSD Kerberos `passwd'
+					# (formerly `kpasswd')
+kpop		1109/tcp		# Kerberos POP server
+eklogin		2105/tcp		# Kerberos encrypted `rlogin'
+ekshell2	2106/tcp		# Encrypted kshell - UColorado, Boulder
+krb524		4444/udp		# krb5 -> krb4 ticket conversion
+
+#
+# AFS services
+#
+# IANA has these registered as both UDP and TCP, but only the UDP
+# ports are used by the protocol
+#
+afs3-fileserver 7000/tcp		# file server itself
+afs3-fileserver 7000/udp		# file server itself
+afs3-callback	7001/tcp		# callbacks to cache managers
+afs3-callback	7001/udp		# callbacks to cache managers
+afs3-prserver	7002/tcp		# users & groups database
+afs3-prserver	7002/udp		# users & groups database
+afs3-vlserver	7003/tcp		# volume location database
+afs3-vlserver	7003/udp		# volume location database
+afs3-kaserver	7004/tcp		# AFS/Kerberos authentication service
+afs3-kaserver	7004/udp		# AFS/Kerberos authentication service
+afs3-volser	7005/tcp		# volume management server
+afs3-volser	7005/udp		# volume management server
+afs3-errors	7006/tcp		# error interpretation service
+afs3-errors	7006/udp		# error interpretation service
+afs3-bos	7007/tcp		# basic overseer process
+afs3-bos	7007/udp		# basic overseer process
+afs3-update	7008/tcp		# server-to-server updater
+afs3-update	7008/udp		# server-to-server updater
+afs3-rmtsys	7009/tcp		# remote cache manager service
+afs3-rmtsys	7009/udp		# remote cache manager service
+afs3-resserver	7010/tcp		# MR-AFS residence server
+afs3-resserver	7010/udp		# MR-AFS residence server
+afs3-remio	7011/tcp		# MR-AFS remote IO server
+afs3-remio	7011/udp		# MR-AFS remote IO server
+
+#
+# Unofficial but necessary (for NetBSD) services
+#
+supfilesrv	871/tcp			# SUP server
+supfiledbg	1127/tcp		# SUP debugging
+
+#
+# other common ports
+#
+swat		901/tcp			# Samba Web Administration Tool
+sieve		2000/tcp		# RFC3028
+lmtp		2003/tcp		# Local Mail Transfer Protocol
+nfs		2049/udp	nfsd	# Sun NFS
+nfs		2049/tcp	nfsd	# Sun NFS
+suucp		4031/tcp		# UUCP over SSL
+suucp		4031/udp		# UUCP over SSL
+fud		4201/udp		# Cyrus IMAP finger-like service
+X11		6000/tcp		# X Window System
+ircd		6667/tcp		# Often used IRC port (also see 194)
+sstp-2		9801/tcp		# Sakura Script Transfer Protocol-2
+sstp-2		9801/udp		# Sakura Script Transfer Protocol-2
+amanda		10080/udp		# Amanda
+kamanda		10081/udp		# Amanda with Kerberos
+amandaidx	10082/tcp		# Amanda index server
+amidxtape	10083/tcp		# Amanda dump image server
+italk		12345/tcp		# Italk Chat System
+italk		12345/udp		# Italk Chat System
+hunt		26740/udp		# multi-player/multi-host maze-wars
+
+#
+# Netatalk (in-kernel Appletalk) services
+# Note: The running kernel must be configured with "options NETATALK"
+# and software not included in NetBSD, such as Netatalk version 1.4b2
+# or later, must be used to take advantage of these services.
+#
+rtmp		1/ddp			# Routing Table Maintenance Protocol
+nbp		2/ddp			# Name Binding Protocol
+echo		4/ddp			# AppleTalk Echo Protocol
+zip		6/ddp			# Zone Information Protocol
+
+# Iana registered Coda filesystem port numbers
+rpc2portmap	369/tcp
+rpc2portmap	369/udp			# Coda portmapper
+codaauth2	370/tcp
+codaauth2	370/udp			# Coda authentication server
+
+# Iana registered dict port numbers
+dict		2628/tcp		# DICT
+dict		2628/udp
+
+venus		2430/tcp		# codacon port
+venus		2430/udp		# Venus callback/wbc interface
+venus-se	2431/tcp		# tcp side effects
+venus-se	2431/udp		# udp sftp side effect
+codasrv		2432/tcp		# not used
+codasrv		2432/udp		# server port
+codasrv-se	2433/tcp		# tcp side effects
+codasrv-se	2433/udp		# udp sftp side effect
+
+# Iana registered ports commonly found in security logs
+epmap		135/tcp			# DCE endpoint resolution
+epmap		135/udp			# DCE endpoint resolution
+rtsp		554/tcp			# Real Time Stream Control Protocol
+rtsp		554/udp			# Real Time Stream Control Protocol
+socks		1080/tcp		# Socks
+socks		1080/udp		# Socks
+kazaa		1214/tcp		# KAZAA
+kazaa		1214/udp		# KAZAA
+ms-sql-s	1433/tcp		# Microsoft-SQL-Server
+ms-sql-s	1433/udp		# Microsoft-SQL-Server
+ms-sql-m	1434/tcp		# Microsoft-SQL-Monitor
+ms-sql-m	1434/udp		# Microsoft-SQL-Monitor
+ms-wbt-server	3389/tcp		# MS WBT Server
+ms-wbt-server	3389/udp		# MS WBT Server
+terabase	4000/tcp	icq	# used for both Terabase and ICQ
+terabase	4000/udp	icq	# used for both Terabase and ICQ
+radmin-port	4899/tcp		# RAdmin Port
+radmin-port	4899/udp		# RAdmin Port
+mdns		5353/tcp		# Multicast DNS
+mdns		5353/udp		# Multicast DNS
+http-alt	8080/tcp		# HTTP Alternate (see port 80)
+http-alt	8080/udp		# HTTP Alternate (see port 80)
+
+# Zephyr services
+zephyr-clt      2103/udp                        # Zephyr serv-hm connection
+zephyr-hm       2104/udp                        # Zephyr hostmanager
+zephyr-hm-srv   2105/udp                        # Zephyr hm-serv connection

======
/etc/shells added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/shells	1996-12-29 03:23:07.000000000 +0000
@@ -0,0 +1,9 @@
+#	$NetBSD: shells,v 1.3 1996/12/29 03:23:07 mrg Exp $
+#
+# List of acceptable shells for chpass(1).
+# Ftpd will not allow users to connect who are not using
+# one of these shells.
+
+/bin/sh
+/bin/csh
+/bin/ksh

======
/etc/ssh/ssh_config added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/ssh/ssh_config	2006-09-29 19:00:49.000000000 +0000
@@ -0,0 +1,45 @@
+#	$NetBSD: ssh_config,v 1.12 2006/09/28 21:22:15 christos Exp $
+#	$OpenBSD: ssh_config,v 1.22 2006/05/29 12:56:33 dtucker Exp $
+
+# This is the ssh client system-wide configuration file.  See
+# ssh_config(5) for more information.  This file provides defaults for
+# users, and the values can be changed in per-user configuration files
+# or on the command line.
+
+# Configuration data is parsed as follows:
+#  1. command line options
+#  2. user-specific file
+#  3. system-wide file
+# Any configuration value is only changed the first time it is set.
+# Thus, host-specific definitions should be at the beginning of the
+# configuration file, and defaults at the end.
+
+# Site-wide defaults for some commonly used options.  For a comprehensive
+# list of available options, their meanings and defaults, please see the
+# ssh_config(5) man page.
+
+# Host *
+#   ForwardAgent no
+#   ForwardX11 no
+#   RhostsRSAAuthentication no
+#   RSAAuthentication yes
+#   PasswordAuthentication yes
+#   HostbasedAuthentication no
+#   GSSAPIAuthentication no
+#   GSSAPIDelegateCredentials no
+#   BatchMode no
+#   CheckHostIP yes
+#   AddressFamily any
+#   ConnectTimeout 0
+#   StrictHostKeyChecking ask
+#   IdentityFile ~/.ssh/identity
+#   IdentityFile ~/.ssh/id_rsa
+#   IdentityFile ~/.ssh/id_dsa
+#   Port 22
+#   Protocol 2,1
+#   Cipher 3des
+#   Ciphers aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
+#   EscapeChar ~
+#   Tunnel no
+#   TunnelDevice any:any
+#   PermitLocalCommand no

======
/etc/ssh/ssh_host_dsa_key.pub added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/ssh/ssh_host_dsa_key.pub	2007-01-04 17:51:30.000000000 +0000
@@ -0,0 +1 @@
+ssh-dss AAAAB3NzaC1kc3MAAACBANoyRKoH07yJ4lGLNIJa/rsxHUGMV3SUp77zGKdo0OMxQGo3bGFTJLe1KNd37CrkjsRPQpZgbshLzxD4IgJUFWB8BHEReeaVL8sdicwK5sS3r6Jjn/whWcIGdd/MZl3qrOXSZjci/LwWjvoG8IkVlqkjllfcEQLTkLJ0sbCHkpdfAAAAFQDD0iH/RO88jRgCXnZri7NF6iPtWQAAAIBzT8zDWSlSbwGlun4pNzcEfFpZ43WZRk/8yEKFxwfgISZt/DRcVW8TC7ZM61SmYtws6y7CbramUiINC/R+xQ0RlWAktpEw1K45YBBNfdgE8QChGKzDtivoxMv64gTo7qf61o+Wu4G2se2M0DBjIoV5bS0+850uKv+tzAYcvTcv5QAAAIB5YrQyUWqOgbjp8hzNlCYVhf6p2ijmoITY+II4BYtAZfX5kmz1+lFWfx7S/byNybiKoJerNqBCho9g8u/ao1Ob6GtOF0FWvsyFSV3pzsgDKx6/mMBmILx5GLxzpVATDkGxaOgUP5I4YEQg9aD8CdbxQ6i3vBws++VLXD2VzjpjOg== root@xbox

======
/etc/ssh/ssh_host_key.pub added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/ssh/ssh_host_key.pub	2007-01-04 17:51:19.000000000 +0000
@@ -0,0 +1 @@
+1024 35 140485000108313241731428582649307197113978142724008331123856707818277350551782957013653122898722103058082207856539686850655803096043654879529935884069523644970674141562946239955160995167964150799688780133568894575969822601760320030058727742804792634983337558906633409682203637687983247100811281196959221350141 root@xbox

======
/etc/ssh/ssh_host_rsa_key.pub added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/ssh/ssh_host_rsa_key.pub	2007-01-04 17:51:36.000000000 +0000
@@ -0,0 +1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAvazroZDjECvwaryqgvPR+mDBZN0ZGv1LbjAG1QL763tqqAg2fJYgwMxrbDp6usqaHMfcIVLFcE18XMbu/T5do1EzCpHiJ6iJ9FknaNUlJ4YGNvublJ05Of+V+/Z93K/Uetq/wtldeYHgiZ7WLMH6iIjv2N5+Hj4pv3rTeGYKZNU= root@xbox

======
/etc/ssh/ssh_known_hosts added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/ssh/ssh_known_hosts	2006-09-29 19:01:00.000000000 +0000
@@ -0,0 +1,12 @@
+#	$NetBSD: ssh_known_hosts,v 1.4 2006/09/26 21:57:06 tron Exp $
+#
+anoncvs.netbsd.org 1024 33 124527836847225907702134616704062642655823674633646867489991942489052722003567896405835432181052901730304969527126160762854542328265293874791858398238222787853274712973179184350617008506840396224723739301126809289775083202762136105883911120059428253653584248682397589937086051061126544879545951581690785060623
+anoncvs.netbsd.org ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA3QiBl8leG9fqIJpKeNov0PKq5YryFFiroMWOPUv4hDFn8R0jC07YVaR/OSBrr37CTmGX5AFceXPzoFnLlwCqWR7rXg4NR75FTlTp9CG9EBAEtU8mee27KDrUFBTZdfVl2+aRYoAI5fTXA+0vpIO68Cq843vRWUZCcwinS4cNLUU=
+
+cvs.netbsd.org,cvs4.netbsd.org ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA1b7MS3j0v6NzPr/Snh8OJTILvGLD9OA/zdrTfzQdq3doJjkLKJhD4WYj8SonaauEKuqzdJa1KVilj44GCrJBnjwbWg2BdJWLzB5YFmNgvmXwoqrl9kRyzMVk47UOxeREIipXldKajkCTc/nwa1mGrsCwVlC+TwAhWIyjyza6MOk=
+
+ftp.netbsd.org,ftp4.netbsd.org ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEApDHT2kauEY8RhFXgB5/QIlg3vbdLWvXSfofAvZQ6Ks5y3xKXYiMqKG/WEm5kkycpFMI4QBCA/wzi1/IiTFA2f2ZosxZlTVOhGPoyB6oEQPPHmLEjS3vzkc2Dwo59qF+6VGkRH+Yd2Q03gbxXKqEY7ck2GFsSpIzdA0fm3jwmb+E=
+
+mail.netbsd.org,homeworld.netbsd.org ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAt8UJLhW8iou8Ack7V5XrzfCgzOkdK75+xDZePMBPg+CYDLnHbP1+KQaSrvfnvDzCvgOUXHOkGji1jbrtzDYwv7Itw0hRUo7TxR99c3bTomb9U0vWV5k4FDIyz4xJXWBJMVkKseAWAXgnc5FSdB6V/e21TAISJBl9dolhqOGVsxM=
+
+www.netbsd.org,www4.netbsd.org,gnats.netbsd.org,releng.netbsd.org ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAyBrlCbbZ2lQxWt7c9Ru0byoOktalLWKJ4t0kzWp6C2oVa+Ll1c1TO2FJb34DCZqULfSHaMmKgq647d75npk9GeXXLk8QwcX6kNl7QFnHo7GUHnHtiZAjTMbYmYOaNLi1PjwyQH+9yeRQYsGW7xejTsyK0yuRKROdCl/QU9gkB3s=

======
/etc/ssh/sshd_config added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/ssh/sshd_config	2006-10-19 13:30:05.000000000 +0000
@@ -0,0 +1,102 @@
+#	$NetBSD: sshd_config,v 1.25 2006/10/15 14:01:53 adrianp Exp $
+#	$OpenBSD: sshd_config,v 1.74 2006/07/19 13:07:10 dtucker Exp $
+
+# This is the sshd server system-wide configuration file.  See
+# sshd_config(5) for more information.
+
+# The strategy used for options in the default sshd_config shipped with
+# OpenSSH is to specify options with their default value where
+# possible, but leave them commented.  Uncommented options change a
+# default value.
+
+#Port 22
+Protocol 2
+#AddressFamily any
+#ListenAddress 0.0.0.0
+#ListenAddress ::
+
+# HostKey for protocol version 1
+#HostKey /etc/ssh/ssh_host_key
+# HostKeys for protocol version 2
+#HostKey /etc/ssh/ssh_host_rsa_key
+#HostKey /etc/ssh/ssh_host_dsa_key
+
+# Lifetime and size of ephemeral version 1 server key
+#KeyRegenerationInterval 1h
+#ServerKeyBits 768
+
+# Logging
+# obsoletes QuietMode and FascistLogging
+#SyslogFacility AUTH
+#LogLevel INFO
+
+# Authentication:
+
+# Slow machines or long keys may require more processing time.
+LoginGraceTime 600
+#PermitRootLogin no
+#StrictModes yes
+#MaxAuthTries 6
+
+#RSAAuthentication yes
+#PubkeyAuthentication yes
+#AuthorizedKeysFile	.ssh/authorized_keys
+
+# For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
+#RhostsRSAAuthentication no
+# similar for protocol version 2
+#HostbasedAuthentication no
+# Change to yes if you don't trust ~/.ssh/known_hosts for
+# RhostsRSAAuthentication and HostbasedAuthentication
+#IgnoreUserKnownHosts no
+# Don't read the user's ~/.rhosts and ~/.shosts files
+#IgnoreRhosts yes
+
+# To disable tunneled clear text passwords, change to no here!
+#PasswordAuthentication yes
+#PermitEmptyPasswords no
+
+# Change to no to disable s/key passwords
+#ChallengeResponseAuthentication yes
+
+# Kerberos options
+#KerberosAuthentication no
+#KerberosOrLocalPasswd yes
+#KerberosTicketCleanup yes
+#KerberosGetAFSToken no
+
+# GSSAPI options
+#GSSAPIAuthentication no
+#GSSAPICleanupCredentials yes
+
+#AllowTcpForwarding yes
+#GatewayPorts no
+#X11Forwarding no
+#X11DisplayOffset 10
+#X11UseLocalhost yes
+#PrintMotd yes
+#PrintLastLog yes
+#TCPKeepAlive yes
+#UseLogin no
+#UsePrivilegeSeparation yes
+UsePam yes
+#PermitUserEnvironment no
+#Compression delayed
+#ClientAliveInterval 0
+#ClientAliveCountMax 3
+#UseDNS yes
+#PidFile /var/run/sshd.pid
+#MaxStartups 10
+#PermitTunnel no
+
+# no default banner path
+#Banner /some/path
+
+# override default of no subsystems
+Subsystem	sftp	/usr/libexec/sftp-server
+
+# Example of overriding settings on a per-user basis
+#Match User anoncvs
+#	X11Forwarding no
+#	AllowTcpForwarding no
+#	ForceCommand cvs server

======
/etc/sysctl.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/sysctl.conf	2003-11-03 15:12:06.000000000 +0000
@@ -0,0 +1,11 @@
+#!/sbin/sysctl -f
+#
+# $NetBSD: sysctl.conf,v 1.5 2003/11/03 15:12:06 briggs Exp $
+#
+# sysctl(8) variables to set at boot time.
+
+# Default core name template:
+#kern.defcorename=%n.core
+
+# Number of kernel threads to use for NFS client
+#vfs.nfs.iothreads=4

======
/etc/syslog.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/syslog.conf	2007-01-04 15:05:00.000000000 +0000
@@ -0,0 +1,20 @@
+#	$NetBSD: syslog.conf,v 1.9 2004/07/23 03:45:42 mycroft Exp $
+
+#*.err;kern.*;auth.notice;authpriv.none;mail.crit	/dev/console
+*.info;auth,authpriv,cron,ftp,kern,lpr,mail.none	/var/log/messages
+kern.debug						/var/log/messages
+
+# The authpriv log file should be restricted access; these
+# messages shouldn't go to terminals or publically-readable
+# files.
+auth,authpriv.info					/var/log/authlog
+
+cron.info						/var/log/cron
+ftp.info						/var/log/xferlog
+lpr.info						/var/log/lpd-errs
+mail.info						/var/log/maillog
+#uucp.info						/var/spool/uucp/ERRORS
+
+*.emerg							*
+#*.notice						root
+*.*							/dev/ttyE7

======
/etc/ttyaction added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/ttyaction	2001-08-21 15:16:59.000000000 +0000
@@ -0,0 +1,4 @@
+#	$NetBSD: ttyaction,v 1.2 2001/08/21 15:16:59 yamt Exp $
+#
+# tty	action	command...
+ttyE0	*	chown ${USER}:tty /dev/console

======
/etc/ttys added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/ttys	2007-01-04 15:04:48.000000000 +0000
@@ -0,0 +1,21 @@
+#
+#	from: @(#)ttys	5.1 (Berkeley) 4/17/89
+#	$NetBSD: ttys,v 1.18 2004/06/20 21:30:27 christos Exp $
+#
+# name	getty				type	status		comments
+#
+console	"/usr/libexec/getty Pc"		vt100	off secure
+ttyE0	"/usr/libexec/getty Pc"		vt220	on secure
+ttyE1	"/usr/libexec/getty Pc"		vt220	on secure
+ttyE2	"/usr/libexec/getty Pc"		vt220	on secure
+ttyE3	"/usr/libexec/getty Pc"		vt220	on secure
+ttyE4	"/usr/libexec/getty Pc"		vt220	on secure
+ttyE5	"/usr/libexec/getty Pc"		vt220	on secure
+tty00	"/usr/libexec/getty std.9600"	unknown off secure
+tty01	"/usr/libexec/getty std.9600"	unknown off secure
+tty02	"/usr/libexec/getty std.9600"	unknown off secure
+tty03	"/usr/libexec/getty std.9600"	unknown off secure
+tty04	"/usr/libexec/getty std.9600"	unknown off secure
+tty05	"/usr/libexec/getty std.9600"	unknown off secure
+tty06	"/usr/libexec/getty std.9600"	unknown off secure
+tty07	"/usr/libexec/getty std.9600"	unknown off secure

======
/etc/usermgmt.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/usermgmt.conf	2007-01-05 13:37:15.000000000 +0000
@@ -0,0 +1,9 @@
+group		users
+base_dir	/home
+skel_dir	/etc/skel
+shell		/bin/sh
+class		
+homeperm	00
+inactive	Null (unset)
+expire		Null (unset)
+preserve	false

======
/etc/weekly added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/weekly	2006-11-16 12:55:03.000000000 +0000
@@ -0,0 +1,89 @@
+#!/bin/sh -
+#
+#	$NetBSD: weekly,v 1.21 2006/11/12 01:22:57 christos Exp $
+#	from: @(#)weekly	8.2 (Berkeley) 1/2/94
+#
+
+export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/libexec
+umask 077
+
+if [ -s /etc/weekly.conf ]; then
+	. /etc/weekly.conf
+fi
+
+host=`hostname`
+date=`date`
+rcvar_manpage='weekly.conf(5)'
+
+echo "To: ${MAILTO:-root}"
+echo "Subject: $host weekly output for $date"
+echo ""
+
+if [ -f /etc/rc.subr ]; then
+	. /etc/rc.subr
+else
+	echo "Can't read /etc/rc.subr; aborting."
+	exit 1;
+fi
+
+WEEKLYDIR=`mktemp -d /tmp/_weekly.XXXXXX` || exit 1
+
+trap "/bin/rm -rf $WEEKLYDIR ; exit 0" EXIT INT QUIT PIPE
+
+if ! cd "$WEEKLYDIR"; then
+	echo "Can not cd to $WEEKLYDIR".
+	exit 1
+fi
+
+TMP=weekly.$$
+
+#echo ""
+#echo "Removing old .o files:"
+#find /usr/src -name '*.o' -atime +21 -print -a -exec rm -f {} \;
+
+# see if /usr/src exists and is local
+# before looking there for checked-out files
+
+#if [ -d /usr/src -a \
+#  -n "`find -f /usr/src ! -fstype local -prune -or -type d -print -prune`" ];
+#then
+#	echo ""
+#	echo "Looking for checked out files:"
+#
+#	TDIR=`mktemp -d /tmp/_checkout.XXXXXX` || exit 1
+#	trap "/bin/rm -rf $TDIR ; exit 0" EXIT INT QUIT
+#	for file in `find -f /usr/src ! -fstype local -prune -or \
+#	    -name 'p.*' -print | egrep 'SCCS/p\.'`; do
+#		owner=`awk '{ print $3 }' $file`
+#		echo "$owner	$file"
+#		echo $file >> "$TDIR/$owner"
+#	done | sed -e 's,SCCS/p.,,'
+#	if test -n "`ls $TDIR`"; then
+#		for file in $TDIR/*; do
+#			sed -e 's,SCCS/p.,,' $file | \
+#			    Mail -s 'checked out files' ${file##*/}
+#		done
+#	fi
+#fi
+
+if checkyesno rebuild_locatedb; then
+	echo ""
+	if [ -f /var/db/locate.database ]; then
+		echo "Rebuilding locate database:"
+		chmod 644 /var/db/locate.database
+		chown nobody:nobody /var/db/locate.database
+		(cd / && nice -5 su -m nobody -c /usr/libexec/locate.updatedb 2>/dev/null)
+		chown root:wheel /var/db/locate.database
+	else
+		echo "Not rebuilding locate database; no /var/db/locate.database"
+	fi
+fi
+
+if [ -f /etc/weekly.local ]; then
+	. /etc/weekly.local > $TMP 2>&1
+	if [ -s $TMP ] ; then
+		printf "\nRunning /etc/weekly.local:\n"
+		cat $TMP
+	fi
+	rm -f $TMP
+fi

======
/etc/weekly.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/weekly.conf	2000-10-01 05:53:03.000000000 +0000
@@ -0,0 +1,10 @@
+#	$NetBSD: weekly.conf,v 1.3 2000/10/01 05:53:03 lukem Exp $
+#
+# see weekly.conf(5) for more information.
+
+if [ -r /etc/defaults/weekly.conf ]; then
+	. /etc/defaults/weekly.conf
+fi
+
+# Add local overrides below
+#

======
/etc/wscons.conf added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /etc/wscons.conf	2007-01-04 15:05:15.000000000 +0000
@@ -0,0 +1,43 @@
+#	$NetBSD: wscons.conf,v 1.12 2006/03/22 00:13:44 hubertf Exp $
+#
+# workstation console configuration
+
+# fonts to load
+#	name	width	height	enc	file
+#font	ibm	-	8	ibm	/usr/share/wscons/fonts/vt220l.808
+
+# Note: "pcvt" encoded fonts are only useful with the "*bf" screen types
+#  of the "vga" driver. The kernel must be compiled with the option
+#  "WSCONS_SUPPORT_PCVTFONTS" turned on. See vga(4).
+#font	pcvt	-	-	pcvt	/usr/share/wscons/fonts/vt220h.816
+#font	pcvt	-	8	pcvt	/usr/share/wscons/fonts/vt220h.808
+
+# screens to create
+#	idx	screen	emul
+# Screen 0 is already configured as console in most cases.
+#  Uncomment if a serial console is used.
+#screen	0	-	vt100
+screen	1	-	vt100
+screen	2	-	vt100
+screen	3	-	vt100
+screen	4	-	vt100
+screen	5	-	vt100
+screen	6	-	-
+screen	7	-	-
+#screen	4	80x25bf	vt100
+# Note: You must uncomment the 'font	ibm' line above to get a useful
+#	font for any 50 line screens.
+#screen	5	80x50	vt100
+
+#keyboard	auto
+
+# Select a kernel builtin keyboard map by uncommenting the following line and
+# altering the country code to your requirements
+# (choose from user, us, uk, de, dk, it, fr, jp, sv, no, es, pt).
+# See wsconsctl(8), pckbd(4), ukbd(4) etc. for more details.
+#encoding sv
+
+# Redefine individual keys from a file containing "keysym" and/or "keycode"
+# entries.
+# See wsconsctl(8) and /usr/share/wscons/keymaps for more details.
+#mapfile /usr/share/wscons/keymaps/pckbd.sv.svascii

======
/root/.cshrc added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /root/.cshrc	2006-09-02 00:09:06.000000000 +0000
@@ -0,0 +1,37 @@
+#	$NetBSD: dot.cshrc,v 1.16 2006/08/31 22:33:14 hubertf Exp $
+
+alias	h	history
+alias	j	jobs -l
+alias	hup	'( set pid=$< ; kill -HUP $pid ) < /var/run/\!$.pid'
+alias	la	ls -a
+alias	lf	ls -FA
+alias	ll	ls -l
+
+alias	x	exit
+alias	z	suspend
+
+alias	back	'set back="$old"; set old="$cwd"; cd "$back"; unset back; dirs'
+alias	cd	'set old="$cwd"; chdir \!*'
+alias	pd	pushd
+alias	pd2	pushd +2
+alias	pd3	pushd +3
+alias	pd4	pushd +4
+alias	tset	'set noglob histchars=""; eval `\tset -s \!*`; unset noglob histchars'
+
+setenv BLOCKSIZE 1k
+
+set history=1000
+set path=(/sbin /usr/sbin /bin /usr/bin /usr/pkg/sbin /usr/pkg/bin /usr/X11R6/bin /usr/local/sbin /usr/local/bin)
+
+# directory stuff: cdpath/cd/back
+set cdpath=(/usr/src/{sys,bin,sbin,usr.{bin,sbin},lib,libexec,share,local,games,gnu/{usr.{bin,sbin},libexec,lib,games}})
+
+if ($?prompt && -x /usr/bin/id ) then
+	if (`/usr/bin/id -u` == 0) then
+		set prompt="`hostname -s`# "
+	else
+		set prompt="`hostname -s`% "
+	endif
+endif
+
+umask 022

======
/root/.klogin added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /root/.klogin	1997-10-28 03:33:20.000000000 +0000
@@ -0,0 +1,2 @@
+#	$NetBSD: dot.klogin,v 1.3 1997/10/28 03:33:20 mrg Exp $
+

======
/root/.login added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /root/.login	2000-02-19 19:00:13.000000000 +0000
@@ -0,0 +1,8 @@
+#	$NetBSD: dot.login,v 1.8 2000/02/19 19:00:13 mycroft Exp $
+
+eval `tset -sQrm 'unknown:?unknown'`
+
+# Do not display in 'su -' case
+if ( ! $?SU_FROM ) then
+	echo "We recommend creating a non-root account and using su(1) for root access."
+endif

======
/root/.profile added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /root/.profile	2005-02-22 09:12:17.000000000 +0000
@@ -0,0 +1,22 @@
+#	$NetBSD: dot.profile,v 1.18 2005/02/22 09:12:17 sketch Exp $
+
+export PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/pkg/sbin:/usr/pkg/bin
+export PATH=${PATH}:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin
+
+export BLOCKSIZE=1k
+
+export HOST="$(hostname)"
+
+if [ -x /usr/bin/tset ]; then
+	eval `tset -sQrm 'unknown:?unknown'`
+fi
+
+umask 022
+#ulimit -c 0
+
+export ENV=/root/.shrc
+
+# Do not display in 'su -' case
+if [ -z "$SU_FROM" ]; then
+        echo "We recommend creating a non-root account and using su(1) for root access."
+fi

======
/var/backups/work/disklabel.wd0 added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /var/backups/work/disklabel.wd0	2007-01-06 02:27:35.000000000 +0000
@@ -0,0 +1,23 @@
+# /dev/rwd0d:
+type: ESDI
+disk: ST310014A       
+label: fictitious
+flags:
+bytes/sector: 512
+sectors/track: 63
+tracks/cylinder: 16
+sectors/cylinder: 1008
+cylinders: 19846
+total sectors: 20005650
+rpm: 3600
+interleave: 1
+trackskew: 0
+cylinderskew: 0
+headswitch: 0		# microseconds
+track-to-track seek: 0	# microseconds
+drivedata: 0 
+
+4 partitions:
+#        size    offset     fstype [fsize bsize cpg/sgs]
+ a:  20005650         0     4.2BSD      0     0     0  # (Cyl.      0 -  19846*)
+ d:  20005650         0     unused      0     0        # (Cyl.      0 -  19846*)

======
/var/backups/work/fdisk.wd0 added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /var/backups/work/fdisk.wd0	2007-01-06 02:27:35.000000000 +0000
@@ -0,0 +1,15 @@
+Disk: /dev/rwd0d
+NetBSD disklabel disk geometry:
+cylinders: 19846, heads: 16, sectors/track: 63 (1008 sectors/cylinder)
+total sectors: 20005650
+
+BIOS disk geometry:
+cylinders: 1023, heads: 255, sectors/track: 63 (16065 sectors/cylinder)
+total sectors: 20005650
+
+Partition table:
+0: <UNUSED>
+1: <UNUSED>
+2: <UNUSED>
+3: <UNUSED>
+Bootselector disabled.

======
/var/backups/work/pkgs added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /var/backups/work/pkgs	2007-01-06 02:27:35.000000000 +0000
@@ -0,0 +1,6 @@
+Xrender-0.9.0nb2    Client library for the X Rendering Extension protocol
+fluxbox-0.9.15.1nb1 Window Manager for X based on Blackbox
+
+-rw-r--r--  1 root  wheel    714 Jan  5 13:42:38 2007 Xrender-0.9.0nb2/+CONTENTS
+-rw-r--r--  1 root  wheel     20 Jan  5 13:42:43 2007 Xrender-0.9.0nb2/+REQUIRED_BY
+-rw-r--r--  1 root  wheel  10181 Jan  5 13:42:43 2007 fluxbox-0.9.15.1nb1/+CONTENTS

======
/var/cron/tabs/root added
======
--- /dev/null	2007-01-06 03:15:53.000000000 +0000
+++ /var/cron/tabs/root	2002-11-27 15:09:17.000000000 +0000
@@ -0,0 +1,20 @@
+#	$NetBSD: crontab,v 1.15 2002/11/27 15:09:17 perry Exp $
+#
+# /var/cron/tabs/root - root's crontab for NetBSD
+#
+SHELL=/bin/sh
+PATH=/bin:/sbin:/usr/bin:/usr/sbin
+HOME=/var/log
+CRON_WITHIN=7200
+#
+#minute	hour	mday	month	wday	command
+#
+*/10	*	*	*	*	/usr/libexec/atrun
+#
+# rotate log files every hour, if necessary
+0	*	*	*	*	/usr/bin/newsyslog
+#
+# do daily/weekly/monthly maintenance
+15	3	*	*	*	/bin/sh /etc/daily 2>&1 | tee /var/log/daily.out | sendmail -t
+30	4	*	*	6	/bin/sh /etc/weekly 2>&1 | tee /var/log/weekly.out | sendmail -t
+#30	5	1	*	*	/bin/sh /etc/monthly 2>&1 | tee /var/log/monthly.out | sendmail -t

From root@xbox.localdomain  Sat Jan  6 03:16:43 2007
Return-Path: <root@xbox.localdomain>
X-Original-To: root
Delivered-To: root@xbox.localdomain
Received: by xbox.localdomain (Postfix, from userid 0)
	id CD3CF805A6D; Sat,  6 Jan 2007 02:48:53 +0000 (UTC)
To: root@xbox.localdomain
Subject: xbox daily insecurity output for Sat Jan  6 03:15:25 UTC 2007
Message-Id: <20070106031638.CD3CF805A6D@xbox.localdomain>
Date: Sat,  6 Jan 2007 03:16:37 +0000 (UTC)
From: root@xbox.localdomain (Charlie Root)


Checking special files and directories.
.:      permissions (0755, 0775)

From root@xbox.localdomain  Sat Jan  6 03:16:44 2007
Return-Path: <root@xbox.localdomain>
X-Original-To: root
Delivered-To: root@xbox.localdomain
Received: by xbox.localdomain (Postfix, from userid 0)
	id E45DC805A5A; Sat,  6 Jan 2007 02:48:53 +0000 (UTC)
To: root@xbox.localdomain
Subject: xbox daily output for Sat Jan  6 03:15:25 UTC 2007
Message-Id: <20070106031640.E45DC805A5A@xbox.localdomain>
Date: Sat,  6 Jan 2007 03:15:26 +0000 (UTC)
From: root@xbox.localdomain (Charlie Root)


Uptime:  3:15AM up 33 mins, 1 user, load averages: 0.11, 0.11, 0.06

network:
netstat: kvm_read: Bad address
Name            Ipkts  Ierrs        Opkts  Oerrs  Colls



