From 90c9c4fd96f77e26e3550df310adbe39369d8057 Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Tue, 5 Sep 2017 11:55:19 +0800 Subject: [PATCH] Add generated files for ndk-build Auto generated by ndk-busybox-kitchen --- Android.mk | 19 + Android_src.mk | 528 +++ include/NUM_APPLETS.h | 1 + include/applet_tables.h | 1268 ++++++ include/applets.h | 512 +++ include/autoconf.h | 7222 ++++++++++++++++++++++++++++++++ include/bbconfigopts.h | 1003 +++++ include/bbconfigopts_bz2.h | 377 ++ include/common_bufsiz.h | 3 + include/common_bufsiz.h.method | 1 + include/usage.h | 6512 ++++++++++++++++++++++++++++ include/usage_compressed.h | 6866 ++++++++++++++++++++++++++++++ 12 files changed, 24312 insertions(+) create mode 100644 Android.mk create mode 100644 Android_src.mk create mode 100644 include/NUM_APPLETS.h create mode 100644 include/applet_tables.h create mode 100644 include/applets.h create mode 100644 include/autoconf.h create mode 100644 include/bbconfigopts.h create mode 100644 include/bbconfigopts_bz2.h create mode 100644 include/common_bufsiz.h create mode 100644 include/common_bufsiz.h.method create mode 100644 include/usage.h create mode 100644 include/usage_compressed.h diff --git a/Android.mk b/Android.mk new file mode 100644 index 000000000..36c76e35e --- /dev/null +++ b/Android.mk @@ -0,0 +1,19 @@ +LOCAL_PATH := $(call my-dir) + +VERSION = 1 +PATCHLEVEL = 27 +SUBLEVEL = 2 +EXTRAVERSION = -topjohnwu +BB_VER = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) + +include $(CLEAR_VARS) +LOCAL_MODULE := busybox +LOCAL_C_INCLUDES := $(LOCAL_PATH)/include + +include $(LOCAL_PATH)/Android_src.mk + +LOCAL_LDFLAGS := -static +LOCAL_CFLAGS := -w -DBB_VER=\"$(BB_VER)\" -DBB_BT=AUTOCONF_TIMESTAMP +LOCAL_DISABLE_FORMAT_STRING_CHECKS := true + +include $(BUILD_EXECUTABLE) diff --git a/Android_src.mk b/Android_src.mk new file mode 100644 index 000000000..1e2093e61 --- /dev/null +++ b/Android_src.mk @@ -0,0 +1,528 @@ +LOCAL_SRC_FILES := \ +applets/applets.c \ +archival/ar.c \ +archival/bbunzip.c \ +archival/bzip2.c \ +archival/cpio.c \ +archival/gzip.c \ +archival/libarchive/common.c \ +archival/libarchive/data_align.c \ +archival/libarchive/data_extract_all.c \ +archival/libarchive/data_extract_to_command.c \ +archival/libarchive/data_extract_to_stdout.c \ +archival/libarchive/data_skip.c \ +archival/libarchive/decompress_bunzip2.c \ +archival/libarchive/decompress_gunzip.c \ +archival/libarchive/decompress_uncompress.c \ +archival/libarchive/decompress_unlzma.c \ +archival/libarchive/decompress_unxz.c \ +archival/libarchive/filter_accept_all.c \ +archival/libarchive/filter_accept_list.c \ +archival/libarchive/filter_accept_reject_list.c \ +archival/libarchive/find_list_entry.c \ +archival/libarchive/get_header_ar.c \ +archival/libarchive/get_header_cpio.c \ +archival/libarchive/get_header_tar.c \ +archival/libarchive/header_list.c \ +archival/libarchive/header_skip.c \ +archival/libarchive/header_verbose_list.c \ +archival/libarchive/init_handle.c \ +archival/libarchive/lzo1x_1.c \ +archival/libarchive/lzo1x_1o.c \ +archival/libarchive/lzo1x_9x.c \ +archival/libarchive/lzo1x_d.c \ +archival/libarchive/open_transformer.c \ +archival/libarchive/seek_by_jump.c \ +archival/libarchive/seek_by_read.c \ +archival/libarchive/unpack_ar_archive.c \ +archival/libarchive/unsafe_prefix.c \ +archival/lzop.c \ +archival/tar.c \ +archival/unzip.c \ +console-tools/chvt.c \ +console-tools/clear.c \ +console-tools/deallocvt.c \ +console-tools/dumpkmap.c \ +console-tools/fgconsole.c \ +console-tools/kbd_mode.c \ +console-tools/loadfont.c \ +console-tools/loadkmap.c \ +console-tools/openvt.c \ +console-tools/reset.c \ +console-tools/resize.c \ +console-tools/setconsole.c \ +console-tools/setkeycodes.c \ +console-tools/setlogcons.c \ +console-tools/showkey.c \ +coreutils/basename.c \ +coreutils/cat.c \ +coreutils/chgrp.c \ +coreutils/chmod.c \ +coreutils/chown.c \ +coreutils/chroot.c \ +coreutils/cksum.c \ +coreutils/comm.c \ +coreutils/cp.c \ +coreutils/cut.c \ +coreutils/date.c \ +coreutils/dd.c \ +coreutils/df.c \ +coreutils/dirname.c \ +coreutils/dos2unix.c \ +coreutils/du.c \ +coreutils/echo.c \ +coreutils/env.c \ +coreutils/expand.c \ +coreutils/expr.c \ +coreutils/factor.c \ +coreutils/false.c \ +coreutils/fold.c \ +coreutils/fsync.c \ +coreutils/head.c \ +coreutils/id.c \ +coreutils/install.c \ +coreutils/libcoreutils/cp_mv_stat.c \ +coreutils/libcoreutils/getopt_mk_fifo_nod.c \ +coreutils/link.c \ +coreutils/ln.c \ +coreutils/ls.c \ +coreutils/md5_sha1_sum.c \ +coreutils/mkdir.c \ +coreutils/mkfifo.c \ +coreutils/mknod.c \ +coreutils/mktemp.c \ +coreutils/mv.c \ +coreutils/nice.c \ +coreutils/nl.c \ +coreutils/nohup.c \ +coreutils/od.c \ +coreutils/paste.c \ +coreutils/printenv.c \ +coreutils/printf.c \ +coreutils/pwd.c \ +coreutils/readlink.c \ +coreutils/realpath.c \ +coreutils/rm.c \ +coreutils/rmdir.c \ +coreutils/seq.c \ +coreutils/shred.c \ +coreutils/shuf.c \ +coreutils/sleep.c \ +coreutils/sort.c \ +coreutils/split.c \ +coreutils/stat.c \ +coreutils/stty.c \ +coreutils/sum.c \ +coreutils/sync.c \ +coreutils/tac.c \ +coreutils/tail.c \ +coreutils/tee.c \ +coreutils/test.c \ +coreutils/test_ptr_hack.c \ +coreutils/timeout.c \ +coreutils/touch.c \ +coreutils/tr.c \ +coreutils/true.c \ +coreutils/truncate.c \ +coreutils/tty.c \ +coreutils/uname.c \ +coreutils/uniq.c \ +coreutils/unlink.c \ +coreutils/usleep.c \ +coreutils/uudecode.c \ +coreutils/uuencode.c \ +coreutils/wc.c \ +coreutils/whoami.c \ +coreutils/yes.c \ +debianutils/pipe_progress.c \ +debianutils/run_parts.c \ +debianutils/start_stop_daemon.c \ +debianutils/which.c \ +e2fsprogs/chattr.c \ +e2fsprogs/e2fs_lib.c \ +e2fsprogs/fsck.c \ +e2fsprogs/lsattr.c \ +e2fsprogs/tune2fs.c \ +editors/awk.c \ +editors/cmp.c \ +editors/diff.c \ +editors/ed.c \ +editors/patch.c \ +editors/sed.c \ +editors/vi.c \ +findutils/find.c \ +findutils/grep.c \ +findutils/xargs.c \ +init/halt.c \ +libbb/appletlib.c \ +libbb/ask_confirmation.c \ +libbb/auto_string.c \ +libbb/bb_askpass.c \ +libbb/bb_bswap_64.c \ +libbb/bb_cat.c \ +libbb/bb_do_delay.c \ +libbb/bb_pwd.c \ +libbb/bb_qsort.c \ +libbb/bb_strtonum.c \ +libbb/change_identity.c \ +libbb/chomp.c \ +libbb/common_bufsiz.c \ +libbb/compare_string_array.c \ +libbb/concat_path_file.c \ +libbb/concat_subpath_file.c \ +libbb/copy_file.c \ +libbb/copyfd.c \ +libbb/correct_password.c \ +libbb/crc32.c \ +libbb/default_error_retval.c \ +libbb/device_open.c \ +libbb/dump.c \ +libbb/endofname.c \ +libbb/executable.c \ +libbb/fclose_nonstdin.c \ +libbb/fflush_stdout_and_exit.c \ +libbb/fgets_str.c \ +libbb/find_mount_point.c \ +libbb/find_pid_by_name.c \ +libbb/find_root_device.c \ +libbb/full_write.c \ +libbb/get_console.c \ +libbb/get_cpu_count.c \ +libbb/get_last_path_component.c \ +libbb/get_line_from_file.c \ +libbb/get_shell_name.c \ +libbb/get_volsize.c \ +libbb/getopt32.c \ +libbb/getpty.c \ +libbb/hash_md5_sha.c \ +libbb/herror_msg.c \ +libbb/human_readable.c \ +libbb/in_ether.c \ +libbb/inet_cksum.c \ +libbb/inet_common.c \ +libbb/inode_hash.c \ +libbb/isdirectory.c \ +libbb/isqrt.c \ +libbb/kernel_version.c \ +libbb/last_char_is.c \ +libbb/lineedit.c \ +libbb/lineedit_ptr_hack.c \ +libbb/llist.c \ +libbb/logenv.c \ +libbb/login.c \ +libbb/loop.c \ +libbb/make_directory.c \ +libbb/makedev.c \ +libbb/match_fstype.c \ +libbb/messages.c \ +libbb/missing_syscalls.c \ +libbb/mntent_r.c \ +libbb/mode_string.c \ +libbb/nuke_str.c \ +libbb/parse_config.c \ +libbb/parse_mode.c \ +libbb/percent_decode.c \ +libbb/perror_msg.c \ +libbb/perror_nomsg.c \ +libbb/perror_nomsg_and_die.c \ +libbb/pidfile.c \ +libbb/platform.c \ +libbb/print_flags.c \ +libbb/print_numbered_lines.c \ +libbb/printable.c \ +libbb/printable_string.c \ +libbb/process_escape_sequence.c \ +libbb/procps.c \ +libbb/progress.c \ +libbb/ptr_to_globals.c \ +libbb/pw_encrypt.c \ +libbb/read.c \ +libbb/read_key.c \ +libbb/read_printf.c \ +libbb/recursive_action.c \ +libbb/remove_file.c \ +libbb/replace.c \ +libbb/rtc.c \ +libbb/run_shell.c \ +libbb/safe_gethostname.c \ +libbb/safe_poll.c \ +libbb/safe_strncpy.c \ +libbb/safe_write.c \ +libbb/securetty.c \ +libbb/semctl.c \ +libbb/setup_environment.c \ +libbb/signals.c \ +libbb/simplify_path.c \ +libbb/single_argv.c \ +libbb/skip_whitespace.c \ +libbb/speed_table.c \ +libbb/str_tolower.c \ +libbb/strrstr.c \ +libbb/sysconf.c \ +libbb/time.c \ +libbb/trim.c \ +libbb/u_signal_names.c \ +libbb/ubi.c \ +libbb/udp_io.c \ +libbb/unicode.c \ +libbb/uuencode.c \ +libbb/vdprintf.c \ +libbb/verror_msg.c \ +libbb/vfork_daemon_rexec.c \ +libbb/warn_ignoring_args.c \ +libbb/wfopen.c \ +libbb/wfopen_input.c \ +libbb/write.c \ +libbb/xatonum.c \ +libbb/xconnect.c \ +libbb/xfunc_die.c \ +libbb/xfuncs.c \ +libbb/xfuncs_printf.c \ +libbb/xgetcwd.c \ +libbb/xgethostbyname.c \ +libbb/xreadlink.c \ +libbb/xrealloc_vector.c \ +libbb/xregcomp.c \ +libpwdgrp/uidgid_get.c \ +libres/dn_expand.c \ +libres/dnscruft.c \ +libres/dnscruft2.c \ +libres/dnscruft3.c \ +libres/freeaddrinfo.c \ +libres/gai_strerror.c \ +libres/getaddrinfo.c \ +libres/gethostbyname2_r.c \ +libres/h_errno.c \ +libres/res_init.c \ +libres/res_mkquery.c \ +libres/res_query.c \ +mailutils/mail.c \ +mailutils/makemime.c \ +mailutils/popmaildir.c \ +mailutils/reformime.c \ +mailutils/sendmail.c \ +miscutils/adjtimex.c \ +miscutils/bbconfig.c \ +miscutils/beep.c \ +miscutils/chat.c \ +miscutils/conspy.c \ +miscutils/crond.c \ +miscutils/crontab.c \ +miscutils/dc.c \ +miscutils/devmem.c \ +miscutils/fbsplash.c \ +miscutils/hdparm.c \ +miscutils/inotifyd.c \ +miscutils/less.c \ +miscutils/lsscsi.c \ +miscutils/makedevs.c \ +miscutils/man.c \ +miscutils/microcom.c \ +miscutils/nandwrite.c \ +miscutils/partprobe.c \ +miscutils/raidautorun.c \ +miscutils/rfkill.c \ +miscutils/rx.c \ +miscutils/setserial.c \ +miscutils/strings.c \ +miscutils/time.c \ +miscutils/ttysize.c \ +miscutils/ubi_tools.c \ +miscutils/ubirename.c \ +miscutils/volname.c \ +miscutils/watchdog.c \ +modutils/depmod.c \ +modutils/insmod.c \ +modutils/lsmod.c \ +modutils/modinfo.c \ +modutils/modprobe.c \ +modutils/modutils.c \ +modutils/rmmod.c \ +networking/arp.c \ +networking/arping.c \ +networking/brctl.c \ +networking/dnsd.c \ +networking/ether-wake.c \ +networking/ftpd.c \ +networking/ftpgetput.c \ +networking/hostname.c \ +networking/httpd.c \ +networking/ifconfig.c \ +networking/ifenslave.c \ +networking/ifplugd.c \ +networking/ifupdown.c \ +networking/inetd.c \ +networking/interface.c \ +networking/ip.c \ +networking/ipcalc.c \ +networking/isrv.c \ +networking/isrv_identd.c \ +networking/libiproute/ip_parse_common_args.c \ +networking/libiproute/ipaddress.c \ +networking/libiproute/iplink.c \ +networking/libiproute/ipneigh.c \ +networking/libiproute/iproute.c \ +networking/libiproute/iprule.c \ +networking/libiproute/iptunnel.c \ +networking/libiproute/libnetlink.c \ +networking/libiproute/ll_addr.c \ +networking/libiproute/ll_map.c \ +networking/libiproute/ll_proto.c \ +networking/libiproute/ll_types.c \ +networking/libiproute/rt_names.c \ +networking/libiproute/rtm_map.c \ +networking/libiproute/utils.c \ +networking/nameif.c \ +networking/nbd-client.c \ +networking/nc.c \ +networking/netstat.c \ +networking/nslookup.c \ +networking/ping.c \ +networking/pscan.c \ +networking/route.c \ +networking/slattach.c \ +networking/ssl_client.c \ +networking/tcpudp.c \ +networking/tcpudp_perhost.c \ +networking/telnet.c \ +networking/telnetd.c \ +networking/tftp.c \ +networking/tls.c \ +networking/tls_aes.c \ +networking/tls_pstm.c \ +networking/tls_pstm_montgomery_reduce.c \ +networking/tls_pstm_mul_comba.c \ +networking/tls_pstm_sqr_comba.c \ +networking/tls_rsa.c \ +networking/traceroute.c \ +networking/tunctl.c \ +networking/udhcp/arpping.c \ +networking/udhcp/common.c \ +networking/udhcp/d6_dhcpc.c \ +networking/udhcp/d6_packet.c \ +networking/udhcp/d6_socket.c \ +networking/udhcp/dhcpc.c \ +networking/udhcp/dhcpd.c \ +networking/udhcp/dhcprelay.c \ +networking/udhcp/domain_codec.c \ +networking/udhcp/dumpleases.c \ +networking/udhcp/ifaddrs.c \ +networking/udhcp/packet.c \ +networking/udhcp/signalpipe.c \ +networking/udhcp/socket.c \ +networking/vconfig.c \ +networking/wget.c \ +networking/whois.c \ +networking/zcip.c \ +procps/free.c \ +procps/fuser.c \ +procps/iostat.c \ +procps/kill.c \ +procps/lsof.c \ +procps/mpstat.c \ +procps/nmeter.c \ +procps/pgrep.c \ +procps/pidof.c \ +procps/pmap.c \ +procps/powertop.c \ +procps/ps.c \ +procps/pstree.c \ +procps/pwdx.c \ +procps/smemcap.c \ +procps/sysctl.c \ +procps/top.c \ +procps/uptime.c \ +procps/watch.c \ +runit/chpst.c \ +runit/sv.c \ +shell/ash.c \ +shell/ash_ptr_hack.c \ +shell/cttyhack.c \ +shell/glob.c \ +shell/hush.c \ +shell/match.c \ +shell/math.c \ +shell/random.c \ +shell/shell_common.c \ +shell/sigisemptyset.c \ +sysklogd/klogd.c \ +sysklogd/logread.c \ +sysklogd/syslogd_and_logger.c \ +util-linux/acpid.c \ +util-linux/blkdiscard.c \ +util-linux/blkid.c \ +util-linux/blockdev.c \ +util-linux/cal.c \ +util-linux/chrt.c \ +util-linux/dmesg.c \ +util-linux/eject.c \ +util-linux/fatattr.c \ +util-linux/fbset.c \ +util-linux/fdformat.c \ +util-linux/fdisk.c \ +util-linux/findfs.c \ +util-linux/flock.c \ +util-linux/freeramdisk.c \ +util-linux/fsck_minix.c \ +util-linux/fsfreeze.c \ +util-linux/fstrim.c \ +util-linux/getopt.c \ +util-linux/hexdump.c \ +util-linux/hexdump_xxd.c \ +util-linux/hwclock.c \ +util-linux/ionice.c \ +util-linux/ipcrm.c \ +util-linux/ipcs.c \ +util-linux/losetup.c \ +util-linux/lspci.c \ +util-linux/lsusb.c \ +util-linux/mesg.c \ +util-linux/mkfs_ext2.c \ +util-linux/mkfs_minix.c \ +util-linux/mkfs_reiser.c \ +util-linux/mkfs_vfat.c \ +util-linux/mkswap.c \ +util-linux/more.c \ +util-linux/mount.c \ +util-linux/mountpoint.c \ +util-linux/pivot_root.c \ +util-linux/rdate.c \ +util-linux/rdev.c \ +util-linux/readprofile.c \ +util-linux/renice.c \ +util-linux/rev.c \ +util-linux/rtcwake.c \ +util-linux/script.c \ +util-linux/scriptreplay.c \ +util-linux/setpriv.c \ +util-linux/setsid.c \ +util-linux/swaponoff.c \ +util-linux/switch_root.c \ +util-linux/uevent.c \ +util-linux/umount.c \ +util-linux/volume_id/bcache.c \ +util-linux/volume_id/btrfs.c \ +util-linux/volume_id/cramfs.c \ +util-linux/volume_id/exfat.c \ +util-linux/volume_id/ext.c \ +util-linux/volume_id/f2fs.c \ +util-linux/volume_id/fat.c \ +util-linux/volume_id/get_devname.c \ +util-linux/volume_id/hfs.c \ +util-linux/volume_id/iso9660.c \ +util-linux/volume_id/jfs.c \ +util-linux/volume_id/linux_raid.c \ +util-linux/volume_id/linux_swap.c \ +util-linux/volume_id/luks.c \ +util-linux/volume_id/nilfs.c \ +util-linux/volume_id/ntfs.c \ +util-linux/volume_id/ocfs2.c \ +util-linux/volume_id/reiserfs.c \ +util-linux/volume_id/romfs.c \ +util-linux/volume_id/squashfs.c \ +util-linux/volume_id/sysv.c \ +util-linux/volume_id/ubifs.c \ +util-linux/volume_id/udf.c \ +util-linux/volume_id/util.c \ +util-linux/volume_id/volume_id.c \ +util-linux/volume_id/xfs.c \ diff --git a/include/NUM_APPLETS.h b/include/NUM_APPLETS.h new file mode 100644 index 000000000..19617d482 --- /dev/null +++ b/include/NUM_APPLETS.h @@ -0,0 +1 @@ +#define NUM_APPLETS 333 diff --git a/include/applet_tables.h b/include/applet_tables.h new file mode 100644 index 000000000..996135967 --- /dev/null +++ b/include/applet_tables.h @@ -0,0 +1,1268 @@ +/* This is a generated file, don't edit */ + +#define NUM_APPLETS 333 +#define KNOWN_APPNAME_OFFSETS 8 + +const uint16_t applet_nameofs[] ALIGN2 = { +242, +533, +807, +1106, +1401, +1722, +2014, +}; + +const char applet_names[] ALIGN1 = "" +"[" "\0" +"[[" "\0" +"acpid" "\0" +"adjtimex" "\0" +"ar" "\0" +"arp" "\0" +"arping" "\0" +"ash" "\0" +"awk" "\0" +"base64" "\0" +"basename" "\0" +"bbconfig" "\0" +"beep" "\0" +"blkdiscard" "\0" +"blkid" "\0" +"blockdev" "\0" +"brctl" "\0" +"bunzip2" "\0" +"bzcat" "\0" +"bzip2" "\0" +"cal" "\0" +"cat" "\0" +"chat" "\0" +"chattr" "\0" +"chgrp" "\0" +"chmod" "\0" +"chown" "\0" +"chroot" "\0" +"chrt" "\0" +"chvt" "\0" +"cksum" "\0" +"clear" "\0" +"cmp" "\0" +"comm" "\0" +"conspy" "\0" +"cp" "\0" +"cpio" "\0" +"crond" "\0" +"crontab" "\0" +"cttyhack" "\0" +"cut" "\0" +"date" "\0" +"dc" "\0" +"dd" "\0" +"deallocvt" "\0" +"depmod" "\0" +"devmem" "\0" +"df" "\0" +"dhcprelay" "\0" +"diff" "\0" +"dirname" "\0" +"dmesg" "\0" +"dnsd" "\0" +"dnsdomainname" "\0" +"dos2unix" "\0" +"du" "\0" +"dumpkmap" "\0" +"dumpleases" "\0" +"echo" "\0" +"ed" "\0" +"egrep" "\0" +"eject" "\0" +"env" "\0" +"ether-wake" "\0" +"expand" "\0" +"expr" "\0" +"factor" "\0" +"fakeidentd" "\0" +"false" "\0" +"fatattr" "\0" +"fbset" "\0" +"fbsplash" "\0" +"fdflush" "\0" +"fdformat" "\0" +"fdisk" "\0" +"fgconsole" "\0" +"fgrep" "\0" +"find" "\0" +"findfs" "\0" +"flock" "\0" +"fold" "\0" +"free" "\0" +"freeramdisk" "\0" +"fsck" "\0" +"fsck.minix" "\0" +"fsfreeze" "\0" +"fstrim" "\0" +"fsync" "\0" +"ftpd" "\0" +"ftpget" "\0" +"ftpput" "\0" +"fuser" "\0" +"getopt" "\0" +"grep" "\0" +"groups" "\0" +"gunzip" "\0" +"gzip" "\0" +"hd" "\0" +"hdparm" "\0" +"head" "\0" +"hexdump" "\0" +"hostname" "\0" +"httpd" "\0" +"hush" "\0" +"hwclock" "\0" +"id" "\0" +"ifconfig" "\0" +"ifdown" "\0" +"ifenslave" "\0" +"ifplugd" "\0" +"ifup" "\0" +"inetd" "\0" +"inotifyd" "\0" +"insmod" "\0" +"install" "\0" +"ionice" "\0" +"iostat" "\0" +"ip" "\0" +"ipaddr" "\0" +"ipcalc" "\0" +"ipcrm" "\0" +"ipcs" "\0" +"iplink" "\0" +"ipneigh" "\0" +"iproute" "\0" +"iprule" "\0" +"iptunnel" "\0" +"kbd_mode" "\0" +"kill" "\0" +"killall" "\0" +"killall5" "\0" +"klogd" "\0" +"less" "\0" +"link" "\0" +"ln" "\0" +"loadfont" "\0" +"loadkmap" "\0" +"logread" "\0" +"losetup" "\0" +"ls" "\0" +"lsattr" "\0" +"lsmod" "\0" +"lsof" "\0" +"lspci" "\0" +"lsscsi" "\0" +"lsusb" "\0" +"lzcat" "\0" +"lzma" "\0" +"lzop" "\0" +"lzopcat" "\0" +"makedevs" "\0" +"makemime" "\0" +"man" "\0" +"md5sum" "\0" +"mesg" "\0" +"microcom" "\0" +"mkdir" "\0" +"mkdosfs" "\0" +"mke2fs" "\0" +"mkfifo" "\0" +"mkfs.ext2" "\0" +"mkfs.minix" "\0" +"mkfs.reiser" "\0" +"mkfs.vfat" "\0" +"mknod" "\0" +"mkswap" "\0" +"mktemp" "\0" +"modinfo" "\0" +"modprobe" "\0" +"more" "\0" +"mount" "\0" +"mountpoint" "\0" +"mpstat" "\0" +"mv" "\0" +"nameif" "\0" +"nanddump" "\0" +"nandwrite" "\0" +"nbd-client" "\0" +"nc" "\0" +"netstat" "\0" +"nice" "\0" +"nl" "\0" +"nmeter" "\0" +"nohup" "\0" +"nslookup" "\0" +"od" "\0" +"openvt" "\0" +"partprobe" "\0" +"paste" "\0" +"patch" "\0" +"pgrep" "\0" +"pidof" "\0" +"ping" "\0" +"ping6" "\0" +"pipe_progress" "\0" +"pivot_root" "\0" +"pkill" "\0" +"pmap" "\0" +"popmaildir" "\0" +"poweroff" "\0" +"powertop" "\0" +"printenv" "\0" +"printf" "\0" +"ps" "\0" +"pscan" "\0" +"pstree" "\0" +"pwd" "\0" +"pwdx" "\0" +"raidautorun" "\0" +"rdate" "\0" +"rdev" "\0" +"readlink" "\0" +"readprofile" "\0" +"realpath" "\0" +"reboot" "\0" +"reformime" "\0" +"renice" "\0" +"reset" "\0" +"resize" "\0" +"rev" "\0" +"rfkill" "\0" +"rm" "\0" +"rmdir" "\0" +"rmmod" "\0" +"route" "\0" +"rtcwake" "\0" +"run-parts" "\0" +"rx" "\0" +"script" "\0" +"scriptreplay" "\0" +"sed" "\0" +"sendmail" "\0" +"seq" "\0" +"setconsole" "\0" +"setfont" "\0" +"setkeycodes" "\0" +"setlogcons" "\0" +"setpriv" "\0" +"setserial" "\0" +"setsid" "\0" +"setuidgid" "\0" +"sha1sum" "\0" +"sha256sum" "\0" +"sha3sum" "\0" +"sha512sum" "\0" +"showkey" "\0" +"shred" "\0" +"shuf" "\0" +"slattach" "\0" +"sleep" "\0" +"smemcap" "\0" +"sort" "\0" +"split" "\0" +"ssl_client" "\0" +"start-stop-daemon" "\0" +"stat" "\0" +"strings" "\0" +"stty" "\0" +"sum" "\0" +"svc" "\0" +"swapoff" "\0" +"swapon" "\0" +"switch_root" "\0" +"sync" "\0" +"sysctl" "\0" +"syslogd" "\0" +"tac" "\0" +"tail" "\0" +"tar" "\0" +"tcpsvd" "\0" +"tee" "\0" +"telnet" "\0" +"telnetd" "\0" +"test" "\0" +"tftp" "\0" +"tftpd" "\0" +"time" "\0" +"timeout" "\0" +"top" "\0" +"touch" "\0" +"tr" "\0" +"traceroute" "\0" +"traceroute6" "\0" +"true" "\0" +"truncate" "\0" +"tty" "\0" +"ttysize" "\0" +"tunctl" "\0" +"tune2fs" "\0" +"ubiattach" "\0" +"ubidetach" "\0" +"ubimkvol" "\0" +"ubirename" "\0" +"ubirmvol" "\0" +"ubirsvol" "\0" +"ubiupdatevol" "\0" +"udhcpc" "\0" +"udhcpc6" "\0" +"udhcpd" "\0" +"udpsvd" "\0" +"uevent" "\0" +"umount" "\0" +"uname" "\0" +"uncompress" "\0" +"unexpand" "\0" +"uniq" "\0" +"unix2dos" "\0" +"unlink" "\0" +"unlzma" "\0" +"unlzop" "\0" +"unxz" "\0" +"unzip" "\0" +"uptime" "\0" +"usleep" "\0" +"uudecode" "\0" +"uuencode" "\0" +"vconfig" "\0" +"vi" "\0" +"volname" "\0" +"watch" "\0" +"watchdog" "\0" +"wc" "\0" +"wget" "\0" +"which" "\0" +"whoami" "\0" +"whois" "\0" +"xargs" "\0" +"xxd" "\0" +"xz" "\0" +"xzcat" "\0" +"yes" "\0" +"zcat" "\0" +"zcip" "\0" +; + +#define APPLET_NO_acpid 2 +#define APPLET_NO_adjtimex 3 +#define APPLET_NO_ar 4 +#define APPLET_NO_arp 5 +#define APPLET_NO_arping 6 +#define APPLET_NO_ash 7 +#define APPLET_NO_awk 8 +#define APPLET_NO_base64 9 +#define APPLET_NO_basename 10 +#define APPLET_NO_bbconfig 11 +#define APPLET_NO_beep 12 +#define APPLET_NO_blkdiscard 13 +#define APPLET_NO_blkid 14 +#define APPLET_NO_blockdev 15 +#define APPLET_NO_brctl 16 +#define APPLET_NO_bunzip2 17 +#define APPLET_NO_bzcat 18 +#define APPLET_NO_bzip2 19 +#define APPLET_NO_cal 20 +#define APPLET_NO_cat 21 +#define APPLET_NO_chat 22 +#define APPLET_NO_chattr 23 +#define APPLET_NO_chgrp 24 +#define APPLET_NO_chmod 25 +#define APPLET_NO_chown 26 +#define APPLET_NO_chroot 27 +#define APPLET_NO_chrt 28 +#define APPLET_NO_chvt 29 +#define APPLET_NO_cksum 30 +#define APPLET_NO_clear 31 +#define APPLET_NO_cmp 32 +#define APPLET_NO_comm 33 +#define APPLET_NO_conspy 34 +#define APPLET_NO_cp 35 +#define APPLET_NO_cpio 36 +#define APPLET_NO_crond 37 +#define APPLET_NO_crontab 38 +#define APPLET_NO_cttyhack 39 +#define APPLET_NO_cut 40 +#define APPLET_NO_date 41 +#define APPLET_NO_dc 42 +#define APPLET_NO_dd 43 +#define APPLET_NO_deallocvt 44 +#define APPLET_NO_depmod 45 +#define APPLET_NO_devmem 46 +#define APPLET_NO_df 47 +#define APPLET_NO_dhcprelay 48 +#define APPLET_NO_diff 49 +#define APPLET_NO_dirname 50 +#define APPLET_NO_dmesg 51 +#define APPLET_NO_dnsd 52 +#define APPLET_NO_dnsdomainname 53 +#define APPLET_NO_dos2unix 54 +#define APPLET_NO_du 55 +#define APPLET_NO_dumpkmap 56 +#define APPLET_NO_dumpleases 57 +#define APPLET_NO_echo 58 +#define APPLET_NO_ed 59 +#define APPLET_NO_egrep 60 +#define APPLET_NO_eject 61 +#define APPLET_NO_env 62 +#define APPLET_NO_expand 64 +#define APPLET_NO_expr 65 +#define APPLET_NO_factor 66 +#define APPLET_NO_fakeidentd 67 +#define APPLET_NO_false 68 +#define APPLET_NO_fatattr 69 +#define APPLET_NO_fbset 70 +#define APPLET_NO_fbsplash 71 +#define APPLET_NO_fdflush 72 +#define APPLET_NO_fdformat 73 +#define APPLET_NO_fdisk 74 +#define APPLET_NO_fgconsole 75 +#define APPLET_NO_fgrep 76 +#define APPLET_NO_find 77 +#define APPLET_NO_findfs 78 +#define APPLET_NO_flock 79 +#define APPLET_NO_fold 80 +#define APPLET_NO_free 81 +#define APPLET_NO_freeramdisk 82 +#define APPLET_NO_fsck 83 +#define APPLET_NO_fsfreeze 85 +#define APPLET_NO_fstrim 86 +#define APPLET_NO_fsync 87 +#define APPLET_NO_ftpd 88 +#define APPLET_NO_ftpget 89 +#define APPLET_NO_ftpput 90 +#define APPLET_NO_fuser 91 +#define APPLET_NO_getopt 92 +#define APPLET_NO_grep 93 +#define APPLET_NO_groups 94 +#define APPLET_NO_gunzip 95 +#define APPLET_NO_gzip 96 +#define APPLET_NO_hd 97 +#define APPLET_NO_hdparm 98 +#define APPLET_NO_head 99 +#define APPLET_NO_hexdump 100 +#define APPLET_NO_hostname 101 +#define APPLET_NO_httpd 102 +#define APPLET_NO_hush 103 +#define APPLET_NO_hwclock 104 +#define APPLET_NO_id 105 +#define APPLET_NO_ifconfig 106 +#define APPLET_NO_ifdown 107 +#define APPLET_NO_ifenslave 108 +#define APPLET_NO_ifplugd 109 +#define APPLET_NO_ifup 110 +#define APPLET_NO_inetd 111 +#define APPLET_NO_inotifyd 112 +#define APPLET_NO_insmod 113 +#define APPLET_NO_install 114 +#define APPLET_NO_ionice 115 +#define APPLET_NO_iostat 116 +#define APPLET_NO_ip 117 +#define APPLET_NO_ipaddr 118 +#define APPLET_NO_ipcalc 119 +#define APPLET_NO_ipcrm 120 +#define APPLET_NO_ipcs 121 +#define APPLET_NO_iplink 122 +#define APPLET_NO_ipneigh 123 +#define APPLET_NO_iproute 124 +#define APPLET_NO_iprule 125 +#define APPLET_NO_iptunnel 126 +#define APPLET_NO_kbd_mode 127 +#define APPLET_NO_kill 128 +#define APPLET_NO_killall 129 +#define APPLET_NO_killall5 130 +#define APPLET_NO_klogd 131 +#define APPLET_NO_less 132 +#define APPLET_NO_link 133 +#define APPLET_NO_ln 134 +#define APPLET_NO_loadfont 135 +#define APPLET_NO_loadkmap 136 +#define APPLET_NO_logread 137 +#define APPLET_NO_losetup 138 +#define APPLET_NO_ls 139 +#define APPLET_NO_lsattr 140 +#define APPLET_NO_lsmod 141 +#define APPLET_NO_lsof 142 +#define APPLET_NO_lspci 143 +#define APPLET_NO_lsscsi 144 +#define APPLET_NO_lsusb 145 +#define APPLET_NO_lzcat 146 +#define APPLET_NO_lzma 147 +#define APPLET_NO_lzop 148 +#define APPLET_NO_lzopcat 149 +#define APPLET_NO_makedevs 150 +#define APPLET_NO_makemime 151 +#define APPLET_NO_man 152 +#define APPLET_NO_md5sum 153 +#define APPLET_NO_mesg 154 +#define APPLET_NO_microcom 155 +#define APPLET_NO_mkdir 156 +#define APPLET_NO_mkdosfs 157 +#define APPLET_NO_mke2fs 158 +#define APPLET_NO_mkfifo 159 +#define APPLET_NO_mknod 164 +#define APPLET_NO_mkswap 165 +#define APPLET_NO_mktemp 166 +#define APPLET_NO_modinfo 167 +#define APPLET_NO_modprobe 168 +#define APPLET_NO_more 169 +#define APPLET_NO_mount 170 +#define APPLET_NO_mountpoint 171 +#define APPLET_NO_mpstat 172 +#define APPLET_NO_mv 173 +#define APPLET_NO_nameif 174 +#define APPLET_NO_nanddump 175 +#define APPLET_NO_nandwrite 176 +#define APPLET_NO_nc 178 +#define APPLET_NO_netstat 179 +#define APPLET_NO_nice 180 +#define APPLET_NO_nl 181 +#define APPLET_NO_nmeter 182 +#define APPLET_NO_nohup 183 +#define APPLET_NO_nslookup 184 +#define APPLET_NO_od 185 +#define APPLET_NO_openvt 186 +#define APPLET_NO_partprobe 187 +#define APPLET_NO_paste 188 +#define APPLET_NO_patch 189 +#define APPLET_NO_pgrep 190 +#define APPLET_NO_pidof 191 +#define APPLET_NO_ping 192 +#define APPLET_NO_ping6 193 +#define APPLET_NO_pipe_progress 194 +#define APPLET_NO_pivot_root 195 +#define APPLET_NO_pkill 196 +#define APPLET_NO_pmap 197 +#define APPLET_NO_popmaildir 198 +#define APPLET_NO_poweroff 199 +#define APPLET_NO_powertop 200 +#define APPLET_NO_printenv 201 +#define APPLET_NO_printf 202 +#define APPLET_NO_ps 203 +#define APPLET_NO_pscan 204 +#define APPLET_NO_pstree 205 +#define APPLET_NO_pwd 206 +#define APPLET_NO_pwdx 207 +#define APPLET_NO_raidautorun 208 +#define APPLET_NO_rdate 209 +#define APPLET_NO_rdev 210 +#define APPLET_NO_readlink 211 +#define APPLET_NO_readprofile 212 +#define APPLET_NO_realpath 213 +#define APPLET_NO_reboot 214 +#define APPLET_NO_reformime 215 +#define APPLET_NO_renice 216 +#define APPLET_NO_reset 217 +#define APPLET_NO_resize 218 +#define APPLET_NO_rev 219 +#define APPLET_NO_rfkill 220 +#define APPLET_NO_rm 221 +#define APPLET_NO_rmdir 222 +#define APPLET_NO_rmmod 223 +#define APPLET_NO_route 224 +#define APPLET_NO_rtcwake 225 +#define APPLET_NO_rx 227 +#define APPLET_NO_script 228 +#define APPLET_NO_scriptreplay 229 +#define APPLET_NO_sed 230 +#define APPLET_NO_sendmail 231 +#define APPLET_NO_seq 232 +#define APPLET_NO_setconsole 233 +#define APPLET_NO_setfont 234 +#define APPLET_NO_setkeycodes 235 +#define APPLET_NO_setlogcons 236 +#define APPLET_NO_setpriv 237 +#define APPLET_NO_setserial 238 +#define APPLET_NO_setsid 239 +#define APPLET_NO_setuidgid 240 +#define APPLET_NO_sha1sum 241 +#define APPLET_NO_sha256sum 242 +#define APPLET_NO_sha3sum 243 +#define APPLET_NO_sha512sum 244 +#define APPLET_NO_showkey 245 +#define APPLET_NO_shred 246 +#define APPLET_NO_shuf 247 +#define APPLET_NO_slattach 248 +#define APPLET_NO_sleep 249 +#define APPLET_NO_smemcap 250 +#define APPLET_NO_sort 251 +#define APPLET_NO_split 252 +#define APPLET_NO_ssl_client 253 +#define APPLET_NO_stat 255 +#define APPLET_NO_strings 256 +#define APPLET_NO_stty 257 +#define APPLET_NO_sum 258 +#define APPLET_NO_svc 259 +#define APPLET_NO_swapoff 260 +#define APPLET_NO_swapon 261 +#define APPLET_NO_switch_root 262 +#define APPLET_NO_sync 263 +#define APPLET_NO_sysctl 264 +#define APPLET_NO_syslogd 265 +#define APPLET_NO_tac 266 +#define APPLET_NO_tail 267 +#define APPLET_NO_tar 268 +#define APPLET_NO_tcpsvd 269 +#define APPLET_NO_tee 270 +#define APPLET_NO_telnet 271 +#define APPLET_NO_telnetd 272 +#define APPLET_NO_test 273 +#define APPLET_NO_tftp 274 +#define APPLET_NO_tftpd 275 +#define APPLET_NO_time 276 +#define APPLET_NO_timeout 277 +#define APPLET_NO_top 278 +#define APPLET_NO_touch 279 +#define APPLET_NO_tr 280 +#define APPLET_NO_traceroute 281 +#define APPLET_NO_traceroute6 282 +#define APPLET_NO_true 283 +#define APPLET_NO_truncate 284 +#define APPLET_NO_tty 285 +#define APPLET_NO_ttysize 286 +#define APPLET_NO_tunctl 287 +#define APPLET_NO_tune2fs 288 +#define APPLET_NO_ubiattach 289 +#define APPLET_NO_ubidetach 290 +#define APPLET_NO_ubimkvol 291 +#define APPLET_NO_ubirename 292 +#define APPLET_NO_ubirmvol 293 +#define APPLET_NO_ubirsvol 294 +#define APPLET_NO_ubiupdatevol 295 +#define APPLET_NO_udhcpc 296 +#define APPLET_NO_udhcpc6 297 +#define APPLET_NO_udhcpd 298 +#define APPLET_NO_udpsvd 299 +#define APPLET_NO_uevent 300 +#define APPLET_NO_umount 301 +#define APPLET_NO_uname 302 +#define APPLET_NO_uncompress 303 +#define APPLET_NO_unexpand 304 +#define APPLET_NO_uniq 305 +#define APPLET_NO_unix2dos 306 +#define APPLET_NO_unlink 307 +#define APPLET_NO_unlzma 308 +#define APPLET_NO_unlzop 309 +#define APPLET_NO_unxz 310 +#define APPLET_NO_unzip 311 +#define APPLET_NO_uptime 312 +#define APPLET_NO_usleep 313 +#define APPLET_NO_uudecode 314 +#define APPLET_NO_uuencode 315 +#define APPLET_NO_vconfig 316 +#define APPLET_NO_vi 317 +#define APPLET_NO_volname 318 +#define APPLET_NO_watch 319 +#define APPLET_NO_watchdog 320 +#define APPLET_NO_wc 321 +#define APPLET_NO_wget 322 +#define APPLET_NO_which 323 +#define APPLET_NO_whoami 324 +#define APPLET_NO_whois 325 +#define APPLET_NO_xargs 326 +#define APPLET_NO_xxd 327 +#define APPLET_NO_xz 328 +#define APPLET_NO_xzcat 329 +#define APPLET_NO_yes 330 +#define APPLET_NO_zcat 331 +#define APPLET_NO_zcip 332 + +#ifndef SKIP_applet_main +int (*const applet_main[])(int argc, char **argv) = { +test_main, +test_main, +acpid_main, +adjtimex_main, +ar_main, +arp_main, +arping_main, +ash_main, +awk_main, +base64_main, +basename_main, +bbconfig_main, +beep_main, +blkdiscard_main, +blkid_main, +blockdev_main, +brctl_main, +bunzip2_main, +bunzip2_main, +bzip2_main, +cal_main, +cat_main, +chat_main, +chattr_main, +chgrp_main, +chmod_main, +chown_main, +chroot_main, +chrt_main, +chvt_main, +cksum_main, +clear_main, +cmp_main, +comm_main, +conspy_main, +cp_main, +cpio_main, +crond_main, +crontab_main, +cttyhack_main, +cut_main, +date_main, +dc_main, +dd_main, +deallocvt_main, +depmod_main, +devmem_main, +df_main, +dhcprelay_main, +diff_main, +dirname_main, +dmesg_main, +dnsd_main, +hostname_main, +dos2unix_main, +du_main, +dumpkmap_main, +dumpleases_main, +echo_main, +ed_main, +grep_main, +eject_main, +env_main, +ether_wake_main, +expand_main, +expr_main, +factor_main, +fakeidentd_main, +false_main, +fatattr_main, +fbset_main, +fbsplash_main, +freeramdisk_main, +fdformat_main, +fdisk_main, +fgconsole_main, +grep_main, +find_main, +findfs_main, +flock_main, +fold_main, +free_main, +freeramdisk_main, +fsck_main, +fsck_minix_main, +fsfreeze_main, +fstrim_main, +fsync_main, +ftpd_main, +ftpgetput_main, +ftpgetput_main, +fuser_main, +getopt_main, +grep_main, +id_main, +gunzip_main, +gzip_main, +hexdump_main, +hdparm_main, +head_main, +hexdump_main, +hostname_main, +httpd_main, +hush_main, +hwclock_main, +id_main, +ifconfig_main, +ifupdown_main, +ifenslave_main, +ifplugd_main, +ifupdown_main, +inetd_main, +inotifyd_main, +insmod_main, +install_main, +ionice_main, +iostat_main, +ip_main, +ipaddr_main, +ipcalc_main, +ipcrm_main, +ipcs_main, +iplink_main, +ipneigh_main, +iproute_main, +iprule_main, +iptunnel_main, +kbd_mode_main, +kill_main, +kill_main, +kill_main, +klogd_main, +less_main, +link_main, +ln_main, +loadfont_main, +loadkmap_main, +logread_main, +losetup_main, +ls_main, +lsattr_main, +lsmod_main, +lsof_main, +lspci_main, +lsscsi_main, +lsusb_main, +unlzma_main, +unlzma_main, +lzop_main, +lzop_main, +makedevs_main, +makemime_main, +man_main, +md5_sha1_sum_main, +mesg_main, +microcom_main, +mkdir_main, +mkfs_vfat_main, +mkfs_ext2_main, +mkfifo_main, +mkfs_ext2_main, +mkfs_minix_main, +mkfs_reiser_main, +mkfs_vfat_main, +mknod_main, +mkswap_main, +mktemp_main, +modinfo_main, +modprobe_main, +more_main, +mount_main, +mountpoint_main, +mpstat_main, +mv_main, +nameif_main, +nandwrite_main, +nandwrite_main, +nbdclient_main, +nc_main, +netstat_main, +nice_main, +nl_main, +nmeter_main, +nohup_main, +nslookup_main, +od_main, +openvt_main, +partprobe_main, +paste_main, +patch_main, +pgrep_main, +pidof_main, +ping_main, +ping6_main, +pipe_progress_main, +pivot_root_main, +pgrep_main, +pmap_main, +popmaildir_main, +halt_main, +powertop_main, +printenv_main, +printf_main, +ps_main, +pscan_main, +pstree_main, +pwd_main, +pwdx_main, +raidautorun_main, +rdate_main, +rdev_main, +readlink_main, +readprofile_main, +realpath_main, +halt_main, +reformime_main, +renice_main, +reset_main, +resize_main, +rev_main, +rfkill_main, +rm_main, +rmdir_main, +rmmod_main, +route_main, +rtcwake_main, +run_parts_main, +rx_main, +script_main, +scriptreplay_main, +sed_main, +sendmail_main, +seq_main, +setconsole_main, +setfont_main, +setkeycodes_main, +setlogcons_main, +setpriv_main, +setserial_main, +setsid_main, +chpst_main, +md5_sha1_sum_main, +md5_sha1_sum_main, +md5_sha1_sum_main, +md5_sha1_sum_main, +showkey_main, +shred_main, +shuf_main, +slattach_main, +sleep_main, +smemcap_main, +sort_main, +split_main, +ssl_client_main, +start_stop_daemon_main, +stat_main, +strings_main, +stty_main, +sum_main, +svc_main, +swap_on_off_main, +swap_on_off_main, +switch_root_main, +sync_main, +sysctl_main, +syslogd_main, +tac_main, +tail_main, +tar_main, +tcpudpsvd_main, +tee_main, +telnet_main, +telnetd_main, +test_main, +tftp_main, +tftpd_main, +time_main, +timeout_main, +top_main, +touch_main, +tr_main, +traceroute_main, +traceroute6_main, +true_main, +truncate_main, +tty_main, +ttysize_main, +tunctl_main, +tune2fs_main, +ubi_tools_main, +ubi_tools_main, +ubi_tools_main, +ubirename_main, +ubi_tools_main, +ubi_tools_main, +ubi_tools_main, +udhcpc_main, +udhcpc6_main, +udhcpd_main, +tcpudpsvd_main, +uevent_main, +umount_main, +uname_main, +uncompress_main, +expand_main, +uniq_main, +dos2unix_main, +unlink_main, +unlzma_main, +lzop_main, +unxz_main, +unzip_main, +uptime_main, +usleep_main, +uudecode_main, +uuencode_main, +vconfig_main, +vi_main, +volname_main, +watch_main, +watchdog_main, +wc_main, +wget_main, +which_main, +whoami_main, +whois_main, +xargs_main, +xxd_main, +unxz_main, +unxz_main, +yes_main, +gunzip_main, +zcip_main, +}; +#endif + +const uint8_t applet_suid[] ALIGN1 = { +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x20, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x10, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x10, +0x00, +0x00, +0x00, +0x00, +0x00, +0x05, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x14, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +0x00, +}; + +const uint8_t applet_install_loc[] ALIGN1 = { +0x11, +0x22, +0x21, +0x12, +0x11, +0x11, +0x11, +0x22, +0x12, +0x11, +0x11, +0x12, +0x11, +0x21, +0x11, +0x11, +0x11, +0x11, +0x21, +0x11, +0x11, +0x11, +0x21, +0x12, +0x12, +0x11, +0x12, +0x11, +0x11, +0x11, +0x11, +0x21, +0x11, +0x21, +0x11, +0x22, +0x21, +0x12, +0x11, +0x12, +0x11, +0x22, +0x22, +0x12, +0x12, +0x11, +0x11, +0x11, +0x11, +0x12, +0x11, +0x12, +0x12, +0x22, +0x22, +0x22, +0x22, +0x11, +0x21, +0x12, +0x11, +0x22, +0x22, +0x12, +0x11, +0x22, +0x11, +0x21, +0x22, +0x12, +0x21, +0x11, +0x11, +0x11, +0x11, +0x12, +0x11, +0x11, +0x21, +0x12, +0x22, +0x22, +0x21, +0x21, +0x12, +0x11, +0x11, +0x22, +0x22, +0x11, +0x11, +0x11, +0x11, +0x21, +0x11, +0x11, +0x11, +0x21, +0x11, +0x22, +0x12, +0x11, +0x11, +0x11, +0x22, +0x12, +0x12, +0x12, +0x11, +0x11, +0x12, +0x21, +0x22, +0x11, +0x11, +0x21, +0x21, +0x12, +0x12, +0x11, +0x11, +0x11, +0x11, +0x11, +0x12, +0x11, +0x11, +0x12, +0x11, +0x11, +0x22, +0x12, +0x22, +0x11, +0x11, +0x11, +0x12, +0x21, +0x11, +0x11, +0x11, +0x11, +0x11, +0x21, +0x22, +0x22, +0x22, +0x22, +0x12, +0x12, +0x12, +0x11, +0x11, +0x11, +0x11, +0x11, +0x11, +0x11, +0x12, +0x11, +0x12, +0x11, +0x11, +0x11, +0x11, +0x11, +0x02, +}; diff --git a/include/applets.h b/include/applets.h new file mode 100644 index 000000000..5a0c3d819 --- /dev/null +++ b/include/applets.h @@ -0,0 +1,512 @@ +/* DO NOT EDIT. This file is generated from applets.src.h */ +/* vi: set sw=4 ts=4: */ +/* + * applets.h - a listing of all busybox applets. + * + * If you write a new applet, you need to add an entry to this list to make + * busybox aware of it. + */ + +/* +name - applet name as it is typed on command line +help - applet name, converted to C (ether-wake: help = ether_wake) +main - corresponding _main to call (bzcat: main = bunzip2) +l - location to install link to: [/usr]/[s]bin +s - suid type: + BB_SUID_REQUIRE: will complain if busybox isn't suid + and is run by non-root (applet_main() will not be called at all) + BB_SUID_DROP: will drop suid prior to applet_main() + BB_SUID_MAYBE: neither of the above + (every instance of BB_SUID_REQUIRE and BB_SUID_MAYBE + needs to be justified in comment) + NB: please update FEATURE_SUID help text whenever you add/remove + BB_SUID_REQUIRE or BB_SUID_MAYBE applet. +*/ + +#if defined(PROTOTYPES) +# define APPLET(name,l,s) int name##_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; +# define APPLET_ODDNAME(name,main,l,s,help) int main##_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; +# define APPLET_NOEXEC(name,main,l,s,help) int main##_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; +# define APPLET_NOFORK(name,main,l,s,help) int main##_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; + +#elif defined(NAME_MAIN) +# define APPLET(name,l,s) name name##_main +# define APPLET_ODDNAME(name,main,l,s,help) name main##_main +# define APPLET_NOEXEC(name,main,l,s,help) name main##_main +# define APPLET_NOFORK(name,main,l,s,help) name main##_main + +#elif defined(MAKE_USAGE) && ENABLE_FEATURE_VERBOSE_USAGE +# define APPLET(name,l,s) MAKE_USAGE(#name, name##_trivial_usage name##_full_usage) +# define APPLET_ODDNAME(name,main,l,s,help) MAKE_USAGE(#name, help##_trivial_usage help##_full_usage) +# define APPLET_NOEXEC(name,main,l,s,help) MAKE_USAGE(#name, help##_trivial_usage help##_full_usage) +# define APPLET_NOFORK(name,main,l,s,help) MAKE_USAGE(#name, help##_trivial_usage help##_full_usage) + +#elif defined(MAKE_USAGE) && !ENABLE_FEATURE_VERBOSE_USAGE +# define APPLET(name,l,s) MAKE_USAGE(#name, name##_trivial_usage) +# define APPLET_ODDNAME(name,main,l,s,help) MAKE_USAGE(#name, help##_trivial_usage) +# define APPLET_NOEXEC(name,main,l,s,help) MAKE_USAGE(#name, help##_trivial_usage) +# define APPLET_NOFORK(name,main,l,s,help) MAKE_USAGE(#name, help##_trivial_usage) + +#elif defined(MAKE_LINKS) +# define APPLET(name,l,c) LINK l name +# define APPLET_ODDNAME(name,main,l,s,help) LINK l name +# define APPLET_NOEXEC(name,main,l,s,help) LINK l name +# define APPLET_NOFORK(name,main,l,s,help) LINK l name + +#elif defined(MAKE_SUID) +# define APPLET(name,l,s) SUID s l name +# define APPLET_ODDNAME(name,main,l,s,help) SUID s l name +# define APPLET_NOEXEC(name,main,l,s,help) SUID s l name +# define APPLET_NOFORK(name,main,l,s,help) SUID s l name + +#else + static struct bb_applet applets[] = { /* name, main, location, need_suid */ +# define APPLET(name,l,s) { #name, #name, l, s }, +# define APPLET_ODDNAME(name,main,l,s,help) { #name, #main, l, s }, +# define APPLET_NOEXEC(name,main,l,s,help) { #name, #main, l, s, 1 }, +# define APPLET_NOFORK(name,main,l,s,help) { #name, #main, l, s, 1, 1 }, +#endif + +#if ENABLE_INSTALL_NO_USR +# define BB_DIR_USR_BIN BB_DIR_BIN +# define BB_DIR_USR_SBIN BB_DIR_SBIN +#endif + + +IF_AR(APPLET(ar, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_UNCOMPRESS(APPLET(uncompress, BB_DIR_BIN, BB_SUID_DROP)) +IF_GUNZIP(APPLET(gunzip, BB_DIR_BIN, BB_SUID_DROP)) +IF_ZCAT(APPLET_ODDNAME(zcat, gunzip, BB_DIR_BIN, BB_SUID_DROP, zcat)) +IF_BUNZIP2(APPLET(bunzip2, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_BZCAT(APPLET_ODDNAME(bzcat, bunzip2, BB_DIR_USR_BIN, BB_SUID_DROP, bzcat)) +IF_UNLZMA(APPLET(unlzma, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_LZCAT(APPLET_ODDNAME(lzcat, unlzma, BB_DIR_USR_BIN, BB_SUID_DROP, lzcat)) +IF_LZMA( APPLET_ODDNAME(lzma, unlzma, BB_DIR_USR_BIN, BB_SUID_DROP, lzma)) +IF_UNXZ(APPLET(unxz, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_XZCAT(APPLET_ODDNAME(xzcat, unxz, BB_DIR_USR_BIN, BB_SUID_DROP, xzcat)) +IF_XZ( APPLET_ODDNAME(xz, unxz, BB_DIR_USR_BIN, BB_SUID_DROP, xz)) +IF_BZIP2(APPLET(bzip2, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_CPIO(APPLET(cpio, BB_DIR_BIN, BB_SUID_DROP)) +IF_DPKG(APPLET(dpkg, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_DPKG_DEB(APPLET_ODDNAME(dpkg-deb, dpkg_deb, BB_DIR_USR_BIN, BB_SUID_DROP, dpkg_deb)) +IF_GZIP(APPLET(gzip, BB_DIR_BIN, BB_SUID_DROP)) +IF_LZOP(APPLET(lzop, BB_DIR_BIN, BB_SUID_DROP)) +IF_UNLZOP( APPLET_ODDNAME(unlzop, lzop, BB_DIR_USR_BIN, BB_SUID_DROP, unlzop)) +IF_LZOPCAT(APPLET_ODDNAME(lzopcat, lzop, BB_DIR_USR_BIN, BB_SUID_DROP, lzopcat)) +IF_RPM(APPLET(rpm, BB_DIR_BIN, BB_SUID_DROP)) +IF_RPM2CPIO(APPLET(rpm2cpio, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_TAR(APPLET(tar, BB_DIR_BIN, BB_SUID_DROP)) +IF_UNZIP(APPLET(unzip, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_CHVT(APPLET(chvt, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_CLEAR(APPLET(clear, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_DEALLOCVT(APPLET(deallocvt, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_DUMPKMAP(APPLET(dumpkmap, BB_DIR_BIN, BB_SUID_DROP)) +IF_FGCONSOLE(APPLET(fgconsole, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_KBD_MODE(APPLET(kbd_mode, BB_DIR_BIN, BB_SUID_DROP)) +IF_LOADFONT(APPLET(loadfont, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_SETFONT(APPLET(setfont, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_LOADKMAP(APPLET(loadkmap, BB_DIR_SBIN, BB_SUID_DROP)) +IF_OPENVT(APPLET(openvt, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_RESET(APPLET(reset, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_RESIZE(APPLET(resize, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_SETCONSOLE(APPLET(setconsole, BB_DIR_SBIN, BB_SUID_DROP)) +IF_SETKEYCODES(APPLET(setkeycodes, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_SETLOGCONS(APPLET(setlogcons, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_SHOWKEY(APPLET(showkey, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_BASENAME(APPLET_NOFORK(basename, basename, BB_DIR_USR_BIN, BB_SUID_DROP, basename)) +IF_CAT(APPLET(cat, BB_DIR_BIN, BB_SUID_DROP)) +IF_CHGRP(APPLET_NOEXEC(chgrp, chgrp, BB_DIR_BIN, BB_SUID_DROP, chgrp)) +IF_CHMOD(APPLET_NOEXEC(chmod, chmod, BB_DIR_BIN, BB_SUID_DROP, chmod)) +IF_CHOWN(APPLET_NOEXEC(chown, chown, BB_DIR_BIN, BB_SUID_DROP, chown)) +IF_CHROOT(APPLET(chroot, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_CKSUM(APPLET_NOEXEC(cksum, cksum, BB_DIR_USR_BIN, BB_SUID_DROP, cksum)) +IF_COMM(APPLET(comm, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_CP(APPLET_NOEXEC(cp, cp, BB_DIR_BIN, BB_SUID_DROP, cp)) +IF_CUT(APPLET_NOEXEC(cut, cut, BB_DIR_USR_BIN, BB_SUID_DROP, cut)) +IF_DATE(APPLET(date, BB_DIR_BIN, BB_SUID_DROP)) +IF_DD(APPLET_NOEXEC(dd, dd, BB_DIR_BIN, BB_SUID_DROP, dd)) +IF_DF(APPLET(df, BB_DIR_BIN, BB_SUID_DROP)) +IF_DIRNAME(APPLET_NOFORK(dirname, dirname, BB_DIR_USR_BIN, BB_SUID_DROP, dirname)) +IF_DOS2UNIX(APPLET_NOEXEC(dos2unix, dos2unix, BB_DIR_USR_BIN, BB_SUID_DROP, dos2unix)) +IF_UNIX2DOS(APPLET_NOEXEC(unix2dos, dos2unix, BB_DIR_USR_BIN, BB_SUID_DROP, unix2dos)) +IF_DU(APPLET(du, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_ECHO(APPLET_NOFORK(echo, echo, BB_DIR_BIN, BB_SUID_DROP, echo)) +IF_ENV(APPLET_NOEXEC(env, env, BB_DIR_USR_BIN, BB_SUID_DROP, env)) +IF_EXPAND(APPLET(expand, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_UNEXPAND(APPLET_ODDNAME(unexpand, expand, BB_DIR_USR_BIN, BB_SUID_DROP, unexpand)) +IF_EXPR(APPLET(expr, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_FACTOR(APPLET(factor, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_FALSE(APPLET_NOFORK(false, false, BB_DIR_BIN, BB_SUID_DROP, false)) +IF_FOLD(APPLET_NOEXEC(fold, fold, BB_DIR_USR_BIN, BB_SUID_DROP, fold)) +IF_FSYNC(APPLET_NOFORK(fsync, fsync, BB_DIR_BIN, BB_SUID_DROP, fsync)) +IF_HEAD(APPLET_NOEXEC(head, head, BB_DIR_USR_BIN, BB_SUID_DROP, head)) +IF_HOSTID(APPLET_NOFORK(hostid, hostid, BB_DIR_USR_BIN, BB_SUID_DROP, hostid)) +IF_GROUPS(APPLET_NOEXEC(groups, id, BB_DIR_USR_BIN, BB_SUID_DROP, groups)) +IF_ID( APPLET_NOEXEC(id, id, BB_DIR_USR_BIN, BB_SUID_DROP, id )) +IF_INSTALL(APPLET(install, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_LINK(APPLET_NOFORK(link, link, BB_DIR_BIN, BB_SUID_DROP, link)) +IF_LN(APPLET_NOEXEC(ln, ln, BB_DIR_BIN, BB_SUID_DROP, ln)) +IF_LOGNAME(APPLET_NOFORK(logname, logname, BB_DIR_USR_BIN, BB_SUID_DROP, logname)) +IF_LS(APPLET_NOEXEC(ls, ls, BB_DIR_BIN, BB_SUID_DROP, ls)) +IF_MD5SUM(APPLET_NOEXEC(md5sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, md5sum)) +IF_SHA1SUM(APPLET_NOEXEC(sha1sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha1sum)) +IF_SHA3SUM(APPLET_NOEXEC(sha3sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha3sum)) +IF_SHA256SUM(APPLET_NOEXEC(sha256sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha256sum)) +IF_SHA512SUM(APPLET_NOEXEC(sha512sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha512sum)) +IF_MKDIR(APPLET_NOFORK(mkdir, mkdir, BB_DIR_BIN, BB_SUID_DROP, mkdir)) +IF_MKFIFO(APPLET_NOEXEC(mkfifo, mkfifo, BB_DIR_USR_BIN, BB_SUID_DROP, mkfifo)) +IF_MKNOD(APPLET_NOEXEC(mknod, mknod, BB_DIR_BIN, BB_SUID_DROP, mknod)) +IF_MKTEMP(APPLET(mktemp, BB_DIR_BIN, BB_SUID_DROP)) +IF_MV(APPLET(mv, BB_DIR_BIN, BB_SUID_DROP)) +IF_NICE(APPLET(nice, BB_DIR_BIN, BB_SUID_DROP)) +IF_NL(APPLET(nl, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_NOHUP(APPLET(nohup, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_NPROC(APPLET(nproc, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_OD(APPLET(od, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_PASTE(APPLET_NOEXEC(paste, paste, BB_DIR_USR_BIN, BB_SUID_DROP, paste)) +IF_PRINTENV(APPLET_NOFORK(printenv, printenv, BB_DIR_BIN, BB_SUID_DROP, printenv)) +IF_PRINTF(APPLET_NOFORK(printf, printf, BB_DIR_USR_BIN, BB_SUID_DROP, printf)) +IF_PWD(APPLET_NOFORK(pwd, pwd, BB_DIR_BIN, BB_SUID_DROP, pwd)) +IF_READLINK(APPLET(readlink, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_REALPATH(APPLET(realpath, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_RM(APPLET_NOEXEC(rm, rm, BB_DIR_BIN, BB_SUID_DROP, rm)) +IF_RMDIR(APPLET_NOFORK(rmdir, rmdir, BB_DIR_BIN, BB_SUID_DROP, rmdir)) +IF_SEQ(APPLET_NOEXEC(seq, seq, BB_DIR_USR_BIN, BB_SUID_DROP, seq)) +IF_SHRED(APPLET(shred, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_SHUF(APPLET_NOEXEC(shuf, shuf, BB_DIR_USR_BIN, BB_SUID_DROP, shuf)) +IF_SLEEP(APPLET(sleep, BB_DIR_BIN, BB_SUID_DROP)) +IF_SORT(APPLET_NOEXEC(sort, sort, BB_DIR_USR_BIN, BB_SUID_DROP, sort)) +IF_SPLIT(APPLET(split, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_STAT(APPLET(stat, BB_DIR_BIN, BB_SUID_DROP)) +IF_STTY(APPLET(stty, BB_DIR_BIN, BB_SUID_DROP)) +IF_SUM(APPLET(sum, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_SYNC(APPLET_NOFORK(sync, sync, BB_DIR_BIN, BB_SUID_DROP, sync)) +IF_TAC(APPLET_NOEXEC(tac, tac, BB_DIR_USR_BIN, BB_SUID_DROP, tac)) +IF_TAIL(APPLET(tail, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_TEE(APPLET(tee, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_TEST(APPLET_NOFORK(test, test, BB_DIR_USR_BIN, BB_SUID_DROP, test)) +IF_TEST1(APPLET_NOFORK([, test, BB_DIR_USR_BIN, BB_SUID_DROP, test)) +IF_TEST2(APPLET_NOFORK([[, test, BB_DIR_USR_BIN, BB_SUID_DROP, test)) +IF_TIMEOUT(APPLET(timeout, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_TOUCH(APPLET_NOFORK(touch, touch, BB_DIR_BIN, BB_SUID_DROP, touch)) +IF_TR(APPLET(tr, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_TRUE(APPLET_NOFORK(true, true, BB_DIR_BIN, BB_SUID_DROP, true)) +IF_TRUNCATE(APPLET_NOFORK(truncate, truncate, BB_DIR_USR_BIN, BB_SUID_DROP, truncate)) +IF_TTY(APPLET(tty, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_UNAME(APPLET(uname, BB_DIR_BIN, BB_SUID_DROP)) +IF_UNIQ(APPLET(uniq, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_UNLINK(APPLET(unlink, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_USLEEP(APPLET_NOFORK(usleep, usleep, BB_DIR_BIN, BB_SUID_DROP, usleep)) +IF_UUDECODE(APPLET(uudecode, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_BASE64(APPLET(base64, BB_DIR_BIN, BB_SUID_DROP)) +IF_UUENCODE(APPLET(uuencode, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_WC(APPLET(wc, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_USERS(APPLET_ODDNAME(users, who, BB_DIR_USR_BIN, BB_SUID_DROP, users)) +IF_W( APPLET_ODDNAME(w, who, BB_DIR_USR_BIN, BB_SUID_DROP, w)) +IF_WHO( APPLET( who, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_WHOAMI(APPLET_NOFORK(whoami, whoami, BB_DIR_USR_BIN, BB_SUID_DROP, whoami)) +IF_YES(APPLET_NOEXEC(yes, yes, BB_DIR_USR_BIN, BB_SUID_DROP, yes)) +IF_PIPE_PROGRESS(APPLET(pipe_progress, BB_DIR_BIN, BB_SUID_DROP)) +IF_RUN_PARTS(APPLET_ODDNAME(run-parts, run_parts, BB_DIR_BIN, BB_SUID_DROP, run_parts)) +IF_START_STOP_DAEMON(APPLET_ODDNAME(start-stop-daemon, start_stop_daemon, BB_DIR_SBIN, BB_SUID_DROP, start_stop_daemon)) +IF_WHICH(APPLET(which, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_CHATTR(APPLET(chattr, BB_DIR_BIN, BB_SUID_DROP)) +IF_FSCK(APPLET(fsck, BB_DIR_SBIN, BB_SUID_DROP)) +IF_LSATTR(APPLET(lsattr, BB_DIR_BIN, BB_SUID_DROP)) +IF_TUNE2FS(APPLET(tune2fs, BB_DIR_SBIN, BB_SUID_DROP)) +IF_AWK(APPLET_NOEXEC(awk, awk, BB_DIR_USR_BIN, BB_SUID_DROP, awk)) +IF_CMP(APPLET(cmp, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_DIFF(APPLET(diff, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_ED(APPLET(ed, BB_DIR_BIN, BB_SUID_DROP)) +IF_PATCH(APPLET(patch, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_SED(APPLET(sed, BB_DIR_BIN, BB_SUID_DROP)) +IF_VI(APPLET(vi, BB_DIR_BIN, BB_SUID_DROP)) +IF_FIND(APPLET_NOEXEC(find, find, BB_DIR_USR_BIN, BB_SUID_DROP, find)) +IF_GREP(APPLET(grep, BB_DIR_BIN, BB_SUID_DROP)) +IF_EGREP(APPLET_ODDNAME(egrep, grep, BB_DIR_BIN, BB_SUID_DROP, egrep)) +IF_FGREP(APPLET_ODDNAME(fgrep, grep, BB_DIR_BIN, BB_SUID_DROP, fgrep)) +IF_XARGS(APPLET_NOEXEC(xargs, xargs, BB_DIR_USR_BIN, BB_SUID_DROP, xargs)) +IF_BOOTCHARTD(APPLET(bootchartd, BB_DIR_SBIN, BB_SUID_DROP)) +IF_HALT(APPLET(halt, BB_DIR_SBIN, BB_SUID_DROP)) +IF_POWEROFF(APPLET_ODDNAME(poweroff, halt, BB_DIR_SBIN, BB_SUID_DROP, poweroff)) +IF_REBOOT( APPLET_ODDNAME(reboot, halt, BB_DIR_SBIN, BB_SUID_DROP, reboot)) +IF_INIT(APPLET(init, BB_DIR_SBIN, BB_SUID_DROP)) +IF_LINUXRC(APPLET_ODDNAME(linuxrc, init, BB_DIR_ROOT, BB_SUID_DROP, linuxrc)) +IF_UNIT_TEST(APPLET(unit, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_ADD_SHELL( APPLET_ODDNAME(add-shell , add_remove_shell, BB_DIR_USR_SBIN, BB_SUID_DROP, add_shell )) +IF_REMOVE_SHELL(APPLET_ODDNAME(remove-shell, add_remove_shell, BB_DIR_USR_SBIN, BB_SUID_DROP, remove_shell)) +IF_ADDGROUP(APPLET(addgroup, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_ADDUSER(APPLET(adduser, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_CHPASSWD(APPLET(chpasswd, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_CRYPTPW(APPLET(cryptpw, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_MKPASSWD(APPLET_ODDNAME(mkpasswd, cryptpw, BB_DIR_USR_BIN, BB_SUID_DROP, cryptpw)) +IF_DELUSER(APPLET(deluser, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_DELGROUP(APPLET_ODDNAME(delgroup, deluser, BB_DIR_USR_SBIN, BB_SUID_DROP, delgroup)) +IF_GETTY(APPLET(getty, BB_DIR_SBIN, BB_SUID_DROP)) +/* Needs to be run by root or be suid root - needs to change uid and gid: */ +IF_LOGIN(APPLET(login, BB_DIR_BIN, BB_SUID_REQUIRE)) +/* Needs to be run by root or be suid root - needs to change /etc/{passwd,shadow}: */ +IF_PASSWD(APPLET(passwd, BB_DIR_USR_BIN, BB_SUID_REQUIRE)) +/* Needs to be run by root or be suid root - needs to change uid and gid: */ +IF_SU(APPLET(su, BB_DIR_BIN, BB_SUID_REQUIRE)) +IF_SULOGIN(APPLET(sulogin, BB_DIR_SBIN, BB_SUID_DROP)) +/* Needs to be run by root or be suid root - needs to change uid and gid: */ +IF_VLOCK(APPLET(vlock, BB_DIR_USR_BIN, BB_SUID_REQUIRE)) +IF_MAKEMIME(APPLET(makemime, BB_DIR_BIN, BB_SUID_DROP)) +IF_POPMAILDIR(APPLET(popmaildir, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_REFORMIME(APPLET(reformime, BB_DIR_BIN, BB_SUID_DROP)) +IF_SENDMAIL(APPLET(sendmail, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_ADJTIMEX(APPLET(adjtimex, BB_DIR_SBIN, BB_SUID_DROP)) +IF_BBCONFIG(APPLET(bbconfig, BB_DIR_BIN, BB_SUID_DROP)) +IF_BEEP(APPLET(beep, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_CHAT(APPLET(chat, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_CONSPY(APPLET(conspy, BB_DIR_BIN, BB_SUID_DROP)) +IF_CROND(APPLET(crond, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_CRONTAB(APPLET(crontab, BB_DIR_USR_BIN, BB_SUID_REQUIRE)) +IF_DC(APPLET(dc, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_DEVFSD(APPLET(devfsd, BB_DIR_SBIN, BB_SUID_DROP)) +IF_DEVMEM(APPLET(devmem, BB_DIR_SBIN, BB_SUID_DROP)) +IF_FBSPLASH(APPLET(fbsplash, BB_DIR_SBIN, BB_SUID_DROP)) +IF_FLASH_ERASEALL(APPLET(flash_eraseall, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_FLASH_LOCK( APPLET_ODDNAME(flash_lock, flash_lock_unlock, BB_DIR_USR_SBIN, BB_SUID_DROP, flash_lock)) +IF_FLASH_UNLOCK(APPLET_ODDNAME(flash_unlock, flash_lock_unlock, BB_DIR_USR_SBIN, BB_SUID_DROP, flash_unlock)) +IF_FLASHCP(APPLET(flashcp, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_HDPARM(APPLET(hdparm, BB_DIR_SBIN, BB_SUID_DROP)) +IF_I2CGET(APPLET(i2cget, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_I2CSET(APPLET(i2cset, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_I2CDUMP(APPLET(i2cdump, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_I2CDETECT(APPLET(i2cdetect, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_INOTIFYD(APPLET(inotifyd, BB_DIR_SBIN, BB_SUID_DROP)) +IF_LESS(APPLET(less, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_LSSCSI(APPLET(lsscsi, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_MAKEDEVS(APPLET(makedevs, BB_DIR_SBIN, BB_SUID_DROP)) +IF_MAN(APPLET(man, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_MICROCOM(APPLET(microcom, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_MT(APPLET(mt, BB_DIR_BIN, BB_SUID_DROP)) +IF_NANDWRITE(APPLET(nandwrite, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_NANDDUMP(APPLET_ODDNAME(nanddump, nandwrite, BB_DIR_USR_SBIN, BB_SUID_DROP, nanddump)) +IF_PARTPROBE(APPLET(partprobe, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_RAIDAUTORUN(APPLET(raidautorun, BB_DIR_SBIN, BB_SUID_DROP)) +IF_READAHEAD(APPLET(readahead, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_RFKILL(APPLET(rfkill, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_RUNLEVEL(APPLET(runlevel, BB_DIR_SBIN, BB_SUID_DROP)) +IF_RX(APPLET(rx, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_SETSERIAL(APPLET(setserial, BB_DIR_BIN, BB_SUID_DROP)) +IF_STRINGS(APPLET(strings, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_TIME(APPLET(time, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_TTYSIZE(APPLET(ttysize, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_UBIATTACH( APPLET_ODDNAME(ubiattach, ubi_tools, BB_DIR_USR_SBIN, BB_SUID_DROP, ubiattach)) +IF_UBIDETACH( APPLET_ODDNAME(ubidetach, ubi_tools, BB_DIR_USR_SBIN, BB_SUID_DROP, ubidetach)) +IF_UBIMKVOL( APPLET_ODDNAME(ubimkvol, ubi_tools, BB_DIR_USR_SBIN, BB_SUID_DROP, ubimkvol)) +IF_UBIRMVOL( APPLET_ODDNAME(ubirmvol, ubi_tools, BB_DIR_USR_SBIN, BB_SUID_DROP, ubirmvol)) +IF_UBIRSVOL( APPLET_ODDNAME(ubirsvol, ubi_tools, BB_DIR_USR_SBIN, BB_SUID_DROP, ubirsvol)) +IF_UBIUPDATEVOL(APPLET_ODDNAME(ubiupdatevol, ubi_tools, BB_DIR_USR_SBIN, BB_SUID_DROP, ubiupdatevol)) +IF_UBIRENAME(APPLET(ubirename, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_VOLNAME(APPLET(volname, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_WATCHDOG(APPLET(watchdog, BB_DIR_SBIN, BB_SUID_DROP)) +IF_DEPMOD(IF_NOT_MODPROBE_SMALL(APPLET(depmod, BB_DIR_SBIN, BB_SUID_DROP))) +IF_INSMOD(IF_NOT_MODPROBE_SMALL(APPLET(insmod, BB_DIR_SBIN, BB_SUID_DROP))) +IF_LSMOD(IF_NOT_MODPROBE_SMALL(APPLET(lsmod, BB_DIR_SBIN, BB_SUID_DROP))) +IF_MODINFO(APPLET(modinfo, BB_DIR_SBIN, BB_SUID_DROP)) +IF_LSMOD( IF_MODPROBE_SMALL(APPLET(lsmod, BB_DIR_SBIN, BB_SUID_DROP))) +IF_MODPROBE(IF_MODPROBE_SMALL(APPLET(modprobe, BB_DIR_SBIN, BB_SUID_DROP))) +IF_DEPMOD(IF_MODPROBE_SMALL(APPLET_ODDNAME(depmod, modprobe, BB_DIR_SBIN, BB_SUID_DROP, depmod))) +IF_INSMOD(IF_MODPROBE_SMALL(APPLET_ODDNAME(insmod, modprobe, BB_DIR_SBIN, BB_SUID_DROP, insmod))) +IF_RMMOD( IF_MODPROBE_SMALL(APPLET_ODDNAME(rmmod, modprobe, BB_DIR_SBIN, BB_SUID_DROP, rmmod))) +IF_MODPROBE(IF_NOT_MODPROBE_SMALL(APPLET(modprobe, BB_DIR_SBIN, BB_SUID_DROP))) +IF_RMMOD(IF_NOT_MODPROBE_SMALL(APPLET(rmmod, BB_DIR_SBIN, BB_SUID_DROP))) +IF_ARP(APPLET(arp, BB_DIR_SBIN, BB_SUID_DROP)) +IF_ARPING(APPLET(arping, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_BRCTL(APPLET(brctl, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_DNSD(APPLET(dnsd, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_ETHER_WAKE(APPLET_ODDNAME(ether-wake, ether_wake, BB_DIR_USR_SBIN, BB_SUID_DROP, ether_wake)) +IF_FTPD(APPLET(ftpd, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_FTPGET(APPLET_ODDNAME(ftpget, ftpgetput, BB_DIR_USR_BIN, BB_SUID_DROP, ftpget)) +IF_FTPPUT(APPLET_ODDNAME(ftpput, ftpgetput, BB_DIR_USR_BIN, BB_SUID_DROP, ftpput)) +IF_DNSDOMAINNAME(APPLET_ODDNAME(dnsdomainname, hostname, BB_DIR_BIN, BB_SUID_DROP, dnsdomainname)) +IF_HOSTNAME(APPLET(hostname, BB_DIR_BIN, BB_SUID_DROP)) +IF_HTTPD(APPLET(httpd, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_IFCONFIG(APPLET(ifconfig, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IFENSLAVE(APPLET(ifenslave, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IFPLUGD(APPLET(ifplugd, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_IFUP( APPLET_ODDNAME(ifup, ifupdown, BB_DIR_SBIN, BB_SUID_DROP, ifup)) +IF_IFDOWN(APPLET_ODDNAME(ifdown, ifupdown, BB_DIR_SBIN, BB_SUID_DROP, ifdown)) +IF_INETD(APPLET(inetd, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_IP(APPLET(ip, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPADDR(APPLET(ipaddr, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPLINK(APPLET(iplink, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPROUTE(APPLET(iproute, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPRULE(APPLET(iprule, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPTUNNEL(APPLET(iptunnel, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPNEIGH(APPLET(ipneigh, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPCALC(APPLET(ipcalc, BB_DIR_BIN, BB_SUID_DROP)) +IF_FAKEIDENTD(APPLET(fakeidentd, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_NAMEIF(APPLET(nameif, BB_DIR_SBIN, BB_SUID_DROP)) +IF_NBDCLIENT(APPLET_ODDNAME(nbd-client, nbdclient, BB_DIR_USR_SBIN, BB_SUID_DROP, nbdclient)) +IF_NC(APPLET(nc, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_NETSTAT(APPLET(netstat, BB_DIR_BIN, BB_SUID_DROP)) +IF_NSLOOKUP(APPLET(nslookup, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_NTPD(APPLET(ntpd, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_PING(APPLET(ping, BB_DIR_BIN, BB_SUID_MAYBE)) +IF_PING6(APPLET(ping6, BB_DIR_BIN, BB_SUID_MAYBE)) +IF_PSCAN(APPLET(pscan, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_ROUTE(APPLET(route, BB_DIR_SBIN, BB_SUID_DROP)) +IF_SLATTACH(APPLET(slattach, BB_DIR_SBIN, BB_SUID_DROP)) +IF_SSL_CLIENT(APPLET(ssl_client, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_TCPSVD(APPLET_ODDNAME(tcpsvd, tcpudpsvd, BB_DIR_USR_BIN, BB_SUID_DROP, tcpsvd)) +IF_UDPSVD(APPLET_ODDNAME(udpsvd, tcpudpsvd, BB_DIR_USR_BIN, BB_SUID_DROP, udpsvd)) +IF_TELNET(APPLET(telnet, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_TELNETD(APPLET(telnetd, BB_DIR_USR_SBIN, BB_SUID_DROP)) +#if ENABLE_FEATURE_TFTP_GET || ENABLE_FEATURE_TFTP_PUT +IF_TFTP(APPLET(tftp, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_TFTPD(APPLET(tftpd, BB_DIR_USR_SBIN, BB_SUID_DROP)) +#endif +IF_TRACEROUTE(APPLET(traceroute, BB_DIR_USR_BIN, BB_SUID_MAYBE)) +IF_TRACEROUTE6(APPLET(traceroute6, BB_DIR_USR_BIN, BB_SUID_MAYBE)) +IF_TUNCTL(APPLET(tunctl, BB_DIR_SBIN, BB_SUID_DROP)) +IF_VCONFIG(APPLET(vconfig, BB_DIR_SBIN, BB_SUID_DROP)) +IF_WGET(APPLET(wget, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_WHOIS(APPLET(whois, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_ZCIP(APPLET(zcip, BB_DIR_SBIN, BB_SUID_DROP)) +IF_LPD(APPLET(lpd, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_LPQ(APPLET_ODDNAME(lpq, lpqr, BB_DIR_USR_BIN, BB_SUID_DROP, lpq)) +IF_LPR(APPLET_ODDNAME(lpr, lpqr, BB_DIR_USR_BIN, BB_SUID_DROP, lpr)) +IF_FREE(APPLET(free, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_FUSER(APPLET(fuser, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_IOSTAT(APPLET(iostat, BB_DIR_BIN, BB_SUID_DROP)) +IF_KILL(APPLET(kill, BB_DIR_BIN, BB_SUID_DROP)) +IF_KILLALL( APPLET_ODDNAME(killall, kill, BB_DIR_USR_BIN, BB_SUID_DROP, killall)) +IF_KILLALL5(APPLET_ODDNAME(killall5, kill, BB_DIR_USR_SBIN, BB_SUID_DROP, killall5)) +IF_LSOF(APPLET(lsof, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_MPSTAT(APPLET(mpstat, BB_DIR_BIN, BB_SUID_DROP)) +IF_NMETER(APPLET(nmeter, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_PGREP(APPLET(pgrep, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_PKILL(APPLET_ODDNAME(pkill, pgrep, BB_DIR_USR_BIN, BB_SUID_DROP, pkill)) +IF_PIDOF(APPLET(pidof, BB_DIR_BIN, BB_SUID_DROP)) +IF_PMAP(APPLET(pmap, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_POWERTOP(APPLET(powertop, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_PS(APPLET(ps, BB_DIR_BIN, BB_SUID_DROP)) +IF_PSTREE(APPLET(pstree, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_PWDX(APPLET(pwdx, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_SMEMCAP(APPLET(smemcap, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_BB_SYSCTL(APPLET(sysctl, BB_DIR_SBIN, BB_SUID_DROP)) +IF_TOP(APPLET(top, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_UPTIME(APPLET(uptime, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_WATCH(APPLET(watch, BB_DIR_BIN, BB_SUID_DROP)) +IF_CHPST(APPLET(chpst, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_ENVDIR( APPLET_ODDNAME(envdir, chpst, BB_DIR_USR_BIN, BB_SUID_DROP, envdir)) +IF_ENVUIDGID(APPLET_ODDNAME(envuidgid, chpst, BB_DIR_USR_BIN, BB_SUID_DROP, envuidgid)) +IF_SETUIDGID(APPLET_ODDNAME(setuidgid, chpst, BB_DIR_USR_BIN, BB_SUID_DROP, setuidgid)) +IF_SOFTLIMIT(APPLET_ODDNAME(softlimit, chpst, BB_DIR_USR_BIN, BB_SUID_DROP, softlimit)) +IF_RUNSV(APPLET(runsv, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_RUNSVDIR(APPLET(runsvdir, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_SV(APPLET(sv, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_SVC(APPLET(svc, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_SVLOGD(APPLET(svlogd, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_CHCON(APPLET(chcon, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_GETENFORCE(APPLET(getenforce, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_GETSEBOOL(APPLET(getsebool, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_LOAD_POLICY(APPLET(load_policy, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_MATCHPATHCON(APPLET(matchpathcon, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_RUNCON(APPLET(runcon, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_SELINUXENABLED(APPLET(selinuxenabled, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_SESTATUS(APPLET(sestatus, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_SETENFORCE(APPLET(setenforce, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_SETFILES(APPLET(setfiles, BB_DIR_SBIN, BB_SUID_DROP)) +IF_RESTORECON(APPLET_ODDNAME(restorecon, setfiles, BB_DIR_SBIN, BB_SUID_DROP, restorecon)) +IF_SETSEBOOL(APPLET(setsebool, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_ASH(APPLET(ash, BB_DIR_BIN, BB_SUID_DROP)) +IF_SH_IS_ASH( APPLET_ODDNAME(sh, ash, BB_DIR_BIN, BB_SUID_DROP, ash)) +IF_BASH_IS_ASH(APPLET_ODDNAME(bash, ash, BB_DIR_BIN, BB_SUID_DROP, ash)) +IF_CTTYHACK(APPLET(cttyhack, BB_DIR_BIN, BB_SUID_DROP)) +IF_HUSH(APPLET(hush, BB_DIR_BIN, BB_SUID_DROP)) +IF_MSH( APPLET_ODDNAME(msh, hush, BB_DIR_BIN, BB_SUID_DROP, hush)) +IF_SH_IS_HUSH( APPLET_ODDNAME(sh, hush, BB_DIR_BIN, BB_SUID_DROP, hush)) +IF_BASH_IS_HUSH(APPLET_ODDNAME(bash, hush, BB_DIR_BIN, BB_SUID_DROP, hush)) +IF_KLOGD(APPLET(klogd, BB_DIR_SBIN, BB_SUID_DROP)) +IF_LOGGER(APPLET(logger, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_LOGREAD(APPLET(logread, BB_DIR_SBIN, BB_SUID_DROP)) +IF_SYSLOGD(APPLET(syslogd, BB_DIR_SBIN, BB_SUID_DROP)) +IF_ACPID(APPLET(acpid, BB_DIR_SBIN, BB_SUID_DROP)) +IF_BLKDISCARD(APPLET(blkdiscard, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_BLKID(APPLET(blkid, BB_DIR_SBIN, BB_SUID_DROP)) +IF_BLOCKDEV(APPLET(blockdev, BB_DIR_SBIN, BB_SUID_DROP)) +IF_CAL(APPLET(cal, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_CHRT(APPLET(chrt, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_DMESG(APPLET(dmesg, BB_DIR_BIN, BB_SUID_DROP)) +IF_EJECT(APPLET(eject, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_FALLOCATE(APPLET(fallocate, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_FATATTR(APPLET(fatattr, BB_DIR_BIN, BB_SUID_DROP)) +IF_FBSET(APPLET(fbset, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_FDFORMAT(APPLET(fdformat, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_FDISK(APPLET(fdisk, BB_DIR_SBIN, BB_SUID_DROP)) +IF_FINDFS(APPLET(findfs, BB_DIR_SBIN, BB_SUID_MAYBE)) +IF_FLOCK(APPLET(flock, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_FDFLUSH(APPLET_ODDNAME(fdflush, freeramdisk, BB_DIR_BIN, BB_SUID_DROP, fdflush)) +IF_FREERAMDISK(APPLET(freeramdisk, BB_DIR_SBIN, BB_SUID_DROP)) +IF_FSCK_MINIX(APPLET_ODDNAME(fsck.minix, fsck_minix, BB_DIR_SBIN, BB_SUID_DROP, fsck_minix)) +IF_FSFREEZE(APPLET(fsfreeze, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_FSTRIM(APPLET(fstrim, BB_DIR_SBIN, BB_SUID_DROP)) +IF_GETOPT(APPLET(getopt, BB_DIR_BIN, BB_SUID_DROP)) +IF_HEXDUMP(APPLET_NOEXEC(hexdump, hexdump, BB_DIR_USR_BIN, BB_SUID_DROP, hexdump)) +IF_HD(APPLET_NOEXEC(hd, hexdump, BB_DIR_USR_BIN, BB_SUID_DROP, hd)) +IF_XXD(APPLET_NOEXEC(xxd, xxd, BB_DIR_USR_BIN, BB_SUID_DROP, xxd)) +IF_HWCLOCK(APPLET(hwclock, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IONICE(APPLET(ionice, BB_DIR_BIN, BB_SUID_DROP)) +IF_IPCRM(APPLET(ipcrm, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_IPCS(APPLET(ipcs, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_LAST(APPLET(last, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_LOSETUP(APPLET(losetup, BB_DIR_SBIN, BB_SUID_DROP)) +IF_LSPCI(APPLET(lspci, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_LSUSB(APPLET(lsusb, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_MDEV(APPLET(mdev, BB_DIR_SBIN, BB_SUID_DROP)) +IF_MESG(APPLET(mesg, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_MKE2FS( APPLET_ODDNAME(mke2fs, mkfs_ext2, BB_DIR_SBIN, BB_SUID_DROP, mkfs_ext2)) +IF_MKFS_EXT2(APPLET_ODDNAME(mkfs.ext2, mkfs_ext2, BB_DIR_SBIN, BB_SUID_DROP, mkfs_ext2)) +IF_MKFS_MINIX(APPLET_ODDNAME(mkfs.minix, mkfs_minix, BB_DIR_SBIN, BB_SUID_DROP, mkfs_minix)) +IF_MKFS_REISER(APPLET_ODDNAME(mkfs.reiser, mkfs_reiser, BB_DIR_SBIN, BB_SUID_DROP, mkfs_reiser)) +IF_MKDOSFS( APPLET_ODDNAME(mkdosfs, mkfs_vfat, BB_DIR_SBIN, BB_SUID_DROP, mkfs_vfat)) +IF_MKFS_VFAT(APPLET_ODDNAME(mkfs.vfat, mkfs_vfat, BB_DIR_SBIN, BB_SUID_DROP, mkfs_vfat)) +IF_MKSWAP(APPLET(mkswap, BB_DIR_SBIN, BB_SUID_DROP)) +IF_MORE(APPLET(more, BB_DIR_BIN, BB_SUID_DROP)) +IF_MOUNT(APPLET(mount, BB_DIR_BIN, IF_DESKTOP(BB_SUID_MAYBE) IF_NOT_DESKTOP(BB_SUID_DROP))) +IF_MOUNTPOINT(APPLET(mountpoint, BB_DIR_BIN, BB_SUID_DROP)) +IF_NSENTER(APPLET(nsenter, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_PIVOT_ROOT(APPLET(pivot_root, BB_DIR_SBIN, BB_SUID_DROP)) +IF_RDATE(APPLET(rdate, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_RDEV(APPLET(rdev, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_READPROFILE(APPLET(readprofile, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_RENICE(APPLET(renice, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_REV(APPLET(rev, BB_DIR_BIN, BB_SUID_DROP)) +IF_RTCWAKE(APPLET(rtcwake, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_SCRIPT(APPLET(script, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_SCRIPTREPLAY(APPLET(scriptreplay, BB_DIR_BIN, BB_SUID_DROP)) +IF_SETARCH(APPLET(setarch, BB_DIR_BIN, BB_SUID_DROP)) +IF_LINUX32(APPLET_ODDNAME(linux32, setarch, BB_DIR_BIN, BB_SUID_DROP, linux32)) +IF_LINUX64(APPLET_ODDNAME(linux64, setarch, BB_DIR_BIN, BB_SUID_DROP, linux64)) +IF_SETPRIV(APPLET(setpriv, BB_DIR_BIN, BB_SUID_DROP)) +IF_SETSID(APPLET(setsid, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_SWAPON( APPLET_ODDNAME(swapon, swap_on_off, BB_DIR_SBIN, BB_SUID_DROP, swapon)) +IF_SWAPOFF(APPLET_ODDNAME(swapoff, swap_on_off, BB_DIR_SBIN, BB_SUID_DROP, swapoff)) +IF_SWITCH_ROOT(APPLET(switch_root, BB_DIR_SBIN, BB_SUID_DROP)) +IF_TASKSET(APPLET(taskset, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_UEVENT(APPLET(uevent, BB_DIR_SBIN, BB_SUID_DROP)) +IF_UMOUNT(APPLET(umount, BB_DIR_BIN, BB_SUID_DROP)) +IF_UNSHARE(APPLET(unshare, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_WALL(APPLET(wall, BB_DIR_USR_BIN, BB_SUID_REQUIRE)) +IF_UDHCPC6(APPLET(udhcpc6, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_UDHCPC(APPLET(udhcpc, BB_DIR_SBIN, BB_SUID_DROP)) +IF_UDHCPD(APPLET(udhcpd, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_DHCPRELAY(APPLET(dhcprelay, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_DUMPLEASES(APPLET(dumpleases, BB_DIR_USR_BIN, BB_SUID_DROP)) + + +#if !defined(PROTOTYPES) && !defined(NAME_MAIN) && !defined(MAKE_USAGE) \ + && !defined(MAKE_LINKS) && !defined(MAKE_SUID) +}; +#endif + +#undef APPLET +#undef APPLET_ODDNAME +#undef APPLET_NOEXEC +#undef APPLET_NOFORK diff --git a/include/autoconf.h b/include/autoconf.h new file mode 100644 index 000000000..bca4e883f --- /dev/null +++ b/include/autoconf.h @@ -0,0 +1,7222 @@ +/* + * Automatically generated C config: don't edit + * Busybox version: 1.27.2 + */ +#define AUTOCONF_TIMESTAMP "2017-09-05 11:55:04 CST" + +#define CONFIG_HAVE_DOT_CONFIG 1 +#define ENABLE_HAVE_DOT_CONFIG 1 +#ifdef MAKE_SUID +# define IF_HAVE_DOT_CONFIG(...) __VA_ARGS__ "CONFIG_HAVE_DOT_CONFIG" +#else +# define IF_HAVE_DOT_CONFIG(...) __VA_ARGS__ +#endif +#define IF_NOT_HAVE_DOT_CONFIG(...) + +/* + * Busybox Settings + */ +#define CONFIG_DESKTOP 1 +#define ENABLE_DESKTOP 1 +#ifdef MAKE_SUID +# define IF_DESKTOP(...) __VA_ARGS__ "CONFIG_DESKTOP" +#else +# define IF_DESKTOP(...) __VA_ARGS__ +#endif +#define IF_NOT_DESKTOP(...) +#undef CONFIG_EXTRA_COMPAT +#define ENABLE_EXTRA_COMPAT 0 +#define IF_EXTRA_COMPAT(...) +#define IF_NOT_EXTRA_COMPAT(...) __VA_ARGS__ +#undef CONFIG_FEDORA_COMPAT +#define ENABLE_FEDORA_COMPAT 0 +#define IF_FEDORA_COMPAT(...) +#define IF_NOT_FEDORA_COMPAT(...) __VA_ARGS__ +#define CONFIG_INCLUDE_SUSv2 1 +#define ENABLE_INCLUDE_SUSv2 1 +#ifdef MAKE_SUID +# define IF_INCLUDE_SUSv2(...) __VA_ARGS__ "CONFIG_INCLUDE_SUSv2" +#else +# define IF_INCLUDE_SUSv2(...) __VA_ARGS__ +#endif +#define IF_NOT_INCLUDE_SUSv2(...) +#undef CONFIG_USE_PORTABLE_CODE +#define ENABLE_USE_PORTABLE_CODE 0 +#define IF_USE_PORTABLE_CODE(...) +#define IF_NOT_USE_PORTABLE_CODE(...) __VA_ARGS__ +#define CONFIG_SHOW_USAGE 1 +#define ENABLE_SHOW_USAGE 1 +#ifdef MAKE_SUID +# define IF_SHOW_USAGE(...) __VA_ARGS__ "CONFIG_SHOW_USAGE" +#else +# define IF_SHOW_USAGE(...) __VA_ARGS__ +#endif +#define IF_NOT_SHOW_USAGE(...) +#define CONFIG_FEATURE_VERBOSE_USAGE 1 +#define ENABLE_FEATURE_VERBOSE_USAGE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VERBOSE_USAGE(...) __VA_ARGS__ "CONFIG_FEATURE_VERBOSE_USAGE" +#else +# define IF_FEATURE_VERBOSE_USAGE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VERBOSE_USAGE(...) +#define CONFIG_FEATURE_COMPRESS_USAGE 1 +#define ENABLE_FEATURE_COMPRESS_USAGE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_COMPRESS_USAGE(...) __VA_ARGS__ "CONFIG_FEATURE_COMPRESS_USAGE" +#else +# define IF_FEATURE_COMPRESS_USAGE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_COMPRESS_USAGE(...) +#define CONFIG_BUSYBOX 1 +#define ENABLE_BUSYBOX 1 +#ifdef MAKE_SUID +# define IF_BUSYBOX(...) __VA_ARGS__ "CONFIG_BUSYBOX" +#else +# define IF_BUSYBOX(...) __VA_ARGS__ +#endif +#define IF_NOT_BUSYBOX(...) +#define CONFIG_FEATURE_INSTALLER 1 +#define ENABLE_FEATURE_INSTALLER 1 +#ifdef MAKE_SUID +# define IF_FEATURE_INSTALLER(...) __VA_ARGS__ "CONFIG_FEATURE_INSTALLER" +#else +# define IF_FEATURE_INSTALLER(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_INSTALLER(...) +#define CONFIG_INSTALL_NO_USR 1 +#define ENABLE_INSTALL_NO_USR 1 +#ifdef MAKE_SUID +# define IF_INSTALL_NO_USR(...) __VA_ARGS__ "CONFIG_INSTALL_NO_USR" +#else +# define IF_INSTALL_NO_USR(...) __VA_ARGS__ +#endif +#define IF_NOT_INSTALL_NO_USR(...) +#undef CONFIG_PAM +#define ENABLE_PAM 0 +#define IF_PAM(...) +#define IF_NOT_PAM(...) __VA_ARGS__ +#define CONFIG_LONG_OPTS 1 +#define ENABLE_LONG_OPTS 1 +#ifdef MAKE_SUID +# define IF_LONG_OPTS(...) __VA_ARGS__ "CONFIG_LONG_OPTS" +#else +# define IF_LONG_OPTS(...) __VA_ARGS__ +#endif +#define IF_NOT_LONG_OPTS(...) +#define CONFIG_FEATURE_DEVPTS 1 +#define ENABLE_FEATURE_DEVPTS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_DEVPTS(...) __VA_ARGS__ "CONFIG_FEATURE_DEVPTS" +#else +# define IF_FEATURE_DEVPTS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_DEVPTS(...) +#undef CONFIG_FEATURE_CLEAN_UP +#define ENABLE_FEATURE_CLEAN_UP 0 +#define IF_FEATURE_CLEAN_UP(...) +#define IF_NOT_FEATURE_CLEAN_UP(...) __VA_ARGS__ +#undef CONFIG_FEATURE_UTMP +#define ENABLE_FEATURE_UTMP 0 +#define IF_FEATURE_UTMP(...) +#define IF_NOT_FEATURE_UTMP(...) __VA_ARGS__ +#undef CONFIG_FEATURE_WTMP +#define ENABLE_FEATURE_WTMP 0 +#define IF_FEATURE_WTMP(...) +#define IF_NOT_FEATURE_WTMP(...) __VA_ARGS__ +#define CONFIG_FEATURE_PIDFILE 1 +#define ENABLE_FEATURE_PIDFILE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_PIDFILE(...) __VA_ARGS__ "CONFIG_FEATURE_PIDFILE" +#else +# define IF_FEATURE_PIDFILE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_PIDFILE(...) +#define CONFIG_PID_FILE_PATH "/var/run" +#define ENABLE_PID_FILE_PATH 1 +#ifdef MAKE_SUID +# define IF_PID_FILE_PATH(...) __VA_ARGS__ "CONFIG_PID_FILE_PATH" +#else +# define IF_PID_FILE_PATH(...) __VA_ARGS__ +#endif +#define IF_NOT_PID_FILE_PATH(...) +#define CONFIG_FEATURE_SUID 1 +#define ENABLE_FEATURE_SUID 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SUID(...) __VA_ARGS__ "CONFIG_FEATURE_SUID" +#else +# define IF_FEATURE_SUID(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SUID(...) +#define CONFIG_FEATURE_SUID_CONFIG 1 +#define ENABLE_FEATURE_SUID_CONFIG 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SUID_CONFIG(...) __VA_ARGS__ "CONFIG_FEATURE_SUID_CONFIG" +#else +# define IF_FEATURE_SUID_CONFIG(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SUID_CONFIG(...) +#define CONFIG_FEATURE_SUID_CONFIG_QUIET 1 +#define ENABLE_FEATURE_SUID_CONFIG_QUIET 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SUID_CONFIG_QUIET(...) __VA_ARGS__ "CONFIG_FEATURE_SUID_CONFIG_QUIET" +#else +# define IF_FEATURE_SUID_CONFIG_QUIET(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SUID_CONFIG_QUIET(...) +#undef CONFIG_SELINUX +#define ENABLE_SELINUX 0 +#define IF_SELINUX(...) +#define IF_NOT_SELINUX(...) __VA_ARGS__ +#undef CONFIG_FEATURE_PREFER_APPLETS +#define ENABLE_FEATURE_PREFER_APPLETS 0 +#define IF_FEATURE_PREFER_APPLETS(...) +#define IF_NOT_FEATURE_PREFER_APPLETS(...) __VA_ARGS__ +#define CONFIG_BUSYBOX_EXEC_PATH "/proc/self/exe" +#define ENABLE_BUSYBOX_EXEC_PATH 1 +#ifdef MAKE_SUID +# define IF_BUSYBOX_EXEC_PATH(...) __VA_ARGS__ "CONFIG_BUSYBOX_EXEC_PATH" +#else +# define IF_BUSYBOX_EXEC_PATH(...) __VA_ARGS__ +#endif +#define IF_NOT_BUSYBOX_EXEC_PATH(...) +#define CONFIG_FEATURE_SYSLOG 1 +#define ENABLE_FEATURE_SYSLOG 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SYSLOG(...) __VA_ARGS__ "CONFIG_FEATURE_SYSLOG" +#else +# define IF_FEATURE_SYSLOG(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SYSLOG(...) +#undef CONFIG_FEATURE_HAVE_RPC +#define ENABLE_FEATURE_HAVE_RPC 0 +#define IF_FEATURE_HAVE_RPC(...) +#define IF_NOT_FEATURE_HAVE_RPC(...) __VA_ARGS__ +#define CONFIG_PLATFORM_LINUX 1 +#define ENABLE_PLATFORM_LINUX 1 +#ifdef MAKE_SUID +# define IF_PLATFORM_LINUX(...) __VA_ARGS__ "CONFIG_PLATFORM_LINUX" +#else +# define IF_PLATFORM_LINUX(...) __VA_ARGS__ +#endif +#define IF_NOT_PLATFORM_LINUX(...) + +/* + * Build Options + */ +#define CONFIG_STATIC 1 +#define ENABLE_STATIC 1 +#ifdef MAKE_SUID +# define IF_STATIC(...) __VA_ARGS__ "CONFIG_STATIC" +#else +# define IF_STATIC(...) __VA_ARGS__ +#endif +#define IF_NOT_STATIC(...) +#undef CONFIG_PIE +#define ENABLE_PIE 0 +#define IF_PIE(...) +#define IF_NOT_PIE(...) __VA_ARGS__ +#undef CONFIG_NOMMU +#define ENABLE_NOMMU 0 +#define IF_NOMMU(...) +#define IF_NOT_NOMMU(...) __VA_ARGS__ +#undef CONFIG_BUILD_LIBBUSYBOX +#define ENABLE_BUILD_LIBBUSYBOX 0 +#define IF_BUILD_LIBBUSYBOX(...) +#define IF_NOT_BUILD_LIBBUSYBOX(...) __VA_ARGS__ +#undef CONFIG_FEATURE_INDIVIDUAL +#define ENABLE_FEATURE_INDIVIDUAL 0 +#define IF_FEATURE_INDIVIDUAL(...) +#define IF_NOT_FEATURE_INDIVIDUAL(...) __VA_ARGS__ +#undef CONFIG_FEATURE_SHARED_BUSYBOX +#define ENABLE_FEATURE_SHARED_BUSYBOX 0 +#define IF_FEATURE_SHARED_BUSYBOX(...) +#define IF_NOT_FEATURE_SHARED_BUSYBOX(...) __VA_ARGS__ +#undef CONFIG_LFS +#define ENABLE_LFS 0 +#define IF_LFS(...) +#define IF_NOT_LFS(...) __VA_ARGS__ +#define CONFIG_CROSS_COMPILER_PREFIX "" +#define ENABLE_CROSS_COMPILER_PREFIX 1 +#ifdef MAKE_SUID +# define IF_CROSS_COMPILER_PREFIX(...) __VA_ARGS__ "CONFIG_CROSS_COMPILER_PREFIX" +#else +# define IF_CROSS_COMPILER_PREFIX(...) __VA_ARGS__ +#endif +#define IF_NOT_CROSS_COMPILER_PREFIX(...) +#define CONFIG_SYSROOT "" +#define ENABLE_SYSROOT 1 +#ifdef MAKE_SUID +# define IF_SYSROOT(...) __VA_ARGS__ "CONFIG_SYSROOT" +#else +# define IF_SYSROOT(...) __VA_ARGS__ +#endif +#define IF_NOT_SYSROOT(...) +#define CONFIG_EXTRA_CFLAGS "-DANDROID -D__ANDROID__ -DSK_RELEASE -Os -fno-short-enums -fgcse-after-reload -frename-registers -fno-builtin-stpcpy -fuse-ld=bfd" +#define ENABLE_EXTRA_CFLAGS 1 +#ifdef MAKE_SUID +# define IF_EXTRA_CFLAGS(...) __VA_ARGS__ "CONFIG_EXTRA_CFLAGS" +#else +# define IF_EXTRA_CFLAGS(...) __VA_ARGS__ +#endif +#define IF_NOT_EXTRA_CFLAGS(...) +#define CONFIG_EXTRA_LDFLAGS "" +#define ENABLE_EXTRA_LDFLAGS 1 +#ifdef MAKE_SUID +# define IF_EXTRA_LDFLAGS(...) __VA_ARGS__ "CONFIG_EXTRA_LDFLAGS" +#else +# define IF_EXTRA_LDFLAGS(...) __VA_ARGS__ +#endif +#define IF_NOT_EXTRA_LDFLAGS(...) +#define CONFIG_EXTRA_LDLIBS "" +#define ENABLE_EXTRA_LDLIBS 1 +#ifdef MAKE_SUID +# define IF_EXTRA_LDLIBS(...) __VA_ARGS__ "CONFIG_EXTRA_LDLIBS" +#else +# define IF_EXTRA_LDLIBS(...) __VA_ARGS__ +#endif +#define IF_NOT_EXTRA_LDLIBS(...) + +/* + * Installation Options ("make install" behavior) + */ +#define CONFIG_INSTALL_APPLET_SYMLINKS 1 +#define ENABLE_INSTALL_APPLET_SYMLINKS 1 +#ifdef MAKE_SUID +# define IF_INSTALL_APPLET_SYMLINKS(...) __VA_ARGS__ "CONFIG_INSTALL_APPLET_SYMLINKS" +#else +# define IF_INSTALL_APPLET_SYMLINKS(...) __VA_ARGS__ +#endif +#define IF_NOT_INSTALL_APPLET_SYMLINKS(...) +#undef CONFIG_INSTALL_APPLET_HARDLINKS +#define ENABLE_INSTALL_APPLET_HARDLINKS 0 +#define IF_INSTALL_APPLET_HARDLINKS(...) +#define IF_NOT_INSTALL_APPLET_HARDLINKS(...) __VA_ARGS__ +#undef CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS +#define ENABLE_INSTALL_APPLET_SCRIPT_WRAPPERS 0 +#define IF_INSTALL_APPLET_SCRIPT_WRAPPERS(...) +#define IF_NOT_INSTALL_APPLET_SCRIPT_WRAPPERS(...) __VA_ARGS__ +#undef CONFIG_INSTALL_APPLET_DONT +#define ENABLE_INSTALL_APPLET_DONT 0 +#define IF_INSTALL_APPLET_DONT(...) +#define IF_NOT_INSTALL_APPLET_DONT(...) __VA_ARGS__ +#undef CONFIG_INSTALL_SH_APPLET_SYMLINK +#define ENABLE_INSTALL_SH_APPLET_SYMLINK 0 +#define IF_INSTALL_SH_APPLET_SYMLINK(...) +#define IF_NOT_INSTALL_SH_APPLET_SYMLINK(...) __VA_ARGS__ +#undef CONFIG_INSTALL_SH_APPLET_HARDLINK +#define ENABLE_INSTALL_SH_APPLET_HARDLINK 0 +#define IF_INSTALL_SH_APPLET_HARDLINK(...) +#define IF_NOT_INSTALL_SH_APPLET_HARDLINK(...) __VA_ARGS__ +#undef CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER +#define ENABLE_INSTALL_SH_APPLET_SCRIPT_WRAPPER 0 +#define IF_INSTALL_SH_APPLET_SCRIPT_WRAPPER(...) +#define IF_NOT_INSTALL_SH_APPLET_SCRIPT_WRAPPER(...) __VA_ARGS__ +#define CONFIG_PREFIX "./_install" +#define ENABLE_PREFIX 1 +#ifdef MAKE_SUID +# define IF_PREFIX(...) __VA_ARGS__ "CONFIG_PREFIX" +#else +# define IF_PREFIX(...) __VA_ARGS__ +#endif +#define IF_NOT_PREFIX(...) + +/* + * Debugging Options + */ +#undef CONFIG_DEBUG +#define ENABLE_DEBUG 0 +#define IF_DEBUG(...) +#define IF_NOT_DEBUG(...) __VA_ARGS__ +#undef CONFIG_DEBUG_PESSIMIZE +#define ENABLE_DEBUG_PESSIMIZE 0 +#define IF_DEBUG_PESSIMIZE(...) +#define IF_NOT_DEBUG_PESSIMIZE(...) __VA_ARGS__ +#undef CONFIG_DEBUG_SANITIZE +#define ENABLE_DEBUG_SANITIZE 0 +#define IF_DEBUG_SANITIZE(...) +#define IF_NOT_DEBUG_SANITIZE(...) __VA_ARGS__ +#undef CONFIG_UNIT_TEST +#define ENABLE_UNIT_TEST 0 +#define IF_UNIT_TEST(...) +#define IF_NOT_UNIT_TEST(...) __VA_ARGS__ +#undef CONFIG_WERROR +#define ENABLE_WERROR 0 +#define IF_WERROR(...) +#define IF_NOT_WERROR(...) __VA_ARGS__ +#define CONFIG_NO_DEBUG_LIB 1 +#define ENABLE_NO_DEBUG_LIB 1 +#ifdef MAKE_SUID +# define IF_NO_DEBUG_LIB(...) __VA_ARGS__ "CONFIG_NO_DEBUG_LIB" +#else +# define IF_NO_DEBUG_LIB(...) __VA_ARGS__ +#endif +#define IF_NOT_NO_DEBUG_LIB(...) +#undef CONFIG_DMALLOC +#define ENABLE_DMALLOC 0 +#define IF_DMALLOC(...) +#define IF_NOT_DMALLOC(...) __VA_ARGS__ +#undef CONFIG_EFENCE +#define ENABLE_EFENCE 0 +#define IF_EFENCE(...) +#define IF_NOT_EFENCE(...) __VA_ARGS__ + +/* + * Busybox Library Tuning + */ +#undef CONFIG_FEATURE_USE_BSS_TAIL +#define ENABLE_FEATURE_USE_BSS_TAIL 0 +#define IF_FEATURE_USE_BSS_TAIL(...) +#define IF_NOT_FEATURE_USE_BSS_TAIL(...) __VA_ARGS__ +#define CONFIG_FEATURE_RTMINMAX 1 +#define ENABLE_FEATURE_RTMINMAX 1 +#ifdef MAKE_SUID +# define IF_FEATURE_RTMINMAX(...) __VA_ARGS__ "CONFIG_FEATURE_RTMINMAX" +#else +# define IF_FEATURE_RTMINMAX(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_RTMINMAX(...) +#define CONFIG_FEATURE_BUFFERS_USE_MALLOC 1 +#define ENABLE_FEATURE_BUFFERS_USE_MALLOC 1 +#ifdef MAKE_SUID +# define IF_FEATURE_BUFFERS_USE_MALLOC(...) __VA_ARGS__ "CONFIG_FEATURE_BUFFERS_USE_MALLOC" +#else +# define IF_FEATURE_BUFFERS_USE_MALLOC(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_BUFFERS_USE_MALLOC(...) +#undef CONFIG_FEATURE_BUFFERS_GO_ON_STACK +#define ENABLE_FEATURE_BUFFERS_GO_ON_STACK 0 +#define IF_FEATURE_BUFFERS_GO_ON_STACK(...) +#define IF_NOT_FEATURE_BUFFERS_GO_ON_STACK(...) __VA_ARGS__ +#undef CONFIG_FEATURE_BUFFERS_GO_IN_BSS +#define ENABLE_FEATURE_BUFFERS_GO_IN_BSS 0 +#define IF_FEATURE_BUFFERS_GO_IN_BSS(...) +#define IF_NOT_FEATURE_BUFFERS_GO_IN_BSS(...) __VA_ARGS__ +#define CONFIG_PASSWORD_MINLEN 6 +#define ENABLE_PASSWORD_MINLEN 1 +#ifdef MAKE_SUID +# define IF_PASSWORD_MINLEN(...) __VA_ARGS__ "CONFIG_PASSWORD_MINLEN" +#else +# define IF_PASSWORD_MINLEN(...) __VA_ARGS__ +#endif +#define IF_NOT_PASSWORD_MINLEN(...) +#define CONFIG_MD5_SMALL 1 +#define ENABLE_MD5_SMALL 1 +#ifdef MAKE_SUID +# define IF_MD5_SMALL(...) __VA_ARGS__ "CONFIG_MD5_SMALL" +#else +# define IF_MD5_SMALL(...) __VA_ARGS__ +#endif +#define IF_NOT_MD5_SMALL(...) +#define CONFIG_SHA3_SMALL 1 +#define ENABLE_SHA3_SMALL 1 +#ifdef MAKE_SUID +# define IF_SHA3_SMALL(...) __VA_ARGS__ "CONFIG_SHA3_SMALL" +#else +# define IF_SHA3_SMALL(...) __VA_ARGS__ +#endif +#define IF_NOT_SHA3_SMALL(...) +#define CONFIG_FEATURE_FAST_TOP 1 +#define ENABLE_FEATURE_FAST_TOP 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FAST_TOP(...) __VA_ARGS__ "CONFIG_FEATURE_FAST_TOP" +#else +# define IF_FEATURE_FAST_TOP(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FAST_TOP(...) +#undef CONFIG_FEATURE_ETC_NETWORKS +#define ENABLE_FEATURE_ETC_NETWORKS 0 +#define IF_FEATURE_ETC_NETWORKS(...) +#define IF_NOT_FEATURE_ETC_NETWORKS(...) __VA_ARGS__ +#define CONFIG_FEATURE_EDITING 1 +#define ENABLE_FEATURE_EDITING 1 +#ifdef MAKE_SUID +# define IF_FEATURE_EDITING(...) __VA_ARGS__ "CONFIG_FEATURE_EDITING" +#else +# define IF_FEATURE_EDITING(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_EDITING(...) +#define CONFIG_FEATURE_EDITING_MAX_LEN 1024 +#define ENABLE_FEATURE_EDITING_MAX_LEN 1 +#ifdef MAKE_SUID +# define IF_FEATURE_EDITING_MAX_LEN(...) __VA_ARGS__ "CONFIG_FEATURE_EDITING_MAX_LEN" +#else +# define IF_FEATURE_EDITING_MAX_LEN(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_EDITING_MAX_LEN(...) +#define CONFIG_FEATURE_EDITING_VI 1 +#define ENABLE_FEATURE_EDITING_VI 1 +#ifdef MAKE_SUID +# define IF_FEATURE_EDITING_VI(...) __VA_ARGS__ "CONFIG_FEATURE_EDITING_VI" +#else +# define IF_FEATURE_EDITING_VI(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_EDITING_VI(...) +#define CONFIG_FEATURE_EDITING_HISTORY 255 +#define ENABLE_FEATURE_EDITING_HISTORY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_EDITING_HISTORY(...) __VA_ARGS__ "CONFIG_FEATURE_EDITING_HISTORY" +#else +# define IF_FEATURE_EDITING_HISTORY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_EDITING_HISTORY(...) +#undef CONFIG_FEATURE_EDITING_SAVEHISTORY +#define ENABLE_FEATURE_EDITING_SAVEHISTORY 0 +#define IF_FEATURE_EDITING_SAVEHISTORY(...) +#define IF_NOT_FEATURE_EDITING_SAVEHISTORY(...) __VA_ARGS__ +#undef CONFIG_FEATURE_EDITING_SAVE_ON_EXIT +#define ENABLE_FEATURE_EDITING_SAVE_ON_EXIT 0 +#define IF_FEATURE_EDITING_SAVE_ON_EXIT(...) +#define IF_NOT_FEATURE_EDITING_SAVE_ON_EXIT(...) __VA_ARGS__ +#undef CONFIG_FEATURE_REVERSE_SEARCH +#define ENABLE_FEATURE_REVERSE_SEARCH 0 +#define IF_FEATURE_REVERSE_SEARCH(...) +#define IF_NOT_FEATURE_REVERSE_SEARCH(...) __VA_ARGS__ +#define CONFIG_FEATURE_TAB_COMPLETION 1 +#define ENABLE_FEATURE_TAB_COMPLETION 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TAB_COMPLETION(...) __VA_ARGS__ "CONFIG_FEATURE_TAB_COMPLETION" +#else +# define IF_FEATURE_TAB_COMPLETION(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TAB_COMPLETION(...) +#undef CONFIG_FEATURE_USERNAME_COMPLETION +#define ENABLE_FEATURE_USERNAME_COMPLETION 0 +#define IF_FEATURE_USERNAME_COMPLETION(...) +#define IF_NOT_FEATURE_USERNAME_COMPLETION(...) __VA_ARGS__ +#define CONFIG_FEATURE_EDITING_FANCY_PROMPT 1 +#define ENABLE_FEATURE_EDITING_FANCY_PROMPT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_EDITING_FANCY_PROMPT(...) __VA_ARGS__ "CONFIG_FEATURE_EDITING_FANCY_PROMPT" +#else +# define IF_FEATURE_EDITING_FANCY_PROMPT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_EDITING_FANCY_PROMPT(...) +#undef CONFIG_FEATURE_EDITING_ASK_TERMINAL +#define ENABLE_FEATURE_EDITING_ASK_TERMINAL 0 +#define IF_FEATURE_EDITING_ASK_TERMINAL(...) +#define IF_NOT_FEATURE_EDITING_ASK_TERMINAL(...) __VA_ARGS__ +#undef CONFIG_LOCALE_SUPPORT +#define ENABLE_LOCALE_SUPPORT 0 +#define IF_LOCALE_SUPPORT(...) +#define IF_NOT_LOCALE_SUPPORT(...) __VA_ARGS__ +#define CONFIG_UNICODE_SUPPORT 1 +#define ENABLE_UNICODE_SUPPORT 1 +#ifdef MAKE_SUID +# define IF_UNICODE_SUPPORT(...) __VA_ARGS__ "CONFIG_UNICODE_SUPPORT" +#else +# define IF_UNICODE_SUPPORT(...) __VA_ARGS__ +#endif +#define IF_NOT_UNICODE_SUPPORT(...) +#undef CONFIG_UNICODE_USING_LOCALE +#define ENABLE_UNICODE_USING_LOCALE 0 +#define IF_UNICODE_USING_LOCALE(...) +#define IF_NOT_UNICODE_USING_LOCALE(...) __VA_ARGS__ +#undef CONFIG_FEATURE_CHECK_UNICODE_IN_ENV +#define ENABLE_FEATURE_CHECK_UNICODE_IN_ENV 0 +#define IF_FEATURE_CHECK_UNICODE_IN_ENV(...) +#define IF_NOT_FEATURE_CHECK_UNICODE_IN_ENV(...) __VA_ARGS__ +#define CONFIG_SUBST_WCHAR 63 +#define ENABLE_SUBST_WCHAR 1 +#ifdef MAKE_SUID +# define IF_SUBST_WCHAR(...) __VA_ARGS__ "CONFIG_SUBST_WCHAR" +#else +# define IF_SUBST_WCHAR(...) __VA_ARGS__ +#endif +#define IF_NOT_SUBST_WCHAR(...) +#define CONFIG_LAST_SUPPORTED_WCHAR 767 +#define ENABLE_LAST_SUPPORTED_WCHAR 1 +#ifdef MAKE_SUID +# define IF_LAST_SUPPORTED_WCHAR(...) __VA_ARGS__ "CONFIG_LAST_SUPPORTED_WCHAR" +#else +# define IF_LAST_SUPPORTED_WCHAR(...) __VA_ARGS__ +#endif +#define IF_NOT_LAST_SUPPORTED_WCHAR(...) +#undef CONFIG_UNICODE_COMBINING_WCHARS +#define ENABLE_UNICODE_COMBINING_WCHARS 0 +#define IF_UNICODE_COMBINING_WCHARS(...) +#define IF_NOT_UNICODE_COMBINING_WCHARS(...) __VA_ARGS__ +#undef CONFIG_UNICODE_WIDE_WCHARS +#define ENABLE_UNICODE_WIDE_WCHARS 0 +#define IF_UNICODE_WIDE_WCHARS(...) +#define IF_NOT_UNICODE_WIDE_WCHARS(...) __VA_ARGS__ +#undef CONFIG_UNICODE_BIDI_SUPPORT +#define ENABLE_UNICODE_BIDI_SUPPORT 0 +#define IF_UNICODE_BIDI_SUPPORT(...) +#define IF_NOT_UNICODE_BIDI_SUPPORT(...) __VA_ARGS__ +#undef CONFIG_UNICODE_NEUTRAL_TABLE +#define ENABLE_UNICODE_NEUTRAL_TABLE 0 +#define IF_UNICODE_NEUTRAL_TABLE(...) +#define IF_NOT_UNICODE_NEUTRAL_TABLE(...) __VA_ARGS__ +#undef CONFIG_UNICODE_PRESERVE_BROKEN +#define ENABLE_UNICODE_PRESERVE_BROKEN 0 +#define IF_UNICODE_PRESERVE_BROKEN(...) +#define IF_NOT_UNICODE_PRESERVE_BROKEN(...) __VA_ARGS__ +#undef CONFIG_FEATURE_NON_POSIX_CP +#define ENABLE_FEATURE_NON_POSIX_CP 0 +#define IF_FEATURE_NON_POSIX_CP(...) +#define IF_NOT_FEATURE_NON_POSIX_CP(...) __VA_ARGS__ +#define CONFIG_FEATURE_VERBOSE_CP_MESSAGE 1 +#define ENABLE_FEATURE_VERBOSE_CP_MESSAGE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VERBOSE_CP_MESSAGE(...) __VA_ARGS__ "CONFIG_FEATURE_VERBOSE_CP_MESSAGE" +#else +# define IF_FEATURE_VERBOSE_CP_MESSAGE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VERBOSE_CP_MESSAGE(...) +#define CONFIG_FEATURE_USE_SENDFILE 1 +#define ENABLE_FEATURE_USE_SENDFILE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_USE_SENDFILE(...) __VA_ARGS__ "CONFIG_FEATURE_USE_SENDFILE" +#else +# define IF_FEATURE_USE_SENDFILE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_USE_SENDFILE(...) +#define CONFIG_FEATURE_COPYBUF_KB 4 +#define ENABLE_FEATURE_COPYBUF_KB 1 +#ifdef MAKE_SUID +# define IF_FEATURE_COPYBUF_KB(...) __VA_ARGS__ "CONFIG_FEATURE_COPYBUF_KB" +#else +# define IF_FEATURE_COPYBUF_KB(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_COPYBUF_KB(...) +#undef CONFIG_FEATURE_SKIP_ROOTFS +#define ENABLE_FEATURE_SKIP_ROOTFS 0 +#define IF_FEATURE_SKIP_ROOTFS(...) +#define IF_NOT_FEATURE_SKIP_ROOTFS(...) __VA_ARGS__ +#define CONFIG_MONOTONIC_SYSCALL 1 +#define ENABLE_MONOTONIC_SYSCALL 1 +#ifdef MAKE_SUID +# define IF_MONOTONIC_SYSCALL(...) __VA_ARGS__ "CONFIG_MONOTONIC_SYSCALL" +#else +# define IF_MONOTONIC_SYSCALL(...) __VA_ARGS__ +#endif +#define IF_NOT_MONOTONIC_SYSCALL(...) +#define CONFIG_IOCTL_HEX2STR_ERROR 1 +#define ENABLE_IOCTL_HEX2STR_ERROR 1 +#ifdef MAKE_SUID +# define IF_IOCTL_HEX2STR_ERROR(...) __VA_ARGS__ "CONFIG_IOCTL_HEX2STR_ERROR" +#else +# define IF_IOCTL_HEX2STR_ERROR(...) __VA_ARGS__ +#endif +#define IF_NOT_IOCTL_HEX2STR_ERROR(...) +#undef CONFIG_FEATURE_HWIB +#define ENABLE_FEATURE_HWIB 0 +#define IF_FEATURE_HWIB(...) +#define IF_NOT_FEATURE_HWIB(...) __VA_ARGS__ + +/* + * Applets + */ + +/* + * Archival Utilities + */ +#define CONFIG_FEATURE_SEAMLESS_XZ 1 +#define ENABLE_FEATURE_SEAMLESS_XZ 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SEAMLESS_XZ(...) __VA_ARGS__ "CONFIG_FEATURE_SEAMLESS_XZ" +#else +# define IF_FEATURE_SEAMLESS_XZ(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SEAMLESS_XZ(...) +#define CONFIG_FEATURE_SEAMLESS_LZMA 1 +#define ENABLE_FEATURE_SEAMLESS_LZMA 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SEAMLESS_LZMA(...) __VA_ARGS__ "CONFIG_FEATURE_SEAMLESS_LZMA" +#else +# define IF_FEATURE_SEAMLESS_LZMA(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SEAMLESS_LZMA(...) +#define CONFIG_FEATURE_SEAMLESS_BZ2 1 +#define ENABLE_FEATURE_SEAMLESS_BZ2 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SEAMLESS_BZ2(...) __VA_ARGS__ "CONFIG_FEATURE_SEAMLESS_BZ2" +#else +# define IF_FEATURE_SEAMLESS_BZ2(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SEAMLESS_BZ2(...) +#define CONFIG_FEATURE_SEAMLESS_GZ 1 +#define ENABLE_FEATURE_SEAMLESS_GZ 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SEAMLESS_GZ(...) __VA_ARGS__ "CONFIG_FEATURE_SEAMLESS_GZ" +#else +# define IF_FEATURE_SEAMLESS_GZ(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SEAMLESS_GZ(...) +#define CONFIG_FEATURE_SEAMLESS_Z 1 +#define ENABLE_FEATURE_SEAMLESS_Z 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SEAMLESS_Z(...) __VA_ARGS__ "CONFIG_FEATURE_SEAMLESS_Z" +#else +# define IF_FEATURE_SEAMLESS_Z(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SEAMLESS_Z(...) +#define CONFIG_AR 1 +#define ENABLE_AR 1 +#ifdef MAKE_SUID +# define IF_AR(...) __VA_ARGS__ "CONFIG_AR" +#else +# define IF_AR(...) __VA_ARGS__ +#endif +#define IF_NOT_AR(...) +#define CONFIG_FEATURE_AR_LONG_FILENAMES 1 +#define ENABLE_FEATURE_AR_LONG_FILENAMES 1 +#ifdef MAKE_SUID +# define IF_FEATURE_AR_LONG_FILENAMES(...) __VA_ARGS__ "CONFIG_FEATURE_AR_LONG_FILENAMES" +#else +# define IF_FEATURE_AR_LONG_FILENAMES(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_AR_LONG_FILENAMES(...) +#define CONFIG_FEATURE_AR_CREATE 1 +#define ENABLE_FEATURE_AR_CREATE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_AR_CREATE(...) __VA_ARGS__ "CONFIG_FEATURE_AR_CREATE" +#else +# define IF_FEATURE_AR_CREATE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_AR_CREATE(...) +#define CONFIG_UNCOMPRESS 1 +#define ENABLE_UNCOMPRESS 1 +#ifdef MAKE_SUID +# define IF_UNCOMPRESS(...) __VA_ARGS__ "CONFIG_UNCOMPRESS" +#else +# define IF_UNCOMPRESS(...) __VA_ARGS__ +#endif +#define IF_NOT_UNCOMPRESS(...) +#define CONFIG_GUNZIP 1 +#define ENABLE_GUNZIP 1 +#ifdef MAKE_SUID +# define IF_GUNZIP(...) __VA_ARGS__ "CONFIG_GUNZIP" +#else +# define IF_GUNZIP(...) __VA_ARGS__ +#endif +#define IF_NOT_GUNZIP(...) +#define CONFIG_ZCAT 1 +#define ENABLE_ZCAT 1 +#ifdef MAKE_SUID +# define IF_ZCAT(...) __VA_ARGS__ "CONFIG_ZCAT" +#else +# define IF_ZCAT(...) __VA_ARGS__ +#endif +#define IF_NOT_ZCAT(...) +#define CONFIG_FEATURE_GUNZIP_LONG_OPTIONS 1 +#define ENABLE_FEATURE_GUNZIP_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_GUNZIP_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_GUNZIP_LONG_OPTIONS" +#else +# define IF_FEATURE_GUNZIP_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_GUNZIP_LONG_OPTIONS(...) +#define CONFIG_BUNZIP2 1 +#define ENABLE_BUNZIP2 1 +#ifdef MAKE_SUID +# define IF_BUNZIP2(...) __VA_ARGS__ "CONFIG_BUNZIP2" +#else +# define IF_BUNZIP2(...) __VA_ARGS__ +#endif +#define IF_NOT_BUNZIP2(...) +#define CONFIG_BZCAT 1 +#define ENABLE_BZCAT 1 +#ifdef MAKE_SUID +# define IF_BZCAT(...) __VA_ARGS__ "CONFIG_BZCAT" +#else +# define IF_BZCAT(...) __VA_ARGS__ +#endif +#define IF_NOT_BZCAT(...) +#define CONFIG_UNLZMA 1 +#define ENABLE_UNLZMA 1 +#ifdef MAKE_SUID +# define IF_UNLZMA(...) __VA_ARGS__ "CONFIG_UNLZMA" +#else +# define IF_UNLZMA(...) __VA_ARGS__ +#endif +#define IF_NOT_UNLZMA(...) +#define CONFIG_LZCAT 1 +#define ENABLE_LZCAT 1 +#ifdef MAKE_SUID +# define IF_LZCAT(...) __VA_ARGS__ "CONFIG_LZCAT" +#else +# define IF_LZCAT(...) __VA_ARGS__ +#endif +#define IF_NOT_LZCAT(...) +#define CONFIG_LZMA 1 +#define ENABLE_LZMA 1 +#ifdef MAKE_SUID +# define IF_LZMA(...) __VA_ARGS__ "CONFIG_LZMA" +#else +# define IF_LZMA(...) __VA_ARGS__ +#endif +#define IF_NOT_LZMA(...) +#define CONFIG_FEATURE_LZMA_FAST 1 +#define ENABLE_FEATURE_LZMA_FAST 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LZMA_FAST(...) __VA_ARGS__ "CONFIG_FEATURE_LZMA_FAST" +#else +# define IF_FEATURE_LZMA_FAST(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LZMA_FAST(...) +#define CONFIG_UNXZ 1 +#define ENABLE_UNXZ 1 +#ifdef MAKE_SUID +# define IF_UNXZ(...) __VA_ARGS__ "CONFIG_UNXZ" +#else +# define IF_UNXZ(...) __VA_ARGS__ +#endif +#define IF_NOT_UNXZ(...) +#define CONFIG_XZCAT 1 +#define ENABLE_XZCAT 1 +#ifdef MAKE_SUID +# define IF_XZCAT(...) __VA_ARGS__ "CONFIG_XZCAT" +#else +# define IF_XZCAT(...) __VA_ARGS__ +#endif +#define IF_NOT_XZCAT(...) +#define CONFIG_XZ 1 +#define ENABLE_XZ 1 +#ifdef MAKE_SUID +# define IF_XZ(...) __VA_ARGS__ "CONFIG_XZ" +#else +# define IF_XZ(...) __VA_ARGS__ +#endif +#define IF_NOT_XZ(...) +#define CONFIG_BZIP2 1 +#define ENABLE_BZIP2 1 +#ifdef MAKE_SUID +# define IF_BZIP2(...) __VA_ARGS__ "CONFIG_BZIP2" +#else +# define IF_BZIP2(...) __VA_ARGS__ +#endif +#define IF_NOT_BZIP2(...) +#define CONFIG_FEATURE_BZIP2_DECOMPRESS 1 +#define ENABLE_FEATURE_BZIP2_DECOMPRESS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_BZIP2_DECOMPRESS(...) __VA_ARGS__ "CONFIG_FEATURE_BZIP2_DECOMPRESS" +#else +# define IF_FEATURE_BZIP2_DECOMPRESS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_BZIP2_DECOMPRESS(...) +#define CONFIG_CPIO 1 +#define ENABLE_CPIO 1 +#ifdef MAKE_SUID +# define IF_CPIO(...) __VA_ARGS__ "CONFIG_CPIO" +#else +# define IF_CPIO(...) __VA_ARGS__ +#endif +#define IF_NOT_CPIO(...) +#define CONFIG_FEATURE_CPIO_O 1 +#define ENABLE_FEATURE_CPIO_O 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CPIO_O(...) __VA_ARGS__ "CONFIG_FEATURE_CPIO_O" +#else +# define IF_FEATURE_CPIO_O(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CPIO_O(...) +#define CONFIG_FEATURE_CPIO_P 1 +#define ENABLE_FEATURE_CPIO_P 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CPIO_P(...) __VA_ARGS__ "CONFIG_FEATURE_CPIO_P" +#else +# define IF_FEATURE_CPIO_P(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CPIO_P(...) +#undef CONFIG_DPKG +#define ENABLE_DPKG 0 +#define IF_DPKG(...) +#define IF_NOT_DPKG(...) __VA_ARGS__ +#undef CONFIG_DPKG_DEB +#define ENABLE_DPKG_DEB 0 +#define IF_DPKG_DEB(...) +#define IF_NOT_DPKG_DEB(...) __VA_ARGS__ +#define CONFIG_GZIP 1 +#define ENABLE_GZIP 1 +#ifdef MAKE_SUID +# define IF_GZIP(...) __VA_ARGS__ "CONFIG_GZIP" +#else +# define IF_GZIP(...) __VA_ARGS__ +#endif +#define IF_NOT_GZIP(...) +#define CONFIG_FEATURE_GZIP_LONG_OPTIONS 1 +#define ENABLE_FEATURE_GZIP_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_GZIP_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_GZIP_LONG_OPTIONS" +#else +# define IF_FEATURE_GZIP_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_GZIP_LONG_OPTIONS(...) +#define CONFIG_GZIP_FAST 0 +#define ENABLE_GZIP_FAST 1 +#ifdef MAKE_SUID +# define IF_GZIP_FAST(...) __VA_ARGS__ "CONFIG_GZIP_FAST" +#else +# define IF_GZIP_FAST(...) __VA_ARGS__ +#endif +#define IF_NOT_GZIP_FAST(...) +#define CONFIG_FEATURE_GZIP_LEVELS 1 +#define ENABLE_FEATURE_GZIP_LEVELS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_GZIP_LEVELS(...) __VA_ARGS__ "CONFIG_FEATURE_GZIP_LEVELS" +#else +# define IF_FEATURE_GZIP_LEVELS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_GZIP_LEVELS(...) +#define CONFIG_FEATURE_GZIP_DECOMPRESS 1 +#define ENABLE_FEATURE_GZIP_DECOMPRESS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_GZIP_DECOMPRESS(...) __VA_ARGS__ "CONFIG_FEATURE_GZIP_DECOMPRESS" +#else +# define IF_FEATURE_GZIP_DECOMPRESS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_GZIP_DECOMPRESS(...) +#define CONFIG_LZOP 1 +#define ENABLE_LZOP 1 +#ifdef MAKE_SUID +# define IF_LZOP(...) __VA_ARGS__ "CONFIG_LZOP" +#else +# define IF_LZOP(...) __VA_ARGS__ +#endif +#define IF_NOT_LZOP(...) +#define CONFIG_UNLZOP 1 +#define ENABLE_UNLZOP 1 +#ifdef MAKE_SUID +# define IF_UNLZOP(...) __VA_ARGS__ "CONFIG_UNLZOP" +#else +# define IF_UNLZOP(...) __VA_ARGS__ +#endif +#define IF_NOT_UNLZOP(...) +#define CONFIG_LZOPCAT 1 +#define ENABLE_LZOPCAT 1 +#ifdef MAKE_SUID +# define IF_LZOPCAT(...) __VA_ARGS__ "CONFIG_LZOPCAT" +#else +# define IF_LZOPCAT(...) __VA_ARGS__ +#endif +#define IF_NOT_LZOPCAT(...) +#define CONFIG_LZOP_COMPR_HIGH 1 +#define ENABLE_LZOP_COMPR_HIGH 1 +#ifdef MAKE_SUID +# define IF_LZOP_COMPR_HIGH(...) __VA_ARGS__ "CONFIG_LZOP_COMPR_HIGH" +#else +# define IF_LZOP_COMPR_HIGH(...) __VA_ARGS__ +#endif +#define IF_NOT_LZOP_COMPR_HIGH(...) +#undef CONFIG_RPM +#define ENABLE_RPM 0 +#define IF_RPM(...) +#define IF_NOT_RPM(...) __VA_ARGS__ +#undef CONFIG_RPM2CPIO +#define ENABLE_RPM2CPIO 0 +#define IF_RPM2CPIO(...) +#define IF_NOT_RPM2CPIO(...) __VA_ARGS__ +#define CONFIG_TAR 1 +#define ENABLE_TAR 1 +#ifdef MAKE_SUID +# define IF_TAR(...) __VA_ARGS__ "CONFIG_TAR" +#else +# define IF_TAR(...) __VA_ARGS__ +#endif +#define IF_NOT_TAR(...) +#define CONFIG_FEATURE_TAR_LONG_OPTIONS 1 +#define ENABLE_FEATURE_TAR_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TAR_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_LONG_OPTIONS" +#else +# define IF_FEATURE_TAR_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TAR_LONG_OPTIONS(...) +#define CONFIG_FEATURE_TAR_CREATE 1 +#define ENABLE_FEATURE_TAR_CREATE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TAR_CREATE(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_CREATE" +#else +# define IF_FEATURE_TAR_CREATE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TAR_CREATE(...) +#define CONFIG_FEATURE_TAR_AUTODETECT 1 +#define ENABLE_FEATURE_TAR_AUTODETECT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TAR_AUTODETECT(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_AUTODETECT" +#else +# define IF_FEATURE_TAR_AUTODETECT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TAR_AUTODETECT(...) +#define CONFIG_FEATURE_TAR_FROM 1 +#define ENABLE_FEATURE_TAR_FROM 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TAR_FROM(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_FROM" +#else +# define IF_FEATURE_TAR_FROM(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TAR_FROM(...) +#define CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY 1 +#define ENABLE_FEATURE_TAR_OLDGNU_COMPATIBILITY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TAR_OLDGNU_COMPATIBILITY(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY" +#else +# define IF_FEATURE_TAR_OLDGNU_COMPATIBILITY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TAR_OLDGNU_COMPATIBILITY(...) +#define CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY 1 +#define ENABLE_FEATURE_TAR_OLDSUN_COMPATIBILITY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TAR_OLDSUN_COMPATIBILITY(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY" +#else +# define IF_FEATURE_TAR_OLDSUN_COMPATIBILITY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TAR_OLDSUN_COMPATIBILITY(...) +#define CONFIG_FEATURE_TAR_GNU_EXTENSIONS 1 +#define ENABLE_FEATURE_TAR_GNU_EXTENSIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TAR_GNU_EXTENSIONS(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_GNU_EXTENSIONS" +#else +# define IF_FEATURE_TAR_GNU_EXTENSIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TAR_GNU_EXTENSIONS(...) +#define CONFIG_FEATURE_TAR_TO_COMMAND 1 +#define ENABLE_FEATURE_TAR_TO_COMMAND 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TAR_TO_COMMAND(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_TO_COMMAND" +#else +# define IF_FEATURE_TAR_TO_COMMAND(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TAR_TO_COMMAND(...) +#define CONFIG_FEATURE_TAR_UNAME_GNAME 1 +#define ENABLE_FEATURE_TAR_UNAME_GNAME 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TAR_UNAME_GNAME(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_UNAME_GNAME" +#else +# define IF_FEATURE_TAR_UNAME_GNAME(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TAR_UNAME_GNAME(...) +#define CONFIG_FEATURE_TAR_NOPRESERVE_TIME 1 +#define ENABLE_FEATURE_TAR_NOPRESERVE_TIME 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TAR_NOPRESERVE_TIME(...) __VA_ARGS__ "CONFIG_FEATURE_TAR_NOPRESERVE_TIME" +#else +# define IF_FEATURE_TAR_NOPRESERVE_TIME(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TAR_NOPRESERVE_TIME(...) +#undef CONFIG_FEATURE_TAR_SELINUX +#define ENABLE_FEATURE_TAR_SELINUX 0 +#define IF_FEATURE_TAR_SELINUX(...) +#define IF_NOT_FEATURE_TAR_SELINUX(...) __VA_ARGS__ +#define CONFIG_UNZIP 1 +#define ENABLE_UNZIP 1 +#ifdef MAKE_SUID +# define IF_UNZIP(...) __VA_ARGS__ "CONFIG_UNZIP" +#else +# define IF_UNZIP(...) __VA_ARGS__ +#endif +#define IF_NOT_UNZIP(...) +#define CONFIG_FEATURE_UNZIP_CDF 1 +#define ENABLE_FEATURE_UNZIP_CDF 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UNZIP_CDF(...) __VA_ARGS__ "CONFIG_FEATURE_UNZIP_CDF" +#else +# define IF_FEATURE_UNZIP_CDF(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UNZIP_CDF(...) +#define CONFIG_FEATURE_UNZIP_BZIP2 1 +#define ENABLE_FEATURE_UNZIP_BZIP2 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UNZIP_BZIP2(...) __VA_ARGS__ "CONFIG_FEATURE_UNZIP_BZIP2" +#else +# define IF_FEATURE_UNZIP_BZIP2(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UNZIP_BZIP2(...) +#define CONFIG_FEATURE_UNZIP_LZMA 1 +#define ENABLE_FEATURE_UNZIP_LZMA 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UNZIP_LZMA(...) __VA_ARGS__ "CONFIG_FEATURE_UNZIP_LZMA" +#else +# define IF_FEATURE_UNZIP_LZMA(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UNZIP_LZMA(...) +#define CONFIG_FEATURE_UNZIP_XZ 1 +#define ENABLE_FEATURE_UNZIP_XZ 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UNZIP_XZ(...) __VA_ARGS__ "CONFIG_FEATURE_UNZIP_XZ" +#else +# define IF_FEATURE_UNZIP_XZ(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UNZIP_XZ(...) + +/* + * Coreutils + */ +#define CONFIG_BASENAME 1 +#define ENABLE_BASENAME 1 +#ifdef MAKE_SUID +# define IF_BASENAME(...) __VA_ARGS__ "CONFIG_BASENAME" +#else +# define IF_BASENAME(...) __VA_ARGS__ +#endif +#define IF_NOT_BASENAME(...) +#define CONFIG_CAT 1 +#define ENABLE_CAT 1 +#ifdef MAKE_SUID +# define IF_CAT(...) __VA_ARGS__ "CONFIG_CAT" +#else +# define IF_CAT(...) __VA_ARGS__ +#endif +#define IF_NOT_CAT(...) +#define CONFIG_FEATURE_CATV 1 +#define ENABLE_FEATURE_CATV 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CATV(...) __VA_ARGS__ "CONFIG_FEATURE_CATV" +#else +# define IF_FEATURE_CATV(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CATV(...) +#define CONFIG_CHGRP 1 +#define ENABLE_CHGRP 1 +#ifdef MAKE_SUID +# define IF_CHGRP(...) __VA_ARGS__ "CONFIG_CHGRP" +#else +# define IF_CHGRP(...) __VA_ARGS__ +#endif +#define IF_NOT_CHGRP(...) +#define CONFIG_CHMOD 1 +#define ENABLE_CHMOD 1 +#ifdef MAKE_SUID +# define IF_CHMOD(...) __VA_ARGS__ "CONFIG_CHMOD" +#else +# define IF_CHMOD(...) __VA_ARGS__ +#endif +#define IF_NOT_CHMOD(...) +#define CONFIG_CHOWN 1 +#define ENABLE_CHOWN 1 +#ifdef MAKE_SUID +# define IF_CHOWN(...) __VA_ARGS__ "CONFIG_CHOWN" +#else +# define IF_CHOWN(...) __VA_ARGS__ +#endif +#define IF_NOT_CHOWN(...) +#define CONFIG_FEATURE_CHOWN_LONG_OPTIONS 1 +#define ENABLE_FEATURE_CHOWN_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CHOWN_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_CHOWN_LONG_OPTIONS" +#else +# define IF_FEATURE_CHOWN_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CHOWN_LONG_OPTIONS(...) +#define CONFIG_CHROOT 1 +#define ENABLE_CHROOT 1 +#ifdef MAKE_SUID +# define IF_CHROOT(...) __VA_ARGS__ "CONFIG_CHROOT" +#else +# define IF_CHROOT(...) __VA_ARGS__ +#endif +#define IF_NOT_CHROOT(...) +#define CONFIG_CKSUM 1 +#define ENABLE_CKSUM 1 +#ifdef MAKE_SUID +# define IF_CKSUM(...) __VA_ARGS__ "CONFIG_CKSUM" +#else +# define IF_CKSUM(...) __VA_ARGS__ +#endif +#define IF_NOT_CKSUM(...) +#define CONFIG_COMM 1 +#define ENABLE_COMM 1 +#ifdef MAKE_SUID +# define IF_COMM(...) __VA_ARGS__ "CONFIG_COMM" +#else +# define IF_COMM(...) __VA_ARGS__ +#endif +#define IF_NOT_COMM(...) +#define CONFIG_CP 1 +#define ENABLE_CP 1 +#ifdef MAKE_SUID +# define IF_CP(...) __VA_ARGS__ "CONFIG_CP" +#else +# define IF_CP(...) __VA_ARGS__ +#endif +#define IF_NOT_CP(...) +#define CONFIG_FEATURE_CP_LONG_OPTIONS 1 +#define ENABLE_FEATURE_CP_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CP_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_CP_LONG_OPTIONS" +#else +# define IF_FEATURE_CP_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CP_LONG_OPTIONS(...) +#define CONFIG_CUT 1 +#define ENABLE_CUT 1 +#ifdef MAKE_SUID +# define IF_CUT(...) __VA_ARGS__ "CONFIG_CUT" +#else +# define IF_CUT(...) __VA_ARGS__ +#endif +#define IF_NOT_CUT(...) +#define CONFIG_DATE 1 +#define ENABLE_DATE 1 +#ifdef MAKE_SUID +# define IF_DATE(...) __VA_ARGS__ "CONFIG_DATE" +#else +# define IF_DATE(...) __VA_ARGS__ +#endif +#define IF_NOT_DATE(...) +#define CONFIG_FEATURE_DATE_ISOFMT 1 +#define ENABLE_FEATURE_DATE_ISOFMT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_DATE_ISOFMT(...) __VA_ARGS__ "CONFIG_FEATURE_DATE_ISOFMT" +#else +# define IF_FEATURE_DATE_ISOFMT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_DATE_ISOFMT(...) +#undef CONFIG_FEATURE_DATE_NANO +#define ENABLE_FEATURE_DATE_NANO 0 +#define IF_FEATURE_DATE_NANO(...) +#define IF_NOT_FEATURE_DATE_NANO(...) __VA_ARGS__ +#define CONFIG_FEATURE_DATE_COMPAT 1 +#define ENABLE_FEATURE_DATE_COMPAT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_DATE_COMPAT(...) __VA_ARGS__ "CONFIG_FEATURE_DATE_COMPAT" +#else +# define IF_FEATURE_DATE_COMPAT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_DATE_COMPAT(...) +#define CONFIG_DD 1 +#define ENABLE_DD 1 +#ifdef MAKE_SUID +# define IF_DD(...) __VA_ARGS__ "CONFIG_DD" +#else +# define IF_DD(...) __VA_ARGS__ +#endif +#define IF_NOT_DD(...) +#define CONFIG_FEATURE_DD_SIGNAL_HANDLING 1 +#define ENABLE_FEATURE_DD_SIGNAL_HANDLING 1 +#ifdef MAKE_SUID +# define IF_FEATURE_DD_SIGNAL_HANDLING(...) __VA_ARGS__ "CONFIG_FEATURE_DD_SIGNAL_HANDLING" +#else +# define IF_FEATURE_DD_SIGNAL_HANDLING(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_DD_SIGNAL_HANDLING(...) +#define CONFIG_FEATURE_DD_THIRD_STATUS_LINE 1 +#define ENABLE_FEATURE_DD_THIRD_STATUS_LINE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_DD_THIRD_STATUS_LINE(...) __VA_ARGS__ "CONFIG_FEATURE_DD_THIRD_STATUS_LINE" +#else +# define IF_FEATURE_DD_THIRD_STATUS_LINE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_DD_THIRD_STATUS_LINE(...) +#define CONFIG_FEATURE_DD_IBS_OBS 1 +#define ENABLE_FEATURE_DD_IBS_OBS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_DD_IBS_OBS(...) __VA_ARGS__ "CONFIG_FEATURE_DD_IBS_OBS" +#else +# define IF_FEATURE_DD_IBS_OBS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_DD_IBS_OBS(...) +#define CONFIG_FEATURE_DD_STATUS 1 +#define ENABLE_FEATURE_DD_STATUS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_DD_STATUS(...) __VA_ARGS__ "CONFIG_FEATURE_DD_STATUS" +#else +# define IF_FEATURE_DD_STATUS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_DD_STATUS(...) +#define CONFIG_DF 1 +#define ENABLE_DF 1 +#ifdef MAKE_SUID +# define IF_DF(...) __VA_ARGS__ "CONFIG_DF" +#else +# define IF_DF(...) __VA_ARGS__ +#endif +#define IF_NOT_DF(...) +#define CONFIG_FEATURE_DF_FANCY 1 +#define ENABLE_FEATURE_DF_FANCY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_DF_FANCY(...) __VA_ARGS__ "CONFIG_FEATURE_DF_FANCY" +#else +# define IF_FEATURE_DF_FANCY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_DF_FANCY(...) +#define CONFIG_DIRNAME 1 +#define ENABLE_DIRNAME 1 +#ifdef MAKE_SUID +# define IF_DIRNAME(...) __VA_ARGS__ "CONFIG_DIRNAME" +#else +# define IF_DIRNAME(...) __VA_ARGS__ +#endif +#define IF_NOT_DIRNAME(...) +#define CONFIG_DOS2UNIX 1 +#define ENABLE_DOS2UNIX 1 +#ifdef MAKE_SUID +# define IF_DOS2UNIX(...) __VA_ARGS__ "CONFIG_DOS2UNIX" +#else +# define IF_DOS2UNIX(...) __VA_ARGS__ +#endif +#define IF_NOT_DOS2UNIX(...) +#define CONFIG_UNIX2DOS 1 +#define ENABLE_UNIX2DOS 1 +#ifdef MAKE_SUID +# define IF_UNIX2DOS(...) __VA_ARGS__ "CONFIG_UNIX2DOS" +#else +# define IF_UNIX2DOS(...) __VA_ARGS__ +#endif +#define IF_NOT_UNIX2DOS(...) +#define CONFIG_DU 1 +#define ENABLE_DU 1 +#ifdef MAKE_SUID +# define IF_DU(...) __VA_ARGS__ "CONFIG_DU" +#else +# define IF_DU(...) __VA_ARGS__ +#endif +#define IF_NOT_DU(...) +#define CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K 1 +#define ENABLE_FEATURE_DU_DEFAULT_BLOCKSIZE_1K 1 +#ifdef MAKE_SUID +# define IF_FEATURE_DU_DEFAULT_BLOCKSIZE_1K(...) __VA_ARGS__ "CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K" +#else +# define IF_FEATURE_DU_DEFAULT_BLOCKSIZE_1K(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_DU_DEFAULT_BLOCKSIZE_1K(...) +#define CONFIG_ECHO 1 +#define ENABLE_ECHO 1 +#ifdef MAKE_SUID +# define IF_ECHO(...) __VA_ARGS__ "CONFIG_ECHO" +#else +# define IF_ECHO(...) __VA_ARGS__ +#endif +#define IF_NOT_ECHO(...) +#define CONFIG_FEATURE_FANCY_ECHO 1 +#define ENABLE_FEATURE_FANCY_ECHO 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FANCY_ECHO(...) __VA_ARGS__ "CONFIG_FEATURE_FANCY_ECHO" +#else +# define IF_FEATURE_FANCY_ECHO(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FANCY_ECHO(...) +#define CONFIG_ENV 1 +#define ENABLE_ENV 1 +#ifdef MAKE_SUID +# define IF_ENV(...) __VA_ARGS__ "CONFIG_ENV" +#else +# define IF_ENV(...) __VA_ARGS__ +#endif +#define IF_NOT_ENV(...) +#define CONFIG_FEATURE_ENV_LONG_OPTIONS 1 +#define ENABLE_FEATURE_ENV_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_ENV_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_ENV_LONG_OPTIONS" +#else +# define IF_FEATURE_ENV_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_ENV_LONG_OPTIONS(...) +#define CONFIG_EXPAND 1 +#define ENABLE_EXPAND 1 +#ifdef MAKE_SUID +# define IF_EXPAND(...) __VA_ARGS__ "CONFIG_EXPAND" +#else +# define IF_EXPAND(...) __VA_ARGS__ +#endif +#define IF_NOT_EXPAND(...) +#define CONFIG_FEATURE_EXPAND_LONG_OPTIONS 1 +#define ENABLE_FEATURE_EXPAND_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_EXPAND_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_EXPAND_LONG_OPTIONS" +#else +# define IF_FEATURE_EXPAND_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_EXPAND_LONG_OPTIONS(...) +#define CONFIG_UNEXPAND 1 +#define ENABLE_UNEXPAND 1 +#ifdef MAKE_SUID +# define IF_UNEXPAND(...) __VA_ARGS__ "CONFIG_UNEXPAND" +#else +# define IF_UNEXPAND(...) __VA_ARGS__ +#endif +#define IF_NOT_UNEXPAND(...) +#define CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS 1 +#define ENABLE_FEATURE_UNEXPAND_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UNEXPAND_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS" +#else +# define IF_FEATURE_UNEXPAND_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UNEXPAND_LONG_OPTIONS(...) +#define CONFIG_EXPR 1 +#define ENABLE_EXPR 1 +#ifdef MAKE_SUID +# define IF_EXPR(...) __VA_ARGS__ "CONFIG_EXPR" +#else +# define IF_EXPR(...) __VA_ARGS__ +#endif +#define IF_NOT_EXPR(...) +#define CONFIG_EXPR_MATH_SUPPORT_64 1 +#define ENABLE_EXPR_MATH_SUPPORT_64 1 +#ifdef MAKE_SUID +# define IF_EXPR_MATH_SUPPORT_64(...) __VA_ARGS__ "CONFIG_EXPR_MATH_SUPPORT_64" +#else +# define IF_EXPR_MATH_SUPPORT_64(...) __VA_ARGS__ +#endif +#define IF_NOT_EXPR_MATH_SUPPORT_64(...) +#define CONFIG_FACTOR 1 +#define ENABLE_FACTOR 1 +#ifdef MAKE_SUID +# define IF_FACTOR(...) __VA_ARGS__ "CONFIG_FACTOR" +#else +# define IF_FACTOR(...) __VA_ARGS__ +#endif +#define IF_NOT_FACTOR(...) +#define CONFIG_FALSE 1 +#define ENABLE_FALSE 1 +#ifdef MAKE_SUID +# define IF_FALSE(...) __VA_ARGS__ "CONFIG_FALSE" +#else +# define IF_FALSE(...) __VA_ARGS__ +#endif +#define IF_NOT_FALSE(...) +#define CONFIG_FOLD 1 +#define ENABLE_FOLD 1 +#ifdef MAKE_SUID +# define IF_FOLD(...) __VA_ARGS__ "CONFIG_FOLD" +#else +# define IF_FOLD(...) __VA_ARGS__ +#endif +#define IF_NOT_FOLD(...) +#define CONFIG_FSYNC 1 +#define ENABLE_FSYNC 1 +#ifdef MAKE_SUID +# define IF_FSYNC(...) __VA_ARGS__ "CONFIG_FSYNC" +#else +# define IF_FSYNC(...) __VA_ARGS__ +#endif +#define IF_NOT_FSYNC(...) +#define CONFIG_HEAD 1 +#define ENABLE_HEAD 1 +#ifdef MAKE_SUID +# define IF_HEAD(...) __VA_ARGS__ "CONFIG_HEAD" +#else +# define IF_HEAD(...) __VA_ARGS__ +#endif +#define IF_NOT_HEAD(...) +#define CONFIG_FEATURE_FANCY_HEAD 1 +#define ENABLE_FEATURE_FANCY_HEAD 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FANCY_HEAD(...) __VA_ARGS__ "CONFIG_FEATURE_FANCY_HEAD" +#else +# define IF_FEATURE_FANCY_HEAD(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FANCY_HEAD(...) +#undef CONFIG_HOSTID +#define ENABLE_HOSTID 0 +#define IF_HOSTID(...) +#define IF_NOT_HOSTID(...) __VA_ARGS__ +#define CONFIG_ID 1 +#define ENABLE_ID 1 +#ifdef MAKE_SUID +# define IF_ID(...) __VA_ARGS__ "CONFIG_ID" +#else +# define IF_ID(...) __VA_ARGS__ +#endif +#define IF_NOT_ID(...) +#define CONFIG_GROUPS 1 +#define ENABLE_GROUPS 1 +#ifdef MAKE_SUID +# define IF_GROUPS(...) __VA_ARGS__ "CONFIG_GROUPS" +#else +# define IF_GROUPS(...) __VA_ARGS__ +#endif +#define IF_NOT_GROUPS(...) +#define CONFIG_INSTALL 1 +#define ENABLE_INSTALL 1 +#ifdef MAKE_SUID +# define IF_INSTALL(...) __VA_ARGS__ "CONFIG_INSTALL" +#else +# define IF_INSTALL(...) __VA_ARGS__ +#endif +#define IF_NOT_INSTALL(...) +#define CONFIG_FEATURE_INSTALL_LONG_OPTIONS 1 +#define ENABLE_FEATURE_INSTALL_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_INSTALL_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_INSTALL_LONG_OPTIONS" +#else +# define IF_FEATURE_INSTALL_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_INSTALL_LONG_OPTIONS(...) +#define CONFIG_LINK 1 +#define ENABLE_LINK 1 +#ifdef MAKE_SUID +# define IF_LINK(...) __VA_ARGS__ "CONFIG_LINK" +#else +# define IF_LINK(...) __VA_ARGS__ +#endif +#define IF_NOT_LINK(...) +#define CONFIG_LN 1 +#define ENABLE_LN 1 +#ifdef MAKE_SUID +# define IF_LN(...) __VA_ARGS__ "CONFIG_LN" +#else +# define IF_LN(...) __VA_ARGS__ +#endif +#define IF_NOT_LN(...) +#undef CONFIG_LOGNAME +#define ENABLE_LOGNAME 0 +#define IF_LOGNAME(...) +#define IF_NOT_LOGNAME(...) __VA_ARGS__ +#define CONFIG_LS 1 +#define ENABLE_LS 1 +#ifdef MAKE_SUID +# define IF_LS(...) __VA_ARGS__ "CONFIG_LS" +#else +# define IF_LS(...) __VA_ARGS__ +#endif +#define IF_NOT_LS(...) +#define CONFIG_FEATURE_LS_FILETYPES 1 +#define ENABLE_FEATURE_LS_FILETYPES 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LS_FILETYPES(...) __VA_ARGS__ "CONFIG_FEATURE_LS_FILETYPES" +#else +# define IF_FEATURE_LS_FILETYPES(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LS_FILETYPES(...) +#define CONFIG_FEATURE_LS_FOLLOWLINKS 1 +#define ENABLE_FEATURE_LS_FOLLOWLINKS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LS_FOLLOWLINKS(...) __VA_ARGS__ "CONFIG_FEATURE_LS_FOLLOWLINKS" +#else +# define IF_FEATURE_LS_FOLLOWLINKS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LS_FOLLOWLINKS(...) +#define CONFIG_FEATURE_LS_RECURSIVE 1 +#define ENABLE_FEATURE_LS_RECURSIVE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LS_RECURSIVE(...) __VA_ARGS__ "CONFIG_FEATURE_LS_RECURSIVE" +#else +# define IF_FEATURE_LS_RECURSIVE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LS_RECURSIVE(...) +#define CONFIG_FEATURE_LS_WIDTH 1 +#define ENABLE_FEATURE_LS_WIDTH 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LS_WIDTH(...) __VA_ARGS__ "CONFIG_FEATURE_LS_WIDTH" +#else +# define IF_FEATURE_LS_WIDTH(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LS_WIDTH(...) +#define CONFIG_FEATURE_LS_SORTFILES 1 +#define ENABLE_FEATURE_LS_SORTFILES 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LS_SORTFILES(...) __VA_ARGS__ "CONFIG_FEATURE_LS_SORTFILES" +#else +# define IF_FEATURE_LS_SORTFILES(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LS_SORTFILES(...) +#define CONFIG_FEATURE_LS_TIMESTAMPS 1 +#define ENABLE_FEATURE_LS_TIMESTAMPS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LS_TIMESTAMPS(...) __VA_ARGS__ "CONFIG_FEATURE_LS_TIMESTAMPS" +#else +# define IF_FEATURE_LS_TIMESTAMPS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LS_TIMESTAMPS(...) +#define CONFIG_FEATURE_LS_USERNAME 1 +#define ENABLE_FEATURE_LS_USERNAME 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LS_USERNAME(...) __VA_ARGS__ "CONFIG_FEATURE_LS_USERNAME" +#else +# define IF_FEATURE_LS_USERNAME(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LS_USERNAME(...) +#define CONFIG_FEATURE_LS_COLOR 1 +#define ENABLE_FEATURE_LS_COLOR 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LS_COLOR(...) __VA_ARGS__ "CONFIG_FEATURE_LS_COLOR" +#else +# define IF_FEATURE_LS_COLOR(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LS_COLOR(...) +#undef CONFIG_FEATURE_LS_COLOR_IS_DEFAULT +#define ENABLE_FEATURE_LS_COLOR_IS_DEFAULT 0 +#define IF_FEATURE_LS_COLOR_IS_DEFAULT(...) +#define IF_NOT_FEATURE_LS_COLOR_IS_DEFAULT(...) __VA_ARGS__ +#define CONFIG_MD5SUM 1 +#define ENABLE_MD5SUM 1 +#ifdef MAKE_SUID +# define IF_MD5SUM(...) __VA_ARGS__ "CONFIG_MD5SUM" +#else +# define IF_MD5SUM(...) __VA_ARGS__ +#endif +#define IF_NOT_MD5SUM(...) +#define CONFIG_SHA1SUM 1 +#define ENABLE_SHA1SUM 1 +#ifdef MAKE_SUID +# define IF_SHA1SUM(...) __VA_ARGS__ "CONFIG_SHA1SUM" +#else +# define IF_SHA1SUM(...) __VA_ARGS__ +#endif +#define IF_NOT_SHA1SUM(...) +#define CONFIG_SHA256SUM 1 +#define ENABLE_SHA256SUM 1 +#ifdef MAKE_SUID +# define IF_SHA256SUM(...) __VA_ARGS__ "CONFIG_SHA256SUM" +#else +# define IF_SHA256SUM(...) __VA_ARGS__ +#endif +#define IF_NOT_SHA256SUM(...) +#define CONFIG_SHA512SUM 1 +#define ENABLE_SHA512SUM 1 +#ifdef MAKE_SUID +# define IF_SHA512SUM(...) __VA_ARGS__ "CONFIG_SHA512SUM" +#else +# define IF_SHA512SUM(...) __VA_ARGS__ +#endif +#define IF_NOT_SHA512SUM(...) +#define CONFIG_SHA3SUM 1 +#define ENABLE_SHA3SUM 1 +#ifdef MAKE_SUID +# define IF_SHA3SUM(...) __VA_ARGS__ "CONFIG_SHA3SUM" +#else +# define IF_SHA3SUM(...) __VA_ARGS__ +#endif +#define IF_NOT_SHA3SUM(...) + +/* + * Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum + */ +#define CONFIG_FEATURE_MD5_SHA1_SUM_CHECK 1 +#define ENABLE_FEATURE_MD5_SHA1_SUM_CHECK 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MD5_SHA1_SUM_CHECK(...) __VA_ARGS__ "CONFIG_FEATURE_MD5_SHA1_SUM_CHECK" +#else +# define IF_FEATURE_MD5_SHA1_SUM_CHECK(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MD5_SHA1_SUM_CHECK(...) +#define CONFIG_MKDIR 1 +#define ENABLE_MKDIR 1 +#ifdef MAKE_SUID +# define IF_MKDIR(...) __VA_ARGS__ "CONFIG_MKDIR" +#else +# define IF_MKDIR(...) __VA_ARGS__ +#endif +#define IF_NOT_MKDIR(...) +#define CONFIG_FEATURE_MKDIR_LONG_OPTIONS 1 +#define ENABLE_FEATURE_MKDIR_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MKDIR_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_MKDIR_LONG_OPTIONS" +#else +# define IF_FEATURE_MKDIR_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MKDIR_LONG_OPTIONS(...) +#define CONFIG_MKFIFO 1 +#define ENABLE_MKFIFO 1 +#ifdef MAKE_SUID +# define IF_MKFIFO(...) __VA_ARGS__ "CONFIG_MKFIFO" +#else +# define IF_MKFIFO(...) __VA_ARGS__ +#endif +#define IF_NOT_MKFIFO(...) +#define CONFIG_MKNOD 1 +#define ENABLE_MKNOD 1 +#ifdef MAKE_SUID +# define IF_MKNOD(...) __VA_ARGS__ "CONFIG_MKNOD" +#else +# define IF_MKNOD(...) __VA_ARGS__ +#endif +#define IF_NOT_MKNOD(...) +#define CONFIG_MKTEMP 1 +#define ENABLE_MKTEMP 1 +#ifdef MAKE_SUID +# define IF_MKTEMP(...) __VA_ARGS__ "CONFIG_MKTEMP" +#else +# define IF_MKTEMP(...) __VA_ARGS__ +#endif +#define IF_NOT_MKTEMP(...) +#define CONFIG_MV 1 +#define ENABLE_MV 1 +#ifdef MAKE_SUID +# define IF_MV(...) __VA_ARGS__ "CONFIG_MV" +#else +# define IF_MV(...) __VA_ARGS__ +#endif +#define IF_NOT_MV(...) +#define CONFIG_FEATURE_MV_LONG_OPTIONS 1 +#define ENABLE_FEATURE_MV_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MV_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_MV_LONG_OPTIONS" +#else +# define IF_FEATURE_MV_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MV_LONG_OPTIONS(...) +#define CONFIG_NICE 1 +#define ENABLE_NICE 1 +#ifdef MAKE_SUID +# define IF_NICE(...) __VA_ARGS__ "CONFIG_NICE" +#else +# define IF_NICE(...) __VA_ARGS__ +#endif +#define IF_NOT_NICE(...) +#define CONFIG_NL 1 +#define ENABLE_NL 1 +#ifdef MAKE_SUID +# define IF_NL(...) __VA_ARGS__ "CONFIG_NL" +#else +# define IF_NL(...) __VA_ARGS__ +#endif +#define IF_NOT_NL(...) +#define CONFIG_NOHUP 1 +#define ENABLE_NOHUP 1 +#ifdef MAKE_SUID +# define IF_NOHUP(...) __VA_ARGS__ "CONFIG_NOHUP" +#else +# define IF_NOHUP(...) __VA_ARGS__ +#endif +#define IF_NOT_NOHUP(...) +#undef CONFIG_NPROC +#define ENABLE_NPROC 0 +#define IF_NPROC(...) +#define IF_NOT_NPROC(...) __VA_ARGS__ +#define CONFIG_OD 1 +#define ENABLE_OD 1 +#ifdef MAKE_SUID +# define IF_OD(...) __VA_ARGS__ "CONFIG_OD" +#else +# define IF_OD(...) __VA_ARGS__ +#endif +#define IF_NOT_OD(...) +#define CONFIG_PASTE 1 +#define ENABLE_PASTE 1 +#ifdef MAKE_SUID +# define IF_PASTE(...) __VA_ARGS__ "CONFIG_PASTE" +#else +# define IF_PASTE(...) __VA_ARGS__ +#endif +#define IF_NOT_PASTE(...) +#define CONFIG_PRINTENV 1 +#define ENABLE_PRINTENV 1 +#ifdef MAKE_SUID +# define IF_PRINTENV(...) __VA_ARGS__ "CONFIG_PRINTENV" +#else +# define IF_PRINTENV(...) __VA_ARGS__ +#endif +#define IF_NOT_PRINTENV(...) +#define CONFIG_PRINTF 1 +#define ENABLE_PRINTF 1 +#ifdef MAKE_SUID +# define IF_PRINTF(...) __VA_ARGS__ "CONFIG_PRINTF" +#else +# define IF_PRINTF(...) __VA_ARGS__ +#endif +#define IF_NOT_PRINTF(...) +#define CONFIG_PWD 1 +#define ENABLE_PWD 1 +#ifdef MAKE_SUID +# define IF_PWD(...) __VA_ARGS__ "CONFIG_PWD" +#else +# define IF_PWD(...) __VA_ARGS__ +#endif +#define IF_NOT_PWD(...) +#define CONFIG_READLINK 1 +#define ENABLE_READLINK 1 +#ifdef MAKE_SUID +# define IF_READLINK(...) __VA_ARGS__ "CONFIG_READLINK" +#else +# define IF_READLINK(...) __VA_ARGS__ +#endif +#define IF_NOT_READLINK(...) +#define CONFIG_FEATURE_READLINK_FOLLOW 1 +#define ENABLE_FEATURE_READLINK_FOLLOW 1 +#ifdef MAKE_SUID +# define IF_FEATURE_READLINK_FOLLOW(...) __VA_ARGS__ "CONFIG_FEATURE_READLINK_FOLLOW" +#else +# define IF_FEATURE_READLINK_FOLLOW(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_READLINK_FOLLOW(...) +#define CONFIG_REALPATH 1 +#define ENABLE_REALPATH 1 +#ifdef MAKE_SUID +# define IF_REALPATH(...) __VA_ARGS__ "CONFIG_REALPATH" +#else +# define IF_REALPATH(...) __VA_ARGS__ +#endif +#define IF_NOT_REALPATH(...) +#define CONFIG_RM 1 +#define ENABLE_RM 1 +#ifdef MAKE_SUID +# define IF_RM(...) __VA_ARGS__ "CONFIG_RM" +#else +# define IF_RM(...) __VA_ARGS__ +#endif +#define IF_NOT_RM(...) +#define CONFIG_RMDIR 1 +#define ENABLE_RMDIR 1 +#ifdef MAKE_SUID +# define IF_RMDIR(...) __VA_ARGS__ "CONFIG_RMDIR" +#else +# define IF_RMDIR(...) __VA_ARGS__ +#endif +#define IF_NOT_RMDIR(...) +#define CONFIG_FEATURE_RMDIR_LONG_OPTIONS 1 +#define ENABLE_FEATURE_RMDIR_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_RMDIR_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_RMDIR_LONG_OPTIONS" +#else +# define IF_FEATURE_RMDIR_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_RMDIR_LONG_OPTIONS(...) +#define CONFIG_SEQ 1 +#define ENABLE_SEQ 1 +#ifdef MAKE_SUID +# define IF_SEQ(...) __VA_ARGS__ "CONFIG_SEQ" +#else +# define IF_SEQ(...) __VA_ARGS__ +#endif +#define IF_NOT_SEQ(...) +#define CONFIG_SHRED 1 +#define ENABLE_SHRED 1 +#ifdef MAKE_SUID +# define IF_SHRED(...) __VA_ARGS__ "CONFIG_SHRED" +#else +# define IF_SHRED(...) __VA_ARGS__ +#endif +#define IF_NOT_SHRED(...) +#define CONFIG_SHUF 1 +#define ENABLE_SHUF 1 +#ifdef MAKE_SUID +# define IF_SHUF(...) __VA_ARGS__ "CONFIG_SHUF" +#else +# define IF_SHUF(...) __VA_ARGS__ +#endif +#define IF_NOT_SHUF(...) +#define CONFIG_SLEEP 1 +#define ENABLE_SLEEP 1 +#ifdef MAKE_SUID +# define IF_SLEEP(...) __VA_ARGS__ "CONFIG_SLEEP" +#else +# define IF_SLEEP(...) __VA_ARGS__ +#endif +#define IF_NOT_SLEEP(...) +#define CONFIG_FEATURE_FANCY_SLEEP 1 +#define ENABLE_FEATURE_FANCY_SLEEP 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FANCY_SLEEP(...) __VA_ARGS__ "CONFIG_FEATURE_FANCY_SLEEP" +#else +# define IF_FEATURE_FANCY_SLEEP(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FANCY_SLEEP(...) +#define CONFIG_FEATURE_FLOAT_SLEEP 1 +#define ENABLE_FEATURE_FLOAT_SLEEP 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FLOAT_SLEEP(...) __VA_ARGS__ "CONFIG_FEATURE_FLOAT_SLEEP" +#else +# define IF_FEATURE_FLOAT_SLEEP(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FLOAT_SLEEP(...) +#define CONFIG_SORT 1 +#define ENABLE_SORT 1 +#ifdef MAKE_SUID +# define IF_SORT(...) __VA_ARGS__ "CONFIG_SORT" +#else +# define IF_SORT(...) __VA_ARGS__ +#endif +#define IF_NOT_SORT(...) +#define CONFIG_FEATURE_SORT_BIG 1 +#define ENABLE_FEATURE_SORT_BIG 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SORT_BIG(...) __VA_ARGS__ "CONFIG_FEATURE_SORT_BIG" +#else +# define IF_FEATURE_SORT_BIG(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SORT_BIG(...) +#define CONFIG_SPLIT 1 +#define ENABLE_SPLIT 1 +#ifdef MAKE_SUID +# define IF_SPLIT(...) __VA_ARGS__ "CONFIG_SPLIT" +#else +# define IF_SPLIT(...) __VA_ARGS__ +#endif +#define IF_NOT_SPLIT(...) +#define CONFIG_FEATURE_SPLIT_FANCY 1 +#define ENABLE_FEATURE_SPLIT_FANCY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SPLIT_FANCY(...) __VA_ARGS__ "CONFIG_FEATURE_SPLIT_FANCY" +#else +# define IF_FEATURE_SPLIT_FANCY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SPLIT_FANCY(...) +#define CONFIG_STAT 1 +#define ENABLE_STAT 1 +#ifdef MAKE_SUID +# define IF_STAT(...) __VA_ARGS__ "CONFIG_STAT" +#else +# define IF_STAT(...) __VA_ARGS__ +#endif +#define IF_NOT_STAT(...) +#define CONFIG_FEATURE_STAT_FORMAT 1 +#define ENABLE_FEATURE_STAT_FORMAT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_STAT_FORMAT(...) __VA_ARGS__ "CONFIG_FEATURE_STAT_FORMAT" +#else +# define IF_FEATURE_STAT_FORMAT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_STAT_FORMAT(...) +#define CONFIG_FEATURE_STAT_FILESYSTEM 1 +#define ENABLE_FEATURE_STAT_FILESYSTEM 1 +#ifdef MAKE_SUID +# define IF_FEATURE_STAT_FILESYSTEM(...) __VA_ARGS__ "CONFIG_FEATURE_STAT_FILESYSTEM" +#else +# define IF_FEATURE_STAT_FILESYSTEM(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_STAT_FILESYSTEM(...) +#define CONFIG_STTY 1 +#define ENABLE_STTY 1 +#ifdef MAKE_SUID +# define IF_STTY(...) __VA_ARGS__ "CONFIG_STTY" +#else +# define IF_STTY(...) __VA_ARGS__ +#endif +#define IF_NOT_STTY(...) +#define CONFIG_SUM 1 +#define ENABLE_SUM 1 +#ifdef MAKE_SUID +# define IF_SUM(...) __VA_ARGS__ "CONFIG_SUM" +#else +# define IF_SUM(...) __VA_ARGS__ +#endif +#define IF_NOT_SUM(...) +#define CONFIG_SYNC 1 +#define ENABLE_SYNC 1 +#ifdef MAKE_SUID +# define IF_SYNC(...) __VA_ARGS__ "CONFIG_SYNC" +#else +# define IF_SYNC(...) __VA_ARGS__ +#endif +#define IF_NOT_SYNC(...) +#undef CONFIG_FEATURE_SYNC_FANCY +#define ENABLE_FEATURE_SYNC_FANCY 0 +#define IF_FEATURE_SYNC_FANCY(...) +#define IF_NOT_FEATURE_SYNC_FANCY(...) __VA_ARGS__ +#define CONFIG_TAC 1 +#define ENABLE_TAC 1 +#ifdef MAKE_SUID +# define IF_TAC(...) __VA_ARGS__ "CONFIG_TAC" +#else +# define IF_TAC(...) __VA_ARGS__ +#endif +#define IF_NOT_TAC(...) +#define CONFIG_TAIL 1 +#define ENABLE_TAIL 1 +#ifdef MAKE_SUID +# define IF_TAIL(...) __VA_ARGS__ "CONFIG_TAIL" +#else +# define IF_TAIL(...) __VA_ARGS__ +#endif +#define IF_NOT_TAIL(...) +#define CONFIG_FEATURE_FANCY_TAIL 1 +#define ENABLE_FEATURE_FANCY_TAIL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FANCY_TAIL(...) __VA_ARGS__ "CONFIG_FEATURE_FANCY_TAIL" +#else +# define IF_FEATURE_FANCY_TAIL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FANCY_TAIL(...) +#define CONFIG_TEE 1 +#define ENABLE_TEE 1 +#ifdef MAKE_SUID +# define IF_TEE(...) __VA_ARGS__ "CONFIG_TEE" +#else +# define IF_TEE(...) __VA_ARGS__ +#endif +#define IF_NOT_TEE(...) +#define CONFIG_FEATURE_TEE_USE_BLOCK_IO 1 +#define ENABLE_FEATURE_TEE_USE_BLOCK_IO 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TEE_USE_BLOCK_IO(...) __VA_ARGS__ "CONFIG_FEATURE_TEE_USE_BLOCK_IO" +#else +# define IF_FEATURE_TEE_USE_BLOCK_IO(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TEE_USE_BLOCK_IO(...) +#define CONFIG_TEST 1 +#define ENABLE_TEST 1 +#ifdef MAKE_SUID +# define IF_TEST(...) __VA_ARGS__ "CONFIG_TEST" +#else +# define IF_TEST(...) __VA_ARGS__ +#endif +#define IF_NOT_TEST(...) +#define CONFIG_TEST1 1 +#define ENABLE_TEST1 1 +#ifdef MAKE_SUID +# define IF_TEST1(...) __VA_ARGS__ "CONFIG_TEST1" +#else +# define IF_TEST1(...) __VA_ARGS__ +#endif +#define IF_NOT_TEST1(...) +#define CONFIG_TEST2 1 +#define ENABLE_TEST2 1 +#ifdef MAKE_SUID +# define IF_TEST2(...) __VA_ARGS__ "CONFIG_TEST2" +#else +# define IF_TEST2(...) __VA_ARGS__ +#endif +#define IF_NOT_TEST2(...) +#define CONFIG_FEATURE_TEST_64 1 +#define ENABLE_FEATURE_TEST_64 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TEST_64(...) __VA_ARGS__ "CONFIG_FEATURE_TEST_64" +#else +# define IF_FEATURE_TEST_64(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TEST_64(...) +#define CONFIG_TIMEOUT 1 +#define ENABLE_TIMEOUT 1 +#ifdef MAKE_SUID +# define IF_TIMEOUT(...) __VA_ARGS__ "CONFIG_TIMEOUT" +#else +# define IF_TIMEOUT(...) __VA_ARGS__ +#endif +#define IF_NOT_TIMEOUT(...) +#define CONFIG_TOUCH 1 +#define ENABLE_TOUCH 1 +#ifdef MAKE_SUID +# define IF_TOUCH(...) __VA_ARGS__ "CONFIG_TOUCH" +#else +# define IF_TOUCH(...) __VA_ARGS__ +#endif +#define IF_NOT_TOUCH(...) +#undef CONFIG_FEATURE_TOUCH_NODEREF +#define ENABLE_FEATURE_TOUCH_NODEREF 0 +#define IF_FEATURE_TOUCH_NODEREF(...) +#define IF_NOT_FEATURE_TOUCH_NODEREF(...) __VA_ARGS__ +#define CONFIG_FEATURE_TOUCH_SUSV3 1 +#define ENABLE_FEATURE_TOUCH_SUSV3 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TOUCH_SUSV3(...) __VA_ARGS__ "CONFIG_FEATURE_TOUCH_SUSV3" +#else +# define IF_FEATURE_TOUCH_SUSV3(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TOUCH_SUSV3(...) +#define CONFIG_TR 1 +#define ENABLE_TR 1 +#ifdef MAKE_SUID +# define IF_TR(...) __VA_ARGS__ "CONFIG_TR" +#else +# define IF_TR(...) __VA_ARGS__ +#endif +#define IF_NOT_TR(...) +#define CONFIG_FEATURE_TR_CLASSES 1 +#define ENABLE_FEATURE_TR_CLASSES 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TR_CLASSES(...) __VA_ARGS__ "CONFIG_FEATURE_TR_CLASSES" +#else +# define IF_FEATURE_TR_CLASSES(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TR_CLASSES(...) +#define CONFIG_FEATURE_TR_EQUIV 1 +#define ENABLE_FEATURE_TR_EQUIV 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TR_EQUIV(...) __VA_ARGS__ "CONFIG_FEATURE_TR_EQUIV" +#else +# define IF_FEATURE_TR_EQUIV(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TR_EQUIV(...) +#define CONFIG_TRUE 1 +#define ENABLE_TRUE 1 +#ifdef MAKE_SUID +# define IF_TRUE(...) __VA_ARGS__ "CONFIG_TRUE" +#else +# define IF_TRUE(...) __VA_ARGS__ +#endif +#define IF_NOT_TRUE(...) +#define CONFIG_TRUNCATE 1 +#define ENABLE_TRUNCATE 1 +#ifdef MAKE_SUID +# define IF_TRUNCATE(...) __VA_ARGS__ "CONFIG_TRUNCATE" +#else +# define IF_TRUNCATE(...) __VA_ARGS__ +#endif +#define IF_NOT_TRUNCATE(...) +#define CONFIG_TTY 1 +#define ENABLE_TTY 1 +#ifdef MAKE_SUID +# define IF_TTY(...) __VA_ARGS__ "CONFIG_TTY" +#else +# define IF_TTY(...) __VA_ARGS__ +#endif +#define IF_NOT_TTY(...) +#define CONFIG_UNAME 1 +#define ENABLE_UNAME 1 +#ifdef MAKE_SUID +# define IF_UNAME(...) __VA_ARGS__ "CONFIG_UNAME" +#else +# define IF_UNAME(...) __VA_ARGS__ +#endif +#define IF_NOT_UNAME(...) +#define CONFIG_UNAME_OSNAME "Android" +#define ENABLE_UNAME_OSNAME 1 +#ifdef MAKE_SUID +# define IF_UNAME_OSNAME(...) __VA_ARGS__ "CONFIG_UNAME_OSNAME" +#else +# define IF_UNAME_OSNAME(...) __VA_ARGS__ +#endif +#define IF_NOT_UNAME_OSNAME(...) +#define CONFIG_UNIQ 1 +#define ENABLE_UNIQ 1 +#ifdef MAKE_SUID +# define IF_UNIQ(...) __VA_ARGS__ "CONFIG_UNIQ" +#else +# define IF_UNIQ(...) __VA_ARGS__ +#endif +#define IF_NOT_UNIQ(...) +#define CONFIG_UNLINK 1 +#define ENABLE_UNLINK 1 +#ifdef MAKE_SUID +# define IF_UNLINK(...) __VA_ARGS__ "CONFIG_UNLINK" +#else +# define IF_UNLINK(...) __VA_ARGS__ +#endif +#define IF_NOT_UNLINK(...) +#define CONFIG_USLEEP 1 +#define ENABLE_USLEEP 1 +#ifdef MAKE_SUID +# define IF_USLEEP(...) __VA_ARGS__ "CONFIG_USLEEP" +#else +# define IF_USLEEP(...) __VA_ARGS__ +#endif +#define IF_NOT_USLEEP(...) +#define CONFIG_UUDECODE 1 +#define ENABLE_UUDECODE 1 +#ifdef MAKE_SUID +# define IF_UUDECODE(...) __VA_ARGS__ "CONFIG_UUDECODE" +#else +# define IF_UUDECODE(...) __VA_ARGS__ +#endif +#define IF_NOT_UUDECODE(...) +#define CONFIG_BASE64 1 +#define ENABLE_BASE64 1 +#ifdef MAKE_SUID +# define IF_BASE64(...) __VA_ARGS__ "CONFIG_BASE64" +#else +# define IF_BASE64(...) __VA_ARGS__ +#endif +#define IF_NOT_BASE64(...) +#define CONFIG_UUENCODE 1 +#define ENABLE_UUENCODE 1 +#ifdef MAKE_SUID +# define IF_UUENCODE(...) __VA_ARGS__ "CONFIG_UUENCODE" +#else +# define IF_UUENCODE(...) __VA_ARGS__ +#endif +#define IF_NOT_UUENCODE(...) +#define CONFIG_WC 1 +#define ENABLE_WC 1 +#ifdef MAKE_SUID +# define IF_WC(...) __VA_ARGS__ "CONFIG_WC" +#else +# define IF_WC(...) __VA_ARGS__ +#endif +#define IF_NOT_WC(...) +#define CONFIG_FEATURE_WC_LARGE 1 +#define ENABLE_FEATURE_WC_LARGE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_WC_LARGE(...) __VA_ARGS__ "CONFIG_FEATURE_WC_LARGE" +#else +# define IF_FEATURE_WC_LARGE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_WC_LARGE(...) +#undef CONFIG_WHO +#define ENABLE_WHO 0 +#define IF_WHO(...) +#define IF_NOT_WHO(...) __VA_ARGS__ +#undef CONFIG_W +#define ENABLE_W 0 +#define IF_W(...) +#define IF_NOT_W(...) __VA_ARGS__ +#undef CONFIG_USERS +#define ENABLE_USERS 0 +#define IF_USERS(...) +#define IF_NOT_USERS(...) __VA_ARGS__ +#define CONFIG_WHOAMI 1 +#define ENABLE_WHOAMI 1 +#ifdef MAKE_SUID +# define IF_WHOAMI(...) __VA_ARGS__ "CONFIG_WHOAMI" +#else +# define IF_WHOAMI(...) __VA_ARGS__ +#endif +#define IF_NOT_WHOAMI(...) +#define CONFIG_YES 1 +#define ENABLE_YES 1 +#ifdef MAKE_SUID +# define IF_YES(...) __VA_ARGS__ "CONFIG_YES" +#else +# define IF_YES(...) __VA_ARGS__ +#endif +#define IF_NOT_YES(...) + +/* + * Common options + */ +#define CONFIG_FEATURE_VERBOSE 1 +#define ENABLE_FEATURE_VERBOSE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VERBOSE(...) __VA_ARGS__ "CONFIG_FEATURE_VERBOSE" +#else +# define IF_FEATURE_VERBOSE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VERBOSE(...) + +/* + * Common options for cp and mv + */ +#define CONFIG_FEATURE_PRESERVE_HARDLINKS 1 +#define ENABLE_FEATURE_PRESERVE_HARDLINKS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_PRESERVE_HARDLINKS(...) __VA_ARGS__ "CONFIG_FEATURE_PRESERVE_HARDLINKS" +#else +# define IF_FEATURE_PRESERVE_HARDLINKS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_PRESERVE_HARDLINKS(...) + +/* + * Common options for df, du, ls + */ +#define CONFIG_FEATURE_HUMAN_READABLE 1 +#define ENABLE_FEATURE_HUMAN_READABLE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HUMAN_READABLE(...) __VA_ARGS__ "CONFIG_FEATURE_HUMAN_READABLE" +#else +# define IF_FEATURE_HUMAN_READABLE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HUMAN_READABLE(...) + +/* + * Console Utilities + */ +#define CONFIG_CHVT 1 +#define ENABLE_CHVT 1 +#ifdef MAKE_SUID +# define IF_CHVT(...) __VA_ARGS__ "CONFIG_CHVT" +#else +# define IF_CHVT(...) __VA_ARGS__ +#endif +#define IF_NOT_CHVT(...) +#define CONFIG_CLEAR 1 +#define ENABLE_CLEAR 1 +#ifdef MAKE_SUID +# define IF_CLEAR(...) __VA_ARGS__ "CONFIG_CLEAR" +#else +# define IF_CLEAR(...) __VA_ARGS__ +#endif +#define IF_NOT_CLEAR(...) +#define CONFIG_DEALLOCVT 1 +#define ENABLE_DEALLOCVT 1 +#ifdef MAKE_SUID +# define IF_DEALLOCVT(...) __VA_ARGS__ "CONFIG_DEALLOCVT" +#else +# define IF_DEALLOCVT(...) __VA_ARGS__ +#endif +#define IF_NOT_DEALLOCVT(...) +#define CONFIG_DUMPKMAP 1 +#define ENABLE_DUMPKMAP 1 +#ifdef MAKE_SUID +# define IF_DUMPKMAP(...) __VA_ARGS__ "CONFIG_DUMPKMAP" +#else +# define IF_DUMPKMAP(...) __VA_ARGS__ +#endif +#define IF_NOT_DUMPKMAP(...) +#define CONFIG_FGCONSOLE 1 +#define ENABLE_FGCONSOLE 1 +#ifdef MAKE_SUID +# define IF_FGCONSOLE(...) __VA_ARGS__ "CONFIG_FGCONSOLE" +#else +# define IF_FGCONSOLE(...) __VA_ARGS__ +#endif +#define IF_NOT_FGCONSOLE(...) +#define CONFIG_KBD_MODE 1 +#define ENABLE_KBD_MODE 1 +#ifdef MAKE_SUID +# define IF_KBD_MODE(...) __VA_ARGS__ "CONFIG_KBD_MODE" +#else +# define IF_KBD_MODE(...) __VA_ARGS__ +#endif +#define IF_NOT_KBD_MODE(...) +#define CONFIG_LOADFONT 1 +#define ENABLE_LOADFONT 1 +#ifdef MAKE_SUID +# define IF_LOADFONT(...) __VA_ARGS__ "CONFIG_LOADFONT" +#else +# define IF_LOADFONT(...) __VA_ARGS__ +#endif +#define IF_NOT_LOADFONT(...) +#define CONFIG_SETFONT 1 +#define ENABLE_SETFONT 1 +#ifdef MAKE_SUID +# define IF_SETFONT(...) __VA_ARGS__ "CONFIG_SETFONT" +#else +# define IF_SETFONT(...) __VA_ARGS__ +#endif +#define IF_NOT_SETFONT(...) +#define CONFIG_FEATURE_SETFONT_TEXTUAL_MAP 1 +#define ENABLE_FEATURE_SETFONT_TEXTUAL_MAP 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SETFONT_TEXTUAL_MAP(...) __VA_ARGS__ "CONFIG_FEATURE_SETFONT_TEXTUAL_MAP" +#else +# define IF_FEATURE_SETFONT_TEXTUAL_MAP(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SETFONT_TEXTUAL_MAP(...) +#define CONFIG_DEFAULT_SETFONT_DIR "" +#define ENABLE_DEFAULT_SETFONT_DIR 1 +#ifdef MAKE_SUID +# define IF_DEFAULT_SETFONT_DIR(...) __VA_ARGS__ "CONFIG_DEFAULT_SETFONT_DIR" +#else +# define IF_DEFAULT_SETFONT_DIR(...) __VA_ARGS__ +#endif +#define IF_NOT_DEFAULT_SETFONT_DIR(...) + +/* + * Common options for loadfont and setfont + */ +#undef CONFIG_FEATURE_LOADFONT_PSF2 +#define ENABLE_FEATURE_LOADFONT_PSF2 0 +#define IF_FEATURE_LOADFONT_PSF2(...) +#define IF_NOT_FEATURE_LOADFONT_PSF2(...) __VA_ARGS__ +#undef CONFIG_FEATURE_LOADFONT_RAW +#define ENABLE_FEATURE_LOADFONT_RAW 0 +#define IF_FEATURE_LOADFONT_RAW(...) +#define IF_NOT_FEATURE_LOADFONT_RAW(...) __VA_ARGS__ +#define CONFIG_LOADKMAP 1 +#define ENABLE_LOADKMAP 1 +#ifdef MAKE_SUID +# define IF_LOADKMAP(...) __VA_ARGS__ "CONFIG_LOADKMAP" +#else +# define IF_LOADKMAP(...) __VA_ARGS__ +#endif +#define IF_NOT_LOADKMAP(...) +#define CONFIG_OPENVT 1 +#define ENABLE_OPENVT 1 +#ifdef MAKE_SUID +# define IF_OPENVT(...) __VA_ARGS__ "CONFIG_OPENVT" +#else +# define IF_OPENVT(...) __VA_ARGS__ +#endif +#define IF_NOT_OPENVT(...) +#define CONFIG_RESET 1 +#define ENABLE_RESET 1 +#ifdef MAKE_SUID +# define IF_RESET(...) __VA_ARGS__ "CONFIG_RESET" +#else +# define IF_RESET(...) __VA_ARGS__ +#endif +#define IF_NOT_RESET(...) +#define CONFIG_RESIZE 1 +#define ENABLE_RESIZE 1 +#ifdef MAKE_SUID +# define IF_RESIZE(...) __VA_ARGS__ "CONFIG_RESIZE" +#else +# define IF_RESIZE(...) __VA_ARGS__ +#endif +#define IF_NOT_RESIZE(...) +#define CONFIG_FEATURE_RESIZE_PRINT 1 +#define ENABLE_FEATURE_RESIZE_PRINT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_RESIZE_PRINT(...) __VA_ARGS__ "CONFIG_FEATURE_RESIZE_PRINT" +#else +# define IF_FEATURE_RESIZE_PRINT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_RESIZE_PRINT(...) +#define CONFIG_SETCONSOLE 1 +#define ENABLE_SETCONSOLE 1 +#ifdef MAKE_SUID +# define IF_SETCONSOLE(...) __VA_ARGS__ "CONFIG_SETCONSOLE" +#else +# define IF_SETCONSOLE(...) __VA_ARGS__ +#endif +#define IF_NOT_SETCONSOLE(...) +#define CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS 1 +#define ENABLE_FEATURE_SETCONSOLE_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SETCONSOLE_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS" +#else +# define IF_FEATURE_SETCONSOLE_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SETCONSOLE_LONG_OPTIONS(...) +#define CONFIG_SETKEYCODES 1 +#define ENABLE_SETKEYCODES 1 +#ifdef MAKE_SUID +# define IF_SETKEYCODES(...) __VA_ARGS__ "CONFIG_SETKEYCODES" +#else +# define IF_SETKEYCODES(...) __VA_ARGS__ +#endif +#define IF_NOT_SETKEYCODES(...) +#define CONFIG_SETLOGCONS 1 +#define ENABLE_SETLOGCONS 1 +#ifdef MAKE_SUID +# define IF_SETLOGCONS(...) __VA_ARGS__ "CONFIG_SETLOGCONS" +#else +# define IF_SETLOGCONS(...) __VA_ARGS__ +#endif +#define IF_NOT_SETLOGCONS(...) +#define CONFIG_SHOWKEY 1 +#define ENABLE_SHOWKEY 1 +#ifdef MAKE_SUID +# define IF_SHOWKEY(...) __VA_ARGS__ "CONFIG_SHOWKEY" +#else +# define IF_SHOWKEY(...) __VA_ARGS__ +#endif +#define IF_NOT_SHOWKEY(...) + +/* + * Debian Utilities + */ +#define CONFIG_PIPE_PROGRESS 1 +#define ENABLE_PIPE_PROGRESS 1 +#ifdef MAKE_SUID +# define IF_PIPE_PROGRESS(...) __VA_ARGS__ "CONFIG_PIPE_PROGRESS" +#else +# define IF_PIPE_PROGRESS(...) __VA_ARGS__ +#endif +#define IF_NOT_PIPE_PROGRESS(...) +#define CONFIG_RUN_PARTS 1 +#define ENABLE_RUN_PARTS 1 +#ifdef MAKE_SUID +# define IF_RUN_PARTS(...) __VA_ARGS__ "CONFIG_RUN_PARTS" +#else +# define IF_RUN_PARTS(...) __VA_ARGS__ +#endif +#define IF_NOT_RUN_PARTS(...) +#define CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS 1 +#define ENABLE_FEATURE_RUN_PARTS_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_RUN_PARTS_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS" +#else +# define IF_FEATURE_RUN_PARTS_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_RUN_PARTS_LONG_OPTIONS(...) +#define CONFIG_FEATURE_RUN_PARTS_FANCY 1 +#define ENABLE_FEATURE_RUN_PARTS_FANCY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_RUN_PARTS_FANCY(...) __VA_ARGS__ "CONFIG_FEATURE_RUN_PARTS_FANCY" +#else +# define IF_FEATURE_RUN_PARTS_FANCY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_RUN_PARTS_FANCY(...) +#define CONFIG_START_STOP_DAEMON 1 +#define ENABLE_START_STOP_DAEMON 1 +#ifdef MAKE_SUID +# define IF_START_STOP_DAEMON(...) __VA_ARGS__ "CONFIG_START_STOP_DAEMON" +#else +# define IF_START_STOP_DAEMON(...) __VA_ARGS__ +#endif +#define IF_NOT_START_STOP_DAEMON(...) +#define CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS 1 +#define ENABLE_FEATURE_START_STOP_DAEMON_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_START_STOP_DAEMON_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS" +#else +# define IF_FEATURE_START_STOP_DAEMON_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_START_STOP_DAEMON_LONG_OPTIONS(...) +#define CONFIG_FEATURE_START_STOP_DAEMON_FANCY 1 +#define ENABLE_FEATURE_START_STOP_DAEMON_FANCY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_START_STOP_DAEMON_FANCY(...) __VA_ARGS__ "CONFIG_FEATURE_START_STOP_DAEMON_FANCY" +#else +# define IF_FEATURE_START_STOP_DAEMON_FANCY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_START_STOP_DAEMON_FANCY(...) +#define CONFIG_WHICH 1 +#define ENABLE_WHICH 1 +#ifdef MAKE_SUID +# define IF_WHICH(...) __VA_ARGS__ "CONFIG_WHICH" +#else +# define IF_WHICH(...) __VA_ARGS__ +#endif +#define IF_NOT_WHICH(...) + +/* + * Editors + */ +#define CONFIG_AWK 1 +#define ENABLE_AWK 1 +#ifdef MAKE_SUID +# define IF_AWK(...) __VA_ARGS__ "CONFIG_AWK" +#else +# define IF_AWK(...) __VA_ARGS__ +#endif +#define IF_NOT_AWK(...) +#define CONFIG_FEATURE_AWK_LIBM 1 +#define ENABLE_FEATURE_AWK_LIBM 1 +#ifdef MAKE_SUID +# define IF_FEATURE_AWK_LIBM(...) __VA_ARGS__ "CONFIG_FEATURE_AWK_LIBM" +#else +# define IF_FEATURE_AWK_LIBM(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_AWK_LIBM(...) +#define CONFIG_FEATURE_AWK_GNU_EXTENSIONS 1 +#define ENABLE_FEATURE_AWK_GNU_EXTENSIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_AWK_GNU_EXTENSIONS(...) __VA_ARGS__ "CONFIG_FEATURE_AWK_GNU_EXTENSIONS" +#else +# define IF_FEATURE_AWK_GNU_EXTENSIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_AWK_GNU_EXTENSIONS(...) +#define CONFIG_CMP 1 +#define ENABLE_CMP 1 +#ifdef MAKE_SUID +# define IF_CMP(...) __VA_ARGS__ "CONFIG_CMP" +#else +# define IF_CMP(...) __VA_ARGS__ +#endif +#define IF_NOT_CMP(...) +#define CONFIG_DIFF 1 +#define ENABLE_DIFF 1 +#ifdef MAKE_SUID +# define IF_DIFF(...) __VA_ARGS__ "CONFIG_DIFF" +#else +# define IF_DIFF(...) __VA_ARGS__ +#endif +#define IF_NOT_DIFF(...) +#define CONFIG_FEATURE_DIFF_LONG_OPTIONS 1 +#define ENABLE_FEATURE_DIFF_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_DIFF_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_DIFF_LONG_OPTIONS" +#else +# define IF_FEATURE_DIFF_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_DIFF_LONG_OPTIONS(...) +#define CONFIG_FEATURE_DIFF_DIR 1 +#define ENABLE_FEATURE_DIFF_DIR 1 +#ifdef MAKE_SUID +# define IF_FEATURE_DIFF_DIR(...) __VA_ARGS__ "CONFIG_FEATURE_DIFF_DIR" +#else +# define IF_FEATURE_DIFF_DIR(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_DIFF_DIR(...) +#define CONFIG_ED 1 +#define ENABLE_ED 1 +#ifdef MAKE_SUID +# define IF_ED(...) __VA_ARGS__ "CONFIG_ED" +#else +# define IF_ED(...) __VA_ARGS__ +#endif +#define IF_NOT_ED(...) +#define CONFIG_PATCH 1 +#define ENABLE_PATCH 1 +#ifdef MAKE_SUID +# define IF_PATCH(...) __VA_ARGS__ "CONFIG_PATCH" +#else +# define IF_PATCH(...) __VA_ARGS__ +#endif +#define IF_NOT_PATCH(...) +#define CONFIG_SED 1 +#define ENABLE_SED 1 +#ifdef MAKE_SUID +# define IF_SED(...) __VA_ARGS__ "CONFIG_SED" +#else +# define IF_SED(...) __VA_ARGS__ +#endif +#define IF_NOT_SED(...) +#define CONFIG_VI 1 +#define ENABLE_VI 1 +#ifdef MAKE_SUID +# define IF_VI(...) __VA_ARGS__ "CONFIG_VI" +#else +# define IF_VI(...) __VA_ARGS__ +#endif +#define IF_NOT_VI(...) +#define CONFIG_FEATURE_VI_MAX_LEN 4096 +#define ENABLE_FEATURE_VI_MAX_LEN 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VI_MAX_LEN(...) __VA_ARGS__ "CONFIG_FEATURE_VI_MAX_LEN" +#else +# define IF_FEATURE_VI_MAX_LEN(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VI_MAX_LEN(...) +#define CONFIG_FEATURE_VI_8BIT 1 +#define ENABLE_FEATURE_VI_8BIT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VI_8BIT(...) __VA_ARGS__ "CONFIG_FEATURE_VI_8BIT" +#else +# define IF_FEATURE_VI_8BIT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VI_8BIT(...) +#define CONFIG_FEATURE_VI_COLON 1 +#define ENABLE_FEATURE_VI_COLON 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VI_COLON(...) __VA_ARGS__ "CONFIG_FEATURE_VI_COLON" +#else +# define IF_FEATURE_VI_COLON(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VI_COLON(...) +#define CONFIG_FEATURE_VI_YANKMARK 1 +#define ENABLE_FEATURE_VI_YANKMARK 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VI_YANKMARK(...) __VA_ARGS__ "CONFIG_FEATURE_VI_YANKMARK" +#else +# define IF_FEATURE_VI_YANKMARK(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VI_YANKMARK(...) +#define CONFIG_FEATURE_VI_SEARCH 1 +#define ENABLE_FEATURE_VI_SEARCH 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VI_SEARCH(...) __VA_ARGS__ "CONFIG_FEATURE_VI_SEARCH" +#else +# define IF_FEATURE_VI_SEARCH(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VI_SEARCH(...) +#undef CONFIG_FEATURE_VI_REGEX_SEARCH +#define ENABLE_FEATURE_VI_REGEX_SEARCH 0 +#define IF_FEATURE_VI_REGEX_SEARCH(...) +#define IF_NOT_FEATURE_VI_REGEX_SEARCH(...) __VA_ARGS__ +#define CONFIG_FEATURE_VI_USE_SIGNALS 1 +#define ENABLE_FEATURE_VI_USE_SIGNALS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VI_USE_SIGNALS(...) __VA_ARGS__ "CONFIG_FEATURE_VI_USE_SIGNALS" +#else +# define IF_FEATURE_VI_USE_SIGNALS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VI_USE_SIGNALS(...) +#define CONFIG_FEATURE_VI_DOT_CMD 1 +#define ENABLE_FEATURE_VI_DOT_CMD 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VI_DOT_CMD(...) __VA_ARGS__ "CONFIG_FEATURE_VI_DOT_CMD" +#else +# define IF_FEATURE_VI_DOT_CMD(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VI_DOT_CMD(...) +#define CONFIG_FEATURE_VI_READONLY 1 +#define ENABLE_FEATURE_VI_READONLY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VI_READONLY(...) __VA_ARGS__ "CONFIG_FEATURE_VI_READONLY" +#else +# define IF_FEATURE_VI_READONLY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VI_READONLY(...) +#define CONFIG_FEATURE_VI_SETOPTS 1 +#define ENABLE_FEATURE_VI_SETOPTS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VI_SETOPTS(...) __VA_ARGS__ "CONFIG_FEATURE_VI_SETOPTS" +#else +# define IF_FEATURE_VI_SETOPTS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VI_SETOPTS(...) +#define CONFIG_FEATURE_VI_SET 1 +#define ENABLE_FEATURE_VI_SET 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VI_SET(...) __VA_ARGS__ "CONFIG_FEATURE_VI_SET" +#else +# define IF_FEATURE_VI_SET(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VI_SET(...) +#define CONFIG_FEATURE_VI_WIN_RESIZE 1 +#define ENABLE_FEATURE_VI_WIN_RESIZE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VI_WIN_RESIZE(...) __VA_ARGS__ "CONFIG_FEATURE_VI_WIN_RESIZE" +#else +# define IF_FEATURE_VI_WIN_RESIZE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VI_WIN_RESIZE(...) +#define CONFIG_FEATURE_VI_ASK_TERMINAL 1 +#define ENABLE_FEATURE_VI_ASK_TERMINAL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VI_ASK_TERMINAL(...) __VA_ARGS__ "CONFIG_FEATURE_VI_ASK_TERMINAL" +#else +# define IF_FEATURE_VI_ASK_TERMINAL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VI_ASK_TERMINAL(...) +#define CONFIG_FEATURE_VI_UNDO 1 +#define ENABLE_FEATURE_VI_UNDO 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VI_UNDO(...) __VA_ARGS__ "CONFIG_FEATURE_VI_UNDO" +#else +# define IF_FEATURE_VI_UNDO(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VI_UNDO(...) +#define CONFIG_FEATURE_VI_UNDO_QUEUE 1 +#define ENABLE_FEATURE_VI_UNDO_QUEUE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VI_UNDO_QUEUE(...) __VA_ARGS__ "CONFIG_FEATURE_VI_UNDO_QUEUE" +#else +# define IF_FEATURE_VI_UNDO_QUEUE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VI_UNDO_QUEUE(...) +#define CONFIG_FEATURE_VI_UNDO_QUEUE_MAX 256 +#define ENABLE_FEATURE_VI_UNDO_QUEUE_MAX 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VI_UNDO_QUEUE_MAX(...) __VA_ARGS__ "CONFIG_FEATURE_VI_UNDO_QUEUE_MAX" +#else +# define IF_FEATURE_VI_UNDO_QUEUE_MAX(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VI_UNDO_QUEUE_MAX(...) +#define CONFIG_FEATURE_ALLOW_EXEC 1 +#define ENABLE_FEATURE_ALLOW_EXEC 1 +#ifdef MAKE_SUID +# define IF_FEATURE_ALLOW_EXEC(...) __VA_ARGS__ "CONFIG_FEATURE_ALLOW_EXEC" +#else +# define IF_FEATURE_ALLOW_EXEC(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_ALLOW_EXEC(...) + +/* + * Finding Utilities + */ +#define CONFIG_FIND 1 +#define ENABLE_FIND 1 +#ifdef MAKE_SUID +# define IF_FIND(...) __VA_ARGS__ "CONFIG_FIND" +#else +# define IF_FIND(...) __VA_ARGS__ +#endif +#define IF_NOT_FIND(...) +#define CONFIG_FEATURE_FIND_PRINT0 1 +#define ENABLE_FEATURE_FIND_PRINT0 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_PRINT0(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_PRINT0" +#else +# define IF_FEATURE_FIND_PRINT0(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_PRINT0(...) +#define CONFIG_FEATURE_FIND_MTIME 1 +#define ENABLE_FEATURE_FIND_MTIME 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_MTIME(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_MTIME" +#else +# define IF_FEATURE_FIND_MTIME(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_MTIME(...) +#define CONFIG_FEATURE_FIND_MMIN 1 +#define ENABLE_FEATURE_FIND_MMIN 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_MMIN(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_MMIN" +#else +# define IF_FEATURE_FIND_MMIN(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_MMIN(...) +#define CONFIG_FEATURE_FIND_PERM 1 +#define ENABLE_FEATURE_FIND_PERM 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_PERM(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_PERM" +#else +# define IF_FEATURE_FIND_PERM(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_PERM(...) +#define CONFIG_FEATURE_FIND_TYPE 1 +#define ENABLE_FEATURE_FIND_TYPE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_TYPE(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_TYPE" +#else +# define IF_FEATURE_FIND_TYPE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_TYPE(...) +#define CONFIG_FEATURE_FIND_XDEV 1 +#define ENABLE_FEATURE_FIND_XDEV 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_XDEV(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_XDEV" +#else +# define IF_FEATURE_FIND_XDEV(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_XDEV(...) +#define CONFIG_FEATURE_FIND_MAXDEPTH 1 +#define ENABLE_FEATURE_FIND_MAXDEPTH 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_MAXDEPTH(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_MAXDEPTH" +#else +# define IF_FEATURE_FIND_MAXDEPTH(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_MAXDEPTH(...) +#define CONFIG_FEATURE_FIND_NEWER 1 +#define ENABLE_FEATURE_FIND_NEWER 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_NEWER(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_NEWER" +#else +# define IF_FEATURE_FIND_NEWER(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_NEWER(...) +#define CONFIG_FEATURE_FIND_INUM 1 +#define ENABLE_FEATURE_FIND_INUM 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_INUM(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_INUM" +#else +# define IF_FEATURE_FIND_INUM(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_INUM(...) +#define CONFIG_FEATURE_FIND_EXEC 1 +#define ENABLE_FEATURE_FIND_EXEC 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_EXEC(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_EXEC" +#else +# define IF_FEATURE_FIND_EXEC(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_EXEC(...) +#define CONFIG_FEATURE_FIND_EXEC_PLUS 1 +#define ENABLE_FEATURE_FIND_EXEC_PLUS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_EXEC_PLUS(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_EXEC_PLUS" +#else +# define IF_FEATURE_FIND_EXEC_PLUS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_EXEC_PLUS(...) +#define CONFIG_FEATURE_FIND_USER 1 +#define ENABLE_FEATURE_FIND_USER 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_USER(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_USER" +#else +# define IF_FEATURE_FIND_USER(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_USER(...) +#define CONFIG_FEATURE_FIND_GROUP 1 +#define ENABLE_FEATURE_FIND_GROUP 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_GROUP(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_GROUP" +#else +# define IF_FEATURE_FIND_GROUP(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_GROUP(...) +#define CONFIG_FEATURE_FIND_NOT 1 +#define ENABLE_FEATURE_FIND_NOT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_NOT(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_NOT" +#else +# define IF_FEATURE_FIND_NOT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_NOT(...) +#define CONFIG_FEATURE_FIND_DEPTH 1 +#define ENABLE_FEATURE_FIND_DEPTH 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_DEPTH(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_DEPTH" +#else +# define IF_FEATURE_FIND_DEPTH(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_DEPTH(...) +#define CONFIG_FEATURE_FIND_PAREN 1 +#define ENABLE_FEATURE_FIND_PAREN 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_PAREN(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_PAREN" +#else +# define IF_FEATURE_FIND_PAREN(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_PAREN(...) +#define CONFIG_FEATURE_FIND_SIZE 1 +#define ENABLE_FEATURE_FIND_SIZE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_SIZE(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_SIZE" +#else +# define IF_FEATURE_FIND_SIZE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_SIZE(...) +#define CONFIG_FEATURE_FIND_PRUNE 1 +#define ENABLE_FEATURE_FIND_PRUNE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_PRUNE(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_PRUNE" +#else +# define IF_FEATURE_FIND_PRUNE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_PRUNE(...) +#define CONFIG_FEATURE_FIND_DELETE 1 +#define ENABLE_FEATURE_FIND_DELETE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_DELETE(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_DELETE" +#else +# define IF_FEATURE_FIND_DELETE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_DELETE(...) +#define CONFIG_FEATURE_FIND_PATH 1 +#define ENABLE_FEATURE_FIND_PATH 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_PATH(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_PATH" +#else +# define IF_FEATURE_FIND_PATH(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_PATH(...) +#define CONFIG_FEATURE_FIND_REGEX 1 +#define ENABLE_FEATURE_FIND_REGEX 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_REGEX(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_REGEX" +#else +# define IF_FEATURE_FIND_REGEX(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_REGEX(...) +#undef CONFIG_FEATURE_FIND_CONTEXT +#define ENABLE_FEATURE_FIND_CONTEXT 0 +#define IF_FEATURE_FIND_CONTEXT(...) +#define IF_NOT_FEATURE_FIND_CONTEXT(...) __VA_ARGS__ +#define CONFIG_FEATURE_FIND_LINKS 1 +#define ENABLE_FEATURE_FIND_LINKS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FIND_LINKS(...) __VA_ARGS__ "CONFIG_FEATURE_FIND_LINKS" +#else +# define IF_FEATURE_FIND_LINKS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FIND_LINKS(...) +#define CONFIG_GREP 1 +#define ENABLE_GREP 1 +#ifdef MAKE_SUID +# define IF_GREP(...) __VA_ARGS__ "CONFIG_GREP" +#else +# define IF_GREP(...) __VA_ARGS__ +#endif +#define IF_NOT_GREP(...) +#define CONFIG_EGREP 1 +#define ENABLE_EGREP 1 +#ifdef MAKE_SUID +# define IF_EGREP(...) __VA_ARGS__ "CONFIG_EGREP" +#else +# define IF_EGREP(...) __VA_ARGS__ +#endif +#define IF_NOT_EGREP(...) +#define CONFIG_FGREP 1 +#define ENABLE_FGREP 1 +#ifdef MAKE_SUID +# define IF_FGREP(...) __VA_ARGS__ "CONFIG_FGREP" +#else +# define IF_FGREP(...) __VA_ARGS__ +#endif +#define IF_NOT_FGREP(...) +#define CONFIG_FEATURE_GREP_CONTEXT 1 +#define ENABLE_FEATURE_GREP_CONTEXT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_GREP_CONTEXT(...) __VA_ARGS__ "CONFIG_FEATURE_GREP_CONTEXT" +#else +# define IF_FEATURE_GREP_CONTEXT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_GREP_CONTEXT(...) +#define CONFIG_XARGS 1 +#define ENABLE_XARGS 1 +#ifdef MAKE_SUID +# define IF_XARGS(...) __VA_ARGS__ "CONFIG_XARGS" +#else +# define IF_XARGS(...) __VA_ARGS__ +#endif +#define IF_NOT_XARGS(...) +#define CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION 1 +#define ENABLE_FEATURE_XARGS_SUPPORT_CONFIRMATION 1 +#ifdef MAKE_SUID +# define IF_FEATURE_XARGS_SUPPORT_CONFIRMATION(...) __VA_ARGS__ "CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION" +#else +# define IF_FEATURE_XARGS_SUPPORT_CONFIRMATION(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_XARGS_SUPPORT_CONFIRMATION(...) +#define CONFIG_FEATURE_XARGS_SUPPORT_QUOTES 1 +#define ENABLE_FEATURE_XARGS_SUPPORT_QUOTES 1 +#ifdef MAKE_SUID +# define IF_FEATURE_XARGS_SUPPORT_QUOTES(...) __VA_ARGS__ "CONFIG_FEATURE_XARGS_SUPPORT_QUOTES" +#else +# define IF_FEATURE_XARGS_SUPPORT_QUOTES(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_XARGS_SUPPORT_QUOTES(...) +#define CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT 1 +#define ENABLE_FEATURE_XARGS_SUPPORT_TERMOPT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_XARGS_SUPPORT_TERMOPT(...) __VA_ARGS__ "CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT" +#else +# define IF_FEATURE_XARGS_SUPPORT_TERMOPT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_XARGS_SUPPORT_TERMOPT(...) +#define CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM 1 +#define ENABLE_FEATURE_XARGS_SUPPORT_ZERO_TERM 1 +#ifdef MAKE_SUID +# define IF_FEATURE_XARGS_SUPPORT_ZERO_TERM(...) __VA_ARGS__ "CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM" +#else +# define IF_FEATURE_XARGS_SUPPORT_ZERO_TERM(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_XARGS_SUPPORT_ZERO_TERM(...) +#undef CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR +#define ENABLE_FEATURE_XARGS_SUPPORT_REPL_STR 0 +#define IF_FEATURE_XARGS_SUPPORT_REPL_STR(...) +#define IF_NOT_FEATURE_XARGS_SUPPORT_REPL_STR(...) __VA_ARGS__ + +/* + * Init Utilities + */ +#undef CONFIG_BOOTCHARTD +#define ENABLE_BOOTCHARTD 0 +#define IF_BOOTCHARTD(...) +#define IF_NOT_BOOTCHARTD(...) __VA_ARGS__ +#undef CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER +#define ENABLE_FEATURE_BOOTCHARTD_BLOATED_HEADER 0 +#define IF_FEATURE_BOOTCHARTD_BLOATED_HEADER(...) +#define IF_NOT_FEATURE_BOOTCHARTD_BLOATED_HEADER(...) __VA_ARGS__ +#undef CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE +#define ENABLE_FEATURE_BOOTCHARTD_CONFIG_FILE 0 +#define IF_FEATURE_BOOTCHARTD_CONFIG_FILE(...) +#define IF_NOT_FEATURE_BOOTCHARTD_CONFIG_FILE(...) __VA_ARGS__ +#undef CONFIG_HALT +#define ENABLE_HALT 0 +#define IF_HALT(...) +#define IF_NOT_HALT(...) __VA_ARGS__ +#define CONFIG_POWEROFF 1 +#define ENABLE_POWEROFF 1 +#ifdef MAKE_SUID +# define IF_POWEROFF(...) __VA_ARGS__ "CONFIG_POWEROFF" +#else +# define IF_POWEROFF(...) __VA_ARGS__ +#endif +#define IF_NOT_POWEROFF(...) +#define CONFIG_REBOOT 1 +#define ENABLE_REBOOT 1 +#ifdef MAKE_SUID +# define IF_REBOOT(...) __VA_ARGS__ "CONFIG_REBOOT" +#else +# define IF_REBOOT(...) __VA_ARGS__ +#endif +#define IF_NOT_REBOOT(...) +#undef CONFIG_FEATURE_CALL_TELINIT +#define ENABLE_FEATURE_CALL_TELINIT 0 +#define IF_FEATURE_CALL_TELINIT(...) +#define IF_NOT_FEATURE_CALL_TELINIT(...) __VA_ARGS__ +#define CONFIG_TELINIT_PATH "" +#define ENABLE_TELINIT_PATH 1 +#ifdef MAKE_SUID +# define IF_TELINIT_PATH(...) __VA_ARGS__ "CONFIG_TELINIT_PATH" +#else +# define IF_TELINIT_PATH(...) __VA_ARGS__ +#endif +#define IF_NOT_TELINIT_PATH(...) +#undef CONFIG_INIT +#define ENABLE_INIT 0 +#define IF_INIT(...) +#define IF_NOT_INIT(...) __VA_ARGS__ +#undef CONFIG_LINUXRC +#define ENABLE_LINUXRC 0 +#define IF_LINUXRC(...) +#define IF_NOT_LINUXRC(...) __VA_ARGS__ +#undef CONFIG_FEATURE_USE_INITTAB +#define ENABLE_FEATURE_USE_INITTAB 0 +#define IF_FEATURE_USE_INITTAB(...) +#define IF_NOT_FEATURE_USE_INITTAB(...) __VA_ARGS__ +#undef CONFIG_FEATURE_KILL_REMOVED +#define ENABLE_FEATURE_KILL_REMOVED 0 +#define IF_FEATURE_KILL_REMOVED(...) +#define IF_NOT_FEATURE_KILL_REMOVED(...) __VA_ARGS__ +#define CONFIG_FEATURE_KILL_DELAY 0 +#define ENABLE_FEATURE_KILL_DELAY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_KILL_DELAY(...) __VA_ARGS__ "CONFIG_FEATURE_KILL_DELAY" +#else +# define IF_FEATURE_KILL_DELAY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_KILL_DELAY(...) +#undef CONFIG_FEATURE_INIT_SCTTY +#define ENABLE_FEATURE_INIT_SCTTY 0 +#define IF_FEATURE_INIT_SCTTY(...) +#define IF_NOT_FEATURE_INIT_SCTTY(...) __VA_ARGS__ +#undef CONFIG_FEATURE_INIT_SYSLOG +#define ENABLE_FEATURE_INIT_SYSLOG 0 +#define IF_FEATURE_INIT_SYSLOG(...) +#define IF_NOT_FEATURE_INIT_SYSLOG(...) __VA_ARGS__ +#undef CONFIG_FEATURE_INIT_QUIET +#define ENABLE_FEATURE_INIT_QUIET 0 +#define IF_FEATURE_INIT_QUIET(...) +#define IF_NOT_FEATURE_INIT_QUIET(...) __VA_ARGS__ +#undef CONFIG_FEATURE_INIT_COREDUMPS +#define ENABLE_FEATURE_INIT_COREDUMPS 0 +#define IF_FEATURE_INIT_COREDUMPS(...) +#define IF_NOT_FEATURE_INIT_COREDUMPS(...) __VA_ARGS__ +#define CONFIG_INIT_TERMINAL_TYPE "" +#define ENABLE_INIT_TERMINAL_TYPE 1 +#ifdef MAKE_SUID +# define IF_INIT_TERMINAL_TYPE(...) __VA_ARGS__ "CONFIG_INIT_TERMINAL_TYPE" +#else +# define IF_INIT_TERMINAL_TYPE(...) __VA_ARGS__ +#endif +#define IF_NOT_INIT_TERMINAL_TYPE(...) +#undef CONFIG_FEATURE_INIT_MODIFY_CMDLINE +#define ENABLE_FEATURE_INIT_MODIFY_CMDLINE 0 +#define IF_FEATURE_INIT_MODIFY_CMDLINE(...) +#define IF_NOT_FEATURE_INIT_MODIFY_CMDLINE(...) __VA_ARGS__ + +/* + * Login/Password Management Utilities + */ +#undef CONFIG_FEATURE_SHADOWPASSWDS +#define ENABLE_FEATURE_SHADOWPASSWDS 0 +#define IF_FEATURE_SHADOWPASSWDS(...) +#define IF_NOT_FEATURE_SHADOWPASSWDS(...) __VA_ARGS__ +#undef CONFIG_USE_BB_PWD_GRP +#define ENABLE_USE_BB_PWD_GRP 0 +#define IF_USE_BB_PWD_GRP(...) +#define IF_NOT_USE_BB_PWD_GRP(...) __VA_ARGS__ +#undef CONFIG_USE_BB_SHADOW +#define ENABLE_USE_BB_SHADOW 0 +#define IF_USE_BB_SHADOW(...) +#define IF_NOT_USE_BB_SHADOW(...) __VA_ARGS__ +#define CONFIG_USE_BB_CRYPT 1 +#define ENABLE_USE_BB_CRYPT 1 +#ifdef MAKE_SUID +# define IF_USE_BB_CRYPT(...) __VA_ARGS__ "CONFIG_USE_BB_CRYPT" +#else +# define IF_USE_BB_CRYPT(...) __VA_ARGS__ +#endif +#define IF_NOT_USE_BB_CRYPT(...) +#define CONFIG_USE_BB_CRYPT_SHA 1 +#define ENABLE_USE_BB_CRYPT_SHA 1 +#ifdef MAKE_SUID +# define IF_USE_BB_CRYPT_SHA(...) __VA_ARGS__ "CONFIG_USE_BB_CRYPT_SHA" +#else +# define IF_USE_BB_CRYPT_SHA(...) __VA_ARGS__ +#endif +#define IF_NOT_USE_BB_CRYPT_SHA(...) +#undef CONFIG_ADD_SHELL +#define ENABLE_ADD_SHELL 0 +#define IF_ADD_SHELL(...) +#define IF_NOT_ADD_SHELL(...) __VA_ARGS__ +#undef CONFIG_REMOVE_SHELL +#define ENABLE_REMOVE_SHELL 0 +#define IF_REMOVE_SHELL(...) +#define IF_NOT_REMOVE_SHELL(...) __VA_ARGS__ +#undef CONFIG_ADDGROUP +#define ENABLE_ADDGROUP 0 +#define IF_ADDGROUP(...) +#define IF_NOT_ADDGROUP(...) __VA_ARGS__ +#undef CONFIG_FEATURE_ADDGROUP_LONG_OPTIONS +#define ENABLE_FEATURE_ADDGROUP_LONG_OPTIONS 0 +#define IF_FEATURE_ADDGROUP_LONG_OPTIONS(...) +#define IF_NOT_FEATURE_ADDGROUP_LONG_OPTIONS(...) __VA_ARGS__ +#undef CONFIG_FEATURE_ADDUSER_TO_GROUP +#define ENABLE_FEATURE_ADDUSER_TO_GROUP 0 +#define IF_FEATURE_ADDUSER_TO_GROUP(...) +#define IF_NOT_FEATURE_ADDUSER_TO_GROUP(...) __VA_ARGS__ +#undef CONFIG_ADDUSER +#define ENABLE_ADDUSER 0 +#define IF_ADDUSER(...) +#define IF_NOT_ADDUSER(...) __VA_ARGS__ +#undef CONFIG_FEATURE_ADDUSER_LONG_OPTIONS +#define ENABLE_FEATURE_ADDUSER_LONG_OPTIONS 0 +#define IF_FEATURE_ADDUSER_LONG_OPTIONS(...) +#define IF_NOT_FEATURE_ADDUSER_LONG_OPTIONS(...) __VA_ARGS__ +#undef CONFIG_FEATURE_CHECK_NAMES +#define ENABLE_FEATURE_CHECK_NAMES 0 +#define IF_FEATURE_CHECK_NAMES(...) +#define IF_NOT_FEATURE_CHECK_NAMES(...) __VA_ARGS__ +#define CONFIG_LAST_ID 0 +#define ENABLE_LAST_ID 1 +#ifdef MAKE_SUID +# define IF_LAST_ID(...) __VA_ARGS__ "CONFIG_LAST_ID" +#else +# define IF_LAST_ID(...) __VA_ARGS__ +#endif +#define IF_NOT_LAST_ID(...) +#define CONFIG_FIRST_SYSTEM_ID 0 +#define ENABLE_FIRST_SYSTEM_ID 1 +#ifdef MAKE_SUID +# define IF_FIRST_SYSTEM_ID(...) __VA_ARGS__ "CONFIG_FIRST_SYSTEM_ID" +#else +# define IF_FIRST_SYSTEM_ID(...) __VA_ARGS__ +#endif +#define IF_NOT_FIRST_SYSTEM_ID(...) +#define CONFIG_LAST_SYSTEM_ID 0 +#define ENABLE_LAST_SYSTEM_ID 1 +#ifdef MAKE_SUID +# define IF_LAST_SYSTEM_ID(...) __VA_ARGS__ "CONFIG_LAST_SYSTEM_ID" +#else +# define IF_LAST_SYSTEM_ID(...) __VA_ARGS__ +#endif +#define IF_NOT_LAST_SYSTEM_ID(...) +#undef CONFIG_CHPASSWD +#define ENABLE_CHPASSWD 0 +#define IF_CHPASSWD(...) +#define IF_NOT_CHPASSWD(...) __VA_ARGS__ +#define CONFIG_FEATURE_DEFAULT_PASSWD_ALGO "" +#define ENABLE_FEATURE_DEFAULT_PASSWD_ALGO 1 +#ifdef MAKE_SUID +# define IF_FEATURE_DEFAULT_PASSWD_ALGO(...) __VA_ARGS__ "CONFIG_FEATURE_DEFAULT_PASSWD_ALGO" +#else +# define IF_FEATURE_DEFAULT_PASSWD_ALGO(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_DEFAULT_PASSWD_ALGO(...) +#undef CONFIG_CRYPTPW +#define ENABLE_CRYPTPW 0 +#define IF_CRYPTPW(...) +#define IF_NOT_CRYPTPW(...) __VA_ARGS__ +#undef CONFIG_MKPASSWD +#define ENABLE_MKPASSWD 0 +#define IF_MKPASSWD(...) +#define IF_NOT_MKPASSWD(...) __VA_ARGS__ +#undef CONFIG_DELUSER +#define ENABLE_DELUSER 0 +#define IF_DELUSER(...) +#define IF_NOT_DELUSER(...) __VA_ARGS__ +#undef CONFIG_DELGROUP +#define ENABLE_DELGROUP 0 +#define IF_DELGROUP(...) +#define IF_NOT_DELGROUP(...) __VA_ARGS__ +#undef CONFIG_FEATURE_DEL_USER_FROM_GROUP +#define ENABLE_FEATURE_DEL_USER_FROM_GROUP 0 +#define IF_FEATURE_DEL_USER_FROM_GROUP(...) +#define IF_NOT_FEATURE_DEL_USER_FROM_GROUP(...) __VA_ARGS__ +#undef CONFIG_GETTY +#define ENABLE_GETTY 0 +#define IF_GETTY(...) +#define IF_NOT_GETTY(...) __VA_ARGS__ +#undef CONFIG_LOGIN +#define ENABLE_LOGIN 0 +#define IF_LOGIN(...) +#define IF_NOT_LOGIN(...) __VA_ARGS__ +#undef CONFIG_LOGIN_SESSION_AS_CHILD +#define ENABLE_LOGIN_SESSION_AS_CHILD 0 +#define IF_LOGIN_SESSION_AS_CHILD(...) +#define IF_NOT_LOGIN_SESSION_AS_CHILD(...) __VA_ARGS__ +#undef CONFIG_LOGIN_SCRIPTS +#define ENABLE_LOGIN_SCRIPTS 0 +#define IF_LOGIN_SCRIPTS(...) +#define IF_NOT_LOGIN_SCRIPTS(...) __VA_ARGS__ +#undef CONFIG_FEATURE_NOLOGIN +#define ENABLE_FEATURE_NOLOGIN 0 +#define IF_FEATURE_NOLOGIN(...) +#define IF_NOT_FEATURE_NOLOGIN(...) __VA_ARGS__ +#undef CONFIG_FEATURE_SECURETTY +#define ENABLE_FEATURE_SECURETTY 0 +#define IF_FEATURE_SECURETTY(...) +#define IF_NOT_FEATURE_SECURETTY(...) __VA_ARGS__ +#undef CONFIG_PASSWD +#define ENABLE_PASSWD 0 +#define IF_PASSWD(...) +#define IF_NOT_PASSWD(...) __VA_ARGS__ +#undef CONFIG_FEATURE_PASSWD_WEAK_CHECK +#define ENABLE_FEATURE_PASSWD_WEAK_CHECK 0 +#define IF_FEATURE_PASSWD_WEAK_CHECK(...) +#define IF_NOT_FEATURE_PASSWD_WEAK_CHECK(...) __VA_ARGS__ +#undef CONFIG_SU +#define ENABLE_SU 0 +#define IF_SU(...) +#define IF_NOT_SU(...) __VA_ARGS__ +#undef CONFIG_FEATURE_SU_SYSLOG +#define ENABLE_FEATURE_SU_SYSLOG 0 +#define IF_FEATURE_SU_SYSLOG(...) +#define IF_NOT_FEATURE_SU_SYSLOG(...) __VA_ARGS__ +#undef CONFIG_FEATURE_SU_CHECKS_SHELLS +#define ENABLE_FEATURE_SU_CHECKS_SHELLS 0 +#define IF_FEATURE_SU_CHECKS_SHELLS(...) +#define IF_NOT_FEATURE_SU_CHECKS_SHELLS(...) __VA_ARGS__ +#undef CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY +#define ENABLE_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY 0 +#define IF_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY(...) +#define IF_NOT_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY(...) __VA_ARGS__ +#undef CONFIG_SULOGIN +#define ENABLE_SULOGIN 0 +#define IF_SULOGIN(...) +#define IF_NOT_SULOGIN(...) __VA_ARGS__ +#undef CONFIG_VLOCK +#define ENABLE_VLOCK 0 +#define IF_VLOCK(...) +#define IF_NOT_VLOCK(...) __VA_ARGS__ + +/* + * Linux Ext2 FS Progs + */ +#define CONFIG_CHATTR 1 +#define ENABLE_CHATTR 1 +#ifdef MAKE_SUID +# define IF_CHATTR(...) __VA_ARGS__ "CONFIG_CHATTR" +#else +# define IF_CHATTR(...) __VA_ARGS__ +#endif +#define IF_NOT_CHATTR(...) +#define CONFIG_FSCK 1 +#define ENABLE_FSCK 1 +#ifdef MAKE_SUID +# define IF_FSCK(...) __VA_ARGS__ "CONFIG_FSCK" +#else +# define IF_FSCK(...) __VA_ARGS__ +#endif +#define IF_NOT_FSCK(...) +#define CONFIG_LSATTR 1 +#define ENABLE_LSATTR 1 +#ifdef MAKE_SUID +# define IF_LSATTR(...) __VA_ARGS__ "CONFIG_LSATTR" +#else +# define IF_LSATTR(...) __VA_ARGS__ +#endif +#define IF_NOT_LSATTR(...) +#define CONFIG_TUNE2FS 1 +#define ENABLE_TUNE2FS 1 +#ifdef MAKE_SUID +# define IF_TUNE2FS(...) __VA_ARGS__ "CONFIG_TUNE2FS" +#else +# define IF_TUNE2FS(...) __VA_ARGS__ +#endif +#define IF_NOT_TUNE2FS(...) + +/* + * Linux Module Utilities + */ +#undef CONFIG_MODPROBE_SMALL +#define ENABLE_MODPROBE_SMALL 0 +#define IF_MODPROBE_SMALL(...) +#define IF_NOT_MODPROBE_SMALL(...) __VA_ARGS__ +#define CONFIG_DEPMOD 1 +#define ENABLE_DEPMOD 1 +#ifdef MAKE_SUID +# define IF_DEPMOD(...) __VA_ARGS__ "CONFIG_DEPMOD" +#else +# define IF_DEPMOD(...) __VA_ARGS__ +#endif +#define IF_NOT_DEPMOD(...) +#define CONFIG_INSMOD 1 +#define ENABLE_INSMOD 1 +#ifdef MAKE_SUID +# define IF_INSMOD(...) __VA_ARGS__ "CONFIG_INSMOD" +#else +# define IF_INSMOD(...) __VA_ARGS__ +#endif +#define IF_NOT_INSMOD(...) +#define CONFIG_LSMOD 1 +#define ENABLE_LSMOD 1 +#ifdef MAKE_SUID +# define IF_LSMOD(...) __VA_ARGS__ "CONFIG_LSMOD" +#else +# define IF_LSMOD(...) __VA_ARGS__ +#endif +#define IF_NOT_LSMOD(...) +#define CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT 1 +#define ENABLE_FEATURE_LSMOD_PRETTY_2_6_OUTPUT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LSMOD_PRETTY_2_6_OUTPUT(...) __VA_ARGS__ "CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT" +#else +# define IF_FEATURE_LSMOD_PRETTY_2_6_OUTPUT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LSMOD_PRETTY_2_6_OUTPUT(...) +#define CONFIG_MODINFO 1 +#define ENABLE_MODINFO 1 +#ifdef MAKE_SUID +# define IF_MODINFO(...) __VA_ARGS__ "CONFIG_MODINFO" +#else +# define IF_MODINFO(...) __VA_ARGS__ +#endif +#define IF_NOT_MODINFO(...) +#define CONFIG_MODPROBE 1 +#define ENABLE_MODPROBE 1 +#ifdef MAKE_SUID +# define IF_MODPROBE(...) __VA_ARGS__ "CONFIG_MODPROBE" +#else +# define IF_MODPROBE(...) __VA_ARGS__ +#endif +#define IF_NOT_MODPROBE(...) +#define CONFIG_FEATURE_MODPROBE_BLACKLIST 1 +#define ENABLE_FEATURE_MODPROBE_BLACKLIST 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MODPROBE_BLACKLIST(...) __VA_ARGS__ "CONFIG_FEATURE_MODPROBE_BLACKLIST" +#else +# define IF_FEATURE_MODPROBE_BLACKLIST(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MODPROBE_BLACKLIST(...) +#define CONFIG_RMMOD 1 +#define ENABLE_RMMOD 1 +#ifdef MAKE_SUID +# define IF_RMMOD(...) __VA_ARGS__ "CONFIG_RMMOD" +#else +# define IF_RMMOD(...) __VA_ARGS__ +#endif +#define IF_NOT_RMMOD(...) + +/* + * Options common to multiple modutils + */ +#define CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS 1 +#define ENABLE_FEATURE_CMDLINE_MODULE_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CMDLINE_MODULE_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS" +#else +# define IF_FEATURE_CMDLINE_MODULE_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CMDLINE_MODULE_OPTIONS(...) +#undef CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED +#define ENABLE_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED 0 +#define IF_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED(...) +#define IF_NOT_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED(...) __VA_ARGS__ +#undef CONFIG_FEATURE_2_4_MODULES +#define ENABLE_FEATURE_2_4_MODULES 0 +#define IF_FEATURE_2_4_MODULES(...) +#define IF_NOT_FEATURE_2_4_MODULES(...) __VA_ARGS__ +#undef CONFIG_FEATURE_INSMOD_VERSION_CHECKING +#define ENABLE_FEATURE_INSMOD_VERSION_CHECKING 0 +#define IF_FEATURE_INSMOD_VERSION_CHECKING(...) +#define IF_NOT_FEATURE_INSMOD_VERSION_CHECKING(...) __VA_ARGS__ +#undef CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS +#define ENABLE_FEATURE_INSMOD_KSYMOOPS_SYMBOLS 0 +#define IF_FEATURE_INSMOD_KSYMOOPS_SYMBOLS(...) +#define IF_NOT_FEATURE_INSMOD_KSYMOOPS_SYMBOLS(...) __VA_ARGS__ +#undef CONFIG_FEATURE_INSMOD_LOADINKMEM +#define ENABLE_FEATURE_INSMOD_LOADINKMEM 0 +#define IF_FEATURE_INSMOD_LOADINKMEM(...) +#define IF_NOT_FEATURE_INSMOD_LOADINKMEM(...) __VA_ARGS__ +#undef CONFIG_FEATURE_INSMOD_LOAD_MAP +#define ENABLE_FEATURE_INSMOD_LOAD_MAP 0 +#define IF_FEATURE_INSMOD_LOAD_MAP(...) +#define IF_NOT_FEATURE_INSMOD_LOAD_MAP(...) __VA_ARGS__ +#undef CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL +#define ENABLE_FEATURE_INSMOD_LOAD_MAP_FULL 0 +#define IF_FEATURE_INSMOD_LOAD_MAP_FULL(...) +#define IF_NOT_FEATURE_INSMOD_LOAD_MAP_FULL(...) __VA_ARGS__ +#define CONFIG_FEATURE_CHECK_TAINTED_MODULE 1 +#define ENABLE_FEATURE_CHECK_TAINTED_MODULE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CHECK_TAINTED_MODULE(...) __VA_ARGS__ "CONFIG_FEATURE_CHECK_TAINTED_MODULE" +#else +# define IF_FEATURE_CHECK_TAINTED_MODULE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CHECK_TAINTED_MODULE(...) +#undef CONFIG_FEATURE_INSMOD_TRY_MMAP +#define ENABLE_FEATURE_INSMOD_TRY_MMAP 0 +#define IF_FEATURE_INSMOD_TRY_MMAP(...) +#define IF_NOT_FEATURE_INSMOD_TRY_MMAP(...) __VA_ARGS__ +#define CONFIG_FEATURE_MODUTILS_ALIAS 1 +#define ENABLE_FEATURE_MODUTILS_ALIAS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MODUTILS_ALIAS(...) __VA_ARGS__ "CONFIG_FEATURE_MODUTILS_ALIAS" +#else +# define IF_FEATURE_MODUTILS_ALIAS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MODUTILS_ALIAS(...) +#define CONFIG_FEATURE_MODUTILS_SYMBOLS 1 +#define ENABLE_FEATURE_MODUTILS_SYMBOLS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MODUTILS_SYMBOLS(...) __VA_ARGS__ "CONFIG_FEATURE_MODUTILS_SYMBOLS" +#else +# define IF_FEATURE_MODUTILS_SYMBOLS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MODUTILS_SYMBOLS(...) +#define CONFIG_DEFAULT_MODULES_DIR "/system/lib/modules" +#define ENABLE_DEFAULT_MODULES_DIR 1 +#ifdef MAKE_SUID +# define IF_DEFAULT_MODULES_DIR(...) __VA_ARGS__ "CONFIG_DEFAULT_MODULES_DIR" +#else +# define IF_DEFAULT_MODULES_DIR(...) __VA_ARGS__ +#endif +#define IF_NOT_DEFAULT_MODULES_DIR(...) +#define CONFIG_DEFAULT_DEPMOD_FILE "modules.dep" +#define ENABLE_DEFAULT_DEPMOD_FILE 1 +#ifdef MAKE_SUID +# define IF_DEFAULT_DEPMOD_FILE(...) __VA_ARGS__ "CONFIG_DEFAULT_DEPMOD_FILE" +#else +# define IF_DEFAULT_DEPMOD_FILE(...) __VA_ARGS__ +#endif +#define IF_NOT_DEFAULT_DEPMOD_FILE(...) + +/* + * Linux System Utilities + */ +#define CONFIG_ACPID 1 +#define ENABLE_ACPID 1 +#ifdef MAKE_SUID +# define IF_ACPID(...) __VA_ARGS__ "CONFIG_ACPID" +#else +# define IF_ACPID(...) __VA_ARGS__ +#endif +#define IF_NOT_ACPID(...) +#define CONFIG_FEATURE_ACPID_COMPAT 1 +#define ENABLE_FEATURE_ACPID_COMPAT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_ACPID_COMPAT(...) __VA_ARGS__ "CONFIG_FEATURE_ACPID_COMPAT" +#else +# define IF_FEATURE_ACPID_COMPAT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_ACPID_COMPAT(...) +#define CONFIG_BLKDISCARD 1 +#define ENABLE_BLKDISCARD 1 +#ifdef MAKE_SUID +# define IF_BLKDISCARD(...) __VA_ARGS__ "CONFIG_BLKDISCARD" +#else +# define IF_BLKDISCARD(...) __VA_ARGS__ +#endif +#define IF_NOT_BLKDISCARD(...) +#define CONFIG_BLKID 1 +#define ENABLE_BLKID 1 +#ifdef MAKE_SUID +# define IF_BLKID(...) __VA_ARGS__ "CONFIG_BLKID" +#else +# define IF_BLKID(...) __VA_ARGS__ +#endif +#define IF_NOT_BLKID(...) +#define CONFIG_FEATURE_BLKID_TYPE 1 +#define ENABLE_FEATURE_BLKID_TYPE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_BLKID_TYPE(...) __VA_ARGS__ "CONFIG_FEATURE_BLKID_TYPE" +#else +# define IF_FEATURE_BLKID_TYPE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_BLKID_TYPE(...) +#define CONFIG_BLOCKDEV 1 +#define ENABLE_BLOCKDEV 1 +#ifdef MAKE_SUID +# define IF_BLOCKDEV(...) __VA_ARGS__ "CONFIG_BLOCKDEV" +#else +# define IF_BLOCKDEV(...) __VA_ARGS__ +#endif +#define IF_NOT_BLOCKDEV(...) +#define CONFIG_CAL 1 +#define ENABLE_CAL 1 +#ifdef MAKE_SUID +# define IF_CAL(...) __VA_ARGS__ "CONFIG_CAL" +#else +# define IF_CAL(...) __VA_ARGS__ +#endif +#define IF_NOT_CAL(...) +#define CONFIG_CHRT 1 +#define ENABLE_CHRT 1 +#ifdef MAKE_SUID +# define IF_CHRT(...) __VA_ARGS__ "CONFIG_CHRT" +#else +# define IF_CHRT(...) __VA_ARGS__ +#endif +#define IF_NOT_CHRT(...) +#define CONFIG_DMESG 1 +#define ENABLE_DMESG 1 +#ifdef MAKE_SUID +# define IF_DMESG(...) __VA_ARGS__ "CONFIG_DMESG" +#else +# define IF_DMESG(...) __VA_ARGS__ +#endif +#define IF_NOT_DMESG(...) +#define CONFIG_FEATURE_DMESG_PRETTY 1 +#define ENABLE_FEATURE_DMESG_PRETTY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_DMESG_PRETTY(...) __VA_ARGS__ "CONFIG_FEATURE_DMESG_PRETTY" +#else +# define IF_FEATURE_DMESG_PRETTY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_DMESG_PRETTY(...) +#define CONFIG_EJECT 1 +#define ENABLE_EJECT 1 +#ifdef MAKE_SUID +# define IF_EJECT(...) __VA_ARGS__ "CONFIG_EJECT" +#else +# define IF_EJECT(...) __VA_ARGS__ +#endif +#define IF_NOT_EJECT(...) +#define CONFIG_FEATURE_EJECT_SCSI 1 +#define ENABLE_FEATURE_EJECT_SCSI 1 +#ifdef MAKE_SUID +# define IF_FEATURE_EJECT_SCSI(...) __VA_ARGS__ "CONFIG_FEATURE_EJECT_SCSI" +#else +# define IF_FEATURE_EJECT_SCSI(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_EJECT_SCSI(...) +#undef CONFIG_FALLOCATE +#define ENABLE_FALLOCATE 0 +#define IF_FALLOCATE(...) +#define IF_NOT_FALLOCATE(...) __VA_ARGS__ +#define CONFIG_FATATTR 1 +#define ENABLE_FATATTR 1 +#ifdef MAKE_SUID +# define IF_FATATTR(...) __VA_ARGS__ "CONFIG_FATATTR" +#else +# define IF_FATATTR(...) __VA_ARGS__ +#endif +#define IF_NOT_FATATTR(...) +#define CONFIG_FBSET 1 +#define ENABLE_FBSET 1 +#ifdef MAKE_SUID +# define IF_FBSET(...) __VA_ARGS__ "CONFIG_FBSET" +#else +# define IF_FBSET(...) __VA_ARGS__ +#endif +#define IF_NOT_FBSET(...) +#define CONFIG_FEATURE_FBSET_FANCY 1 +#define ENABLE_FEATURE_FBSET_FANCY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FBSET_FANCY(...) __VA_ARGS__ "CONFIG_FEATURE_FBSET_FANCY" +#else +# define IF_FEATURE_FBSET_FANCY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FBSET_FANCY(...) +#define CONFIG_FEATURE_FBSET_READMODE 1 +#define ENABLE_FEATURE_FBSET_READMODE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FBSET_READMODE(...) __VA_ARGS__ "CONFIG_FEATURE_FBSET_READMODE" +#else +# define IF_FEATURE_FBSET_READMODE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FBSET_READMODE(...) +#define CONFIG_FDFORMAT 1 +#define ENABLE_FDFORMAT 1 +#ifdef MAKE_SUID +# define IF_FDFORMAT(...) __VA_ARGS__ "CONFIG_FDFORMAT" +#else +# define IF_FDFORMAT(...) __VA_ARGS__ +#endif +#define IF_NOT_FDFORMAT(...) +#define CONFIG_FDISK 1 +#define ENABLE_FDISK 1 +#ifdef MAKE_SUID +# define IF_FDISK(...) __VA_ARGS__ "CONFIG_FDISK" +#else +# define IF_FDISK(...) __VA_ARGS__ +#endif +#define IF_NOT_FDISK(...) +#define CONFIG_FDISK_SUPPORT_LARGE_DISKS 1 +#define ENABLE_FDISK_SUPPORT_LARGE_DISKS 1 +#ifdef MAKE_SUID +# define IF_FDISK_SUPPORT_LARGE_DISKS(...) __VA_ARGS__ "CONFIG_FDISK_SUPPORT_LARGE_DISKS" +#else +# define IF_FDISK_SUPPORT_LARGE_DISKS(...) __VA_ARGS__ +#endif +#define IF_NOT_FDISK_SUPPORT_LARGE_DISKS(...) +#define CONFIG_FEATURE_FDISK_WRITABLE 1 +#define ENABLE_FEATURE_FDISK_WRITABLE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FDISK_WRITABLE(...) __VA_ARGS__ "CONFIG_FEATURE_FDISK_WRITABLE" +#else +# define IF_FEATURE_FDISK_WRITABLE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FDISK_WRITABLE(...) +#define CONFIG_FEATURE_AIX_LABEL 1 +#define ENABLE_FEATURE_AIX_LABEL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_AIX_LABEL(...) __VA_ARGS__ "CONFIG_FEATURE_AIX_LABEL" +#else +# define IF_FEATURE_AIX_LABEL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_AIX_LABEL(...) +#define CONFIG_FEATURE_SGI_LABEL 1 +#define ENABLE_FEATURE_SGI_LABEL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SGI_LABEL(...) __VA_ARGS__ "CONFIG_FEATURE_SGI_LABEL" +#else +# define IF_FEATURE_SGI_LABEL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SGI_LABEL(...) +#define CONFIG_FEATURE_SUN_LABEL 1 +#define ENABLE_FEATURE_SUN_LABEL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SUN_LABEL(...) __VA_ARGS__ "CONFIG_FEATURE_SUN_LABEL" +#else +# define IF_FEATURE_SUN_LABEL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SUN_LABEL(...) +#define CONFIG_FEATURE_OSF_LABEL 1 +#define ENABLE_FEATURE_OSF_LABEL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_OSF_LABEL(...) __VA_ARGS__ "CONFIG_FEATURE_OSF_LABEL" +#else +# define IF_FEATURE_OSF_LABEL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_OSF_LABEL(...) +#define CONFIG_FEATURE_GPT_LABEL 1 +#define ENABLE_FEATURE_GPT_LABEL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_GPT_LABEL(...) __VA_ARGS__ "CONFIG_FEATURE_GPT_LABEL" +#else +# define IF_FEATURE_GPT_LABEL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_GPT_LABEL(...) +#define CONFIG_FEATURE_FDISK_ADVANCED 1 +#define ENABLE_FEATURE_FDISK_ADVANCED 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FDISK_ADVANCED(...) __VA_ARGS__ "CONFIG_FEATURE_FDISK_ADVANCED" +#else +# define IF_FEATURE_FDISK_ADVANCED(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FDISK_ADVANCED(...) +#define CONFIG_FINDFS 1 +#define ENABLE_FINDFS 1 +#ifdef MAKE_SUID +# define IF_FINDFS(...) __VA_ARGS__ "CONFIG_FINDFS" +#else +# define IF_FINDFS(...) __VA_ARGS__ +#endif +#define IF_NOT_FINDFS(...) +#define CONFIG_FLOCK 1 +#define ENABLE_FLOCK 1 +#ifdef MAKE_SUID +# define IF_FLOCK(...) __VA_ARGS__ "CONFIG_FLOCK" +#else +# define IF_FLOCK(...) __VA_ARGS__ +#endif +#define IF_NOT_FLOCK(...) +#define CONFIG_FDFLUSH 1 +#define ENABLE_FDFLUSH 1 +#ifdef MAKE_SUID +# define IF_FDFLUSH(...) __VA_ARGS__ "CONFIG_FDFLUSH" +#else +# define IF_FDFLUSH(...) __VA_ARGS__ +#endif +#define IF_NOT_FDFLUSH(...) +#define CONFIG_FREERAMDISK 1 +#define ENABLE_FREERAMDISK 1 +#ifdef MAKE_SUID +# define IF_FREERAMDISK(...) __VA_ARGS__ "CONFIG_FREERAMDISK" +#else +# define IF_FREERAMDISK(...) __VA_ARGS__ +#endif +#define IF_NOT_FREERAMDISK(...) +#define CONFIG_FSCK_MINIX 1 +#define ENABLE_FSCK_MINIX 1 +#ifdef MAKE_SUID +# define IF_FSCK_MINIX(...) __VA_ARGS__ "CONFIG_FSCK_MINIX" +#else +# define IF_FSCK_MINIX(...) __VA_ARGS__ +#endif +#define IF_NOT_FSCK_MINIX(...) +#define CONFIG_FSFREEZE 1 +#define ENABLE_FSFREEZE 1 +#ifdef MAKE_SUID +# define IF_FSFREEZE(...) __VA_ARGS__ "CONFIG_FSFREEZE" +#else +# define IF_FSFREEZE(...) __VA_ARGS__ +#endif +#define IF_NOT_FSFREEZE(...) +#define CONFIG_FSTRIM 1 +#define ENABLE_FSTRIM 1 +#ifdef MAKE_SUID +# define IF_FSTRIM(...) __VA_ARGS__ "CONFIG_FSTRIM" +#else +# define IF_FSTRIM(...) __VA_ARGS__ +#endif +#define IF_NOT_FSTRIM(...) +#define CONFIG_GETOPT 1 +#define ENABLE_GETOPT 1 +#ifdef MAKE_SUID +# define IF_GETOPT(...) __VA_ARGS__ "CONFIG_GETOPT" +#else +# define IF_GETOPT(...) __VA_ARGS__ +#endif +#define IF_NOT_GETOPT(...) +#define CONFIG_FEATURE_GETOPT_LONG 1 +#define ENABLE_FEATURE_GETOPT_LONG 1 +#ifdef MAKE_SUID +# define IF_FEATURE_GETOPT_LONG(...) __VA_ARGS__ "CONFIG_FEATURE_GETOPT_LONG" +#else +# define IF_FEATURE_GETOPT_LONG(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_GETOPT_LONG(...) +#define CONFIG_HEXDUMP 1 +#define ENABLE_HEXDUMP 1 +#ifdef MAKE_SUID +# define IF_HEXDUMP(...) __VA_ARGS__ "CONFIG_HEXDUMP" +#else +# define IF_HEXDUMP(...) __VA_ARGS__ +#endif +#define IF_NOT_HEXDUMP(...) +#define CONFIG_FEATURE_HEXDUMP_REVERSE 1 +#define ENABLE_FEATURE_HEXDUMP_REVERSE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HEXDUMP_REVERSE(...) __VA_ARGS__ "CONFIG_FEATURE_HEXDUMP_REVERSE" +#else +# define IF_FEATURE_HEXDUMP_REVERSE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HEXDUMP_REVERSE(...) +#define CONFIG_HD 1 +#define ENABLE_HD 1 +#ifdef MAKE_SUID +# define IF_HD(...) __VA_ARGS__ "CONFIG_HD" +#else +# define IF_HD(...) __VA_ARGS__ +#endif +#define IF_NOT_HD(...) +#define CONFIG_XXD 1 +#define ENABLE_XXD 1 +#ifdef MAKE_SUID +# define IF_XXD(...) __VA_ARGS__ "CONFIG_XXD" +#else +# define IF_XXD(...) __VA_ARGS__ +#endif +#define IF_NOT_XXD(...) +#define CONFIG_HWCLOCK 1 +#define ENABLE_HWCLOCK 1 +#ifdef MAKE_SUID +# define IF_HWCLOCK(...) __VA_ARGS__ "CONFIG_HWCLOCK" +#else +# define IF_HWCLOCK(...) __VA_ARGS__ +#endif +#define IF_NOT_HWCLOCK(...) +#define CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS 1 +#define ENABLE_FEATURE_HWCLOCK_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HWCLOCK_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS" +#else +# define IF_FEATURE_HWCLOCK_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HWCLOCK_LONG_OPTIONS(...) +#undef CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS +#define ENABLE_FEATURE_HWCLOCK_ADJTIME_FHS 0 +#define IF_FEATURE_HWCLOCK_ADJTIME_FHS(...) +#define IF_NOT_FEATURE_HWCLOCK_ADJTIME_FHS(...) __VA_ARGS__ +#define CONFIG_IONICE 1 +#define ENABLE_IONICE 1 +#ifdef MAKE_SUID +# define IF_IONICE(...) __VA_ARGS__ "CONFIG_IONICE" +#else +# define IF_IONICE(...) __VA_ARGS__ +#endif +#define IF_NOT_IONICE(...) +#define CONFIG_IPCRM 1 +#define ENABLE_IPCRM 1 +#ifdef MAKE_SUID +# define IF_IPCRM(...) __VA_ARGS__ "CONFIG_IPCRM" +#else +# define IF_IPCRM(...) __VA_ARGS__ +#endif +#define IF_NOT_IPCRM(...) +#define CONFIG_IPCS 1 +#define ENABLE_IPCS 1 +#ifdef MAKE_SUID +# define IF_IPCS(...) __VA_ARGS__ "CONFIG_IPCS" +#else +# define IF_IPCS(...) __VA_ARGS__ +#endif +#define IF_NOT_IPCS(...) +#undef CONFIG_LAST +#define ENABLE_LAST 0 +#define IF_LAST(...) +#define IF_NOT_LAST(...) __VA_ARGS__ +#undef CONFIG_FEATURE_LAST_FANCY +#define ENABLE_FEATURE_LAST_FANCY 0 +#define IF_FEATURE_LAST_FANCY(...) +#define IF_NOT_FEATURE_LAST_FANCY(...) __VA_ARGS__ +#define CONFIG_LOSETUP 1 +#define ENABLE_LOSETUP 1 +#ifdef MAKE_SUID +# define IF_LOSETUP(...) __VA_ARGS__ "CONFIG_LOSETUP" +#else +# define IF_LOSETUP(...) __VA_ARGS__ +#endif +#define IF_NOT_LOSETUP(...) +#define CONFIG_LSPCI 1 +#define ENABLE_LSPCI 1 +#ifdef MAKE_SUID +# define IF_LSPCI(...) __VA_ARGS__ "CONFIG_LSPCI" +#else +# define IF_LSPCI(...) __VA_ARGS__ +#endif +#define IF_NOT_LSPCI(...) +#define CONFIG_LSUSB 1 +#define ENABLE_LSUSB 1 +#ifdef MAKE_SUID +# define IF_LSUSB(...) __VA_ARGS__ "CONFIG_LSUSB" +#else +# define IF_LSUSB(...) __VA_ARGS__ +#endif +#define IF_NOT_LSUSB(...) +#undef CONFIG_MDEV +#define ENABLE_MDEV 0 +#define IF_MDEV(...) +#define IF_NOT_MDEV(...) __VA_ARGS__ +#undef CONFIG_FEATURE_MDEV_CONF +#define ENABLE_FEATURE_MDEV_CONF 0 +#define IF_FEATURE_MDEV_CONF(...) +#define IF_NOT_FEATURE_MDEV_CONF(...) __VA_ARGS__ +#undef CONFIG_FEATURE_MDEV_RENAME +#define ENABLE_FEATURE_MDEV_RENAME 0 +#define IF_FEATURE_MDEV_RENAME(...) +#define IF_NOT_FEATURE_MDEV_RENAME(...) __VA_ARGS__ +#undef CONFIG_FEATURE_MDEV_RENAME_REGEXP +#define ENABLE_FEATURE_MDEV_RENAME_REGEXP 0 +#define IF_FEATURE_MDEV_RENAME_REGEXP(...) +#define IF_NOT_FEATURE_MDEV_RENAME_REGEXP(...) __VA_ARGS__ +#undef CONFIG_FEATURE_MDEV_EXEC +#define ENABLE_FEATURE_MDEV_EXEC 0 +#define IF_FEATURE_MDEV_EXEC(...) +#define IF_NOT_FEATURE_MDEV_EXEC(...) __VA_ARGS__ +#undef CONFIG_FEATURE_MDEV_LOAD_FIRMWARE +#define ENABLE_FEATURE_MDEV_LOAD_FIRMWARE 0 +#define IF_FEATURE_MDEV_LOAD_FIRMWARE(...) +#define IF_NOT_FEATURE_MDEV_LOAD_FIRMWARE(...) __VA_ARGS__ +#define CONFIG_MESG 1 +#define ENABLE_MESG 1 +#ifdef MAKE_SUID +# define IF_MESG(...) __VA_ARGS__ "CONFIG_MESG" +#else +# define IF_MESG(...) __VA_ARGS__ +#endif +#define IF_NOT_MESG(...) +#define CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP 1 +#define ENABLE_FEATURE_MESG_ENABLE_ONLY_GROUP 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MESG_ENABLE_ONLY_GROUP(...) __VA_ARGS__ "CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP" +#else +# define IF_FEATURE_MESG_ENABLE_ONLY_GROUP(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MESG_ENABLE_ONLY_GROUP(...) +#define CONFIG_MKE2FS 1 +#define ENABLE_MKE2FS 1 +#ifdef MAKE_SUID +# define IF_MKE2FS(...) __VA_ARGS__ "CONFIG_MKE2FS" +#else +# define IF_MKE2FS(...) __VA_ARGS__ +#endif +#define IF_NOT_MKE2FS(...) +#define CONFIG_MKFS_EXT2 1 +#define ENABLE_MKFS_EXT2 1 +#ifdef MAKE_SUID +# define IF_MKFS_EXT2(...) __VA_ARGS__ "CONFIG_MKFS_EXT2" +#else +# define IF_MKFS_EXT2(...) __VA_ARGS__ +#endif +#define IF_NOT_MKFS_EXT2(...) +#define CONFIG_MKFS_MINIX 1 +#define ENABLE_MKFS_MINIX 1 +#ifdef MAKE_SUID +# define IF_MKFS_MINIX(...) __VA_ARGS__ "CONFIG_MKFS_MINIX" +#else +# define IF_MKFS_MINIX(...) __VA_ARGS__ +#endif +#define IF_NOT_MKFS_MINIX(...) +#define CONFIG_FEATURE_MINIX2 1 +#define ENABLE_FEATURE_MINIX2 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MINIX2(...) __VA_ARGS__ "CONFIG_FEATURE_MINIX2" +#else +# define IF_FEATURE_MINIX2(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MINIX2(...) +#define CONFIG_MKFS_REISER 1 +#define ENABLE_MKFS_REISER 1 +#ifdef MAKE_SUID +# define IF_MKFS_REISER(...) __VA_ARGS__ "CONFIG_MKFS_REISER" +#else +# define IF_MKFS_REISER(...) __VA_ARGS__ +#endif +#define IF_NOT_MKFS_REISER(...) +#define CONFIG_MKDOSFS 1 +#define ENABLE_MKDOSFS 1 +#ifdef MAKE_SUID +# define IF_MKDOSFS(...) __VA_ARGS__ "CONFIG_MKDOSFS" +#else +# define IF_MKDOSFS(...) __VA_ARGS__ +#endif +#define IF_NOT_MKDOSFS(...) +#define CONFIG_MKFS_VFAT 1 +#define ENABLE_MKFS_VFAT 1 +#ifdef MAKE_SUID +# define IF_MKFS_VFAT(...) __VA_ARGS__ "CONFIG_MKFS_VFAT" +#else +# define IF_MKFS_VFAT(...) __VA_ARGS__ +#endif +#define IF_NOT_MKFS_VFAT(...) +#define CONFIG_MKSWAP 1 +#define ENABLE_MKSWAP 1 +#ifdef MAKE_SUID +# define IF_MKSWAP(...) __VA_ARGS__ "CONFIG_MKSWAP" +#else +# define IF_MKSWAP(...) __VA_ARGS__ +#endif +#define IF_NOT_MKSWAP(...) +#define CONFIG_FEATURE_MKSWAP_UUID 1 +#define ENABLE_FEATURE_MKSWAP_UUID 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MKSWAP_UUID(...) __VA_ARGS__ "CONFIG_FEATURE_MKSWAP_UUID" +#else +# define IF_FEATURE_MKSWAP_UUID(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MKSWAP_UUID(...) +#define CONFIG_MORE 1 +#define ENABLE_MORE 1 +#ifdef MAKE_SUID +# define IF_MORE(...) __VA_ARGS__ "CONFIG_MORE" +#else +# define IF_MORE(...) __VA_ARGS__ +#endif +#define IF_NOT_MORE(...) +#define CONFIG_MOUNT 1 +#define ENABLE_MOUNT 1 +#ifdef MAKE_SUID +# define IF_MOUNT(...) __VA_ARGS__ "CONFIG_MOUNT" +#else +# define IF_MOUNT(...) __VA_ARGS__ +#endif +#define IF_NOT_MOUNT(...) +#define CONFIG_FEATURE_MOUNT_FAKE 1 +#define ENABLE_FEATURE_MOUNT_FAKE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MOUNT_FAKE(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_FAKE" +#else +# define IF_FEATURE_MOUNT_FAKE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MOUNT_FAKE(...) +#define CONFIG_FEATURE_MOUNT_VERBOSE 1 +#define ENABLE_FEATURE_MOUNT_VERBOSE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MOUNT_VERBOSE(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_VERBOSE" +#else +# define IF_FEATURE_MOUNT_VERBOSE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MOUNT_VERBOSE(...) +#define CONFIG_FEATURE_MOUNT_HELPERS 1 +#define ENABLE_FEATURE_MOUNT_HELPERS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MOUNT_HELPERS(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_HELPERS" +#else +# define IF_FEATURE_MOUNT_HELPERS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MOUNT_HELPERS(...) +#define CONFIG_FEATURE_MOUNT_LABEL 1 +#define ENABLE_FEATURE_MOUNT_LABEL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MOUNT_LABEL(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_LABEL" +#else +# define IF_FEATURE_MOUNT_LABEL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MOUNT_LABEL(...) +#undef CONFIG_FEATURE_MOUNT_NFS +#define ENABLE_FEATURE_MOUNT_NFS 0 +#define IF_FEATURE_MOUNT_NFS(...) +#define IF_NOT_FEATURE_MOUNT_NFS(...) __VA_ARGS__ +#define CONFIG_FEATURE_MOUNT_CIFS 1 +#define ENABLE_FEATURE_MOUNT_CIFS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MOUNT_CIFS(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_CIFS" +#else +# define IF_FEATURE_MOUNT_CIFS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MOUNT_CIFS(...) +#define CONFIG_FEATURE_MOUNT_FLAGS 1 +#define ENABLE_FEATURE_MOUNT_FLAGS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MOUNT_FLAGS(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_FLAGS" +#else +# define IF_FEATURE_MOUNT_FLAGS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MOUNT_FLAGS(...) +#define CONFIG_FEATURE_MOUNT_FSTAB 1 +#define ENABLE_FEATURE_MOUNT_FSTAB 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MOUNT_FSTAB(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_FSTAB" +#else +# define IF_FEATURE_MOUNT_FSTAB(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MOUNT_FSTAB(...) +#undef CONFIG_FEATURE_MOUNT_OTHERTAB +#define ENABLE_FEATURE_MOUNT_OTHERTAB 0 +#define IF_FEATURE_MOUNT_OTHERTAB(...) +#define IF_NOT_FEATURE_MOUNT_OTHERTAB(...) __VA_ARGS__ +#define CONFIG_MOUNTPOINT 1 +#define ENABLE_MOUNTPOINT 1 +#ifdef MAKE_SUID +# define IF_MOUNTPOINT(...) __VA_ARGS__ "CONFIG_MOUNTPOINT" +#else +# define IF_MOUNTPOINT(...) __VA_ARGS__ +#endif +#define IF_NOT_MOUNTPOINT(...) +#undef CONFIG_NSENTER +#define ENABLE_NSENTER 0 +#define IF_NSENTER(...) +#define IF_NOT_NSENTER(...) __VA_ARGS__ +#undef CONFIG_FEATURE_NSENTER_LONG_OPTS +#define ENABLE_FEATURE_NSENTER_LONG_OPTS 0 +#define IF_FEATURE_NSENTER_LONG_OPTS(...) +#define IF_NOT_FEATURE_NSENTER_LONG_OPTS(...) __VA_ARGS__ +#define CONFIG_PIVOT_ROOT 1 +#define ENABLE_PIVOT_ROOT 1 +#ifdef MAKE_SUID +# define IF_PIVOT_ROOT(...) __VA_ARGS__ "CONFIG_PIVOT_ROOT" +#else +# define IF_PIVOT_ROOT(...) __VA_ARGS__ +#endif +#define IF_NOT_PIVOT_ROOT(...) +#define CONFIG_RDATE 1 +#define ENABLE_RDATE 1 +#ifdef MAKE_SUID +# define IF_RDATE(...) __VA_ARGS__ "CONFIG_RDATE" +#else +# define IF_RDATE(...) __VA_ARGS__ +#endif +#define IF_NOT_RDATE(...) +#define CONFIG_RDEV 1 +#define ENABLE_RDEV 1 +#ifdef MAKE_SUID +# define IF_RDEV(...) __VA_ARGS__ "CONFIG_RDEV" +#else +# define IF_RDEV(...) __VA_ARGS__ +#endif +#define IF_NOT_RDEV(...) +#define CONFIG_READPROFILE 1 +#define ENABLE_READPROFILE 1 +#ifdef MAKE_SUID +# define IF_READPROFILE(...) __VA_ARGS__ "CONFIG_READPROFILE" +#else +# define IF_READPROFILE(...) __VA_ARGS__ +#endif +#define IF_NOT_READPROFILE(...) +#define CONFIG_RENICE 1 +#define ENABLE_RENICE 1 +#ifdef MAKE_SUID +# define IF_RENICE(...) __VA_ARGS__ "CONFIG_RENICE" +#else +# define IF_RENICE(...) __VA_ARGS__ +#endif +#define IF_NOT_RENICE(...) +#define CONFIG_REV 1 +#define ENABLE_REV 1 +#ifdef MAKE_SUID +# define IF_REV(...) __VA_ARGS__ "CONFIG_REV" +#else +# define IF_REV(...) __VA_ARGS__ +#endif +#define IF_NOT_REV(...) +#define CONFIG_RTCWAKE 1 +#define ENABLE_RTCWAKE 1 +#ifdef MAKE_SUID +# define IF_RTCWAKE(...) __VA_ARGS__ "CONFIG_RTCWAKE" +#else +# define IF_RTCWAKE(...) __VA_ARGS__ +#endif +#define IF_NOT_RTCWAKE(...) +#define CONFIG_SCRIPT 1 +#define ENABLE_SCRIPT 1 +#ifdef MAKE_SUID +# define IF_SCRIPT(...) __VA_ARGS__ "CONFIG_SCRIPT" +#else +# define IF_SCRIPT(...) __VA_ARGS__ +#endif +#define IF_NOT_SCRIPT(...) +#define CONFIG_SCRIPTREPLAY 1 +#define ENABLE_SCRIPTREPLAY 1 +#ifdef MAKE_SUID +# define IF_SCRIPTREPLAY(...) __VA_ARGS__ "CONFIG_SCRIPTREPLAY" +#else +# define IF_SCRIPTREPLAY(...) __VA_ARGS__ +#endif +#define IF_NOT_SCRIPTREPLAY(...) +#undef CONFIG_SETARCH +#define ENABLE_SETARCH 0 +#define IF_SETARCH(...) +#define IF_NOT_SETARCH(...) __VA_ARGS__ +#undef CONFIG_LINUX32 +#define ENABLE_LINUX32 0 +#define IF_LINUX32(...) +#define IF_NOT_LINUX32(...) __VA_ARGS__ +#undef CONFIG_LINUX64 +#define ENABLE_LINUX64 0 +#define IF_LINUX64(...) +#define IF_NOT_LINUX64(...) __VA_ARGS__ +#define CONFIG_SETPRIV 1 +#define ENABLE_SETPRIV 1 +#ifdef MAKE_SUID +# define IF_SETPRIV(...) __VA_ARGS__ "CONFIG_SETPRIV" +#else +# define IF_SETPRIV(...) __VA_ARGS__ +#endif +#define IF_NOT_SETPRIV(...) +#define CONFIG_SETSID 1 +#define ENABLE_SETSID 1 +#ifdef MAKE_SUID +# define IF_SETSID(...) __VA_ARGS__ "CONFIG_SETSID" +#else +# define IF_SETSID(...) __VA_ARGS__ +#endif +#define IF_NOT_SETSID(...) +#define CONFIG_SWAPON 1 +#define ENABLE_SWAPON 1 +#ifdef MAKE_SUID +# define IF_SWAPON(...) __VA_ARGS__ "CONFIG_SWAPON" +#else +# define IF_SWAPON(...) __VA_ARGS__ +#endif +#define IF_NOT_SWAPON(...) +#define CONFIG_FEATURE_SWAPON_DISCARD 1 +#define ENABLE_FEATURE_SWAPON_DISCARD 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SWAPON_DISCARD(...) __VA_ARGS__ "CONFIG_FEATURE_SWAPON_DISCARD" +#else +# define IF_FEATURE_SWAPON_DISCARD(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SWAPON_DISCARD(...) +#undef CONFIG_FEATURE_SWAPON_PRI +#define ENABLE_FEATURE_SWAPON_PRI 0 +#define IF_FEATURE_SWAPON_PRI(...) +#define IF_NOT_FEATURE_SWAPON_PRI(...) __VA_ARGS__ +#define CONFIG_SWAPOFF 1 +#define ENABLE_SWAPOFF 1 +#ifdef MAKE_SUID +# define IF_SWAPOFF(...) __VA_ARGS__ "CONFIG_SWAPOFF" +#else +# define IF_SWAPOFF(...) __VA_ARGS__ +#endif +#define IF_NOT_SWAPOFF(...) +#define CONFIG_SWITCH_ROOT 1 +#define ENABLE_SWITCH_ROOT 1 +#ifdef MAKE_SUID +# define IF_SWITCH_ROOT(...) __VA_ARGS__ "CONFIG_SWITCH_ROOT" +#else +# define IF_SWITCH_ROOT(...) __VA_ARGS__ +#endif +#define IF_NOT_SWITCH_ROOT(...) +#undef CONFIG_TASKSET +#define ENABLE_TASKSET 0 +#define IF_TASKSET(...) +#define IF_NOT_TASKSET(...) __VA_ARGS__ +#undef CONFIG_FEATURE_TASKSET_FANCY +#define ENABLE_FEATURE_TASKSET_FANCY 0 +#define IF_FEATURE_TASKSET_FANCY(...) +#define IF_NOT_FEATURE_TASKSET_FANCY(...) __VA_ARGS__ +#define CONFIG_UEVENT 1 +#define ENABLE_UEVENT 1 +#ifdef MAKE_SUID +# define IF_UEVENT(...) __VA_ARGS__ "CONFIG_UEVENT" +#else +# define IF_UEVENT(...) __VA_ARGS__ +#endif +#define IF_NOT_UEVENT(...) +#define CONFIG_UMOUNT 1 +#define ENABLE_UMOUNT 1 +#ifdef MAKE_SUID +# define IF_UMOUNT(...) __VA_ARGS__ "CONFIG_UMOUNT" +#else +# define IF_UMOUNT(...) __VA_ARGS__ +#endif +#define IF_NOT_UMOUNT(...) +#define CONFIG_FEATURE_UMOUNT_ALL 1 +#define ENABLE_FEATURE_UMOUNT_ALL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UMOUNT_ALL(...) __VA_ARGS__ "CONFIG_FEATURE_UMOUNT_ALL" +#else +# define IF_FEATURE_UMOUNT_ALL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UMOUNT_ALL(...) +#undef CONFIG_UNSHARE +#define ENABLE_UNSHARE 0 +#define IF_UNSHARE(...) +#define IF_NOT_UNSHARE(...) __VA_ARGS__ +#undef CONFIG_WALL +#define ENABLE_WALL 0 +#define IF_WALL(...) +#define IF_NOT_WALL(...) __VA_ARGS__ + +/* + * Common options for mount/umount + */ +#define CONFIG_FEATURE_MOUNT_LOOP 1 +#define ENABLE_FEATURE_MOUNT_LOOP 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MOUNT_LOOP(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_LOOP" +#else +# define IF_FEATURE_MOUNT_LOOP(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MOUNT_LOOP(...) +#define CONFIG_FEATURE_MOUNT_LOOP_CREATE 1 +#define ENABLE_FEATURE_MOUNT_LOOP_CREATE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MOUNT_LOOP_CREATE(...) __VA_ARGS__ "CONFIG_FEATURE_MOUNT_LOOP_CREATE" +#else +# define IF_FEATURE_MOUNT_LOOP_CREATE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MOUNT_LOOP_CREATE(...) +#undef CONFIG_FEATURE_MTAB_SUPPORT +#define ENABLE_FEATURE_MTAB_SUPPORT 0 +#define IF_FEATURE_MTAB_SUPPORT(...) +#define IF_NOT_FEATURE_MTAB_SUPPORT(...) __VA_ARGS__ +#define CONFIG_VOLUMEID 1 +#define ENABLE_VOLUMEID 1 +#ifdef MAKE_SUID +# define IF_VOLUMEID(...) __VA_ARGS__ "CONFIG_VOLUMEID" +#else +# define IF_VOLUMEID(...) __VA_ARGS__ +#endif +#define IF_NOT_VOLUMEID(...) + +/* + * Filesystem/Volume identification + */ +#define CONFIG_FEATURE_VOLUMEID_BCACHE 1 +#define ENABLE_FEATURE_VOLUMEID_BCACHE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_BCACHE(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_BCACHE" +#else +# define IF_FEATURE_VOLUMEID_BCACHE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_BCACHE(...) +#define CONFIG_FEATURE_VOLUMEID_BTRFS 1 +#define ENABLE_FEATURE_VOLUMEID_BTRFS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_BTRFS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_BTRFS" +#else +# define IF_FEATURE_VOLUMEID_BTRFS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_BTRFS(...) +#define CONFIG_FEATURE_VOLUMEID_CRAMFS 1 +#define ENABLE_FEATURE_VOLUMEID_CRAMFS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_CRAMFS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_CRAMFS" +#else +# define IF_FEATURE_VOLUMEID_CRAMFS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_CRAMFS(...) +#define CONFIG_FEATURE_VOLUMEID_EXFAT 1 +#define ENABLE_FEATURE_VOLUMEID_EXFAT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_EXFAT(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_EXFAT" +#else +# define IF_FEATURE_VOLUMEID_EXFAT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_EXFAT(...) +#define CONFIG_FEATURE_VOLUMEID_EXT 1 +#define ENABLE_FEATURE_VOLUMEID_EXT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_EXT(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_EXT" +#else +# define IF_FEATURE_VOLUMEID_EXT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_EXT(...) +#define CONFIG_FEATURE_VOLUMEID_F2FS 1 +#define ENABLE_FEATURE_VOLUMEID_F2FS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_F2FS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_F2FS" +#else +# define IF_FEATURE_VOLUMEID_F2FS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_F2FS(...) +#define CONFIG_FEATURE_VOLUMEID_FAT 1 +#define ENABLE_FEATURE_VOLUMEID_FAT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_FAT(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_FAT" +#else +# define IF_FEATURE_VOLUMEID_FAT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_FAT(...) +#define CONFIG_FEATURE_VOLUMEID_HFS 1 +#define ENABLE_FEATURE_VOLUMEID_HFS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_HFS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_HFS" +#else +# define IF_FEATURE_VOLUMEID_HFS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_HFS(...) +#define CONFIG_FEATURE_VOLUMEID_ISO9660 1 +#define ENABLE_FEATURE_VOLUMEID_ISO9660 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_ISO9660(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_ISO9660" +#else +# define IF_FEATURE_VOLUMEID_ISO9660(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_ISO9660(...) +#define CONFIG_FEATURE_VOLUMEID_JFS 1 +#define ENABLE_FEATURE_VOLUMEID_JFS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_JFS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_JFS" +#else +# define IF_FEATURE_VOLUMEID_JFS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_JFS(...) +#define CONFIG_FEATURE_VOLUMEID_LINUXRAID 1 +#define ENABLE_FEATURE_VOLUMEID_LINUXRAID 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_LINUXRAID(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_LINUXRAID" +#else +# define IF_FEATURE_VOLUMEID_LINUXRAID(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_LINUXRAID(...) +#define CONFIG_FEATURE_VOLUMEID_LINUXSWAP 1 +#define ENABLE_FEATURE_VOLUMEID_LINUXSWAP 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_LINUXSWAP(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_LINUXSWAP" +#else +# define IF_FEATURE_VOLUMEID_LINUXSWAP(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_LINUXSWAP(...) +#define CONFIG_FEATURE_VOLUMEID_LUKS 1 +#define ENABLE_FEATURE_VOLUMEID_LUKS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_LUKS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_LUKS" +#else +# define IF_FEATURE_VOLUMEID_LUKS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_LUKS(...) +#define CONFIG_FEATURE_VOLUMEID_NILFS 1 +#define ENABLE_FEATURE_VOLUMEID_NILFS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_NILFS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_NILFS" +#else +# define IF_FEATURE_VOLUMEID_NILFS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_NILFS(...) +#define CONFIG_FEATURE_VOLUMEID_NTFS 1 +#define ENABLE_FEATURE_VOLUMEID_NTFS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_NTFS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_NTFS" +#else +# define IF_FEATURE_VOLUMEID_NTFS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_NTFS(...) +#define CONFIG_FEATURE_VOLUMEID_OCFS2 1 +#define ENABLE_FEATURE_VOLUMEID_OCFS2 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_OCFS2(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_OCFS2" +#else +# define IF_FEATURE_VOLUMEID_OCFS2(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_OCFS2(...) +#define CONFIG_FEATURE_VOLUMEID_REISERFS 1 +#define ENABLE_FEATURE_VOLUMEID_REISERFS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_REISERFS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_REISERFS" +#else +# define IF_FEATURE_VOLUMEID_REISERFS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_REISERFS(...) +#define CONFIG_FEATURE_VOLUMEID_ROMFS 1 +#define ENABLE_FEATURE_VOLUMEID_ROMFS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_ROMFS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_ROMFS" +#else +# define IF_FEATURE_VOLUMEID_ROMFS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_ROMFS(...) +#define CONFIG_FEATURE_VOLUMEID_SQUASHFS 1 +#define ENABLE_FEATURE_VOLUMEID_SQUASHFS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_SQUASHFS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_SQUASHFS" +#else +# define IF_FEATURE_VOLUMEID_SQUASHFS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_SQUASHFS(...) +#define CONFIG_FEATURE_VOLUMEID_SYSV 1 +#define ENABLE_FEATURE_VOLUMEID_SYSV 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_SYSV(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_SYSV" +#else +# define IF_FEATURE_VOLUMEID_SYSV(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_SYSV(...) +#define CONFIG_FEATURE_VOLUMEID_UBIFS 1 +#define ENABLE_FEATURE_VOLUMEID_UBIFS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_UBIFS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_UBIFS" +#else +# define IF_FEATURE_VOLUMEID_UBIFS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_UBIFS(...) +#define CONFIG_FEATURE_VOLUMEID_UDF 1 +#define ENABLE_FEATURE_VOLUMEID_UDF 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_UDF(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_UDF" +#else +# define IF_FEATURE_VOLUMEID_UDF(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_UDF(...) +#define CONFIG_FEATURE_VOLUMEID_XFS 1 +#define ENABLE_FEATURE_VOLUMEID_XFS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_VOLUMEID_XFS(...) __VA_ARGS__ "CONFIG_FEATURE_VOLUMEID_XFS" +#else +# define IF_FEATURE_VOLUMEID_XFS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_VOLUMEID_XFS(...) + +/* + * Miscellaneous Utilities + */ +#define CONFIG_ADJTIMEX 1 +#define ENABLE_ADJTIMEX 1 +#ifdef MAKE_SUID +# define IF_ADJTIMEX(...) __VA_ARGS__ "CONFIG_ADJTIMEX" +#else +# define IF_ADJTIMEX(...) __VA_ARGS__ +#endif +#define IF_NOT_ADJTIMEX(...) +#define CONFIG_BBCONFIG 1 +#define ENABLE_BBCONFIG 1 +#ifdef MAKE_SUID +# define IF_BBCONFIG(...) __VA_ARGS__ "CONFIG_BBCONFIG" +#else +# define IF_BBCONFIG(...) __VA_ARGS__ +#endif +#define IF_NOT_BBCONFIG(...) +#define CONFIG_FEATURE_COMPRESS_BBCONFIG 1 +#define ENABLE_FEATURE_COMPRESS_BBCONFIG 1 +#ifdef MAKE_SUID +# define IF_FEATURE_COMPRESS_BBCONFIG(...) __VA_ARGS__ "CONFIG_FEATURE_COMPRESS_BBCONFIG" +#else +# define IF_FEATURE_COMPRESS_BBCONFIG(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_COMPRESS_BBCONFIG(...) +#define CONFIG_BEEP 1 +#define ENABLE_BEEP 1 +#ifdef MAKE_SUID +# define IF_BEEP(...) __VA_ARGS__ "CONFIG_BEEP" +#else +# define IF_BEEP(...) __VA_ARGS__ +#endif +#define IF_NOT_BEEP(...) +#define CONFIG_FEATURE_BEEP_FREQ 4000 +#define ENABLE_FEATURE_BEEP_FREQ 1 +#ifdef MAKE_SUID +# define IF_FEATURE_BEEP_FREQ(...) __VA_ARGS__ "CONFIG_FEATURE_BEEP_FREQ" +#else +# define IF_FEATURE_BEEP_FREQ(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_BEEP_FREQ(...) +#define CONFIG_FEATURE_BEEP_LENGTH_MS 30 +#define ENABLE_FEATURE_BEEP_LENGTH_MS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_BEEP_LENGTH_MS(...) __VA_ARGS__ "CONFIG_FEATURE_BEEP_LENGTH_MS" +#else +# define IF_FEATURE_BEEP_LENGTH_MS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_BEEP_LENGTH_MS(...) +#define CONFIG_CHAT 1 +#define ENABLE_CHAT 1 +#ifdef MAKE_SUID +# define IF_CHAT(...) __VA_ARGS__ "CONFIG_CHAT" +#else +# define IF_CHAT(...) __VA_ARGS__ +#endif +#define IF_NOT_CHAT(...) +#define CONFIG_FEATURE_CHAT_NOFAIL 1 +#define ENABLE_FEATURE_CHAT_NOFAIL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CHAT_NOFAIL(...) __VA_ARGS__ "CONFIG_FEATURE_CHAT_NOFAIL" +#else +# define IF_FEATURE_CHAT_NOFAIL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CHAT_NOFAIL(...) +#undef CONFIG_FEATURE_CHAT_TTY_HIFI +#define ENABLE_FEATURE_CHAT_TTY_HIFI 0 +#define IF_FEATURE_CHAT_TTY_HIFI(...) +#define IF_NOT_FEATURE_CHAT_TTY_HIFI(...) __VA_ARGS__ +#define CONFIG_FEATURE_CHAT_IMPLICIT_CR 1 +#define ENABLE_FEATURE_CHAT_IMPLICIT_CR 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CHAT_IMPLICIT_CR(...) __VA_ARGS__ "CONFIG_FEATURE_CHAT_IMPLICIT_CR" +#else +# define IF_FEATURE_CHAT_IMPLICIT_CR(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CHAT_IMPLICIT_CR(...) +#define CONFIG_FEATURE_CHAT_SWALLOW_OPTS 1 +#define ENABLE_FEATURE_CHAT_SWALLOW_OPTS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CHAT_SWALLOW_OPTS(...) __VA_ARGS__ "CONFIG_FEATURE_CHAT_SWALLOW_OPTS" +#else +# define IF_FEATURE_CHAT_SWALLOW_OPTS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CHAT_SWALLOW_OPTS(...) +#define CONFIG_FEATURE_CHAT_SEND_ESCAPES 1 +#define ENABLE_FEATURE_CHAT_SEND_ESCAPES 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CHAT_SEND_ESCAPES(...) __VA_ARGS__ "CONFIG_FEATURE_CHAT_SEND_ESCAPES" +#else +# define IF_FEATURE_CHAT_SEND_ESCAPES(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CHAT_SEND_ESCAPES(...) +#define CONFIG_FEATURE_CHAT_VAR_ABORT_LEN 1 +#define ENABLE_FEATURE_CHAT_VAR_ABORT_LEN 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CHAT_VAR_ABORT_LEN(...) __VA_ARGS__ "CONFIG_FEATURE_CHAT_VAR_ABORT_LEN" +#else +# define IF_FEATURE_CHAT_VAR_ABORT_LEN(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CHAT_VAR_ABORT_LEN(...) +#define CONFIG_FEATURE_CHAT_CLR_ABORT 1 +#define ENABLE_FEATURE_CHAT_CLR_ABORT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CHAT_CLR_ABORT(...) __VA_ARGS__ "CONFIG_FEATURE_CHAT_CLR_ABORT" +#else +# define IF_FEATURE_CHAT_CLR_ABORT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CHAT_CLR_ABORT(...) +#define CONFIG_CONSPY 1 +#define ENABLE_CONSPY 1 +#ifdef MAKE_SUID +# define IF_CONSPY(...) __VA_ARGS__ "CONFIG_CONSPY" +#else +# define IF_CONSPY(...) __VA_ARGS__ +#endif +#define IF_NOT_CONSPY(...) +#define CONFIG_CROND 1 +#define ENABLE_CROND 1 +#ifdef MAKE_SUID +# define IF_CROND(...) __VA_ARGS__ "CONFIG_CROND" +#else +# define IF_CROND(...) __VA_ARGS__ +#endif +#define IF_NOT_CROND(...) +#define CONFIG_FEATURE_CROND_D 1 +#define ENABLE_FEATURE_CROND_D 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CROND_D(...) __VA_ARGS__ "CONFIG_FEATURE_CROND_D" +#else +# define IF_FEATURE_CROND_D(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CROND_D(...) +#define CONFIG_FEATURE_CROND_CALL_SENDMAIL 1 +#define ENABLE_FEATURE_CROND_CALL_SENDMAIL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CROND_CALL_SENDMAIL(...) __VA_ARGS__ "CONFIG_FEATURE_CROND_CALL_SENDMAIL" +#else +# define IF_FEATURE_CROND_CALL_SENDMAIL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CROND_CALL_SENDMAIL(...) +#define CONFIG_FEATURE_CROND_DIR "/var/spool/cron" +#define ENABLE_FEATURE_CROND_DIR 1 +#ifdef MAKE_SUID +# define IF_FEATURE_CROND_DIR(...) __VA_ARGS__ "CONFIG_FEATURE_CROND_DIR" +#else +# define IF_FEATURE_CROND_DIR(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_CROND_DIR(...) +#define CONFIG_CRONTAB 1 +#define ENABLE_CRONTAB 1 +#ifdef MAKE_SUID +# define IF_CRONTAB(...) __VA_ARGS__ "CONFIG_CRONTAB" +#else +# define IF_CRONTAB(...) __VA_ARGS__ +#endif +#define IF_NOT_CRONTAB(...) +#define CONFIG_DC 1 +#define ENABLE_DC 1 +#ifdef MAKE_SUID +# define IF_DC(...) __VA_ARGS__ "CONFIG_DC" +#else +# define IF_DC(...) __VA_ARGS__ +#endif +#define IF_NOT_DC(...) +#define CONFIG_FEATURE_DC_LIBM 1 +#define ENABLE_FEATURE_DC_LIBM 1 +#ifdef MAKE_SUID +# define IF_FEATURE_DC_LIBM(...) __VA_ARGS__ "CONFIG_FEATURE_DC_LIBM" +#else +# define IF_FEATURE_DC_LIBM(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_DC_LIBM(...) +#undef CONFIG_DEVFSD +#define ENABLE_DEVFSD 0 +#define IF_DEVFSD(...) +#define IF_NOT_DEVFSD(...) __VA_ARGS__ +#undef CONFIG_DEVFSD_MODLOAD +#define ENABLE_DEVFSD_MODLOAD 0 +#define IF_DEVFSD_MODLOAD(...) +#define IF_NOT_DEVFSD_MODLOAD(...) __VA_ARGS__ +#undef CONFIG_DEVFSD_FG_NP +#define ENABLE_DEVFSD_FG_NP 0 +#define IF_DEVFSD_FG_NP(...) +#define IF_NOT_DEVFSD_FG_NP(...) __VA_ARGS__ +#undef CONFIG_DEVFSD_VERBOSE +#define ENABLE_DEVFSD_VERBOSE 0 +#define IF_DEVFSD_VERBOSE(...) +#define IF_NOT_DEVFSD_VERBOSE(...) __VA_ARGS__ +#undef CONFIG_FEATURE_DEVFS +#define ENABLE_FEATURE_DEVFS 0 +#define IF_FEATURE_DEVFS(...) +#define IF_NOT_FEATURE_DEVFS(...) __VA_ARGS__ +#define CONFIG_DEVMEM 1 +#define ENABLE_DEVMEM 1 +#ifdef MAKE_SUID +# define IF_DEVMEM(...) __VA_ARGS__ "CONFIG_DEVMEM" +#else +# define IF_DEVMEM(...) __VA_ARGS__ +#endif +#define IF_NOT_DEVMEM(...) +#define CONFIG_FBSPLASH 1 +#define ENABLE_FBSPLASH 1 +#ifdef MAKE_SUID +# define IF_FBSPLASH(...) __VA_ARGS__ "CONFIG_FBSPLASH" +#else +# define IF_FBSPLASH(...) __VA_ARGS__ +#endif +#define IF_NOT_FBSPLASH(...) +#undef CONFIG_FLASH_ERASEALL +#define ENABLE_FLASH_ERASEALL 0 +#define IF_FLASH_ERASEALL(...) +#define IF_NOT_FLASH_ERASEALL(...) __VA_ARGS__ +#undef CONFIG_FLASH_LOCK +#define ENABLE_FLASH_LOCK 0 +#define IF_FLASH_LOCK(...) +#define IF_NOT_FLASH_LOCK(...) __VA_ARGS__ +#undef CONFIG_FLASH_UNLOCK +#define ENABLE_FLASH_UNLOCK 0 +#define IF_FLASH_UNLOCK(...) +#define IF_NOT_FLASH_UNLOCK(...) __VA_ARGS__ +#undef CONFIG_FLASHCP +#define ENABLE_FLASHCP 0 +#define IF_FLASHCP(...) +#define IF_NOT_FLASHCP(...) __VA_ARGS__ +#define CONFIG_HDPARM 1 +#define ENABLE_HDPARM 1 +#ifdef MAKE_SUID +# define IF_HDPARM(...) __VA_ARGS__ "CONFIG_HDPARM" +#else +# define IF_HDPARM(...) __VA_ARGS__ +#endif +#define IF_NOT_HDPARM(...) +#define CONFIG_FEATURE_HDPARM_GET_IDENTITY 1 +#define ENABLE_FEATURE_HDPARM_GET_IDENTITY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HDPARM_GET_IDENTITY(...) __VA_ARGS__ "CONFIG_FEATURE_HDPARM_GET_IDENTITY" +#else +# define IF_FEATURE_HDPARM_GET_IDENTITY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HDPARM_GET_IDENTITY(...) +#define CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF 1 +#define ENABLE_FEATURE_HDPARM_HDIO_SCAN_HWIF 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HDPARM_HDIO_SCAN_HWIF(...) __VA_ARGS__ "CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF" +#else +# define IF_FEATURE_HDPARM_HDIO_SCAN_HWIF(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HDPARM_HDIO_SCAN_HWIF(...) +#define CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF 1 +#define ENABLE_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF(...) __VA_ARGS__ "CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF" +#else +# define IF_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF(...) +#define CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET 1 +#define ENABLE_FEATURE_HDPARM_HDIO_DRIVE_RESET 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HDPARM_HDIO_DRIVE_RESET(...) __VA_ARGS__ "CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET" +#else +# define IF_FEATURE_HDPARM_HDIO_DRIVE_RESET(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HDPARM_HDIO_DRIVE_RESET(...) +#define CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF 1 +#define ENABLE_FEATURE_HDPARM_HDIO_TRISTATE_HWIF 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HDPARM_HDIO_TRISTATE_HWIF(...) __VA_ARGS__ "CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF" +#else +# define IF_FEATURE_HDPARM_HDIO_TRISTATE_HWIF(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HDPARM_HDIO_TRISTATE_HWIF(...) +#define CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA 1 +#define ENABLE_FEATURE_HDPARM_HDIO_GETSET_DMA 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HDPARM_HDIO_GETSET_DMA(...) __VA_ARGS__ "CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA" +#else +# define IF_FEATURE_HDPARM_HDIO_GETSET_DMA(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HDPARM_HDIO_GETSET_DMA(...) +#undef CONFIG_I2CGET +#define ENABLE_I2CGET 0 +#define IF_I2CGET(...) +#define IF_NOT_I2CGET(...) __VA_ARGS__ +#undef CONFIG_I2CSET +#define ENABLE_I2CSET 0 +#define IF_I2CSET(...) +#define IF_NOT_I2CSET(...) __VA_ARGS__ +#undef CONFIG_I2CDUMP +#define ENABLE_I2CDUMP 0 +#define IF_I2CDUMP(...) +#define IF_NOT_I2CDUMP(...) __VA_ARGS__ +#undef CONFIG_I2CDETECT +#define ENABLE_I2CDETECT 0 +#define IF_I2CDETECT(...) +#define IF_NOT_I2CDETECT(...) __VA_ARGS__ +#define CONFIG_INOTIFYD 1 +#define ENABLE_INOTIFYD 1 +#ifdef MAKE_SUID +# define IF_INOTIFYD(...) __VA_ARGS__ "CONFIG_INOTIFYD" +#else +# define IF_INOTIFYD(...) __VA_ARGS__ +#endif +#define IF_NOT_INOTIFYD(...) +#define CONFIG_LESS 1 +#define ENABLE_LESS 1 +#ifdef MAKE_SUID +# define IF_LESS(...) __VA_ARGS__ "CONFIG_LESS" +#else +# define IF_LESS(...) __VA_ARGS__ +#endif +#define IF_NOT_LESS(...) +#define CONFIG_FEATURE_LESS_MAXLINES 9999999 +#define ENABLE_FEATURE_LESS_MAXLINES 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LESS_MAXLINES(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_MAXLINES" +#else +# define IF_FEATURE_LESS_MAXLINES(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LESS_MAXLINES(...) +#define CONFIG_FEATURE_LESS_BRACKETS 1 +#define ENABLE_FEATURE_LESS_BRACKETS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LESS_BRACKETS(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_BRACKETS" +#else +# define IF_FEATURE_LESS_BRACKETS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LESS_BRACKETS(...) +#define CONFIG_FEATURE_LESS_FLAGS 1 +#define ENABLE_FEATURE_LESS_FLAGS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LESS_FLAGS(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_FLAGS" +#else +# define IF_FEATURE_LESS_FLAGS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LESS_FLAGS(...) +#define CONFIG_FEATURE_LESS_TRUNCATE 1 +#define ENABLE_FEATURE_LESS_TRUNCATE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LESS_TRUNCATE(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_TRUNCATE" +#else +# define IF_FEATURE_LESS_TRUNCATE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LESS_TRUNCATE(...) +#define CONFIG_FEATURE_LESS_MARKS 1 +#define ENABLE_FEATURE_LESS_MARKS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LESS_MARKS(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_MARKS" +#else +# define IF_FEATURE_LESS_MARKS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LESS_MARKS(...) +#define CONFIG_FEATURE_LESS_REGEXP 1 +#define ENABLE_FEATURE_LESS_REGEXP 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LESS_REGEXP(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_REGEXP" +#else +# define IF_FEATURE_LESS_REGEXP(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LESS_REGEXP(...) +#define CONFIG_FEATURE_LESS_WINCH 1 +#define ENABLE_FEATURE_LESS_WINCH 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LESS_WINCH(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_WINCH" +#else +# define IF_FEATURE_LESS_WINCH(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LESS_WINCH(...) +#define CONFIG_FEATURE_LESS_ASK_TERMINAL 1 +#define ENABLE_FEATURE_LESS_ASK_TERMINAL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LESS_ASK_TERMINAL(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_ASK_TERMINAL" +#else +# define IF_FEATURE_LESS_ASK_TERMINAL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LESS_ASK_TERMINAL(...) +#define CONFIG_FEATURE_LESS_DASHCMD 1 +#define ENABLE_FEATURE_LESS_DASHCMD 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LESS_DASHCMD(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_DASHCMD" +#else +# define IF_FEATURE_LESS_DASHCMD(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LESS_DASHCMD(...) +#define CONFIG_FEATURE_LESS_LINENUMS 1 +#define ENABLE_FEATURE_LESS_LINENUMS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LESS_LINENUMS(...) __VA_ARGS__ "CONFIG_FEATURE_LESS_LINENUMS" +#else +# define IF_FEATURE_LESS_LINENUMS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LESS_LINENUMS(...) +#define CONFIG_LSSCSI 1 +#define ENABLE_LSSCSI 1 +#ifdef MAKE_SUID +# define IF_LSSCSI(...) __VA_ARGS__ "CONFIG_LSSCSI" +#else +# define IF_LSSCSI(...) __VA_ARGS__ +#endif +#define IF_NOT_LSSCSI(...) +#define CONFIG_MAKEDEVS 1 +#define ENABLE_MAKEDEVS 1 +#ifdef MAKE_SUID +# define IF_MAKEDEVS(...) __VA_ARGS__ "CONFIG_MAKEDEVS" +#else +# define IF_MAKEDEVS(...) __VA_ARGS__ +#endif +#define IF_NOT_MAKEDEVS(...) +#undef CONFIG_FEATURE_MAKEDEVS_LEAF +#define ENABLE_FEATURE_MAKEDEVS_LEAF 0 +#define IF_FEATURE_MAKEDEVS_LEAF(...) +#define IF_NOT_FEATURE_MAKEDEVS_LEAF(...) __VA_ARGS__ +#define CONFIG_FEATURE_MAKEDEVS_TABLE 1 +#define ENABLE_FEATURE_MAKEDEVS_TABLE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MAKEDEVS_TABLE(...) __VA_ARGS__ "CONFIG_FEATURE_MAKEDEVS_TABLE" +#else +# define IF_FEATURE_MAKEDEVS_TABLE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MAKEDEVS_TABLE(...) +#define CONFIG_MAN 1 +#define ENABLE_MAN 1 +#ifdef MAKE_SUID +# define IF_MAN(...) __VA_ARGS__ "CONFIG_MAN" +#else +# define IF_MAN(...) __VA_ARGS__ +#endif +#define IF_NOT_MAN(...) +#define CONFIG_MICROCOM 1 +#define ENABLE_MICROCOM 1 +#ifdef MAKE_SUID +# define IF_MICROCOM(...) __VA_ARGS__ "CONFIG_MICROCOM" +#else +# define IF_MICROCOM(...) __VA_ARGS__ +#endif +#define IF_NOT_MICROCOM(...) +#undef CONFIG_MT +#define ENABLE_MT 0 +#define IF_MT(...) +#define IF_NOT_MT(...) __VA_ARGS__ +#define CONFIG_NANDWRITE 1 +#define ENABLE_NANDWRITE 1 +#ifdef MAKE_SUID +# define IF_NANDWRITE(...) __VA_ARGS__ "CONFIG_NANDWRITE" +#else +# define IF_NANDWRITE(...) __VA_ARGS__ +#endif +#define IF_NOT_NANDWRITE(...) +#define CONFIG_NANDDUMP 1 +#define ENABLE_NANDDUMP 1 +#ifdef MAKE_SUID +# define IF_NANDDUMP(...) __VA_ARGS__ "CONFIG_NANDDUMP" +#else +# define IF_NANDDUMP(...) __VA_ARGS__ +#endif +#define IF_NOT_NANDDUMP(...) +#define CONFIG_PARTPROBE 1 +#define ENABLE_PARTPROBE 1 +#ifdef MAKE_SUID +# define IF_PARTPROBE(...) __VA_ARGS__ "CONFIG_PARTPROBE" +#else +# define IF_PARTPROBE(...) __VA_ARGS__ +#endif +#define IF_NOT_PARTPROBE(...) +#define CONFIG_RAIDAUTORUN 1 +#define ENABLE_RAIDAUTORUN 1 +#ifdef MAKE_SUID +# define IF_RAIDAUTORUN(...) __VA_ARGS__ "CONFIG_RAIDAUTORUN" +#else +# define IF_RAIDAUTORUN(...) __VA_ARGS__ +#endif +#define IF_NOT_RAIDAUTORUN(...) +#undef CONFIG_READAHEAD +#define ENABLE_READAHEAD 0 +#define IF_READAHEAD(...) +#define IF_NOT_READAHEAD(...) __VA_ARGS__ +#define CONFIG_RFKILL 1 +#define ENABLE_RFKILL 1 +#ifdef MAKE_SUID +# define IF_RFKILL(...) __VA_ARGS__ "CONFIG_RFKILL" +#else +# define IF_RFKILL(...) __VA_ARGS__ +#endif +#define IF_NOT_RFKILL(...) +#undef CONFIG_RUNLEVEL +#define ENABLE_RUNLEVEL 0 +#define IF_RUNLEVEL(...) +#define IF_NOT_RUNLEVEL(...) __VA_ARGS__ +#define CONFIG_RX 1 +#define ENABLE_RX 1 +#ifdef MAKE_SUID +# define IF_RX(...) __VA_ARGS__ "CONFIG_RX" +#else +# define IF_RX(...) __VA_ARGS__ +#endif +#define IF_NOT_RX(...) +#define CONFIG_SETSERIAL 1 +#define ENABLE_SETSERIAL 1 +#ifdef MAKE_SUID +# define IF_SETSERIAL(...) __VA_ARGS__ "CONFIG_SETSERIAL" +#else +# define IF_SETSERIAL(...) __VA_ARGS__ +#endif +#define IF_NOT_SETSERIAL(...) +#define CONFIG_STRINGS 1 +#define ENABLE_STRINGS 1 +#ifdef MAKE_SUID +# define IF_STRINGS(...) __VA_ARGS__ "CONFIG_STRINGS" +#else +# define IF_STRINGS(...) __VA_ARGS__ +#endif +#define IF_NOT_STRINGS(...) +#define CONFIG_TIME 1 +#define ENABLE_TIME 1 +#ifdef MAKE_SUID +# define IF_TIME(...) __VA_ARGS__ "CONFIG_TIME" +#else +# define IF_TIME(...) __VA_ARGS__ +#endif +#define IF_NOT_TIME(...) +#define CONFIG_TTYSIZE 1 +#define ENABLE_TTYSIZE 1 +#ifdef MAKE_SUID +# define IF_TTYSIZE(...) __VA_ARGS__ "CONFIG_TTYSIZE" +#else +# define IF_TTYSIZE(...) __VA_ARGS__ +#endif +#define IF_NOT_TTYSIZE(...) +#define CONFIG_UBIATTACH 1 +#define ENABLE_UBIATTACH 1 +#ifdef MAKE_SUID +# define IF_UBIATTACH(...) __VA_ARGS__ "CONFIG_UBIATTACH" +#else +# define IF_UBIATTACH(...) __VA_ARGS__ +#endif +#define IF_NOT_UBIATTACH(...) +#define CONFIG_UBIDETACH 1 +#define ENABLE_UBIDETACH 1 +#ifdef MAKE_SUID +# define IF_UBIDETACH(...) __VA_ARGS__ "CONFIG_UBIDETACH" +#else +# define IF_UBIDETACH(...) __VA_ARGS__ +#endif +#define IF_NOT_UBIDETACH(...) +#define CONFIG_UBIMKVOL 1 +#define ENABLE_UBIMKVOL 1 +#ifdef MAKE_SUID +# define IF_UBIMKVOL(...) __VA_ARGS__ "CONFIG_UBIMKVOL" +#else +# define IF_UBIMKVOL(...) __VA_ARGS__ +#endif +#define IF_NOT_UBIMKVOL(...) +#define CONFIG_UBIRMVOL 1 +#define ENABLE_UBIRMVOL 1 +#ifdef MAKE_SUID +# define IF_UBIRMVOL(...) __VA_ARGS__ "CONFIG_UBIRMVOL" +#else +# define IF_UBIRMVOL(...) __VA_ARGS__ +#endif +#define IF_NOT_UBIRMVOL(...) +#define CONFIG_UBIRSVOL 1 +#define ENABLE_UBIRSVOL 1 +#ifdef MAKE_SUID +# define IF_UBIRSVOL(...) __VA_ARGS__ "CONFIG_UBIRSVOL" +#else +# define IF_UBIRSVOL(...) __VA_ARGS__ +#endif +#define IF_NOT_UBIRSVOL(...) +#define CONFIG_UBIUPDATEVOL 1 +#define ENABLE_UBIUPDATEVOL 1 +#ifdef MAKE_SUID +# define IF_UBIUPDATEVOL(...) __VA_ARGS__ "CONFIG_UBIUPDATEVOL" +#else +# define IF_UBIUPDATEVOL(...) __VA_ARGS__ +#endif +#define IF_NOT_UBIUPDATEVOL(...) +#define CONFIG_UBIRENAME 1 +#define ENABLE_UBIRENAME 1 +#ifdef MAKE_SUID +# define IF_UBIRENAME(...) __VA_ARGS__ "CONFIG_UBIRENAME" +#else +# define IF_UBIRENAME(...) __VA_ARGS__ +#endif +#define IF_NOT_UBIRENAME(...) +#define CONFIG_VOLNAME 1 +#define ENABLE_VOLNAME 1 +#ifdef MAKE_SUID +# define IF_VOLNAME(...) __VA_ARGS__ "CONFIG_VOLNAME" +#else +# define IF_VOLNAME(...) __VA_ARGS__ +#endif +#define IF_NOT_VOLNAME(...) +#define CONFIG_WATCHDOG 1 +#define ENABLE_WATCHDOG 1 +#ifdef MAKE_SUID +# define IF_WATCHDOG(...) __VA_ARGS__ "CONFIG_WATCHDOG" +#else +# define IF_WATCHDOG(...) __VA_ARGS__ +#endif +#define IF_NOT_WATCHDOG(...) + +/* + * Networking Utilities + */ +#define CONFIG_FEATURE_IPV6 1 +#define ENABLE_FEATURE_IPV6 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IPV6(...) __VA_ARGS__ "CONFIG_FEATURE_IPV6" +#else +# define IF_FEATURE_IPV6(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IPV6(...) +#define CONFIG_FEATURE_UNIX_LOCAL 1 +#define ENABLE_FEATURE_UNIX_LOCAL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UNIX_LOCAL(...) __VA_ARGS__ "CONFIG_FEATURE_UNIX_LOCAL" +#else +# define IF_FEATURE_UNIX_LOCAL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UNIX_LOCAL(...) +#define CONFIG_FEATURE_PREFER_IPV4_ADDRESS 1 +#define ENABLE_FEATURE_PREFER_IPV4_ADDRESS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_PREFER_IPV4_ADDRESS(...) __VA_ARGS__ "CONFIG_FEATURE_PREFER_IPV4_ADDRESS" +#else +# define IF_FEATURE_PREFER_IPV4_ADDRESS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_PREFER_IPV4_ADDRESS(...) +#define CONFIG_VERBOSE_RESOLUTION_ERRORS 1 +#define ENABLE_VERBOSE_RESOLUTION_ERRORS 1 +#ifdef MAKE_SUID +# define IF_VERBOSE_RESOLUTION_ERRORS(...) __VA_ARGS__ "CONFIG_VERBOSE_RESOLUTION_ERRORS" +#else +# define IF_VERBOSE_RESOLUTION_ERRORS(...) __VA_ARGS__ +#endif +#define IF_NOT_VERBOSE_RESOLUTION_ERRORS(...) +#define CONFIG_ARP 1 +#define ENABLE_ARP 1 +#ifdef MAKE_SUID +# define IF_ARP(...) __VA_ARGS__ "CONFIG_ARP" +#else +# define IF_ARP(...) __VA_ARGS__ +#endif +#define IF_NOT_ARP(...) +#define CONFIG_ARPING 1 +#define ENABLE_ARPING 1 +#ifdef MAKE_SUID +# define IF_ARPING(...) __VA_ARGS__ "CONFIG_ARPING" +#else +# define IF_ARPING(...) __VA_ARGS__ +#endif +#define IF_NOT_ARPING(...) +#define CONFIG_BRCTL 1 +#define ENABLE_BRCTL 1 +#ifdef MAKE_SUID +# define IF_BRCTL(...) __VA_ARGS__ "CONFIG_BRCTL" +#else +# define IF_BRCTL(...) __VA_ARGS__ +#endif +#define IF_NOT_BRCTL(...) +#define CONFIG_FEATURE_BRCTL_FANCY 1 +#define ENABLE_FEATURE_BRCTL_FANCY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_BRCTL_FANCY(...) __VA_ARGS__ "CONFIG_FEATURE_BRCTL_FANCY" +#else +# define IF_FEATURE_BRCTL_FANCY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_BRCTL_FANCY(...) +#define CONFIG_FEATURE_BRCTL_SHOW 1 +#define ENABLE_FEATURE_BRCTL_SHOW 1 +#ifdef MAKE_SUID +# define IF_FEATURE_BRCTL_SHOW(...) __VA_ARGS__ "CONFIG_FEATURE_BRCTL_SHOW" +#else +# define IF_FEATURE_BRCTL_SHOW(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_BRCTL_SHOW(...) +#define CONFIG_DNSD 1 +#define ENABLE_DNSD 1 +#ifdef MAKE_SUID +# define IF_DNSD(...) __VA_ARGS__ "CONFIG_DNSD" +#else +# define IF_DNSD(...) __VA_ARGS__ +#endif +#define IF_NOT_DNSD(...) +#define CONFIG_ETHER_WAKE 1 +#define ENABLE_ETHER_WAKE 1 +#ifdef MAKE_SUID +# define IF_ETHER_WAKE(...) __VA_ARGS__ "CONFIG_ETHER_WAKE" +#else +# define IF_ETHER_WAKE(...) __VA_ARGS__ +#endif +#define IF_NOT_ETHER_WAKE(...) +#define CONFIG_FTPD 1 +#define ENABLE_FTPD 1 +#ifdef MAKE_SUID +# define IF_FTPD(...) __VA_ARGS__ "CONFIG_FTPD" +#else +# define IF_FTPD(...) __VA_ARGS__ +#endif +#define IF_NOT_FTPD(...) +#define CONFIG_FEATURE_FTPD_WRITE 1 +#define ENABLE_FEATURE_FTPD_WRITE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FTPD_WRITE(...) __VA_ARGS__ "CONFIG_FEATURE_FTPD_WRITE" +#else +# define IF_FEATURE_FTPD_WRITE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FTPD_WRITE(...) +#define CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST 1 +#define ENABLE_FEATURE_FTPD_ACCEPT_BROKEN_LIST 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FTPD_ACCEPT_BROKEN_LIST(...) __VA_ARGS__ "CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST" +#else +# define IF_FEATURE_FTPD_ACCEPT_BROKEN_LIST(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FTPD_ACCEPT_BROKEN_LIST(...) +#define CONFIG_FEATURE_FTPD_AUTHENTICATION 1 +#define ENABLE_FEATURE_FTPD_AUTHENTICATION 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FTPD_AUTHENTICATION(...) __VA_ARGS__ "CONFIG_FEATURE_FTPD_AUTHENTICATION" +#else +# define IF_FEATURE_FTPD_AUTHENTICATION(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FTPD_AUTHENTICATION(...) +#define CONFIG_FTPGET 1 +#define ENABLE_FTPGET 1 +#ifdef MAKE_SUID +# define IF_FTPGET(...) __VA_ARGS__ "CONFIG_FTPGET" +#else +# define IF_FTPGET(...) __VA_ARGS__ +#endif +#define IF_NOT_FTPGET(...) +#define CONFIG_FTPPUT 1 +#define ENABLE_FTPPUT 1 +#ifdef MAKE_SUID +# define IF_FTPPUT(...) __VA_ARGS__ "CONFIG_FTPPUT" +#else +# define IF_FTPPUT(...) __VA_ARGS__ +#endif +#define IF_NOT_FTPPUT(...) +#define CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS 1 +#define ENABLE_FEATURE_FTPGETPUT_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FTPGETPUT_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS" +#else +# define IF_FEATURE_FTPGETPUT_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FTPGETPUT_LONG_OPTIONS(...) +#define CONFIG_HOSTNAME 1 +#define ENABLE_HOSTNAME 1 +#ifdef MAKE_SUID +# define IF_HOSTNAME(...) __VA_ARGS__ "CONFIG_HOSTNAME" +#else +# define IF_HOSTNAME(...) __VA_ARGS__ +#endif +#define IF_NOT_HOSTNAME(...) +#define CONFIG_DNSDOMAINNAME 1 +#define ENABLE_DNSDOMAINNAME 1 +#ifdef MAKE_SUID +# define IF_DNSDOMAINNAME(...) __VA_ARGS__ "CONFIG_DNSDOMAINNAME" +#else +# define IF_DNSDOMAINNAME(...) __VA_ARGS__ +#endif +#define IF_NOT_DNSDOMAINNAME(...) +#define CONFIG_HTTPD 1 +#define ENABLE_HTTPD 1 +#ifdef MAKE_SUID +# define IF_HTTPD(...) __VA_ARGS__ "CONFIG_HTTPD" +#else +# define IF_HTTPD(...) __VA_ARGS__ +#endif +#define IF_NOT_HTTPD(...) +#define CONFIG_FEATURE_HTTPD_RANGES 1 +#define ENABLE_FEATURE_HTTPD_RANGES 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HTTPD_RANGES(...) __VA_ARGS__ "CONFIG_FEATURE_HTTPD_RANGES" +#else +# define IF_FEATURE_HTTPD_RANGES(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HTTPD_RANGES(...) +#define CONFIG_FEATURE_HTTPD_SETUID 1 +#define ENABLE_FEATURE_HTTPD_SETUID 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HTTPD_SETUID(...) __VA_ARGS__ "CONFIG_FEATURE_HTTPD_SETUID" +#else +# define IF_FEATURE_HTTPD_SETUID(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HTTPD_SETUID(...) +#define CONFIG_FEATURE_HTTPD_BASIC_AUTH 1 +#define ENABLE_FEATURE_HTTPD_BASIC_AUTH 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HTTPD_BASIC_AUTH(...) __VA_ARGS__ "CONFIG_FEATURE_HTTPD_BASIC_AUTH" +#else +# define IF_FEATURE_HTTPD_BASIC_AUTH(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HTTPD_BASIC_AUTH(...) +#undef CONFIG_FEATURE_HTTPD_AUTH_MD5 +#define ENABLE_FEATURE_HTTPD_AUTH_MD5 0 +#define IF_FEATURE_HTTPD_AUTH_MD5(...) +#define IF_NOT_FEATURE_HTTPD_AUTH_MD5(...) __VA_ARGS__ +#define CONFIG_FEATURE_HTTPD_CGI 1 +#define ENABLE_FEATURE_HTTPD_CGI 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HTTPD_CGI(...) __VA_ARGS__ "CONFIG_FEATURE_HTTPD_CGI" +#else +# define IF_FEATURE_HTTPD_CGI(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HTTPD_CGI(...) +#define CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR 1 +#define ENABLE_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR(...) __VA_ARGS__ "CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR" +#else +# define IF_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR(...) +#define CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV 1 +#define ENABLE_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV(...) __VA_ARGS__ "CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV" +#else +# define IF_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV(...) +#define CONFIG_FEATURE_HTTPD_ENCODE_URL_STR 1 +#define ENABLE_FEATURE_HTTPD_ENCODE_URL_STR 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HTTPD_ENCODE_URL_STR(...) __VA_ARGS__ "CONFIG_FEATURE_HTTPD_ENCODE_URL_STR" +#else +# define IF_FEATURE_HTTPD_ENCODE_URL_STR(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HTTPD_ENCODE_URL_STR(...) +#define CONFIG_FEATURE_HTTPD_ERROR_PAGES 1 +#define ENABLE_FEATURE_HTTPD_ERROR_PAGES 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HTTPD_ERROR_PAGES(...) __VA_ARGS__ "CONFIG_FEATURE_HTTPD_ERROR_PAGES" +#else +# define IF_FEATURE_HTTPD_ERROR_PAGES(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HTTPD_ERROR_PAGES(...) +#define CONFIG_FEATURE_HTTPD_PROXY 1 +#define ENABLE_FEATURE_HTTPD_PROXY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HTTPD_PROXY(...) __VA_ARGS__ "CONFIG_FEATURE_HTTPD_PROXY" +#else +# define IF_FEATURE_HTTPD_PROXY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HTTPD_PROXY(...) +#define CONFIG_FEATURE_HTTPD_GZIP 1 +#define ENABLE_FEATURE_HTTPD_GZIP 1 +#ifdef MAKE_SUID +# define IF_FEATURE_HTTPD_GZIP(...) __VA_ARGS__ "CONFIG_FEATURE_HTTPD_GZIP" +#else +# define IF_FEATURE_HTTPD_GZIP(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_HTTPD_GZIP(...) +#define CONFIG_IFCONFIG 1 +#define ENABLE_IFCONFIG 1 +#ifdef MAKE_SUID +# define IF_IFCONFIG(...) __VA_ARGS__ "CONFIG_IFCONFIG" +#else +# define IF_IFCONFIG(...) __VA_ARGS__ +#endif +#define IF_NOT_IFCONFIG(...) +#define CONFIG_FEATURE_IFCONFIG_STATUS 1 +#define ENABLE_FEATURE_IFCONFIG_STATUS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IFCONFIG_STATUS(...) __VA_ARGS__ "CONFIG_FEATURE_IFCONFIG_STATUS" +#else +# define IF_FEATURE_IFCONFIG_STATUS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IFCONFIG_STATUS(...) +#define CONFIG_FEATURE_IFCONFIG_SLIP 1 +#define ENABLE_FEATURE_IFCONFIG_SLIP 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IFCONFIG_SLIP(...) __VA_ARGS__ "CONFIG_FEATURE_IFCONFIG_SLIP" +#else +# define IF_FEATURE_IFCONFIG_SLIP(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IFCONFIG_SLIP(...) +#define CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ 1 +#define ENABLE_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ(...) __VA_ARGS__ "CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ" +#else +# define IF_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ(...) +#define CONFIG_FEATURE_IFCONFIG_HW 1 +#define ENABLE_FEATURE_IFCONFIG_HW 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IFCONFIG_HW(...) __VA_ARGS__ "CONFIG_FEATURE_IFCONFIG_HW" +#else +# define IF_FEATURE_IFCONFIG_HW(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IFCONFIG_HW(...) +#define CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS 1 +#define ENABLE_FEATURE_IFCONFIG_BROADCAST_PLUS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IFCONFIG_BROADCAST_PLUS(...) __VA_ARGS__ "CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS" +#else +# define IF_FEATURE_IFCONFIG_BROADCAST_PLUS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IFCONFIG_BROADCAST_PLUS(...) +#define CONFIG_IFENSLAVE 1 +#define ENABLE_IFENSLAVE 1 +#ifdef MAKE_SUID +# define IF_IFENSLAVE(...) __VA_ARGS__ "CONFIG_IFENSLAVE" +#else +# define IF_IFENSLAVE(...) __VA_ARGS__ +#endif +#define IF_NOT_IFENSLAVE(...) +#define CONFIG_IFPLUGD 1 +#define ENABLE_IFPLUGD 1 +#ifdef MAKE_SUID +# define IF_IFPLUGD(...) __VA_ARGS__ "CONFIG_IFPLUGD" +#else +# define IF_IFPLUGD(...) __VA_ARGS__ +#endif +#define IF_NOT_IFPLUGD(...) +#define CONFIG_IFUP 1 +#define ENABLE_IFUP 1 +#ifdef MAKE_SUID +# define IF_IFUP(...) __VA_ARGS__ "CONFIG_IFUP" +#else +# define IF_IFUP(...) __VA_ARGS__ +#endif +#define IF_NOT_IFUP(...) +#define CONFIG_IFDOWN 1 +#define ENABLE_IFDOWN 1 +#ifdef MAKE_SUID +# define IF_IFDOWN(...) __VA_ARGS__ "CONFIG_IFDOWN" +#else +# define IF_IFDOWN(...) __VA_ARGS__ +#endif +#define IF_NOT_IFDOWN(...) +#define CONFIG_IFUPDOWN_IFSTATE_PATH "/var/run/ifstate" +#define ENABLE_IFUPDOWN_IFSTATE_PATH 1 +#ifdef MAKE_SUID +# define IF_IFUPDOWN_IFSTATE_PATH(...) __VA_ARGS__ "CONFIG_IFUPDOWN_IFSTATE_PATH" +#else +# define IF_IFUPDOWN_IFSTATE_PATH(...) __VA_ARGS__ +#endif +#define IF_NOT_IFUPDOWN_IFSTATE_PATH(...) +#define CONFIG_FEATURE_IFUPDOWN_IP 1 +#define ENABLE_FEATURE_IFUPDOWN_IP 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IFUPDOWN_IP(...) __VA_ARGS__ "CONFIG_FEATURE_IFUPDOWN_IP" +#else +# define IF_FEATURE_IFUPDOWN_IP(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IFUPDOWN_IP(...) +#define CONFIG_FEATURE_IFUPDOWN_IPV4 1 +#define ENABLE_FEATURE_IFUPDOWN_IPV4 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IFUPDOWN_IPV4(...) __VA_ARGS__ "CONFIG_FEATURE_IFUPDOWN_IPV4" +#else +# define IF_FEATURE_IFUPDOWN_IPV4(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IFUPDOWN_IPV4(...) +#define CONFIG_FEATURE_IFUPDOWN_IPV6 1 +#define ENABLE_FEATURE_IFUPDOWN_IPV6 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IFUPDOWN_IPV6(...) __VA_ARGS__ "CONFIG_FEATURE_IFUPDOWN_IPV6" +#else +# define IF_FEATURE_IFUPDOWN_IPV6(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IFUPDOWN_IPV6(...) +#define CONFIG_FEATURE_IFUPDOWN_MAPPING 1 +#define ENABLE_FEATURE_IFUPDOWN_MAPPING 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IFUPDOWN_MAPPING(...) __VA_ARGS__ "CONFIG_FEATURE_IFUPDOWN_MAPPING" +#else +# define IF_FEATURE_IFUPDOWN_MAPPING(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IFUPDOWN_MAPPING(...) +#define CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP 1 +#define ENABLE_FEATURE_IFUPDOWN_EXTERNAL_DHCP 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IFUPDOWN_EXTERNAL_DHCP(...) __VA_ARGS__ "CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP" +#else +# define IF_FEATURE_IFUPDOWN_EXTERNAL_DHCP(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IFUPDOWN_EXTERNAL_DHCP(...) +#define CONFIG_INETD 1 +#define ENABLE_INETD 1 +#ifdef MAKE_SUID +# define IF_INETD(...) __VA_ARGS__ "CONFIG_INETD" +#else +# define IF_INETD(...) __VA_ARGS__ +#endif +#define IF_NOT_INETD(...) +#define CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO 1 +#define ENABLE_FEATURE_INETD_SUPPORT_BUILTIN_ECHO 1 +#ifdef MAKE_SUID +# define IF_FEATURE_INETD_SUPPORT_BUILTIN_ECHO(...) __VA_ARGS__ "CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO" +#else +# define IF_FEATURE_INETD_SUPPORT_BUILTIN_ECHO(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_INETD_SUPPORT_BUILTIN_ECHO(...) +#define CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD 1 +#define ENABLE_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD 1 +#ifdef MAKE_SUID +# define IF_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD(...) __VA_ARGS__ "CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD" +#else +# define IF_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD(...) +#define CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME 1 +#define ENABLE_FEATURE_INETD_SUPPORT_BUILTIN_TIME 1 +#ifdef MAKE_SUID +# define IF_FEATURE_INETD_SUPPORT_BUILTIN_TIME(...) __VA_ARGS__ "CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME" +#else +# define IF_FEATURE_INETD_SUPPORT_BUILTIN_TIME(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_INETD_SUPPORT_BUILTIN_TIME(...) +#define CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME 1 +#define ENABLE_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME 1 +#ifdef MAKE_SUID +# define IF_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME(...) __VA_ARGS__ "CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME" +#else +# define IF_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME(...) +#define CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN 1 +#define ENABLE_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN 1 +#ifdef MAKE_SUID +# define IF_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN(...) __VA_ARGS__ "CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN" +#else +# define IF_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN(...) +#undef CONFIG_FEATURE_INETD_RPC +#define ENABLE_FEATURE_INETD_RPC 0 +#define IF_FEATURE_INETD_RPC(...) +#define IF_NOT_FEATURE_INETD_RPC(...) __VA_ARGS__ +#define CONFIG_IP 1 +#define ENABLE_IP 1 +#ifdef MAKE_SUID +# define IF_IP(...) __VA_ARGS__ "CONFIG_IP" +#else +# define IF_IP(...) __VA_ARGS__ +#endif +#define IF_NOT_IP(...) +#define CONFIG_IPADDR 1 +#define ENABLE_IPADDR 1 +#ifdef MAKE_SUID +# define IF_IPADDR(...) __VA_ARGS__ "CONFIG_IPADDR" +#else +# define IF_IPADDR(...) __VA_ARGS__ +#endif +#define IF_NOT_IPADDR(...) +#define CONFIG_IPLINK 1 +#define ENABLE_IPLINK 1 +#ifdef MAKE_SUID +# define IF_IPLINK(...) __VA_ARGS__ "CONFIG_IPLINK" +#else +# define IF_IPLINK(...) __VA_ARGS__ +#endif +#define IF_NOT_IPLINK(...) +#define CONFIG_IPROUTE 1 +#define ENABLE_IPROUTE 1 +#ifdef MAKE_SUID +# define IF_IPROUTE(...) __VA_ARGS__ "CONFIG_IPROUTE" +#else +# define IF_IPROUTE(...) __VA_ARGS__ +#endif +#define IF_NOT_IPROUTE(...) +#define CONFIG_IPTUNNEL 1 +#define ENABLE_IPTUNNEL 1 +#ifdef MAKE_SUID +# define IF_IPTUNNEL(...) __VA_ARGS__ "CONFIG_IPTUNNEL" +#else +# define IF_IPTUNNEL(...) __VA_ARGS__ +#endif +#define IF_NOT_IPTUNNEL(...) +#define CONFIG_IPRULE 1 +#define ENABLE_IPRULE 1 +#ifdef MAKE_SUID +# define IF_IPRULE(...) __VA_ARGS__ "CONFIG_IPRULE" +#else +# define IF_IPRULE(...) __VA_ARGS__ +#endif +#define IF_NOT_IPRULE(...) +#define CONFIG_IPNEIGH 1 +#define ENABLE_IPNEIGH 1 +#ifdef MAKE_SUID +# define IF_IPNEIGH(...) __VA_ARGS__ "CONFIG_IPNEIGH" +#else +# define IF_IPNEIGH(...) __VA_ARGS__ +#endif +#define IF_NOT_IPNEIGH(...) +#define CONFIG_FEATURE_IP_ADDRESS 1 +#define ENABLE_FEATURE_IP_ADDRESS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IP_ADDRESS(...) __VA_ARGS__ "CONFIG_FEATURE_IP_ADDRESS" +#else +# define IF_FEATURE_IP_ADDRESS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IP_ADDRESS(...) +#define CONFIG_FEATURE_IP_LINK 1 +#define ENABLE_FEATURE_IP_LINK 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IP_LINK(...) __VA_ARGS__ "CONFIG_FEATURE_IP_LINK" +#else +# define IF_FEATURE_IP_LINK(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IP_LINK(...) +#define CONFIG_FEATURE_IP_ROUTE 1 +#define ENABLE_FEATURE_IP_ROUTE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IP_ROUTE(...) __VA_ARGS__ "CONFIG_FEATURE_IP_ROUTE" +#else +# define IF_FEATURE_IP_ROUTE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IP_ROUTE(...) +#define CONFIG_FEATURE_IP_ROUTE_DIR "/etc/iproute2" +#define ENABLE_FEATURE_IP_ROUTE_DIR 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IP_ROUTE_DIR(...) __VA_ARGS__ "CONFIG_FEATURE_IP_ROUTE_DIR" +#else +# define IF_FEATURE_IP_ROUTE_DIR(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IP_ROUTE_DIR(...) +#define CONFIG_FEATURE_IP_TUNNEL 1 +#define ENABLE_FEATURE_IP_TUNNEL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IP_TUNNEL(...) __VA_ARGS__ "CONFIG_FEATURE_IP_TUNNEL" +#else +# define IF_FEATURE_IP_TUNNEL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IP_TUNNEL(...) +#define CONFIG_FEATURE_IP_RULE 1 +#define ENABLE_FEATURE_IP_RULE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IP_RULE(...) __VA_ARGS__ "CONFIG_FEATURE_IP_RULE" +#else +# define IF_FEATURE_IP_RULE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IP_RULE(...) +#define CONFIG_FEATURE_IP_NEIGH 1 +#define ENABLE_FEATURE_IP_NEIGH 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IP_NEIGH(...) __VA_ARGS__ "CONFIG_FEATURE_IP_NEIGH" +#else +# define IF_FEATURE_IP_NEIGH(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IP_NEIGH(...) +#define CONFIG_FEATURE_IP_RARE_PROTOCOLS 1 +#define ENABLE_FEATURE_IP_RARE_PROTOCOLS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IP_RARE_PROTOCOLS(...) __VA_ARGS__ "CONFIG_FEATURE_IP_RARE_PROTOCOLS" +#else +# define IF_FEATURE_IP_RARE_PROTOCOLS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IP_RARE_PROTOCOLS(...) +#define CONFIG_IPCALC 1 +#define ENABLE_IPCALC 1 +#ifdef MAKE_SUID +# define IF_IPCALC(...) __VA_ARGS__ "CONFIG_IPCALC" +#else +# define IF_IPCALC(...) __VA_ARGS__ +#endif +#define IF_NOT_IPCALC(...) +#define CONFIG_FEATURE_IPCALC_LONG_OPTIONS 1 +#define ENABLE_FEATURE_IPCALC_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IPCALC_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_IPCALC_LONG_OPTIONS" +#else +# define IF_FEATURE_IPCALC_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IPCALC_LONG_OPTIONS(...) +#define CONFIG_FEATURE_IPCALC_FANCY 1 +#define ENABLE_FEATURE_IPCALC_FANCY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IPCALC_FANCY(...) __VA_ARGS__ "CONFIG_FEATURE_IPCALC_FANCY" +#else +# define IF_FEATURE_IPCALC_FANCY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IPCALC_FANCY(...) +#define CONFIG_FAKEIDENTD 1 +#define ENABLE_FAKEIDENTD 1 +#ifdef MAKE_SUID +# define IF_FAKEIDENTD(...) __VA_ARGS__ "CONFIG_FAKEIDENTD" +#else +# define IF_FAKEIDENTD(...) __VA_ARGS__ +#endif +#define IF_NOT_FAKEIDENTD(...) +#define CONFIG_NAMEIF 1 +#define ENABLE_NAMEIF 1 +#ifdef MAKE_SUID +# define IF_NAMEIF(...) __VA_ARGS__ "CONFIG_NAMEIF" +#else +# define IF_NAMEIF(...) __VA_ARGS__ +#endif +#define IF_NOT_NAMEIF(...) +#define CONFIG_FEATURE_NAMEIF_EXTENDED 1 +#define ENABLE_FEATURE_NAMEIF_EXTENDED 1 +#ifdef MAKE_SUID +# define IF_FEATURE_NAMEIF_EXTENDED(...) __VA_ARGS__ "CONFIG_FEATURE_NAMEIF_EXTENDED" +#else +# define IF_FEATURE_NAMEIF_EXTENDED(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_NAMEIF_EXTENDED(...) +#define CONFIG_NBDCLIENT 1 +#define ENABLE_NBDCLIENT 1 +#ifdef MAKE_SUID +# define IF_NBDCLIENT(...) __VA_ARGS__ "CONFIG_NBDCLIENT" +#else +# define IF_NBDCLIENT(...) __VA_ARGS__ +#endif +#define IF_NOT_NBDCLIENT(...) +#define CONFIG_NC 1 +#define ENABLE_NC 1 +#ifdef MAKE_SUID +# define IF_NC(...) __VA_ARGS__ "CONFIG_NC" +#else +# define IF_NC(...) __VA_ARGS__ +#endif +#define IF_NOT_NC(...) +#define CONFIG_NC_SERVER 1 +#define ENABLE_NC_SERVER 1 +#ifdef MAKE_SUID +# define IF_NC_SERVER(...) __VA_ARGS__ "CONFIG_NC_SERVER" +#else +# define IF_NC_SERVER(...) __VA_ARGS__ +#endif +#define IF_NOT_NC_SERVER(...) +#define CONFIG_NC_EXTRA 1 +#define ENABLE_NC_EXTRA 1 +#ifdef MAKE_SUID +# define IF_NC_EXTRA(...) __VA_ARGS__ "CONFIG_NC_EXTRA" +#else +# define IF_NC_EXTRA(...) __VA_ARGS__ +#endif +#define IF_NOT_NC_EXTRA(...) +#define CONFIG_NC_110_COMPAT 1 +#define ENABLE_NC_110_COMPAT 1 +#ifdef MAKE_SUID +# define IF_NC_110_COMPAT(...) __VA_ARGS__ "CONFIG_NC_110_COMPAT" +#else +# define IF_NC_110_COMPAT(...) __VA_ARGS__ +#endif +#define IF_NOT_NC_110_COMPAT(...) +#define CONFIG_NETSTAT 1 +#define ENABLE_NETSTAT 1 +#ifdef MAKE_SUID +# define IF_NETSTAT(...) __VA_ARGS__ "CONFIG_NETSTAT" +#else +# define IF_NETSTAT(...) __VA_ARGS__ +#endif +#define IF_NOT_NETSTAT(...) +#define CONFIG_FEATURE_NETSTAT_WIDE 1 +#define ENABLE_FEATURE_NETSTAT_WIDE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_NETSTAT_WIDE(...) __VA_ARGS__ "CONFIG_FEATURE_NETSTAT_WIDE" +#else +# define IF_FEATURE_NETSTAT_WIDE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_NETSTAT_WIDE(...) +#define CONFIG_FEATURE_NETSTAT_PRG 1 +#define ENABLE_FEATURE_NETSTAT_PRG 1 +#ifdef MAKE_SUID +# define IF_FEATURE_NETSTAT_PRG(...) __VA_ARGS__ "CONFIG_FEATURE_NETSTAT_PRG" +#else +# define IF_FEATURE_NETSTAT_PRG(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_NETSTAT_PRG(...) +#define CONFIG_NSLOOKUP 1 +#define ENABLE_NSLOOKUP 1 +#ifdef MAKE_SUID +# define IF_NSLOOKUP(...) __VA_ARGS__ "CONFIG_NSLOOKUP" +#else +# define IF_NSLOOKUP(...) __VA_ARGS__ +#endif +#define IF_NOT_NSLOOKUP(...) +#undef CONFIG_NTPD +#define ENABLE_NTPD 0 +#define IF_NTPD(...) +#define IF_NOT_NTPD(...) __VA_ARGS__ +#undef CONFIG_FEATURE_NTPD_SERVER +#define ENABLE_FEATURE_NTPD_SERVER 0 +#define IF_FEATURE_NTPD_SERVER(...) +#define IF_NOT_FEATURE_NTPD_SERVER(...) __VA_ARGS__ +#undef CONFIG_FEATURE_NTPD_CONF +#define ENABLE_FEATURE_NTPD_CONF 0 +#define IF_FEATURE_NTPD_CONF(...) +#define IF_NOT_FEATURE_NTPD_CONF(...) __VA_ARGS__ +#define CONFIG_PING 1 +#define ENABLE_PING 1 +#ifdef MAKE_SUID +# define IF_PING(...) __VA_ARGS__ "CONFIG_PING" +#else +# define IF_PING(...) __VA_ARGS__ +#endif +#define IF_NOT_PING(...) +#define CONFIG_PING6 1 +#define ENABLE_PING6 1 +#ifdef MAKE_SUID +# define IF_PING6(...) __VA_ARGS__ "CONFIG_PING6" +#else +# define IF_PING6(...) __VA_ARGS__ +#endif +#define IF_NOT_PING6(...) +#define CONFIG_FEATURE_FANCY_PING 1 +#define ENABLE_FEATURE_FANCY_PING 1 +#ifdef MAKE_SUID +# define IF_FEATURE_FANCY_PING(...) __VA_ARGS__ "CONFIG_FEATURE_FANCY_PING" +#else +# define IF_FEATURE_FANCY_PING(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_FANCY_PING(...) +#define CONFIG_PSCAN 1 +#define ENABLE_PSCAN 1 +#ifdef MAKE_SUID +# define IF_PSCAN(...) __VA_ARGS__ "CONFIG_PSCAN" +#else +# define IF_PSCAN(...) __VA_ARGS__ +#endif +#define IF_NOT_PSCAN(...) +#define CONFIG_ROUTE 1 +#define ENABLE_ROUTE 1 +#ifdef MAKE_SUID +# define IF_ROUTE(...) __VA_ARGS__ "CONFIG_ROUTE" +#else +# define IF_ROUTE(...) __VA_ARGS__ +#endif +#define IF_NOT_ROUTE(...) +#define CONFIG_SLATTACH 1 +#define ENABLE_SLATTACH 1 +#ifdef MAKE_SUID +# define IF_SLATTACH(...) __VA_ARGS__ "CONFIG_SLATTACH" +#else +# define IF_SLATTACH(...) __VA_ARGS__ +#endif +#define IF_NOT_SLATTACH(...) +#define CONFIG_SSL_CLIENT 1 +#define ENABLE_SSL_CLIENT 1 +#ifdef MAKE_SUID +# define IF_SSL_CLIENT(...) __VA_ARGS__ "CONFIG_SSL_CLIENT" +#else +# define IF_SSL_CLIENT(...) __VA_ARGS__ +#endif +#define IF_NOT_SSL_CLIENT(...) +#define CONFIG_TCPSVD 1 +#define ENABLE_TCPSVD 1 +#ifdef MAKE_SUID +# define IF_TCPSVD(...) __VA_ARGS__ "CONFIG_TCPSVD" +#else +# define IF_TCPSVD(...) __VA_ARGS__ +#endif +#define IF_NOT_TCPSVD(...) +#define CONFIG_UDPSVD 1 +#define ENABLE_UDPSVD 1 +#ifdef MAKE_SUID +# define IF_UDPSVD(...) __VA_ARGS__ "CONFIG_UDPSVD" +#else +# define IF_UDPSVD(...) __VA_ARGS__ +#endif +#define IF_NOT_UDPSVD(...) +#define CONFIG_TELNET 1 +#define ENABLE_TELNET 1 +#ifdef MAKE_SUID +# define IF_TELNET(...) __VA_ARGS__ "CONFIG_TELNET" +#else +# define IF_TELNET(...) __VA_ARGS__ +#endif +#define IF_NOT_TELNET(...) +#define CONFIG_FEATURE_TELNET_TTYPE 1 +#define ENABLE_FEATURE_TELNET_TTYPE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TELNET_TTYPE(...) __VA_ARGS__ "CONFIG_FEATURE_TELNET_TTYPE" +#else +# define IF_FEATURE_TELNET_TTYPE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TELNET_TTYPE(...) +#define CONFIG_FEATURE_TELNET_AUTOLOGIN 1 +#define ENABLE_FEATURE_TELNET_AUTOLOGIN 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TELNET_AUTOLOGIN(...) __VA_ARGS__ "CONFIG_FEATURE_TELNET_AUTOLOGIN" +#else +# define IF_FEATURE_TELNET_AUTOLOGIN(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TELNET_AUTOLOGIN(...) +#define CONFIG_FEATURE_TELNET_WIDTH 1 +#define ENABLE_FEATURE_TELNET_WIDTH 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TELNET_WIDTH(...) __VA_ARGS__ "CONFIG_FEATURE_TELNET_WIDTH" +#else +# define IF_FEATURE_TELNET_WIDTH(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TELNET_WIDTH(...) +#define CONFIG_TELNETD 1 +#define ENABLE_TELNETD 1 +#ifdef MAKE_SUID +# define IF_TELNETD(...) __VA_ARGS__ "CONFIG_TELNETD" +#else +# define IF_TELNETD(...) __VA_ARGS__ +#endif +#define IF_NOT_TELNETD(...) +#define CONFIG_FEATURE_TELNETD_STANDALONE 1 +#define ENABLE_FEATURE_TELNETD_STANDALONE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TELNETD_STANDALONE(...) __VA_ARGS__ "CONFIG_FEATURE_TELNETD_STANDALONE" +#else +# define IF_FEATURE_TELNETD_STANDALONE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TELNETD_STANDALONE(...) +#define CONFIG_FEATURE_TELNETD_INETD_WAIT 1 +#define ENABLE_FEATURE_TELNETD_INETD_WAIT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TELNETD_INETD_WAIT(...) __VA_ARGS__ "CONFIG_FEATURE_TELNETD_INETD_WAIT" +#else +# define IF_FEATURE_TELNETD_INETD_WAIT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TELNETD_INETD_WAIT(...) +#define CONFIG_TFTP 1 +#define ENABLE_TFTP 1 +#ifdef MAKE_SUID +# define IF_TFTP(...) __VA_ARGS__ "CONFIG_TFTP" +#else +# define IF_TFTP(...) __VA_ARGS__ +#endif +#define IF_NOT_TFTP(...) +#define CONFIG_TFTPD 1 +#define ENABLE_TFTPD 1 +#ifdef MAKE_SUID +# define IF_TFTPD(...) __VA_ARGS__ "CONFIG_TFTPD" +#else +# define IF_TFTPD(...) __VA_ARGS__ +#endif +#define IF_NOT_TFTPD(...) + +/* + * Common options for tftp/tftpd + */ +#define CONFIG_FEATURE_TFTP_GET 1 +#define ENABLE_FEATURE_TFTP_GET 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TFTP_GET(...) __VA_ARGS__ "CONFIG_FEATURE_TFTP_GET" +#else +# define IF_FEATURE_TFTP_GET(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TFTP_GET(...) +#define CONFIG_FEATURE_TFTP_PUT 1 +#define ENABLE_FEATURE_TFTP_PUT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TFTP_PUT(...) __VA_ARGS__ "CONFIG_FEATURE_TFTP_PUT" +#else +# define IF_FEATURE_TFTP_PUT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TFTP_PUT(...) +#define CONFIG_FEATURE_TFTP_BLOCKSIZE 1 +#define ENABLE_FEATURE_TFTP_BLOCKSIZE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TFTP_BLOCKSIZE(...) __VA_ARGS__ "CONFIG_FEATURE_TFTP_BLOCKSIZE" +#else +# define IF_FEATURE_TFTP_BLOCKSIZE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TFTP_BLOCKSIZE(...) +#define CONFIG_FEATURE_TFTP_PROGRESS_BAR 1 +#define ENABLE_FEATURE_TFTP_PROGRESS_BAR 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TFTP_PROGRESS_BAR(...) __VA_ARGS__ "CONFIG_FEATURE_TFTP_PROGRESS_BAR" +#else +# define IF_FEATURE_TFTP_PROGRESS_BAR(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TFTP_PROGRESS_BAR(...) +#undef CONFIG_TFTP_DEBUG +#define ENABLE_TFTP_DEBUG 0 +#define IF_TFTP_DEBUG(...) +#define IF_NOT_TFTP_DEBUG(...) __VA_ARGS__ +#define CONFIG_TLS 1 +#define ENABLE_TLS 1 +#ifdef MAKE_SUID +# define IF_TLS(...) __VA_ARGS__ "CONFIG_TLS" +#else +# define IF_TLS(...) __VA_ARGS__ +#endif +#define IF_NOT_TLS(...) +#define CONFIG_TRACEROUTE 1 +#define ENABLE_TRACEROUTE 1 +#ifdef MAKE_SUID +# define IF_TRACEROUTE(...) __VA_ARGS__ "CONFIG_TRACEROUTE" +#else +# define IF_TRACEROUTE(...) __VA_ARGS__ +#endif +#define IF_NOT_TRACEROUTE(...) +#define CONFIG_TRACEROUTE6 1 +#define ENABLE_TRACEROUTE6 1 +#ifdef MAKE_SUID +# define IF_TRACEROUTE6(...) __VA_ARGS__ "CONFIG_TRACEROUTE6" +#else +# define IF_TRACEROUTE6(...) __VA_ARGS__ +#endif +#define IF_NOT_TRACEROUTE6(...) +#define CONFIG_FEATURE_TRACEROUTE_VERBOSE 1 +#define ENABLE_FEATURE_TRACEROUTE_VERBOSE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TRACEROUTE_VERBOSE(...) __VA_ARGS__ "CONFIG_FEATURE_TRACEROUTE_VERBOSE" +#else +# define IF_FEATURE_TRACEROUTE_VERBOSE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TRACEROUTE_VERBOSE(...) +#define CONFIG_FEATURE_TRACEROUTE_USE_ICMP 1 +#define ENABLE_FEATURE_TRACEROUTE_USE_ICMP 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TRACEROUTE_USE_ICMP(...) __VA_ARGS__ "CONFIG_FEATURE_TRACEROUTE_USE_ICMP" +#else +# define IF_FEATURE_TRACEROUTE_USE_ICMP(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TRACEROUTE_USE_ICMP(...) +#define CONFIG_TUNCTL 1 +#define ENABLE_TUNCTL 1 +#ifdef MAKE_SUID +# define IF_TUNCTL(...) __VA_ARGS__ "CONFIG_TUNCTL" +#else +# define IF_TUNCTL(...) __VA_ARGS__ +#endif +#define IF_NOT_TUNCTL(...) +#define CONFIG_FEATURE_TUNCTL_UG 1 +#define ENABLE_FEATURE_TUNCTL_UG 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TUNCTL_UG(...) __VA_ARGS__ "CONFIG_FEATURE_TUNCTL_UG" +#else +# define IF_FEATURE_TUNCTL_UG(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TUNCTL_UG(...) +#define CONFIG_VCONFIG 1 +#define ENABLE_VCONFIG 1 +#ifdef MAKE_SUID +# define IF_VCONFIG(...) __VA_ARGS__ "CONFIG_VCONFIG" +#else +# define IF_VCONFIG(...) __VA_ARGS__ +#endif +#define IF_NOT_VCONFIG(...) +#define CONFIG_WGET 1 +#define ENABLE_WGET 1 +#ifdef MAKE_SUID +# define IF_WGET(...) __VA_ARGS__ "CONFIG_WGET" +#else +# define IF_WGET(...) __VA_ARGS__ +#endif +#define IF_NOT_WGET(...) +#define CONFIG_FEATURE_WGET_LONG_OPTIONS 1 +#define ENABLE_FEATURE_WGET_LONG_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_WGET_LONG_OPTIONS(...) __VA_ARGS__ "CONFIG_FEATURE_WGET_LONG_OPTIONS" +#else +# define IF_FEATURE_WGET_LONG_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_WGET_LONG_OPTIONS(...) +#define CONFIG_FEATURE_WGET_STATUSBAR 1 +#define ENABLE_FEATURE_WGET_STATUSBAR 1 +#ifdef MAKE_SUID +# define IF_FEATURE_WGET_STATUSBAR(...) __VA_ARGS__ "CONFIG_FEATURE_WGET_STATUSBAR" +#else +# define IF_FEATURE_WGET_STATUSBAR(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_WGET_STATUSBAR(...) +#define CONFIG_FEATURE_WGET_AUTHENTICATION 1 +#define ENABLE_FEATURE_WGET_AUTHENTICATION 1 +#ifdef MAKE_SUID +# define IF_FEATURE_WGET_AUTHENTICATION(...) __VA_ARGS__ "CONFIG_FEATURE_WGET_AUTHENTICATION" +#else +# define IF_FEATURE_WGET_AUTHENTICATION(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_WGET_AUTHENTICATION(...) +#define CONFIG_FEATURE_WGET_TIMEOUT 1 +#define ENABLE_FEATURE_WGET_TIMEOUT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_WGET_TIMEOUT(...) __VA_ARGS__ "CONFIG_FEATURE_WGET_TIMEOUT" +#else +# define IF_FEATURE_WGET_TIMEOUT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_WGET_TIMEOUT(...) +#define CONFIG_FEATURE_WGET_HTTPS 1 +#define ENABLE_FEATURE_WGET_HTTPS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_WGET_HTTPS(...) __VA_ARGS__ "CONFIG_FEATURE_WGET_HTTPS" +#else +# define IF_FEATURE_WGET_HTTPS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_WGET_HTTPS(...) +#define CONFIG_FEATURE_WGET_OPENSSL 1 +#define ENABLE_FEATURE_WGET_OPENSSL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_WGET_OPENSSL(...) __VA_ARGS__ "CONFIG_FEATURE_WGET_OPENSSL" +#else +# define IF_FEATURE_WGET_OPENSSL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_WGET_OPENSSL(...) +#define CONFIG_WHOIS 1 +#define ENABLE_WHOIS 1 +#ifdef MAKE_SUID +# define IF_WHOIS(...) __VA_ARGS__ "CONFIG_WHOIS" +#else +# define IF_WHOIS(...) __VA_ARGS__ +#endif +#define IF_NOT_WHOIS(...) +#define CONFIG_ZCIP 1 +#define ENABLE_ZCIP 1 +#ifdef MAKE_SUID +# define IF_ZCIP(...) __VA_ARGS__ "CONFIG_ZCIP" +#else +# define IF_ZCIP(...) __VA_ARGS__ +#endif +#define IF_NOT_ZCIP(...) +#define CONFIG_UDHCPC6 1 +#define ENABLE_UDHCPC6 1 +#ifdef MAKE_SUID +# define IF_UDHCPC6(...) __VA_ARGS__ "CONFIG_UDHCPC6" +#else +# define IF_UDHCPC6(...) __VA_ARGS__ +#endif +#define IF_NOT_UDHCPC6(...) +#define CONFIG_FEATURE_UDHCPC6_RFC3646 1 +#define ENABLE_FEATURE_UDHCPC6_RFC3646 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UDHCPC6_RFC3646(...) __VA_ARGS__ "CONFIG_FEATURE_UDHCPC6_RFC3646" +#else +# define IF_FEATURE_UDHCPC6_RFC3646(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UDHCPC6_RFC3646(...) +#define CONFIG_FEATURE_UDHCPC6_RFC4704 1 +#define ENABLE_FEATURE_UDHCPC6_RFC4704 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UDHCPC6_RFC4704(...) __VA_ARGS__ "CONFIG_FEATURE_UDHCPC6_RFC4704" +#else +# define IF_FEATURE_UDHCPC6_RFC4704(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UDHCPC6_RFC4704(...) +#define CONFIG_FEATURE_UDHCPC6_RFC4833 1 +#define ENABLE_FEATURE_UDHCPC6_RFC4833 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UDHCPC6_RFC4833(...) __VA_ARGS__ "CONFIG_FEATURE_UDHCPC6_RFC4833" +#else +# define IF_FEATURE_UDHCPC6_RFC4833(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UDHCPC6_RFC4833(...) +#define CONFIG_UDHCPD 1 +#define ENABLE_UDHCPD 1 +#ifdef MAKE_SUID +# define IF_UDHCPD(...) __VA_ARGS__ "CONFIG_UDHCPD" +#else +# define IF_UDHCPD(...) __VA_ARGS__ +#endif +#define IF_NOT_UDHCPD(...) +#define CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY 1 +#define ENABLE_FEATURE_UDHCPD_WRITE_LEASES_EARLY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UDHCPD_WRITE_LEASES_EARLY(...) __VA_ARGS__ "CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY" +#else +# define IF_FEATURE_UDHCPD_WRITE_LEASES_EARLY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UDHCPD_WRITE_LEASES_EARLY(...) +#define CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC 1 +#define ENABLE_FEATURE_UDHCPD_BASE_IP_ON_MAC 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UDHCPD_BASE_IP_ON_MAC(...) __VA_ARGS__ "CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC" +#else +# define IF_FEATURE_UDHCPD_BASE_IP_ON_MAC(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UDHCPD_BASE_IP_ON_MAC(...) +#define CONFIG_DHCPD_LEASES_FILE "/var/lib/misc/udhcpd.leases" +#define ENABLE_DHCPD_LEASES_FILE 1 +#ifdef MAKE_SUID +# define IF_DHCPD_LEASES_FILE(...) __VA_ARGS__ "CONFIG_DHCPD_LEASES_FILE" +#else +# define IF_DHCPD_LEASES_FILE(...) __VA_ARGS__ +#endif +#define IF_NOT_DHCPD_LEASES_FILE(...) +#define CONFIG_DUMPLEASES 1 +#define ENABLE_DUMPLEASES 1 +#ifdef MAKE_SUID +# define IF_DUMPLEASES(...) __VA_ARGS__ "CONFIG_DUMPLEASES" +#else +# define IF_DUMPLEASES(...) __VA_ARGS__ +#endif +#define IF_NOT_DUMPLEASES(...) +#define CONFIG_DHCPRELAY 1 +#define ENABLE_DHCPRELAY 1 +#ifdef MAKE_SUID +# define IF_DHCPRELAY(...) __VA_ARGS__ "CONFIG_DHCPRELAY" +#else +# define IF_DHCPRELAY(...) __VA_ARGS__ +#endif +#define IF_NOT_DHCPRELAY(...) +#define CONFIG_UDHCPC 1 +#define ENABLE_UDHCPC 1 +#ifdef MAKE_SUID +# define IF_UDHCPC(...) __VA_ARGS__ "CONFIG_UDHCPC" +#else +# define IF_UDHCPC(...) __VA_ARGS__ +#endif +#define IF_NOT_UDHCPC(...) +#define CONFIG_FEATURE_UDHCPC_ARPING 1 +#define ENABLE_FEATURE_UDHCPC_ARPING 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UDHCPC_ARPING(...) __VA_ARGS__ "CONFIG_FEATURE_UDHCPC_ARPING" +#else +# define IF_FEATURE_UDHCPC_ARPING(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UDHCPC_ARPING(...) +#define CONFIG_FEATURE_UDHCPC_SANITIZEOPT 1 +#define ENABLE_FEATURE_UDHCPC_SANITIZEOPT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UDHCPC_SANITIZEOPT(...) __VA_ARGS__ "CONFIG_FEATURE_UDHCPC_SANITIZEOPT" +#else +# define IF_FEATURE_UDHCPC_SANITIZEOPT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UDHCPC_SANITIZEOPT(...) +#define CONFIG_UDHCPC_DEFAULT_SCRIPT "/usr/share/udhcpc/default.script" +#define ENABLE_UDHCPC_DEFAULT_SCRIPT 1 +#ifdef MAKE_SUID +# define IF_UDHCPC_DEFAULT_SCRIPT(...) __VA_ARGS__ "CONFIG_UDHCPC_DEFAULT_SCRIPT" +#else +# define IF_UDHCPC_DEFAULT_SCRIPT(...) __VA_ARGS__ +#endif +#define IF_NOT_UDHCPC_DEFAULT_SCRIPT(...) +#define CONFIG_FEATURE_UDHCP_PORT 1 +#define ENABLE_FEATURE_UDHCP_PORT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UDHCP_PORT(...) __VA_ARGS__ "CONFIG_FEATURE_UDHCP_PORT" +#else +# define IF_FEATURE_UDHCP_PORT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UDHCP_PORT(...) +#define CONFIG_UDHCP_DEBUG 9 +#define ENABLE_UDHCP_DEBUG 1 +#ifdef MAKE_SUID +# define IF_UDHCP_DEBUG(...) __VA_ARGS__ "CONFIG_UDHCP_DEBUG" +#else +# define IF_UDHCP_DEBUG(...) __VA_ARGS__ +#endif +#define IF_NOT_UDHCP_DEBUG(...) +#define CONFIG_FEATURE_UDHCP_RFC3397 1 +#define ENABLE_FEATURE_UDHCP_RFC3397 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UDHCP_RFC3397(...) __VA_ARGS__ "CONFIG_FEATURE_UDHCP_RFC3397" +#else +# define IF_FEATURE_UDHCP_RFC3397(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UDHCP_RFC3397(...) +#define CONFIG_FEATURE_UDHCP_8021Q 1 +#define ENABLE_FEATURE_UDHCP_8021Q 1 +#ifdef MAKE_SUID +# define IF_FEATURE_UDHCP_8021Q(...) __VA_ARGS__ "CONFIG_FEATURE_UDHCP_8021Q" +#else +# define IF_FEATURE_UDHCP_8021Q(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_UDHCP_8021Q(...) +#define CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS 80 +#define ENABLE_UDHCPC_SLACK_FOR_BUGGY_SERVERS 1 +#ifdef MAKE_SUID +# define IF_UDHCPC_SLACK_FOR_BUGGY_SERVERS(...) __VA_ARGS__ "CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS" +#else +# define IF_UDHCPC_SLACK_FOR_BUGGY_SERVERS(...) __VA_ARGS__ +#endif +#define IF_NOT_UDHCPC_SLACK_FOR_BUGGY_SERVERS(...) +#define CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS "-R -n" +#define ENABLE_IFUPDOWN_UDHCPC_CMD_OPTIONS 1 +#ifdef MAKE_SUID +# define IF_IFUPDOWN_UDHCPC_CMD_OPTIONS(...) __VA_ARGS__ "CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS" +#else +# define IF_IFUPDOWN_UDHCPC_CMD_OPTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_IFUPDOWN_UDHCPC_CMD_OPTIONS(...) + +/* + * Print Utilities + */ +#undef CONFIG_LPD +#define ENABLE_LPD 0 +#define IF_LPD(...) +#define IF_NOT_LPD(...) __VA_ARGS__ +#undef CONFIG_LPR +#define ENABLE_LPR 0 +#define IF_LPR(...) +#define IF_NOT_LPR(...) __VA_ARGS__ +#undef CONFIG_LPQ +#define ENABLE_LPQ 0 +#define IF_LPQ(...) +#define IF_NOT_LPQ(...) __VA_ARGS__ + +/* + * Mail Utilities + */ +#define CONFIG_MAKEMIME 1 +#define ENABLE_MAKEMIME 1 +#ifdef MAKE_SUID +# define IF_MAKEMIME(...) __VA_ARGS__ "CONFIG_MAKEMIME" +#else +# define IF_MAKEMIME(...) __VA_ARGS__ +#endif +#define IF_NOT_MAKEMIME(...) +#define CONFIG_POPMAILDIR 1 +#define ENABLE_POPMAILDIR 1 +#ifdef MAKE_SUID +# define IF_POPMAILDIR(...) __VA_ARGS__ "CONFIG_POPMAILDIR" +#else +# define IF_POPMAILDIR(...) __VA_ARGS__ +#endif +#define IF_NOT_POPMAILDIR(...) +#define CONFIG_FEATURE_POPMAILDIR_DELIVERY 1 +#define ENABLE_FEATURE_POPMAILDIR_DELIVERY 1 +#ifdef MAKE_SUID +# define IF_FEATURE_POPMAILDIR_DELIVERY(...) __VA_ARGS__ "CONFIG_FEATURE_POPMAILDIR_DELIVERY" +#else +# define IF_FEATURE_POPMAILDIR_DELIVERY(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_POPMAILDIR_DELIVERY(...) +#define CONFIG_REFORMIME 1 +#define ENABLE_REFORMIME 1 +#ifdef MAKE_SUID +# define IF_REFORMIME(...) __VA_ARGS__ "CONFIG_REFORMIME" +#else +# define IF_REFORMIME(...) __VA_ARGS__ +#endif +#define IF_NOT_REFORMIME(...) +#define CONFIG_FEATURE_REFORMIME_COMPAT 1 +#define ENABLE_FEATURE_REFORMIME_COMPAT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_REFORMIME_COMPAT(...) __VA_ARGS__ "CONFIG_FEATURE_REFORMIME_COMPAT" +#else +# define IF_FEATURE_REFORMIME_COMPAT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_REFORMIME_COMPAT(...) +#define CONFIG_SENDMAIL 1 +#define ENABLE_SENDMAIL 1 +#ifdef MAKE_SUID +# define IF_SENDMAIL(...) __VA_ARGS__ "CONFIG_SENDMAIL" +#else +# define IF_SENDMAIL(...) __VA_ARGS__ +#endif +#define IF_NOT_SENDMAIL(...) +#define CONFIG_FEATURE_MIME_CHARSET "us-ascii" +#define ENABLE_FEATURE_MIME_CHARSET 1 +#ifdef MAKE_SUID +# define IF_FEATURE_MIME_CHARSET(...) __VA_ARGS__ "CONFIG_FEATURE_MIME_CHARSET" +#else +# define IF_FEATURE_MIME_CHARSET(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_MIME_CHARSET(...) + +/* + * Process Utilities + */ +#define CONFIG_FREE 1 +#define ENABLE_FREE 1 +#ifdef MAKE_SUID +# define IF_FREE(...) __VA_ARGS__ "CONFIG_FREE" +#else +# define IF_FREE(...) __VA_ARGS__ +#endif +#define IF_NOT_FREE(...) +#define CONFIG_FUSER 1 +#define ENABLE_FUSER 1 +#ifdef MAKE_SUID +# define IF_FUSER(...) __VA_ARGS__ "CONFIG_FUSER" +#else +# define IF_FUSER(...) __VA_ARGS__ +#endif +#define IF_NOT_FUSER(...) +#define CONFIG_IOSTAT 1 +#define ENABLE_IOSTAT 1 +#ifdef MAKE_SUID +# define IF_IOSTAT(...) __VA_ARGS__ "CONFIG_IOSTAT" +#else +# define IF_IOSTAT(...) __VA_ARGS__ +#endif +#define IF_NOT_IOSTAT(...) +#define CONFIG_KILL 1 +#define ENABLE_KILL 1 +#ifdef MAKE_SUID +# define IF_KILL(...) __VA_ARGS__ "CONFIG_KILL" +#else +# define IF_KILL(...) __VA_ARGS__ +#endif +#define IF_NOT_KILL(...) +#define CONFIG_KILLALL 1 +#define ENABLE_KILLALL 1 +#ifdef MAKE_SUID +# define IF_KILLALL(...) __VA_ARGS__ "CONFIG_KILLALL" +#else +# define IF_KILLALL(...) __VA_ARGS__ +#endif +#define IF_NOT_KILLALL(...) +#define CONFIG_KILLALL5 1 +#define ENABLE_KILLALL5 1 +#ifdef MAKE_SUID +# define IF_KILLALL5(...) __VA_ARGS__ "CONFIG_KILLALL5" +#else +# define IF_KILLALL5(...) __VA_ARGS__ +#endif +#define IF_NOT_KILLALL5(...) +#define CONFIG_LSOF 1 +#define ENABLE_LSOF 1 +#ifdef MAKE_SUID +# define IF_LSOF(...) __VA_ARGS__ "CONFIG_LSOF" +#else +# define IF_LSOF(...) __VA_ARGS__ +#endif +#define IF_NOT_LSOF(...) +#define CONFIG_MPSTAT 1 +#define ENABLE_MPSTAT 1 +#ifdef MAKE_SUID +# define IF_MPSTAT(...) __VA_ARGS__ "CONFIG_MPSTAT" +#else +# define IF_MPSTAT(...) __VA_ARGS__ +#endif +#define IF_NOT_MPSTAT(...) +#define CONFIG_NMETER 1 +#define ENABLE_NMETER 1 +#ifdef MAKE_SUID +# define IF_NMETER(...) __VA_ARGS__ "CONFIG_NMETER" +#else +# define IF_NMETER(...) __VA_ARGS__ +#endif +#define IF_NOT_NMETER(...) +#define CONFIG_PGREP 1 +#define ENABLE_PGREP 1 +#ifdef MAKE_SUID +# define IF_PGREP(...) __VA_ARGS__ "CONFIG_PGREP" +#else +# define IF_PGREP(...) __VA_ARGS__ +#endif +#define IF_NOT_PGREP(...) +#define CONFIG_PKILL 1 +#define ENABLE_PKILL 1 +#ifdef MAKE_SUID +# define IF_PKILL(...) __VA_ARGS__ "CONFIG_PKILL" +#else +# define IF_PKILL(...) __VA_ARGS__ +#endif +#define IF_NOT_PKILL(...) +#define CONFIG_PIDOF 1 +#define ENABLE_PIDOF 1 +#ifdef MAKE_SUID +# define IF_PIDOF(...) __VA_ARGS__ "CONFIG_PIDOF" +#else +# define IF_PIDOF(...) __VA_ARGS__ +#endif +#define IF_NOT_PIDOF(...) +#define CONFIG_FEATURE_PIDOF_SINGLE 1 +#define ENABLE_FEATURE_PIDOF_SINGLE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_PIDOF_SINGLE(...) __VA_ARGS__ "CONFIG_FEATURE_PIDOF_SINGLE" +#else +# define IF_FEATURE_PIDOF_SINGLE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_PIDOF_SINGLE(...) +#define CONFIG_FEATURE_PIDOF_OMIT 1 +#define ENABLE_FEATURE_PIDOF_OMIT 1 +#ifdef MAKE_SUID +# define IF_FEATURE_PIDOF_OMIT(...) __VA_ARGS__ "CONFIG_FEATURE_PIDOF_OMIT" +#else +# define IF_FEATURE_PIDOF_OMIT(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_PIDOF_OMIT(...) +#define CONFIG_PMAP 1 +#define ENABLE_PMAP 1 +#ifdef MAKE_SUID +# define IF_PMAP(...) __VA_ARGS__ "CONFIG_PMAP" +#else +# define IF_PMAP(...) __VA_ARGS__ +#endif +#define IF_NOT_PMAP(...) +#define CONFIG_POWERTOP 1 +#define ENABLE_POWERTOP 1 +#ifdef MAKE_SUID +# define IF_POWERTOP(...) __VA_ARGS__ "CONFIG_POWERTOP" +#else +# define IF_POWERTOP(...) __VA_ARGS__ +#endif +#define IF_NOT_POWERTOP(...) +#define CONFIG_FEATURE_POWERTOP_INTERACTIVE 1 +#define ENABLE_FEATURE_POWERTOP_INTERACTIVE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_POWERTOP_INTERACTIVE(...) __VA_ARGS__ "CONFIG_FEATURE_POWERTOP_INTERACTIVE" +#else +# define IF_FEATURE_POWERTOP_INTERACTIVE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_POWERTOP_INTERACTIVE(...) +#define CONFIG_PS 1 +#define ENABLE_PS 1 +#ifdef MAKE_SUID +# define IF_PS(...) __VA_ARGS__ "CONFIG_PS" +#else +# define IF_PS(...) __VA_ARGS__ +#endif +#define IF_NOT_PS(...) +#undef CONFIG_FEATURE_PS_WIDE +#define ENABLE_FEATURE_PS_WIDE 0 +#define IF_FEATURE_PS_WIDE(...) +#define IF_NOT_FEATURE_PS_WIDE(...) __VA_ARGS__ +#undef CONFIG_FEATURE_PS_LONG +#define ENABLE_FEATURE_PS_LONG 0 +#define IF_FEATURE_PS_LONG(...) +#define IF_NOT_FEATURE_PS_LONG(...) __VA_ARGS__ +#define CONFIG_FEATURE_PS_TIME 1 +#define ENABLE_FEATURE_PS_TIME 1 +#ifdef MAKE_SUID +# define IF_FEATURE_PS_TIME(...) __VA_ARGS__ "CONFIG_FEATURE_PS_TIME" +#else +# define IF_FEATURE_PS_TIME(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_PS_TIME(...) +#undef CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS +#define ENABLE_FEATURE_PS_UNUSUAL_SYSTEMS 0 +#define IF_FEATURE_PS_UNUSUAL_SYSTEMS(...) +#define IF_NOT_FEATURE_PS_UNUSUAL_SYSTEMS(...) __VA_ARGS__ +#define CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS 1 +#define ENABLE_FEATURE_PS_ADDITIONAL_COLUMNS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_PS_ADDITIONAL_COLUMNS(...) __VA_ARGS__ "CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS" +#else +# define IF_FEATURE_PS_ADDITIONAL_COLUMNS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_PS_ADDITIONAL_COLUMNS(...) +#define CONFIG_PSTREE 1 +#define ENABLE_PSTREE 1 +#ifdef MAKE_SUID +# define IF_PSTREE(...) __VA_ARGS__ "CONFIG_PSTREE" +#else +# define IF_PSTREE(...) __VA_ARGS__ +#endif +#define IF_NOT_PSTREE(...) +#define CONFIG_PWDX 1 +#define ENABLE_PWDX 1 +#ifdef MAKE_SUID +# define IF_PWDX(...) __VA_ARGS__ "CONFIG_PWDX" +#else +# define IF_PWDX(...) __VA_ARGS__ +#endif +#define IF_NOT_PWDX(...) +#define CONFIG_SMEMCAP 1 +#define ENABLE_SMEMCAP 1 +#ifdef MAKE_SUID +# define IF_SMEMCAP(...) __VA_ARGS__ "CONFIG_SMEMCAP" +#else +# define IF_SMEMCAP(...) __VA_ARGS__ +#endif +#define IF_NOT_SMEMCAP(...) +#define CONFIG_BB_SYSCTL 1 +#define ENABLE_BB_SYSCTL 1 +#ifdef MAKE_SUID +# define IF_BB_SYSCTL(...) __VA_ARGS__ "CONFIG_BB_SYSCTL" +#else +# define IF_BB_SYSCTL(...) __VA_ARGS__ +#endif +#define IF_NOT_BB_SYSCTL(...) +#define CONFIG_TOP 1 +#define ENABLE_TOP 1 +#ifdef MAKE_SUID +# define IF_TOP(...) __VA_ARGS__ "CONFIG_TOP" +#else +# define IF_TOP(...) __VA_ARGS__ +#endif +#define IF_NOT_TOP(...) +#define CONFIG_FEATURE_TOP_INTERACTIVE 1 +#define ENABLE_FEATURE_TOP_INTERACTIVE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TOP_INTERACTIVE(...) __VA_ARGS__ "CONFIG_FEATURE_TOP_INTERACTIVE" +#else +# define IF_FEATURE_TOP_INTERACTIVE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TOP_INTERACTIVE(...) +#define CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE 1 +#define ENABLE_FEATURE_TOP_CPU_USAGE_PERCENTAGE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TOP_CPU_USAGE_PERCENTAGE(...) __VA_ARGS__ "CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE" +#else +# define IF_FEATURE_TOP_CPU_USAGE_PERCENTAGE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TOP_CPU_USAGE_PERCENTAGE(...) +#define CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS 1 +#define ENABLE_FEATURE_TOP_CPU_GLOBAL_PERCENTS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TOP_CPU_GLOBAL_PERCENTS(...) __VA_ARGS__ "CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS" +#else +# define IF_FEATURE_TOP_CPU_GLOBAL_PERCENTS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TOP_CPU_GLOBAL_PERCENTS(...) +#define CONFIG_FEATURE_TOP_SMP_CPU 1 +#define ENABLE_FEATURE_TOP_SMP_CPU 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TOP_SMP_CPU(...) __VA_ARGS__ "CONFIG_FEATURE_TOP_SMP_CPU" +#else +# define IF_FEATURE_TOP_SMP_CPU(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TOP_SMP_CPU(...) +#define CONFIG_FEATURE_TOP_DECIMALS 1 +#define ENABLE_FEATURE_TOP_DECIMALS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TOP_DECIMALS(...) __VA_ARGS__ "CONFIG_FEATURE_TOP_DECIMALS" +#else +# define IF_FEATURE_TOP_DECIMALS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TOP_DECIMALS(...) +#define CONFIG_FEATURE_TOP_SMP_PROCESS 1 +#define ENABLE_FEATURE_TOP_SMP_PROCESS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TOP_SMP_PROCESS(...) __VA_ARGS__ "CONFIG_FEATURE_TOP_SMP_PROCESS" +#else +# define IF_FEATURE_TOP_SMP_PROCESS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TOP_SMP_PROCESS(...) +#define CONFIG_FEATURE_TOPMEM 1 +#define ENABLE_FEATURE_TOPMEM 1 +#ifdef MAKE_SUID +# define IF_FEATURE_TOPMEM(...) __VA_ARGS__ "CONFIG_FEATURE_TOPMEM" +#else +# define IF_FEATURE_TOPMEM(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_TOPMEM(...) +#define CONFIG_UPTIME 1 +#define ENABLE_UPTIME 1 +#ifdef MAKE_SUID +# define IF_UPTIME(...) __VA_ARGS__ "CONFIG_UPTIME" +#else +# define IF_UPTIME(...) __VA_ARGS__ +#endif +#define IF_NOT_UPTIME(...) +#undef CONFIG_FEATURE_UPTIME_UTMP_SUPPORT +#define ENABLE_FEATURE_UPTIME_UTMP_SUPPORT 0 +#define IF_FEATURE_UPTIME_UTMP_SUPPORT(...) +#define IF_NOT_FEATURE_UPTIME_UTMP_SUPPORT(...) __VA_ARGS__ +#define CONFIG_WATCH 1 +#define ENABLE_WATCH 1 +#ifdef MAKE_SUID +# define IF_WATCH(...) __VA_ARGS__ "CONFIG_WATCH" +#else +# define IF_WATCH(...) __VA_ARGS__ +#endif +#define IF_NOT_WATCH(...) +#define CONFIG_FEATURE_SHOW_THREADS 1 +#define ENABLE_FEATURE_SHOW_THREADS 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SHOW_THREADS(...) __VA_ARGS__ "CONFIG_FEATURE_SHOW_THREADS" +#else +# define IF_FEATURE_SHOW_THREADS(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SHOW_THREADS(...) + +/* + * Runit Utilities + */ +#undef CONFIG_CHPST +#define ENABLE_CHPST 0 +#define IF_CHPST(...) +#define IF_NOT_CHPST(...) __VA_ARGS__ +#define CONFIG_SETUIDGID 1 +#define ENABLE_SETUIDGID 1 +#ifdef MAKE_SUID +# define IF_SETUIDGID(...) __VA_ARGS__ "CONFIG_SETUIDGID" +#else +# define IF_SETUIDGID(...) __VA_ARGS__ +#endif +#define IF_NOT_SETUIDGID(...) +#undef CONFIG_ENVUIDGID +#define ENABLE_ENVUIDGID 0 +#define IF_ENVUIDGID(...) +#define IF_NOT_ENVUIDGID(...) __VA_ARGS__ +#undef CONFIG_ENVDIR +#define ENABLE_ENVDIR 0 +#define IF_ENVDIR(...) +#define IF_NOT_ENVDIR(...) __VA_ARGS__ +#undef CONFIG_SOFTLIMIT +#define ENABLE_SOFTLIMIT 0 +#define IF_SOFTLIMIT(...) +#define IF_NOT_SOFTLIMIT(...) __VA_ARGS__ +#undef CONFIG_RUNSV +#define ENABLE_RUNSV 0 +#define IF_RUNSV(...) +#define IF_NOT_RUNSV(...) __VA_ARGS__ +#undef CONFIG_RUNSVDIR +#define ENABLE_RUNSVDIR 0 +#define IF_RUNSVDIR(...) +#define IF_NOT_RUNSVDIR(...) __VA_ARGS__ +#undef CONFIG_FEATURE_RUNSVDIR_LOG +#define ENABLE_FEATURE_RUNSVDIR_LOG 0 +#define IF_FEATURE_RUNSVDIR_LOG(...) +#define IF_NOT_FEATURE_RUNSVDIR_LOG(...) __VA_ARGS__ +#undef CONFIG_SV +#define ENABLE_SV 0 +#define IF_SV(...) +#define IF_NOT_SV(...) __VA_ARGS__ +#define CONFIG_SV_DEFAULT_SERVICE_DIR "" +#define ENABLE_SV_DEFAULT_SERVICE_DIR 1 +#ifdef MAKE_SUID +# define IF_SV_DEFAULT_SERVICE_DIR(...) __VA_ARGS__ "CONFIG_SV_DEFAULT_SERVICE_DIR" +#else +# define IF_SV_DEFAULT_SERVICE_DIR(...) __VA_ARGS__ +#endif +#define IF_NOT_SV_DEFAULT_SERVICE_DIR(...) +#define CONFIG_SVC 1 +#define ENABLE_SVC 1 +#ifdef MAKE_SUID +# define IF_SVC(...) __VA_ARGS__ "CONFIG_SVC" +#else +# define IF_SVC(...) __VA_ARGS__ +#endif +#define IF_NOT_SVC(...) +#undef CONFIG_SVLOGD +#define ENABLE_SVLOGD 0 +#define IF_SVLOGD(...) +#define IF_NOT_SVLOGD(...) __VA_ARGS__ +#undef CONFIG_CHCON +#define ENABLE_CHCON 0 +#define IF_CHCON(...) +#define IF_NOT_CHCON(...) __VA_ARGS__ +#undef CONFIG_FEATURE_CHCON_LONG_OPTIONS +#define ENABLE_FEATURE_CHCON_LONG_OPTIONS 0 +#define IF_FEATURE_CHCON_LONG_OPTIONS(...) +#define IF_NOT_FEATURE_CHCON_LONG_OPTIONS(...) __VA_ARGS__ +#undef CONFIG_GETENFORCE +#define ENABLE_GETENFORCE 0 +#define IF_GETENFORCE(...) +#define IF_NOT_GETENFORCE(...) __VA_ARGS__ +#undef CONFIG_GETSEBOOL +#define ENABLE_GETSEBOOL 0 +#define IF_GETSEBOOL(...) +#define IF_NOT_GETSEBOOL(...) __VA_ARGS__ +#undef CONFIG_LOAD_POLICY +#define ENABLE_LOAD_POLICY 0 +#define IF_LOAD_POLICY(...) +#define IF_NOT_LOAD_POLICY(...) __VA_ARGS__ +#undef CONFIG_MATCHPATHCON +#define ENABLE_MATCHPATHCON 0 +#define IF_MATCHPATHCON(...) +#define IF_NOT_MATCHPATHCON(...) __VA_ARGS__ +#undef CONFIG_RUNCON +#define ENABLE_RUNCON 0 +#define IF_RUNCON(...) +#define IF_NOT_RUNCON(...) __VA_ARGS__ +#undef CONFIG_FEATURE_RUNCON_LONG_OPTIONS +#define ENABLE_FEATURE_RUNCON_LONG_OPTIONS 0 +#define IF_FEATURE_RUNCON_LONG_OPTIONS(...) +#define IF_NOT_FEATURE_RUNCON_LONG_OPTIONS(...) __VA_ARGS__ +#undef CONFIG_SELINUXENABLED +#define ENABLE_SELINUXENABLED 0 +#define IF_SELINUXENABLED(...) +#define IF_NOT_SELINUXENABLED(...) __VA_ARGS__ +#undef CONFIG_SESTATUS +#define ENABLE_SESTATUS 0 +#define IF_SESTATUS(...) +#define IF_NOT_SESTATUS(...) __VA_ARGS__ +#undef CONFIG_SETENFORCE +#define ENABLE_SETENFORCE 0 +#define IF_SETENFORCE(...) +#define IF_NOT_SETENFORCE(...) __VA_ARGS__ +#undef CONFIG_SETFILES +#define ENABLE_SETFILES 0 +#define IF_SETFILES(...) +#define IF_NOT_SETFILES(...) __VA_ARGS__ +#undef CONFIG_FEATURE_SETFILES_CHECK_OPTION +#define ENABLE_FEATURE_SETFILES_CHECK_OPTION 0 +#define IF_FEATURE_SETFILES_CHECK_OPTION(...) +#define IF_NOT_FEATURE_SETFILES_CHECK_OPTION(...) __VA_ARGS__ +#undef CONFIG_RESTORECON +#define ENABLE_RESTORECON 0 +#define IF_RESTORECON(...) +#define IF_NOT_RESTORECON(...) __VA_ARGS__ +#undef CONFIG_SETSEBOOL +#define ENABLE_SETSEBOOL 0 +#define IF_SETSEBOOL(...) +#define IF_NOT_SETSEBOOL(...) __VA_ARGS__ + +/* + * Shells + */ +#undef CONFIG_SH_IS_ASH +#define ENABLE_SH_IS_ASH 0 +#define IF_SH_IS_ASH(...) +#define IF_NOT_SH_IS_ASH(...) __VA_ARGS__ +#undef CONFIG_SH_IS_HUSH +#define ENABLE_SH_IS_HUSH 0 +#define IF_SH_IS_HUSH(...) +#define IF_NOT_SH_IS_HUSH(...) __VA_ARGS__ +#define CONFIG_SH_IS_NONE 1 +#define ENABLE_SH_IS_NONE 1 +#ifdef MAKE_SUID +# define IF_SH_IS_NONE(...) __VA_ARGS__ "CONFIG_SH_IS_NONE" +#else +# define IF_SH_IS_NONE(...) __VA_ARGS__ +#endif +#define IF_NOT_SH_IS_NONE(...) +#undef CONFIG_BASH_IS_ASH +#define ENABLE_BASH_IS_ASH 0 +#define IF_BASH_IS_ASH(...) +#define IF_NOT_BASH_IS_ASH(...) __VA_ARGS__ +#undef CONFIG_BASH_IS_HUSH +#define ENABLE_BASH_IS_HUSH 0 +#define IF_BASH_IS_HUSH(...) +#define IF_NOT_BASH_IS_HUSH(...) __VA_ARGS__ +#define CONFIG_BASH_IS_NONE 1 +#define ENABLE_BASH_IS_NONE 1 +#ifdef MAKE_SUID +# define IF_BASH_IS_NONE(...) __VA_ARGS__ "CONFIG_BASH_IS_NONE" +#else +# define IF_BASH_IS_NONE(...) __VA_ARGS__ +#endif +#define IF_NOT_BASH_IS_NONE(...) +#define CONFIG_ASH 1 +#define ENABLE_ASH 1 +#ifdef MAKE_SUID +# define IF_ASH(...) __VA_ARGS__ "CONFIG_ASH" +#else +# define IF_ASH(...) __VA_ARGS__ +#endif +#define IF_NOT_ASH(...) +#define CONFIG_ASH_OPTIMIZE_FOR_SIZE 1 +#define ENABLE_ASH_OPTIMIZE_FOR_SIZE 1 +#ifdef MAKE_SUID +# define IF_ASH_OPTIMIZE_FOR_SIZE(...) __VA_ARGS__ "CONFIG_ASH_OPTIMIZE_FOR_SIZE" +#else +# define IF_ASH_OPTIMIZE_FOR_SIZE(...) __VA_ARGS__ +#endif +#define IF_NOT_ASH_OPTIMIZE_FOR_SIZE(...) +#define CONFIG_ASH_INTERNAL_GLOB 1 +#define ENABLE_ASH_INTERNAL_GLOB 1 +#ifdef MAKE_SUID +# define IF_ASH_INTERNAL_GLOB(...) __VA_ARGS__ "CONFIG_ASH_INTERNAL_GLOB" +#else +# define IF_ASH_INTERNAL_GLOB(...) __VA_ARGS__ +#endif +#define IF_NOT_ASH_INTERNAL_GLOB(...) +#define CONFIG_ASH_BASH_COMPAT 1 +#define ENABLE_ASH_BASH_COMPAT 1 +#ifdef MAKE_SUID +# define IF_ASH_BASH_COMPAT(...) __VA_ARGS__ "CONFIG_ASH_BASH_COMPAT" +#else +# define IF_ASH_BASH_COMPAT(...) __VA_ARGS__ +#endif +#define IF_NOT_ASH_BASH_COMPAT(...) +#define CONFIG_ASH_JOB_CONTROL 1 +#define ENABLE_ASH_JOB_CONTROL 1 +#ifdef MAKE_SUID +# define IF_ASH_JOB_CONTROL(...) __VA_ARGS__ "CONFIG_ASH_JOB_CONTROL" +#else +# define IF_ASH_JOB_CONTROL(...) __VA_ARGS__ +#endif +#define IF_NOT_ASH_JOB_CONTROL(...) +#define CONFIG_ASH_ALIAS 1 +#define ENABLE_ASH_ALIAS 1 +#ifdef MAKE_SUID +# define IF_ASH_ALIAS(...) __VA_ARGS__ "CONFIG_ASH_ALIAS" +#else +# define IF_ASH_ALIAS(...) __VA_ARGS__ +#endif +#define IF_NOT_ASH_ALIAS(...) +#define CONFIG_ASH_RANDOM_SUPPORT 1 +#define ENABLE_ASH_RANDOM_SUPPORT 1 +#ifdef MAKE_SUID +# define IF_ASH_RANDOM_SUPPORT(...) __VA_ARGS__ "CONFIG_ASH_RANDOM_SUPPORT" +#else +# define IF_ASH_RANDOM_SUPPORT(...) __VA_ARGS__ +#endif +#define IF_NOT_ASH_RANDOM_SUPPORT(...) +#define CONFIG_ASH_EXPAND_PRMT 1 +#define ENABLE_ASH_EXPAND_PRMT 1 +#ifdef MAKE_SUID +# define IF_ASH_EXPAND_PRMT(...) __VA_ARGS__ "CONFIG_ASH_EXPAND_PRMT" +#else +# define IF_ASH_EXPAND_PRMT(...) __VA_ARGS__ +#endif +#define IF_NOT_ASH_EXPAND_PRMT(...) +#define CONFIG_ASH_IDLE_TIMEOUT 1 +#define ENABLE_ASH_IDLE_TIMEOUT 1 +#ifdef MAKE_SUID +# define IF_ASH_IDLE_TIMEOUT(...) __VA_ARGS__ "CONFIG_ASH_IDLE_TIMEOUT" +#else +# define IF_ASH_IDLE_TIMEOUT(...) __VA_ARGS__ +#endif +#define IF_NOT_ASH_IDLE_TIMEOUT(...) +#undef CONFIG_ASH_MAIL +#define ENABLE_ASH_MAIL 0 +#define IF_ASH_MAIL(...) +#define IF_NOT_ASH_MAIL(...) __VA_ARGS__ +#define CONFIG_ASH_ECHO 1 +#define ENABLE_ASH_ECHO 1 +#ifdef MAKE_SUID +# define IF_ASH_ECHO(...) __VA_ARGS__ "CONFIG_ASH_ECHO" +#else +# define IF_ASH_ECHO(...) __VA_ARGS__ +#endif +#define IF_NOT_ASH_ECHO(...) +#define CONFIG_ASH_PRINTF 1 +#define ENABLE_ASH_PRINTF 1 +#ifdef MAKE_SUID +# define IF_ASH_PRINTF(...) __VA_ARGS__ "CONFIG_ASH_PRINTF" +#else +# define IF_ASH_PRINTF(...) __VA_ARGS__ +#endif +#define IF_NOT_ASH_PRINTF(...) +#define CONFIG_ASH_TEST 1 +#define ENABLE_ASH_TEST 1 +#ifdef MAKE_SUID +# define IF_ASH_TEST(...) __VA_ARGS__ "CONFIG_ASH_TEST" +#else +# define IF_ASH_TEST(...) __VA_ARGS__ +#endif +#define IF_NOT_ASH_TEST(...) +#define CONFIG_ASH_HELP 1 +#define ENABLE_ASH_HELP 1 +#ifdef MAKE_SUID +# define IF_ASH_HELP(...) __VA_ARGS__ "CONFIG_ASH_HELP" +#else +# define IF_ASH_HELP(...) __VA_ARGS__ +#endif +#define IF_NOT_ASH_HELP(...) +#define CONFIG_ASH_GETOPTS 1 +#define ENABLE_ASH_GETOPTS 1 +#ifdef MAKE_SUID +# define IF_ASH_GETOPTS(...) __VA_ARGS__ "CONFIG_ASH_GETOPTS" +#else +# define IF_ASH_GETOPTS(...) __VA_ARGS__ +#endif +#define IF_NOT_ASH_GETOPTS(...) +#define CONFIG_ASH_CMDCMD 1 +#define ENABLE_ASH_CMDCMD 1 +#ifdef MAKE_SUID +# define IF_ASH_CMDCMD(...) __VA_ARGS__ "CONFIG_ASH_CMDCMD" +#else +# define IF_ASH_CMDCMD(...) __VA_ARGS__ +#endif +#define IF_NOT_ASH_CMDCMD(...) +#define CONFIG_CTTYHACK 1 +#define ENABLE_CTTYHACK 1 +#ifdef MAKE_SUID +# define IF_CTTYHACK(...) __VA_ARGS__ "CONFIG_CTTYHACK" +#else +# define IF_CTTYHACK(...) __VA_ARGS__ +#endif +#define IF_NOT_CTTYHACK(...) +#define CONFIG_HUSH 1 +#define ENABLE_HUSH 1 +#ifdef MAKE_SUID +# define IF_HUSH(...) __VA_ARGS__ "CONFIG_HUSH" +#else +# define IF_HUSH(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH(...) +#define CONFIG_HUSH_BASH_COMPAT 1 +#define ENABLE_HUSH_BASH_COMPAT 1 +#ifdef MAKE_SUID +# define IF_HUSH_BASH_COMPAT(...) __VA_ARGS__ "CONFIG_HUSH_BASH_COMPAT" +#else +# define IF_HUSH_BASH_COMPAT(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_BASH_COMPAT(...) +#define CONFIG_HUSH_BRACE_EXPANSION 1 +#define ENABLE_HUSH_BRACE_EXPANSION 1 +#ifdef MAKE_SUID +# define IF_HUSH_BRACE_EXPANSION(...) __VA_ARGS__ "CONFIG_HUSH_BRACE_EXPANSION" +#else +# define IF_HUSH_BRACE_EXPANSION(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_BRACE_EXPANSION(...) +#define CONFIG_HUSH_INTERACTIVE 1 +#define ENABLE_HUSH_INTERACTIVE 1 +#ifdef MAKE_SUID +# define IF_HUSH_INTERACTIVE(...) __VA_ARGS__ "CONFIG_HUSH_INTERACTIVE" +#else +# define IF_HUSH_INTERACTIVE(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_INTERACTIVE(...) +#undef CONFIG_HUSH_SAVEHISTORY +#define ENABLE_HUSH_SAVEHISTORY 0 +#define IF_HUSH_SAVEHISTORY(...) +#define IF_NOT_HUSH_SAVEHISTORY(...) __VA_ARGS__ +#define CONFIG_HUSH_JOB 1 +#define ENABLE_HUSH_JOB 1 +#ifdef MAKE_SUID +# define IF_HUSH_JOB(...) __VA_ARGS__ "CONFIG_HUSH_JOB" +#else +# define IF_HUSH_JOB(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_JOB(...) +#define CONFIG_HUSH_TICK 1 +#define ENABLE_HUSH_TICK 1 +#ifdef MAKE_SUID +# define IF_HUSH_TICK(...) __VA_ARGS__ "CONFIG_HUSH_TICK" +#else +# define IF_HUSH_TICK(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_TICK(...) +#define CONFIG_HUSH_IF 1 +#define ENABLE_HUSH_IF 1 +#ifdef MAKE_SUID +# define IF_HUSH_IF(...) __VA_ARGS__ "CONFIG_HUSH_IF" +#else +# define IF_HUSH_IF(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_IF(...) +#define CONFIG_HUSH_LOOPS 1 +#define ENABLE_HUSH_LOOPS 1 +#ifdef MAKE_SUID +# define IF_HUSH_LOOPS(...) __VA_ARGS__ "CONFIG_HUSH_LOOPS" +#else +# define IF_HUSH_LOOPS(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_LOOPS(...) +#define CONFIG_HUSH_CASE 1 +#define ENABLE_HUSH_CASE 1 +#ifdef MAKE_SUID +# define IF_HUSH_CASE(...) __VA_ARGS__ "CONFIG_HUSH_CASE" +#else +# define IF_HUSH_CASE(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_CASE(...) +#define CONFIG_HUSH_FUNCTIONS 1 +#define ENABLE_HUSH_FUNCTIONS 1 +#ifdef MAKE_SUID +# define IF_HUSH_FUNCTIONS(...) __VA_ARGS__ "CONFIG_HUSH_FUNCTIONS" +#else +# define IF_HUSH_FUNCTIONS(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_FUNCTIONS(...) +#define CONFIG_HUSH_LOCAL 1 +#define ENABLE_HUSH_LOCAL 1 +#ifdef MAKE_SUID +# define IF_HUSH_LOCAL(...) __VA_ARGS__ "CONFIG_HUSH_LOCAL" +#else +# define IF_HUSH_LOCAL(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_LOCAL(...) +#define CONFIG_HUSH_RANDOM_SUPPORT 1 +#define ENABLE_HUSH_RANDOM_SUPPORT 1 +#ifdef MAKE_SUID +# define IF_HUSH_RANDOM_SUPPORT(...) __VA_ARGS__ "CONFIG_HUSH_RANDOM_SUPPORT" +#else +# define IF_HUSH_RANDOM_SUPPORT(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_RANDOM_SUPPORT(...) +#define CONFIG_HUSH_MODE_X 1 +#define ENABLE_HUSH_MODE_X 1 +#ifdef MAKE_SUID +# define IF_HUSH_MODE_X(...) __VA_ARGS__ "CONFIG_HUSH_MODE_X" +#else +# define IF_HUSH_MODE_X(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_MODE_X(...) +#define CONFIG_HUSH_ECHO 1 +#define ENABLE_HUSH_ECHO 1 +#ifdef MAKE_SUID +# define IF_HUSH_ECHO(...) __VA_ARGS__ "CONFIG_HUSH_ECHO" +#else +# define IF_HUSH_ECHO(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_ECHO(...) +#define CONFIG_HUSH_PRINTF 1 +#define ENABLE_HUSH_PRINTF 1 +#ifdef MAKE_SUID +# define IF_HUSH_PRINTF(...) __VA_ARGS__ "CONFIG_HUSH_PRINTF" +#else +# define IF_HUSH_PRINTF(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_PRINTF(...) +#define CONFIG_HUSH_TEST 1 +#define ENABLE_HUSH_TEST 1 +#ifdef MAKE_SUID +# define IF_HUSH_TEST(...) __VA_ARGS__ "CONFIG_HUSH_TEST" +#else +# define IF_HUSH_TEST(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_TEST(...) +#define CONFIG_HUSH_HELP 1 +#define ENABLE_HUSH_HELP 1 +#ifdef MAKE_SUID +# define IF_HUSH_HELP(...) __VA_ARGS__ "CONFIG_HUSH_HELP" +#else +# define IF_HUSH_HELP(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_HELP(...) +#define CONFIG_HUSH_EXPORT 1 +#define ENABLE_HUSH_EXPORT 1 +#ifdef MAKE_SUID +# define IF_HUSH_EXPORT(...) __VA_ARGS__ "CONFIG_HUSH_EXPORT" +#else +# define IF_HUSH_EXPORT(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_EXPORT(...) +#define CONFIG_HUSH_EXPORT_N 1 +#define ENABLE_HUSH_EXPORT_N 1 +#ifdef MAKE_SUID +# define IF_HUSH_EXPORT_N(...) __VA_ARGS__ "CONFIG_HUSH_EXPORT_N" +#else +# define IF_HUSH_EXPORT_N(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_EXPORT_N(...) +#define CONFIG_HUSH_KILL 1 +#define ENABLE_HUSH_KILL 1 +#ifdef MAKE_SUID +# define IF_HUSH_KILL(...) __VA_ARGS__ "CONFIG_HUSH_KILL" +#else +# define IF_HUSH_KILL(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_KILL(...) +#define CONFIG_HUSH_WAIT 1 +#define ENABLE_HUSH_WAIT 1 +#ifdef MAKE_SUID +# define IF_HUSH_WAIT(...) __VA_ARGS__ "CONFIG_HUSH_WAIT" +#else +# define IF_HUSH_WAIT(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_WAIT(...) +#define CONFIG_HUSH_TRAP 1 +#define ENABLE_HUSH_TRAP 1 +#ifdef MAKE_SUID +# define IF_HUSH_TRAP(...) __VA_ARGS__ "CONFIG_HUSH_TRAP" +#else +# define IF_HUSH_TRAP(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_TRAP(...) +#define CONFIG_HUSH_TYPE 1 +#define ENABLE_HUSH_TYPE 1 +#ifdef MAKE_SUID +# define IF_HUSH_TYPE(...) __VA_ARGS__ "CONFIG_HUSH_TYPE" +#else +# define IF_HUSH_TYPE(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_TYPE(...) +#define CONFIG_HUSH_READ 1 +#define ENABLE_HUSH_READ 1 +#ifdef MAKE_SUID +# define IF_HUSH_READ(...) __VA_ARGS__ "CONFIG_HUSH_READ" +#else +# define IF_HUSH_READ(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_READ(...) +#define CONFIG_HUSH_SET 1 +#define ENABLE_HUSH_SET 1 +#ifdef MAKE_SUID +# define IF_HUSH_SET(...) __VA_ARGS__ "CONFIG_HUSH_SET" +#else +# define IF_HUSH_SET(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_SET(...) +#define CONFIG_HUSH_UNSET 1 +#define ENABLE_HUSH_UNSET 1 +#ifdef MAKE_SUID +# define IF_HUSH_UNSET(...) __VA_ARGS__ "CONFIG_HUSH_UNSET" +#else +# define IF_HUSH_UNSET(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_UNSET(...) +#define CONFIG_HUSH_ULIMIT 1 +#define ENABLE_HUSH_ULIMIT 1 +#ifdef MAKE_SUID +# define IF_HUSH_ULIMIT(...) __VA_ARGS__ "CONFIG_HUSH_ULIMIT" +#else +# define IF_HUSH_ULIMIT(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_ULIMIT(...) +#define CONFIG_HUSH_UMASK 1 +#define ENABLE_HUSH_UMASK 1 +#ifdef MAKE_SUID +# define IF_HUSH_UMASK(...) __VA_ARGS__ "CONFIG_HUSH_UMASK" +#else +# define IF_HUSH_UMASK(...) __VA_ARGS__ +#endif +#define IF_NOT_HUSH_UMASK(...) +#undef CONFIG_HUSH_MEMLEAK +#define ENABLE_HUSH_MEMLEAK 0 +#define IF_HUSH_MEMLEAK(...) +#define IF_NOT_HUSH_MEMLEAK(...) __VA_ARGS__ +#undef CONFIG_MSH +#define ENABLE_MSH 0 +#define IF_MSH(...) +#define IF_NOT_MSH(...) __VA_ARGS__ + +/* + * Options common to all shells + */ +#define CONFIG_FEATURE_SH_MATH 1 +#define ENABLE_FEATURE_SH_MATH 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SH_MATH(...) __VA_ARGS__ "CONFIG_FEATURE_SH_MATH" +#else +# define IF_FEATURE_SH_MATH(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SH_MATH(...) +#define CONFIG_FEATURE_SH_MATH_64 1 +#define ENABLE_FEATURE_SH_MATH_64 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SH_MATH_64(...) __VA_ARGS__ "CONFIG_FEATURE_SH_MATH_64" +#else +# define IF_FEATURE_SH_MATH_64(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SH_MATH_64(...) +#define CONFIG_FEATURE_SH_EXTRA_QUIET 1 +#define ENABLE_FEATURE_SH_EXTRA_QUIET 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SH_EXTRA_QUIET(...) __VA_ARGS__ "CONFIG_FEATURE_SH_EXTRA_QUIET" +#else +# define IF_FEATURE_SH_EXTRA_QUIET(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SH_EXTRA_QUIET(...) +#undef CONFIG_FEATURE_SH_STANDALONE +#define ENABLE_FEATURE_SH_STANDALONE 0 +#define IF_FEATURE_SH_STANDALONE(...) +#define IF_NOT_FEATURE_SH_STANDALONE(...) __VA_ARGS__ +#undef CONFIG_FEATURE_SH_NOFORK +#define ENABLE_FEATURE_SH_NOFORK 0 +#define IF_FEATURE_SH_NOFORK(...) +#define IF_NOT_FEATURE_SH_NOFORK(...) __VA_ARGS__ +#define CONFIG_FEATURE_SH_HISTFILESIZE 1 +#define ENABLE_FEATURE_SH_HISTFILESIZE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SH_HISTFILESIZE(...) __VA_ARGS__ "CONFIG_FEATURE_SH_HISTFILESIZE" +#else +# define IF_FEATURE_SH_HISTFILESIZE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SH_HISTFILESIZE(...) + +/* + * System Logging Utilities + */ +#define CONFIG_KLOGD 1 +#define ENABLE_KLOGD 1 +#ifdef MAKE_SUID +# define IF_KLOGD(...) __VA_ARGS__ "CONFIG_KLOGD" +#else +# define IF_KLOGD(...) __VA_ARGS__ +#endif +#define IF_NOT_KLOGD(...) + +/* + * klogd should not be used together with syslog to kernel printk buffer + */ +#define CONFIG_FEATURE_KLOGD_KLOGCTL 1 +#define ENABLE_FEATURE_KLOGD_KLOGCTL 1 +#ifdef MAKE_SUID +# define IF_FEATURE_KLOGD_KLOGCTL(...) __VA_ARGS__ "CONFIG_FEATURE_KLOGD_KLOGCTL" +#else +# define IF_FEATURE_KLOGD_KLOGCTL(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_KLOGD_KLOGCTL(...) +#undef CONFIG_LOGGER +#define ENABLE_LOGGER 0 +#define IF_LOGGER(...) +#define IF_NOT_LOGGER(...) __VA_ARGS__ +#define CONFIG_LOGREAD 1 +#define ENABLE_LOGREAD 1 +#ifdef MAKE_SUID +# define IF_LOGREAD(...) __VA_ARGS__ "CONFIG_LOGREAD" +#else +# define IF_LOGREAD(...) __VA_ARGS__ +#endif +#define IF_NOT_LOGREAD(...) +#define CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING 1 +#define ENABLE_FEATURE_LOGREAD_REDUCED_LOCKING 1 +#ifdef MAKE_SUID +# define IF_FEATURE_LOGREAD_REDUCED_LOCKING(...) __VA_ARGS__ "CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING" +#else +# define IF_FEATURE_LOGREAD_REDUCED_LOCKING(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_LOGREAD_REDUCED_LOCKING(...) +#define CONFIG_SYSLOGD 1 +#define ENABLE_SYSLOGD 1 +#ifdef MAKE_SUID +# define IF_SYSLOGD(...) __VA_ARGS__ "CONFIG_SYSLOGD" +#else +# define IF_SYSLOGD(...) __VA_ARGS__ +#endif +#define IF_NOT_SYSLOGD(...) +#define CONFIG_FEATURE_ROTATE_LOGFILE 1 +#define ENABLE_FEATURE_ROTATE_LOGFILE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_ROTATE_LOGFILE(...) __VA_ARGS__ "CONFIG_FEATURE_ROTATE_LOGFILE" +#else +# define IF_FEATURE_ROTATE_LOGFILE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_ROTATE_LOGFILE(...) +#define CONFIG_FEATURE_REMOTE_LOG 1 +#define ENABLE_FEATURE_REMOTE_LOG 1 +#ifdef MAKE_SUID +# define IF_FEATURE_REMOTE_LOG(...) __VA_ARGS__ "CONFIG_FEATURE_REMOTE_LOG" +#else +# define IF_FEATURE_REMOTE_LOG(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_REMOTE_LOG(...) +#define CONFIG_FEATURE_SYSLOGD_DUP 1 +#define ENABLE_FEATURE_SYSLOGD_DUP 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SYSLOGD_DUP(...) __VA_ARGS__ "CONFIG_FEATURE_SYSLOGD_DUP" +#else +# define IF_FEATURE_SYSLOGD_DUP(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SYSLOGD_DUP(...) +#define CONFIG_FEATURE_SYSLOGD_CFG 1 +#define ENABLE_FEATURE_SYSLOGD_CFG 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SYSLOGD_CFG(...) __VA_ARGS__ "CONFIG_FEATURE_SYSLOGD_CFG" +#else +# define IF_FEATURE_SYSLOGD_CFG(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SYSLOGD_CFG(...) +#define CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE 256 +#define ENABLE_FEATURE_SYSLOGD_READ_BUFFER_SIZE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_SYSLOGD_READ_BUFFER_SIZE(...) __VA_ARGS__ "CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE" +#else +# define IF_FEATURE_SYSLOGD_READ_BUFFER_SIZE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_SYSLOGD_READ_BUFFER_SIZE(...) +#define CONFIG_FEATURE_IPC_SYSLOG 1 +#define ENABLE_FEATURE_IPC_SYSLOG 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IPC_SYSLOG(...) __VA_ARGS__ "CONFIG_FEATURE_IPC_SYSLOG" +#else +# define IF_FEATURE_IPC_SYSLOG(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IPC_SYSLOG(...) +#define CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE 16 +#define ENABLE_FEATURE_IPC_SYSLOG_BUFFER_SIZE 1 +#ifdef MAKE_SUID +# define IF_FEATURE_IPC_SYSLOG_BUFFER_SIZE(...) __VA_ARGS__ "CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE" +#else +# define IF_FEATURE_IPC_SYSLOG_BUFFER_SIZE(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_IPC_SYSLOG_BUFFER_SIZE(...) +#define CONFIG_FEATURE_KMSG_SYSLOG 1 +#define ENABLE_FEATURE_KMSG_SYSLOG 1 +#ifdef MAKE_SUID +# define IF_FEATURE_KMSG_SYSLOG(...) __VA_ARGS__ "CONFIG_FEATURE_KMSG_SYSLOG" +#else +# define IF_FEATURE_KMSG_SYSLOG(...) __VA_ARGS__ +#endif +#define IF_NOT_FEATURE_KMSG_SYSLOG(...) diff --git a/include/bbconfigopts.h b/include/bbconfigopts.h new file mode 100644 index 000000000..bc04bbca7 --- /dev/null +++ b/include/bbconfigopts.h @@ -0,0 +1,1003 @@ +#ifndef _BBCONFIGOPTS_H +#define _BBCONFIGOPTS_H +/* + * busybox configuration settings. + * + * Licensed under GPLv2 or later, see file LICENSE in this source tree. + * + * This file is generated automatically by scripts/mkconfigs. + * Do not edit. + */ +static const char bbconfig_config[] ALIGN1 = +"CONFIG_HAVE_DOT_CONFIG=y\n" +"CONFIG_DESKTOP=y\n" +"# CONFIG_EXTRA_COMPAT is not set\n" +"# CONFIG_FEDORA_COMPAT is not set\n" +"CONFIG_INCLUDE_SUSv2=y\n" +"# CONFIG_USE_PORTABLE_CODE is not set\n" +"CONFIG_SHOW_USAGE=y\n" +"CONFIG_FEATURE_VERBOSE_USAGE=y\n" +"CONFIG_FEATURE_COMPRESS_USAGE=y\n" +"CONFIG_BUSYBOX=y\n" +"CONFIG_FEATURE_INSTALLER=y\n" +"CONFIG_INSTALL_NO_USR=y\n" +"# CONFIG_PAM is not set\n" +"CONFIG_LONG_OPTS=y\n" +"CONFIG_FEATURE_DEVPTS=y\n" +"# CONFIG_FEATURE_CLEAN_UP is not set\n" +"# CONFIG_FEATURE_UTMP is not set\n" +"# CONFIG_FEATURE_WTMP is not set\n" +"CONFIG_FEATURE_PIDFILE=y\n" +"CONFIG_PID_FILE_PATH=\"/var/run\"\n" +"CONFIG_FEATURE_SUID=y\n" +"CONFIG_FEATURE_SUID_CONFIG=y\n" +"CONFIG_FEATURE_SUID_CONFIG_QUIET=y\n" +"# CONFIG_SELINUX is not set\n" +"# CONFIG_FEATURE_PREFER_APPLETS is not set\n" +"CONFIG_BUSYBOX_EXEC_PATH=\"/proc/self/exe\"\n" +"CONFIG_FEATURE_SYSLOG=y\n" +"# CONFIG_FEATURE_HAVE_RPC is not set\n" +"CONFIG_PLATFORM_LINUX=y\n" +"CONFIG_STATIC=y\n" +"# CONFIG_PIE is not set\n" +"# CONFIG_NOMMU is not set\n" +"# CONFIG_BUILD_LIBBUSYBOX is not set\n" +"# CONFIG_FEATURE_INDIVIDUAL is not set\n" +"# CONFIG_FEATURE_SHARED_BUSYBOX is not set\n" +"# CONFIG_LFS is not set\n" +"CONFIG_CROSS_COMPILER_PREFIX=\"\"\n" +"CONFIG_SYSROOT=\"\"\n" +"CONFIG_EXTRA_CFLAGS=\"-DANDROID -D__ANDROID__ -DSK_RELEASE -Os -fno-short-enums -fgcse-after-reload -frename-registers -fno-builtin-stpcpy -fuse-ld=bfd\"\n" +"CONFIG_EXTRA_LDFLAGS=\"\"\n" +"CONFIG_EXTRA_LDLIBS=\"\"\n" +"CONFIG_INSTALL_APPLET_SYMLINKS=y\n" +"# CONFIG_INSTALL_APPLET_HARDLINKS is not set\n" +"# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set\n" +"# CONFIG_INSTALL_APPLET_DONT is not set\n" +"# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set\n" +"# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set\n" +"# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set\n" +"CONFIG_PREFIX=\"./_install\"\n" +"# CONFIG_DEBUG is not set\n" +"# CONFIG_DEBUG_PESSIMIZE is not set\n" +"# CONFIG_DEBUG_SANITIZE is not set\n" +"# CONFIG_UNIT_TEST is not set\n" +"# CONFIG_WERROR is not set\n" +"CONFIG_NO_DEBUG_LIB=y\n" +"# CONFIG_DMALLOC is not set\n" +"# CONFIG_EFENCE is not set\n" +"# CONFIG_FEATURE_USE_BSS_TAIL is not set\n" +"CONFIG_FEATURE_RTMINMAX=y\n" +"CONFIG_FEATURE_BUFFERS_USE_MALLOC=y\n" +"# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set\n" +"# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set\n" +"CONFIG_PASSWORD_MINLEN=6\n" +"CONFIG_MD5_SMALL=1\n" +"CONFIG_SHA3_SMALL=1\n" +"CONFIG_FEATURE_FAST_TOP=y\n" +"# CONFIG_FEATURE_ETC_NETWORKS is not set\n" +"CONFIG_FEATURE_EDITING=y\n" +"CONFIG_FEATURE_EDITING_MAX_LEN=1024\n" +"CONFIG_FEATURE_EDITING_VI=y\n" +"CONFIG_FEATURE_EDITING_HISTORY=255\n" +"# CONFIG_FEATURE_EDITING_SAVEHISTORY is not set\n" +"# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set\n" +"# CONFIG_FEATURE_REVERSE_SEARCH is not set\n" +"CONFIG_FEATURE_TAB_COMPLETION=y\n" +"# CONFIG_FEATURE_USERNAME_COMPLETION is not set\n" +"CONFIG_FEATURE_EDITING_FANCY_PROMPT=y\n" +"# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set\n" +"# CONFIG_LOCALE_SUPPORT is not set\n" +"CONFIG_UNICODE_SUPPORT=y\n" +"# CONFIG_UNICODE_USING_LOCALE is not set\n" +"# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set\n" +"CONFIG_SUBST_WCHAR=63\n" +"CONFIG_LAST_SUPPORTED_WCHAR=767\n" +"# CONFIG_UNICODE_COMBINING_WCHARS is not set\n" +"# CONFIG_UNICODE_WIDE_WCHARS is not set\n" +"# CONFIG_UNICODE_BIDI_SUPPORT is not set\n" +"# CONFIG_UNICODE_NEUTRAL_TABLE is not set\n" +"# CONFIG_UNICODE_PRESERVE_BROKEN is not set\n" +"# CONFIG_FEATURE_NON_POSIX_CP is not set\n" +"CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y\n" +"CONFIG_FEATURE_USE_SENDFILE=y\n" +"CONFIG_FEATURE_COPYBUF_KB=4\n" +"# CONFIG_FEATURE_SKIP_ROOTFS is not set\n" +"CONFIG_MONOTONIC_SYSCALL=y\n" +"CONFIG_IOCTL_HEX2STR_ERROR=y\n" +"# CONFIG_FEATURE_HWIB is not set\n" +"CONFIG_FEATURE_SEAMLESS_XZ=y\n" +"CONFIG_FEATURE_SEAMLESS_LZMA=y\n" +"CONFIG_FEATURE_SEAMLESS_BZ2=y\n" +"CONFIG_FEATURE_SEAMLESS_GZ=y\n" +"CONFIG_FEATURE_SEAMLESS_Z=y\n" +"CONFIG_AR=y\n" +"CONFIG_FEATURE_AR_LONG_FILENAMES=y\n" +"CONFIG_FEATURE_AR_CREATE=y\n" +"CONFIG_UNCOMPRESS=y\n" +"CONFIG_GUNZIP=y\n" +"CONFIG_ZCAT=y\n" +"CONFIG_FEATURE_GUNZIP_LONG_OPTIONS=y\n" +"CONFIG_BUNZIP2=y\n" +"CONFIG_BZCAT=y\n" +"CONFIG_UNLZMA=y\n" +"CONFIG_LZCAT=y\n" +"CONFIG_LZMA=y\n" +"CONFIG_FEATURE_LZMA_FAST=y\n" +"CONFIG_UNXZ=y\n" +"CONFIG_XZCAT=y\n" +"CONFIG_XZ=y\n" +"CONFIG_BZIP2=y\n" +"CONFIG_FEATURE_BZIP2_DECOMPRESS=y\n" +"CONFIG_CPIO=y\n" +"CONFIG_FEATURE_CPIO_O=y\n" +"CONFIG_FEATURE_CPIO_P=y\n" +"# CONFIG_DPKG is not set\n" +"# CONFIG_DPKG_DEB is not set\n" +"CONFIG_GZIP=y\n" +"CONFIG_FEATURE_GZIP_LONG_OPTIONS=y\n" +"CONFIG_GZIP_FAST=0\n" +"CONFIG_FEATURE_GZIP_LEVELS=y\n" +"CONFIG_FEATURE_GZIP_DECOMPRESS=y\n" +"CONFIG_LZOP=y\n" +"CONFIG_UNLZOP=y\n" +"CONFIG_LZOPCAT=y\n" +"CONFIG_LZOP_COMPR_HIGH=y\n" +"# CONFIG_RPM is not set\n" +"# CONFIG_RPM2CPIO is not set\n" +"CONFIG_TAR=y\n" +"CONFIG_FEATURE_TAR_LONG_OPTIONS=y\n" +"CONFIG_FEATURE_TAR_CREATE=y\n" +"CONFIG_FEATURE_TAR_AUTODETECT=y\n" +"CONFIG_FEATURE_TAR_FROM=y\n" +"CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y\n" +"CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y\n" +"CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y\n" +"CONFIG_FEATURE_TAR_TO_COMMAND=y\n" +"CONFIG_FEATURE_TAR_UNAME_GNAME=y\n" +"CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y\n" +"# CONFIG_FEATURE_TAR_SELINUX is not set\n" +"CONFIG_UNZIP=y\n" +"CONFIG_FEATURE_UNZIP_CDF=y\n" +"CONFIG_FEATURE_UNZIP_BZIP2=y\n" +"CONFIG_FEATURE_UNZIP_LZMA=y\n" +"CONFIG_FEATURE_UNZIP_XZ=y\n" +"CONFIG_BASENAME=y\n" +"CONFIG_CAT=y\n" +"CONFIG_FEATURE_CATV=y\n" +"CONFIG_CHGRP=y\n" +"CONFIG_CHMOD=y\n" +"CONFIG_CHOWN=y\n" +"CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y\n" +"CONFIG_CHROOT=y\n" +"CONFIG_CKSUM=y\n" +"CONFIG_COMM=y\n" +"CONFIG_CP=y\n" +"CONFIG_FEATURE_CP_LONG_OPTIONS=y\n" +"CONFIG_CUT=y\n" +"CONFIG_DATE=y\n" +"CONFIG_FEATURE_DATE_ISOFMT=y\n" +"# CONFIG_FEATURE_DATE_NANO is not set\n" +"CONFIG_FEATURE_DATE_COMPAT=y\n" +"CONFIG_DD=y\n" +"CONFIG_FEATURE_DD_SIGNAL_HANDLING=y\n" +"CONFIG_FEATURE_DD_THIRD_STATUS_LINE=y\n" +"CONFIG_FEATURE_DD_IBS_OBS=y\n" +"CONFIG_FEATURE_DD_STATUS=y\n" +"CONFIG_DF=y\n" +"CONFIG_FEATURE_DF_FANCY=y\n" +"CONFIG_DIRNAME=y\n" +"CONFIG_DOS2UNIX=y\n" +"CONFIG_UNIX2DOS=y\n" +"CONFIG_DU=y\n" +"CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y\n" +"CONFIG_ECHO=y\n" +"CONFIG_FEATURE_FANCY_ECHO=y\n" +"CONFIG_ENV=y\n" +"CONFIG_FEATURE_ENV_LONG_OPTIONS=y\n" +"CONFIG_EXPAND=y\n" +"CONFIG_FEATURE_EXPAND_LONG_OPTIONS=y\n" +"CONFIG_UNEXPAND=y\n" +"CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS=y\n" +"CONFIG_EXPR=y\n" +"CONFIG_EXPR_MATH_SUPPORT_64=y\n" +"CONFIG_FACTOR=y\n" +"CONFIG_FALSE=y\n" +"CONFIG_FOLD=y\n" +"CONFIG_FSYNC=y\n" +"CONFIG_HEAD=y\n" +"CONFIG_FEATURE_FANCY_HEAD=y\n" +"# CONFIG_HOSTID is not set\n" +"CONFIG_ID=y\n" +"CONFIG_GROUPS=y\n" +"CONFIG_INSTALL=y\n" +"CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y\n" +"CONFIG_LINK=y\n" +"CONFIG_LN=y\n" +"# CONFIG_LOGNAME is not set\n" +"CONFIG_LS=y\n" +"CONFIG_FEATURE_LS_FILETYPES=y\n" +"CONFIG_FEATURE_LS_FOLLOWLINKS=y\n" +"CONFIG_FEATURE_LS_RECURSIVE=y\n" +"CONFIG_FEATURE_LS_WIDTH=y\n" +"CONFIG_FEATURE_LS_SORTFILES=y\n" +"CONFIG_FEATURE_LS_TIMESTAMPS=y\n" +"CONFIG_FEATURE_LS_USERNAME=y\n" +"CONFIG_FEATURE_LS_COLOR=y\n" +"# CONFIG_FEATURE_LS_COLOR_IS_DEFAULT is not set\n" +"CONFIG_MD5SUM=y\n" +"CONFIG_SHA1SUM=y\n" +"CONFIG_SHA256SUM=y\n" +"CONFIG_SHA512SUM=y\n" +"CONFIG_SHA3SUM=y\n" +"CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y\n" +"CONFIG_MKDIR=y\n" +"CONFIG_FEATURE_MKDIR_LONG_OPTIONS=y\n" +"CONFIG_MKFIFO=y\n" +"CONFIG_MKNOD=y\n" +"CONFIG_MKTEMP=y\n" +"CONFIG_MV=y\n" +"CONFIG_FEATURE_MV_LONG_OPTIONS=y\n" +"CONFIG_NICE=y\n" +"CONFIG_NL=y\n" +"CONFIG_NOHUP=y\n" +"# CONFIG_NPROC is not set\n" +"CONFIG_OD=y\n" +"CONFIG_PASTE=y\n" +"CONFIG_PRINTENV=y\n" +"CONFIG_PRINTF=y\n" +"CONFIG_PWD=y\n" +"CONFIG_READLINK=y\n" +"CONFIG_FEATURE_READLINK_FOLLOW=y\n" +"CONFIG_REALPATH=y\n" +"CONFIG_RM=y\n" +"CONFIG_RMDIR=y\n" +"CONFIG_FEATURE_RMDIR_LONG_OPTIONS=y\n" +"CONFIG_SEQ=y\n" +"CONFIG_SHRED=y\n" +"CONFIG_SHUF=y\n" +"CONFIG_SLEEP=y\n" +"CONFIG_FEATURE_FANCY_SLEEP=y\n" +"CONFIG_FEATURE_FLOAT_SLEEP=y\n" +"CONFIG_SORT=y\n" +"CONFIG_FEATURE_SORT_BIG=y\n" +"CONFIG_SPLIT=y\n" +"CONFIG_FEATURE_SPLIT_FANCY=y\n" +"CONFIG_STAT=y\n" +"CONFIG_FEATURE_STAT_FORMAT=y\n" +"CONFIG_FEATURE_STAT_FILESYSTEM=y\n" +"CONFIG_STTY=y\n" +"CONFIG_SUM=y\n" +"CONFIG_SYNC=y\n" +"# CONFIG_FEATURE_SYNC_FANCY is not set\n" +"CONFIG_TAC=y\n" +"CONFIG_TAIL=y\n" +"CONFIG_FEATURE_FANCY_TAIL=y\n" +"CONFIG_TEE=y\n" +"CONFIG_FEATURE_TEE_USE_BLOCK_IO=y\n" +"CONFIG_TEST=y\n" +"CONFIG_TEST1=y\n" +"CONFIG_TEST2=y\n" +"CONFIG_FEATURE_TEST_64=y\n" +"CONFIG_TIMEOUT=y\n" +"CONFIG_TOUCH=y\n" +"# CONFIG_FEATURE_TOUCH_NODEREF is not set\n" +"CONFIG_FEATURE_TOUCH_SUSV3=y\n" +"CONFIG_TR=y\n" +"CONFIG_FEATURE_TR_CLASSES=y\n" +"CONFIG_FEATURE_TR_EQUIV=y\n" +"CONFIG_TRUE=y\n" +"CONFIG_TRUNCATE=y\n" +"CONFIG_TTY=y\n" +"CONFIG_UNAME=y\n" +"CONFIG_UNAME_OSNAME=\"Android\"\n" +"CONFIG_UNIQ=y\n" +"CONFIG_UNLINK=y\n" +"CONFIG_USLEEP=y\n" +"CONFIG_UUDECODE=y\n" +"CONFIG_BASE64=y\n" +"CONFIG_UUENCODE=y\n" +"CONFIG_WC=y\n" +"CONFIG_FEATURE_WC_LARGE=y\n" +"# CONFIG_WHO is not set\n" +"# CONFIG_W is not set\n" +"# CONFIG_USERS is not set\n" +"CONFIG_WHOAMI=y\n" +"CONFIG_YES=y\n" +"CONFIG_FEATURE_VERBOSE=y\n" +"CONFIG_FEATURE_PRESERVE_HARDLINKS=y\n" +"CONFIG_FEATURE_HUMAN_READABLE=y\n" +"CONFIG_CHVT=y\n" +"CONFIG_CLEAR=y\n" +"CONFIG_DEALLOCVT=y\n" +"CONFIG_DUMPKMAP=y\n" +"CONFIG_FGCONSOLE=y\n" +"CONFIG_KBD_MODE=y\n" +"CONFIG_LOADFONT=y\n" +"CONFIG_SETFONT=y\n" +"CONFIG_FEATURE_SETFONT_TEXTUAL_MAP=y\n" +"CONFIG_DEFAULT_SETFONT_DIR=\"\"\n" +"# CONFIG_FEATURE_LOADFONT_PSF2 is not set\n" +"# CONFIG_FEATURE_LOADFONT_RAW is not set\n" +"CONFIG_LOADKMAP=y\n" +"CONFIG_OPENVT=y\n" +"CONFIG_RESET=y\n" +"CONFIG_RESIZE=y\n" +"CONFIG_FEATURE_RESIZE_PRINT=y\n" +"CONFIG_SETCONSOLE=y\n" +"CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS=y\n" +"CONFIG_SETKEYCODES=y\n" +"CONFIG_SETLOGCONS=y\n" +"CONFIG_SHOWKEY=y\n" +"CONFIG_PIPE_PROGRESS=y\n" +"CONFIG_RUN_PARTS=y\n" +"CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y\n" +"CONFIG_FEATURE_RUN_PARTS_FANCY=y\n" +"CONFIG_START_STOP_DAEMON=y\n" +"CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y\n" +"CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y\n" +"CONFIG_WHICH=y\n" +"CONFIG_AWK=y\n" +"CONFIG_FEATURE_AWK_LIBM=y\n" +"CONFIG_FEATURE_AWK_GNU_EXTENSIONS=y\n" +"CONFIG_CMP=y\n" +"CONFIG_DIFF=y\n" +"CONFIG_FEATURE_DIFF_LONG_OPTIONS=y\n" +"CONFIG_FEATURE_DIFF_DIR=y\n" +"CONFIG_ED=y\n" +"CONFIG_PATCH=y\n" +"CONFIG_SED=y\n" +"CONFIG_VI=y\n" +"CONFIG_FEATURE_VI_MAX_LEN=4096\n" +"CONFIG_FEATURE_VI_8BIT=y\n" +"CONFIG_FEATURE_VI_COLON=y\n" +"CONFIG_FEATURE_VI_YANKMARK=y\n" +"CONFIG_FEATURE_VI_SEARCH=y\n" +"# CONFIG_FEATURE_VI_REGEX_SEARCH is not set\n" +"CONFIG_FEATURE_VI_USE_SIGNALS=y\n" +"CONFIG_FEATURE_VI_DOT_CMD=y\n" +"CONFIG_FEATURE_VI_READONLY=y\n" +"CONFIG_FEATURE_VI_SETOPTS=y\n" +"CONFIG_FEATURE_VI_SET=y\n" +"CONFIG_FEATURE_VI_WIN_RESIZE=y\n" +"CONFIG_FEATURE_VI_ASK_TERMINAL=y\n" +"CONFIG_FEATURE_VI_UNDO=y\n" +"CONFIG_FEATURE_VI_UNDO_QUEUE=y\n" +"CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=256\n" +"CONFIG_FEATURE_ALLOW_EXEC=y\n" +"CONFIG_FIND=y\n" +"CONFIG_FEATURE_FIND_PRINT0=y\n" +"CONFIG_FEATURE_FIND_MTIME=y\n" +"CONFIG_FEATURE_FIND_MMIN=y\n" +"CONFIG_FEATURE_FIND_PERM=y\n" +"CONFIG_FEATURE_FIND_TYPE=y\n" +"CONFIG_FEATURE_FIND_XDEV=y\n" +"CONFIG_FEATURE_FIND_MAXDEPTH=y\n" +"CONFIG_FEATURE_FIND_NEWER=y\n" +"CONFIG_FEATURE_FIND_INUM=y\n" +"CONFIG_FEATURE_FIND_EXEC=y\n" +"CONFIG_FEATURE_FIND_EXEC_PLUS=y\n" +"CONFIG_FEATURE_FIND_USER=y\n" +"CONFIG_FEATURE_FIND_GROUP=y\n" +"CONFIG_FEATURE_FIND_NOT=y\n" +"CONFIG_FEATURE_FIND_DEPTH=y\n" +"CONFIG_FEATURE_FIND_PAREN=y\n" +"CONFIG_FEATURE_FIND_SIZE=y\n" +"CONFIG_FEATURE_FIND_PRUNE=y\n" +"CONFIG_FEATURE_FIND_DELETE=y\n" +"CONFIG_FEATURE_FIND_PATH=y\n" +"CONFIG_FEATURE_FIND_REGEX=y\n" +"# CONFIG_FEATURE_FIND_CONTEXT is not set\n" +"CONFIG_FEATURE_FIND_LINKS=y\n" +"CONFIG_GREP=y\n" +"CONFIG_EGREP=y\n" +"CONFIG_FGREP=y\n" +"CONFIG_FEATURE_GREP_CONTEXT=y\n" +"CONFIG_XARGS=y\n" +"CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y\n" +"CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y\n" +"CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y\n" +"CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y\n" +"# CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR is not set\n" +"# CONFIG_BOOTCHARTD is not set\n" +"# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set\n" +"# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set\n" +"# CONFIG_HALT is not set\n" +"CONFIG_POWEROFF=y\n" +"CONFIG_REBOOT=y\n" +"# CONFIG_FEATURE_CALL_TELINIT is not set\n" +"CONFIG_TELINIT_PATH=\"\"\n" +"# CONFIG_INIT is not set\n" +"# CONFIG_LINUXRC is not set\n" +"# CONFIG_FEATURE_USE_INITTAB is not set\n" +"# CONFIG_FEATURE_KILL_REMOVED is not set\n" +"CONFIG_FEATURE_KILL_DELAY=0\n" +"# CONFIG_FEATURE_INIT_SCTTY is not set\n" +"# CONFIG_FEATURE_INIT_SYSLOG is not set\n" +"# CONFIG_FEATURE_INIT_QUIET is not set\n" +"# CONFIG_FEATURE_INIT_COREDUMPS is not set\n" +"CONFIG_INIT_TERMINAL_TYPE=\"\"\n" +"# CONFIG_FEATURE_INIT_MODIFY_CMDLINE is not set\n" +"# CONFIG_FEATURE_SHADOWPASSWDS is not set\n" +"# CONFIG_USE_BB_PWD_GRP is not set\n" +"# CONFIG_USE_BB_SHADOW is not set\n" +"CONFIG_USE_BB_CRYPT=y\n" +"CONFIG_USE_BB_CRYPT_SHA=y\n" +"# CONFIG_ADD_SHELL is not set\n" +"# CONFIG_REMOVE_SHELL is not set\n" +"# CONFIG_ADDGROUP is not set\n" +"# CONFIG_FEATURE_ADDGROUP_LONG_OPTIONS is not set\n" +"# CONFIG_FEATURE_ADDUSER_TO_GROUP is not set\n" +"# CONFIG_ADDUSER is not set\n" +"# CONFIG_FEATURE_ADDUSER_LONG_OPTIONS is not set\n" +"# CONFIG_FEATURE_CHECK_NAMES is not set\n" +"CONFIG_LAST_ID=0\n" +"CONFIG_FIRST_SYSTEM_ID=0\n" +"CONFIG_LAST_SYSTEM_ID=0\n" +"# CONFIG_CHPASSWD is not set\n" +"CONFIG_FEATURE_DEFAULT_PASSWD_ALGO=\"\"\n" +"# CONFIG_CRYPTPW is not set\n" +"# CONFIG_MKPASSWD is not set\n" +"# CONFIG_DELUSER is not set\n" +"# CONFIG_DELGROUP is not set\n" +"# CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set\n" +"# CONFIG_GETTY is not set\n" +"# CONFIG_LOGIN is not set\n" +"# CONFIG_LOGIN_SESSION_AS_CHILD is not set\n" +"# CONFIG_LOGIN_SCRIPTS is not set\n" +"# CONFIG_FEATURE_NOLOGIN is not set\n" +"# CONFIG_FEATURE_SECURETTY is not set\n" +"# CONFIG_PASSWD is not set\n" +"# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set\n" +"# CONFIG_SU is not set\n" +"# CONFIG_FEATURE_SU_SYSLOG is not set\n" +"# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set\n" +"# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set\n" +"# CONFIG_SULOGIN is not set\n" +"# CONFIG_VLOCK is not set\n" +"CONFIG_CHATTR=y\n" +"CONFIG_FSCK=y\n" +"CONFIG_LSATTR=y\n" +"CONFIG_TUNE2FS=y\n" +"# CONFIG_MODPROBE_SMALL is not set\n" +"CONFIG_DEPMOD=y\n" +"CONFIG_INSMOD=y\n" +"CONFIG_LSMOD=y\n" +"CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y\n" +"CONFIG_MODINFO=y\n" +"CONFIG_MODPROBE=y\n" +"CONFIG_FEATURE_MODPROBE_BLACKLIST=y\n" +"CONFIG_RMMOD=y\n" +"CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS=y\n" +"# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set\n" +"# CONFIG_FEATURE_2_4_MODULES is not set\n" +"# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set\n" +"# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set\n" +"# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set\n" +"# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set\n" +"# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set\n" +"CONFIG_FEATURE_CHECK_TAINTED_MODULE=y\n" +"# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set\n" +"CONFIG_FEATURE_MODUTILS_ALIAS=y\n" +"CONFIG_FEATURE_MODUTILS_SYMBOLS=y\n" +"CONFIG_DEFAULT_MODULES_DIR=\"/system/lib/modules\"\n" +"CONFIG_DEFAULT_DEPMOD_FILE=\"modules.dep\"\n" +"CONFIG_ACPID=y\n" +"CONFIG_FEATURE_ACPID_COMPAT=y\n" +"CONFIG_BLKDISCARD=y\n" +"CONFIG_BLKID=y\n" +"CONFIG_FEATURE_BLKID_TYPE=y\n" +"CONFIG_BLOCKDEV=y\n" +"CONFIG_CAL=y\n" +"CONFIG_CHRT=y\n" +"CONFIG_DMESG=y\n" +"CONFIG_FEATURE_DMESG_PRETTY=y\n" +"CONFIG_EJECT=y\n" +"CONFIG_FEATURE_EJECT_SCSI=y\n" +"# CONFIG_FALLOCATE is not set\n" +"CONFIG_FATATTR=y\n" +"CONFIG_FBSET=y\n" +"CONFIG_FEATURE_FBSET_FANCY=y\n" +"CONFIG_FEATURE_FBSET_READMODE=y\n" +"CONFIG_FDFORMAT=y\n" +"CONFIG_FDISK=y\n" +"CONFIG_FDISK_SUPPORT_LARGE_DISKS=y\n" +"CONFIG_FEATURE_FDISK_WRITABLE=y\n" +"CONFIG_FEATURE_AIX_LABEL=y\n" +"CONFIG_FEATURE_SGI_LABEL=y\n" +"CONFIG_FEATURE_SUN_LABEL=y\n" +"CONFIG_FEATURE_OSF_LABEL=y\n" +"CONFIG_FEATURE_GPT_LABEL=y\n" +"CONFIG_FEATURE_FDISK_ADVANCED=y\n" +"CONFIG_FINDFS=y\n" +"CONFIG_FLOCK=y\n" +"CONFIG_FDFLUSH=y\n" +"CONFIG_FREERAMDISK=y\n" +"CONFIG_FSCK_MINIX=y\n" +"CONFIG_FSFREEZE=y\n" +"CONFIG_FSTRIM=y\n" +"CONFIG_GETOPT=y\n" +"CONFIG_FEATURE_GETOPT_LONG=y\n" +"CONFIG_HEXDUMP=y\n" +"CONFIG_FEATURE_HEXDUMP_REVERSE=y\n" +"CONFIG_HD=y\n" +"CONFIG_XXD=y\n" +"CONFIG_HWCLOCK=y\n" +"CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS=y\n" +"# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set\n" +"CONFIG_IONICE=y\n" +"CONFIG_IPCRM=y\n" +"CONFIG_IPCS=y\n" +"# CONFIG_LAST is not set\n" +"# CONFIG_FEATURE_LAST_FANCY is not set\n" +"CONFIG_LOSETUP=y\n" +"CONFIG_LSPCI=y\n" +"CONFIG_LSUSB=y\n" +"# CONFIG_MDEV is not set\n" +"# CONFIG_FEATURE_MDEV_CONF is not set\n" +"# CONFIG_FEATURE_MDEV_RENAME is not set\n" +"# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set\n" +"# CONFIG_FEATURE_MDEV_EXEC is not set\n" +"# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set\n" +"CONFIG_MESG=y\n" +"CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y\n" +"CONFIG_MKE2FS=y\n" +"CONFIG_MKFS_EXT2=y\n" +"CONFIG_MKFS_MINIX=y\n" +"CONFIG_FEATURE_MINIX2=y\n" +"CONFIG_MKFS_REISER=y\n" +"CONFIG_MKDOSFS=y\n" +"CONFIG_MKFS_VFAT=y\n" +"CONFIG_MKSWAP=y\n" +"CONFIG_FEATURE_MKSWAP_UUID=y\n" +"CONFIG_MORE=y\n" +"CONFIG_MOUNT=y\n" +"CONFIG_FEATURE_MOUNT_FAKE=y\n" +"CONFIG_FEATURE_MOUNT_VERBOSE=y\n" +"CONFIG_FEATURE_MOUNT_HELPERS=y\n" +"CONFIG_FEATURE_MOUNT_LABEL=y\n" +"# CONFIG_FEATURE_MOUNT_NFS is not set\n" +"CONFIG_FEATURE_MOUNT_CIFS=y\n" +"CONFIG_FEATURE_MOUNT_FLAGS=y\n" +"CONFIG_FEATURE_MOUNT_FSTAB=y\n" +"# CONFIG_FEATURE_MOUNT_OTHERTAB is not set\n" +"CONFIG_MOUNTPOINT=y\n" +"# CONFIG_NSENTER is not set\n" +"# CONFIG_FEATURE_NSENTER_LONG_OPTS is not set\n" +"CONFIG_PIVOT_ROOT=y\n" +"CONFIG_RDATE=y\n" +"CONFIG_RDEV=y\n" +"CONFIG_READPROFILE=y\n" +"CONFIG_RENICE=y\n" +"CONFIG_REV=y\n" +"CONFIG_RTCWAKE=y\n" +"CONFIG_SCRIPT=y\n" +"CONFIG_SCRIPTREPLAY=y\n" +"# CONFIG_SETARCH is not set\n" +"# CONFIG_LINUX32 is not set\n" +"# CONFIG_LINUX64 is not set\n" +"CONFIG_SETPRIV=y\n" +"CONFIG_SETSID=y\n" +"CONFIG_SWAPON=y\n" +"CONFIG_FEATURE_SWAPON_DISCARD=y\n" +"# CONFIG_FEATURE_SWAPON_PRI is not set\n" +"CONFIG_SWAPOFF=y\n" +"CONFIG_SWITCH_ROOT=y\n" +"# CONFIG_TASKSET is not set\n" +"# CONFIG_FEATURE_TASKSET_FANCY is not set\n" +"CONFIG_UEVENT=y\n" +"CONFIG_UMOUNT=y\n" +"CONFIG_FEATURE_UMOUNT_ALL=y\n" +"# CONFIG_UNSHARE is not set\n" +"# CONFIG_WALL is not set\n" +"CONFIG_FEATURE_MOUNT_LOOP=y\n" +"CONFIG_FEATURE_MOUNT_LOOP_CREATE=y\n" +"# CONFIG_FEATURE_MTAB_SUPPORT is not set\n" +"CONFIG_VOLUMEID=y\n" +"CONFIG_FEATURE_VOLUMEID_BCACHE=y\n" +"CONFIG_FEATURE_VOLUMEID_BTRFS=y\n" +"CONFIG_FEATURE_VOLUMEID_CRAMFS=y\n" +"CONFIG_FEATURE_VOLUMEID_EXFAT=y\n" +"CONFIG_FEATURE_VOLUMEID_EXT=y\n" +"CONFIG_FEATURE_VOLUMEID_F2FS=y\n" +"CONFIG_FEATURE_VOLUMEID_FAT=y\n" +"CONFIG_FEATURE_VOLUMEID_HFS=y\n" +"CONFIG_FEATURE_VOLUMEID_ISO9660=y\n" +"CONFIG_FEATURE_VOLUMEID_JFS=y\n" +"CONFIG_FEATURE_VOLUMEID_LINUXRAID=y\n" +"CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y\n" +"CONFIG_FEATURE_VOLUMEID_LUKS=y\n" +"CONFIG_FEATURE_VOLUMEID_NILFS=y\n" +"CONFIG_FEATURE_VOLUMEID_NTFS=y\n" +"CONFIG_FEATURE_VOLUMEID_OCFS2=y\n" +"CONFIG_FEATURE_VOLUMEID_REISERFS=y\n" +"CONFIG_FEATURE_VOLUMEID_ROMFS=y\n" +"CONFIG_FEATURE_VOLUMEID_SQUASHFS=y\n" +"CONFIG_FEATURE_VOLUMEID_SYSV=y\n" +"CONFIG_FEATURE_VOLUMEID_UBIFS=y\n" +"CONFIG_FEATURE_VOLUMEID_UDF=y\n" +"CONFIG_FEATURE_VOLUMEID_XFS=y\n" +"CONFIG_ADJTIMEX=y\n" +"CONFIG_BBCONFIG=y\n" +"CONFIG_FEATURE_COMPRESS_BBCONFIG=y\n" +"CONFIG_BEEP=y\n" +"CONFIG_FEATURE_BEEP_FREQ=4000\n" +"CONFIG_FEATURE_BEEP_LENGTH_MS=30\n" +"CONFIG_CHAT=y\n" +"CONFIG_FEATURE_CHAT_NOFAIL=y\n" +"# CONFIG_FEATURE_CHAT_TTY_HIFI is not set\n" +"CONFIG_FEATURE_CHAT_IMPLICIT_CR=y\n" +"CONFIG_FEATURE_CHAT_SWALLOW_OPTS=y\n" +"CONFIG_FEATURE_CHAT_SEND_ESCAPES=y\n" +"CONFIG_FEATURE_CHAT_VAR_ABORT_LEN=y\n" +"CONFIG_FEATURE_CHAT_CLR_ABORT=y\n" +"CONFIG_CONSPY=y\n" +"CONFIG_CROND=y\n" +"CONFIG_FEATURE_CROND_D=y\n" +"CONFIG_FEATURE_CROND_CALL_SENDMAIL=y\n" +"CONFIG_FEATURE_CROND_DIR=\"/var/spool/cron\"\n" +"CONFIG_CRONTAB=y\n" +"CONFIG_DC=y\n" +"CONFIG_FEATURE_DC_LIBM=y\n" +"# CONFIG_DEVFSD is not set\n" +"# CONFIG_DEVFSD_MODLOAD is not set\n" +"# CONFIG_DEVFSD_FG_NP is not set\n" +"# CONFIG_DEVFSD_VERBOSE is not set\n" +"# CONFIG_FEATURE_DEVFS is not set\n" +"CONFIG_DEVMEM=y\n" +"CONFIG_FBSPLASH=y\n" +"# CONFIG_FLASH_ERASEALL is not set\n" +"# CONFIG_FLASH_LOCK is not set\n" +"# CONFIG_FLASH_UNLOCK is not set\n" +"# CONFIG_FLASHCP is not set\n" +"CONFIG_HDPARM=y\n" +"CONFIG_FEATURE_HDPARM_GET_IDENTITY=y\n" +"CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF=y\n" +"CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF=y\n" +"CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET=y\n" +"CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF=y\n" +"CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y\n" +"# CONFIG_I2CGET is not set\n" +"# CONFIG_I2CSET is not set\n" +"# CONFIG_I2CDUMP is not set\n" +"# CONFIG_I2CDETECT is not set\n" +"CONFIG_INOTIFYD=y\n" +"CONFIG_LESS=y\n" +"CONFIG_FEATURE_LESS_MAXLINES=9999999\n" +"CONFIG_FEATURE_LESS_BRACKETS=y\n" +"CONFIG_FEATURE_LESS_FLAGS=y\n" +"CONFIG_FEATURE_LESS_TRUNCATE=y\n" +"CONFIG_FEATURE_LESS_MARKS=y\n" +"CONFIG_FEATURE_LESS_REGEXP=y\n" +"CONFIG_FEATURE_LESS_WINCH=y\n" +"CONFIG_FEATURE_LESS_ASK_TERMINAL=y\n" +"CONFIG_FEATURE_LESS_DASHCMD=y\n" +"CONFIG_FEATURE_LESS_LINENUMS=y\n" +"CONFIG_LSSCSI=y\n" +"CONFIG_MAKEDEVS=y\n" +"# CONFIG_FEATURE_MAKEDEVS_LEAF is not set\n" +"CONFIG_FEATURE_MAKEDEVS_TABLE=y\n" +"CONFIG_MAN=y\n" +"CONFIG_MICROCOM=y\n" +"# CONFIG_MT is not set\n" +"CONFIG_NANDWRITE=y\n" +"CONFIG_NANDDUMP=y\n" +"CONFIG_PARTPROBE=y\n" +"CONFIG_RAIDAUTORUN=y\n" +"# CONFIG_READAHEAD is not set\n" +"CONFIG_RFKILL=y\n" +"# CONFIG_RUNLEVEL is not set\n" +"CONFIG_RX=y\n" +"CONFIG_SETSERIAL=y\n" +"CONFIG_STRINGS=y\n" +"CONFIG_TIME=y\n" +"CONFIG_TTYSIZE=y\n" +"CONFIG_UBIATTACH=y\n" +"CONFIG_UBIDETACH=y\n" +"CONFIG_UBIMKVOL=y\n" +"CONFIG_UBIRMVOL=y\n" +"CONFIG_UBIRSVOL=y\n" +"CONFIG_UBIUPDATEVOL=y\n" +"CONFIG_UBIRENAME=y\n" +"CONFIG_VOLNAME=y\n" +"CONFIG_WATCHDOG=y\n" +"CONFIG_FEATURE_IPV6=y\n" +"CONFIG_FEATURE_UNIX_LOCAL=y\n" +"CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y\n" +"CONFIG_VERBOSE_RESOLUTION_ERRORS=y\n" +"CONFIG_ARP=y\n" +"CONFIG_ARPING=y\n" +"CONFIG_BRCTL=y\n" +"CONFIG_FEATURE_BRCTL_FANCY=y\n" +"CONFIG_FEATURE_BRCTL_SHOW=y\n" +"CONFIG_DNSD=y\n" +"CONFIG_ETHER_WAKE=y\n" +"CONFIG_FTPD=y\n" +"CONFIG_FEATURE_FTPD_WRITE=y\n" +"CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST=y\n" +"CONFIG_FEATURE_FTPD_AUTHENTICATION=y\n" +"CONFIG_FTPGET=y\n" +"CONFIG_FTPPUT=y\n" +"CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y\n" +"CONFIG_HOSTNAME=y\n" +"CONFIG_DNSDOMAINNAME=y\n" +"CONFIG_HTTPD=y\n" +"CONFIG_FEATURE_HTTPD_RANGES=y\n" +"CONFIG_FEATURE_HTTPD_SETUID=y\n" +"CONFIG_FEATURE_HTTPD_BASIC_AUTH=y\n" +"# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set\n" +"CONFIG_FEATURE_HTTPD_CGI=y\n" +"CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y\n" +"CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y\n" +"CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y\n" +"CONFIG_FEATURE_HTTPD_ERROR_PAGES=y\n" +"CONFIG_FEATURE_HTTPD_PROXY=y\n" +"CONFIG_FEATURE_HTTPD_GZIP=y\n" +"CONFIG_IFCONFIG=y\n" +"CONFIG_FEATURE_IFCONFIG_STATUS=y\n" +"CONFIG_FEATURE_IFCONFIG_SLIP=y\n" +"CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y\n" +"CONFIG_FEATURE_IFCONFIG_HW=y\n" +"CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y\n" +"CONFIG_IFENSLAVE=y\n" +"CONFIG_IFPLUGD=y\n" +"CONFIG_IFUP=y\n" +"CONFIG_IFDOWN=y\n" +"CONFIG_IFUPDOWN_IFSTATE_PATH=\"/var/run/ifstate\"\n" +"CONFIG_FEATURE_IFUPDOWN_IP=y\n" +"CONFIG_FEATURE_IFUPDOWN_IPV4=y\n" +"CONFIG_FEATURE_IFUPDOWN_IPV6=y\n" +"CONFIG_FEATURE_IFUPDOWN_MAPPING=y\n" +"CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP=y\n" +"CONFIG_INETD=y\n" +"CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO=y\n" +"CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD=y\n" +"CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME=y\n" +"CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME=y\n" +"CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN=y\n" +"# CONFIG_FEATURE_INETD_RPC is not set\n" +"CONFIG_IP=y\n" +"CONFIG_IPADDR=y\n" +"CONFIG_IPLINK=y\n" +"CONFIG_IPROUTE=y\n" +"CONFIG_IPTUNNEL=y\n" +"CONFIG_IPRULE=y\n" +"CONFIG_IPNEIGH=y\n" +"CONFIG_FEATURE_IP_ADDRESS=y\n" +"CONFIG_FEATURE_IP_LINK=y\n" +"CONFIG_FEATURE_IP_ROUTE=y\n" +"CONFIG_FEATURE_IP_ROUTE_DIR=\"/etc/iproute2\"\n" +"CONFIG_FEATURE_IP_TUNNEL=y\n" +"CONFIG_FEATURE_IP_RULE=y\n" +"CONFIG_FEATURE_IP_NEIGH=y\n" +"CONFIG_FEATURE_IP_RARE_PROTOCOLS=y\n" +"CONFIG_IPCALC=y\n" +"CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y\n" +"CONFIG_FEATURE_IPCALC_FANCY=y\n" +"CONFIG_FAKEIDENTD=y\n" +"CONFIG_NAMEIF=y\n" +"CONFIG_FEATURE_NAMEIF_EXTENDED=y\n" +"CONFIG_NBDCLIENT=y\n" +"CONFIG_NC=y\n" +"CONFIG_NC_SERVER=y\n" +"CONFIG_NC_EXTRA=y\n" +"CONFIG_NC_110_COMPAT=y\n" +"CONFIG_NETSTAT=y\n" +"CONFIG_FEATURE_NETSTAT_WIDE=y\n" +"CONFIG_FEATURE_NETSTAT_PRG=y\n" +"CONFIG_NSLOOKUP=y\n" +"# CONFIG_NTPD is not set\n" +"# CONFIG_FEATURE_NTPD_SERVER is not set\n" +"# CONFIG_FEATURE_NTPD_CONF is not set\n" +"CONFIG_PING=y\n" +"CONFIG_PING6=y\n" +"CONFIG_FEATURE_FANCY_PING=y\n" +"CONFIG_PSCAN=y\n" +"CONFIG_ROUTE=y\n" +"CONFIG_SLATTACH=y\n" +"CONFIG_SSL_CLIENT=y\n" +"CONFIG_TCPSVD=y\n" +"CONFIG_UDPSVD=y\n" +"CONFIG_TELNET=y\n" +"CONFIG_FEATURE_TELNET_TTYPE=y\n" +"CONFIG_FEATURE_TELNET_AUTOLOGIN=y\n" +"CONFIG_FEATURE_TELNET_WIDTH=y\n" +"CONFIG_TELNETD=y\n" +"CONFIG_FEATURE_TELNETD_STANDALONE=y\n" +"CONFIG_FEATURE_TELNETD_INETD_WAIT=y\n" +"CONFIG_TFTP=y\n" +"CONFIG_TFTPD=y\n" +"CONFIG_FEATURE_TFTP_GET=y\n" +"CONFIG_FEATURE_TFTP_PUT=y\n" +"CONFIG_FEATURE_TFTP_BLOCKSIZE=y\n" +"CONFIG_FEATURE_TFTP_PROGRESS_BAR=y\n" +"# CONFIG_TFTP_DEBUG is not set\n" +"CONFIG_TLS=y\n" +"CONFIG_TRACEROUTE=y\n" +"CONFIG_TRACEROUTE6=y\n" +"CONFIG_FEATURE_TRACEROUTE_VERBOSE=y\n" +"CONFIG_FEATURE_TRACEROUTE_USE_ICMP=y\n" +"CONFIG_TUNCTL=y\n" +"CONFIG_FEATURE_TUNCTL_UG=y\n" +"CONFIG_VCONFIG=y\n" +"CONFIG_WGET=y\n" +"CONFIG_FEATURE_WGET_LONG_OPTIONS=y\n" +"CONFIG_FEATURE_WGET_STATUSBAR=y\n" +"CONFIG_FEATURE_WGET_AUTHENTICATION=y\n" +"CONFIG_FEATURE_WGET_TIMEOUT=y\n" +"CONFIG_FEATURE_WGET_HTTPS=y\n" +"CONFIG_FEATURE_WGET_OPENSSL=y\n" +"CONFIG_WHOIS=y\n" +"CONFIG_ZCIP=y\n" +"CONFIG_UDHCPC6=y\n" +"CONFIG_FEATURE_UDHCPC6_RFC3646=y\n" +"CONFIG_FEATURE_UDHCPC6_RFC4704=y\n" +"CONFIG_FEATURE_UDHCPC6_RFC4833=y\n" +"CONFIG_UDHCPD=y\n" +"CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y\n" +"CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC=y\n" +"CONFIG_DHCPD_LEASES_FILE=\"/var/lib/misc/udhcpd.leases\"\n" +"CONFIG_DUMPLEASES=y\n" +"CONFIG_DHCPRELAY=y\n" +"CONFIG_UDHCPC=y\n" +"CONFIG_FEATURE_UDHCPC_ARPING=y\n" +"CONFIG_FEATURE_UDHCPC_SANITIZEOPT=y\n" +"CONFIG_UDHCPC_DEFAULT_SCRIPT=\"/usr/share/udhcpc/default.script\"\n" +"CONFIG_FEATURE_UDHCP_PORT=y\n" +"CONFIG_UDHCP_DEBUG=9\n" +"CONFIG_FEATURE_UDHCP_RFC3397=y\n" +"CONFIG_FEATURE_UDHCP_8021Q=y\n" +"CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80\n" +"CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS=\"-R -n\"\n" +"# CONFIG_LPD is not set\n" +"# CONFIG_LPR is not set\n" +"# CONFIG_LPQ is not set\n" +"CONFIG_MAKEMIME=y\n" +"CONFIG_POPMAILDIR=y\n" +"CONFIG_FEATURE_POPMAILDIR_DELIVERY=y\n" +"CONFIG_REFORMIME=y\n" +"CONFIG_FEATURE_REFORMIME_COMPAT=y\n" +"CONFIG_SENDMAIL=y\n" +"CONFIG_FEATURE_MIME_CHARSET=\"us-ascii\"\n" +"CONFIG_FREE=y\n" +"CONFIG_FUSER=y\n" +"CONFIG_IOSTAT=y\n" +"CONFIG_KILL=y\n" +"CONFIG_KILLALL=y\n" +"CONFIG_KILLALL5=y\n" +"CONFIG_LSOF=y\n" +"CONFIG_MPSTAT=y\n" +"CONFIG_NMETER=y\n" +"CONFIG_PGREP=y\n" +"CONFIG_PKILL=y\n" +"CONFIG_PIDOF=y\n" +"CONFIG_FEATURE_PIDOF_SINGLE=y\n" +"CONFIG_FEATURE_PIDOF_OMIT=y\n" +"CONFIG_PMAP=y\n" +"CONFIG_POWERTOP=y\n" +"CONFIG_FEATURE_POWERTOP_INTERACTIVE=y\n" +"CONFIG_PS=y\n" +"# CONFIG_FEATURE_PS_WIDE is not set\n" +"# CONFIG_FEATURE_PS_LONG is not set\n" +"CONFIG_FEATURE_PS_TIME=y\n" +"# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set\n" +"CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y\n" +"CONFIG_PSTREE=y\n" +"CONFIG_PWDX=y\n" +"CONFIG_SMEMCAP=y\n" +"CONFIG_BB_SYSCTL=y\n" +"CONFIG_TOP=y\n" +"CONFIG_FEATURE_TOP_INTERACTIVE=y\n" +"CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y\n" +"CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y\n" +"CONFIG_FEATURE_TOP_SMP_CPU=y\n" +"CONFIG_FEATURE_TOP_DECIMALS=y\n" +"CONFIG_FEATURE_TOP_SMP_PROCESS=y\n" +"CONFIG_FEATURE_TOPMEM=y\n" +"CONFIG_UPTIME=y\n" +"# CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set\n" +"CONFIG_WATCH=y\n" +"CONFIG_FEATURE_SHOW_THREADS=y\n" +"# CONFIG_CHPST is not set\n" +"CONFIG_SETUIDGID=y\n" +"# CONFIG_ENVUIDGID is not set\n" +"# CONFIG_ENVDIR is not set\n" +"# CONFIG_SOFTLIMIT is not set\n" +"# CONFIG_RUNSV is not set\n" +"# CONFIG_RUNSVDIR is not set\n" +"# CONFIG_FEATURE_RUNSVDIR_LOG is not set\n" +"# CONFIG_SV is not set\n" +"CONFIG_SV_DEFAULT_SERVICE_DIR=\"\"\n" +"CONFIG_SVC=y\n" +"# CONFIG_SVLOGD is not set\n" +"# CONFIG_CHCON is not set\n" +"# CONFIG_FEATURE_CHCON_LONG_OPTIONS is not set\n" +"# CONFIG_GETENFORCE is not set\n" +"# CONFIG_GETSEBOOL is not set\n" +"# CONFIG_LOAD_POLICY is not set\n" +"# CONFIG_MATCHPATHCON is not set\n" +"# CONFIG_RUNCON is not set\n" +"# CONFIG_FEATURE_RUNCON_LONG_OPTIONS is not set\n" +"# CONFIG_SELINUXENABLED is not set\n" +"# CONFIG_SESTATUS is not set\n" +"# CONFIG_SETENFORCE is not set\n" +"# CONFIG_SETFILES is not set\n" +"# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set\n" +"# CONFIG_RESTORECON is not set\n" +"# CONFIG_SETSEBOOL is not set\n" +"# CONFIG_SH_IS_ASH is not set\n" +"# CONFIG_SH_IS_HUSH is not set\n" +"CONFIG_SH_IS_NONE=y\n" +"# CONFIG_BASH_IS_ASH is not set\n" +"# CONFIG_BASH_IS_HUSH is not set\n" +"CONFIG_BASH_IS_NONE=y\n" +"CONFIG_ASH=y\n" +"CONFIG_ASH_OPTIMIZE_FOR_SIZE=y\n" +"CONFIG_ASH_INTERNAL_GLOB=y\n" +"CONFIG_ASH_BASH_COMPAT=y\n" +"CONFIG_ASH_JOB_CONTROL=y\n" +"CONFIG_ASH_ALIAS=y\n" +"CONFIG_ASH_RANDOM_SUPPORT=y\n" +"CONFIG_ASH_EXPAND_PRMT=y\n" +"CONFIG_ASH_IDLE_TIMEOUT=y\n" +"# CONFIG_ASH_MAIL is not set\n" +"CONFIG_ASH_ECHO=y\n" +"CONFIG_ASH_PRINTF=y\n" +"CONFIG_ASH_TEST=y\n" +"CONFIG_ASH_HELP=y\n" +"CONFIG_ASH_GETOPTS=y\n" +"CONFIG_ASH_CMDCMD=y\n" +"CONFIG_CTTYHACK=y\n" +"CONFIG_HUSH=y\n" +"CONFIG_HUSH_BASH_COMPAT=y\n" +"CONFIG_HUSH_BRACE_EXPANSION=y\n" +"CONFIG_HUSH_INTERACTIVE=y\n" +"# CONFIG_HUSH_SAVEHISTORY is not set\n" +"CONFIG_HUSH_JOB=y\n" +"CONFIG_HUSH_TICK=y\n" +"CONFIG_HUSH_IF=y\n" +"CONFIG_HUSH_LOOPS=y\n" +"CONFIG_HUSH_CASE=y\n" +"CONFIG_HUSH_FUNCTIONS=y\n" +"CONFIG_HUSH_LOCAL=y\n" +"CONFIG_HUSH_RANDOM_SUPPORT=y\n" +"CONFIG_HUSH_MODE_X=y\n" +"CONFIG_HUSH_ECHO=y\n" +"CONFIG_HUSH_PRINTF=y\n" +"CONFIG_HUSH_TEST=y\n" +"CONFIG_HUSH_HELP=y\n" +"CONFIG_HUSH_EXPORT=y\n" +"CONFIG_HUSH_EXPORT_N=y\n" +"CONFIG_HUSH_KILL=y\n" +"CONFIG_HUSH_WAIT=y\n" +"CONFIG_HUSH_TRAP=y\n" +"CONFIG_HUSH_TYPE=y\n" +"CONFIG_HUSH_READ=y\n" +"CONFIG_HUSH_SET=y\n" +"CONFIG_HUSH_UNSET=y\n" +"CONFIG_HUSH_ULIMIT=y\n" +"CONFIG_HUSH_UMASK=y\n" +"# CONFIG_HUSH_MEMLEAK is not set\n" +"# CONFIG_MSH is not set\n" +"CONFIG_FEATURE_SH_MATH=y\n" +"CONFIG_FEATURE_SH_MATH_64=y\n" +"CONFIG_FEATURE_SH_EXTRA_QUIET=y\n" +"# CONFIG_FEATURE_SH_STANDALONE is not set\n" +"# CONFIG_FEATURE_SH_NOFORK is not set\n" +"CONFIG_FEATURE_SH_HISTFILESIZE=y\n" +"CONFIG_KLOGD=y\n" +"CONFIG_FEATURE_KLOGD_KLOGCTL=y\n" +"# CONFIG_LOGGER is not set\n" +"CONFIG_LOGREAD=y\n" +"CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y\n" +"CONFIG_SYSLOGD=y\n" +"CONFIG_FEATURE_ROTATE_LOGFILE=y\n" +"CONFIG_FEATURE_REMOTE_LOG=y\n" +"CONFIG_FEATURE_SYSLOGD_DUP=y\n" +"CONFIG_FEATURE_SYSLOGD_CFG=y\n" +"CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256\n" +"CONFIG_FEATURE_IPC_SYSLOG=y\n" +"CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16\n" +"CONFIG_FEATURE_KMSG_SYSLOG=y\n" +; +#endif diff --git a/include/bbconfigopts_bz2.h b/include/bbconfigopts_bz2.h new file mode 100644 index 000000000..0e8ebde93 --- /dev/null +++ b/include/bbconfigopts_bz2.h @@ -0,0 +1,377 @@ +#ifndef _BBCONFIGOPTS_BZ2_H +#define _BBCONFIGOPTS_BZ2_H +/* + * busybox configuration settings. + * + * Licensed under GPLv2 or later, see file LICENSE in this source tree. + * + * This file is generated automatically by scripts/mkconfigs. + * Do not edit. + */ +static const char bbconfig_config_bz2[] ALIGN1 = { +0150,0061,0061,0101,0131,0046,0123,0131,0135,0061,0103,0103,0000,0011,0372,0137, +0200,0010,0020,0130,0003,0377,0342,0077,0377,0377,0360,0277,0347,0337,0140,0140, +0035,0074,0000,0166,0074,0155,0100,0036,0125,0367,0334,0356,0350,0071,0060,0001, +0145,0134,0302,0304,0331,0322,0252,0265,0244,0034,0306,0102,0202,0250,0122,0052, +0001,0166,0005,0032,0127,0163,0071,0035,0134,0167,0153,0114,0355,0310,0247,0135, +0155,0151,0326,0314,0110,0316,0265,0325,0347,0216,0370,0150,0010,0000,0215,0023, +0112,0172,0115,0106,0047,0250,0324,0310,0066,0324,0023,0324,0310,0311,0240,0032, +0150,0004,0041,0032,0046,0247,0251,0350,0251,0345,0000,0000,0000,0310,0000,0006, +0246,0023,0121,0246,0246,0121,0264,0324,0150,0064,0015,0250,0036,0243,0023,0065, +0064,0320,0306,0243,0322,0004,0232,0111,0004,0114,0115,0040,0115,0117,0120,0000, +0000,0000,0000,0000,0144,0232,0046,0204,0172,0236,0242,0064,0365,0064,0060,0020, +0006,0101,0236,0251,0243,0114,0320,0046,0022,0041,0011,0240,0231,0064,0101,0024, +0236,0243,0100,0000,0000,0310,0000,0075,0277,0321,0377,0242,0036,0227,0203,0002, +0261,0030,0306,0106,0061,0021,0363,0151,0025,0307,0114,0061,0230,0321,0202,0010, +0010,0200,0371,0262,0305,0214,0125,0024,0214,0105,0306,0240,0244,0130,0333,0052, +0252,0202,0210,0242,0212,0054,0006,0076,0344,0250,0261,0101,0304,0012,0302,0054, +0005,0015,0255,0044,0313,0111,0122,0253,0041,0130,0014,0145,0100,0367,0060,0323, +0046,0040,0262,0012,0105,0042,0046,0350,0036,0122,0030,0300,0232,0140,0124,0003, +0164,0046,0354,0013,0227,0036,0254,0201,0214,0212,0260,0131,0024,0210,0221,0140, +0244,0106,0115,0040,0262,0241,0042,0302,0136,0266,0006,0073,0062,0025,0002,0033, +0246,0311,0046,0061,0144,0213,0000,0122,0145,0250,0230,0225,0122,0107,0335,0254, +0014,0202,0021,0135,0232,0110,0242,0202,0220,0125,0024,0212,0252,0052,0310,0012, +0105,0200,0242,0316,0122,0242,0310,0056,0364,0241,0155,0121,0140,0054,0010,0260, +0155,0205,0124,0004,0101,0100,0375,0177,0133,0351,0376,0347,0360,0175,0225,0000, +0340,0340,0356,0377,0074,0253,0232,0152,0342,0250,0346,0134,0250,0021,0175,0120, +0374,0254,0131,0130,0264,0351,0321,0024,0046,0315,0041,0330,0336,0077,0047,0317, +0364,0264,0257,0221,0260,0313,0325,0334,0340,0334,0032,0147,0121,0152,0330,0056, +0244,0162,0203,0231,0270,0120,0301,0053,0306,0313,0041,0306,0161,0224,0137,0132, +0135,0143,0036,0116,0174,0142,0207,0047,0215,0355,0132,0352,0125,0232,0035,0323, +0152,0374,0236,0026,0264,0152,0152,0157,0367,0254,0160,0363,0237,0305,0272,0264, +0044,0211,0205,0357,0174,0010,0305,0031,0066,0235,0150,0147,0321,0357,0256,0143, +0307,0254,0222,0065,0130,0315,0256,0150,0315,0261,0037,0046,0321,0032,0205,0126, +0252,0232,0352,0262,0367,0113,0004,0160,0000,0101,0007,0020,0004,0020,0161,0354, +0103,0136,0364,0160,0134,0251,0257,0033,0231,0075,0156,0063,0110,0222,0076,0000, +0040,0202,0277,0045,0037,0116,0372,0034,0103,0121,0070,0066,0303,0337,0114,0362, +0216,0331,0253,0235,0151,0341,0270,0114,0241,0250,0031,0005,0141,0026,0304,0244, +0301,0374,0214,0312,0262,0375,0136,0355,0115,0171,0115,0132,0025,0313,0177,0140, +0367,0205,0273,0102,0162,0376,0026,0213,0242,0165,0237,0205,0216,0367,0043,0317, +0101,0035,0062,0141,0020,0305,0103,0152,0306,0130,0263,0225,0041,0271,0045,0060, +0114,0011,0212,0242,0007,0136,0275,0147,0060,0075,0124,0230,0155,0372,0332,0207, +0234,0124,0265,0017,0157,0313,0055,0277,0232,0336,0114,0126,0173,0120,0335,0115, +0127,0136,0267,0140,0311,0033,0155,0311,0316,0022,0223,0004,0152,0112,0364,0010, +0141,0052,0264,0314,0162,0215,0217,0174,0247,0015,0177,0014,0046,0013,0214,0264, +0144,0236,0013,0360,0247,0273,0047,0360,0362,0226,0362,0100,0373,0137,0117,0235, +0260,0212,0047,0166,0013,0113,0331,0246,0163,0114,0033,0374,0337,0151,0212,0312, +0253,0074,0330,0357,0170,0336,0160,0341,0322,0006,0336,0373,0327,0320,0352,0257, +0166,0213,0230,0163,0257,0117,0350,0257,0076,0145,0314,0371,0202,0315,0057,0057, +0172,0234,0243,0014,0074,0302,0360,0206,0232,0202,0066,0307,0272,0316,0351,0243, +0131,0103,0347,0120,0353,0324,0343,0036,0155,0020,0376,0347,0101,0211,0122,0211, +0045,0224,0040,0364,0206,0147,0307,0025,0350,0353,0123,0131,0157,0161,0221,0146, +0026,0155,0315,0145,0023,0350,0315,0077,0307,0204,0277,0121,0261,0374,0057,0170, +0151,0055,0166,0347,0073,0213,0077,0277,0312,0246,0274,0141,0025,0147,0126,0201, +0326,0046,0054,0310,0351,0016,0006,0035,0032,0072,0276,0043,0067,0065,0076,0275, +0237,0104,0333,0260,0117,0035,0267,0035,0124,0170,0342,0175,0350,0072,0131,0046, +0022,0022,0144,0165,0144,0053,0050,0125,0047,0060,0236,0175,0116,0125,0336,0221, +0227,0106,0020,0325,0071,0351,0036,0110,0261,0203,0066,0014,0233,0023,0027,0362, +0363,0020,0254,0366,0344,0324,0113,0302,0012,0157,0026,0302,0211,0306,0076,0314, +0067,0012,0364,0140,0147,0011,0341,0031,0221,0320,0173,0152,0241,0173,0325,0156, +0243,0075,0147,0026,0364,0272,0107,0265,0363,0316,0160,0142,0111,0355,0237,0113, +0155,0274,0112,0134,0311,0142,0030,0031,0237,0231,0265,0320,0256,0145,0340,0363, +0307,0151,0206,0032,0044,0255,0210,0303,0353,0347,0175,0175,0336,0116,0162,0276, +0261,0004,0171,0175,0053,0066,0065,0157,0235,0232,0114,0350,0116,0357,0317,0152, +0336,0076,0223,0222,0223,0014,0056,0233,0016,0257,0326,0113,0264,0365,0165,0332, +0124,0141,0102,0335,0103,0026,0374,0070,0217,0227,0234,0063,0253,0112,0323,0254, +0042,0073,0003,0332,0166,0064,0111,0355,0025,0123,0173,0117,0225,0234,0023,0074, +0314,0114,0111,0240,0375,0341,0026,0103,0350,0337,0033,0060,0223,0231,0372,0306, +0042,0101,0363,0341,0273,0336,0145,0344,0261,0004,0171,0212,0001,0276,0273,0136, +0253,0216,0065,0270,0176,0232,0151,0311,0143,0276,0043,0011,0257,0327,0312,0133, +0077,0104,0233,0323,0147,0322,0024,0173,0045,0104,0200,0155,0347,0305,0023,0006, +0322,0025,0342,0057,0043,0323,0373,0236,0175,0151,0266,0252,0166,0343,0066,0177, +0257,0363,0256,0172,0113,0204,0171,0300,0144,0117,0054,0372,0157,0370,0210,0056, +0342,0350,0211,0365,0074,0347,0046,0305,0237,0077,0253,0332,0107,0123,0272,0124, +0034,0102,0215,0016,0004,0304,0300,0173,0103,0270,0311,0024,0162,0004,0144,0155, +0072,0125,0044,0241,0364,0065,0230,0141,0010,0245,0276,0377,0116,0204,0223,0324, +0240,0264,0211,0275,0224,0076,0145,0325,0306,0152,0152,0000,0202,0050,0241,0330, +0114,0306,0157,0252,0201,0267,0324,0360,0335,0125,0100,0100,0167,0241,0013,0322, +0376,0126,0000,0011,0261,0270,0235,0250,0061,0206,0201,0066,0207,0072,0167,0275, +0160,0141,0017,0100,0346,0141,0124,0022,0116,0240,0071,0334,0357,0026,0361,0056, +0126,0212,0301,0167,0234,0355,0057,0360,0055,0215,0056,0226,0312,0342,0200,0324, +0075,0223,0110,0262,0174,0015,0373,0367,0355,0162,0073,0235,0237,0153,0360,0311, +0241,0306,0026,0065,0203,0173,0365,0051,0126,0351,0077,0104,0101,0263,0046,0251, +0027,0267,0207,0211,0167,0055,0024,0114,0313,0222,0172,0227,0152,0337,0170,0210, +0210,0367,0046,0215,0267,0266,0210,0303,0030,0311,0304,0272,0346,0266,0367,0252, +0020,0220,0245,0027,0250,0030,0336,0255,0106,0340,0160,0055,0365,0311,0166,0372, +0262,0334,0126,0127,0245,0055,0177,0067,0351,0343,0304,0176,0146,0066,0361,0014, +0332,0132,0105,0061,0166,0174,0342,0345,0054,0012,0027,0262,0133,0301,0033,0265, +0374,0216,0213,0244,0300,0261,0143,0145,0052,0216,0022,0373,0011,0002,0371,0354, +0044,0315,0100,0255,0242,0206,0232,0134,0060,0063,0244,0204,0070,0254,0374,0113, +0324,0002,0002,0361,0237,0070,0355,0216,0367,0345,0254,0116,0333,0350,0122,0021, +0335,0201,0034,0220,0027,0107,0320,0222,0047,0003,0201,0031,0373,0252,0137,0221, +0010,0275,0330,0172,0240,0056,0126,0303,0132,0312,0121,0233,0364,0055,0071,0024, +0101,0144,0050,0200,0262,0202,0362,0206,0245,0206,0220,0370,0232,0343,0070,0334, +0246,0242,0171,0252,0250,0210,0145,0346,0034,0301,0122,0024,0271,0173,0047,0274, +0376,0044,0131,0167,0267,0315,0012,0031,0113,0055,0260,0013,0123,0205,0171,0163, +0047,0246,0376,0143,0347,0374,0377,0214,0144,0213,0042,0062,0056,0255,0200,0261, +0030,0105,0043,0030,0210,0202,0105,0004,0140,0261,0030,0050,0050,0012,0306,0002, +0042,0042,0221,0121,0125,0010,0244,0106,0105,0210,0305,0220,0122,0000,0262,0054, +0202,0251,0004,0140,0310,0040,0012,0051,0004,0142,0200,0243,0004,0212,0101,0025, +0006,0012,0301,0142,0242,0013,0021,0221,0124,0106,0014,0110,0061,0106,0021,0105, +0040,0054,0220,0101,0130,0013,0044,0005,0024,0123,0114,0240,0302,0052,0060,0130, +0054,0001,0101,0140,0143,0101,0040,0240,0304,0142,0100,0120,0126,0061,0221,0214, +0144,0212,0066,0310,0124,0026,0010,0222,0052,0052,0052,0221,0110,0030,0312,0301, +0142,0221,0024,0030,0042,0042,0210,0050,0104,0146,0065,0045,0112,0252,0251,0005, +0040,0244,0001,0005,0025,0005,0212,0061,0042,0210,0305,0024,0306,0107,0354,0374, +0026,0207,0116,0266,0125,0211,0171,0076,0145,0115,0241,0100,0306,0064,0166,0227, +0276,0245,0004,0136,0216,0126,0162,0265,0371,0233,0107,0227,0066,0254,0340,0003, +0073,0152,0220,0001,0245,0041,0107,0257,0036,0026,0160,0046,0115,0020,0167,0275, +0266,0172,0272,0234,0053,0261,0212,0364,0002,0201,0303,0035,0337,0060,0033,0215, +0370,0066,0165,0047,0174,0361,0252,0313,0125,0325,0205,0247,0033,0160,0270,0372, +0143,0076,0110,0215,0134,0276,0235,0174,0221,0353,0137,0051,0370,0077,0336,0117, +0076,0141,0145,0227,0373,0356,0111,0113,0106,0241,0265,0156,0023,0144,0040,0367, +0041,0341,0102,0044,0002,0073,0027,0220,0257,0360,0327,0364,0255,0251,0023,0242, +0102,0011,0011,0242,0060,0104,0141,0365,0036,0076,0070,0116,0261,0142,0337,0104, +0340,0023,0155,0203,0131,0064,0355,0036,0212,0027,0132,0161,0061,0125,0125,0017, +0171,0210,0130,0000,0126,0367,0251,0035,0044,0033,0056,0140,0357,0106,0006,0112, +0141,0042,0127,0366,0050,0167,0251,0370,0302,0006,0307,0044,0111,0021,0062,0047, +0025,0001,0267,0330,0232,0001,0072,0176,0265,0215,0204,0215,0050,0007,0075,0251, +0000,0352,0212,0116,0022,0165,0252,0141,0014,0014,0371,0057,0231,0365,0060,0114, +0225,0165,0040,0073,0005,0106,0003,0333,0053,0157,0211,0304,0153,0062,0303,0070, +0256,0042,0003,0245,0260,0154,0205,0360,0176,0173,0313,0011,0044,0171,0124,0253, +0121,0222,0164,0355,0043,0150,0115,0303,0273,0266,0312,0201,0232,0326,0010,0072, +0150,0327,0030,0023,0103,0265,0375,0316,0253,0323,0152,0035,0304,0132,0255,0161, +0275,0255,0337,0234,0316,0330,0263,0201,0113,0016,0236,0273,0104,0346,0336,0154, +0207,0126,0067,0102,0026,0251,0130,0102,0205,0276,0371,0326,0251,0245,0160,0155, +0271,0326,0247,0155,0246,0201,0172,0356,0313,0171,0255,0016,0163,0332,0367,0071, +0341,0066,0147,0131,0254,0151,0262,0274,0054,0243,0007,0052,0232,0030,0256,0012, +0300,0155,0006,0117,0134,0332,0241,0024,0065,0363,0001,0053,0355,0010,0110,0126, +0261,0060,0057,0265,0164,0106,0210,0032,0255,0177,0345,0274,0023,0202,0331,0357, +0251,0326,0370,0351,0110,0033,0367,0145,0276,0215,0101,0361,0353,0160,0144,0224, +0366,0003,0060,0220,0367,0074,0356,0320,0054,0226,0054,0133,0105,0115,0074,0130, +0146,0207,0012,0072,0122,0223,0130,0222,0141,0214,0120,0374,0024,0200,0140,0246, +0032,0305,0321,0276,0370,0113,0033,0036,0375,0236,0160,0000,0304,0040,0202,0035, +0167,0031,0343,0151,0215,0302,0056,0254,0124,0071,0230,0333,0276,0213,0035,0210, +0310,0301,0212,0001,0104,0120,0166,0221,0207,0245,0370,0263,0367,0322,0007,0220, +0063,0206,0104,0241,0211,0022,0305,0021,0105,0350,0015,0335,0255,0046,0155,0112, +0166,0116,0144,0102,0043,0272,0322,0252,0357,0044,0336,0116,0174,0324,0147,0221, +0332,0277,0126,0171,0343,0312,0062,0014,0303,0246,0243,0250,0012,0316,0155,0103, +0110,0155,0150,0053,0125,0115,0051,0075,0063,0147,0003,0067,0230,0143,0132,0265, +0265,0044,0136,0213,0133,0055,0027,0261,0006,0205,0133,0357,0270,0057,0022,0365, +0231,0063,0155,0134,0304,0114,0012,0122,0243,0207,0300,0172,0005,0354,0124,0022, +0055,0232,0013,0163,0215,0240,0331,0051,0035,0015,0053,0261,0261,0016,0166,0075, +0373,0325,0043,0200,0146,0337,0121,0054,0075,0304,0013,0206,0045,0315,0366,0242, +0205,0146,0040,0356,0267,0235,0032,0025,0061,0027,0100,0235,0130,0124,0232,0144, +0206,0374,0130,0002,0302,0162,0201,0130,0143,0005,0010,0217,0055,0012,0172,0204, +0056,0130,0005,0231,0166,0213,0341,0306,0216,0055,0264,0206,0146,0026,0036,0275, +0300,0034,0275,0036,0031,0122,0025,0122,0126,0112,0367,0022,0035,0171,0051,0000, +0333,0054,0000,0315,0257,0207,0253,0051,0350,0345,0240,0104,0264,0233,0155,0033, +0375,0136,0061,0347,0030,0370,0366,0037,0231,0042,0245,0327,0156,0364,0311,0017, +0233,0352,0372,0000,0207,0160,0350,0112,0105,0044,0044,0046,0136,0045,0022,0360, +0163,0012,0173,0270,0107,0307,0200,0110,0111,0051,0134,0174,0075,0047,0302,0155, +0244,0053,0063,0143,0173,0353,0100,0106,0065,0305,0045,0301,0040,0260,0206,0173, +0020,0242,0110,0350,0123,0267,0114,0116,0176,0071,0306,0375,0337,0317,0276,0261, +0063,0025,0322,0370,0340,0160,0003,0054,0316,0303,0316,0322,0330,0232,0031,0100, +0066,0173,0171,0367,0232,0301,0072,0107,0154,0162,0334,0142,0130,0356,0327,0014, +0313,0276,0253,0341,0064,0357,0165,0262,0030,0206,0337,0030,0077,0033,0307,0303, +0267,0323,0347,0101,0145,0033,0017,0240,0323,0031,0065,0335,0147,0222,0205,0217, +0033,0354,0140,0264,0135,0237,0015,0110,0371,0323,0304,0320,0357,0170,0010,0176, +0370,0017,0033,0064,0072,0072,0151,0156,0002,0226,0222,0313,0004,0036,0132,0100, +0170,0151,0052,0140,0001,0042,0310,0002,0222,0020,0362,0201,0120,0221,0102,0103, +0325,0045,0041,0022,0143,0044,0323,0010,0027,0012,0102,0114,0144,0220,0053,0001, +0111,0057,0226,0043,0356,0205,0057,0126,0344,0302,0325,0301,0242,0226,0117,0242, +0172,0030,0062,0224,0002,0226,0351,0276,0241,0015,0023,0031,0037,0026,0130,0032, +0226,0154,0010,0134,0367,0341,0165,0175,0343,0232,0140,0224,0330,0301,0031,0265, +0247,0175,0102,0143,0352,0200,0032,0100,0333,0104,0040,0243,0226,0105,0250,0150, +0200,0203,0354,0340,0057,0067,0070,0057,0120,0344,0170,0262,0012,0203,0052,0041, +0150,0251,0331,0331,0334,0001,0066,0242,0342,0361,0211,0047,0135,0164,0065,0304, +0026,0213,0220,0357,0262,0312,0041,0131,0111,0206,0320,0013,0000,0204,0020,0310, +0024,0314,0254,0270,0016,0260,0255,0242,0017,0153,0317,0271,0367,0304,0040,0363, +0174,0135,0026,0170,0223,0242,0104,0201,0044,0272,0112,0231,0264,0201,0303,0113, +0275,0016,0200,0330,0272,0075,0370,0221,0173,0030,0230,0317,0047,0021,0247,0136, +0325,0333,0016,0347,0201,0264,0221,0240,0100,0017,0276,0071,0047,0130,0011,0333, +0212,0120,0303,0236,0063,0243,0115,0206,0352,0022,0325,0222,0236,0165,0040,0164, +0367,0270,0344,0030,0355,0001,0350,0017,0217,0123,0074,0032,0224,0235,0332,0300, +0250,0012,0101,0033,0350,0150,0147,0322,0034,0352,0217,0265,0240,0154,0207,0120, +0130,0303,0040,0261,0256,0230,0107,0132,0044,0172,0363,0333,0163,0170,0231,0017, +0055,0173,0030,0254,0160,0155,0326,0102,0222,0374,0355,0355,0343,0157,0164,0074, +0373,0151,0354,0203,0013,0326,0204,0172,0210,0113,0070,0370,0277,0303,0057,0132, +0174,0150,0172,0032,0306,0361,0306,0151,0003,0160,0376,0103,0266,0054,0261,0172, +0073,0122,0164,0262,0153,0007,0031,0376,0031,0216,0342,0345,0252,0111,0030,0364, +0043,0163,0246,0144,0017,0202,0263,0315,0221,0344,0301,0347,0044,0260,0301,0263, +0205,0076,0067,0047,0102,0070,0170,0160,0373,0162,0163,0066,0067,0267,0073,0334, +0307,0306,0367,0302,0241,0164,0126,0057,0175,0236,0055,0277,0132,0307,0332,0313, +0174,0341,0126,0233,0026,0054,0352,0142,0031,0120,0121,0054,0321,0315,0255,0160, +0306,0302,0367,0036,0103,0102,0150,0363,0101,0274,0242,0156,0157,0017,0145,0266, +0267,0160,0104,0104,0274,0263,0230,0042,0075,0305,0245,0324,0227,0353,0143,0072, +0321,0175,0202,0016,0136,0217,0304,0154,0324,0255,0130,0333,0150,0144,0023,0234, +0251,0151,0142,0371,0331,0342,0374,0167,0171,0234,0262,0102,0263,0247,0007,0131, +0265,0317,0210,0062,0161,0024,0363,0034,0115,0076,0352,0056,0102,0155,0164,0376, +0364,0344,0166,0351,0076,0233,0341,0205,0230,0330,0301,0243,0241,0224,0321,0054, +0155,0032,0125,0045,0254,0210,0307,0257,0107,0242,0201,0363,0176,0133,0174,0070, +0322,0125,0337,0311,0244,0137,0207,0267,0056,0105,0321,0335,0363,0154,0062,0372, +0231,0011,0061,0122,0075,0003,0222,0323,0014,0215,0155,0147,0153,0130,0235,0146, +0130,0272,0142,0155,0146,0145,0020,0226,0236,0155,0204,0022,0234,0370,0317,0217, +0223,0160,0125,0235,0241,0337,0265,0173,0243,0152,0245,0147,0136,0064,0143,0256, +0246,0330,0372,0276,0274,0173,0305,0246,0303,0267,0062,0110,0131,0277,0137,0141, +0340,0203,0123,0111,0017,0012,0242,0063,0033,0146,0041,0366,0151,0004,0072,0330, +0200,0157,0246,0033,0155,0370,0070,0240,0364,0014,0130,0072,0224,0327,0011,0246, +0233,0143,0032,0324,0004,0315,0275,0361,0316,0114,0053,0235,0110,0334,0362,0325, +0066,0233,0360,0353,0176,0042,0072,0141,0001,0336,0014,0062,0104,0235,0360,0216, +0213,0026,0061,0034,0376,0065,0343,0303,0361,0242,0112,0145,0055,0245,0232,0353, +0062,0074,0266,0344,0051,0337,0037,0153,0215,0355,0041,0104,0360,0222,0370,0343, +0072,0232,0347,0235,0263,0332,0343,0361,0364,0247,0253,0127,0167,0226,0213,0216, +0024,0075,0206,0233,0200,0177,0026,0237,0253,0105,0210,0150,0305,0160,0130,0262, +0372,0276,0110,0232,0217,0021,0342,0305,0173,0332,0333,0356,0242,0364,0104,0207, +0221,0311,0073,0354,0101,0042,0220,0012,0054,0367,0233,0264,0134,0245,0246,0364, +0106,0153,0112,0072,0260,0301,0200,0262,0146,0222,0333,0267,0271,0352,0154,0165, +0121,0122,0140,0130,0233,0231,0274,0222,0022,0110,0362,0152,0342,0105,0234,0246, +0223,0030,0220,0210,0072,0315,0200,0314,0326,0046,0302,0005,0124,0106,0112,0310, +0345,0311,0241,0056,0060,0127,0232,0110,0253,0100,0132,0004,0056,0230,0172,0050, +0243,0032,0051,0302,0127,0011,0204,0213,0051,0202,0053,0231,0224,0122,0213,0006, +0226,0153,0043,0065,0254,0245,0140,0061,0326,0133,0003,0304,0300,0045,0005,0120, +0342,0041,0246,0171,0170,0200,0253,0121,0054,0162,0240,0253,0050,0165,0076,0370, +0256,0363,0104,0353,0006,0317,0321,0134,0367,0020,0042,0232,0375,0116,0221,0211, +0231,0142,0163,0000,0275,0315,0347,0312,0067,0277,0301,0043,0227,0206,0202,0104, +0215,0270,0266,0175,0271,0227,0106,0120,0330,0221,0103,0250,0055,0274,0036,0123, +0371,0016,0170,0065,0130,0222,0264,0343,0205,0366,0072,0001,0074,0074,0361,0021, +0254,0032,0064,0202,0112,0040,0345,0214,0347,0176,0145,0027,0010,0300,0356,0222, +0102,0111,0064,0045,0133,0351,0234,0320,0045,0166,0302,0270,0063,0052,0002,0215, +0136,0061,0141,0306,0266,0215,0170,0031,0147,0231,0151,0247,0261,0341,0237,0153, +0006,0204,0346,0304,0147,0346,0350,0112,0130,0315,0264,0202,0354,0014,0233,0107, +0217,0007,0306,0325,0232,0246,0214,0160,0057,0035,0102,0033,0155,0050,0142,0300, +0133,0133,0306,0245,0302,0232,0216,0060,0357,0327,0147,0200,0362,0351,0257,0236, +0210,0305,0254,0362,0172,0360,0260,0222,0260,0036,0242,0007,0030,0157,0327,0307, +0171,0153,0204,0131,0112,0170,0234,0075,0075,0074,0125,0370,0325,0344,0167,0115, +0276,0307,0232,0107,0237,0165,0340,0232,0165,0371,0013,0003,0257,0161,0102,0272, +0332,0233,0354,0060,0144,0214,0071,0031,0234,0011,0056,0302,0160,0263,0155,0042, +0056,0364,0263,0304,0076,0146,0367,0250,0066,0065,0023,0360,0223,0017,0303,0357, +0352,0003,0040,0061,0170,0251,0071,0071,0106,0253,0177,0250,0045,0014,0361,0243, +0123,0320,0020,0241,0244,0330,0237,0345,0030,0076,0167,0117,0035,0332,0263,0241, +0032,0060,0154,0335,0357,0227,0005,0003,0072,0035,0270,0216,0345,0140,0007,0233, +0037,0167,0057,0223,0301,0056,0113,0361,0275,0241,0063,0121,0172,0160,0064,0020, +0324,0066,0022,0221,0320,0042,0335,0027,0326,0341,0313,0066,0360,0210,0021,0207, +0314,0065,0356,0141,0207,0015,0273,0145,0303,0276,0066,0243,0273,0106,0232,0301, +0166,0263,0151,0041,0367,0321,0222,0101,0051,0242,0076,0330,0105,0237,0324,0332, +0114,0367,0257,0004,0224,0021,0041,0357,0026,0265,0231,0071,0336,0004,0170,0130, +0021,0336,0034,0063,0215,0314,0220,0110,0065,0041,0225,0224,0011,0014,0264,0163, +0175,0217,0303,0353,0144,0016,0176,0367,0224,0133,0107,0033,0070,0106,0244,0232, +0101,0066,0253,0326,0370,0046,0327,0126,0226,0350,0362,0324,0013,0360,0102,0367, +0275,0116,0145,0117,0331,0024,0344,0331,0251,0112,0362,0101,0220,0321,0065,0161, +0252,0326,0010,0365,0100,0174,0175,0104,0275,0323,0263,0263,0213,0375,0356,0315, +0271,0013,0213,0355,0220,0321,0167,0273,0066,0015,0042,0064,0272,0221,0076,0231, +0125,0246,0174,0251,0145,0002,0000,0162,0222,0102,0026,0034,0165,0333,0150,0015, +0302,0223,0274,0227,0330,0047,0074,0141,0263,0072,0021,0246,0154,0157,0004,0026, +0010,0172,0121,0161,0132,0211,0147,0126,0113,0023,0013,0045,0033,0161,0255,0243, +0010,0356,0272,0147,0300,0124,0137,0240,0066,0231,0160,0331,0016,0174,0072,0040, +0144,0360,0321,0042,0170,0112,0236,0272,0054,0324,0235,0120,0256,0373,0312,0134, +0060,0060,0005,0203,0031,0337,0135,0063,0011,0045,0245,0144,0235,0050,0325,0133, +0274,0123,0265,0101,0230,0042,0236,0220,0165,0173,0332,0234,0021,0151,0125,0060, +0302,0042,0031,0350,0111,0044,0150,0270,0360,0230,0121,0130,0356,0040,0175,0355, +0265,0133,0121,0232,0343,0134,0036,0053,0011,0336,0157,0340,0357,0216,0373,0214, +0127,0152,0116,0207,0267,0155,0371,0160,0264,0171,0126,0332,0152,0103,0063,0334, +0227,0346,0251,0217,0032,0336,0167,0316,0112,0145,0163,0200,0126,0220,0144,0204, +0315,0142,0236,0056,0004,0235,0056,0033,0230,0132,0004,0051,0026,0161,0052,0375, +0360,0024,0217,0142,0315,0101,0370,0332,0163,0205,0251,0040,0151,0170,0234,0215, +0163,0345,0265,0267,0122,0134,0016,0206,0050,0141,0201,0360,0033,0026,0205,0053, +0164,0341,0137,0171,0040,0353,0275,0173,0322,0373,0070,0142,0016,0066,0322,0345, +0154,0053,0063,0126,0136,0224,0276,0175,0151,0324,0341,0075,0334,0234,0126,0211, +0250,0035,0234,0030,0244,0130,0344,0101,0104,0255,0033,0150,0225,0106,0250,0255, +0050,0322,0250,0133,0110,0247,0162,0367,0243,0303,0265,0324,0356,0153,0140,0327, +0303,0074,0304,0153,0321,0147,0004,0307,0267,0051,0346,0306,0255,0154,0362,0042, +0152,0121,0334,0241,0262,0015,0261,0116,0151,0153,0012,0273,0202,0236,0163,0127, +0101,0175,0140,0306,0045,0051,0106,0130,0027,0150,0227,0333,0041,0352,0333,0216, +0361,0242,0105,0101,0333,0136,0136,0271,0316,0225,0206,0053,0231,0334,0056,0150, +0071,0101,0111,0004,0244,0236,0146,0362,0041,0243,0273,0144,0310,0153,0323,0353, +0363,0247,0306,0003,0243,0040,0103,0261,0220,0354,0164,0341,0067,0014,0107,0054, +0343,0367,0040,0043,0350,0120,0364,0010,0011,0176,0230,0227,0246,0031,0333,0331, +0242,0055,0356,0211,0052,0214,0164,0216,0347,0140,0220,0036,0126,0132,0111,0012, +0160,0035,0115,0233,0174,0067,0221,0011,0245,0142,0252,0210,0151,0151,0062,0261, +0132,0351,0145,0340,0216,0130,0142,0071,0237,0174,0173,0230,0252,0113,0141,0176, +0373,0151,0366,0174,0304,0121,0173,0025,0073,0007,0342,0060,0352,0312,0233,0334, +0335,0146,0143,0052,0161,0263,0014,0105,0031,0205,0215,0214,0065,0226,0274,0032, +0162,0134,0011,0265,0017,0235,0115,0342,0151,0032,0256,0061,0023,0057,0226,0357, +0061,0076,0330,0056,0170,0062,0065,0124,0340,0050,0104,0054,0240,0052,0004,0050, +0067,0116,0214,0004,0261,0072,0154,0155,0322,0251,0305,0054,0015,0273,0045,0337, +0060,0157,0071,0202,0150,0167,0276,0022,0057,0333,0133,0340,0145,0310,0152,0302, +0230,0051,0353,0111,0151,0044,0106,0131,0255,0241,0071,0054,0264,0326,0324,0011, +0230,0264,0106,0002,0267,0013,0334,0202,0130,0115,0110,0167,0357,0246,0003,0002, +0063,0164,0030,0147,0247,0206,0011,0373,0305,0032,0201,0355,0021,0301,0272,0251, +0004,0173,0142,0327,0211,0124,0136,0003,0342,0065,0220,0363,0217,0321,0365,0324, +0017,0303,0215,0323,0220,0115,0342,0142,0163,0234,0063,0011,0323,0321,0370,0261, +0225,0042,0226,0127,0236,0165,0306,0161,0144,0151,0147,0244,0037,0020,0030,0160, +0212,0277,0324,0025,0253,0024,0126,0132,0036,0266,0231,0002,0116,0172,0077,0104, +0046,0274,0130,0313,0314,0113,0045,0355,0004,0006,0142,0351,0011,0041,0076,0021, +0224,0325,0223,0163,0013,0134,0351,0303,0166,0302,0240,0174,0162,0033,0042,0142, +0201,0265,0017,0116,0113,0002,0134,0265,0324,0052,0202,0375,0034,0125,0313,0124, +0253,0305,0303,0264,0254,0205,0305,0060,0336,0151,0306,0126,0051,0060,0314,0045, +0201,0163,0207,0167,0130,0016,0352,0320,0017,0331,0373,0261,0335,0176,0314,0200, +0021,0260,0131,0303,0221,0001,0132,0264,0203,0066,0372,0040,0026,0050,0005,0153, +0057,0012,0243,0052,0302,0167,0337,0141,0254,0373,0307,0100,0077,0054,0134,0133, +0104,0011,0230,0112,0326,0322,0223,0033,0064,0330,0230,0345,0204,0372,0355,0103, +0006,0131,0346,0111,0116,0357,0321,0024,0344,0332,0170,0336,0151,0357,0365,0136, +0375,0275,0063,0343,0222,0165,0010,0147,0043,0362,0334,0220,0044,0026,0111,0003, +0055,0074,0256,0006,0331,0234,0353,0204,0050,0301,0152,0123,0022,0120,0272,0307, +0041,0244,0153,0257,0301,0015,0240,0354,0066,0066,0324,0225,0137,0027,0245,0262, +0014,0217,0106,0124,0273,0104,0262,0102,0165,0250,0177,0066,0211,0071,0061,0245, +0233,0126,0164,0265,0172,0301,0205,0331,0204,0234,0021,0151,0246,0341,0332,0152, +0310,0144,0132,0020,0027,0243,0316,0263,0110,0025,0254,0035,0163,0261,0067,0145, +0342,0236,0071,0355,0330,0350,0344,0350,0364,0003,0233,0046,0321,0311,0302,0253, +0171,0342,0243,0041,0263,0005,0062,0236,0224,0306,0221,0076,0042,0203,0303,0043, +0106,0037,0055,0360,0153,0004,0031,0221,0324,0227,0347,0114,0125,0013,0353,0021, +0242,0126,0160,0345,0202,0224,0322,0123,0243,0134,0274,0113,0270,0355,0235,0216, +0131,0020,0255,0017,0171,0162,0207,0104,0162,0052,0240,0075,0025,0317,0000,0142, +0273,0274,0300,0000,0204,0264,0120,0244,0000,0055,0142,0360,0133,0234,0111,0360, +0317,0172,0360,0251,0306,0225,0063,0341,0007,0015,0103,0135,0131,0142,0033,0115, +0066,0314,0040,0266,0230,0074,0273,0337,0223,0115,0133,0003,0067,0231,0236,0241, +0366,0063,0003,0035,0302,0102,0261,0253,0076,0051,0230,0231,0231,0234,0313,0061, +0023,0012,0100,0076,0072,0266,0333,0232,0306,0064,0064,0202,0332,0220,0242,0142, +0201,0313,0205,0147,0363,0044,0124,0163,0152,0226,0143,0014,0300,0227,0312,0321, +0107,0134,0054,0040,0054,0104,0221,0162,0256,0266,0312,0357,0340,0341,0340,0024, +0102,0172,0171,0175,0262,0365,0061,0024,0060,0206,0102,0307,0165,0107,0141,0176, +0037,0060,0115,0246,0044,0255,0337,0141,0075,0235,0076,0051,0234,0321,0172,0061, +0307,0276,0071,0040,0035,0325,0346,0143,0347,0041,0204,0041,0017,0055,0334,0104, +0041,0024,0111,0021,0011,0206,0204,0322,0251,0040,0152,0216,0140,0217,0267,0176, +0050,0277,0257,0023,0336,0321,0303,0273,0361,0121,0055,0015,0273,0102,0202,0231, +0233,0176,0055,0340,0211,0140,0244,0051,0366,0145,0035,0012,0123,0137,0177,0021, +0206,0130,0000,0024,0046,0135,0150,0207,0332,0114,0110,0170,0335,0276,0075,0224, +0114,0115,0222,0024,0152,0070,0344,0127,0062,0005,0112,0365,0050,0134,0322,0362, +0330,0067,0224,0242,0073,0174,0227,0056,0050,0202,0250,0022,0102,0133,0170,0313, +0306,0146,0032,0222,0026,0346,0250,0151,0076,0172,0325,0326,0212,0344,0052,0101, +0107,0102,0113,0356,0252,0102,0262,0366,0077,0075,0372,0306,0163,0240,0324,0156, +0366,0366,0205,0061,0052,0314,0244,0075,0170,0046,0133,0302,0034,0013,0021,0175, +0313,0342,0257,0153,0353,0213,0005,0222,0060,0362,0110,0001,0012,0317,0234,0016, +0163,0257,0016,0257,0045,0324,0031,0273,0124,0035,0065,0111,0275,0244,0142,0105, +0101,0103,0157,0003,0266,0335,0267,0357,0256,0047,0054,0320,0210,0302,0365,0160, +0205,0342,0362,0142,0030,0236,0333,0326,0100,0165,0120,0264,0042,0273,0170,0357, +0027,0145,0073,0216,0255,0233,0023,0322,0240,0040,0125,0021,0174,0130,0210,0202, +0072,0252,0235,0227,0223,0200,0353,0341,0102,0355,0325,0101,0156,0144,0070,0103, +0256,0037,0143,0241,0273,0051,0326,0071,0351,0211,0274,0131,0356,0330,0072,0312, +0355,0073,0225,0104,0202,0001,0100,0041,0106,0160,0354,0231,0245,0140,0111,0234, +0302,0323,0310,0305,0104,0107,0151,0135,0221,0205,0245,0351,0151,0267,0216,0065, +0244,0202,0371,0303,0216,0332,0307,0145,0277,0115,0144,0320,0062,0016,0311,0166, +0267,0126,0361,0112,0303,0345,0326,0341,0345,0343,0215,0124,0347,0033,0247,0320, +0275,0367,0327,0253,0064,0343,0117,0022,0357,0043,0264,0215,0126,0147,0073,0250, +0030,0064,0100,0101,0271,0121,0077,0113,0324,0121,0354,0206,0151,0121,0172,0060, +0203,0321,0140,0061,0040,0201,0311,0002,0045,0140,0307,0004,0133,0005,0114,0052, +0203,0023,0012,0357,0300,0055,0116,0160,0254,0034,0121,0144,0020,0243,0327,0115, +0304,0371,0205,0071,0030,0267,0160,0372,0121,0227,0366,0152,0043,0272,0254,0051, +0147,0055,0247,0277,0130,0370,0034,0324,0031,0202,0015,0241,0366,0245,0113,0316, +0370,0275,0235,0235,0246,0123,0230,0206,0233,0143,0073,0167,0174,0342,0014,0324, +0205,0305,0363,0314,0163,0203,0323,0236,0143,0017,0215,0375,0126,0366,0327,0170, +0062,0306,0355,0020,0123,0011,0031,0252,0173,0214,0007,0345,0211,0357,0150,0061, +0222,0022,0004,0043,0040,0335,0140,0221,0160,0343,0024,0106,0367,0331,0027,0100, +0306,0363,0017,0061,0327,0123,0064,0062,0036,0142,0110,0136,0012,0011,0114,0375, +0161,0345,0371,0332,0077,0046,0232,0352,0215,0376,0230,0064,0201,0240,0044,0205, +0005,0303,0005,0156,0162,0377,0016,0360,0025,0025,0170,0201,0225,0271,0205,0075, +0264,0256,0210,0011,0143,0264,0050,0107,0315,0055,0025,0033,0216,0323,0004,0066, +0263,0371,0266,0265,0335,0343,0021,0116,0034,0244,0331,0361,0057,0046,0033,0365, +0315,0336,0233,0113,0302,0265,0366,0355,0261,0316,0212,0301,0166,0213,0326,0324, +0142,0211,0266,0304,0113,0325,0235,0247,0054,0341,0201,0016,0314,0336,0043,0166, +0120,0146,0040,0227,0307,0133,0325,0133,0166,0020,0031,0157,0243,0172,0322,0235, +0374,0136,0156,0246,0071,0306,0030,0000,0306,0110,0075,0265,0343,0003,0174,0333, +0032,0140,0303,0210,0006,0124,0063,0050,0052,0012,0030,0060,0122,0160,0060,0160, +0051,0012,0102,0062,0022,0074,0135,0365,0137,0316,0277,0140,0057,0135,0117,0331, +0264,0132,0375,0317,0233,0160,0200,0123,0301,0175,0361,0213,0157,0153,0270,0014, +0070,0004,0377,0323,0217,0337,0305,0233,0172,0074,0224,0251,0124,0016,0346,0140, +0020,0040,0126,0011,0317,0361,0020,0066,0322,0151,0345,0100,0160,0220,0305,0077, +0215,0357,0363,0154,0377,0240,0010,0020,0055,0372,0245,0066,0355,0121,0265,0006, +0221,0162,0212,0303,0367,0170,0311,0042,0161,0376,0374,0214,0000,0100,0201,0073, +0167,0027,0333,0140,0164,0077,0147,0210,0000,0100,0201,0054,0173,0166,0076,0265, +0140,0257,0301,0071,0215,0015,0236,0335,0321,0043,0212,0014,0337,0343,0160,0010, +0020,0050,0016,0115,0070,0371,0332,0331,0257,0140,0204,0050,0345,0327,0175,0177, +0356,0267,0276,0300,0204,0056,0101,0010,0135,0163,0361,0350,0267,0216,0047,0164, +0162,0120,0073,0156,0207,0306,0221,0172,0207,0303,0043,0000,0206,0002,0011,0040, +0221,0030,0163,0027,0162,0105,0070,0120,0220,0135,0061,0103,0103, +}; +#endif diff --git a/include/common_bufsiz.h b/include/common_bufsiz.h new file mode 100644 index 000000000..91e452ae6 --- /dev/null +++ b/include/common_bufsiz.h @@ -0,0 +1,3 @@ +enum { COMMON_BUFSIZE = 1024 }; +extern char bb_common_bufsiz1[]; +#define setup_common_bufsiz() ((void)0) diff --git a/include/common_bufsiz.h.method b/include/common_bufsiz.h.method new file mode 100644 index 000000000..1375994af --- /dev/null +++ b/include/common_bufsiz.h.method @@ -0,0 +1 @@ +std diff --git a/include/usage.h b/include/usage.h new file mode 100644 index 000000000..fc20b121c --- /dev/null +++ b/include/usage.h @@ -0,0 +1,6512 @@ +/* DO NOT EDIT. This file is generated from usage.src.h */ +/* vi: set sw=8 ts=8: */ +/* + * This file suffers from chronically incorrect tabification + * of messages. Before editing this file: + * 1. Switch you editor to 8-space tab mode. + * 2. Do not use \t in messages, use real tab character. + * 3. Start each source line with message as follows: + * |<7 spaces>"text with tabs".... + * or + * |<5 spaces>"\ntext with tabs".... + */ +#ifndef BB_USAGE_H +#define BB_USAGE_H 1 + +#define NOUSAGE_STR "\b" + +#if !ENABLE_USE_BB_CRYPT || ENABLE_USE_BB_CRYPT_SHA +# define CRYPT_METHODS_HELP_STR "des,md5,sha256/512" \ + " (default "CONFIG_FEATURE_DEFAULT_PASSWD_ALGO")" +#else +# define CRYPT_METHODS_HELP_STR "des,md5" \ + " (default "CONFIG_FEATURE_DEFAULT_PASSWD_ALGO")" +#endif + + +#define ar_trivial_usage \ + "[-o] [-v] [-p] [-t] [-x] ARCHIVE FILES" \ + +#define ar_full_usage "\n\n" \ + "Extract or list FILES from an ar archive\n" \ + "\n -o Preserve original dates" \ + "\n -p Extract to stdout" \ + "\n -t List" \ + "\n -x Extract" \ + "\n -v Verbose" \ + +#define uncompress_trivial_usage \ + "[-cf] [FILE]..." \ + +#define uncompress_full_usage "\n\n" \ + "Decompress .Z file[s]\n" \ + "\n -c Write to stdout" \ + "\n -f Overwrite" \ + +#define gunzip_trivial_usage \ + "[-cfkt] [FILE]..." \ + +#define gunzip_full_usage "\n\n" \ + "Decompress FILEs (or stdin)\n" \ + "\n -c Write to stdout" \ + "\n -f Force" \ + "\n -k Keep input files" \ + "\n -t Test file integrity" \ + +#define gunzip_example_usage \ + "$ ls -la /tmp/BusyBox*\n" \ + "-rw-rw-r-- 1 andersen andersen 557009 Apr 11 10:55 /tmp/BusyBox-0.43.tar.gz\n" \ + "$ gunzip /tmp/BusyBox-0.43.tar.gz\n" \ + "$ ls -la /tmp/BusyBox*\n" \ + "-rw-rw-r-- 1 andersen andersen 1761280 Apr 14 17:47 /tmp/BusyBox-0.43.tar\n" \ + +#define zcat_trivial_usage \ + "[FILE]..." \ + +#define zcat_full_usage "\n\n" \ + "Decompress to stdout" \ + +#define bunzip2_trivial_usage \ + "[-cfk] [FILE]..." \ + +#define bunzip2_full_usage "\n\n" \ + "Decompress FILEs (or stdin)\n" \ + "\n -c Write to stdout" \ + "\n -f Force" \ + "\n -k Keep input files" \ + +#define bzcat_trivial_usage \ + "[FILE]..." \ + +#define bzcat_full_usage "\n\n" \ + "Decompress to stdout" \ + +#define unlzma_trivial_usage \ + "[-cfk] [FILE]..." \ + +#define unlzma_full_usage "\n\n" \ + "Decompress FILE (or stdin)\n" \ + "\n -c Write to stdout" \ + "\n -f Force" \ + "\n -k Keep input files" \ + +#define lzma_trivial_usage \ + "-d [-cfk] [FILE]..." \ + +#define lzma_full_usage "\n\n" \ + "Decompress FILE (or stdin)\n" \ + "\n -d Decompress" \ + "\n -c Write to stdout" \ + "\n -f Force" \ + "\n -k Keep input files" \ + +#define lzcat_trivial_usage \ + "[FILE]..." \ + +#define lzcat_full_usage "\n\n" \ + "Decompress to stdout" \ + +#define unxz_trivial_usage \ + "[-cfk] [FILE]..." \ + +#define unxz_full_usage "\n\n" \ + "Decompress FILE (or stdin)\n" \ + "\n -c Write to stdout" \ + "\n -f Force" \ + "\n -k Keep input files" \ + +#define xz_trivial_usage \ + "-d [-cfk] [FILE]..." \ + +#define xz_full_usage "\n\n" \ + "Decompress FILE (or stdin)\n" \ + "\n -d Decompress" \ + "\n -c Write to stdout" \ + "\n -f Force" \ + "\n -k Keep input files" \ + +#define xzcat_trivial_usage \ + "[FILE]..." \ + +#define xzcat_full_usage "\n\n" \ + "Decompress to stdout" \ + +#define bzip2_trivial_usage \ + "[OPTIONS] [FILE]..." \ + +#define bzip2_full_usage "\n\n" \ + "Compress FILEs (or stdin) with bzip2 algorithm\n" \ + "\n -1..9 Compression level" \ + IF_FEATURE_BZIP2_DECOMPRESS( \ + "\n -d Decompress" \ + "\n -t Test file integrity" \ + ) \ + "\n -c Write to stdout" \ + "\n -f Force" \ + "\n -k Keep input files" \ + +#define cpio_trivial_usage \ + "[-dmvu] [-F FILE] [-R USER[:GRP]]" IF_FEATURE_CPIO_O(" [-H newc]") \ + " [-ti"IF_FEATURE_CPIO_O("o")"]" IF_FEATURE_CPIO_P(" [-p DIR]") \ + " [EXTR_FILE]..." \ + +#define cpio_full_usage "\n\n" \ + "Extract (-i) or list (-t) files from a cpio archive" \ + IF_FEATURE_CPIO_O(", or" \ + "\ntake file list from stdin and create an archive (-o)" \ + IF_FEATURE_CPIO_P(" or copy files (-p)") \ + ) \ + "\n" \ + "\nMain operation mode:" \ + "\n -t List" \ + "\n -i Extract EXTR_FILEs (or all)" \ + IF_FEATURE_CPIO_O( \ + "\n -o Create (requires -H newc)" \ + ) \ + IF_FEATURE_CPIO_P( \ + "\n -p DIR Copy files to DIR" \ + ) \ + "\nOptions:" \ + "\n -d Make leading directories" \ + "\n -m Preserve mtime" \ + "\n -v Verbose" \ + "\n -u Overwrite" \ + "\n -F FILE Input (-t,-i,-p) or output (-o) file" \ + "\n -R USER[:GRP] Set owner of created files" \ + IF_FEATURE_CPIO_O( \ + "\n -H newc Archive format" \ + ) \ + +#define dpkg_trivial_usage \ + "[-ilCPru] [-F OPT] PACKAGE" \ + +#define dpkg_full_usage "\n\n" \ + "Install, remove and manage Debian packages\n" \ + IF_LONG_OPTS( \ + "\n -i,--install Install the package" \ + "\n -l,--list List of installed packages" \ + "\n --configure Configure an unpackaged package" \ + "\n -P,--purge Purge all files of a package" \ + "\n -r,--remove Remove all but the configuration files for a package" \ + "\n --unpack Unpack a package, but don't configure it" \ + "\n --force-depends Ignore dependency problems" \ + "\n --force-confnew Overwrite existing config files when installing" \ + "\n --force-confold Keep old config files when installing" \ + ) \ + IF_NOT_LONG_OPTS( \ + "\n -i Install the package" \ + "\n -l List of installed packages" \ + "\n -C Configure an unpackaged package" \ + "\n -P Purge all files of a package" \ + "\n -r Remove all but the configuration files for a package" \ + "\n -u Unpack a package, but don't configure it" \ + "\n -F depends Ignore dependency problems" \ + "\n -F confnew Overwrite existing config files when installing" \ + "\n -F confold Keep old config files when installing" \ + ) \ + +#define dpkg_deb_trivial_usage \ + "[-cefxX] FILE [DIR]" \ + +#define dpkg_deb_full_usage "\n\n" \ + "Perform actions on Debian packages (.deb)\n" \ + "\n -c List files" \ + "\n -f Print control fields" \ + "\n -e Extract control files to DIR (default: ./DEBIAN)" \ + "\n -x Extract files to DIR (no default)" \ + "\n -X Verbose -x" \ + +#define dpkg_deb_example_usage \ + "$ dpkg-deb -X ./busybox_0.48-1_i386.deb /tmp\n" \ + +#define gzip_trivial_usage \ + "[-cfk" IF_FEATURE_GZIP_DECOMPRESS("dt") IF_FEATURE_GZIP_LEVELS("123456789") "] [FILE]..." \ + +#define gzip_full_usage "\n\n" \ + "Compress FILEs (or stdin)\n" \ + IF_FEATURE_GZIP_LEVELS( \ + "\n -1..9 Compression level" \ + ) \ + IF_FEATURE_GZIP_DECOMPRESS( \ + "\n -d Decompress" \ + "\n -t Test file integrity" \ + ) \ + "\n -c Write to stdout" \ + "\n -f Force" \ + "\n -k Keep input files" \ + +#define gzip_example_usage \ + "$ ls -la /tmp/busybox*\n" \ + "-rw-rw-r-- 1 andersen andersen 1761280 Apr 14 17:47 /tmp/busybox.tar\n" \ + "$ gzip /tmp/busybox.tar\n" \ + "$ ls -la /tmp/busybox*\n" \ + "-rw-rw-r-- 1 andersen andersen 554058 Apr 14 17:49 /tmp/busybox.tar.gz\n" \ + +#define lzop_trivial_usage \ + "[-cfUvd123456789CF] [FILE]..." \ + +#define lzop_full_usage "\n\n" \ + " -1..9 Compression level" \ + "\n -d Decompress" \ + "\n -c Write to stdout" \ + "\n -f Force" \ + "\n -U Delete input files" \ + "\n -v Verbose" \ + "\n -F Don't store or verify checksum" \ + "\n -C Also write checksum of compressed block" \ + +#define lzopcat_trivial_usage \ + "[-vF] [FILE]..." \ + +#define lzopcat_full_usage "\n\n" \ + " -v Verbose" \ + "\n -F Don't verify checksum" \ + +#define unlzop_trivial_usage \ + "[-cfkvF] [FILE]..." \ + +#define unlzop_full_usage "\n\n" \ + " -c Write to stdout" \ + "\n -f Force" \ + "\n -U Delete input files" \ + "\n -v Verbose" \ + "\n -F Don't verify checksum" \ + +#define rpm_trivial_usage \ + "-i PACKAGE.rpm; rpm -qp[ildc] PACKAGE.rpm" \ + +#define rpm_full_usage "\n\n" \ + "Manipulate RPM packages\n" \ + "\nCommands:" \ + "\n -i Install package" \ + "\n -qp Query package" \ + "\n -qpi Show information" \ + "\n -qpl List contents" \ + "\n -qpd List documents" \ + "\n -qpc List config files" \ + +#define rpm2cpio_trivial_usage \ + "package.rpm" \ + +#define rpm2cpio_full_usage "\n\n" \ + "Output a cpio archive of the rpm file" \ + +#define tar_trivial_usage \ + "-[" IF_FEATURE_TAR_CREATE("c") "xt" \ + IF_FEATURE_SEAMLESS_Z("Z") \ + IF_FEATURE_SEAMLESS_GZ("z") \ + IF_FEATURE_SEAMLESS_XZ("J") \ + IF_FEATURE_SEAMLESS_BZ2("j") \ + IF_FEATURE_SEAMLESS_LZMA("a") \ + IF_FEATURE_TAR_CREATE("h") \ + IF_FEATURE_TAR_NOPRESERVE_TIME("m") \ + "vO] " \ + IF_FEATURE_TAR_FROM("[-X FILE] [-T FILE] ") \ + "[-f TARFILE] [-C DIR] [FILE]..." \ + +#define tar_full_usage "\n\n" \ + IF_FEATURE_TAR_CREATE("Create, extract, ") \ + IF_NOT_FEATURE_TAR_CREATE("Extract ") \ + "or list files from a tar file\n" \ + "\nOperation:" \ + IF_FEATURE_TAR_CREATE( \ + "\n c Create" \ + ) \ + "\n x Extract" \ + "\n t List" \ + "\n f Name of TARFILE ('-' for stdin/out)" \ + "\n C Change to DIR before operation" \ + "\n v Verbose" \ + IF_FEATURE_SEAMLESS_Z( \ + "\n Z (De)compress using compress" \ + ) \ + IF_FEATURE_SEAMLESS_GZ( \ + "\n z (De)compress using gzip" \ + ) \ + IF_FEATURE_SEAMLESS_XZ( \ + "\n J (De)compress using xz" \ + ) \ + IF_FEATURE_SEAMLESS_BZ2( \ + "\n j (De)compress using bzip2" \ + ) \ + IF_FEATURE_SEAMLESS_LZMA( \ + "\n a (De)compress using lzma" \ + ) \ + "\n O Extract to stdout" \ + IF_FEATURE_TAR_CREATE( \ + "\n h Follow symlinks" \ + ) \ + IF_FEATURE_TAR_NOPRESERVE_TIME( \ + "\n m Don't restore mtime" \ + ) \ + IF_FEATURE_TAR_FROM( \ + IF_FEATURE_TAR_LONG_OPTIONS( \ + "\n exclude File to exclude" \ + ) \ + "\n X File with names to exclude" \ + "\n T File with names to include" \ + ) \ + +#define tar_example_usage \ + "$ zcat /tmp/tarball.tar.gz | tar -xf -\n" \ + "$ tar -cf /tmp/tarball.tar /usr/local\n" \ + +#define unzip_trivial_usage \ + "[-lnopq] FILE[.zip] [FILE]... [-x FILE...] [-d DIR]" \ + +#define unzip_full_usage "\n\n" \ + "Extract FILEs from ZIP archive\n" \ + "\n -l List contents (with -q for short form)" \ + "\n -n Never overwrite files (default: ask)" \ + "\n -o Overwrite" \ + "\n -p Print to stdout" \ + "\n -q Quiet" \ + "\n -x FILE Exclude FILEs" \ + "\n -d DIR Extract into DIR" \ + +#define chvt_trivial_usage \ + "N" \ + +#define chvt_full_usage "\n\n" \ + "Change the foreground virtual terminal to /dev/ttyN" \ + +#define clear_trivial_usage \ + "" \ + +#define clear_full_usage "\n\n" \ + "Clear screen" \ + +#define deallocvt_trivial_usage \ + "[N]" \ + +#define deallocvt_full_usage "\n\n" \ + "Deallocate unused virtual terminal /dev/ttyN" \ + +#define dumpkmap_trivial_usage \ + "> keymap" \ + +#define dumpkmap_full_usage "\n\n" \ + "Print a binary keyboard translation table to stdout" \ + +#define dumpkmap_example_usage \ + "$ dumpkmap > keymap\n" \ + +#define fgconsole_trivial_usage \ + "" \ + +#define fgconsole_full_usage "\n\n" \ + "Get active console" \ + +#define kbd_mode_trivial_usage \ + "[-a|k|s|u] [-C TTY]" \ + +#define kbd_mode_full_usage "\n\n" \ + "Report or set the keyboard mode\n" \ + "\n -a Default (ASCII)" \ + "\n -k Medium-raw (keyboard)" \ + "\n -s Raw (scancode)" \ + "\n -u Unicode (utf-8)" \ + "\n -C TTY Affect TTY instead of /dev/tty" \ + +#define loadfont_trivial_usage \ + "< font" \ + +#define loadfont_full_usage "\n\n" \ + "Load a console font from stdin" \ + +#define loadfont_example_usage \ + "$ loadfont < /etc/i18n/fontname\n" \ + +#define setfont_trivial_usage \ + "FONT [-m MAPFILE] [-C TTY]" \ + +#define setfont_full_usage "\n\n" \ + "Load a console font\n" \ + "\n -m MAPFILE Load console screen map" \ + "\n -C TTY Affect TTY instead of /dev/tty" \ + +#define setfont_example_usage \ + "$ setfont -m koi8-r /etc/i18n/fontname\n" \ + +#define loadkmap_trivial_usage \ + "< keymap" \ + +#define loadkmap_full_usage "\n\n" \ + "Load a binary keyboard translation table from stdin" \ + +#define loadkmap_example_usage \ + "$ loadkmap < /etc/i18n/lang-keymap\n" \ + +#define openvt_trivial_usage \ + "[-c N] [-sw] [PROG ARGS]" \ + +#define openvt_full_usage "\n\n" \ + "Start PROG on a new virtual terminal\n" \ + "\n -c N Use specified VT" \ + "\n -s Switch to the VT" \ + "\n -w Wait for PROG to exit" \ + +#define openvt_example_usage \ + "openvt 2 /bin/ash\n" \ + +#define reset_trivial_usage \ + "" \ + +#define reset_full_usage "\n\n" \ + "Reset the screen" \ + +#define resize_trivial_usage \ + "" \ + +#define resize_full_usage "\n\n" \ + "Resize the screen" \ + +#define setconsole_trivial_usage \ + "[-r" IF_FEATURE_SETCONSOLE_LONG_OPTIONS("|--reset") "] [DEVICE]" \ + +#define setconsole_full_usage "\n\n" \ + "Redirect system console output to DEVICE (default: /dev/tty)\n" \ + "\n -r Reset output to /dev/console" \ + +#define setkeycodes_trivial_usage \ + "SCANCODE KEYCODE..." \ + +#define setkeycodes_full_usage "\n\n" \ + "Set entries into the kernel's scancode-to-keycode map,\n" \ + "allowing unusual keyboards to generate usable keycodes.\n\n" \ + "SCANCODE may be either xx or e0xx (hexadecimal),\n" \ + "and KEYCODE is given in decimal." \ + +#define setkeycodes_example_usage \ + "$ setkeycodes e030 127\n" \ + +#define setlogcons_trivial_usage \ + "[N]" \ + +#define setlogcons_full_usage "\n\n" \ + "Redirect the kernel output to console N. Default:0 (current console)" \ + +#define showkey_trivial_usage \ + "[-a | -k | -s]" \ + +#define showkey_full_usage "\n\n" \ + "Show keys pressed\n" \ + "\n -a Display decimal/octal/hex values of the keys" \ + "\n -k Display interpreted keycodes (default)" \ + "\n -s Display raw scan-codes" \ + +#define basename_trivial_usage \ + "FILE [SUFFIX]" \ + +#define basename_full_usage "\n\n" \ + "Strip directory path and .SUFFIX from FILE" \ + +#define basename_example_usage \ + "$ basename /usr/local/bin/foo\n" \ + "foo\n" \ + "$ basename /usr/local/bin/\n" \ + "bin\n" \ + "$ basename /foo/bar.txt .txt\n" \ + "bar" \ + +#define cat_trivial_usage \ + "[-nb"IF_FEATURE_CATV("vteA")"] [FILE]..." \ + +#define cat_full_usage "\n\n" \ + "Print FILEs to stdout\n" \ + "\n -n Number output lines" \ + "\n -b Number nonempty lines" \ + IF_FEATURE_CATV( \ + "\n -v Show nonprinting characters as ^x or M-x" \ + "\n -t ...and tabs as ^I" \ + "\n -e ...and end lines with $" \ + "\n -A Same as -vte" \ + ) \ + +#define cat_example_usage \ + "$ cat /proc/uptime\n" \ + "110716.72 17.67" \ + +#define chgrp_trivial_usage \ + "[-RhLHP"IF_DESKTOP("cvf")"]... GROUP FILE..." \ + +#define chgrp_full_usage "\n\n" \ + "Change the group membership of each FILE to GROUP\n" \ + "\n -R Recurse" \ + "\n -h Affect symlinks instead of symlink targets" \ + "\n -L Traverse all symlinks to directories" \ + "\n -H Traverse symlinks on command line only" \ + "\n -P Don't traverse symlinks (default)" \ + IF_DESKTOP( \ + "\n -c List changed files" \ + "\n -v Verbose" \ + "\n -f Hide errors" \ + ) \ + +#define chgrp_example_usage \ + "$ ls -l /tmp/foo\n" \ + "-r--r--r-- 1 andersen andersen 0 Apr 12 18:25 /tmp/foo\n" \ + "$ chgrp root /tmp/foo\n" \ + "$ ls -l /tmp/foo\n" \ + "-r--r--r-- 1 andersen root 0 Apr 12 18:25 /tmp/foo\n" \ + +#define chmod_trivial_usage \ + "[-R"IF_DESKTOP("cvf")"] MODE[,MODE]... FILE..." \ + +#define chmod_full_usage "\n\n" \ + "Each MODE is one or more of the letters ugoa, one of the\n" \ + "symbols +-= and one or more of the letters rwxst\n" \ + "\n -R Recurse" \ + IF_DESKTOP( \ + "\n -c List changed files" \ + "\n -v List all files" \ + "\n -f Hide errors" \ + ) \ + +#define chmod_example_usage \ + "$ ls -l /tmp/foo\n" \ + "-rw-rw-r-- 1 root root 0 Apr 12 18:25 /tmp/foo\n" \ + "$ chmod u+x /tmp/foo\n" \ + "$ ls -l /tmp/foo\n" \ + "-rwxrw-r-- 1 root root 0 Apr 12 18:25 /tmp/foo*\n" \ + "$ chmod 444 /tmp/foo\n" \ + "$ ls -l /tmp/foo\n" \ + "-r--r--r-- 1 root root 0 Apr 12 18:25 /tmp/foo\n" \ + +#define chown_trivial_usage \ + "[-Rh"IF_DESKTOP("LHPcvf")"]... USER[:[GRP]] FILE..." \ + +#define chown_full_usage "\n\n" \ + "Change the owner and/or group of each FILE to USER and/or GRP\n" \ + "\n -R Recurse" \ + "\n -h Affect symlinks instead of symlink targets" \ + IF_DESKTOP( \ + "\n -L Traverse all symlinks to directories" \ + "\n -H Traverse symlinks on command line only" \ + "\n -P Don't traverse symlinks (default)" \ + "\n -c List changed files" \ + "\n -v List all files" \ + "\n -f Hide errors" \ + ) \ + +#define chown_example_usage \ + "$ ls -l /tmp/foo\n" \ + "-r--r--r-- 1 andersen andersen 0 Apr 12 18:25 /tmp/foo\n" \ + "$ chown root /tmp/foo\n" \ + "$ ls -l /tmp/foo\n" \ + "-r--r--r-- 1 root andersen 0 Apr 12 18:25 /tmp/foo\n" \ + "$ chown root.root /tmp/foo\n" \ + "ls -l /tmp/foo\n" \ + "-r--r--r-- 1 root root 0 Apr 12 18:25 /tmp/foo\n" \ + +#define chroot_trivial_usage \ + "NEWROOT [PROG ARGS]" \ + +#define chroot_full_usage "\n\n" \ + "Run PROG with root directory set to NEWROOT" \ + +#define chroot_example_usage \ + "$ ls -l /bin/ls\n" \ + "lrwxrwxrwx 1 root root 12 Apr 13 00:46 /bin/ls -> /BusyBox\n" \ + "# mount /dev/hdc1 /mnt -t minix\n" \ + "# chroot /mnt\n" \ + "# ls -l /bin/ls\n" \ + "-rwxr-xr-x 1 root root 40816 Feb 5 07:45 /bin/ls*\n" \ + +#define cksum_trivial_usage \ + "FILE..." \ + +#define cksum_full_usage "\n\n" \ + "Calculate the CRC32 checksums of FILEs" \ + +#define comm_trivial_usage \ + "[-123] FILE1 FILE2" \ + +#define comm_full_usage "\n\n" \ + "Compare FILE1 with FILE2\n" \ + "\n -1 Suppress lines unique to FILE1" \ + "\n -2 Suppress lines unique to FILE2" \ + "\n -3 Suppress lines common to both files" \ + +#define cp_trivial_usage \ + "[OPTIONS] SOURCE... DEST" \ + +#define cp_full_usage "\n\n" \ + "Copy SOURCE(s) to DEST\n" \ + "\n -a Same as -dpR" \ + IF_SELINUX( \ + "\n -c Preserve security context" \ + ) \ + "\n -R,-r Recurse" \ + "\n -d,-P Preserve symlinks (default if -R)" \ + "\n -L Follow all symlinks" \ + "\n -H Follow symlinks on command line" \ + "\n -p Preserve file attributes if possible" \ + "\n -f Overwrite" \ + "\n -i Prompt before overwrite" \ + "\n -l,-s Create (sym)links" \ + "\n -u Copy only newer files" \ + +#define cut_trivial_usage \ + "[OPTIONS] [FILE]..." \ + +#define cut_full_usage "\n\n" \ + "Print selected fields from each input FILE to stdout\n" \ + "\n -b LIST Output only bytes from LIST" \ + "\n -c LIST Output only characters from LIST" \ + "\n -d CHAR Use CHAR instead of tab as the field delimiter" \ + "\n -s Output only the lines containing delimiter" \ + "\n -f N Print only these fields" \ + "\n -n Ignored" \ + +#define cut_example_usage \ + "$ echo \"Hello world\" | cut -f 1 -d ' '\n" \ + "Hello\n" \ + "$ echo \"Hello world\" | cut -f 2 -d ' '\n" \ + "world\n" \ + +#define date_trivial_usage \ + "[OPTIONS] [+FMT] [TIME]" \ + +#define date_full_usage "\n\n" \ + "Display time (using +FMT), or set time\n" \ + IF_NOT_LONG_OPTS( \ + "\n [-s] TIME Set time to TIME" \ + "\n -u Work in UTC (don't convert to local time)" \ + "\n -R Output RFC-2822 compliant date string" \ + ) IF_LONG_OPTS( \ + "\n [-s,--set] TIME Set time to TIME" \ + "\n -u,--utc Work in UTC (don't convert to local time)" \ + "\n -R,--rfc-2822 Output RFC-2822 compliant date string" \ + ) \ + IF_FEATURE_DATE_ISOFMT( \ + "\n -I[SPEC] Output ISO-8601 compliant date string" \ + "\n SPEC='date' (default) for date only," \ + "\n 'hours', 'minutes', or 'seconds' for date and" \ + "\n time to the indicated precision" \ + ) \ + IF_NOT_LONG_OPTS( \ + "\n -r FILE Display last modification time of FILE" \ + "\n -d TIME Display TIME, not 'now'" \ + ) IF_LONG_OPTS( \ + "\n -r,--reference FILE Display last modification time of FILE" \ + "\n -d,--date TIME Display TIME, not 'now'" \ + ) \ + IF_FEATURE_DATE_ISOFMT( \ + "\n -D FMT Use FMT for -d TIME conversion" \ + ) \ + "\n" \ + "\nRecognized TIME formats:" \ + "\n hh:mm[:ss]" \ + "\n [YYYY.]MM.DD-hh:mm[:ss]" \ + "\n YYYY-MM-DD hh:mm[:ss]" \ + "\n [[[[[YY]YY]MM]DD]hh]mm[.ss]" \ + IF_FEATURE_DATE_COMPAT( \ + "\n 'date TIME' form accepts MMDDhhmm[[YY]YY][.ss] instead" \ + ) \ + +#define date_example_usage \ + "$ date\n" \ + "Wed Apr 12 18:52:41 MDT 2000\n" \ + +#define dd_trivial_usage \ + "[if=FILE] [of=FILE] " IF_FEATURE_DD_IBS_OBS("[ibs=N] [obs=N] ") "[bs=N] [count=N] [skip=N]\n" \ + " [seek=N]" IF_FEATURE_DD_IBS_OBS(" [conv=notrunc|noerror|sync|fsync] [iflag=skip_bytes]") \ + +#define dd_full_usage "\n\n" \ + "Copy a file with converting and formatting\n" \ + "\n if=FILE Read from FILE instead of stdin" \ + "\n of=FILE Write to FILE instead of stdout" \ + "\n bs=N Read and write N bytes at a time" \ + IF_FEATURE_DD_IBS_OBS( \ + "\n ibs=N Read N bytes at a time" \ + ) \ + IF_FEATURE_DD_IBS_OBS( \ + "\n obs=N Write N bytes at a time" \ + ) \ + "\n count=N Copy only N input blocks" \ + "\n skip=N Skip N input blocks" \ + "\n seek=N Skip N output blocks" \ + IF_FEATURE_DD_IBS_OBS( \ + "\n conv=notrunc Don't truncate output file" \ + "\n conv=noerror Continue after read errors" \ + "\n conv=sync Pad blocks with zeros" \ + "\n conv=fsync Physically write data out before finishing" \ + "\n conv=swab Swap every pair of bytes" \ + "\n iflag=skip_bytes skip=N is in bytes" \ + ) \ + IF_FEATURE_DD_STATUS( \ + "\n status=noxfer Suppress rate output" \ + "\n status=none Suppress all output" \ + ) \ + "\n" \ + "\nN may be suffixed by c (1), w (2), b (512), kB (1000), k (1024), MB, M, GB, G" \ + +#define dd_example_usage \ + "$ dd if=/dev/zero of=/dev/ram1 bs=1M count=4\n" \ + "4+0 records in\n" \ + "4+0 records out\n" \ + +#define df_trivial_usage \ + "[-Pk" \ + IF_FEATURE_HUMAN_READABLE("mh") \ + "T" \ + IF_FEATURE_DF_FANCY("ai] [-B SIZE") \ + "] [FILESYSTEM]..." \ + +#define df_full_usage "\n\n" \ + "Print filesystem usage statistics\n" \ + "\n -P POSIX output format" \ + "\n -k 1024-byte blocks (default)" \ + IF_FEATURE_HUMAN_READABLE( \ + "\n -m 1M-byte blocks" \ + "\n -h Human readable (e.g. 1K 243M 2G)" \ + ) \ + "\n -T Print filesystem type" \ + IF_FEATURE_DF_FANCY( \ + "\n -a Show all filesystems" \ + "\n -i Inodes" \ + "\n -B SIZE Blocksize" \ + ) \ + +#define df_example_usage \ + "$ df\n" \ + "Filesystem 1K-blocks Used Available Use% Mounted on\n" \ + "/dev/sda3 8690864 8553540 137324 98% /\n" \ + "/dev/sda1 64216 36364 27852 57% /boot\n" \ + "$ df /dev/sda3\n" \ + "Filesystem 1K-blocks Used Available Use% Mounted on\n" \ + "/dev/sda3 8690864 8553540 137324 98% /\n" \ + "$ POSIXLY_CORRECT=sure df /dev/sda3\n" \ + "Filesystem 512B-blocks Used Available Use% Mounted on\n" \ + "/dev/sda3 17381728 17107080 274648 98% /\n" \ + "$ POSIXLY_CORRECT=yep df -P /dev/sda3\n" \ + "Filesystem 512-blocks Used Available Capacity Mounted on\n" \ + "/dev/sda3 17381728 17107080 274648 98% /\n" \ + +#define dirname_trivial_usage \ + "FILENAME" \ + +#define dirname_full_usage "\n\n" \ + "Strip non-directory suffix from FILENAME" \ + +#define dirname_example_usage \ + "$ dirname /tmp/foo\n" \ + "/tmp\n" \ + "$ dirname /tmp/foo/\n" \ + "/tmp\n" \ + +#define dos2unix_trivial_usage \ + "[-ud] [FILE]" \ + +#define dos2unix_full_usage "\n\n" \ + "Convert FILE in-place from DOS to Unix format.\n" \ + "When no file is given, use stdin/stdout.\n" \ + "\n -u dos2unix" \ + "\n -d unix2dos" \ + +#define unix2dos_trivial_usage \ + "[-ud] [FILE]" \ + +#define unix2dos_full_usage "\n\n" \ + "Convert FILE in-place from Unix to DOS format.\n" \ + "When no file is given, use stdin/stdout.\n" \ + "\n -u dos2unix" \ + "\n -d unix2dos" \ + +#define du_trivial_usage \ + "[-aHLdclsx" IF_FEATURE_HUMAN_READABLE("hm") "k] [FILE]..." \ + +#define du_full_usage "\n\n" \ + "Summarize disk space used for each FILE and/or directory\n" \ + "\n -a Show file sizes too" \ + "\n -L Follow all symlinks" \ + "\n -H Follow symlinks on command line" \ + "\n -d N Limit output to directories (and files with -a) of depth < N" \ + "\n -c Show grand total" \ + "\n -l Count sizes many times if hard linked" \ + "\n -s Display only a total for each argument" \ + "\n -x Skip directories on different filesystems" \ + IF_FEATURE_HUMAN_READABLE( \ + "\n -h Sizes in human readable format (e.g., 1K 243M 2G)" \ + "\n -m Sizes in megabytes" \ + ) \ + "\n -k Sizes in kilobytes" IF_FEATURE_DU_DEFAULT_BLOCKSIZE_1K(" (default)") \ + IF_NOT_FEATURE_DU_DEFAULT_BLOCKSIZE_1K( \ + "\n Default unit is 512 bytes" \ + ) \ + +#define du_example_usage \ + "$ du\n" \ + "16 ./CVS\n" \ + "12 ./kernel-patches/CVS\n" \ + "80 ./kernel-patches\n" \ + "12 ./tests/CVS\n" \ + "36 ./tests\n" \ + "12 ./scripts/CVS\n" \ + "16 ./scripts\n" \ + "12 ./docs/CVS\n" \ + "104 ./docs\n" \ + "2417 .\n" \ + +#define echo_trivial_usage \ + IF_FEATURE_FANCY_ECHO("[-neE] ") "[ARG]..." \ + +#define echo_full_usage "\n\n" \ + "Print the specified ARGs to stdout" \ + IF_FEATURE_FANCY_ECHO( "\n" \ + "\n -n Suppress trailing newline" \ + "\n -e Interpret backslash escapes (i.e., \\t=tab)" \ + "\n -E Don't interpret backslash escapes (default)" \ + ) \ + +#define echo_example_usage \ + "$ echo \"Erik is cool\"\n" \ + "Erik is cool\n" \ + IF_FEATURE_FANCY_ECHO("$ echo -e \"Erik\\nis\\ncool\"\n" \ + "Erik\n" \ + "is\n" \ + "cool\n" \ + "$ echo \"Erik\\nis\\ncool\"\n" \ + "Erik\\nis\\ncool\n") \ + +#define env_trivial_usage \ + "[-iu] [-] [name=value]... [PROG ARGS]" \ + +#define env_full_usage "\n\n" \ + "Print the current environment or run PROG after setting up\n" \ + "the specified environment\n" \ + "\n -, -i Start with an empty environment" \ + "\n -u Remove variable from the environment" \ + +#define expand_trivial_usage \ + "[-i] [-t N] [FILE]..." \ + +#define expand_full_usage "\n\n" \ + "Convert tabs to spaces, writing to stdout\n" \ + IF_FEATURE_EXPAND_LONG_OPTIONS( \ + "\n -i,--initial Don't convert tabs after non blanks" \ + "\n -t,--tabs N Tabstops every N chars" \ + ) \ + IF_NOT_FEATURE_EXPAND_LONG_OPTIONS( \ + "\n -i Don't convert tabs after non blanks" \ + "\n -t Tabstops every N chars" \ + ) \ + +#define unexpand_trivial_usage \ + "[-fa][-t N] [FILE]..." \ + +#define unexpand_full_usage "\n\n" \ + "Convert spaces to tabs, writing to stdout\n" \ + IF_FEATURE_UNEXPAND_LONG_OPTIONS( \ + "\n -a,--all Convert all blanks" \ + "\n -f,--first-only Convert only leading blanks" \ + "\n -t,--tabs N Tabstops every N chars" \ + ) \ + IF_NOT_FEATURE_UNEXPAND_LONG_OPTIONS( \ + "\n -a Convert all blanks" \ + "\n -f Convert only leading blanks" \ + "\n -t N Tabstops every N chars" \ + ) \ + +#define expr_trivial_usage \ + "EXPRESSION" \ + +#define expr_full_usage "\n\n" \ + "Print the value of EXPRESSION to stdout\n" \ + "\n" \ + "EXPRESSION may be:\n" \ + " ARG1 | ARG2 ARG1 if it is neither null nor 0, otherwise ARG2\n" \ + " ARG1 & ARG2 ARG1 if neither argument is null or 0, otherwise 0\n" \ + " ARG1 < ARG2 1 if ARG1 is less than ARG2, else 0. Similarly:\n" \ + " ARG1 <= ARG2\n" \ + " ARG1 = ARG2\n" \ + " ARG1 != ARG2\n" \ + " ARG1 >= ARG2\n" \ + " ARG1 > ARG2\n" \ + " ARG1 + ARG2 Sum of ARG1 and ARG2. Similarly:\n" \ + " ARG1 - ARG2\n" \ + " ARG1 * ARG2\n" \ + " ARG1 / ARG2\n" \ + " ARG1 % ARG2\n" \ + " STRING : REGEXP Anchored pattern match of REGEXP in STRING\n" \ + " match STRING REGEXP Same as STRING : REGEXP\n" \ + " substr STRING POS LENGTH Substring of STRING, POS counted from 1\n" \ + " index STRING CHARS Index in STRING where any CHARS is found, or 0\n" \ + " length STRING Length of STRING\n" \ + " quote TOKEN Interpret TOKEN as a string, even if\n" \ + " it is a keyword like 'match' or an\n" \ + " operator like '/'\n" \ + " (EXPRESSION) Value of EXPRESSION\n" \ + "\n" \ + "Beware that many operators need to be escaped or quoted for shells.\n" \ + "Comparisons are arithmetic if both ARGs are numbers, else\n" \ + "lexicographical. Pattern matches return the string matched between\n" \ + "\\( and \\) or null; if \\( and \\) are not used, they return the number\n" \ + "of characters matched or 0." \ + +#define factor_trivial_usage \ + "[NUMBER]..." \ + +#define factor_full_usage "\n\n" \ + "Print prime factors" \ + +#define false_trivial_usage NOUSAGE_STR \ + +#define false_full_usage "" \ + +#define false_example_usage \ + "$ false\n" \ + "$ echo $?\n" \ + "1\n" \ + +#define fold_trivial_usage \ + "[-bs] [-w WIDTH] [FILE]..." \ + +#define fold_full_usage "\n\n" \ + "Wrap input lines in each FILE (or stdin), writing to stdout\n" \ + "\n -b Count bytes rather than columns" \ + "\n -s Break at spaces" \ + "\n -w Use WIDTH columns instead of 80" \ + +#define fsync_trivial_usage \ + "[-d] FILE..." \ + +#define fsync_full_usage "\n\n" \ + "Write files' buffered blocks to disk\n" \ + "\n -d Avoid syncing metadata" \ + +#define head_trivial_usage \ + "[OPTIONS] [FILE]..." \ + +#define head_full_usage "\n\n" \ + "Print first 10 lines of each FILE (or stdin) to stdout.\n" \ + "With more than one FILE, precede each with a filename header.\n" \ + "\n -n N[kbm] Print first N lines" \ + IF_FEATURE_FANCY_HEAD( \ + "\n -n -N[kbm] Print all except N last lines" \ + "\n -c [-]N[kbm] Print first N bytes" \ + "\n -q Never print headers" \ + "\n -v Always print headers" \ + ) \ + "\n" \ + "\nN may be suffixed by k (x1024), b (x512), or m (x1024^2)." \ + +#define head_example_usage \ + "$ head -n 2 /etc/passwd\n" \ + "root:x:0:0:root:/root:/bin/bash\n" \ + "daemon:x:1:1:daemon:/usr/sbin:/bin/sh\n" \ + +#define hostid_trivial_usage \ + "" \ + +#define hostid_full_usage "\n\n" \ + "Print out a unique 32-bit identifier for the machine" \ + +#define id_trivial_usage \ + "[OPTIONS] [USER]" \ + +#define id_full_usage "\n\n" \ + "Print information about USER or the current user\n" \ + IF_SELINUX( \ + "\n -Z Security context" \ + ) \ + "\n -u User ID" \ + "\n -g Group ID" \ + "\n -G Supplementary group IDs" \ + "\n -n Print names instead of numbers" \ + "\n -r Print real ID instead of effective ID" \ + +#define id_example_usage \ + "$ id\n" \ + "uid=1000(andersen) gid=1000(andersen)\n" \ + +#define groups_trivial_usage \ + "[USER]" \ + +#define groups_full_usage "\n\n" \ + "Print the group memberships of USER or for the current process" \ + +#define groups_example_usage \ + "$ groups\n" \ + "andersen lp dialout cdrom floppy\n" \ + +#define install_trivial_usage \ + "[-cdDsp] [-o USER] [-g GRP] [-m MODE] [-t DIR] [SOURCE]... DEST" \ + +#define install_full_usage "\n\n" \ + "Copy files and set attributes\n" \ + "\n -c Just copy (default)" \ + "\n -d Create directories" \ + "\n -D Create leading target directories" \ + "\n -s Strip symbol table" \ + "\n -p Preserve date" \ + "\n -o USER Set ownership" \ + "\n -g GRP Set group ownership" \ + "\n -m MODE Set permissions" \ + "\n -t DIR Install to DIR" \ + IF_SELINUX( \ + "\n -Z Set security context" \ + ) \ + +#define link_trivial_usage \ + "FILE LINK" \ + +#define link_full_usage "\n\n" \ + "Create hard LINK to FILE" \ + +#define ln_trivial_usage \ + "[OPTIONS] TARGET... LINK|DIR" \ + +#define ln_full_usage "\n\n" \ + "Create a link LINK or DIR/TARGET to the specified TARGET(s)\n" \ + "\n -s Make symlinks instead of hardlinks" \ + "\n -f Remove existing destinations" \ + "\n -n Don't dereference symlinks - treat like normal file" \ + "\n -b Make a backup of the target (if exists) before link operation" \ + "\n -S suf Use suffix instead of ~ when making backup files" \ + "\n -T 2nd arg must be a DIR" \ + "\n -v Verbose" \ + +#define ln_example_usage \ + "$ ln -s BusyBox /tmp/ls\n" \ + "$ ls -l /tmp/ls\n" \ + "lrwxrwxrwx 1 root root 7 Apr 12 18:39 ls -> BusyBox*\n" \ + +#define logname_trivial_usage \ + "" \ + +#define logname_full_usage "\n\n" \ + "Print the name of the current user" \ + +#define logname_example_usage \ + "$ logname\n" \ + "root\n" \ + +#define ls_trivial_usage \ + "[-1AaCxd" \ + IF_FEATURE_LS_FOLLOWLINKS("LH") \ + IF_FEATURE_LS_RECURSIVE("R") \ + IF_FEATURE_LS_FILETYPES("Fp") "lins" \ + IF_FEATURE_HUMAN_READABLE("h") \ + IF_FEATURE_LS_SORTFILES("rSXv") \ + IF_FEATURE_LS_TIMESTAMPS("ctu") \ + IF_SELINUX("kZ") "]" \ + IF_FEATURE_LS_WIDTH(" [-w WIDTH]") " [FILE]..." \ + +#define ls_full_usage "\n\n" \ + "List directory contents\n" \ + "\n -1 One column output" \ + "\n -a Include entries which start with ." \ + "\n -A Like -a, but exclude . and .." \ + "\n -x List by lines" \ + "\n -d List directory entries instead of contents" \ + IF_FEATURE_LS_FOLLOWLINKS( \ + "\n -L Follow symlinks" \ + "\n -H Follow symlinks on command line" \ + ) \ + IF_FEATURE_LS_RECURSIVE( \ + "\n -R Recurse" \ + ) \ + IF_FEATURE_LS_FILETYPES( \ + "\n -p Append / to dir entries" \ + "\n -F Append indicator (one of */=@|) to entries" \ + ) \ + "\n -l Long listing format" \ + "\n -i List inode numbers" \ + "\n -n List numeric UIDs and GIDs instead of names" \ + "\n -s List allocated blocks" \ + IF_FEATURE_LS_TIMESTAMPS( \ + "\n -lc List ctime" \ + "\n -lu List atime" \ + ) \ + IF_FEATURE_LS_TIMESTAMPS(IF_LONG_OPTS( \ + "\n --full-time List full date and time" \ + )) \ + IF_FEATURE_HUMAN_READABLE( \ + "\n -h Human readable sizes (1K 243M 2G)" \ + ) \ + IF_FEATURE_LS_SORTFILES( \ + IF_LONG_OPTS( \ + "\n --group-directories-first" \ + ) \ + "\n -S Sort by size" \ + "\n -X Sort by extension" \ + "\n -v Sort by version" \ + ) \ + IF_FEATURE_LS_TIMESTAMPS( \ + "\n -t Sort by mtime" \ + "\n -tc Sort by ctime" \ + "\n -tu Sort by atime" \ + ) \ + "\n -r Reverse sort order" \ + IF_SELINUX( \ + "\n -Z List security context and permission" \ + ) \ + IF_FEATURE_LS_WIDTH( \ + "\n -w N Format N columns wide" \ + ) \ + IF_FEATURE_LS_COLOR( \ + "\n --color[={always,never,auto}] Control coloring" \ + ) \ + +#define md5sum_trivial_usage \ + IF_FEATURE_MD5_SHA1_SUM_CHECK("[-c[sw]] ")"[FILE]..." \ + +#define md5sum_full_usage "\n\n" \ + "Print" IF_FEATURE_MD5_SHA1_SUM_CHECK(" or check") " MD5 checksums" \ + IF_FEATURE_MD5_SHA1_SUM_CHECK( "\n" \ + "\n -c Check sums against list in FILEs" \ + "\n -s Don't output anything, status code shows success" \ + "\n -w Warn about improperly formatted checksum lines" \ + ) \ + +#define md5sum_example_usage \ + "$ md5sum < busybox\n" \ + "6fd11e98b98a58f64ff3398d7b324003\n" \ + "$ md5sum busybox\n" \ + "6fd11e98b98a58f64ff3398d7b324003 busybox\n" \ + "$ md5sum -c -\n" \ + "6fd11e98b98a58f64ff3398d7b324003 busybox\n" \ + "busybox: OK\n" \ + "^D\n" \ + +#define sha1sum_trivial_usage \ + IF_FEATURE_MD5_SHA1_SUM_CHECK("[-c[sw]] ")"[FILE]..." \ + +#define sha1sum_full_usage "\n\n" \ + "Print" IF_FEATURE_MD5_SHA1_SUM_CHECK(" or check") " SHA1 checksums" \ + IF_FEATURE_MD5_SHA1_SUM_CHECK( "\n" \ + "\n -c Check sums against list in FILEs" \ + "\n -s Don't output anything, status code shows success" \ + "\n -w Warn about improperly formatted checksum lines" \ + ) \ + +#define sha256sum_trivial_usage \ + IF_FEATURE_MD5_SHA1_SUM_CHECK("[-c[sw]] ")"[FILE]..." \ + +#define sha256sum_full_usage "\n\n" \ + "Print" IF_FEATURE_MD5_SHA1_SUM_CHECK(" or check") " SHA256 checksums" \ + IF_FEATURE_MD5_SHA1_SUM_CHECK( "\n" \ + "\n -c Check sums against list in FILEs" \ + "\n -s Don't output anything, status code shows success" \ + "\n -w Warn about improperly formatted checksum lines" \ + ) \ + +#define sha512sum_trivial_usage \ + IF_FEATURE_MD5_SHA1_SUM_CHECK("[-c[sw]] ")"[FILE]..." \ + +#define sha512sum_full_usage "\n\n" \ + "Print" IF_FEATURE_MD5_SHA1_SUM_CHECK(" or check") " SHA512 checksums" \ + IF_FEATURE_MD5_SHA1_SUM_CHECK( "\n" \ + "\n -c Check sums against list in FILEs" \ + "\n -s Don't output anything, status code shows success" \ + "\n -w Warn about improperly formatted checksum lines" \ + ) \ + +#define sha3sum_trivial_usage \ + IF_FEATURE_MD5_SHA1_SUM_CHECK("[-c[sw]] ")"[-a BITS] [FILE]..." \ + +#define sha3sum_full_usage "\n\n" \ + "Print" IF_FEATURE_MD5_SHA1_SUM_CHECK(" or check") " SHA3 checksums" \ + IF_FEATURE_MD5_SHA1_SUM_CHECK( "\n" \ + "\n -c Check sums against list in FILEs" \ + "\n -s Don't output anything, status code shows success" \ + "\n -w Warn about improperly formatted checksum lines" \ + "\n -a BITS 224 (default), 256, 384, 512" \ + ) \ + +#define mkdir_trivial_usage \ + "[OPTIONS] DIRECTORY..." \ + +#define mkdir_full_usage "\n\n" \ + "Create DIRECTORY\n" \ + "\n -m MODE Mode" \ + "\n -p No error if exists; make parent directories as needed" \ + IF_SELINUX( \ + "\n -Z Set security context" \ + ) \ + +#define mkdir_example_usage \ + "$ mkdir /tmp/foo\n" \ + "$ mkdir /tmp/foo\n" \ + "/tmp/foo: File exists\n" \ + "$ mkdir /tmp/foo/bar/baz\n" \ + "/tmp/foo/bar/baz: No such file or directory\n" \ + "$ mkdir -p /tmp/foo/bar/baz\n" \ + +#define mkfifo_trivial_usage \ + "[-m MODE] " IF_SELINUX("[-Z] ") "NAME" \ + +#define mkfifo_full_usage "\n\n" \ + "Create named pipe\n" \ + "\n -m MODE Mode (default a=rw)" \ + IF_SELINUX( \ + "\n -Z Set security context" \ + ) \ + +#define mknod_trivial_usage \ + "[-m MODE] " IF_SELINUX("[-Z] ") "NAME TYPE MAJOR MINOR" \ + +#define mknod_full_usage "\n\n" \ + "Create a special file (block, character, or pipe)\n" \ + "\n -m MODE Creation mode (default a=rw)" \ + IF_SELINUX( \ + "\n -Z Set security context" \ + ) \ + "\nTYPE:" \ + "\n b Block device" \ + "\n c or u Character device" \ + "\n p Named pipe (MAJOR and MINOR are ignored)" \ + +#define mknod_example_usage \ + "$ mknod /dev/fd0 b 2 0\n" \ + "$ mknod -m 644 /tmp/pipe p\n" \ + +#define mktemp_trivial_usage \ + "[-dt] [-p DIR] [TEMPLATE]" \ + +#define mktemp_full_usage "\n\n" \ + "Create a temporary file with name based on TEMPLATE and print its name.\n" \ + "TEMPLATE must end with XXXXXX (e.g. [/dir/]nameXXXXXX).\n" \ + "Without TEMPLATE, -t tmp.XXXXXX is assumed.\n" \ + "\n -d Make directory, not file" \ + "\n -q Fail silently on errors" \ + "\n -t Prepend base directory name to TEMPLATE" \ + "\n -p DIR Use DIR as a base directory (implies -t)" \ + "\n -u Do not create anything; print a name" \ + "\n" \ + "\nBase directory is: -p DIR, else $TMPDIR, else /tmp" \ + +#define mktemp_example_usage \ + "$ mktemp /tmp/temp.XXXXXX\n" \ + "/tmp/temp.mWiLjM\n" \ + "$ ls -la /tmp/temp.mWiLjM\n" \ + "-rw------- 1 andersen andersen 0 Apr 25 17:10 /tmp/temp.mWiLjM\n" \ + +#define mv_trivial_usage \ + "[-fin] SOURCE DEST\n" \ + "or: mv [-fin] SOURCE... DIRECTORY" \ + +#define mv_full_usage "\n\n" \ + "Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY\n" \ + "\n -f Don't prompt before overwriting" \ + "\n -i Interactive, prompt before overwrite" \ + "\n -n Don't overwrite an existing file" \ + +#define mv_example_usage \ + "$ mv /tmp/foo /bin/bar\n" \ + +#define nice_trivial_usage \ + "[-n ADJUST] [PROG ARGS]" \ + +#define nice_full_usage "\n\n" \ + "Change scheduling priority, run PROG\n" \ + "\n -n ADJUST Adjust priority by ADJUST" \ + +#define nl_trivial_usage \ + "[OPTIONS] [FILE]..." \ + +#define nl_full_usage "\n\n" \ + "Write FILEs to standard output with line numbers added\n" \ + "\n -b STYLE Which lines to number - a: all, t: nonempty, n: none" \ + "\n -i N Line number increment" \ + "\n -s STRING Use STRING as line number separator" \ + "\n -v N Start from N" \ + "\n -w N Width of line numbers" \ + +#define nohup_trivial_usage \ + "PROG ARGS" \ + +#define nohup_full_usage "\n\n" \ + "Run PROG immune to hangups, with output to a non-tty" \ + +#define nohup_example_usage \ + "$ nohup make &" \ + +#define nproc_trivial_usage \ + "" \ + +#define nproc_full_usage "\n\n" \ + "Print number of CPUs" \ + +#if !ENABLE_DESKTOP \ + +#define od_trivial_usage \ + "[-aBbcDdeFfHhIiLlOovXx] [FILE]" \ + +#define od_full_usage "\n\n" \ + "Print FILE (or stdin) unambiguously, as octal bytes by default" \ + +#endif \ + +#if ENABLE_DESKTOP \ + +#define od_trivial_usage \ + "[-abcdfhilovxs] [-t TYPE] [-A RADIX] [-N SIZE] [-j SKIP] [-S MINSTR] [-w WIDTH] [FILE]..." \ + +#define od_full_usage "\n\n" \ + "Print FILEs (or stdin) unambiguously, as octal bytes by default" \ + +#endif \ + +#define paste_trivial_usage \ + "[OPTIONS] [FILE]..." \ + +#define paste_full_usage "\n\n" \ + "Paste lines from each input file, separated with tab\n" \ + "\n -d LIST Use delimiters from LIST, not tab" \ + "\n -s Serial: one file at a time" \ + +#define paste_example_usage \ + "# write out directory in four columns\n" \ + "$ ls | paste - - - -\n" \ + "# combine pairs of lines from a file into single lines\n" \ + "$ paste -s -d '\\t\\n' file\n" \ + +#define printenv_trivial_usage \ + "[VARIABLE]..." \ + +#define printenv_full_usage "\n\n" \ + "Print environment VARIABLEs.\n" \ + "If no VARIABLE specified, print all." \ + +#define printf_trivial_usage \ + "FORMAT [ARG]..." \ + +#define printf_full_usage "\n\n" \ + "Format and print ARG(s) according to FORMAT (a-la C printf)" \ + +#define printf_example_usage \ + "$ printf \"Val=%d\\n\" 5\n" \ + "Val=5\n" \ + +#define pwd_trivial_usage \ + "" \ + +#define pwd_full_usage "\n\n" \ + "Print the full filename of the current working directory" \ + +#define pwd_example_usage \ + "$ pwd\n" \ + "/root\n" \ + +#define readlink_trivial_usage \ + IF_FEATURE_READLINK_FOLLOW("[-fnv] ") "FILE" \ + +#define readlink_full_usage "\n\n" \ + "Display the value of a symlink" \ + IF_FEATURE_READLINK_FOLLOW( "\n" \ + "\n -f Canonicalize by following all symlinks" \ + "\n -n Don't add newline" \ + "\n -v Verbose" \ + ) \ + +#define realpath_trivial_usage \ + "FILE..." \ + +#define realpath_full_usage "\n\n" \ + "Return the absolute pathnames of given FILE" \ + +#define rm_trivial_usage \ + "[-irf] FILE..." \ + +#define rm_full_usage "\n\n" \ + "Remove (unlink) FILEs\n" \ + "\n -i Always prompt before removing" \ + "\n -f Never prompt" \ + "\n -R,-r Recurse" \ + +#define rm_example_usage \ + "$ rm -rf /tmp/foo\n" \ + +#define rmdir_trivial_usage \ + "[OPTIONS] DIRECTORY..." \ + +#define rmdir_full_usage "\n\n" \ + "Remove DIRECTORY if it is empty\n" \ + IF_FEATURE_RMDIR_LONG_OPTIONS( \ + "\n -p|--parents Include parents" \ + "\n --ignore-fail-on-non-empty" \ + ) \ + IF_NOT_FEATURE_RMDIR_LONG_OPTIONS( \ + "\n -p Include parents" \ + ) \ + +#define rmdir_example_usage \ + "# rmdir /tmp/foo\n" \ + +#define seq_trivial_usage \ + "[-w] [-s SEP] [FIRST [INC]] LAST" \ + +#define seq_full_usage "\n\n" \ + "Print numbers from FIRST to LAST, in steps of INC.\n" \ + "FIRST, INC default to 1.\n" \ + "\n -w Pad to last with leading zeros" \ + "\n -s SEP String separator" \ + +#define shred_trivial_usage \ + "FILE..." \ + +#define shred_full_usage "\n\n" \ + "Overwrite/delete FILEs\n" \ + "\n -f Chmod to ensure writability" \ + "\n -n N Overwrite N times (default 3)" \ + "\n -z Final overwrite with zeros" \ + "\n -u Remove file" \ + +#define shuf_trivial_usage \ + "[-e|-i L-H] [-n NUM] [-o FILE] [-z] [FILE|ARG...]" \ + +#define shuf_full_usage "\n\n" \ + "Randomly permute lines\n" \ + "\n -e Treat ARGs as lines" \ + "\n -i L-H Treat numbers L-H as lines" \ + "\n -n NUM Output at most NUM lines" \ + "\n -o FILE Write to FILE, not standard output" \ + "\n -z End lines with zero byte, not newline" \ + +#define sleep_trivial_usage \ + IF_FEATURE_FANCY_SLEEP("[") "N" IF_FEATURE_FANCY_SLEEP("]...") \ + +#define sleep_full_usage "\n\n" \ + IF_NOT_FEATURE_FANCY_SLEEP("Pause for N seconds") \ + IF_FEATURE_FANCY_SLEEP( \ + "Pause for a time equal to the total of the args given, where each arg can\n" \ + "have an optional suffix of (s)econds, (m)inutes, (h)ours, or (d)ays") \ + +#define sleep_example_usage \ + "$ sleep 2\n" \ + "[2 second delay results]\n" \ + IF_FEATURE_FANCY_SLEEP( \ + "$ sleep 1d 3h 22m 8s\n" \ + "[98528 second delay results]\n") \ + +#define sort_trivial_usage \ + "[-nru" \ + IF_FEATURE_SORT_BIG("gMcszbdfiokt] [-o FILE] [-k start[.offset][opts][,end[.offset][opts]] [-t CHAR") \ + "] [FILE]..." \ + +#define sort_full_usage "\n\n" \ + "Sort lines of text\n" \ + IF_FEATURE_SORT_BIG( \ + "\n -o FILE Output to FILE" \ + "\n -c Check whether input is sorted" \ + "\n -b Ignore leading blanks" \ + "\n -f Ignore case" \ + "\n -i Ignore unprintable characters" \ + "\n -d Dictionary order (blank or alphanumeric only)" \ + "\n -g General numerical sort" \ + "\n -M Sort month" \ + ) \ + "\n -n Sort numbers" \ + IF_FEATURE_SORT_BIG( \ + "\n -t CHAR Field separator" \ + "\n -k N[,M] Sort by Nth field" \ + ) \ + "\n -r Reverse sort order" \ + IF_FEATURE_SORT_BIG( \ + "\n -s Stable (don't sort ties alphabetically)" \ + ) \ + "\n -u Suppress duplicate lines" \ + IF_FEATURE_SORT_BIG( \ + "\n -z Lines are terminated by NUL, not newline" \ + ) \ + +#define sort_example_usage \ + "$ echo -e \"e\\nf\\nb\\nd\\nc\\na\" | sort\n" \ + "a\n" \ + "b\n" \ + "c\n" \ + "d\n" \ + "e\n" \ + "f\n" \ + IF_FEATURE_SORT_BIG( \ + "$ echo -e \"c 3\\nb 2\\nd 2\" | $SORT -k 2,2n -k 1,1r\n" \ + "d 2\n" \ + "b 2\n" \ + "c 3\n" \ + ) \ + "" \ + +#define split_trivial_usage \ + "[OPTIONS] [INPUT [PREFIX]]" \ + +#define split_full_usage "\n\n" \ + " -b N[k|m] Split by N (kilo|mega)bytes" \ + "\n -l N Split by N lines" \ + "\n -a N Use N letters as suffix" \ + +#define split_example_usage \ + "$ split TODO foo\n" \ + "$ cat TODO | split -a 2 -l 2 TODO_\n" \ + +#define stat_trivial_usage \ + "[OPTIONS] FILE..." \ + +#define stat_full_usage "\n\n" \ + "Display file" \ + IF_FEATURE_STAT_FILESYSTEM(" (default) or filesystem") \ + " status\n" \ + IF_FEATURE_STAT_FORMAT( \ + "\n -c FMT Use the specified format" \ + ) \ + IF_FEATURE_STAT_FILESYSTEM( \ + "\n -f Display filesystem status" \ + ) \ + "\n -L Follow links" \ + "\n -t Terse display" \ + IF_SELINUX( \ + "\n -Z Print security context" \ + ) \ + IF_FEATURE_STAT_FORMAT( \ + "\n\nFMT sequences"IF_FEATURE_STAT_FILESYSTEM(" for files")":\n" \ + " %a Access rights in octal\n" \ + " %A Access rights in human readable form\n" \ + " %b Number of blocks allocated (see %B)\n" \ + " %B Size in bytes of each block reported by %b\n" \ + " %d Device number in decimal\n" \ + " %D Device number in hex\n" \ + " %f Raw mode in hex\n" \ + " %F File type\n" \ + " %g Group ID\n" \ + " %G Group name\n" \ + " %h Number of hard links\n" \ + " %i Inode number\n" \ + " %n File name\n" \ + " %N File name, with -> TARGET if symlink\n" \ + " %o I/O block size\n" \ + " %s Total size in bytes\n" \ + " %t Major device type in hex\n" \ + " %T Minor device type in hex\n" \ + " %u User ID\n" \ + " %U User name\n" \ + " %x Time of last access\n" \ + " %X Time of last access as seconds since Epoch\n" \ + " %y Time of last modification\n" \ + " %Y Time of last modification as seconds since Epoch\n" \ + " %z Time of last change\n" \ + " %Z Time of last change as seconds since Epoch\n" \ + IF_FEATURE_STAT_FILESYSTEM( \ + "\nFMT sequences for file systems:\n" \ + " %a Free blocks available to non-superuser\n" \ + " %b Total data blocks\n" \ + " %c Total file nodes\n" \ + " %d Free file nodes\n" \ + " %f Free blocks\n" \ + IF_SELINUX( \ + " %C Security context in selinux\n" \ + ) \ + " %i File System ID in hex\n" \ + " %l Maximum length of filenames\n" \ + " %n File name\n" \ + " %s Block size (for faster transfer)\n" \ + " %S Fundamental block size (for block counts)\n" \ + " %t Type in hex\n" \ + " %T Type in human readable form" \ + ) \ + ) \ + +#define stty_trivial_usage \ + "[-a|g] [-F DEVICE] [SETTING]..." \ + +#define stty_full_usage "\n\n" \ + "Without arguments, prints baud rate, line discipline,\n" \ + "and deviations from stty sane\n" \ + "\n -F DEVICE Open device instead of stdin" \ + "\n -a Print all current settings in human-readable form" \ + "\n -g Print in stty-readable form" \ + "\n [SETTING] See manpage" \ + +#define sum_trivial_usage \ + "[-rs] [FILE]..." \ + +#define sum_full_usage "\n\n" \ + "Checksum and count the blocks in a file\n" \ + "\n -r Use BSD sum algorithm (1K blocks)" \ + "\n -s Use System V sum algorithm (512byte blocks)" \ + +#define sync_trivial_usage \ + ""IF_FEATURE_SYNC_FANCY("[-df] [FILE]...") \ + +#define sync_full_usage "\n\n" \ + IF_NOT_FEATURE_SYNC_FANCY( \ + "Write all buffered blocks to disk" \ + ) \ + IF_FEATURE_SYNC_FANCY( \ + "Write all buffered blocks (in FILEs) to disk" \ + "\n -d Avoid syncing metadata" \ + "\n -f Sync filesystems underlying FILEs" \ + ) \ + +#define tac_trivial_usage \ + "[FILE]..." \ + +#define tac_full_usage "\n\n" \ + "Concatenate FILEs and print them in reverse" \ + +#define tail_trivial_usage \ + "[OPTIONS] [FILE]..." \ + +#define tail_full_usage "\n\n" \ + "Print last 10 lines of each FILE (or stdin) to stdout.\n" \ + "With more than one FILE, precede each with a filename header.\n" \ + "\n -f Print data as file grows" \ + "\n -c [+]N[kbm] Print last N bytes" \ + "\n -n N[kbm] Print last N lines" \ + "\n -n +N[kbm] Start on Nth line and print the rest" \ + IF_FEATURE_FANCY_TAIL( \ + "\n -q Never print headers" \ + "\n -s SECONDS Wait SECONDS between reads with -f" \ + "\n -v Always print headers" \ + "\n -F Same as -f, but keep retrying" \ + "\n" \ + "\nN may be suffixed by k (x1024), b (x512), or m (x1024^2)." \ + ) \ + +#define tail_example_usage \ + "$ tail -n 1 /etc/resolv.conf\n" \ + "nameserver 10.0.0.1\n" \ + +#define tee_trivial_usage \ + "[-ai] [FILE]..." \ + +#define tee_full_usage "\n\n" \ + "Copy stdin to each FILE, and also to stdout\n" \ + "\n -a Append to the given FILEs, don't overwrite" \ + "\n -i Ignore interrupt signals (SIGINT)" \ + +#define tee_example_usage \ + "$ echo \"Hello\" | tee /tmp/foo\n" \ + "$ cat /tmp/foo\n" \ + "Hello\n" \ + +#define test_trivial_usage NOUSAGE_STR \ + +#define test_full_usage "" \ + +#define test_example_usage \ + "$ test 1 -eq 2\n" \ + "$ echo $?\n" \ + "1\n" \ + "$ test 1 -eq 1\n" \ + "$ echo $?\n" \ + "0\n" \ + "$ [ -d /etc ]\n" \ + "$ echo $?\n" \ + "0\n" \ + "$ [ -d /junk ]\n" \ + "$ echo $?\n" \ + "1\n" \ + +#define timeout_trivial_usage \ + "[-t SECS] [-s SIG] PROG ARGS" \ + +#define timeout_full_usage "\n\n" \ + "Runs PROG. Sends SIG to it if it is not gone in SECS seconds.\n" \ + "Defaults: SECS: 10, SIG: TERM." \ + +#define touch_trivial_usage \ + "[-c]" IF_FEATURE_TOUCH_SUSV3(" [-d DATE] [-t DATE] [-r FILE]") " FILE..." \ + +#define touch_full_usage "\n\n" \ + "Update the last-modified date on the given FILE[s]\n" \ + "\n -c Don't create files" \ + IF_FEATURE_TOUCH_NODEREF( \ + "\n -h Don't follow links" \ + ) \ + IF_FEATURE_TOUCH_SUSV3( \ + "\n -d DT Date/time to use" \ + "\n -t DT Date/time to use" \ + "\n -r FILE Use FILE's date/time" \ + ) \ + +#define touch_example_usage \ + "$ ls -l /tmp/foo\n" \ + "/bin/ls: /tmp/foo: No such file or directory\n" \ + "$ touch /tmp/foo\n" \ + "$ ls -l /tmp/foo\n" \ + "-rw-rw-r-- 1 andersen andersen 0 Apr 15 01:11 /tmp/foo\n" \ + +#define tr_trivial_usage \ + "[-cds] STRING1 [STRING2]" \ + +#define tr_full_usage "\n\n" \ + "Translate, squeeze, or delete characters from stdin, writing to stdout\n" \ + "\n -c Take complement of STRING1" \ + "\n -d Delete input characters coded STRING1" \ + "\n -s Squeeze multiple output characters of STRING2 into one character" \ + +#define tr_example_usage \ + "$ echo \"gdkkn vnqkc\" | tr [a-y] [b-z]\n" \ + "hello world\n" \ + +#define true_trivial_usage NOUSAGE_STR \ + +#define true_full_usage "" \ + +#define true_example_usage \ + "$ true\n" \ + "$ echo $?\n" \ + "0\n" \ + +#define truncate_trivial_usage \ + "[-c] -s SIZE FILE..." \ + +#define truncate_full_usage "\n\n" \ + "Truncate FILEs to the given size\n" \ + "\n -c Do not create files" \ + "\n -s SIZE Truncate to SIZE" \ + +#define truncate_example_usage \ + "$ truncate -s 1G foo" \ + +#define tty_trivial_usage \ + "" \ + +#define tty_full_usage "\n\n" \ + "Print file name of stdin's terminal" \ + IF_INCLUDE_SUSv2( "\n" \ + "\n -s Print nothing, only return exit status" \ + ) \ + +#define tty_example_usage \ + "$ tty\n" \ + "/dev/tty2\n" \ + +#define uname_trivial_usage \ + "[-amnrspvio]" \ + +#define uname_full_usage "\n\n" \ + "Print system information\n" \ + "\n -a Print all" \ + "\n -m The machine (hardware) type" \ + "\n -n Hostname" \ + "\n -r Kernel release" \ + "\n -s Kernel name (default)" \ + "\n -p Processor type" \ + "\n -v Kernel version" \ + "\n -i The hardware platform" \ + "\n -o OS name" \ + +#define uname_example_usage \ + "$ uname -a\n" \ + "Linux debian 2.4.23 #2 Tue Dec 23 17:09:10 MST 2003 i686 GNU/Linux\n" \ + +#define uniq_trivial_usage \ + "[-cdu][-f,s,w N] [INPUT [OUTPUT]]" \ + +#define uniq_full_usage "\n\n" \ + "Discard duplicate lines\n" \ + "\n -c Prefix lines by the number of occurrences" \ + "\n -d Only print duplicate lines" \ + "\n -u Only print unique lines" \ + "\n -i Ignore case" \ + "\n -f N Skip first N fields" \ + "\n -s N Skip first N chars (after any skipped fields)" \ + "\n -w N Compare N characters in line" \ + +#define uniq_example_usage \ + "$ echo -e \"a\\na\\nb\\nc\\nc\\na\" | sort | uniq\n" \ + "a\n" \ + "b\n" \ + "c\n" \ + +#define unlink_trivial_usage \ + "FILE" \ + +#define unlink_full_usage "\n\n" \ + "Delete FILE by calling unlink()" \ + +#define usleep_trivial_usage \ + "N" \ + +#define usleep_full_usage "\n\n" \ + "Pause for N microseconds" \ + +#define usleep_example_usage \ + "$ usleep 1000000\n" \ + "[pauses for 1 second]\n" \ + +#define uudecode_trivial_usage \ + "[-o OUTFILE] [INFILE]" \ + +#define uudecode_full_usage "\n\n" \ + "Uudecode a file\n" \ + "Finds OUTFILE in uuencoded source unless -o is given" \ + +#define uudecode_example_usage \ + "$ uudecode -o busybox busybox.uu\n" \ + "$ ls -l busybox\n" \ + "-rwxr-xr-x 1 ams ams 245264 Jun 7 21:35 busybox\n" \ + +#define base64_trivial_usage \ + "[-d] [FILE]" \ + +#define base64_full_usage "\n\n" \ + "Base64 encode or decode FILE to standard output" \ + "\n -d Decode data" \ + +#define uuencode_trivial_usage \ + "[-m] [FILE] STORED_FILENAME" \ + +#define uuencode_full_usage "\n\n" \ + "Uuencode FILE (or stdin) to stdout\n" \ + "\n -m Use base64 encoding per RFC1521" \ + +#define uuencode_example_usage \ + "$ uuencode busybox busybox\n" \ + "begin 755 busybox\n" \ + "\n" \ + "$ uudecode busybox busybox > busybox.uu\n" \ + "$\n" \ + +#define wc_trivial_usage \ + "[-c"IF_UNICODE_SUPPORT("m")"lwL] [FILE]..." \ + +#define wc_full_usage "\n\n" \ + "Count lines, words, and bytes for each FILE (or stdin)\n" \ + "\n -c Count bytes" \ + IF_UNICODE_SUPPORT( \ + "\n -m Count characters" \ + ) \ + "\n -l Count newlines" \ + "\n -w Count words" \ + "\n -L Print longest line length" \ + +#define wc_example_usage \ + "$ wc /etc/passwd\n" \ + " 31 46 1365 /etc/passwd\n" \ + +#define users_trivial_usage \ + "" \ + +#define users_full_usage "\n\n" \ + "Print the users currently logged on" \ + +#define w_trivial_usage \ + "" \ + +#define w_full_usage "\n\n" \ + "Show who is logged on" \ + +#define who_trivial_usage \ + "[-a]" \ + +#define who_full_usage "\n\n" \ + "Show who is logged on\n" \ + "\n -a Show all" \ + "\n -H Print column headers" \ + +#define whoami_trivial_usage \ + "" \ + +#define whoami_full_usage "\n\n" \ + "Print the user name associated with the current effective user id" \ + +#define yes_trivial_usage \ + "[STRING]" \ + +#define yes_full_usage "\n\n" \ + "Repeatedly output a line with STRING, or 'y'" \ + +#define pipe_progress_trivial_usage NOUSAGE_STR \ + +#define pipe_progress_full_usage "" \ + +#define run_parts_trivial_usage \ + "[-a ARG]... [-u UMASK] " \ + IF_FEATURE_RUN_PARTS_LONG_OPTIONS("[--reverse] [--test] [--exit-on-error] "IF_FEATURE_RUN_PARTS_FANCY("[--list] ")) \ + "DIRECTORY" \ + +#define run_parts_full_usage "\n\n" \ + "Run a bunch of scripts in DIRECTORY\n" \ + "\n -a ARG Pass ARG as argument to scripts" \ + "\n -u UMASK Set UMASK before running scripts" \ + IF_FEATURE_RUN_PARTS_LONG_OPTIONS( \ + "\n --reverse Reverse execution order" \ + "\n --test Dry run" \ + "\n --exit-on-error Exit if a script exits with non-zero" \ + IF_FEATURE_RUN_PARTS_FANCY( \ + "\n --list Print names of matching files even if they are not executable" \ + ) \ + ) \ + +#define run_parts_example_usage \ + "$ run-parts -a start /etc/init.d\n" \ + "$ run-parts -a stop=now /etc/init.d\n\n" \ + "Let's assume you have a script foo/dosomething:\n" \ + "#!/bin/sh\n" \ + "for i in $*; do eval $i; done; unset i\n" \ + "case \"$1\" in\n" \ + "start*) echo starting something;;\n" \ + "stop*) set -x; shutdown -h $stop;;\n" \ + "esac\n\n" \ + "Running this yields:\n" \ + "$run-parts -a stop=+4m foo/\n" \ + "+ shutdown -h +4m" \ + +#define start_stop_daemon_trivial_usage \ + "[OPTIONS] [-S|-K] ... [-- ARGS...]" \ + +#define start_stop_daemon_full_usage "\n\n" \ + "Search for matching processes, and then\n" \ + "-K: stop all matching processes.\n" \ + "-S: start a process unless a matching process is found.\n" \ + IF_FEATURE_START_STOP_DAEMON_LONG_OPTIONS( \ + "\nProcess matching:" \ + "\n -u,--user USERNAME|UID Match only this user's processes" \ + "\n -n,--name NAME Match processes with NAME" \ + "\n in comm field in /proc/PID/stat" \ + "\n -x,--exec EXECUTABLE Match processes with this command" \ + "\n in /proc/PID/{exe,cmdline}" \ + "\n -p,--pidfile FILE Match a process with PID from the file" \ + "\n All specified conditions must match" \ + "\n-S only:" \ + "\n -x,--exec EXECUTABLE Program to run" \ + "\n -a,--startas NAME Zeroth argument" \ + "\n -b,--background Background" \ + IF_FEATURE_START_STOP_DAEMON_FANCY( \ + "\n -N,--nicelevel N Change nice level" \ + ) \ + "\n -c,--chuid USER[:[GRP]] Change to user/group" \ + "\n -m,--make-pidfile Write PID to the pidfile specified by -p" \ + "\n-K only:" \ + "\n -s,--signal SIG Signal to send" \ + "\n -t,--test Match only, exit with 0 if a process is found" \ + "\nOther:" \ + IF_FEATURE_START_STOP_DAEMON_FANCY( \ + "\n -o,--oknodo Exit with status 0 if nothing is done" \ + "\n -v,--verbose Verbose" \ + ) \ + "\n -q,--quiet Quiet" \ + ) \ + IF_NOT_FEATURE_START_STOP_DAEMON_LONG_OPTIONS( \ + "\nProcess matching:" \ + "\n -u USERNAME|UID Match only this user's processes" \ + "\n -n NAME Match processes with NAME" \ + "\n in comm field in /proc/PID/stat" \ + "\n -x EXECUTABLE Match processes with this command" \ + "\n command in /proc/PID/cmdline" \ + "\n -p FILE Match a process with PID from the file" \ + "\n All specified conditions must match" \ + "\n-S only:" \ + "\n -x EXECUTABLE Program to run" \ + "\n -a NAME Zeroth argument" \ + "\n -b Background" \ + IF_FEATURE_START_STOP_DAEMON_FANCY( \ + "\n -N N Change nice level" \ + ) \ + "\n -c USER[:[GRP]] Change to user/group" \ + "\n -m Write PID to the pidfile specified by -p" \ + "\n-K only:" \ + "\n -s SIG Signal to send" \ + "\n -t Match only, exit with 0 if a process is found" \ + "\nOther:" \ + IF_FEATURE_START_STOP_DAEMON_FANCY( \ + "\n -o Exit with status 0 if nothing is done" \ + "\n -v Verbose" \ + ) \ + "\n -q Quiet" \ + ) \ + +#define which_trivial_usage \ + "[COMMAND]..." \ + +#define which_full_usage "\n\n" \ + "Locate a COMMAND" \ + +#define which_example_usage \ + "$ which login\n" \ + "/bin/login\n" \ + +#define chattr_trivial_usage \ + "[-R] [-+=AacDdijsStTu] [-v VERSION] [FILE]..." \ + +#define chattr_full_usage "\n\n" \ + "Change ext2 file attributes\n" \ + "\nModifiers:" \ + "\n -,+,= Remove/add/set attributes" \ + "\nAttributes:" \ + "\n A Don't track atime" \ + "\n a Append mode only" \ + "\n c Enable compress" \ + "\n D Write dir contents synchronously" \ + "\n d Don't backup with dump" \ + "\n i Cannot be modified (immutable)" \ + "\n j Write all data to journal first" \ + "\n s Zero disk storage when deleted" \ + "\n S Write synchronously" \ + "\n t Disable tail-merging of partial blocks with other files" \ + "\n u Allow file to be undeleted" \ + "\n -R Recurse" \ + "\n -v VER Set version/generation number" \ + +#define fsck_trivial_usage \ + "[-ANPRTV] [-t FSTYPE] [FS_OPTS] [BLOCKDEV]..." \ + +#define fsck_full_usage "\n\n" \ + "Check and repair filesystems\n" \ + "\n -A Walk /etc/fstab and check all filesystems" \ + "\n -N Don't execute, just show what would be done" \ + "\n -P With -A, check filesystems in parallel" \ + "\n -R With -A, skip the root filesystem" \ + "\n -T Don't show title on startup" \ + "\n -V Verbose" \ + "\n -t TYPE List of filesystem types to check" \ + +#define lsattr_trivial_usage \ + "[-Radlv] [FILE]..." \ + +#define lsattr_full_usage "\n\n" \ + "List ext2 file attributes\n" \ + "\n -R Recurse" \ + "\n -a Don't hide entries starting with ." \ + "\n -d List directory entries instead of contents" \ + "\n -l List long flag names" \ + "\n -v List version/generation number" \ + +#define tune2fs_trivial_usage \ + "[-c MAX_MOUNT_COUNT] " \ + "[-i DAYS] " \ + "[-C MOUNT_COUNT] " \ + "[-L LABEL] " \ + "BLOCKDEV" \ + +#define tune2fs_full_usage "\n\n" \ + "Adjust filesystem options on ext[23] filesystems" \ + +#define awk_trivial_usage \ + "[OPTIONS] [AWK_PROGRAM] [FILE]..." \ + +#define awk_full_usage "\n\n" \ + " -v VAR=VAL Set variable" \ + "\n -F SEP Use SEP as field separator" \ + "\n -f FILE Read program from FILE" \ + IF_FEATURE_AWK_GNU_EXTENSIONS( \ + "\n -e AWK_PROGRAM" \ + ) \ + +#define cmp_trivial_usage \ + "[-l] [-s] FILE1 [FILE2" IF_DESKTOP(" [SKIP1 [SKIP2]]") "]" \ + +#define cmp_full_usage "\n\n" \ + "Compare FILE1 with FILE2 (or stdin)\n" \ + "\n -l Write the byte numbers (decimal) and values (octal)" \ + "\n for all differing bytes" \ + "\n -s Quiet" \ + +#define diff_trivial_usage \ + "[-abBdiNqrTstw] [-L LABEL] [-S FILE] [-U LINES] FILE1 FILE2" \ + +#define diff_full_usage "\n\n" \ + "Compare files line by line and output the differences between them.\n" \ + "This implementation supports unified diffs only.\n" \ + "\n -a Treat all files as text" \ + "\n -b Ignore changes in the amount of whitespace" \ + "\n -B Ignore changes whose lines are all blank" \ + "\n -d Try hard to find a smaller set of changes" \ + "\n -i Ignore case differences" \ + "\n -L Use LABEL instead of the filename in the unified header" \ + "\n -N Treat absent files as empty" \ + "\n -q Output only whether files differ" \ + "\n -r Recurse" \ + "\n -S Start with FILE when comparing directories" \ + "\n -T Make tabs line up by prefixing a tab when necessary" \ + "\n -s Report when two files are the same" \ + "\n -t Expand tabs to spaces in output" \ + "\n -U Output LINES lines of context" \ + "\n -w Ignore all whitespace" \ + +#define ed_trivial_usage "" \ + +#define ed_full_usage "" \ + +#define patch_trivial_usage \ + "[OPTIONS] [ORIGFILE [PATCHFILE]]" \ + +#define patch_full_usage "\n\n" \ + IF_LONG_OPTS( \ + " -p,--strip N Strip N leading components from file names" \ + "\n -i,--input DIFF Read DIFF instead of stdin" \ + "\n -R,--reverse Reverse patch" \ + "\n -N,--forward Ignore already applied patches" \ + "\n -E,--remove-empty-files Remove output files if they become empty" \ + ) \ + IF_NOT_LONG_OPTS( \ + " -p N Strip N leading components from file names" \ + "\n -i DIFF Read DIFF instead of stdin" \ + "\n -R Reverse patch" \ + "\n -N Ignore already applied patches" \ + "\n -E Remove output files if they become empty" \ + ) \ + +#define patch_example_usage \ + "$ patch -p1 < example.diff\n" \ + "$ patch -p0 -i example.diff" \ + +#define sed_trivial_usage \ + "[-inrE] [-f FILE]... [-e CMD]... [FILE]...\n" \ + "or: sed [-inrE] CMD [FILE]..." \ + +#define sed_full_usage "\n\n" \ + " -e CMD Add CMD to sed commands to be executed" \ + "\n -f FILE Add FILE contents to sed commands to be executed" \ + "\n -i[SFX] Edit files in-place (otherwise sends to stdout)" \ + "\n Optionally back files up, appending SFX" \ + "\n -n Suppress automatic printing of pattern space" \ + "\n -r,-E Use extended regex syntax" \ + "\n" \ + "\nIf no -e or -f, the first non-option argument is the sed command string." \ + "\nRemaining arguments are input files (stdin if none)." \ + +#define sed_example_usage \ + "$ echo \"foo\" | sed -e 's/f[a-zA-Z]o/bar/g'\n" \ + "bar\n" \ + +#define vi_trivial_usage \ + "[OPTIONS] [FILE]..." \ + +#define vi_full_usage "\n\n" \ + "Edit FILE\n" \ + IF_FEATURE_VI_COLON( \ + "\n -c CMD Initial command to run ($EXINIT also available)" \ + ) \ + IF_FEATURE_VI_READONLY( \ + "\n -R Read-only" \ + ) \ + "\n -H List available features" \ + +#define find_trivial_usage \ + "[-HL] [PATH]... [OPTIONS] [ACTIONS]" \ + +#define find_full_usage "\n\n" \ + "Search for files and perform actions on them.\n" \ + "First failed action stops processing of current file.\n" \ + "Defaults: PATH is current directory, action is '-print'\n" \ + "\n -L,-follow Follow symlinks" \ + "\n -H ...on command line only" \ + IF_FEATURE_FIND_XDEV( \ + "\n -xdev Don't descend directories on other filesystems" \ + ) \ + IF_FEATURE_FIND_MAXDEPTH( \ + "\n -maxdepth N Descend at most N levels. -maxdepth 0 applies" \ + "\n actions to command line arguments only" \ + "\n -mindepth N Don't act on first N levels" \ + ) \ + IF_FEATURE_FIND_DEPTH( \ + "\n -depth Act on directory *after* traversing it" \ + ) \ + "\n" \ + "\nActions:" \ + IF_FEATURE_FIND_PAREN( \ + "\n ( ACTIONS ) Group actions for -o / -a" \ + ) \ + IF_FEATURE_FIND_NOT( \ + "\n ! ACT Invert ACT's success/failure" \ + ) \ + "\n ACT1 [-a] ACT2 If ACT1 fails, stop, else do ACT2" \ + "\n ACT1 -o ACT2 If ACT1 succeeds, stop, else do ACT2" \ + "\n Note: -a has higher priority than -o" \ + "\n -name PATTERN Match file name (w/o directory name) to PATTERN" \ + "\n -iname PATTERN Case insensitive -name" \ + IF_FEATURE_FIND_PATH( \ + "\n -path PATTERN Match path to PATTERN" \ + "\n -ipath PATTERN Case insensitive -path" \ + ) \ + IF_FEATURE_FIND_REGEX( \ + "\n -regex PATTERN Match path to regex PATTERN" \ + ) \ + IF_FEATURE_FIND_TYPE( \ + "\n -type X File type is X (one of: f,d,l,b,c,...)" \ + ) \ + IF_FEATURE_FIND_PERM( \ + "\n -perm MASK At least one mask bit (+MASK), all bits (-MASK)," \ + "\n or exactly MASK bits are set in file's mode" \ + ) \ + IF_FEATURE_FIND_MTIME( \ + "\n -mtime DAYS mtime is greater than (+N), less than (-N)," \ + "\n or exactly N days in the past" \ + ) \ + IF_FEATURE_FIND_MMIN( \ + "\n -mmin MINS mtime is greater than (+N), less than (-N)," \ + "\n or exactly N minutes in the past" \ + ) \ + IF_FEATURE_FIND_NEWER( \ + "\n -newer FILE mtime is more recent than FILE's" \ + ) \ + IF_FEATURE_FIND_INUM( \ + "\n -inum N File has inode number N" \ + ) \ + IF_FEATURE_FIND_USER( \ + "\n -user NAME/ID File is owned by given user" \ + ) \ + IF_FEATURE_FIND_GROUP( \ + "\n -group NAME/ID File is owned by given group" \ + ) \ + IF_FEATURE_FIND_SIZE( \ + "\n -size N[bck] File size is N (c:bytes,k:kbytes,b:512 bytes(def.))" \ + "\n +/-N: file size is bigger/smaller than N" \ + ) \ + IF_FEATURE_FIND_LINKS( \ + "\n -links N Number of links is greater than (+N), less than (-N)," \ + "\n or exactly N" \ + ) \ + IF_FEATURE_FIND_CONTEXT( \ + "\n -context CTX File has specified security context" \ + ) \ + IF_FEATURE_FIND_PRUNE( \ + "\n -prune If current file is directory, don't descend into it" \ + ) \ + "\nIf none of the following actions is specified, -print is assumed" \ + "\n -print Print file name" \ + IF_FEATURE_FIND_PRINT0( \ + "\n -print0 Print file name, NUL terminated" \ + ) \ + IF_FEATURE_FIND_EXEC( \ + "\n -exec CMD ARG ; Run CMD with all instances of {} replaced by" \ + "\n file name. Fails if CMD exits with nonzero" \ + ) \ + IF_FEATURE_FIND_EXEC_PLUS( \ + "\n -exec CMD ARG + Run CMD with {} replaced by list of file names" \ + ) \ + IF_FEATURE_FIND_DELETE( \ + "\n -delete Delete current file/directory. Turns on -depth option" \ + ) \ + +#define find_example_usage \ + "$ find / -name passwd\n" \ + "/etc/passwd\n" \ + +#define grep_trivial_usage \ + "[-HhnlLoqvsriwFE" \ + IF_EXTRA_COMPAT("z") \ + "] [-m N] " \ + IF_FEATURE_GREP_CONTEXT("[-A/B/C N] ") \ + "PATTERN/-e PATTERN.../-f FILE [FILE]..." \ + +#define grep_full_usage "\n\n" \ + "Search for PATTERN in FILEs (or stdin)\n" \ + "\n -H Add 'filename:' prefix" \ + "\n -h Do not add 'filename:' prefix" \ + "\n -n Add 'line_no:' prefix" \ + "\n -l Show only names of files that match" \ + "\n -L Show only names of files that don't match" \ + "\n -c Show only count of matching lines" \ + "\n -o Show only the matching part of line" \ + "\n -q Quiet. Return 0 if PATTERN is found, 1 otherwise" \ + "\n -v Select non-matching lines" \ + "\n -s Suppress open and read errors" \ + "\n -r Recurse" \ + "\n -i Ignore case" \ + "\n -w Match whole words only" \ + "\n -x Match whole lines only" \ + "\n -F PATTERN is a literal (not regexp)" \ + "\n -E PATTERN is an extended regexp" \ + IF_EXTRA_COMPAT( \ + "\n -z Input is NUL terminated" \ + ) \ + "\n -m N Match up to N times per file" \ + IF_FEATURE_GREP_CONTEXT( \ + "\n -A N Print N lines of trailing context" \ + "\n -B N Print N lines of leading context" \ + "\n -C N Same as '-A N -B N'" \ + ) \ + "\n -e PTRN Pattern to match" \ + "\n -f FILE Read pattern from file" \ + +#define grep_example_usage \ + "$ grep root /etc/passwd\n" \ + "root:x:0:0:root:/root:/bin/bash\n" \ + "$ grep ^[rR]oo. /etc/passwd\n" \ + "root:x:0:0:root:/root:/bin/bash\n" \ + +#define egrep_trivial_usage NOUSAGE_STR \ + +#define egrep_full_usage "" \ + +#define fgrep_trivial_usage NOUSAGE_STR \ + +#define fgrep_full_usage "" \ + +#define xargs_trivial_usage \ + "[OPTIONS] [PROG ARGS]" \ + +#define xargs_full_usage "\n\n" \ + "Run PROG on every item given by stdin\n" \ + IF_FEATURE_XARGS_SUPPORT_CONFIRMATION( \ + "\n -p Ask user whether to run each command" \ + ) \ + "\n -r Don't run command if input is empty" \ + IF_FEATURE_XARGS_SUPPORT_ZERO_TERM( \ + "\n -0 Input is separated by NUL characters" \ + ) \ + "\n -t Print the command on stderr before execution" \ + "\n -e[STR] STR stops input processing" \ + "\n -n N Pass no more than N args to PROG" \ + "\n -s N Pass command line of no more than N bytes" \ + IF_FEATURE_XARGS_SUPPORT_REPL_STR( \ + "\n -I STR Replace STR within PROG ARGS with input line" \ + ) \ + IF_FEATURE_XARGS_SUPPORT_TERMOPT( \ + "\n -x Exit if size is exceeded" \ + ) \ + +#define xargs_example_usage \ + "$ ls | xargs gzip\n" \ + "$ find . -name '*.c' -print | xargs rm\n" \ + +#define bootchartd_trivial_usage \ + "start [PROG ARGS]|stop|init" \ + +#define bootchartd_full_usage "\n\n" \ + "Create /var/log/bootchart.tgz with boot chart data\n" \ + "\nstart: start background logging; with PROG, run PROG, then kill logging with USR1" \ + "\nstop: send USR1 to all bootchartd processes" \ + "\ninit: start background logging; stop when getty/xdm is seen (for init scripts)" \ + "\nUnder PID 1: as init, then exec $bootchart_init, /init, /sbin/init" \ + +#define halt_trivial_usage \ + "[-d DELAY] [-n] [-f]" IF_FEATURE_WTMP(" [-w]") \ + +#define halt_full_usage "\n\n" \ + "Halt the system\n" \ + "\n -d SEC Delay interval" \ + "\n -n Do not sync" \ + "\n -f Force (don't go through init)" \ + IF_FEATURE_WTMP( \ + "\n -w Only write a wtmp record" \ + ) \ + +#define poweroff_trivial_usage \ + "[-d DELAY] [-n] [-f]" \ + +#define poweroff_full_usage "\n\n" \ + "Halt and shut off power\n" \ + "\n -d SEC Delay interval" \ + "\n -n Do not sync" \ + "\n -f Force (don't go through init)" \ + +#define reboot_trivial_usage \ + "[-d DELAY] [-n] [-f]" \ + +#define reboot_full_usage "\n\n" \ + "Reboot the system\n" \ + "\n -d SEC Delay interval" \ + "\n -n Do not sync" \ + "\n -f Force (don't go through init)" \ + +#define linuxrc_trivial_usage NOUSAGE_STR \ + +#define linuxrc_full_usage "" \ + +#define init_trivial_usage \ + "" \ + +#define init_full_usage "\n\n" \ + "Init is the first process started during boot. It never exits." \ + IF_FEATURE_USE_INITTAB( \ + "\n""It (re)spawns children according to /etc/inittab." \ + ) \ + IF_NOT_FEATURE_USE_INITTAB( \ + "\n""This version of init doesn't use /etc/inittab," \ + "\n""has fixed set of processed to run." \ + ) \ + +#define init_notes_usage \ + "This version of init is designed to be run only by the kernel.\n" \ + "\n" \ + "BusyBox init doesn't support multiple runlevels. The runlevels field of\n" \ + "the /etc/inittab file is completely ignored by BusyBox init. If you want\n" \ + "runlevels, use sysvinit.\n" \ + "\n" \ + "BusyBox init works just fine without an inittab. If no inittab is found,\n" \ + "it has the following default behavior:\n" \ + "\n" \ + " ::sysinit:/etc/init.d/rcS\n" \ + " ::askfirst:/bin/sh\n" \ + " ::ctrlaltdel:/sbin/reboot\n" \ + " ::shutdown:/sbin/swapoff -a\n" \ + " ::shutdown:/bin/umount -a -r\n" \ + " ::restart:/sbin/init\n" \ + " tty2::askfirst:/bin/sh\n" \ + " tty3::askfirst:/bin/sh\n" \ + " tty4::askfirst:/bin/sh\n" \ + "\n" \ + "If you choose to use an /etc/inittab file, the inittab entry format is as follows:\n" \ + "\n" \ + " :::\n" \ + "\n" \ + " :\n" \ + "\n" \ + " WARNING: This field has a non-traditional meaning for BusyBox init!\n" \ + " The id field is used by BusyBox init to specify the controlling tty for\n" \ + " the specified process to run on. The contents of this field are\n" \ + " appended to \"/dev/\" and used as-is. There is no need for this field to\n" \ + " be unique, although if it isn't you may have strange results. If this\n" \ + " field is left blank, then the init's stdin/out will be used.\n" \ + "\n" \ + " :\n" \ + "\n" \ + " The runlevels field is completely ignored.\n" \ + "\n" \ + " :\n" \ + "\n" \ + " Valid actions include: sysinit, respawn, askfirst, wait,\n" \ + " once, restart, ctrlaltdel, and shutdown.\n" \ + "\n" \ + " The available actions can be classified into two groups: actions\n" \ + " that are run only once, and actions that are re-run when the specified\n" \ + " process exits.\n" \ + "\n" \ + " Run only-once actions:\n" \ + "\n" \ + " 'sysinit' is the first item run on boot. init waits until all\n" \ + " sysinit actions are completed before continuing. Following the\n" \ + " completion of all sysinit actions, all 'wait' actions are run.\n" \ + " 'wait' actions, like 'sysinit' actions, cause init to wait until\n" \ + " the specified task completes. 'once' actions are asynchronous,\n" \ + " therefore, init does not wait for them to complete. 'restart' is\n" \ + " the action taken to restart the init process. By default this should\n" \ + " simply run /sbin/init, but can be a script which runs pivot_root or it\n" \ + " can do all sorts of other interesting things. The 'ctrlaltdel' init\n" \ + " actions are run when the system detects that someone on the system\n" \ + " console has pressed the CTRL-ALT-DEL key combination. Typically one\n" \ + " wants to run 'reboot' at this point to cause the system to reboot.\n" \ + " Finally the 'shutdown' action specifies the actions to taken when\n" \ + " init is told to reboot. Unmounting filesystems and disabling swap\n" \ + " is a very good here.\n" \ + "\n" \ + " Run repeatedly actions:\n" \ + "\n" \ + " 'respawn' actions are run after the 'once' actions. When a process\n" \ + " started with a 'respawn' action exits, init automatically restarts\n" \ + " it. Unlike sysvinit, BusyBox init does not stop processes from\n" \ + " respawning out of control. The 'askfirst' actions acts just like\n" \ + " respawn, except that before running the specified process it\n" \ + " displays the line \"Please press Enter to activate this console.\"\n" \ + " and then waits for the user to press enter before starting the\n" \ + " specified process.\n" \ + "\n" \ + " Unrecognized actions (like initdefault) will cause init to emit an\n" \ + " error message, and then go along with its business. All actions are\n" \ + " run in the order they appear in /etc/inittab.\n" \ + "\n" \ + " :\n" \ + "\n" \ + " Specifies the process to be executed and its command line.\n" \ + "\n" \ + "Example /etc/inittab file:\n" \ + "\n" \ + " # This is run first except when booting in single-user mode\n" \ + " #\n" \ + " ::sysinit:/etc/init.d/rcS\n" \ + " \n" \ + " # /bin/sh invocations on selected ttys\n" \ + " #\n" \ + " # Start an \"askfirst\" shell on the console (whatever that may be)\n" \ + " ::askfirst:-/bin/sh\n" \ + " # Start an \"askfirst\" shell on /dev/tty2-4\n" \ + " tty2::askfirst:-/bin/sh\n" \ + " tty3::askfirst:-/bin/sh\n" \ + " tty4::askfirst:-/bin/sh\n" \ + " \n" \ + " # /sbin/getty invocations for selected ttys\n" \ + " #\n" \ + " tty4::respawn:/sbin/getty 38400 tty4\n" \ + " tty5::respawn:/sbin/getty 38400 tty5\n" \ + " \n" \ + " \n" \ + " # Example of how to put a getty on a serial line (for a terminal)\n" \ + " #\n" \ + " #::respawn:/sbin/getty -L ttyS0 9600 vt100\n" \ + " #::respawn:/sbin/getty -L ttyS1 9600 vt100\n" \ + " #\n" \ + " # Example how to put a getty on a modem line\n" \ + " #::respawn:/sbin/getty 57600 ttyS2\n" \ + " \n" \ + " # Stuff to do when restarting the init process\n" \ + " ::restart:/sbin/init\n" \ + " \n" \ + " # Stuff to do before rebooting\n" \ + " ::ctrlaltdel:/sbin/reboot\n" \ + " ::shutdown:/bin/umount -a -r\n" \ + " ::shutdown:/sbin/swapoff -a\n" \ + +#define unit_trivial_usage \ + "" \ + +#define unit_full_usage "\n\n" \ + "Run the unit-test suite" \ + +#define parse_trivial_usage \ + "[-x] [-n MAXTOKENS] [-m MINTOKENS] [-d DELIMS] [-f FLAGS] FILE..." \ + +#define parse_full_usage "\n\n" \ + " -x Suppress output (for benchmarking)" \ + +#define add_shell_trivial_usage \ + "SHELL..." \ + +#define add_shell_full_usage "\n\n" \ + "Add SHELLs to /etc/shells" \ + +#define remove_shell_trivial_usage \ + "SHELL..." \ + +#define remove_shell_full_usage "\n\n" \ + "Remove SHELLs from /etc/shells" \ + +#define addgroup_trivial_usage \ + "[-g GID] [-S] " IF_FEATURE_ADDUSER_TO_GROUP("[USER] ") "GROUP" \ + +#define addgroup_full_usage "\n\n" \ + "Add a group" IF_FEATURE_ADDUSER_TO_GROUP(" or add a user to a group") "\n" \ + "\n -g GID Group id" \ + "\n -S Create a system group" \ + +#define adduser_trivial_usage \ + "[OPTIONS] USER [GROUP]" \ + +#define adduser_full_usage "\n\n" \ + "Create new user, or add USER to GROUP\n" \ + "\n -h DIR Home directory" \ + "\n -g GECOS GECOS field" \ + "\n -s SHELL Login shell" \ + "\n -G GRP Group" \ + "\n -S Create a system user" \ + "\n -D Don't assign a password" \ + "\n -H Don't create home directory" \ + "\n -u UID User id" \ + "\n -k SKEL Skeleton directory (/etc/skel)" \ + +#define chpasswd_trivial_usage \ + IF_LONG_OPTS("[--md5|--encrypted|--crypt-method]") IF_NOT_LONG_OPTS("[-m|-e|-c]") \ + +#define chpasswd_full_usage "\n\n" \ + "Read user:password from stdin and update /etc/passwd\n" \ + IF_LONG_OPTS( \ + "\n -e,--encrypted Supplied passwords are in encrypted form" \ + "\n -m,--md5 Eencrypt using md5, not des" \ + "\n -c,--crypt-method ALG "CRYPT_METHODS_HELP_STR \ + ) \ + IF_NOT_LONG_OPTS( \ + "\n -e Supplied passwords are in encrypted form" \ + "\n -m Eencrypt using md5, not des" \ + "\n -c ALG "CRYPT_METHODS_HELP_STR \ + ) \ + +#define cryptpw_trivial_usage \ + "[OPTIONS] [PASSWORD] [SALT]" \ + +#define cryptpw_full_usage "\n\n" \ + "Print crypt(3) hashed PASSWORD\n" \ + IF_LONG_OPTS( \ + "\n -P,--password-fd N Read password from fd N" \ + "\n -m,--method TYPE "CRYPT_METHODS_HELP_STR \ + "\n -S,--salt SALT" \ + ) \ + IF_NOT_LONG_OPTS( \ + "\n -P N Read password from fd N" \ + "\n -m TYPE "CRYPT_METHODS_HELP_STR \ + "\n -S SALT" \ + ) \ + +#define deluser_trivial_usage \ + IF_LONG_OPTS("[--remove-home] ") "USER" \ + +#define deluser_full_usage "\n\n" \ + "Delete USER from the system" \ + +#define delgroup_trivial_usage \ + IF_FEATURE_DEL_USER_FROM_GROUP("[USER] ")"GROUP" \ + +#define delgroup_full_usage "\n\n" \ + "Delete group GROUP from the system" \ + IF_FEATURE_DEL_USER_FROM_GROUP(" or user USER from group GROUP") \ + +#define getty_trivial_usage \ + "[OPTIONS] BAUD_RATE[,BAUD_RATE]... TTY [TERMTYPE]" \ + +#define getty_full_usage "\n\n" \ + "Open TTY, prompt for login name, then invoke /bin/login\n" \ + "\n -h Enable hardware RTS/CTS flow control" \ + "\n -L Set CLOCAL (ignore Carrier Detect state)" \ + "\n -m Get baud rate from modem's CONNECT status message" \ + "\n -n Don't prompt for login name" \ + "\n -w Wait for CR or LF before sending /etc/issue" \ + "\n -i Don't display /etc/issue" \ + "\n -f ISSUE_FILE Display ISSUE_FILE instead of /etc/issue" \ + "\n -l LOGIN Invoke LOGIN instead of /bin/login" \ + "\n -t SEC Terminate after SEC if no login name is read" \ + "\n -I INITSTR Send INITSTR before anything else" \ + "\n -H HOST Log HOST into the utmp file as the hostname" \ + "\n" \ + "\nBAUD_RATE of 0 leaves it unchanged" \ + +#define login_trivial_usage \ + "[-p] [-h HOST] [[-f] USER]" \ + +#define login_full_usage "\n\n" \ + "Begin a new session on the system\n" \ + "\n -f Don't authenticate (user already authenticated)" \ + "\n -h HOST Host user came from (for network logins)" \ + "\n -p Preserve environment" \ + +#define passwd_trivial_usage \ + "[OPTIONS] [USER]" \ + +#define passwd_full_usage "\n\n" \ + "Change USER's password (default: current user)" \ + "\n" \ + "\n -a ALG "CRYPT_METHODS_HELP_STR \ + "\n -d Set password to ''" \ + "\n -l Lock (disable) account" \ + "\n -u Unlock (enable) account" \ + +#define su_trivial_usage \ + "[-lmp] [-] [-s SH] [USER [SCRIPT ARGS / -c 'CMD' ARG0 ARGS]]" \ + +#define su_full_usage "\n\n" \ + "Run shell under USER (by default, root)\n" \ + "\n -,-l Clear environment, go to home dir, run shell as login shell" \ + "\n -p,-m Do not set new $HOME, $SHELL, $USER, $LOGNAME" \ + "\n -c CMD Command to pass to 'sh -c'" \ + "\n -s SH Shell to use instead of user's default" \ + +#define sulogin_trivial_usage \ + "[-t N] [TTY]" \ + +#define sulogin_full_usage "\n\n" \ + "Single user login\n" \ + "\n -t N Timeout" \ + +#define vlock_trivial_usage \ + "[-a]" \ + +#define vlock_full_usage "\n\n" \ + "Lock a virtual terminal. A password is required to unlock.\n" \ + "\n -a Lock all VTs" \ + +#define makemime_trivial_usage \ + "[OPTIONS] [FILE]..." \ + +#define makemime_full_usage "\n\n" \ + "Create multipart MIME-encoded message from FILEs\n" \ + "\n -o FILE Output. Default: stdout" \ + "\n -a HDR Add header(s). Examples:" \ + "\n \"From: user@host.org\", \"Date: `date -R`\"" \ + "\n -c CT Content type. Default: application/octet-stream" \ + "\n -C CS Charset. Default: " CONFIG_FEATURE_MIME_CHARSET \ + "\n" \ + "\nOther options are silently ignored" \ + +#define popmaildir_trivial_usage \ + "[OPTIONS] MAILDIR [CONN_HELPER ARGS]" \ + +#define popmaildir_full_usage "\n\n" \ + "Fetch content of remote mailbox to local maildir\n" \ + "\n -s Skip authorization" \ + "\n -T Get messages with TOP instead of RETR" \ + "\n -k Keep retrieved messages on the server" \ + "\n -t SEC Network timeout" \ + IF_FEATURE_POPMAILDIR_DELIVERY( \ + "\n -F \"PROG ARGS\" Filter program (may be repeated)" \ + "\n -M \"PROG ARGS\" Delivery program" \ + ) \ + "\n" \ + "\nFetch from plain POP3 server:" \ + "\npopmaildir -k DIR nc pop3.server.com 110 . Can be empty string" \ + "\n Default: -auUSER, or username of current UID" \ + "\n -o OPTIONS Various options. -oi implied, others are ignored" \ + "\n -i -oi synonym, implied and ignored" \ + "\n" \ + "\nBusybox specific options:" \ + "\n -v Verbose" \ + "\n -w SECS Network timeout" \ + "\n -H 'PROG ARGS' Run connection helper. Examples:" \ + "\n openssl s_client -quiet -tls1 -starttls smtp -connect smtp.gmail.com:25" \ + "\n openssl s_client -quiet -tls1 -connect smtp.gmail.com:465" \ + "\n $SMTP_ANTISPAM_DELAY: seconds to wait after helper connect" \ + "\n -S HOST[:PORT] Server (default $SMTPHOST or 127.0.0.1)" \ + "\n -amLOGIN Log in using AUTH LOGIN (-amCRAM-MD5 not supported)" \ + "\n -auUSER Username for AUTH" \ + "\n -apPASS Password for AUTH" \ + "\n" \ + "\nIf no -a options are given, authentication is not done." \ + "\nIf -amLOGIN is given but no -au/-ap, user/password is read from fd #4." \ + "\nOther options are silently ignored; -oi is implied." \ + IF_MAKEMIME( \ + "\nUse makemime to create emails with attachments." \ + ) \ + +#define adjtimex_trivial_usage \ + "[-q] [-o OFF] [-f FREQ] [-p TCONST] [-t TICK]" \ + +#define adjtimex_full_usage "\n\n" \ + "Read or set kernel time variables. See adjtimex(2)\n" \ + "\n -q Quiet" \ + "\n -o OFF Time offset, microseconds" \ + "\n -f FREQ Frequency adjust, integer kernel units (65536 is 1ppm)" \ + "\n -t TICK Microseconds per tick, usually 10000" \ + "\n (positive -t or -f values make clock run faster)" \ + "\n -p TCONST" \ + +#define bbconfig_trivial_usage \ + "" \ + +#define bbconfig_full_usage "\n\n" \ + "Print the config file used by busybox build" \ + +#define beep_trivial_usage \ + "-f FREQ -l LEN -d DELAY -r COUNT -n" \ + +#define beep_full_usage "\n\n" \ + " -f Frequency in Hz" \ + "\n -l Length in ms" \ + "\n -d Delay in ms" \ + "\n -r Repetitions" \ + "\n -n Start new tone" \ + +#define chat_trivial_usage \ + "EXPECT [SEND [EXPECT [SEND...]]]" \ + +#define chat_full_usage "\n\n" \ + "Useful for interacting with a modem connected to stdin/stdout.\n" \ + "A script consists of one or more \"expect-send\" pairs of strings,\n" \ + "each pair is a pair of arguments. Example:\n" \ + "chat '' ATZ OK ATD123456 CONNECT '' ogin: pppuser word: ppppass '~'" \ + +#define conspy_trivial_usage \ + "[-vcsndfFQ] [-x COL] [-y LINE] [CONSOLE_NO]" \ + +#define conspy_full_usage "\n\n" \ + "A text-mode VNC like program for Linux virtual consoles." \ + "\nTo exit, quickly press ESC 3 times." \ + "\n" \ + "\n -v Don't send keystrokes to the console" \ + "\n -c Create missing /dev/{tty,vcsa}N" \ + "\n -s Open a SHELL session" \ + "\n -n Black & white" \ + "\n -d Dump console to stdout" \ + "\n -f Follow cursor" \ + "\n -F Assume console is on a framebuffer device" \ + "\n -Q Disable exit on ESC-ESC-ESC" \ + "\n -x COL Starting column" \ + "\n -y LINE Starting line" \ + +#define crond_trivial_usage \ + "-fbS -l N " IF_FEATURE_CROND_D("-d N ") "-L LOGFILE -c DIR" \ + +#define crond_full_usage "\n\n" \ + " -f Foreground" \ + "\n -b Background (default)" \ + "\n -S Log to syslog (default)" \ + "\n -l N Set log level. Most verbose 0, default 8" \ + IF_FEATURE_CROND_D( \ + "\n -d N Set log level, log to stderr" \ + ) \ + "\n -L FILE Log to FILE" \ + "\n -c DIR Cron dir. Default:"CONFIG_FEATURE_CROND_DIR"/crontabs" \ + +#define crontab_trivial_usage \ + "[-c DIR] [-u USER] [-ler]|[FILE]" \ + +#define crontab_full_usage "\n\n" \ + " -c Crontab directory" \ + "\n -u User" \ + "\n -l List crontab" \ + "\n -e Edit crontab" \ + "\n -r Delete crontab" \ + "\n FILE Replace crontab by FILE ('-': stdin)" \ + +#define dc_trivial_usage \ + "EXPRESSION..." \ + +#define dc_full_usage "\n\n" \ + "Tiny RPN calculator. Operations:\n" \ + "+, add, -, sub, *, mul, /, div, %, mod, "IF_FEATURE_DC_LIBM("**, exp, ")"and, or, not, xor,\n" \ + "p - print top of the stack (without popping),\n" \ + "f - print entire stack,\n" \ + "o - pop the value and set output radix (must be 10, 16, 8 or 2).\n" \ + "Examples: 'dc 2 2 add p' -> 4, 'dc 8 8 mul 2 2 + / p' -> 16" \ + +#define dc_example_usage \ + "$ dc 2 2 + p\n" \ + "4\n" \ + "$ dc 8 8 \\* 2 2 + / p\n" \ + "16\n" \ + "$ dc 0 1 and p\n" \ + "0\n" \ + "$ dc 0 1 or p\n" \ + "1\n" \ + "$ echo 72 9 div 8 mul p | dc\n" \ + "64\n" \ + +#define devfsd_trivial_usage \ + "mntpnt [-v]" IF_DEVFSD_FG_NP("[-fg][-np]") \ + +#define devfsd_full_usage "\n\n" \ + "Manage devfs permissions and old device name symlinks\n" \ + "\n mntpnt The mount point where devfs is mounted" \ + "\n -v Print the protocol version numbers for devfsd" \ + "\n and the kernel-side protocol version and exit" \ + IF_DEVFSD_FG_NP( \ + "\n -fg Run in foreground" \ + "\n -np Exit after parsing the configuration file" \ + "\n and processing synthetic REGISTER events," \ + "\n don't poll for events" \ + ) \ + +#define devmem_trivial_usage \ + "ADDRESS [WIDTH [VALUE]]" \ + +#define devmem_full_usage "\n\n" \ + "Read/write from physical address\n" \ + "\n ADDRESS Address to act upon" \ + "\n WIDTH Width (8/16/...)" \ + "\n VALUE Data to be written" \ + +#define fbsplash_trivial_usage \ + "-s IMGFILE [-c] [-d DEV] [-i INIFILE] [-f CMD]" \ + +#define fbsplash_full_usage "\n\n" \ + " -s Image" \ + "\n -c Hide cursor" \ + "\n -d Framebuffer device (default /dev/fb0)" \ + "\n -i Config file (var=value):" \ + "\n BAR_LEFT,BAR_TOP,BAR_WIDTH,BAR_HEIGHT" \ + "\n BAR_R,BAR_G,BAR_B" \ + "\n -f Control pipe (else exit after drawing image)" \ + "\n commands: 'NN' (% for progress bar) or 'exit'" \ + +#define flash_eraseall_trivial_usage \ + "[-jNq] MTD_DEVICE" \ + +#define flash_eraseall_full_usage "\n\n" \ + "Erase an MTD device\n" \ + "\n -j Format the device for jffs2" \ + "\n -N Don't skip bad blocks" \ + "\n -q Don't display progress messages" \ + +#define flash_lock_trivial_usage \ + "MTD_DEVICE OFFSET SECTORS" \ + +#define flash_lock_full_usage "\n\n" \ + "Lock part or all of an MTD device. If SECTORS is -1, then all sectors\n" \ + "will be locked, regardless of the value of OFFSET" \ + +#define flash_unlock_trivial_usage \ + "MTD_DEVICE" \ + +#define flash_unlock_full_usage "\n\n" \ + "Unlock an MTD device" \ + +#define flashcp_trivial_usage \ + "-v FILE MTD_DEVICE" \ + +#define flashcp_full_usage "\n\n" \ + "Copy an image to MTD device\n" \ + "\n -v Verbose" \ + +#define hdparm_trivial_usage \ + "[OPTIONS] [DEVICE]" \ + +#define hdparm_full_usage "\n\n" \ + " -a Get/set fs readahead" \ + "\n -A Set drive read-lookahead flag (0/1)" \ + "\n -b Get/set bus state (0 == off, 1 == on, 2 == tristate)" \ + "\n -B Set Advanced Power Management setting (1-255)" \ + "\n -c Get/set IDE 32-bit IO setting" \ + "\n -C Check IDE power mode status" \ + IF_FEATURE_HDPARM_HDIO_GETSET_DMA( \ + "\n -d Get/set using_dma flag") \ + "\n -D Enable/disable drive defect-mgmt" \ + "\n -f Flush buffer cache for device on exit" \ + "\n -g Display drive geometry" \ + "\n -h Display terse usage information" \ + IF_FEATURE_HDPARM_GET_IDENTITY( \ + "\n -i Display drive identification") \ + IF_FEATURE_HDPARM_GET_IDENTITY( \ + "\n -I Detailed/current information directly from drive") \ + "\n -k Get/set keep_settings_over_reset flag (0/1)" \ + "\n -K Set drive keep_features_over_reset flag (0/1)" \ + "\n -L Set drive doorlock (0/1) (removable harddisks only)" \ + "\n -m Get/set multiple sector count" \ + "\n -n Get/set ignore-write-errors flag (0/1)" \ + "\n -p Set PIO mode on IDE interface chipset (0,1,2,3,4,...)" \ + "\n -P Set drive prefetch count" \ + "\n -Q Get/set DMA tagged-queuing depth (if supported)" \ + "\n -r Get/set readonly flag (DANGEROUS to set)" \ + IF_FEATURE_HDPARM_HDIO_SCAN_HWIF( \ + "\n -R Register an IDE interface (DANGEROUS)") \ + "\n -S Set standby (spindown) timeout" \ + "\n -t Perform device read timings" \ + "\n -T Perform cache read timings" \ + "\n -u Get/set unmaskirq flag (0/1)" \ + IF_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF( \ + "\n -U Unregister an IDE interface (DANGEROUS)") \ + "\n -v Defaults; same as -mcudkrag for IDE drives" \ + "\n -V Display program version and exit immediately" \ + IF_FEATURE_HDPARM_HDIO_DRIVE_RESET( \ + "\n -w Perform device reset (DANGEROUS)") \ + "\n -W Set drive write-caching flag (0/1) (DANGEROUS)" \ + IF_FEATURE_HDPARM_HDIO_TRISTATE_HWIF( \ + "\n -x Tristate device for hotswap (0/1) (DANGEROUS)") \ + "\n -X Set IDE xfer mode (DANGEROUS)" \ + "\n -y Put IDE drive in standby mode" \ + "\n -Y Put IDE drive to sleep" \ + "\n -Z Disable Seagate auto-powersaving mode" \ + "\n -z Reread partition table" \ + +#define i2cget_trivial_usage \ + "[-f] [-y] BUS CHIP-ADDRESS [DATA-ADDRESS [MODE]]" \ + +#define i2cget_full_usage "\n\n" \ + "Read from I2C/SMBus chip registers\n" \ + "\n I2CBUS i2c bus number" \ + "\n ADDRESS 0x03 - 0x77" \ + "\nMODE is:" \ + "\n b read byte data (default)" \ + "\n w read word data" \ + "\n c write byte/read byte" \ + "\n Append p for SMBus PEC" \ + "\n" \ + "\n -f force access" \ + "\n -y disable interactive mode" \ + +#define i2cset_trivial_usage \ + "[-f] [-y] [-m MASK] BUS CHIP-ADDR DATA-ADDR [VALUE] ... [MODE]" \ + +#define i2cset_full_usage "\n\n" \ + "Set I2C registers\n" \ + "\n I2CBUS i2c bus number" \ + "\n ADDRESS 0x03 - 0x77" \ + "\nMODE is:" \ + "\n c byte, no value" \ + "\n b byte data (default)" \ + "\n w word data" \ + "\n i I2C block data" \ + "\n s SMBus block data" \ + "\n Append p for SMBus PEC" \ + "\n" \ + "\n -f force access" \ + "\n -y disable interactive mode" \ + "\n -r read back and compare the result" \ + "\n -m MASK mask specifying which bits to write" \ + +#define i2cdump_trivial_usage \ + "[-f] [-r FIRST-LAST] [-y] BUS ADDR [MODE]" \ + +#define i2cdump_full_usage "\n\n" \ + "Examine I2C registers\n" \ + "\n I2CBUS i2c bus number" \ + "\n ADDRESS 0x03 - 0x77" \ + "\nMODE is:" \ + "\n b byte (default)" \ + "\n w word" \ + "\n W word on even register addresses" \ + "\n i I2C block" \ + "\n s SMBus block" \ + "\n c consecutive byte" \ + "\n Append p for SMBus PEC" \ + "\n" \ + "\n -f force access" \ + "\n -y disable interactive mode" \ + "\n -r limit the number of registers being accessed" \ + +#define i2cdetect_trivial_usage \ + "[-F I2CBUS] [-l] [-y] [-a] [-q|-r] I2CBUS [FIRST LAST]" \ + +#define i2cdetect_full_usage "\n\n" \ + "Detect I2C chips.\n" \ + "\n I2CBUS i2c bus number" \ + "\n FIRST and LAST limit the probing range" \ + "\n" \ + "\n -l output list of installed busses" \ + "\n -y disable interactive mode" \ + "\n -a force scanning of non-regular addresses" \ + "\n -q use smbus quick write commands for probing (default)" \ + "\n -r use smbus read byte commands for probing" \ + "\n -F display list of functionalities" \ + +#define inotifyd_trivial_usage \ + "PROG FILE1[:MASK]..." \ + +#define inotifyd_full_usage "\n\n" \ + "Run PROG on filesystem changes." \ + "\nWhen a filesystem event matching MASK occurs on FILEn," \ + "\nPROG ACTUAL_EVENTS FILEn [SUBFILE] is run." \ + "\nIf PROG is -, events are sent to stdout." \ + "\nEvents:" \ + "\n a File is accessed" \ + "\n c File is modified" \ + "\n e Metadata changed" \ + "\n w Writable file is closed" \ + "\n 0 Unwritable file is closed" \ + "\n r File is opened" \ + "\n D File is deleted" \ + "\n M File is moved" \ + "\n u Backing fs is unmounted" \ + "\n o Event queue overflowed" \ + "\n x File can't be watched anymore" \ + "\nIf watching a directory:" \ + "\n y Subfile is moved into dir" \ + "\n m Subfile is moved out of dir" \ + "\n n Subfile is created" \ + "\n d Subfile is deleted" \ + "\n" \ + "\ninotifyd waits for PROG to exit." \ + "\nWhen x event happens for all FILEs, inotifyd exits." \ + +#define less_trivial_usage \ + "[-E" IF_FEATURE_LESS_REGEXP("I")IF_FEATURE_LESS_FLAGS("Mm") \ + "N" IF_FEATURE_LESS_TRUNCATE("S") "h~] [FILE]..." \ + +#define less_full_usage "\n\n" \ + "View FILE (or stdin) one screenful at a time\n" \ + "\n -E Quit once the end of a file is reached" \ + IF_FEATURE_LESS_REGEXP( \ + "\n -I Ignore case in all searches" \ + ) \ + IF_FEATURE_LESS_FLAGS( \ + "\n -M,-m Display status line with line numbers" \ + "\n and percentage through the file" \ + ) \ + "\n -N Prefix line number to each line" \ + IF_FEATURE_LESS_TRUNCATE( \ + "\n -S Truncate long lines" \ + ) \ + "\n -~ Suppress ~s displayed past EOF" \ + +#define lsscsi_trivial_usage NOUSAGE_STR \ + +#define lsscsi_full_usage "" \ + +#if ENABLE_FEATURE_MAKEDEVS_LEAF \ + +#define makedevs_trivial_usage \ + "NAME TYPE MAJOR MINOR FIRST LAST [s]" \ + +#define makedevs_full_usage "\n\n" \ + "Create a range of block or character special files" \ + "\n" \ + "\nTYPE is:" \ + "\n b Block device" \ + "\n c Character device" \ + "\n f FIFO, MAJOR and MINOR are ignored" \ + "\n" \ + "\nFIRST..LAST specify numbers appended to NAME." \ + "\nIf 's' is the last argument, the base device is created as well." \ + "\n" \ + "\nExamples:" \ + "\n makedevs /dev/ttyS c 4 66 2 63 -> ttyS2-ttyS63" \ + "\n makedevs /dev/hda b 3 0 0 8 s -> hda,hda1-hda8" \ + +#define makedevs_example_usage \ + "# makedevs /dev/ttyS c 4 66 2 63\n" \ + "[creates ttyS2-ttyS63]\n" \ + "# makedevs /dev/hda b 3 0 0 8 s\n" \ + "[creates hda,hda1-hda8]\n" \ + +#endif \ + +#if ENABLE_FEATURE_MAKEDEVS_TABLE \ + +#define makedevs_trivial_usage \ + "[-d device_table] rootdir" \ + +#define makedevs_full_usage "\n\n" \ + "Create a range of special files as specified in a device table.\n" \ + "Device table entries take the form of:\n" \ + " \n" \ + "Where name is the file name, type can be one of:\n" \ + " f Regular file\n" \ + " d Directory\n" \ + " c Character device\n" \ + " b Block device\n" \ + " p Fifo (named pipe)\n" \ + "uid is the user id for the target file, gid is the group id for the\n" \ + "target file. The rest of the entries (major, minor, etc) apply to\n" \ + "to device special files. A '-' may be used for blank entries." \ + +#define makedevs_example_usage \ + "For example:\n" \ + " \n" \ + "/dev d 755 0 0 - - - - -\n" \ + "/dev/console c 666 0 0 5 1 - - -\n" \ + "/dev/null c 666 0 0 1 3 0 0 -\n" \ + "/dev/zero c 666 0 0 1 5 0 0 -\n" \ + "/dev/hda b 640 0 0 3 0 0 0 -\n" \ + "/dev/hda b 640 0 0 3 1 1 1 15\n\n" \ + "Will Produce:\n" \ + "/dev\n" \ + "/dev/console\n" \ + "/dev/null\n" \ + "/dev/zero\n" \ + "/dev/hda\n" \ + "/dev/hda[0-15]\n" \ + +#endif \ + +#define man_trivial_usage \ + "[-aw] [MANPAGE]..." \ + +#define man_full_usage "\n\n" \ + "Format and display manual page\n" \ + "\n -a Display all pages" \ + "\n -w Show page locations" \ + "\n" \ + "\n$COLUMNS overrides output width" \ + +#define microcom_trivial_usage \ + "[-d DELAY] [-t TIMEOUT] [-s SPEED] [-X] TTY" \ + +#define microcom_full_usage "\n\n" \ + "Copy bytes for stdin to TTY and from TTY to stdout\n" \ + "\n -d Wait up to DELAY ms for TTY output before sending every" \ + "\n next byte to it" \ + "\n -t Exit if both stdin and TTY are silent for TIMEOUT ms" \ + "\n -s Set serial line to SPEED" \ + "\n -X Disable special meaning of NUL and Ctrl-X from stdin" \ + +#define mt_trivial_usage \ + "[-f device] opcode value" \ + +#define mt_full_usage "\n\n" \ + "Control magnetic tape drive operation\n" \ + "\n" \ + "Available Opcodes:\n" \ + "\n" \ + "bsf bsfm bsr bss datacompression drvbuffer eof eom erase\n" \ + "fsf fsfm fsr fss load lock mkpart nop offline ras1 ras2\n" \ + "ras3 reset retension rewind rewoffline seek setblk setdensity\n" \ + "setpart tell unload unlock weof wset" \ + +#define nandwrite_trivial_usage \ + "[-np] [-s ADDR] MTD_DEVICE [FILE]" \ + +#define nandwrite_full_usage "\n\n" \ + "Write to MTD_DEVICE\n" \ + "\n -n Write without ecc" \ + "\n -p Pad to page size" \ + "\n -s ADDR Start address" \ + +#define nanddump_trivial_usage \ + "[-no]" IF_LONG_OPTS(" [--bb padbad|skipbad]") " [-s ADDR] [-l LEN] [-f FILE] MTD_DEVICE" \ + +#define nanddump_full_usage "\n\n" \ + "Dump MTD_DEVICE\n" \ + "\n -n Read without ecc" \ + "\n -o Dump oob data" \ + "\n -s ADDR Start address" \ + "\n -l LEN Length" \ + "\n -f FILE Dump to file ('-' for stdout)" \ + IF_LONG_OPTS( \ + "\n --bb METHOD" \ + "\n skipbad: skip bad blocks" \ + "\n padbad: substitute bad blocks by 0xff (default)" \ + ) \ + +#define partprobe_trivial_usage \ + "DEVICE..." \ + +#define partprobe_full_usage "\n\n" \ + "Ask kernel to rescan partition table" \ + +#define raidautorun_trivial_usage \ + "DEVICE" \ + +#define raidautorun_full_usage "\n\n" \ + "Tell the kernel to automatically search and start RAID arrays" \ + +#define raidautorun_example_usage \ + "$ raidautorun /dev/md0" \ + +#define readahead_trivial_usage \ + "[FILE]..." \ + +#define readahead_full_usage "\n\n" \ + "Preload FILEs to RAM" \ + +#define rfkill_trivial_usage \ + "COMMAND [INDEX|TYPE]" \ + +#define rfkill_full_usage "\n\n" \ + "Enable/disable wireless devices\n" \ + "\nCommands:" \ + "\n list [INDEX|TYPE] List current state" \ + "\n block INDEX|TYPE Disable device" \ + "\n unblock INDEX|TYPE Enable device" \ + "\n" \ + "\n TYPE: all, wlan(wifi), bluetooth, uwb(ultrawideband)," \ + "\n wimax, wwan, gps, fm" \ + +#define runlevel_trivial_usage \ + "[FILE]" \ + +#define runlevel_full_usage "\n\n" \ + "Find the current and previous system runlevel\n" \ + "\n" \ + "If no utmp FILE exists or if no runlevel record can be found,\n" \ + "print \"unknown\"" \ + +#define runlevel_example_usage \ + "$ runlevel /var/run/utmp\n" \ + "N 2" \ + +#define rx_trivial_usage \ + "FILE" \ + +#define rx_full_usage "\n\n" \ + "Receive a file using the xmodem protocol" \ + +#define rx_example_usage \ + "$ rx /tmp/foo\n" \ + +#define setserial_trivial_usage \ + "[-gabGvzV] DEVICE [PARAMETER [ARG]]..." \ + +#define setserial_full_usage "\n\n" \ + "Request or set Linux serial port information\n" \ + "\n" \ + " -g Interpret parameters as list of devices for reporting\n" \ + " -a Print all available information\n" \ + " -b Print summary information\n" \ + " -G Print in form which can be fed back\n" \ + " to setserial as command line parameters\n" \ + " -z Zero out serial flags before setting\n" \ + " -v Verbose\n" \ + "\n" \ + "Parameters: (* = takes an argument, ^ = can be turned off by preceding ^)\n" \ + " *port, *irq, *divisor, *uart, *baud_base, *close_delay, *closing_wait,\n" \ + " ^fourport, ^auto_irq, ^skip_test, ^sak, ^session_lockout, ^pgrp_lockout,\n" \ + " ^callout_nohup, ^split_termios, ^hup_notify, ^low_latency, autoconfig,\n" \ + " spd_normal, spd_hi, spd_vhi, spd_shi, spd_warp, spd_cust\n" \ + "\n" \ + "UART types:\n" \ + " unknown, 8250, 16450, 16550, 16550A, Cirrus, 16650, 16650V2, 16750,\n" \ + " 16950, 16954, 16654, 16850, RSA, NS16550A, XSCALE, RM9000, OCTEON, AR7,\n" \ + " U6_16550A" \ + +#define strings_trivial_usage \ + "[-fo] [-t o/d/x] [-n LEN] [FILE]..." \ + +#define strings_full_usage "\n\n" \ + "Display printable strings in a binary file\n" \ + "\n -f Precede strings with filenames" \ + "\n -o Precede strings with octal offsets" \ + "\n -t o/d/x Precede strings with offsets in base 8/10/16" \ + "\n -n LEN At least LEN characters form a string (default 4)" \ + +#define time_trivial_usage \ + "[-vpa] [-o FILE] PROG ARGS" \ + +#define time_full_usage "\n\n" \ + "Run PROG, display resource usage when it exits\n" \ + "\n -v Verbose" \ + "\n -p POSIX output format" \ + "\n -f FMT Custom format" \ + "\n -o FILE Write result to FILE" \ + "\n -a Append (else overwrite)" \ + +#define ttysize_trivial_usage \ + "[w] [h]" \ + +#define ttysize_full_usage "\n\n" \ + "Print dimension(s) of stdin's terminal, on error return 80x25" \ + +#define ubiattach_trivial_usage \ + "-m MTD_NUM [-d UBI_NUM] [-O VID_HDR_OFF] UBI_CTRL_DEV" \ + +#define ubiattach_full_usage "\n\n" \ + "Attach MTD device to UBI\n" \ + "\n -m MTD_NUM MTD device number to attach" \ + "\n -d UBI_NUM UBI device number to assign" \ + "\n -O VID_HDR_OFF VID header offset" \ + +#define ubidetach_trivial_usage \ + "-d UBI_NUM UBI_CTRL_DEV" \ + +#define ubidetach_full_usage "\n\n" \ + "Detach MTD device from UBI\n" \ + "\n -d UBI_NUM UBI device number" \ + +#define ubimkvol_trivial_usage \ + "-N NAME [-s SIZE | -m] UBI_DEVICE" \ + +#define ubimkvol_full_usage "\n\n" \ + "Create UBI volume\n" \ + "\n -a ALIGNMENT Volume alignment (default 1)" \ + "\n -m Set volume size to maximum available" \ + "\n -n VOLID Volume ID. If not specified," \ + "\n assigned automatically" \ + "\n -N NAME Volume name" \ + "\n -s SIZE Size in bytes" \ + "\n -t TYPE Volume type (static|dynamic)" \ + +#define ubirmvol_trivial_usage \ + "-n VOLID / -N VOLNAME UBI_DEVICE" \ + +#define ubirmvol_full_usage "\n\n" \ + "Remove UBI volume\n" \ + "\n -n VOLID Volume ID" \ + "\n -N VOLNAME Volume name" \ + +#define ubirsvol_trivial_usage \ + "-n VOLID -s SIZE UBI_DEVICE" \ + +#define ubirsvol_full_usage "\n\n" \ + "Resize UBI volume\n" \ + "\n -n VOLID Volume ID" \ + "\n -s SIZE Size in bytes" \ + +#define ubiupdatevol_trivial_usage \ + "[-t | [-s SIZE] IMG_FILE] UBI_DEVICE" \ + +#define ubiupdatevol_full_usage "\n\n" \ + "Update UBI volume\n" \ + "\n -t Truncate to zero size" \ + "\n -s SIZE Size in bytes to resize to" \ + +#define ubirename_trivial_usage \ + "UBI_DEVICE OLD_VOLNAME NEW_VOLNAME [OLD2 NEW2]..." \ + +#define ubirename_full_usage "\n\n" \ + "Rename UBI volumes on UBI_DEVICE" \ + +#define volname_trivial_usage \ + "[DEVICE]" \ + +#define volname_full_usage "\n\n" \ + "Show CD volume name of the DEVICE (default /dev/cdrom)" \ + +#define watchdog_trivial_usage \ + "[-t N[ms]] [-T N[ms]] [-F] DEV" \ + +#define watchdog_full_usage "\n\n" \ + "Periodically write to watchdog device DEV\n" \ + "\n -T N Reboot after N seconds if not reset (default 60)" \ + "\n -t N Reset every N seconds (default 30)" \ + "\n -F Run in foreground" \ + "\n" \ + "\nUse 500ms to specify period in milliseconds" \ + +#if !ENABLE_MODPROBE_SMALL \ + +#define depmod_trivial_usage "[-n] [-b BASE] [VERSION] [MODFILES]..." \ + +#define depmod_full_usage "\n\n" \ + "Generate modules.dep, alias, and symbols files" \ + "\n" \ + "\n -b BASE Use BASE/lib/modules/VERSION" \ + "\n -n Dry run: print files to stdout" \ + +#endif \ + +#if !ENABLE_MODPROBE_SMALL \ + +#define insmod_trivial_usage \ + IF_FEATURE_2_4_MODULES("[OPTIONS] MODULE") \ + IF_NOT_FEATURE_2_4_MODULES("FILE") \ + IF_FEATURE_CMDLINE_MODULE_OPTIONS(" [SYMBOL=VALUE]...") \ + +#define insmod_full_usage "\n\n" \ + "Load kernel module" \ + IF_FEATURE_2_4_MODULES( "\n" \ + "\n -f Force module to load into the wrong kernel version" \ + "\n -k Make module autoclean-able" \ + "\n -v Verbose" \ + "\n -q Quiet" \ + "\n -L Lock: prevent simultaneous loads" \ + IF_FEATURE_INSMOD_LOAD_MAP( \ + "\n -m Output load map to stdout" \ + ) \ + "\n -x Don't export externs" \ + ) \ + +#endif \ + +#if !ENABLE_MODPROBE_SMALL \ + +#define lsmod_trivial_usage \ + "" \ + +#define lsmod_full_usage "\n\n" \ + "List loaded kernel modules" \ + +#endif \ + +#define modinfo_trivial_usage \ + "[-adlpn0] [-F keyword] MODULE" \ + +#define modinfo_full_usage "\n\n" \ + " -a Shortcut for '-F author'" \ + "\n -d Shortcut for '-F description'" \ + "\n -l Shortcut for '-F license'" \ + "\n -p Shortcut for '-F parm'" \ + "\n -F keyword Keyword to look for" \ + "\n -0 Separate output with NULs" \ + +#define modinfo_example_usage \ + "$ modinfo -F vermagic loop\n" \ + +#if ENABLE_MODPROBE_SMALL \ + +#define lsmod_trivial_usage \ + "" \ + +#define lsmod_full_usage "\n\n" \ + "List loaded kernel modules" \ + +#endif \ + +#if ENABLE_MODPROBE_SMALL \ + +#define depmod_trivial_usage "[-n]" \ + +#define depmod_full_usage "\n\n" \ + "Generate modules.dep.bb" \ + "\n" \ + "\n -n Dry run: print file to stdout" \ + +#define insmod_trivial_usage \ + "FILE" IF_FEATURE_CMDLINE_MODULE_OPTIONS(" [SYMBOL=VALUE]...") \ + +#define insmod_full_usage "\n\n" \ + "Load kernel module" \ + +#define rmmod_trivial_usage \ + "MODULE..." \ + +#define rmmod_full_usage "\n\n" \ + "Unload kernel modules" \ + +#define modprobe_trivial_usage \ + "[-rq] MODULE" IF_FEATURE_CMDLINE_MODULE_OPTIONS(" [SYMBOL=VALUE]...") \ + +#define modprobe_full_usage "\n\n" \ + " -r Remove MODULE" \ + "\n -q Quiet" \ + +#endif \ + +#if !ENABLE_MODPROBE_SMALL \ + +#define modprobe_notes_usage \ + "modprobe can (un)load a stack of modules, passing each module options (when\n" \ + "loading). modprobe uses a configuration file to determine what option(s) to\n" \ + "pass each module it loads.\n" \ + "\n" \ + "The configuration file is searched (in this order):\n" \ + "\n" \ + " /etc/modprobe.conf (2.6 only)\n" \ + " /etc/modules.conf\n" \ + " /etc/conf.modules (deprecated)\n" \ + "\n" \ + "They all have the same syntax (see below). If none is present, it is\n" \ + "_not_ an error; each loaded module is then expected to load without\n" \ + "options. Once a file is found, the others are tested for.\n" \ + "\n" \ + "/etc/modules.conf entry format:\n" \ + "\n" \ + " alias \n" \ + " Makes it possible to modprobe alias_name, when there is no such module.\n" \ + " It makes sense if your mod_name is long, or you want a more representative\n" \ + " name for that module (eg. 'scsi' in place of 'aha7xxx').\n" \ + " This makes it also possible to use a different set of options (below) for\n" \ + " the module and the alias.\n" \ + " A module can be aliased more than once.\n" \ + "\n" \ + " options \n" \ + " When loading module mod_name (or the module aliased by alias_name), pass\n" \ + " the \"symbol=value\" pairs as option to that module.\n" \ + "\n" \ + "Sample /etc/modules.conf file:\n" \ + "\n" \ + " options tulip irq=3\n" \ + " alias tulip tulip2\n" \ + " options tulip2 irq=4 io=0x308\n" \ + "\n" \ + "Other functionality offered by 'classic' modprobe is not available in\n" \ + "this implementation.\n" \ + "\n" \ + "If module options are present both in the config file, and on the command line,\n" \ + "then the options from the command line will be passed to the module _after_\n" \ + "the options from the config file. That way, you can have defaults in the config\n" \ + "file, and override them for a specific usage from the command line.\n" \ + +#define modprobe_example_usage \ + "(with the above /etc/modules.conf):\n\n" \ + "$ modprobe tulip\n" \ + " will load the module 'tulip' with default option 'irq=3'\n\n" \ + "$ modprobe tulip irq=5\n" \ + " will load the module 'tulip' with option 'irq=5', thus overriding the default\n\n" \ + "$ modprobe tulip2\n" \ + " will load the module 'tulip' with default options 'irq=4 io=0x308',\n" \ + " which are the default for alias 'tulip2'\n\n" \ + "$ modprobe tulip2 irq=8\n" \ + " will load the module 'tulip' with default options 'irq=4 io=0x308 irq=8',\n" \ + " which are the default for alias 'tulip2' overridden by the option 'irq=8'\n\n" \ + " from the command line\n\n" \ + "$ modprobe tulip2 irq=2 io=0x210\n" \ + " will load the module 'tulip' with default options 'irq=4 io=0x308 irq=4 io=0x210',\n" \ + " which are the default for alias 'tulip2' overridden by the options 'irq=2 io=0x210'\n\n" \ + " from the command line\n" \ + +#define modprobe_trivial_usage \ + "[-alrqvsD" IF_FEATURE_MODPROBE_BLACKLIST("b") "]" \ + " MODULE" IF_FEATURE_CMDLINE_MODULE_OPTIONS(" [SYMBOL=VALUE]...") \ + +#define modprobe_full_usage "\n\n" \ + " -a Load multiple MODULEs" \ + "\n -l List (MODULE is a pattern)" \ + "\n -r Remove MODULE (stacks) or do autoclean" \ + "\n -q Quiet" \ + "\n -v Verbose" \ + "\n -s Log to syslog" \ + "\n -D Show dependencies" \ + IF_FEATURE_MODPROBE_BLACKLIST( \ + "\n -b Apply blacklist to module names too" \ + ) \ + +#endif /* !ENABLE_MODPROBE_SMALL */ \ + +#if !ENABLE_MODPROBE_SMALL \ + +#define rmmod_trivial_usage \ + "[-wfa] [MODULE]..." \ + +#define rmmod_full_usage "\n\n" \ + "Unload kernel modules\n" \ + "\n -w Wait until the module is no longer used" \ + "\n -f Force unload" \ + "\n -a Remove all unused modules (recursively)" \ + +#define rmmod_example_usage \ + "$ rmmod tulip\n" \ + +#endif \ + +#define arp_trivial_usage \ + "\n[-vn] [-H HWTYPE] [-i IF] -a [HOSTNAME]" \ + "\n[-v] [-i IF] -d HOSTNAME [pub]" \ + "\n[-v] [-H HWTYPE] [-i IF] -s HOSTNAME HWADDR [temp]" \ + "\n[-v] [-H HWTYPE] [-i IF] -s HOSTNAME HWADDR [netmask MASK] pub" \ + "\n[-v] [-H HWTYPE] [-i IF] -Ds HOSTNAME IFACE [netmask MASK] pub" \ + +#define arp_full_usage "\n\n" \ + "Manipulate ARP cache\n" \ + "\n -a Display (all) hosts" \ + "\n -d Delete ARP entry" \ + "\n -s Set new entry" \ + "\n -v Verbose" \ + "\n -n Don't resolve names" \ + "\n -i IF Network interface" \ + "\n -D Read HWADDR from IFACE" \ + "\n -A,-p AF Protocol family" \ + "\n -H HWTYPE Hardware address type" \ + +#define arping_trivial_usage \ + "[-fqbDUA] [-c CNT] [-w TIMEOUT] [-I IFACE] [-s SRC_IP] DST_IP" \ + +#define arping_full_usage "\n\n" \ + "Send ARP requests/replies\n" \ + "\n -f Quit on first ARP reply" \ + "\n -q Quiet" \ + "\n -b Keep broadcasting, don't go unicast" \ + "\n -D Exit with 1 if DST_IP replies" \ + "\n -U Unsolicited ARP mode, update your neighbors" \ + "\n -A ARP answer mode, update your neighbors" \ + "\n -c N Stop after sending N ARP requests" \ + "\n -w TIMEOUT Seconds to wait for ARP reply" \ + "\n -I IFACE Interface to use (default eth0)" \ + "\n -s SRC_IP Sender IP address" \ + "\n DST_IP Target IP address" \ + +#define brctl_trivial_usage \ + "COMMAND [BRIDGE [INTERFACE]]" \ + +#define brctl_full_usage "\n\n" \ + "Manage ethernet bridges\n" \ + "\nCommands:" \ + IF_FEATURE_BRCTL_SHOW( \ + "\n show Show a list of bridges" \ + ) \ + "\n addbr BRIDGE Create BRIDGE" \ + "\n delbr BRIDGE Delete BRIDGE" \ + "\n addif BRIDGE IFACE Add IFACE to BRIDGE" \ + "\n delif BRIDGE IFACE Delete IFACE from BRIDGE" \ + IF_FEATURE_BRCTL_FANCY( \ + "\n setageing BRIDGE TIME Set ageing time" \ + "\n setfd BRIDGE TIME Set bridge forward delay" \ + "\n sethello BRIDGE TIME Set hello time" \ + "\n setmaxage BRIDGE TIME Set max message age" \ + "\n setpathcost BRIDGE COST Set path cost" \ + "\n setportprio BRIDGE PRIO Set port priority" \ + "\n setbridgeprio BRIDGE PRIO Set bridge priority" \ + "\n stp BRIDGE [1/yes/on|0/no/off] STP on/off" \ + ) \ + +#define dnsd_trivial_usage \ + "[-dvs] [-c CONFFILE] [-t TTL_SEC] [-p PORT] [-i ADDR]" \ + +#define dnsd_full_usage "\n\n" \ + "Small static DNS server daemon\n" \ + "\n -c FILE Config file" \ + "\n -t SEC TTL" \ + "\n -p PORT Listen on PORT" \ + "\n -i ADDR Listen on ADDR" \ + "\n -d Daemonize" \ + "\n -v Verbose" \ + "\n -s Send successful replies only. Use this if you want" \ + "\n to use /etc/resolv.conf with two nameserver lines:" \ + "\n nameserver DNSD_SERVER" \ + "\n nameserver NORMAL_DNS_SERVER" \ + +#define ether_wake_trivial_usage \ + "[-b] [-i IFACE] [-p aa:bb:cc:dd[:ee:ff]/a.b.c.d] MAC" \ + +#define ether_wake_full_usage "\n\n" \ + "Send a magic packet to wake up sleeping machines.\n" \ + "MAC must be a station address (00:11:22:33:44:55) or\n" \ + "a hostname with a known 'ethers' entry.\n" \ + "\n -b Broadcast the packet" \ + "\n -i IFACE Interface to use (default eth0)" \ + "\n -p PASSWORD Append four or six byte PASSWORD to the packet" \ + +#define ftpd_trivial_usage \ + "[-wvS]"IF_FEATURE_FTPD_AUTHENTICATION(" [-a USER]")" [-t N] [-T N] [DIR]" \ + +#define ftpd_full_usage "\n\n" \ + IF_NOT_FEATURE_FTPD_AUTHENTICATION( \ + "Anonymous FTP server. Accesses by clients occur under ftpd's UID.\n" \ + ) \ + IF_FEATURE_FTPD_AUTHENTICATION( \ + "FTP server. " \ + ) \ + "Chroots to DIR, if this fails (run by non-root), cds to it.\n" \ + "Should be used as inetd service, inetd.conf line:\n" \ + " 21 stream tcp nowait root ftpd ftpd /files/to/serve\n" \ + "Can be run from tcpsvd:\n" \ + " tcpsvd -vE 0.0.0.0 21 ftpd /files/to/serve\n" \ + "\n -w Allow upload" \ + IF_FEATURE_FTPD_AUTHENTICATION( \ + "\n -a USER Enable 'anonymous' login and map it to USER" \ + ) \ + "\n -v Log errors to stderr. -vv: verbose log" \ + "\n -S Log errors to syslog. -SS: verbose log" \ + "\n -t,-T N Idle and absolute timeout" \ + +#define ftpget_trivial_usage \ + "[OPTIONS] HOST [LOCAL_FILE] REMOTE_FILE" \ + +#define ftpget_full_usage "\n\n" \ + "Download a file via FTP\n" \ + IF_FEATURE_FTPGETPUT_LONG_OPTIONS( \ + "\n -c,--continue Continue previous transfer" \ + "\n -v,--verbose Verbose" \ + "\n -u,--username USER Username" \ + "\n -p,--password PASS Password" \ + "\n -P,--port NUM Port" \ + ) \ + IF_NOT_FEATURE_FTPGETPUT_LONG_OPTIONS( \ + "\n -c Continue previous transfer" \ + "\n -v Verbose" \ + "\n -u USER Username" \ + "\n -p PASS Password" \ + "\n -P NUM Port" \ + ) \ + +#define ftpput_trivial_usage \ + "[OPTIONS] HOST [REMOTE_FILE] LOCAL_FILE" \ + +#define ftpput_full_usage "\n\n" \ + "Upload a file to a FTP server\n" \ + IF_FEATURE_FTPGETPUT_LONG_OPTIONS( \ + "\n -v,--verbose Verbose" \ + "\n -u,--username USER Username" \ + "\n -p,--password PASS Password" \ + "\n -P,--port NUM Port" \ + ) \ + IF_NOT_FEATURE_FTPGETPUT_LONG_OPTIONS( \ + "\n -v Verbose" \ + "\n -u USER Username" \ + "\n -p PASS Password" \ + "\n -P NUM Port number" \ + ) \ + +#define hostname_trivial_usage \ + "[OPTIONS] [HOSTNAME | -F FILE]" \ + +#define hostname_full_usage "\n\n" \ + "Get or set hostname or DNS domain name\n" \ + "\n -s Short" \ + "\n -i Addresses for the hostname" \ + "\n -d DNS domain name" \ + "\n -f Fully qualified domain name" \ + "\n -F FILE Use FILE's content as hostname" \ + +#define hostname_example_usage \ + "$ hostname\n" \ + "sage\n" \ + +#define dnsdomainname_trivial_usage NOUSAGE_STR \ + +#define dnsdomainname_full_usage "" \ + +#define httpd_trivial_usage \ + "[-ifv[v]]" \ + " [-c CONFFILE]" \ + " [-p [IP:]PORT]" \ + IF_FEATURE_HTTPD_SETUID(" [-u USER[:GRP]]") \ + IF_FEATURE_HTTPD_BASIC_AUTH(" [-r REALM]") \ + " [-h HOME]\n" \ + "or httpd -d/-e" IF_FEATURE_HTTPD_AUTH_MD5("/-m") " STRING" \ + +#define httpd_full_usage "\n\n" \ + "Listen for incoming HTTP requests\n" \ + "\n -i Inetd mode" \ + "\n -f Don't daemonize" \ + "\n -v[v] Verbose" \ + "\n -p [IP:]PORT Bind to IP:PORT (default *:80)" \ + IF_FEATURE_HTTPD_SETUID( \ + "\n -u USER[:GRP] Set uid/gid after binding to port") \ + IF_FEATURE_HTTPD_BASIC_AUTH( \ + "\n -r REALM Authentication Realm for Basic Authentication") \ + "\n -h HOME Home directory (default .)" \ + "\n -c FILE Configuration file (default {/etc,HOME}/httpd.conf)" \ + IF_FEATURE_HTTPD_AUTH_MD5( \ + "\n -m STRING MD5 crypt STRING") \ + "\n -e STRING HTML encode STRING" \ + "\n -d STRING URL decode STRING" \ + +#define ifconfig_trivial_usage \ + IF_FEATURE_IFCONFIG_STATUS("[-a]") " interface [address]" \ + +#define ifconfig_full_usage "\n\n" \ + "Configure a network interface\n" \ + "\n" \ + IF_FEATURE_IPV6( \ + " [add ADDRESS[/PREFIXLEN]]\n") \ + IF_FEATURE_IPV6( \ + " [del ADDRESS[/PREFIXLEN]]\n") \ + " [[-]broadcast [ADDRESS]] [[-]pointopoint [ADDRESS]]\n" \ + " [netmask ADDRESS] [dstaddr ADDRESS]\n" \ + IF_FEATURE_IFCONFIG_SLIP( \ + " [outfill NN] [keepalive NN]\n") \ + " " IF_FEATURE_IFCONFIG_HW("[hw ether" IF_FEATURE_HWIB("|infiniband")" ADDRESS] ") "[metric NN] [mtu NN]\n" \ + " [[-]trailers] [[-]arp] [[-]allmulti]\n" \ + " [multicast] [[-]promisc] [txqueuelen NN] [[-]dynamic]\n" \ + IF_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ( \ + " [mem_start NN] [io_addr NN] [irq NN]\n") \ + " [up|down] ..." \ + +#define ifenslave_trivial_usage \ + "[-cdf] MASTER_IFACE SLAVE_IFACE..." \ + +#define ifenslave_full_usage "\n\n" \ + "Configure network interfaces for parallel routing\n" \ + "\n -c,--change-active Change active slave" \ + "\n -d,--detach Remove slave interface from bonding device" \ + "\n -f,--force Force, even if interface is not Ethernet" \ + +#define ifenslave_example_usage \ + "To create a bond device, simply follow these three steps:\n" \ + "- ensure that the required drivers are properly loaded:\n" \ + " # modprobe bonding ; modprobe <3c59x|eepro100|pcnet32|tulip|...>\n" \ + "- assign an IP address to the bond device:\n" \ + " # ifconfig bond0 netmask broadcast \n" \ + "- attach all the interfaces you need to the bond device:\n" \ + " # ifenslave bond0 eth0 eth1 eth2\n" \ + " If bond0 didn't have a MAC address, it will take eth0's. Then, all\n" \ + " interfaces attached AFTER this assignment will get the same MAC addr.\n\n" \ + " To detach a dead interface without setting the bond device down:\n" \ + " # ifenslave -d bond0 eth1\n\n" \ + " To set the bond device down and automatically release all the slaves:\n" \ + " # ifconfig bond0 down\n\n" \ + " To change active slave:\n" \ + " # ifenslave -c bond0 eth0\n" \ + +#define ifplugd_trivial_usage \ + "[OPTIONS]" \ + +#define ifplugd_full_usage "\n\n" \ + "Network interface plug detection daemon\n" \ + "\n -n Don't daemonize" \ + "\n -s Don't log to syslog" \ + "\n -i IFACE Interface" \ + "\n -f/-F Treat link detection error as link down/link up" \ + "\n (otherwise exit on error)" \ + "\n -a Don't up interface at each link probe" \ + "\n -M Monitor creation/destruction of interface" \ + "\n (otherwise it must exist)" \ + "\n -r PROG Script to run" \ + "\n -x ARG Extra argument for script" \ + "\n -I Don't exit on nonzero exit code from script" \ + "\n -p Don't run \"up\" script on startup" \ + "\n -q Don't run \"down\" script on exit" \ + "\n -l Always run script on startup" \ + "\n -t SECS Poll time in seconds" \ + "\n -u SECS Delay before running script after link up" \ + "\n -d SECS Delay after link down" \ + "\n -m MODE API mode (mii, priv, ethtool, wlan, iff, auto)" \ + "\n -k Kill running daemon" \ + +#define ifup_trivial_usage \ + "[-an"IF_FEATURE_IFUPDOWN_MAPPING("m")"vf] [-i FILE] IFACE..." \ + +#define ifup_full_usage "\n\n" \ + " -a Configure all interfaces" \ + "\n -i FILE Use FILE instead of /etc/network/interfaces" \ + "\n -n Print out what would happen, but don't do it" \ + IF_FEATURE_IFUPDOWN_MAPPING( \ + "\n (note: doesn't disable mappings)" \ + "\n -m Don't run any mappings" \ + ) \ + "\n -v Print out what would happen before doing it" \ + "\n -f Force configuration" \ + +#define ifdown_trivial_usage \ + "[-an"IF_FEATURE_IFUPDOWN_MAPPING("m")"vf] [-i FILE] IFACE..." \ + +#define ifdown_full_usage "\n\n" \ + " -a Deconfigure all interfaces" \ + "\n -i FILE Use FILE for interface definitions" \ + "\n -n Print out what would happen, but don't do it" \ + IF_FEATURE_IFUPDOWN_MAPPING( \ + "\n (note: doesn't disable mappings)" \ + "\n -m Don't run any mappings" \ + ) \ + "\n -v Print out what would happen before doing it" \ + "\n -f Force deconfiguration" \ + +#define inetd_trivial_usage \ + "[-fe] [-q N] [-R N] [CONFFILE]" \ + +#define inetd_full_usage "\n\n" \ + "Listen for network connections and launch programs\n" \ + "\n -f Run in foreground" \ + "\n -e Log to stderr" \ + "\n -q N Socket listen queue (default 128)" \ + "\n -R N Pause services after N connects/min" \ + "\n (default 0 - disabled)" \ + +#define ipaddr_trivial_usage \ + "add|del IFADDR dev IFACE | show|flush [dev IFACE] [to PREFIX]" \ + +#define ipaddr_full_usage "\n\n" \ + "ipaddr add|change|replace|delete dev IFACE IFADDR\n" \ + " IFADDR := PREFIX | ADDR peer PREFIX [broadcast ADDR|+|-]\n" \ + " [anycast ADDR] [label STRING] [scope SCOPE]\n" \ + " PREFIX := ADDR[/MASK]\n" \ + " SCOPE := [host|link|global|NUMBER]\n" \ + "ipaddr show|flush [dev IFACE] [scope SCOPE] [to PREFIX] [label PATTERN]" \ + +#define iplink_trivial_usage \ + "set IFACE [up|down] [arp on|off] | show [IFACE]" \ + +#define iplink_full_usage "\n\n" \ + "iplink set IFACE [up|down] [arp on|off] [multicast on|off] [promisc on|off]\n" \ + " [mtu NUM] [name NAME] [qlen NUM] [address MAC]\n" \ + "iplink show [IFACE]" \ + +#define iproute_trivial_usage \ + "list|flush|add|del|change|append|replace|test ROUTE" \ + +#define iproute_full_usage "\n\n" \ + "iproute list|flush SELECTOR\n" \ + " SELECTOR := [root PREFIX] [match PREFIX] [proto RTPROTO]\n" \ + " PREFIX := default|ADDR[/MASK]\n" \ + "iproute get ADDR [from ADDR iif IFACE]\n" \ + " [oif IFACE] [tos TOS]\n" \ + "iproute add|del|change|append|replace|test ROUTE\n" \ + " ROUTE := NODE_SPEC [INFO_SPEC]\n" \ + " NODE_SPEC := PREFIX"IF_FEATURE_IP_RULE(" [table TABLE_ID]")" [proto RTPROTO] [scope SCOPE] [metric METRIC]\n" \ + " INFO_SPEC := NH OPTIONS\n" \ + " NH := [via [inet|inet6] ADDR] [dev IFACE] [src ADDR] [onlink]\n" \ + " OPTIONS := [mtu [lock] NUM] [advmss [lock] NUM]" \ + +#define iprule_trivial_usage \ + "[list] | add|del SELECTOR ACTION" \ + +#define iprule_full_usage "\n\n" \ + " SELECTOR := [from PREFIX] [to PREFIX] [tos TOS] [fwmark FWMARK]\n" \ + " [dev IFACE] [pref NUMBER]\n" \ + " ACTION := [table TABLE_ID] [nat ADDR]\n" \ + " [prohibit|reject|unreachable]\n" \ + " [realms [SRCREALM/]DSTREALM]\n" \ + " TABLE_ID := [local|main|default|NUMBER]" \ + +#define iptunnel_trivial_usage \ + "add|change|del|show [NAME]\n" \ + " [mode ipip|gre|sit]\n" \ + " [remote ADDR] [local ADDR] [ttl TTL]" \ + +#define iptunnel_full_usage "\n\n" \ + "iptunnel add|change|del|show [NAME]\n" \ + " [mode ipip|gre|sit] [remote ADDR] [local ADDR]\n" \ + " [[i|o]seq] [[i|o]key KEY] [[i|o]csum]\n" \ + " [ttl TTL] [tos TOS] [[no]pmtudisc] [dev PHYS_DEV]" \ + +#define ipneigh_trivial_usage \ + "show|flush [to PREFIX] [dev DEV] [nud STATE]" \ + +#define ipneigh_full_usage "" \ + +#if ENABLE_FEATURE_IP_ADDRESS || ENABLE_FEATURE_IP_ROUTE \ + +# define IP_BAR_LINK "|" \ + +#else \ + +# define IP_BAR_LINK "" \ + +#endif \ + +#if ENABLE_FEATURE_IP_ADDRESS || ENABLE_FEATURE_IP_ROUTE || ENABLE_FEATURE_IP_LINK \ + +# define IP_BAR_TUNNEL "|" \ + +#else \ + +# define IP_BAR_TUNNEL "" \ + +#endif \ + +#if ENABLE_FEATURE_IP_ADDRESS || ENABLE_FEATURE_IP_ROUTE || ENABLE_FEATURE_IP_LINK || ENABLE_FEATURE_IP_TUNNEL \ + +# define IP_BAR_NEIGH "|" \ + +#else \ + +# define IP_BAR_NEIGH "" \ + +#endif \ + +#if ENABLE_FEATURE_IP_ADDRESS || ENABLE_FEATURE_IP_ROUTE || ENABLE_FEATURE_IP_LINK || ENABLE_FEATURE_IP_TUNNEL || ENABLE_FEATURE_IP_NEIGH \ + +# define IP_BAR_RULE "|" \ + +#else \ + +# define IP_BAR_RULE "" \ + +#endif \ + +#define ip_trivial_usage \ + "[OPTIONS] " \ + IF_FEATURE_IP_ADDRESS("address") \ + IF_FEATURE_IP_ROUTE( IF_FEATURE_IP_ADDRESS("|")"route") \ + IF_FEATURE_IP_LINK( IP_BAR_LINK "link") \ + IF_FEATURE_IP_TUNNEL( IP_BAR_TUNNEL"tunnel") \ + IF_FEATURE_IP_NEIGH( IP_BAR_NEIGH "neigh") \ + IF_FEATURE_IP_RULE( IP_BAR_RULE "rule") \ + " [COMMAND]" \ + +#define ip_full_usage "\n\n" \ + "OPTIONS := -f[amily] inet|inet6|link | -o[neline]\n" \ + "COMMAND :=" \ + IF_FEATURE_IP_ADDRESS("\n" \ + "ip addr "ipaddr_trivial_usage) \ + IF_FEATURE_IP_ROUTE("\n" \ + "ip route "iproute_trivial_usage) \ + IF_FEATURE_IP_LINK("\n" \ + "ip link "iplink_trivial_usage) \ + IF_FEATURE_IP_TUNNEL("\n" \ + "ip tunnel "iptunnel_trivial_usage) \ + IF_FEATURE_IP_NEIGH("\n" \ + "ip neigh "ipneigh_trivial_usage) \ + IF_FEATURE_IP_RULE("\n" \ + "ip rule "iprule_trivial_usage) \ + +#define ipcalc_trivial_usage \ + "[OPTIONS] ADDRESS" \ + IF_FEATURE_IPCALC_FANCY("[/PREFIX]") " [NETMASK]" \ + +#define ipcalc_full_usage "\n\n" \ + "Calculate IP network settings from a IP address\n" \ + IF_FEATURE_IPCALC_LONG_OPTIONS( \ + "\n -b,--broadcast Display calculated broadcast address" \ + "\n -n,--network Display calculated network address" \ + "\n -m,--netmask Display default netmask for IP" \ + IF_FEATURE_IPCALC_FANCY( \ + "\n -p,--prefix Display the prefix for IP/NETMASK" \ + "\n -h,--hostname Display first resolved host name" \ + "\n -s,--silent Don't ever display error messages" \ + ) \ + ) \ + IF_NOT_FEATURE_IPCALC_LONG_OPTIONS( \ + "\n -b Display calculated broadcast address" \ + "\n -n Display calculated network address" \ + "\n -m Display default netmask for IP" \ + IF_FEATURE_IPCALC_FANCY( \ + "\n -p Display the prefix for IP/NETMASK" \ + "\n -h Display first resolved host name" \ + "\n -s Don't ever display error messages" \ + ) \ + ) \ + +#define fakeidentd_trivial_usage \ + "[-fiw] [-b ADDR] [STRING]" \ + +#define fakeidentd_full_usage "\n\n" \ + "Provide fake ident (auth) service\n" \ + "\n -f Run in foreground" \ + "\n -i Inetd mode" \ + "\n -w Inetd 'wait' mode" \ + "\n -b ADDR Bind to specified address" \ + "\n STRING Ident answer string (default: nobody)" \ + +#define nameif_trivial_usage \ + IF_NOT_FEATURE_NAMEIF_EXTENDED( \ + "[-s] [-c FILE] [IFNAME HWADDR]..." \ + ) \ + IF_FEATURE_NAMEIF_EXTENDED( \ + "[-s] [-c FILE] [IFNAME SELECTOR]..." \ + ) \ + +#define nameif_full_usage "\n\n" \ + "Rename network interface while it in the down state." \ + IF_NOT_FEATURE_NAMEIF_EXTENDED( \ + "\nThe device with address HWADDR is renamed to IFACE." \ + ) \ + IF_FEATURE_NAMEIF_EXTENDED( \ + "\nThe device matched by SELECTOR is renamed to IFACE." \ + "\nSELECTOR can be a combination of:" \ + "\n driver=STRING" \ + "\n bus=STRING" \ + "\n phy_address=NUM" \ + "\n [mac=]XX:XX:XX:XX:XX:XX" \ + ) \ + "\n" \ + "\n -c FILE Configuration file (default: /etc/mactab)" \ + "\n -s Log to syslog" \ + +#define nameif_example_usage \ + "$ nameif -s dmz0 00:A0:C9:8C:F6:3F\n" \ + " or\n" \ + "$ nameif -c /etc/my_mactab_file\n" \ + +#define nbdclient_trivial_usage \ + "HOST PORT BLOCKDEV" \ + +#define nbdclient_full_usage "\n\n" \ + "Connect to HOST and provide a network block device on BLOCKDEV" \ + +#if !ENABLE_NC_110_COMPAT \ + +#if ENABLE_NC_SERVER || ENABLE_NC_EXTRA \ + +#define NC_OPTIONS_STR "\n" \ + +#else \ + +#define NC_OPTIONS_STR \ + +#endif \ + +#define nc_trivial_usage \ + IF_NC_EXTRA("[-iN] [-wN] ")IF_NC_SERVER("[-l] [-p PORT] ") \ + "["IF_NC_EXTRA("-f FILE|")"IPADDR PORT]"IF_NC_EXTRA(" [-e PROG]") \ + +#define nc_full_usage "\n\n" \ + "Open a pipe to IP:PORT" IF_NC_EXTRA(" or FILE") \ + NC_OPTIONS_STR \ + IF_NC_SERVER( \ + "\n -l Listen mode, for inbound connects" \ + IF_NC_EXTRA( \ + "\n (use -ll with -e for persistent server)" \ + ) \ + "\n -p PORT Local port" \ + ) \ + IF_NC_EXTRA( \ + "\n -w SEC Connect timeout" \ + "\n -i SEC Delay interval for lines sent" \ + "\n -f FILE Use file (ala /dev/ttyS0) instead of network" \ + "\n -e PROG Run PROG after connect" \ + ) \ + +#define nc_notes_usage "" \ + IF_NC_EXTRA( \ + "To use netcat as a terminal emulator on a serial port:\n\n" \ + "$ stty 115200 -F /dev/ttyS0\n" \ + "$ stty raw -echo -ctlecho && nc -f /dev/ttyS0\n" \ + ) \ + +#define nc_example_usage \ + "$ nc foobar.somedomain.com 25\n" \ + "220 foobar ESMTP Exim 3.12 #1 Sat, 15 Apr 2000 00:03:02 -0600\n" \ + "help\n" \ + "214-Commands supported:\n" \ + "214- HELO EHLO MAIL RCPT DATA AUTH\n" \ + "214 NOOP QUIT RSET HELP\n" \ + "quit\n" \ + "221 foobar closing connection\n" \ + +#endif \ + +#if ENABLE_NC_110_COMPAT \ + +#define nc_trivial_usage \ + "[OPTIONS] HOST PORT - connect" \ + IF_NC_SERVER("\n" \ + "nc [OPTIONS] -l -p PORT [HOST] [PORT] - listen" \ + ) \ + +#define nc_full_usage "\n\n" \ + " -e PROG Run PROG after connect (must be last)" \ + IF_NC_SERVER( \ + "\n -l Listen mode, for inbound connects" \ + "\n -lk With -e, provides persistent server" \ + ) \ + "\n -p PORT Local port" \ + "\n -s ADDR Local address" \ + "\n -w SEC Timeout for connects and final net reads" \ + IF_NC_EXTRA( \ + "\n -i SEC Delay interval for lines sent" /* ", ports scanned" */ \ + ) \ + "\n -n Don't do DNS resolution" \ + "\n -u UDP mode" \ + "\n -v Verbose" \ + IF_NC_EXTRA( \ + "\n -o FILE Hex dump traffic" \ + "\n -z Zero-I/O mode (scanning)" \ + ) \ + +#endif \ + +#define netstat_trivial_usage \ + "[-"IF_ROUTE("r")"al] [-tuwx] [-en"IF_FEATURE_NETSTAT_WIDE("W")IF_FEATURE_NETSTAT_PRG("p")"]" \ + +#define netstat_full_usage "\n\n" \ + "Display networking information\n" \ + IF_ROUTE( \ + "\n -r Routing table" \ + ) \ + "\n -a All sockets" \ + "\n -l Listening sockets" \ + "\n Else: connected sockets" \ + "\n -t TCP sockets" \ + "\n -u UDP sockets" \ + "\n -w Raw sockets" \ + "\n -x Unix sockets" \ + "\n Else: all socket types" \ + "\n -e Other/more information" \ + "\n -n Don't resolve names" \ + IF_FEATURE_NETSTAT_WIDE( \ + "\n -W Wide display" \ + ) \ + IF_FEATURE_NETSTAT_PRG( \ + "\n -p Show PID/program name for sockets" \ + ) \ + +#define nslookup_trivial_usage \ + "[HOST] [SERVER]" \ + +#define nslookup_full_usage "\n\n" \ + "Query the nameserver for the IP address of the given HOST\n" \ + "optionally using a specified DNS server" \ + +#define nslookup_example_usage \ + "$ nslookup localhost\n" \ + "Server: default\n" \ + "Address: default\n" \ + "\n" \ + "Name: debian\n" \ + "Address: 127.0.0.1\n" \ + +#define ntpd_trivial_usage \ + "[-dnqNw"IF_FEATURE_NTPD_SERVER("l -I IFACE")"] [-S PROG] [-p PEER]..." \ + +#define ntpd_full_usage "\n\n" \ + "NTP client/server\n" \ + "\n -d Verbose" \ + "\n -n Do not daemonize" \ + "\n -q Quit after clock is set" \ + "\n -N Run at high priority" \ + "\n -w Do not set time (only query peers), implies -n" \ + "\n -S PROG Run PROG after stepping time, stratum change, and every 11 mins" \ + "\n -p PEER Obtain time from PEER (may be repeated)" \ + IF_FEATURE_NTPD_CONF( \ + "\n If -p is not given, 'server HOST' lines" \ + "\n from /etc/ntp.conf are used" \ + ) \ + IF_FEATURE_NTPD_SERVER( \ + "\n -l Also run as server on port 123" \ + "\n -I IFACE Bind server to IFACE, implies -l" \ + ) \ + +#if !ENABLE_FEATURE_FANCY_PING \ + +# define ping_trivial_usage \ + "HOST" \ + +# define ping_full_usage "\n\n" \ + "Send ICMP ECHO_REQUEST packets to network hosts" \ + +# define ping6_trivial_usage \ + "HOST" \ + +# define ping6_full_usage "\n\n" \ + "Send ICMP ECHO_REQUEST packets to network hosts" \ + +#else \ + +# define ping_trivial_usage \ + "[OPTIONS] HOST" \ + +# define ping_full_usage "\n\n" \ + "Send ICMP ECHO_REQUEST packets to network hosts\n" \ + IF_PING6( \ + "\n -4,-6 Force IP or IPv6 name resolution" \ + ) \ + "\n -c CNT Send only CNT pings" \ + "\n -s SIZE Send SIZE data bytes in packets (default 56)" \ + "\n -t TTL Set TTL" \ + "\n -I IFACE/IP Source interface or IP address" \ + "\n -W SEC Seconds to wait for the first response (default 10)" \ + "\n (after all -c CNT packets are sent)" \ + "\n -w SEC Seconds until ping exits (default:infinite)" \ + "\n (can exit earlier with -c CNT)" \ + "\n -q Quiet, only display output at start" \ + "\n and when finished" \ + "\n -p Pattern to use for payload" \ + +# define ping6_trivial_usage \ + "[OPTIONS] HOST" \ + +# define ping6_full_usage "\n\n" \ + "Send ICMP ECHO_REQUEST packets to network hosts\n" \ + "\n -c CNT Send only CNT pings" \ + "\n -s SIZE Send SIZE data bytes in packets (default 56)" \ + "\n -I IFACE/IP Source interface or IP address" \ + "\n -q Quiet, only display output at start" \ + "\n and when finished" \ + "\n -p Pattern to use for payload" \ + +#endif \ + +#define ping_example_usage \ + "$ ping localhost\n" \ + "PING slag (127.0.0.1): 56 data bytes\n" \ + "64 bytes from 127.0.0.1: icmp_seq=0 ttl=255 time=20.1 ms\n" \ + "\n" \ + "--- debian ping statistics ---\n" \ + "1 packets transmitted, 1 packets received, 0% packet loss\n" \ + "round-trip min/avg/max = 20.1/20.1/20.1 ms\n" \ + +#define ping6_example_usage \ + "$ ping6 ip6-localhost\n" \ + "PING ip6-localhost (::1): 56 data bytes\n" \ + "64 bytes from ::1: icmp6_seq=0 ttl=64 time=20.1 ms\n" \ + "\n" \ + "--- ip6-localhost ping statistics ---\n" \ + "1 packets transmitted, 1 packets received, 0% packet loss\n" \ + "round-trip min/avg/max = 20.1/20.1/20.1 ms\n" \ + +#define pscan_trivial_usage \ + "[-cb] [-p MIN_PORT] [-P MAX_PORT] [-t TIMEOUT] [-T MIN_RTT] HOST" \ + +#define pscan_full_usage "\n\n" \ + "Scan a host, print all open ports\n" \ + "\n -c Show closed ports too" \ + "\n -b Show blocked ports too" \ + "\n -p Scan from this port (default 1)" \ + "\n -P Scan up to this port (default 1024)" \ + "\n -t Timeout (default 5000 ms)" \ + "\n -T Minimum rtt (default 5 ms, increase for congested hosts)" \ + +#define route_trivial_usage \ + "[{add|del|delete}]" \ + +#define route_full_usage "\n\n" \ + "Edit kernel routing tables\n" \ + "\n -n Don't resolve names" \ + "\n -e Display other/more information" \ + "\n -A inet" IF_FEATURE_IPV6("{6}") " Select address family" \ + +#define slattach_trivial_usage \ + "[-cehmLF] [-s SPEED] [-p PROTOCOL] DEVICE" \ + +#define slattach_full_usage "\n\n" \ + "Attach network interface(s) to serial line(s)\n" \ + "\n -p PROT Set protocol (slip, cslip, slip6, clisp6 or adaptive)" \ + "\n -s SPD Set line speed" \ + "\n -e Exit after initializing device" \ + "\n -h Exit when the carrier is lost" \ + "\n -c PROG Run PROG when the line is hung up" \ + "\n -m Do NOT initialize the line in raw 8 bits mode" \ + "\n -L Enable 3-wire operation" \ + "\n -F Disable RTS/CTS flow control" \ + +#define ssl_client_trivial_usage \ + "-s FD [-r FD] [-n SNI]" \ + +#define ssl_client_full_usage "" \ + +#define tc_trivial_usage \ + "OBJECT CMD [dev STRING]" \ + +#define tc_full_usage "\n\n" \ + "OBJECT: qdisc|class|filter\n" \ + "CMD: add|del|change|replace|show\n" \ + "\n" \ + "qdisc [handle QHANDLE] [root|"IF_FEATURE_TC_INGRESS("ingress|")"parent CLASSID]\n" \ + " [[QDISC_KIND] [help|OPTIONS]]\n" \ + " QDISC_KIND := [p|b]fifo|tbf|prio|cbq|red|etc.\n" \ + "qdisc show [dev STRING]"IF_FEATURE_TC_INGRESS(" [ingress]")"\n" \ + "class [classid CLASSID] [root|parent CLASSID]\n" \ + " [[QDISC_KIND] [help|OPTIONS] ]\n" \ + "class show [ dev STRING ] [root|parent CLASSID]\n" \ + "filter [pref PRIO] [protocol PROTO]\n" \ + " [root|classid CLASSID] [handle FILTERID]\n" \ + " [[FILTER_TYPE] [help|OPTIONS]]\n" \ + "filter show [dev STRING] [root|parent CLASSID]" \ + +#define tcpsvd_trivial_usage \ + "[-hEv] [-c N] [-C N[:MSG]] [-b N] [-u USER] [-l NAME] IP PORT PROG" \ + +#define tcpsvd_full_usage "\n\n" \ + "Create TCP socket, bind to IP:PORT and listen for incoming connections.\n" \ + "Run PROG for each connection.\n" \ + "\n IP PORT IP:PORT to listen on" \ + "\n PROG ARGS Program to run" \ + "\n -u USER[:GRP] Change to user/group after bind" \ + "\n -c N Up to N connections simultaneously (default 30)" \ + "\n -b N Allow backlog of approximately N TCP SYNs (default 20)" \ + "\n -C N[:MSG] Allow only up to N connections from the same IP:" \ + "\n new connections from this IP address are closed" \ + "\n immediately, MSG is written to the peer before close" \ + "\n -E Don't set up environment" \ + "\n -h Look up peer's hostname" \ + "\n -l NAME Local hostname (else look up local hostname in DNS)" \ + "\n -v Verbose" \ + "\n" \ + "\nEnvironment if no -E:" \ + "\nPROTO='TCP'" \ + "\nTCPREMOTEADDR='ip:port'" IF_FEATURE_IPV6(" ('[ip]:port' for IPv6)") \ + "\nTCPLOCALADDR='ip:port'" \ + "\nTCPORIGDSTADDR='ip:port' of destination before firewall" \ + "\n Useful for REDIRECTed-to-local connections:" \ + "\n iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to 8080" \ + "\nTCPCONCURRENCY=num_of_connects_from_this_ip" \ + "\nIf -h:" \ + "\nTCPLOCALHOST='hostname' (-l NAME is used if specified)" \ + "\nTCPREMOTEHOST='hostname'" \ + +#define udpsvd_trivial_usage \ + "[-hEv] [-c N] [-u USER] [-l NAME] IP PORT PROG" \ + +#define udpsvd_full_usage "\n\n" \ + "Create UDP socket, bind to IP:PORT and wait for incoming packets.\n" \ + "Run PROG for each packet, redirecting all further packets with same\n" \ + "peer ip:port to it.\n" \ + "\n IP PORT IP:PORT to listen on" \ + "\n PROG ARGS Program to run" \ + "\n -u USER[:GRP] Change to user/group after bind" \ + "\n -c N Up to N connections simultaneously (default 30)" \ + "\n -E Don't set up environment" \ + "\n -h Look up peer's hostname" \ + "\n -l NAME Local hostname (else look up local hostname in DNS)" \ + "\n -v Verbose" \ + "\n" \ + "\nEnvironment if no -E:" \ + "\nPROTO='UDP'" \ + "\nUDPREMOTEADDR='ip:port'" IF_FEATURE_IPV6(" ('[ip]:port' for IPv6)") \ + "\nUDPLOCALADDR='ip:port'" \ + "\nIf -h:" \ + "\nUDPLOCALHOST='hostname' (-l NAME is used if specified)" \ + "\nUDPREMOTEHOST='hostname'" \ + +#if ENABLE_FEATURE_TELNET_AUTOLOGIN \ + +#define telnet_trivial_usage \ + "[-a] [-l USER] HOST [PORT]" \ + +#define telnet_full_usage "\n\n" \ + "Connect to telnet server\n" \ + "\n -a Automatic login with $USER variable" \ + "\n -l USER Automatic login as USER" \ + +#else \ + +#define telnet_trivial_usage \ + "HOST [PORT]" \ + +#define telnet_full_usage "\n\n" \ + "Connect to telnet server" \ + +#endif \ + +#define telnetd_trivial_usage \ + "[OPTIONS]" \ + +#define telnetd_full_usage "\n\n" \ + "Handle incoming telnet connections" \ + IF_NOT_FEATURE_TELNETD_STANDALONE(" via inetd") "\n" \ + "\n -l LOGIN Exec LOGIN on connect" \ + "\n -f ISSUE_FILE Display ISSUE_FILE instead of /etc/issue" \ + "\n -K Close connection as soon as login exits" \ + "\n (normally wait until all programs close slave pty)" \ + IF_FEATURE_TELNETD_STANDALONE( \ + "\n -p PORT Port to listen on" \ + "\n -b ADDR[:PORT] Address to bind to" \ + "\n -F Run in foreground" \ + "\n -i Inetd mode" \ + IF_FEATURE_TELNETD_INETD_WAIT( \ + "\n -w SEC Inetd 'wait' mode, linger time SEC" \ + "\n -S Log to syslog (implied by -i or without -F and -w)" \ + ) \ + ) \ + +#define tftp_trivial_usage \ + "[OPTIONS] HOST [PORT]" \ + +#define tftp_full_usage "\n\n" \ + "Transfer a file from/to tftp server\n" \ + "\n -l FILE Local FILE" \ + "\n -r FILE Remote FILE" \ + IF_FEATURE_TFTP_GET( \ + "\n -g Get file" \ + ) \ + IF_FEATURE_TFTP_PUT( \ + "\n -p Put file" \ + ) \ + IF_FEATURE_TFTP_BLOCKSIZE( \ + "\n -b SIZE Transfer blocks of SIZE octets" \ + ) \ + +#define tftpd_trivial_usage \ + "[-cr] [-u USER] [DIR]" \ + +#define tftpd_full_usage "\n\n" \ + "Transfer a file on tftp client's request\n" \ + "\n" \ + "tftpd should be used as an inetd service.\n" \ + "tftpd's line for inetd.conf:\n" \ + " 69 dgram udp nowait root tftpd tftpd -l /files/to/serve\n" \ + "It also can be ran from udpsvd:\n" \ + " udpsvd -vE 0.0.0.0 69 tftpd /files/to/serve\n" \ + "\n -r Prohibit upload" \ + "\n -c Allow file creation via upload" \ + "\n -u Access files as USER" \ + "\n -l Log to syslog (inetd mode requires this)" \ + +#define traceroute_trivial_usage \ + "[-"IF_TRACEROUTE6("46")"FIlnrv] [-f 1ST_TTL] [-m MAXTTL] [-q PROBES] [-p PORT]\n" \ + " [-t TOS] [-w WAIT_SEC] [-s SRC_IP] [-i IFACE]\n" \ + " [-z PAUSE_MSEC] HOST [BYTES]" \ + +#define traceroute_full_usage "\n\n" \ + "Trace the route to HOST\n" \ + IF_TRACEROUTE6( \ + "\n -4,-6 Force IP or IPv6 name resolution" \ + ) \ + "\n -F Set don't fragment bit" \ + IF_FEATURE_TRACEROUTE_USE_ICMP( \ + "\n -I Use ICMP ECHO instead of UDP datagrams" \ + ) \ + "\n -l Display TTL value of the returned packet" \ + "\n -n Print numeric addresses" \ + "\n -r Bypass routing tables, send directly to HOST" \ + IF_FEATURE_TRACEROUTE_VERBOSE( \ + "\n -v Verbose" \ + ) \ + "\n -f N First number of hops (default 1)" \ + "\n -m N Max number of hops" \ + "\n -q N Number of probes per hop (default 3)" \ + "\n -p N Base UDP port number used in probes" \ + "\n (default 33434)" \ + "\n -s IP Source address" \ + "\n -i IFACE Source interface" \ + "\n -t N Type-of-service in probe packets (default 0)" \ + "\n -w SEC Time to wait for a response (default 3)" \ + "\n -g IP Loose source route gateway (8 max)" \ + +#define traceroute6_trivial_usage \ + "[-nrv] [-m MAXTTL] [-q PROBES] [-p PORT]\n" \ + " [-t TOS] [-w WAIT_SEC] [-s SRC_IP] [-i IFACE]\n" \ + " HOST [BYTES]" \ + +#define traceroute6_full_usage "\n\n" \ + "Trace the route to HOST\n" \ + "\n -n Print numeric addresses" \ + "\n -r Bypass routing tables, send directly to HOST" \ + IF_FEATURE_TRACEROUTE_VERBOSE( \ + "\n -v Verbose" \ + ) \ + "\n -m N Max number of hops" \ + "\n -q N Number of probes per hop (default 3)" \ + "\n -p N Base UDP port number used in probes" \ + "\n (default 33434)" \ + "\n -s IP Source address" \ + "\n -i IFACE Source interface" \ + "\n -t N Type-of-service in probe packets (default 0)" \ + "\n -w SEC Time wait for a response (default 3)" \ + +#define tunctl_trivial_usage \ + "[-f device] ([-t name] | -d name)" IF_FEATURE_TUNCTL_UG(" [-u owner] [-g group] [-b]") \ + +#define tunctl_full_usage "\n\n" \ + "Create or delete tun interfaces\n" \ + "\n -f name tun device (/dev/net/tun)" \ + "\n -t name Create iface 'name'" \ + "\n -d name Delete iface 'name'" \ + IF_FEATURE_TUNCTL_UG( \ + "\n -u owner Set iface owner" \ + "\n -g group Set iface group" \ + "\n -b Brief output" \ + ) \ + +#define tunctl_example_usage \ + "# tunctl\n" \ + "# tunctl -d tun0\n" \ + +#define vconfig_trivial_usage \ + "COMMAND [OPTIONS]" \ + +#define vconfig_full_usage "\n\n" \ + "Create and remove virtual ethernet devices\n" \ + "\n add IFACE VLAN_ID" \ + "\n rem VLAN_NAME" \ + "\n set_flag IFACE 0|1 VLAN_QOS" \ + "\n set_egress_map VLAN_NAME SKB_PRIO VLAN_QOS" \ + "\n set_ingress_map VLAN_NAME SKB_PRIO VLAN_QOS" \ + "\n set_name_type NAME_TYPE" \ + +#define wget_trivial_usage \ + IF_FEATURE_WGET_LONG_OPTIONS( \ + "[-c|--continue] [--spider] [-q|--quiet] [-O|--output-document FILE]\n" \ + " [--header 'header: value'] [-Y|--proxy on/off] [-P DIR]\n" \ + " [-S|--server-response] [-U|--user-agent AGENT]" IF_FEATURE_WGET_TIMEOUT(" [-T SEC]") " URL..." \ + ) \ + IF_NOT_FEATURE_WGET_LONG_OPTIONS( \ + "[-cq] [-O FILE] [-Y on/off] [-P DIR] [-S] [-U AGENT]" \ + IF_FEATURE_WGET_TIMEOUT(" [-T SEC]") " URL..." \ + ) \ + +#define wget_full_usage "\n\n" \ + "Retrieve files via HTTP or FTP\n" \ + IF_FEATURE_WGET_LONG_OPTIONS( \ + "\n --spider Only check URL existence: $? is 0 if exists" \ + ) \ + "\n -c Continue retrieval of aborted transfer" \ + "\n -q Quiet" \ + "\n -P DIR Save to DIR (default .)" \ + "\n -S Show server response" \ + IF_FEATURE_WGET_TIMEOUT( \ + "\n -T SEC Network read timeout is SEC seconds" \ + ) \ + "\n -O FILE Save to FILE ('-' for stdout)" \ + "\n -U STR Use STR for User-Agent header" \ + "\n -Y on/off Use proxy" \ + +#define whois_trivial_usage \ + "[-i] [-h SERVER] [-p PORT] NAME..." \ + +#define whois_full_usage "\n\n" \ + "Query WHOIS info about NAME\n" \ + "\n -i Show redirect results too" \ + "\n -h,-p Server to query" \ + +#define zcip_trivial_usage \ + "[OPTIONS] IFACE SCRIPT" \ + +#define zcip_full_usage "\n\n" \ + "Manage a ZeroConf IPv4 link-local address\n" \ + "\n -f Run in foreground" \ + "\n -q Quit after obtaining address" \ + "\n -r 169.254.x.x Request this address first" \ + "\n -l x.x.0.0 Use this range instead of 169.254" \ + "\n -v Verbose" \ + "\n" \ + "\n$LOGGING=none Suppress logging" \ + "\n$LOGGING=syslog Log to syslog" \ + "\n" \ + "\nWith no -q, runs continuously monitoring for ARP conflicts," \ + "\nexits only on I/O errors (link down etc)" \ + +#define lpd_trivial_usage \ + "SPOOLDIR [HELPER [ARGS]]" \ + +#define lpd_full_usage "\n\n" \ + "SPOOLDIR must contain (symlinks to) device nodes or directories" \ + "\nwith names matching print queue names. In the first case, jobs are" \ + "\nsent directly to the device. Otherwise each job is stored in queue" \ + "\ndirectory and HELPER program is called. Name of file to print" \ + "\nis passed in $DATAFILE variable." \ + "\nExample:" \ + "\n tcpsvd -E 0 515 softlimit -m 999999 lpd /var/spool ./print" \ + +#define lpr_trivial_usage \ + "-P queue[@host[:port]] -U USERNAME -J TITLE -Vmh [FILE]..." \ + +#define lpr_full_usage "\n\n" \ + " -P lp service to connect to (else uses $PRINTER)" \ + "\n -m Send mail on completion" \ + "\n -h Print banner page too" \ + "\n -V Verbose" \ + +#define lpq_trivial_usage \ + "[-P queue[@host[:port]]] [-U USERNAME] [-d JOBID]... [-fs]" \ + +#define lpq_full_usage "\n\n" \ + " -P lp service to connect to (else uses $PRINTER)" \ + "\n -d Delete jobs" \ + "\n -f Force any waiting job to be printed" \ + "\n -s Short display" \ + +#define free_trivial_usage \ + "" IF_DESKTOP("[-b/k/m/g]") \ + +#define free_full_usage "\n\n" \ + "Display the amount of free and used system memory" \ + +#define free_example_usage \ + "$ free\n" \ + " total used free shared buffers\n" \ + " Mem: 257628 248724 8904 59644 93124\n" \ + " Swap: 128516 8404 120112\n" \ + "Total: 386144 257128 129016\n" \ + +#define fuser_trivial_usage \ + "[OPTIONS] FILE or PORT/PROTO" \ + +#define fuser_full_usage "\n\n" \ + "Find processes which use FILEs or PORTs\n" \ + "\n -m Find processes which use same fs as FILEs" \ + "\n -4,-6 Search only IPv4/IPv6 space" \ + "\n -s Don't display PIDs" \ + "\n -k Kill found processes" \ + "\n -SIGNAL Signal to send (default: KILL)" \ + +#define iostat_trivial_usage \ + "[-c] [-d] [-t] [-z] [-k|-m] [ALL|BLOCKDEV...] [INTERVAL [COUNT]]" \ + +#define iostat_full_usage "\n\n" \ + "Report CPU and I/O statistics\n" \ + "\n -c Show CPU utilization" \ + "\n -d Show device utilization" \ + "\n -t Print current time" \ + "\n -z Omit devices with no activity" \ + "\n -k Use kb/s" \ + "\n -m Use Mb/s" \ + +#define kill_trivial_usage \ + "[-l] [-SIG] PID..." \ + +#define kill_full_usage "\n\n" \ + "Send a signal (default: TERM) to given PIDs\n" \ + "\n -l List all signal names and numbers" \ + +#define kill_example_usage \ + "$ ps | grep apache\n" \ + "252 root root S [apache]\n" \ + "263 www-data www-data S [apache]\n" \ + "264 www-data www-data S [apache]\n" \ + "265 www-data www-data S [apache]\n" \ + "266 www-data www-data S [apache]\n" \ + "267 www-data www-data S [apache]\n" \ + "$ kill 252\n" \ + +#define killall_trivial_usage \ + "[-l] [-q] [-SIG] PROCESS_NAME..." \ + +#define killall_full_usage "\n\n" \ + "Send a signal (default: TERM) to given processes\n" \ + "\n -l List all signal names and numbers" \ + "\n -q Don't complain if no processes were killed" \ + +#define killall_example_usage \ + "$ killall apache\n" \ + +#define killall5_trivial_usage \ + "[-l] [-SIG] [-o PID]..." \ + +#define killall5_full_usage "\n\n" \ + "Send a signal (default: TERM) to all processes outside current session\n" \ + "\n -l List all signal names and numbers" \ + "\n -o PID Don't signal this PID" \ + +#define lsof_trivial_usage \ + "" \ + +#define lsof_full_usage "\n\n" \ + "Show all open files" \ + +#define mpstat_trivial_usage \ + "[-A] [-I SUM|CPU|ALL|SCPU] [-u] [-P num|ALL] [INTERVAL [COUNT]]" \ + +#define mpstat_full_usage "\n\n" \ + "Per-processor statistics\n" \ + "\n -A Same as -I ALL -u -P ALL" \ + "\n -I SUM|CPU|ALL|SCPU Report interrupt statistics" \ + "\n -P num|ALL Processor to monitor" \ + "\n -u Report CPU utilization" \ + +#define nmeter_trivial_usage \ + "[-d MSEC] FORMAT_STRING" \ + +#define nmeter_full_usage "\n\n" \ + "Monitor system in real time" \ + "\n" \ + "\n -d MSEC Milliseconds between updates, default:1000, none:-1" \ + "\n" \ + "\nFormat specifiers:" \ + "\n %Nc or %[cN] CPU. N - bar size (default 10)" \ + "\n (displays: S:system U:user N:niced D:iowait I:irq i:softirq)" \ + "\n %[nINTERFACE] Network INTERFACE" \ + "\n %m Allocated memory" \ + "\n %[mf] Free memory" \ + "\n %[mt] Total memory" \ + "\n %s Allocated swap" \ + "\n %f Number of used file descriptors" \ + "\n %Ni Total/specific IRQ rate" \ + "\n %x Context switch rate" \ + "\n %p Forks" \ + "\n %[pn] # of processes" \ + "\n %b Block io" \ + "\n %Nt Time (with N decimal points)" \ + "\n %r Print instead of at EOL" \ + +#define pgrep_trivial_usage \ + "[-flanovx] [-s SID|-P PPID|PATTERN]" \ + +#define pgrep_full_usage "\n\n" \ + "Display process(es) selected by regex PATTERN\n" \ + "\n -l Show command name too" \ + "\n -a Show command line too" \ + "\n -f Match against entire command line" \ + "\n -n Show the newest process only" \ + "\n -o Show the oldest process only" \ + "\n -v Negate the match" \ + "\n -x Match whole name (not substring)" \ + "\n -s Match session ID (0 for current)" \ + "\n -P Match parent process ID" \ + +#define pkill_trivial_usage \ + "[-l|-SIGNAL] [-fnovx] [-s SID|-P PPID|PATTERN]" \ + +#define pkill_full_usage "\n\n" \ + "Send a signal to process(es) selected by regex PATTERN\n" \ + "\n -l List all signals" \ + "\n -f Match against entire command line" \ + "\n -n Signal the newest process only" \ + "\n -o Signal the oldest process only" \ + "\n -v Negate the match" \ + "\n -x Match whole name (not substring)" \ + "\n -s Match session ID (0 for current)" \ + "\n -P Match parent process ID" \ + +#if (ENABLE_FEATURE_PIDOF_SINGLE || ENABLE_FEATURE_PIDOF_OMIT) \ + +#define pidof_trivial_usage \ + "[OPTIONS] [NAME]..." \ + +#define USAGE_PIDOF "\n" \ + +#else \ + +#define pidof_trivial_usage \ + "[NAME]..." \ + +#define USAGE_PIDOF /* none */ \ + +#endif \ + +#define pidof_full_usage "\n\n" \ + "List PIDs of all processes with names that match NAMEs" \ + USAGE_PIDOF \ + IF_FEATURE_PIDOF_SINGLE( \ + "\n -s Show only one PID" \ + ) \ + IF_FEATURE_PIDOF_OMIT( \ + "\n -o PID Omit given pid" \ + "\n Use %PPID to omit pid of pidof's parent" \ + ) \ + +#define pidof_example_usage \ + "$ pidof init\n" \ + "1\n" \ + IF_FEATURE_PIDOF_OMIT( \ + "$ pidof /bin/sh\n20351 5973 5950\n") \ + IF_FEATURE_PIDOF_OMIT( \ + "$ pidof /bin/sh -o %PPID\n20351 5950") \ + +#define pmap_trivial_usage \ + "[-xq] PID" \ + +#define pmap_full_usage "\n\n" \ + "Display process memory usage" \ + "\n" \ + "\n -x Show details" \ + "\n -q Quiet" \ + +#define powertop_trivial_usage \ + "" \ + +#define powertop_full_usage "\n\n" \ + "Analyze power consumption on Intel-based laptops" \ + +#if ENABLE_DESKTOP \ + +#define ps_trivial_usage \ + "[-o COL1,COL2=HEADER]" IF_FEATURE_SHOW_THREADS(" [-T]") \ + +#define ps_full_usage "\n\n" \ + "Show list of processes\n" \ + "\n -o COL1,COL2=HEADER Select columns for display" \ + IF_FEATURE_SHOW_THREADS( \ + "\n -T Show threads" \ + ) \ + +#else /* !ENABLE_DESKTOP */ \ + +#if !ENABLE_SELINUX && !ENABLE_FEATURE_PS_WIDE \ + +#define USAGE_PS "\nThis version of ps accepts no options" \ + +#else \ + +#define USAGE_PS "" \ + +#endif \ + +#define ps_trivial_usage \ + "" \ + +#define ps_full_usage "\n\n" \ + "Show list of processes\n" \ + USAGE_PS \ + IF_SELINUX( \ + "\n -Z Show selinux context" \ + ) \ + IF_FEATURE_PS_WIDE( \ + "\n w Wide output" \ + ) \ + IF_FEATURE_PS_LONG( \ + "\n l Long output" \ + ) \ + IF_FEATURE_SHOW_THREADS( \ + "\n T Show threads" \ + ) \ + +#endif /* ENABLE_DESKTOP */ \ + +#define ps_example_usage \ + "$ ps\n" \ + " PID Uid Gid State Command\n" \ + " 1 root root S init\n" \ + " 2 root root S [kflushd]\n" \ + " 3 root root S [kupdate]\n" \ + " 4 root root S [kpiod]\n" \ + " 5 root root S [kswapd]\n" \ + " 742 andersen andersen S [bash]\n" \ + " 743 andersen andersen S -bash\n" \ + " 745 root root S [getty]\n" \ + " 2990 andersen andersen R ps\n" \ + +#define pstree_trivial_usage \ + "[-p] [PID|USER]" \ + +#define pstree_full_usage "\n\n" \ + "Display process tree, optionally start from USER or PID\n" \ + "\n -p Show pids" \ + +#define pwdx_trivial_usage \ + "PID..." \ + +#define pwdx_full_usage "\n\n" \ + "Show current directory for PIDs" \ + +#define smemcap_trivial_usage ">SMEMDATA.TAR" \ + +#define smemcap_full_usage "\n\n" \ + "Collect memory usage data in /proc and write it to stdout" \ + +#define sysctl_trivial_usage \ + "[OPTIONS] [KEY[=VALUE]]..." \ + +#define sysctl_full_usage "\n\n" \ + "Show/set kernel parameters\n" \ + "\n -e Don't warn about unknown keys" \ + "\n -n Don't show key names" \ + "\n -a Show all values" \ + "\n -w Set values" \ + "\n -p FILE Set values from FILE (default /etc/sysctl.conf)" \ + "\n -q Set values silently" \ + +#define sysctl_example_usage \ + "sysctl [-n] [-e] variable...\n" \ + "sysctl [-n] [-e] [-q] -w variable=value...\n" \ + "sysctl [-n] [-e] -a\n" \ + "sysctl [-n] [-e] [-q] -p file (default /etc/sysctl.conf)\n" \ + "sysctl [-n] [-e] -A\n" \ + +#if ENABLE_FEATURE_SHOW_THREADS || ENABLE_FEATURE_TOP_SMP_CPU \ + +# define IF_SHOW_THREADS_OR_TOP_SMP(...) __VA_ARGS__ \ + +#else \ + +# define IF_SHOW_THREADS_OR_TOP_SMP(...) \ + +#endif \ + +#define top_trivial_usage \ + "[-b] [-nCOUNT] [-dSECONDS]" IF_FEATURE_TOPMEM(" [-m]") \ + +#define top_full_usage "\n\n" \ + "Provide a view of process activity in real time." \ + "\n""Read the status of all processes from /proc each SECONDS" \ + "\n""and display a screenful of them." \ + "\n" \ + IF_FEATURE_TOP_INTERACTIVE( \ + "Keys:" \ + "\n"" N/M" \ + IF_FEATURE_TOP_CPU_USAGE_PERCENTAGE("/P") \ + IF_FEATURE_TOP_CPU_USAGE_PERCENTAGE("/T") \ + ": " IF_FEATURE_TOPMEM("show CPU usage, ") "sort by pid/mem" \ + IF_FEATURE_TOP_CPU_USAGE_PERCENTAGE("/cpu") \ + IF_FEATURE_TOP_CPU_USAGE_PERCENTAGE("/time") \ + IF_FEATURE_TOPMEM( \ + "\n"" S: show memory" \ + ) \ + "\n"" R: reverse sort" \ + IF_SHOW_THREADS_OR_TOP_SMP( \ + "\n"" " \ + IF_FEATURE_SHOW_THREADS("H: toggle threads") \ + IF_FEATURE_SHOW_THREADS(IF_FEATURE_TOP_SMP_CPU(", ")) \ + IF_FEATURE_TOP_SMP_CPU("1: toggle SMP") \ + ) \ + "\n"" Q,^C: exit" \ + "\n" \ + "\n""Options:" \ + ) \ + "\n"" -b Batch mode" \ + "\n"" -n N Exit after N iterations" \ + "\n"" -d N Delay between updates" \ + IF_FEATURE_TOPMEM( \ + "\n"" -m Same as 's' key" \ + ) \ + +#define uptime_trivial_usage \ + "" \ + +#define uptime_full_usage "\n\n" \ + "Display the time since the last boot" \ + +#define uptime_example_usage \ + "$ uptime\n" \ + " 1:55pm up 2:30, load average: 0.09, 0.04, 0.00\n" \ + +#define watch_trivial_usage \ + "[-n SEC] [-t] PROG ARGS" \ + +#define watch_full_usage "\n\n" \ + "Run PROG periodically\n" \ + "\n -n Loop period in seconds (default 2)" \ + "\n -t Don't print header" \ + +#define watch_example_usage \ + "$ watch date\n" \ + "Mon Dec 17 10:31:40 GMT 2000\n" \ + "Mon Dec 17 10:31:42 GMT 2000\n" \ + "Mon Dec 17 10:31:44 GMT 2000" \ + +#define chpst_trivial_usage \ + "[-vP012] [-u USER[:GRP]] [-U USER[:GRP]] [-e DIR]\n" \ + " [-/ DIR] [-n NICE] [-m BYTES] [-d BYTES] [-o N]\n" \ + " [-p N] [-f BYTES] [-c BYTES] PROG ARGS" \ + +#define chpst_full_usage "\n\n" \ + "Change the process state, run PROG\n" \ + "\n -u USER[:GRP] Set uid and gid" \ + "\n -U USER[:GRP] Set $UID and $GID in environment" \ + "\n -e DIR Set environment variables as specified by files" \ + "\n in DIR: file=1st_line_of_file" \ + "\n -/ DIR Chroot to DIR" \ + "\n -n NICE Add NICE to nice value" \ + "\n -m BYTES Same as -d BYTES -s BYTES -l BYTES" \ + "\n -d BYTES Limit data segment" \ + "\n -o N Limit number of open files per process" \ + "\n -p N Limit number of processes per uid" \ + "\n -f BYTES Limit output file sizes" \ + "\n -c BYTES Limit core file size" \ + "\n -v Verbose" \ + "\n -P Create new process group" \ + "\n -0 Close stdin" \ + "\n -1 Close stdout" \ + "\n -2 Close stderr" \ + +#define envdir_trivial_usage \ + "DIR PROG ARGS" \ + +#define envdir_full_usage "\n\n" \ + "Set various environment variables as specified by files\n" \ + "in the directory DIR, run PROG" \ + +#define envuidgid_trivial_usage \ + "USER PROG ARGS" \ + +#define envuidgid_full_usage "\n\n" \ + "Set $UID to USER's uid and $GID to USER's gid, run PROG" \ + +#define setuidgid_trivial_usage \ + "USER PROG ARGS" \ + +#define setuidgid_full_usage "\n\n" \ + "Set uid and gid to USER's uid and gid, drop supplementary group ids,\n" \ + "run PROG" \ + +#define softlimit_trivial_usage \ + "[-a BYTES] [-m BYTES] [-d BYTES] [-s BYTES] [-l BYTES]\n" \ + " [-f BYTES] [-c BYTES] [-r BYTES] [-o N] [-p N] [-t N]\n" \ + " PROG ARGS" \ + +#define softlimit_full_usage "\n\n" \ + "Set soft resource limits, then run PROG\n" \ + "\n -a BYTES Limit total size of all segments" \ + "\n -m BYTES Same as -d BYTES -s BYTES -l BYTES -a BYTES" \ + "\n -d BYTES Limit data segment" \ + "\n -s BYTES Limit stack segment" \ + "\n -l BYTES Limit locked memory size" \ + "\n -o N Limit number of open files per process" \ + "\n -p N Limit number of processes per uid" \ + "\nOptions controlling file sizes:" \ + "\n -f BYTES Limit output file sizes" \ + "\n -c BYTES Limit core file size" \ + "\nEfficiency opts:" \ + "\n -r BYTES Limit resident set size" \ + "\n -t N Limit CPU time, process receives" \ + "\n a SIGXCPU after N seconds" \ + +#define runsv_trivial_usage \ + "DIR" \ + +#define runsv_full_usage "\n\n" \ + "Start and monitor a service and optionally an appendant log service" \ + +#define runsvdir_trivial_usage \ + "[-P] [-s SCRIPT] DIR" \ + +#define runsvdir_full_usage "\n\n" \ + "Start a runsv process for each subdirectory. If it exits, restart it.\n" \ + "\n -P Put each runsv in a new session" \ + "\n -s SCRIPT Run SCRIPT after signal is processed" \ + +#define sv_trivial_usage \ + "[-v] [-w SEC] CMD SERVICE_DIR..." \ + +#define sv_full_usage "\n\n" \ + "Control services monitored by runsv supervisor.\n" \ + "Commands (only first character is enough):\n" \ + "\n" \ + "status: query service status\n" \ + "up: if service isn't running, start it. If service stops, restart it\n" \ + "once: like 'up', but if service stops, don't restart it\n" \ + "down: send TERM and CONT signals. If ./run exits, start ./finish\n" \ + " if it exists. After it stops, don't restart service\n" \ + "exit: send TERM and CONT signals to service and log service. If they exit,\n" \ + " runsv exits too\n" \ + "pause, cont, hup, alarm, interrupt, quit, 1, 2, term, kill: send\n" \ + "STOP, CONT, HUP, ALRM, INT, QUIT, USR1, USR2, TERM, KILL signal to service" \ + +#define svc_trivial_usage \ + "[-udopchaitkx] SERVICE_DIR..." \ + +#define svc_full_usage "\n\n" \ + "Control services monitored by runsv supervisor" \ + "\n" \ + "\n"" -u If service is not running, start it; restart if it stops" \ + "\n"" -d If service is running, send TERM+CONT signals; do not restart it" \ + "\n"" -o Once: if service is not running, start it; do not restart it" \ + "\n"" -pchaitk Send STOP, CONT, HUP, ALRM, INT, TERM, KILL signal to service" \ + "\n"" -x Exit: runsv will exit as soon as the service is down" \ + +#define svlogd_trivial_usage \ + "[-tttv] [-r C] [-R CHARS] [-l MATCHLEN] [-b BUFLEN] DIR..." \ + +#define svlogd_full_usage "\n\n" \ + "Read log data from stdin and write to rotated log files in DIRs" \ + "\n" \ + "\n""DIR/config file modifies behavior:" \ + "\n""sSIZE - when to rotate logs" \ + "\n""nNUM - number of files to retain" \ + "\n""!PROG - process rotated log with PROG" \ + "\n""+,-PATTERN - (de)select line for logging" \ + "\n""E,ePATTERN - (de)select line for stderr" \ + +#define chcon_trivial_usage \ + "[OPTIONS] CONTEXT FILE..." \ + "\n chcon [OPTIONS] [-u USER] [-r ROLE] [-l RANGE] [-t TYPE] FILE..." \ + IF_FEATURE_CHCON_LONG_OPTIONS( \ + "\n chcon [OPTIONS] --reference=RFILE FILE..." \ + ) \ + +#define chcon_full_usage "\n\n" \ + "Change the security context of each FILE to CONTEXT\n" \ + IF_FEATURE_CHCON_LONG_OPTIONS( \ + "\n -v,--verbose Verbose" \ + "\n -c,--changes Report changes made" \ + "\n -h,--no-dereference Affect symlinks instead of their targets" \ + "\n -f,--silent,--quiet Suppress most error messages" \ + "\n --reference RFILE Use RFILE's group instead of using a CONTEXT value" \ + "\n -u,--user USER Set user/role/type/range in the target" \ + "\n -r,--role ROLE security context" \ + "\n -t,--type TYPE" \ + "\n -l,--range RANGE" \ + "\n -R,--recursive Recurse" \ + ) \ + IF_NOT_FEATURE_CHCON_LONG_OPTIONS( \ + "\n -v Verbose" \ + "\n -c Report changes made" \ + "\n -h Affect symlinks instead of their targets" \ + "\n -f Suppress most error messages" \ + "\n -u USER Set user/role/type/range in the target security context" \ + "\n -r ROLE" \ + "\n -t TYPE" \ + "\n -l RNG" \ + "\n -R Recurse" \ + ) \ + +#define getenforce_trivial_usage NOUSAGE_STR \ + +#define getenforce_full_usage "" \ + +#define getsebool_trivial_usage \ + "-a or getsebool boolean..." \ + +#define getsebool_full_usage "\n\n" \ + " -a Show all selinux booleans" \ + +#define load_policy_trivial_usage NOUSAGE_STR \ + +#define load_policy_full_usage "" \ + +#define matchpathcon_trivial_usage \ + "[-n] [-N] [-f file_contexts_file] [-p prefix] [-V]" \ + +#define matchpathcon_full_usage "\n\n" \ + " -n Don't display path" \ + "\n -N Don't use translations" \ + "\n -f Use alternate file_context file" \ + "\n -p Use prefix to speed translations" \ + "\n -V Verify file context on disk matches defaults" \ + +#define runcon_trivial_usage \ + "[-c] [-u USER] [-r ROLE] [-t TYPE] [-l RANGE] PROG ARGS\n" \ + "runcon CONTEXT PROG ARGS" \ + +#define runcon_full_usage "\n\n" \ + "Run PROG in a different security context\n" \ + "\n CONTEXT Complete security context\n" \ + IF_FEATURE_RUNCON_LONG_OPTIONS( \ + "\n -c,--compute Compute process transition context before modifying" \ + "\n -t,--type TYPE Type (for same role as parent)" \ + "\n -u,--user USER User identity" \ + "\n -r,--role ROLE Role" \ + "\n -l,--range RNG Levelrange" \ + ) \ + IF_NOT_FEATURE_RUNCON_LONG_OPTIONS( \ + "\n -c Compute process transition context before modifying" \ + "\n -t TYPE Type (for same role as parent)" \ + "\n -u USER User identity" \ + "\n -r ROLE Role" \ + "\n -l RNG Levelrange" \ + ) \ + +#define selinuxenabled_trivial_usage NOUSAGE_STR \ + +#define selinuxenabled_full_usage "" \ + +#define sestatus_trivial_usage \ + "[-vb]" \ + +#define sestatus_full_usage "\n\n" \ + " -v Verbose" \ + "\n -b Display current state of booleans" \ + +#define setenforce_trivial_usage \ + "[Enforcing | Permissive | 1 | 0]" \ + +#define setenforce_full_usage "" \ + +#define setfiles_trivial_usage \ + "[-dnpqsvW] [-e DIR]... [-o FILE] [-r alt_root_path]" \ + IF_FEATURE_SETFILES_CHECK_OPTION( \ + " [-c policyfile] spec_file" \ + ) \ + " pathname" \ + +#define setfiles_full_usage "\n\n" \ + "Reset file contexts under pathname according to spec_file\n" \ + IF_FEATURE_SETFILES_CHECK_OPTION( \ + "\n -c FILE Check the validity of the contexts against the specified binary policy" \ + ) \ + "\n -d Show which specification matched each file" \ + "\n -l Log changes in file labels to syslog" \ + "\n -n Don't change any file labels" \ + "\n -q Suppress warnings" \ + "\n -r DIR Use an alternate root path" \ + "\n -e DIR Exclude DIR" \ + "\n -F Force reset of context to match file_context for customizable files" \ + "\n -o FILE Save list of files with incorrect context" \ + "\n -s Take a list of files from stdin (instead of command line)" \ + "\n -v Show changes in file labels, if type or role are changing" \ + "\n -vv Show changes in file labels, if type, role, or user are changing" \ + "\n -W Display warnings about entries that had no matching files" \ + +#define restorecon_trivial_usage \ + "[-iFnRv] [-e EXCLUDEDIR]... [-o FILE] [-f FILE]" \ + +#define restorecon_full_usage "\n\n" \ + "Reset security contexts of files in pathname\n" \ + "\n -i Ignore files that don't exist" \ + "\n -f FILE File with list of files to process" \ + "\n -e DIR Directory to exclude" \ + "\n -R,-r Recurse" \ + "\n -n Don't change any file labels" \ + "\n -o FILE Save list of files with incorrect context" \ + "\n -v Verbose" \ + "\n -vv Show changed labels" \ + "\n -F Force reset of context to match file_context" \ + "\n for customizable files, or the user section," \ + "\n if it has changed" \ + +#define setsebool_trivial_usage \ + "boolean value" \ + +#define setsebool_full_usage "\n\n" \ + "Change boolean setting" \ + +#define ash_trivial_usage \ + "[-/+OPTIONS] [-/+o OPT]... [-c 'SCRIPT' [ARG0 [ARGS]] / FILE [ARGS]]" \ + +#define ash_full_usage "\n\n" \ + "Unix shell interpreter" \ + +#define cttyhack_trivial_usage \ + "[PROG ARGS]" \ + +#define cttyhack_full_usage "\n\n" \ + "Give PROG a controlling tty if possible." \ + "\nExample for /etc/inittab (for busybox init):" \ + "\n ::respawn:/bin/cttyhack /bin/sh" \ + "\nGiving controlling tty to shell running with PID 1:" \ + "\n $ exec cttyhack sh" \ + "\nStarting interactive shell from boot shell script:" \ + "\n setsid cttyhack sh" \ + +#define hush_trivial_usage \ + "[-nxl] [-c 'SCRIPT' [ARG0 [ARGS]] / FILE [ARGS]]" \ + +#define hush_full_usage "\n\n" \ + "Unix shell interpreter" \ + +#define klogd_trivial_usage \ + "[-c N] [-n]" \ + +#define klogd_full_usage "\n\n" \ + "Kernel logger\n" \ + "\n -c N Print to console messages more urgent than prio N (1-8)" \ + "\n -n Run in foreground" \ + +#define logger_trivial_usage \ + "[OPTIONS] [MESSAGE]" \ + +#define logger_full_usage "\n\n" \ + "Write MESSAGE (or stdin) to syslog\n" \ + "\n -s Log to stderr as well as the system log" \ + "\n -t TAG Log using the specified tag (defaults to user name)" \ + "\n -p PRIO Priority (numeric or facility.level pair)" \ + +#define logger_example_usage \ + "$ logger \"hello\"\n" \ + +#define logread_trivial_usage \ + "[-fF]" \ + +#define logread_full_usage "\n\n" \ + "Show messages in syslogd's circular buffer\n" \ + "\n -f Output data as log grows" \ + "\n -F Same as -f, but dump buffer first" \ + +#define syslogd_trivial_usage \ + "[OPTIONS]" \ + +#define syslogd_full_usage "\n\n" \ + "System logging utility\n" \ + IF_NOT_FEATURE_SYSLOGD_CFG( \ + "(this version of syslogd ignores /etc/syslog.conf)\n" \ + ) \ + "\n -n Run in foreground" \ + IF_FEATURE_REMOTE_LOG( \ + "\n -R HOST[:PORT] Log to HOST:PORT (default PORT:514)" \ + "\n -L Log locally and via network (default is network only if -R)" \ + ) \ + IF_FEATURE_IPC_SYSLOG( \ + "\n -C[size_kb] Log to shared mem buffer (use logread to read it)" \ + ) \ + IF_FEATURE_KMSG_SYSLOG( \ + "\n -K Log to kernel printk buffer (use dmesg to read it)" \ + ) \ + "\n -O FILE Log to FILE (default: /var/log/messages, stdout if -)" \ + IF_FEATURE_ROTATE_LOGFILE( \ + "\n -s SIZE Max size (KB) before rotation (default 200KB, 0=off)" \ + "\n -b N N rotated logs to keep (default 1, max 99, 0=purge)" \ + ) \ + "\n -l N Log only messages more urgent than prio N (1-8)" \ + "\n -S Smaller output" \ + IF_FEATURE_SYSLOGD_DUP( \ + "\n -D Drop duplicates" \ + ) \ + IF_FEATURE_SYSLOGD_CFG( \ + "\n -f FILE Use FILE as config (default:/etc/syslog.conf)" \ + ) \ + +#define syslogd_example_usage \ + "$ syslogd -R masterlog:514\n" \ + "$ syslogd -R 192.168.1.1:601\n" \ + +#define acpid_trivial_usage \ + "[-df] [-c CONFDIR] [-l LOGFILE] [-a ACTIONFILE] [-M MAPFILE] [-e PROC_EVENT_FILE] [-p PIDFILE]" \ + +#define acpid_full_usage "\n\n" \ + "Listen to ACPI events and spawn specific helpers on event arrival\n" \ + "\n -d Log to stderr, not log file (implies -f)" \ + "\n -f Run in foreground" \ + "\n -c DIR Config directory [/etc/acpi]" \ + "\n -e FILE /proc event file [/proc/acpi/event]" \ + "\n -l FILE Log file [/var/log/acpid.log]" \ + "\n -p FILE Pid file [/var/run/acpid.pid]" \ + "\n -a FILE Action file [/etc/acpid.conf]" \ + "\n -M FILE Map file [/etc/acpi.map]" \ + IF_FEATURE_ACPID_COMPAT( \ + "\n\nAccept and ignore compatibility options -g -m -s -S -v" \ + ) \ + +#define acpid_example_usage \ + "Without -e option, acpid uses all /dev/input/event* files\n" \ + "# acpid\n" \ + "# acpid -l /var/log/my-acpi-log\n" \ + "# acpid -e /proc/acpi/event\n" \ + +#define blkdiscard_trivial_usage \ + "[-o OFS] [-l LEN] [-s] DEVICE" \ + +#define blkdiscard_full_usage "\n\n" \ + "Discard sectors on DEVICE\n" \ + "\n -o OFS Byte offset into device" \ + "\n -l LEN Number of bytes to discard" \ + "\n -s Perform a secure discard" \ + +#define blkdiscard_example_usage \ + "$ blkdiscard -o 0 -l 1G /dev/sdb" \ + +#define blkid_trivial_usage \ + "[BLOCKDEV]..." \ + +#define blkid_full_usage "\n\n" \ + "Print UUIDs of all filesystems" \ + +#define blockdev_trivial_usage \ + "OPTION BLOCKDEV" \ + +#define blockdev_full_usage "\n\n" \ + " --setro Set ro" \ + "\n --setrw Set rw" \ + "\n --getro Get ro" \ + "\n --getss Get sector size" \ + "\n --getbsz Get block size" \ + "\n --setbsz BYTES Set block size" \ + "\n --getsz Get device size in 512-byte sectors" \ + "\n --getsize64 Get device size in bytes" \ + "\n --flushbufs Flush buffers" \ + "\n --rereadpt Reread partition table" \ + +#define cal_trivial_usage \ + "[-jy] [[MONTH] YEAR]" \ + +#define cal_full_usage "\n\n" \ + "Display a calendar\n" \ + "\n -j Use julian dates" \ + "\n -y Display the entire year" \ + +#define chrt_trivial_usage \ + "[-prfom] [PRIO] [PID | PROG ARGS]" \ + +#define chrt_full_usage "\n\n" \ + "Change scheduling priority and class for a process\n" \ + "\n -p Operate on PID" \ + "\n -r Set SCHED_RR class" \ + "\n -f Set SCHED_FIFO class" \ + "\n -o Set SCHED_OTHER class" \ + "\n -m Show min/max priorities" \ + +#define chrt_example_usage \ + "$ chrt -r 4 sleep 900; x=$!\n" \ + "$ chrt -f -p 3 $x\n" \ + "You need CAP_SYS_NICE privileges to set scheduling attributes of a process" \ + +#define dmesg_trivial_usage \ + "[-c] [-n LEVEL] [-s SIZE]" \ + +#define dmesg_full_usage "\n\n" \ + "Print or control the kernel ring buffer\n" \ + "\n -c Clear ring buffer after printing" \ + "\n -n LEVEL Set console logging level" \ + "\n -s SIZE Buffer size" \ + "\n -r Print raw message buffer" \ + +#define eject_trivial_usage \ + "[-t] [-T] [DEVICE]" \ + +#define eject_full_usage "\n\n" \ + "Eject DEVICE or default /dev/cdrom\n" \ + IF_FEATURE_EJECT_SCSI( \ + "\n -s SCSI device" \ + ) \ + "\n -t Close tray" \ + "\n -T Open/close tray (toggle)" \ + +#define fallocate_trivial_usage \ + "[-o OFS] -l LEN FILE" \ + +#define fallocate_full_usage "\n\n" \ + "Preallocate space for FILE\n" \ + "\n -o OFS Offset of range" \ + "\n -l LEN Length of range" \ + +#define fatattr_trivial_usage \ + "[-+rhsvda] FILE..." \ + +#define fatattr_full_usage "\n\n" \ + "Change file attributes on FAT filesystem\n" \ + "\n - Clear attributes" \ + "\n + Set attributes" \ + "\n r Read only" \ + "\n h Hidden" \ + "\n s System" \ + "\n v Volume label" \ + "\n d Directory" \ + "\n a Archive" \ + +#define fbset_trivial_usage \ + "[OPTIONS] [MODE]" \ + +#define fbset_full_usage "\n\n" \ + "Show and modify frame buffer settings" \ + +#define fbset_example_usage \ + "$ fbset\n" \ + "mode \"1024x768-76\"\n" \ + " # D: 78.653 MHz, H: 59.949 kHz, V: 75.694 Hz\n" \ + " geometry 1024 768 1024 768 16\n" \ + " timings 12714 128 32 16 4 128 4\n" \ + " accel false\n" \ + " rgba 5/11,6/5,5/0,0/0\n" \ + "endmode\n" \ + +#define fdformat_trivial_usage \ + "[-n] DEVICE" \ + +#define fdformat_full_usage "\n\n" \ + "Format floppy disk\n" \ + "\n -n Don't verify after format" \ + +#ifndef ENABLE_FEATURE_FDISK_BLKSIZE \ + +# define ENABLE_FEATURE_FDISK_BLKSIZE 0 \ + +# define IF_FEATURE_FDISK_BLKSIZE(a) \ + +#endif \ + +#define fdisk_trivial_usage \ + "[-ul" IF_FEATURE_FDISK_BLKSIZE("s") "] " \ + "[-C CYLINDERS] [-H HEADS] [-S SECTORS] [-b SSZ] DISK" \ + +#define fdisk_full_usage "\n\n" \ + "Change partition table\n" \ + "\n -u Start and End are in sectors (instead of cylinders)" \ + "\n -l Show partition table for each DISK, then exit" \ + IF_FEATURE_FDISK_BLKSIZE( \ + "\n -s Show partition sizes in kb for each DISK, then exit" \ + ) \ + "\n -b 2048 (for certain MO disks) use 2048-byte sectors" \ + "\n -C CYLINDERS Set number of cylinders/heads/sectors" \ + "\n -H HEADS Typically 255" \ + "\n -S SECTORS Typically 63" \ + +#define findfs_trivial_usage \ + "LABEL=label or UUID=uuid" \ + +#define findfs_full_usage "\n\n" \ + "Find a filesystem device based on a label or UUID" \ + +#define findfs_example_usage \ + "$ findfs LABEL=MyDevice" \ + +#define flock_trivial_usage \ + "[-sxun] FD|{FILE [-c] PROG ARGS}" \ + +#define flock_full_usage "\n\n" \ + "[Un]lock file descriptor, or lock FILE, run PROG\n" \ + "\n -s Shared lock" \ + "\n -x Exclusive lock (default)" \ + "\n -u Unlock FD" \ + "\n -n Fail rather than wait" \ + +#define freeramdisk_trivial_usage \ + "DEVICE" \ + +#define freeramdisk_full_usage "\n\n" \ + "Free all memory used by the specified ramdisk" \ + +#define freeramdisk_example_usage \ + "$ freeramdisk /dev/ram2\n" \ + +#define fdflush_trivial_usage \ + "DEVICE" \ + +#define fdflush_full_usage "\n\n" \ + "Force floppy disk drive to detect disk change" \ + +#define fsck_minix_trivial_usage \ + "[-larvsmf] BLOCKDEV" \ + +#define fsck_minix_full_usage "\n\n" \ + "Check MINIX filesystem\n" \ + "\n -l List all filenames" \ + "\n -r Perform interactive repairs" \ + "\n -a Perform automatic repairs" \ + "\n -v Verbose" \ + "\n -s Output superblock information" \ + "\n -m Show \"mode not cleared\" warnings" \ + "\n -f Force file system check" \ + +#define fsfreeze_trivial_usage \ + "--[un]freeze MOUNTPOINT" \ + +#define fsfreeze_full_usage "\n\n" \ + "Flush and halt writes to MOUNTPOINT" \ + +#define fstrim_trivial_usage \ + "[OPTIONS] MOUNTPOINT" \ + +#define fstrim_full_usage "\n\n" \ + IF_LONG_OPTS( \ + " -o,--offset OFFSET Offset in bytes to discard from" \ + "\n -l,--length LEN Bytes to discard" \ + "\n -m,--minimum MIN Minimum extent length" \ + "\n -v,--verbose Print number of discarded bytes" \ + ) \ + IF_NOT_LONG_OPTS( \ + " -o OFFSET Offset in bytes to discard from" \ + "\n -l LEN Bytes to discard" \ + "\n -m MIN Minimum extent length" \ + "\n -v Print number of discarded bytes" \ + ) \ + +#define getopt_trivial_usage \ + "[OPTIONS] [--] OPTSTRING PARAMS" \ + +#define getopt_full_usage "\n\n" \ + IF_LONG_OPTS( \ + IF_FEATURE_GETOPT_LONG( \ + " -a,--alternative Allow long options starting with single -\n" \ + " -l,--longoptions LOPT[,...] Long options to recognize\n" \ + ) \ + " -n,--name PROGNAME The name under which errors are reported" \ + "\n -o,--options OPTSTRING Short options to recognize" \ + "\n -q,--quiet No error messages on unrecognized options" \ + "\n -Q,--quiet-output No normal output" \ + "\n -s,--shell SHELL Set shell quoting conventions" \ + "\n -T,--test Version test (exits with 4)" \ + "\n -u,--unquoted Don't quote output" \ + ) \ + IF_NOT_LONG_OPTS( \ + IF_FEATURE_GETOPT_LONG( \ + " -a Allow long options starting with single -\n" \ + " -l LOPT[,...] Long options to recognize\n" \ + ) \ + " -n PROGNAME The name under which errors are reported" \ + "\n -o OPTSTRING Short options to recognize" \ + "\n -q No error messages on unrecognized options" \ + "\n -Q No normal output" \ + "\n -s SHELL Set shell quoting conventions" \ + "\n -T Version test (exits with 4)" \ + "\n -u Don't quote output" \ + ) \ + IF_FEATURE_GETOPT_LONG( /* example uses -l, needs FEATURE_GETOPT_LONG */ \ + "\n" \ + "\nExample:" \ + "\n" \ + "\nO=`getopt -l bb: -- ab:c:: \"$@\"` || exit 1" \ + "\neval set -- \"$O\"" \ + "\nwhile true; do" \ + "\n case \"$1\" in" \ + "\n -a) echo A; shift;;" \ + "\n -b|--bb) echo \"B:'$2'\"; shift 2;;" \ + "\n -c) case \"$2\" in" \ + "\n \"\") echo C; shift 2;;" \ + "\n *) echo \"C:'$2'\"; shift 2;;" \ + "\n esac;;" \ + "\n --) shift; break;;" \ + "\n *) echo Error; exit 1;;" \ + "\n esac" \ + "\ndone" \ + ) \ + +#define getopt_example_usage \ + "$ cat getopt.test\n" \ + "#!/bin/sh\n" \ + "GETOPT=`getopt -o ab:c:: --long a-long,b-long:,c-long:: \\\n" \ + " -n 'example.busybox' -- \"$@\"`\n" \ + "if [ $? != 0 ]; then exit 1; fi\n" \ + "eval set -- \"$GETOPT\"\n" \ + "while true; do\n" \ + " case $1 in\n" \ + " -a|--a-long) echo \"Option a\"; shift;;\n" \ + " -b|--b-long) echo \"Option b, argument '$2'\"; shift 2;;\n" \ + " -c|--c-long)\n" \ + " case \"$2\" in\n" \ + " \"\") echo \"Option c, no argument\"; shift 2;;\n" \ + " *) echo \"Option c, argument '$2'\"; shift 2;;\n" \ + " esac;;\n" \ + " --) shift; break;;\n" \ + " *) echo \"Internal error!\"; exit 1;;\n" \ + " esac\n" \ + "done\n" \ + +#define hexdump_trivial_usage \ + "[-bcCdefnosvx" IF_FEATURE_HEXDUMP_REVERSE("R") "] [FILE]..." \ + +#define hexdump_full_usage "\n\n" \ + "Display FILEs (or stdin) in a user specified format\n" \ + "\n -b 1-byte octal display" \ + "\n -c 1-byte character display" \ + "\n -d 2-byte decimal display" \ + "\n -o 2-byte octal display" \ + "\n -x 2-byte hex display" \ + "\n -C hex+ASCII 16 bytes per line" \ + "\n -v Show all (no dup folding)" \ + "\n -e FORMAT_STR Example: '16/1 \"%02x|\"\"\\n\"'" \ + "\n -f FORMAT_FILE" \ + "\n -n LENGTH Show only first LENGTH bytes" \ + "\n -s OFFSET Skip OFFSET bytes" \ + IF_FEATURE_HEXDUMP_REVERSE( \ + "\n -R Reverse of 'hexdump -Cv'") \ + +#define hd_trivial_usage \ + "FILE..." \ + +#define hd_full_usage "\n\n" \ + "hd is an alias for hexdump -C" \ + +#define xxd_trivial_usage \ + "[OPTIONS] [FILE]" \ + +#define xxd_full_usage "\n\n" \ + "Hex dump FILE (or stdin)\n" \ + "\n -g N Bytes per group" \ + "\n -c N Bytes per line" \ + "\n -p Show only hex bytes, assumes -c30" \ + "\n -l LENGTH Show only first LENGTH bytes" \ + "\n -s OFFSET Skip OFFSET bytes" \ + +#define hwclock_trivial_usage \ + IF_FEATURE_HWCLOCK_LONG_OPTIONS( \ + "[-r|--show] [-s|--hctosys] [-w|--systohc] [-t|--systz]" \ + " [-l|--localtime] [-u|--utc]" \ + " [-f|--rtc FILE]" \ + ) \ + IF_NOT_FEATURE_HWCLOCK_LONG_OPTIONS( \ + "[-r] [-s] [-w] [-t] [-l] [-u] [-f FILE]" \ + ) \ + +#define hwclock_full_usage "\n\n" \ + "Query and set hardware clock (RTC)\n" \ + "\n -r Show hardware clock time" \ + "\n -s Set system time from hardware clock" \ + "\n -w Set hardware clock from system time" \ + "\n -t Set in-kernel timezone, correct system time" \ + "\n if hardware clock is in local time" \ + "\n -u Assume hardware clock is kept in UTC" \ + "\n -l Assume hardware clock is kept in local time" \ + "\n -f FILE Use specified device (e.g. /dev/rtc2)" \ + +#define ionice_trivial_usage \ + "[-c 1-3] [-n 0-7] [-p PID] [PROG]" \ + +#define ionice_full_usage "\n\n" \ + "Change I/O priority and class\n" \ + "\n -c Class. 1:realtime 2:best-effort 3:idle" \ + "\n -n Priority" \ + +#define ipcrm_trivial_usage \ + "[-MQS key] [-mqs id]" \ + +#define ipcrm_full_usage "\n\n" \ + "Upper-case options MQS remove an object by shmkey value.\n" \ + "Lower-case options remove an object by shmid value.\n" \ + "\n -mM Remove memory segment after last detach" \ + "\n -qQ Remove message queue" \ + "\n -sS Remove semaphore" \ + +#define ipcs_trivial_usage \ + "[[-smq] -i shmid] | [[-asmq] [-tcplu]]" \ + +#define ipcs_full_usage "\n\n" \ + " -i Show specific resource" \ + "\nResource specification:" \ + "\n -m Shared memory segments" \ + "\n -q Message queues" \ + "\n -s Semaphore arrays" \ + "\n -a All (default)" \ + "\nOutput format:" \ + "\n -t Time" \ + "\n -c Creator" \ + "\n -p Pid" \ + "\n -l Limits" \ + "\n -u Summary" \ + +#define last_trivial_usage \ + ""IF_FEATURE_LAST_FANCY("[-HW] [-f FILE]") \ + +#define last_full_usage "\n\n" \ + "Show listing of the last users that logged into the system" \ + IF_FEATURE_LAST_FANCY( "\n" \ + "\n -W Display with no host column truncation" \ + "\n -f FILE Read from FILE instead of /var/log/wtmp" \ + ) \ + +#define losetup_trivial_usage \ + "[-r] [-o OFS] {-f|LOOPDEV} FILE - associate loop devices\n" \ + " losetup -d LOOPDEV - disassociate\n" \ + " losetup -a - show status\n" \ + " losetup -f - show next free loop device" \ + +#define losetup_full_usage "\n\n" \ + " -o OFS Start OFS bytes into FILE" \ + "\n -r Read-only" \ + "\n -f Show/use next free loop device" \ + +#define losetup_notes_usage \ + "One argument (losetup /dev/loop1) will display the current association\n" \ + "(if any), or disassociate it (with -d). The display shows the offset\n" \ + "and filename of the file the loop device is currently bound to.\n\n" \ + "Two arguments (losetup /dev/loop1 file.img) create a new association,\n" \ + "with an optional offset (-o 12345). Encryption is not yet supported.\n" \ + "losetup -f will show the first loop free loop device\n\n" \ + +#define lspci_trivial_usage \ + "[-mk]" \ + +#define lspci_full_usage "\n\n" \ + "List all PCI devices" \ + "\n" \ + "\n -m Parsable output" \ + "\n -k Show driver" \ + +#define lsusb_trivial_usage NOUSAGE_STR \ + +#define lsusb_full_usage "" \ + +#define mdev_trivial_usage \ + "[-s]" \ + +#define mdev_full_usage "\n\n" \ + "mdev -s is to be run during boot to scan /sys and populate /dev.\n" \ + "\n" \ + "Bare mdev is a kernel hotplug helper. To activate it:\n" \ + " echo /sbin/mdev >/proc/sys/kernel/hotplug\n" \ + IF_FEATURE_MDEV_CONF( \ + "\n" \ + "It uses /etc/mdev.conf with lines\n" \ + " [-][ENV=regex;]...DEVNAME UID:GID PERM" \ + IF_FEATURE_MDEV_RENAME(" [>|=PATH]|[!]") \ + IF_FEATURE_MDEV_EXEC(" [@|$|*PROG]") \ + "\n" \ + "where DEVNAME is device name regex, @major,minor[-minor2], or\n" \ + "environment variable regex. A common use of the latter is\n" \ + "to load modules for hotplugged devices:\n" \ + " $MODALIAS=.* 0:0 660 @modprobe \"$MODALIAS\"\n" \ + ) \ + "\n" \ + "If /dev/mdev.seq file exists, mdev will wait for its value\n" \ + "to match $SEQNUM variable. This prevents plug/unplug races.\n" \ + "To activate this feature, create empty /dev/mdev.seq at boot.\n" \ + "\n" \ + "If /dev/mdev.log file exists, debug log will be appended to it." \ + +#define mesg_trivial_usage \ + "[y|n]" \ + +#define mesg_full_usage "\n\n" \ + "Control write access to your terminal\n" \ + " y Allow write access to your terminal\n" \ + " n Disallow write access to your terminal" \ + +#define mkfs_ext2_trivial_usage \ + "[-Fn] " \ + "[-b BLK_SIZE] " \ + "[-i INODE_RATIO] [-I INODE_SIZE] " \ + "[-m RESERVED_PERCENT] " \ + "[-L LABEL] " \ + "BLOCKDEV [KBYTES]" \ + +#define mkfs_ext2_full_usage "\n\n" \ + " -b BLK_SIZE Block size, bytes" \ + "\n -F Force" \ + "\n -i RATIO Max number of files is filesystem_size / RATIO" \ + "\n -I BYTES Inode size (min 128)" \ + "\n -L LBL Volume label" \ + "\n -m PERCENT Percent of blocks to reserve for admin" \ + "\n -n Dry run" \ + +#define mkfs_minix_trivial_usage \ + "[-c | -l FILE] [-nXX] [-iXX] BLOCKDEV [KBYTES]" \ + +#define mkfs_minix_full_usage "\n\n" \ + "Make a MINIX filesystem\n" \ + "\n -c Check device for bad blocks" \ + "\n -n [14|30] Maximum length of filenames" \ + "\n -i INODES Number of inodes for the filesystem" \ + "\n -l FILE Read bad blocks list from FILE" \ + "\n -v Make version 2 filesystem" \ + +#define mkfs_reiser_trivial_usage \ + "[-f] [-l LABEL] BLOCKDEV [4K-BLOCKS]" \ + +#define mkfs_reiser_full_usage "\n\n" \ + "Make a ReiserFS V3 filesystem\n" \ + "\n -f Force" \ + "\n -l LBL Volume label" \ + +#define mkfs_vfat_trivial_usage \ + "[-v] [-n LABEL] BLOCKDEV [KBYTES]" \ + +#define mkfs_vfat_full_usage "\n\n" \ + "Make a FAT32 filesystem\n" \ + "\n -v Verbose" \ + "\n -n LBL Volume label" \ + +#define mkswap_trivial_usage \ + "[-L LBL] BLOCKDEV [KBYTES]" \ + +#define mkswap_full_usage "\n\n" \ + "Prepare BLOCKDEV to be used as swap partition\n" \ + "\n -L LBL Label" \ + +#define more_trivial_usage \ + "[FILE]..." \ + +#define more_full_usage "\n\n" \ + "View FILE (or stdin) one screenful at a time" \ + +#define more_example_usage \ + "$ dmesg | more\n" \ + +#define mount_trivial_usage \ + "[OPTIONS] [-o OPT] DEVICE NODE" \ + +#define mount_full_usage "\n\n" \ + "Mount a filesystem. Filesystem autodetection requires /proc.\n" \ + "\n -a Mount all filesystems in fstab" \ + IF_FEATURE_MOUNT_FAKE( \ + IF_FEATURE_MTAB_SUPPORT( \ + "\n -f Update /etc/mtab, but don't mount" \ + ) \ + IF_NOT_FEATURE_MTAB_SUPPORT( \ + "\n -f Dry run" \ + ) \ + ) \ + IF_FEATURE_MOUNT_HELPERS( \ + "\n -i Don't run mount helper" \ + ) \ + IF_FEATURE_MTAB_SUPPORT( \ + "\n -n Don't update /etc/mtab" \ + ) \ + IF_FEATURE_MOUNT_VERBOSE( \ + "\n -v Verbose" \ + ) \ + "\n -r Read-only mount" \ + "\n -t FSTYPE[,...] Filesystem type(s)" \ + IF_FEATURE_MOUNT_OTHERTAB( \ + "\n -T FILE Read FILE instead of /etc/fstab" \ + ) \ + "\n -O OPT Mount only filesystems with option OPT (-a only)" \ + "\n-o OPT:" \ + IF_FEATURE_MOUNT_LOOP( \ + "\n loop Ignored (loop devices are autodetected)" \ + ) \ + IF_FEATURE_MOUNT_FLAGS( \ + "\n [a]sync Writes are [a]synchronous" \ + "\n [no]atime Disable/enable updates to inode access times" \ + "\n [no]diratime Disable/enable atime updates to directories" \ + "\n [no]relatime Disable/enable atime updates relative to modification time" \ + "\n [no]dev (Dis)allow use of special device files" \ + "\n [no]exec (Dis)allow use of executable files" \ + "\n [no]suid (Dis)allow set-user-id-root programs" \ + "\n [r]shared Convert [recursively] to a shared subtree" \ + "\n [r]slave Convert [recursively] to a slave subtree" \ + "\n [r]private Convert [recursively] to a private subtree" \ + "\n [un]bindable Make mount point [un]able to be bind mounted" \ + "\n [r]bind Bind a file or directory [recursively] to another location" \ + "\n move Relocate an existing mount point" \ + ) \ + "\n remount Remount a mounted filesystem, changing flags" \ + "\n ro Same as -r" \ + "\n" \ + "\nThere are filesystem-specific -o flags." \ + +#define mount_example_usage \ + "$ mount\n" \ + "/dev/hda3 on / type minix (rw)\n" \ + "proc on /proc type proc (rw)\n" \ + "devpts on /dev/pts type devpts (rw)\n" \ + "$ mount /dev/fd0 /mnt -t msdos -o ro\n" \ + "$ mount /tmp/diskimage /opt -t ext2 -o loop\n" \ + "$ mount cd_image.iso mydir\n" \ + +#define mount_notes_usage \ + "Returns 0 for success, number of failed mounts for -a, or errno for one mount." \ + +#define mountpoint_trivial_usage \ + "[-q] <[-dn] DIR | -x DEVICE>" \ + +#define mountpoint_full_usage "\n\n" \ + "Check if the directory is a mountpoint\n" \ + "\n -q Quiet" \ + "\n -d Print major/minor device number of the filesystem" \ + "\n -n Print device name of the filesystem" \ + "\n -x Print major/minor device number of the blockdevice" \ + +#define mountpoint_example_usage \ + "$ mountpoint /proc\n" \ + "/proc is not a mountpoint\n" \ + "$ mountpoint /sys\n" \ + "/sys is a mountpoint\n" \ + +#define nsenter_trivial_usage \ + "[OPTIONS] [PROG [ARGS]]" \ + +#if ENABLE_FEATURE_NSENTER_LONG_OPTS \ + +#define nsenter_full_usage "\n" \ + "\n -t,--target PID Target process to get namespaces from" \ + "\n -m,--mount[=FILE] Enter mount namespace" \ + "\n -u,--uts[=FILE] Enter UTS namespace (hostname etc)" \ + "\n -i,--ipc[=FILE] Enter System V IPC namespace" \ + "\n -n,--net[=FILE] Enter network namespace" \ + "\n -p,--pid[=FILE] Enter pid namespace" \ + "\n -U,--user[=FILE] Enter user namespace" \ + "\n -S,--setuid UID Set uid in entered namespace" \ + "\n -G,--setgid GID Set gid in entered namespace" \ + "\n --preserve-credentials Don't touch uids or gids" \ + "\n -r,--root[=DIR] Set root directory" \ + "\n -w,--wd[=DIR] Set working directory" \ + "\n -F,--no-fork Don't fork before exec'ing PROG" \ + +#else \ + +#define nsenter_full_usage "\n" \ + "\n -t PID Target process to get namespaces from" \ + "\n -m[FILE] Enter mount namespace" \ + "\n -u[FILE] Enter UTS namespace (hostname etc)" \ + "\n -i[FILE] Enter System V IPC namespace" \ + "\n -n[FILE] Enter network namespace" \ + "\n -p[FILE] Enter pid namespace" \ + "\n -U[FILE] Enter user namespace" \ + "\n -S UID Set uid in entered namespace" \ + "\n -G GID Set gid in entered namespace" \ + "\n -r[DIR] Set root directory" \ + "\n -w[DIR] Set working directory" \ + "\n -F Don't fork before exec'ing PROG" \ + +#endif \ + +#define pivot_root_trivial_usage \ + "NEW_ROOT PUT_OLD" \ + +#define pivot_root_full_usage "\n\n" \ + "Move the current root file system to PUT_OLD and make NEW_ROOT\n" \ + "the new root file system" \ + +#define rdate_trivial_usage \ + "[-s/-p] HOST" \ + +#define rdate_full_usage "\n\n" \ + "Set and print time from HOST using RFC 868\n" \ + "\n -s Only set system time" \ + "\n -p Only print time" \ + +#define rdev_trivial_usage \ + "" \ + +#define rdev_full_usage "\n\n" \ + "Print the device node associated with the filesystem mounted at '/'" \ + +#define rdev_example_usage \ + "$ rdev\n" \ + "/dev/mtdblock9 /\n" \ + +#define readprofile_trivial_usage \ + "[OPTIONS]" \ + +#define readprofile_full_usage "\n\n" \ + " -m mapfile (Default: /boot/System.map)" \ + "\n -p profile (Default: /proc/profile)" \ + "\n -M NUM Set the profiling multiplier to NUM" \ + "\n -i Print only info about the sampling step" \ + "\n -v Verbose" \ + "\n -a Print all symbols, even if count is 0" \ + "\n -b Print individual histogram-bin counts" \ + "\n -s Print individual counters within functions" \ + "\n -r Reset all the counters (root only)" \ + "\n -n Disable byte order auto-detection" \ + +#define renice_trivial_usage \ + "[-n] PRIORITY [[-p | -g | -u] ID...]..." \ + +#define renice_full_usage "\n\n" \ + "Change scheduling priority of a running process\n" \ + "\n -n Add PRIORITY to current nice value" \ + "\n Without -n, nice value is set to PRIORITY" \ + "\n -p Process ids (default)" \ + "\n -g Process group ids" \ + "\n -u Process user names" \ + +#define rev_trivial_usage \ + "[FILE]..." \ + +#define rev_full_usage "\n\n" \ + "Reverse lines of FILE" \ + +#define rtcwake_trivial_usage \ + "[-a | -l | -u] [-d DEV] [-m MODE] [-s SEC | -t TIME]" \ + +#define rtcwake_full_usage "\n\n" \ + "Enter a system sleep state until specified wakeup time\n" \ + IF_LONG_OPTS( \ + "\n -a,--auto Read clock mode from adjtime" \ + "\n -l,--local Clock is set to local time" \ + "\n -u,--utc Clock is set to UTC time" \ + "\n -d,--device DEV Specify the RTC device" \ + "\n -m,--mode MODE Set sleep state (default: standby)" \ + "\n -s,--seconds SEC Set timeout in SEC seconds from now" \ + "\n -t,--time TIME Set timeout to TIME seconds from epoch" \ + ) \ + IF_NOT_LONG_OPTS( \ + "\n -a Read clock mode from adjtime" \ + "\n -l Clock is set to local time" \ + "\n -u Clock is set to UTC time" \ + "\n -d DEV Specify the RTC device" \ + "\n -m MODE Set sleep state (default: standby)" \ + "\n -s SEC Set timeout in SEC seconds from now" \ + "\n -t TIME Set timeout to TIME seconds from epoch" \ + ) \ + +#define script_trivial_usage \ + "[-afq" IF_SCRIPTREPLAY("t") "] [-c PROG] [OUTFILE]" \ + +#define script_full_usage "\n\n" \ + " -a Append output" \ + "\n -c PROG Run PROG, not shell" \ + "\n -f Flush output after each write" \ + "\n -q Quiet" \ + IF_SCRIPTREPLAY( \ + "\n -t Send timing to stderr" \ + ) \ + +#define scriptreplay_trivial_usage \ + "timingfile [typescript [divisor]]" \ + +#define scriptreplay_full_usage "\n\n" \ + "Play back typescripts, using timing information" \ + +#define setarch_trivial_usage \ + "PERSONALITY [-R] PROG ARGS" \ + +#define setarch_full_usage "\n\n" \ + "PERSONALITY may be:" \ + "\n"" linux32 Set 32bit uname emulation" \ + "\n"" linux64 Set 64bit uname emulation" \ + "\n" \ + "\n"" -R Disable address space randomization" \ + +#define linux32_trivial_usage NOUSAGE_STR \ + +#define linux32_full_usage "" \ + +#define linux64_trivial_usage NOUSAGE_STR \ + +#define linux64_full_usage "" \ + +#define setpriv_trivial_usage \ + "[OPTIONS] PROG [ARGS]" \ + +#define setpriv_full_usage "\n\n" \ + "Run PROG with different privilege settings\n" \ + "\n--nnp,--no-new-privs Ignore setuid/setgid bits and file capabilities" \ + +#define setsid_trivial_usage \ + "[-c] PROG ARGS" \ + +#define setsid_full_usage "\n\n" \ + "Run PROG in a new session. PROG will have no controlling terminal\n" \ + "and will not be affected by keyboard signals (^C etc).\n" \ + "\n -c Set controlling terminal to stdin" \ + +#define swapon_trivial_usage \ + "[-a] [-e]" IF_FEATURE_SWAPON_DISCARD(" [-d[POL]]") IF_FEATURE_SWAPON_PRI(" [-p PRI]") " [DEVICE]" \ + +#define swapon_full_usage "\n\n" \ + "Start swapping on DEVICE\n" \ + "\n -a Start swapping on all swap devices" \ + IF_FEATURE_SWAPON_DISCARD( \ + "\n -d[POL] Discard blocks at swapon (POL=once)," \ + "\n as freed (POL=pages), or both (POL omitted)" \ + ) \ + "\n -e Silently skip devices that do not exist" \ + IF_FEATURE_SWAPON_PRI( \ + "\n -p PRI Set swap device priority" \ + ) \ + +#define swapoff_trivial_usage \ + "[-a] [DEVICE]" \ + +#define swapoff_full_usage "\n\n" \ + "Stop swapping on DEVICE\n" \ + "\n -a Stop swapping on all swap devices" \ + +#define switch_root_trivial_usage \ + "[-c /dev/console] NEW_ROOT NEW_INIT [ARGS]" \ + +#define switch_root_full_usage "\n\n" \ + "Free initramfs and switch to another root fs:\n" \ + "chroot to NEW_ROOT, delete all in /, move NEW_ROOT to /,\n" \ + "execute NEW_INIT. PID must be 1. NEW_ROOT must be a mountpoint.\n" \ + "\n -c DEV Reopen stdio to DEV after switch" \ + +#define taskset_trivial_usage \ + "[-p] [HEXMASK] PID | PROG ARGS" \ + +#define taskset_full_usage "\n\n" \ + "Set or get CPU affinity\n" \ + "\n -p Operate on an existing PID" \ + +#define taskset_example_usage \ + "$ taskset 0x7 ./dgemm_test&\n" \ + "$ taskset -p 0x1 $!\n" \ + "pid 4790's current affinity mask: 7\n" \ + "pid 4790's new affinity mask: 1\n" \ + "$ taskset 0x7 /bin/sh -c './taskset -p 0x1 $$'\n" \ + "pid 6671's current affinity mask: 1\n" \ + "pid 6671's new affinity mask: 1\n" \ + "$ taskset -p 1\n" \ + "pid 1's current affinity mask: 3\n" \ + +#define uevent_trivial_usage \ + "[PROG [ARGS]]" \ + +#define uevent_full_usage "\n\n" \ + "uevent runs PROG for every netlink notification." \ + "\n""PROG's environment contains data passed from the kernel." \ + "\n""Typical usage (daemon for dynamic device node creation):" \ + "\n"" # uevent mdev & mdev -s" \ + +#define umount_trivial_usage \ + "[OPTIONS] FILESYSTEM|DIRECTORY" \ + +#define umount_full_usage "\n\n" \ + "Unmount file systems\n" \ + IF_FEATURE_UMOUNT_ALL( \ + "\n -a Unmount all file systems" IF_FEATURE_MTAB_SUPPORT(" in /etc/mtab") \ + ) \ + IF_FEATURE_MTAB_SUPPORT( \ + "\n -n Don't erase /etc/mtab entries" \ + ) \ + "\n -r Try to remount devices as read-only if mount is busy" \ + "\n -l Lazy umount (detach filesystem)" \ + "\n -f Force umount (i.e., unreachable NFS server)" \ + IF_FEATURE_MOUNT_LOOP( \ + "\n -d Free loop device if it has been used" \ + ) \ + +#define umount_example_usage \ + "$ umount /dev/hdc1\n" \ + +#define unshare_trivial_usage \ + "[OPTIONS] [PROG [ARGS]]" \ + +#define unshare_full_usage "\n" \ + "\n -m,--mount[=FILE] Unshare mount namespace" \ + "\n -u,--uts[=FILE] Unshare UTS namespace (hostname etc.)" \ + "\n -i,--ipc[=FILE] Unshare System V IPC namespace" \ + "\n -n,--net[=FILE] Unshare network namespace" \ + "\n -p,--pid[=FILE] Unshare PID namespace" \ + "\n -U,--user[=FILE] Unshare user namespace" \ + "\n -f,--fork Fork before execing PROG" \ + "\n -r,--map-root-user Map current user to root (implies -U)" \ + "\n --mount-proc[=DIR] Mount /proc filesystem first (implies -m)" \ + "\n --propagation slave|shared|private|unchanged" \ + "\n Modify mount propagation in mount namespace" \ + "\n --setgroups allow|deny Control the setgroups syscall in user namespaces" \ + +#define wall_trivial_usage \ + "[FILE]" \ + +#define wall_full_usage "\n\n" \ + "Write content of FILE or stdin to all logged-in users" \ + +#define wall_sample_usage \ + "echo foo | wall\n" \ + "wall ./mymessage" \ + +#if defined CONFIG_UDHCP_DEBUG && CONFIG_UDHCP_DEBUG >= 1 \ + +# define IF_UDHCP_VERBOSE(...) __VA_ARGS__ \ + +#else \ + +# define IF_UDHCP_VERBOSE(...) \ + +#endif \ + +#define udhcpc6_trivial_usage \ + "[-fbnq"IF_UDHCP_VERBOSE("v")"oR] [-i IFACE] [-r IP] [-s PROG] [-p PIDFILE]\n" \ + " [-x OPT:VAL]... [-O OPT]..." IF_FEATURE_UDHCP_PORT(" [-P N]") \ + +#define udhcpc6_full_usage "\n" \ + IF_LONG_OPTS( \ + "\n -i,--interface IFACE Interface to use (default eth0)" \ + "\n -p,--pidfile FILE Create pidfile" \ + "\n -s,--script PROG Run PROG at DHCP events (default "CONFIG_UDHCPC_DEFAULT_SCRIPT")" \ + "\n -B,--broadcast Request broadcast replies" \ + "\n -t,--retries N Send up to N discover packets" \ + "\n -T,--timeout N Pause between packets (default 3 seconds)" \ + "\n -A,--tryagain N Wait N seconds after failure (default 20)" \ + "\n -f,--foreground Run in foreground" \ + USE_FOR_MMU( \ + "\n -b,--background Background if lease is not obtained" \ + ) \ + "\n -n,--now Exit if lease is not obtained" \ + "\n -q,--quit Exit after obtaining lease" \ + "\n -R,--release Release IP on exit" \ + "\n -S,--syslog Log to syslog too" \ + IF_FEATURE_UDHCP_PORT( \ + "\n -P,--client-port N Use port N (default 546)" \ + ) \ + "\n -O,--request-option OPT Request option OPT from server (cumulative)" \ + "\n -o,--no-default-options Don't request any options (unless -O is given)" \ + "\n -r,--request IP Request this IP address" \ + "\n -x OPT:VAL Include option OPT in sent packets (cumulative)" \ + "\n Examples of string, numeric, and hex byte opts:" \ + "\n -x hostname:bbox - option 12" \ + "\n -x lease:3600 - option 51 (lease time)" \ + "\n -x 0x3d:0100BEEFC0FFEE - option 61 (client id)" \ + IF_UDHCP_VERBOSE( \ + "\n -v Verbose" \ + ) \ + ) \ + IF_NOT_LONG_OPTS( \ + "\n -i IFACE Interface to use (default eth0)" \ + "\n -p FILE Create pidfile" \ + "\n -s PROG Run PROG at DHCP events (default "CONFIG_UDHCPC_DEFAULT_SCRIPT")" \ + "\n -B Request broadcast replies" \ + "\n -t N Send up to N discover packets" \ + "\n -T N Pause between packets (default 3 seconds)" \ + "\n -A N Wait N seconds (default 20) after failure" \ + "\n -f Run in foreground" \ + USE_FOR_MMU( \ + "\n -b Background if lease is not obtained" \ + ) \ + "\n -n Exit if lease is not obtained" \ + "\n -q Exit after obtaining lease" \ + "\n -R Release IP on exit" \ + "\n -S Log to syslog too" \ + IF_FEATURE_UDHCP_PORT( \ + "\n -P N Use port N (default 546)" \ + ) \ + "\n -O OPT Request option OPT from server (cumulative)" \ + "\n -o Don't request any options (unless -O is given)" \ + "\n -r IP Request this IP address" \ + "\n -x OPT:VAL Include option OPT in sent packets (cumulative)" \ + "\n Examples of string, numeric, and hex byte opts:" \ + "\n -x hostname:bbox - option 12" \ + "\n -x lease:3600 - option 51 (lease time)" \ + "\n -x 0x3d:0100BEEFC0FFEE - option 61 (client id)" \ + IF_UDHCP_VERBOSE( \ + "\n -v Verbose" \ + ) \ + ) \ + "\nSignals:" \ + "\n USR1 Renew lease" \ + "\n USR2 Release lease" \ + +#if defined CONFIG_UDHCP_DEBUG && CONFIG_UDHCP_DEBUG >= 1 \ + +# define IF_UDHCP_VERBOSE(...) __VA_ARGS__ \ + +#else \ + +# define IF_UDHCP_VERBOSE(...) \ + +#endif \ + +#define udhcpc_trivial_usage \ + "[-fbq"IF_UDHCP_VERBOSE("v")"RB]"IF_FEATURE_UDHCPC_ARPING(" [-a[MSEC]]")" [-t N] [-T SEC] [-A SEC/-n]\n" \ + " [-i IFACE]"IF_FEATURE_UDHCP_PORT(" [-P PORT]")" [-s PROG] [-p PIDFILE]\n" \ + " [-oC] [-r IP] [-V VENDOR] [-F NAME] [-x OPT:VAL]... [-O OPT]..." \ + +#define udhcpc_full_usage "\n" \ + IF_LONG_OPTS( \ + "\n -i,--interface IFACE Interface to use (default eth0)" \ + IF_FEATURE_UDHCP_PORT( \ + "\n -P,--client-port PORT Use PORT (default 68)" \ + ) \ + "\n -s,--script PROG Run PROG at DHCP events (default "CONFIG_UDHCPC_DEFAULT_SCRIPT")" \ + "\n -p,--pidfile FILE Create pidfile" \ + "\n -B,--broadcast Request broadcast replies" \ + "\n -t,--retries N Send up to N discover packets (default 3)" \ + "\n -T,--timeout SEC Pause between packets (default 3)" \ + "\n -A,--tryagain SEC Wait if lease is not obtained (default 20)" \ + "\n -n,--now Exit if lease is not obtained" \ + "\n -q,--quit Exit after obtaining lease" \ + "\n -R,--release Release IP on exit" \ + "\n -f,--foreground Run in foreground" \ + USE_FOR_MMU( \ + "\n -b,--background Background if lease is not obtained" \ + ) \ + "\n -S,--syslog Log to syslog too" \ + IF_FEATURE_UDHCPC_ARPING( \ + "\n -a[MSEC],--arping[=MSEC] Validate offered address with ARP ping" \ + ) \ + "\n -r,--request IP Request this IP address" \ + "\n -o,--no-default-options Don't request any options (unless -O is given)" \ + "\n -O,--request-option OPT Request option OPT from server (cumulative)" \ + "\n -x OPT:VAL Include option OPT in sent packets (cumulative)" \ + "\n Examples of string, numeric, and hex byte opts:" \ + "\n -x hostname:bbox - option 12" \ + "\n -x lease:3600 - option 51 (lease time)" \ + "\n -x 0x3d:0100BEEFC0FFEE - option 61 (client id)" \ + "\n -F,--fqdn NAME Ask server to update DNS mapping for NAME" \ + "\n -V,--vendorclass VENDOR Vendor identifier (default 'udhcp VERSION')" \ + "\n -C,--clientid-none Don't send MAC as client identifier" \ + IF_UDHCP_VERBOSE( \ + "\n -v Verbose" \ + ) \ + ) \ + IF_NOT_LONG_OPTS( \ + "\n -i IFACE Interface to use (default eth0)" \ + IF_FEATURE_UDHCP_PORT( \ + "\n -P PORT Use PORT (default 68)" \ + ) \ + "\n -s PROG Run PROG at DHCP events (default "CONFIG_UDHCPC_DEFAULT_SCRIPT")" \ + "\n -p FILE Create pidfile" \ + "\n -B Request broadcast replies" \ + "\n -t N Send up to N discover packets (default 3)" \ + "\n -T SEC Pause between packets (default 3)" \ + "\n -A SEC Wait if lease is not obtained (default 20)" \ + "\n -n Exit if lease is not obtained" \ + "\n -q Exit after obtaining lease" \ + "\n -R Release IP on exit" \ + "\n -f Run in foreground" \ + USE_FOR_MMU( \ + "\n -b Background if lease is not obtained" \ + ) \ + "\n -S Log to syslog too" \ + IF_FEATURE_UDHCPC_ARPING( \ + "\n -a[MSEC] Validate offered address with ARP ping" \ + ) \ + "\n -r IP Request this IP address" \ + "\n -o Don't request any options (unless -O is given)" \ + "\n -O OPT Request option OPT from server (cumulative)" \ + "\n -x OPT:VAL Include option OPT in sent packets (cumulative)" \ + "\n Examples of string, numeric, and hex byte opts:" \ + "\n -x hostname:bbox - option 12" \ + "\n -x lease:3600 - option 51 (lease time)" \ + "\n -x 0x3d:0100BEEFC0FFEE - option 61 (client id)" \ + "\n -F NAME Ask server to update DNS mapping for NAME" \ + "\n -V VENDOR Vendor identifier (default 'udhcp VERSION')" \ + "\n -C Don't send MAC as client identifier" \ + IF_UDHCP_VERBOSE( \ + "\n -v Verbose" \ + ) \ + ) \ + "\nSignals:" \ + "\n USR1 Renew lease" \ + "\n USR2 Release lease" \ + +#define udhcpd_trivial_usage \ + "[-fS] [-I ADDR]" IF_FEATURE_UDHCP_PORT(" [-P N]") " [CONFFILE]" \ + +#define udhcpd_full_usage "\n\n" \ + "DHCP server\n" \ + "\n -f Run in foreground" \ + "\n -S Log to syslog too" \ + "\n -I ADDR Local address" \ + "\n -a MSEC Timeout for ARP ping (default 2000)" \ + IF_FEATURE_UDHCP_PORT( \ + "\n -P N Use port N (default 67)" \ + ) \ + +#define dhcprelay_trivial_usage \ + "CLIENT_IFACE[,CLIENT_IFACE2]... SERVER_IFACE [SERVER_IP]" \ + +#define dhcprelay_full_usage "\n\n" \ + "Relay DHCP requests between clients and server" \ + +#define dumpleases_trivial_usage \ + "[-r|-a] [-d] [-f LEASEFILE]" \ + +#define dumpleases_full_usage "\n\n" \ + "Display DHCP leases granted by udhcpd\n" \ + IF_LONG_OPTS( \ + "\n -f,--file FILE Lease file" \ + "\n -r,--remaining Show remaining time" \ + "\n -a,--absolute Show expiration time" \ + "\n -d,--decimal Show time in seconds" \ + ) \ + IF_NOT_LONG_OPTS( \ + "\n -f FILE Lease file" \ + "\n -r Show remaining time" \ + "\n -a Show expiration time" \ + "\n -d Show time in seconds" \ + ) \ + +#define busybox_notes_usage \ + "Hello world!\n" + +#endif diff --git a/include/usage_compressed.h b/include/usage_compressed.h new file mode 100644 index 000000000..be974ab30 --- /dev/null +++ b/include/usage_compressed.h @@ -0,0 +1,6866 @@ +#define UNPACKED_USAGE "" \ +"\010\000\010\000\133\055\144\146\135\040\133\055\143\040\103\117" \ +"\116\106\104\111\122\135\040\133\055\154\040\114\117\107\106\111" \ +"\114\105\135\040\133\055\141\040\101\103\124\111\117\116\106\111" \ +"\114\105\135\040\133\055\115\040\115\101\120\106\111\114\105\135" \ +"\040\133\055\145\040\120\122\117\103\137\105\126\105\116\124\137" \ +"\106\111\114\105\135\040\133\055\160\040\120\111\104\106\111\114" \ +"\105\135\012\012\114\151\163\164\145\156\040\164\157\040\101\103" \ +"\120\111\040\145\166\145\156\164\163\040\141\156\144\040\163\160" \ +"\141\167\156\040\163\160\145\143\151\146\151\143\040\150\145\154" \ +"\160\145\162\163\040\157\156\040\145\166\145\156\164\040\141\162" \ +"\162\151\166\141\154\012\012\011\055\144\011\114\157\147\040\164" \ +"\157\040\163\164\144\145\162\162\054\040\156\157\164\040\154\157" \ +"\147\040\146\151\154\145\040\050\151\155\160\154\151\145\163\040" \ +"\055\146\051\012\011\055\146\011\122\165\156\040\151\156\040\146" \ +"\157\162\145\147\162\157\165\156\144\012\011\055\143\040\104\111" \ +"\122\011\103\157\156\146\151\147\040\144\151\162\145\143\164\157" \ +"\162\171\040\133\057\145\164\143\057\141\143\160\151\135\012\011" \ +"\055\145\040\106\111\114\105\011\057\160\162\157\143\040\145\166" \ +"\145\156\164\040\146\151\154\145\040\133\057\160\162\157\143\057" \ +"\141\143\160\151\057\145\166\145\156\164\135\012\011\055\154\040" \ +"\106\111\114\105\011\114\157\147\040\146\151\154\145\040\133\057" \ +"\166\141\162\057\154\157\147\057\141\143\160\151\144\056\154\157" \ +"\147\135\012\011\055\160\040\106\111\114\105\011\120\151\144\040" \ +"\146\151\154\145\040\133\057\166\141\162\057\162\165\156\057\141" \ +"\143\160\151\144\056\160\151\144\135\012\011\055\141\040\106\111" \ +"\114\105\011\101\143\164\151\157\156\040\146\151\154\145\040\133" \ +"\057\145\164\143\057\141\143\160\151\144\056\143\157\156\146\135" \ +"\012\011\055\115\040\106\111\114\105\040\115\141\160\040\146\151" \ +"\154\145\040\133\057\145\164\143\057\141\143\160\151\056\155\141" \ +"\160\135\012\012\101\143\143\145\160\164\040\141\156\144\040\151" \ +"\147\156\157\162\145\040\143\157\155\160\141\164\151\142\151\154" \ +"\151\164\171\040\157\160\164\151\157\156\163\040\055\147\040\055" \ +"\155\040\055\163\040\055\123\040\055\166\000\133\055\161\135\040" \ +"\133\055\157\040\117\106\106\135\040\133\055\146\040\106\122\105" \ +"\121\135\040\133\055\160\040\124\103\117\116\123\124\135\040\133" \ +"\055\164\040\124\111\103\113\135\012\012\122\145\141\144\040\157" \ +"\162\040\163\145\164\040\153\145\162\156\145\154\040\164\151\155" \ +"\145\040\166\141\162\151\141\142\154\145\163\056\040\123\145\145" \ +"\040\141\144\152\164\151\155\145\170\050\062\051\012\012\011\055" \ +"\161\011\121\165\151\145\164\012\011\055\157\040\117\106\106\011" \ +"\124\151\155\145\040\157\146\146\163\145\164\054\040\155\151\143" \ +"\162\157\163\145\143\157\156\144\163\012\011\055\146\040\106\122" \ +"\105\121\011\106\162\145\161\165\145\156\143\171\040\141\144\152" \ +"\165\163\164\054\040\151\156\164\145\147\145\162\040\153\145\162" \ +"\156\145\154\040\165\156\151\164\163\040\050\066\065\065\063\066" \ +"\040\151\163\040\061\160\160\155\051\012\011\055\164\040\124\111" \ +"\103\113\011\115\151\143\162\157\163\145\143\157\156\144\163\040" \ +"\160\145\162\040\164\151\143\153\054\040\165\163\165\141\154\154" \ +"\171\040\061\060\060\060\060\012\011\011\050\160\157\163\151\164" \ +"\151\166\145\040\055\164\040\157\162\040\055\146\040\166\141\154" \ +"\165\145\163\040\155\141\153\145\040\143\154\157\143\153\040\162" \ +"\165\156\040\146\141\163\164\145\162\051\012\011\055\160\040\124" \ +"\103\117\116\123\124\000\133\055\157\135\040\133\055\166\135\040" \ +"\133\055\160\135\040\133\055\164\135\040\133\055\170\135\040\101" \ +"\122\103\110\111\126\105\040\106\111\114\105\123\012\012\105\170" \ +"\164\162\141\143\164\040\157\162\040\154\151\163\164\040\106\111" \ +"\114\105\123\040\146\162\157\155\040\141\156\040\141\162\040\141" \ +"\162\143\150\151\166\145\012\012\011\055\157\011\120\162\145\163" \ +"\145\162\166\145\040\157\162\151\147\151\156\141\154\040\144\141" \ +"\164\145\163\012\011\055\160\011\105\170\164\162\141\143\164\040" \ +"\164\157\040\163\164\144\157\165\164\012\011\055\164\011\114\151" \ +"\163\164\012\011\055\170\011\105\170\164\162\141\143\164\012\011" \ +"\055\166\011\126\145\162\142\157\163\145\000\012\133\055\166\156" \ +"\135\011\133\055\110\040\110\127\124\131\120\105\135\040\133\055" \ +"\151\040\111\106\135\040\055\141\040\133\110\117\123\124\116\101" \ +"\115\105\135\012\133\055\166\135\011\011\040\040\040\040\133\055" \ +"\151\040\111\106\135\040\055\144\040\110\117\123\124\116\101\115" \ +"\105\040\133\160\165\142\135\012\133\055\166\135\011\133\055\110" \ +"\040\110\127\124\131\120\105\135\040\133\055\151\040\111\106\135" \ +"\040\055\163\040\110\117\123\124\116\101\115\105\040\110\127\101" \ +"\104\104\122\040\133\164\145\155\160\135\012\133\055\166\135\011" \ +"\133\055\110\040\110\127\124\131\120\105\135\040\133\055\151\040" \ +"\111\106\135\040\055\163\040\110\117\123\124\116\101\115\105\040" \ +"\110\127\101\104\104\122\040\133\156\145\164\155\141\163\153\040" \ +"\115\101\123\113\135\040\160\165\142\012\133\055\166\135\011\133" \ +"\055\110\040\110\127\124\131\120\105\135\040\133\055\151\040\111" \ +"\106\135\040\055\104\163\040\110\117\123\124\116\101\115\105\040" \ +"\111\106\101\103\105\040\133\156\145\164\155\141\163\153\040\115" \ +"\101\123\113\135\040\160\165\142\012\012\115\141\156\151\160\165" \ +"\154\141\164\145\040\101\122\120\040\143\141\143\150\145\012\012" \ +"\011\055\141\011\011\104\151\163\160\154\141\171\040\050\141\154" \ +"\154\051\040\150\157\163\164\163\012\011\055\144\011\011\104\145" \ +"\154\145\164\145\040\101\122\120\040\145\156\164\162\171\012\011" \ +"\055\163\011\011\123\145\164\040\156\145\167\040\145\156\164\162" \ +"\171\012\011\055\166\011\011\126\145\162\142\157\163\145\012\011" \ +"\055\156\011\011\104\157\156\047\164\040\162\145\163\157\154\166" \ +"\145\040\156\141\155\145\163\012\011\055\151\040\111\106\011\011" \ +"\116\145\164\167\157\162\153\040\151\156\164\145\162\146\141\143" \ +"\145\012\011\055\104\011\011\122\145\141\144\040\110\127\101\104" \ +"\104\122\040\146\162\157\155\040\111\106\101\103\105\012\011\055" \ +"\101\054\055\160\040\101\106\011\120\162\157\164\157\143\157\154" \ +"\040\146\141\155\151\154\171\012\011\055\110\040\110\127\124\131" \ +"\120\105\011\110\141\162\144\167\141\162\145\040\141\144\144\162" \ +"\145\163\163\040\164\171\160\145\000\133\055\146\161\142\104\125" \ +"\101\135\040\133\055\143\040\103\116\124\135\040\133\055\167\040" \ +"\124\111\115\105\117\125\124\135\040\133\055\111\040\111\106\101" \ +"\103\105\135\040\133\055\163\040\123\122\103\137\111\120\135\040" \ +"\104\123\124\137\111\120\012\012\123\145\156\144\040\101\122\120" \ +"\040\162\145\161\165\145\163\164\163\057\162\145\160\154\151\145" \ +"\163\012\012\011\055\146\011\011\121\165\151\164\040\157\156\040" \ +"\146\151\162\163\164\040\101\122\120\040\162\145\160\154\171\012" \ +"\011\055\161\011\011\121\165\151\145\164\012\011\055\142\011\011" \ +"\113\145\145\160\040\142\162\157\141\144\143\141\163\164\151\156" \ +"\147\054\040\144\157\156\047\164\040\147\157\040\165\156\151\143" \ +"\141\163\164\012\011\055\104\011\011\105\170\151\164\040\167\151" \ +"\164\150\040\061\040\151\146\040\104\123\124\137\111\120\040\162" \ +"\145\160\154\151\145\163\012\011\055\125\011\011\125\156\163\157" \ +"\154\151\143\151\164\145\144\040\101\122\120\040\155\157\144\145" \ +"\054\040\165\160\144\141\164\145\040\171\157\165\162\040\156\145" \ +"\151\147\150\142\157\162\163\012\011\055\101\011\011\101\122\120" \ +"\040\141\156\163\167\145\162\040\155\157\144\145\054\040\165\160" \ +"\144\141\164\145\040\171\157\165\162\040\156\145\151\147\150\142" \ +"\157\162\163\012\011\055\143\040\116\011\011\123\164\157\160\040" \ +"\141\146\164\145\162\040\163\145\156\144\151\156\147\040\116\040" \ +"\101\122\120\040\162\145\161\165\145\163\164\163\012\011\055\167" \ +"\040\124\111\115\105\117\125\124\011\123\145\143\157\156\144\163" \ +"\040\164\157\040\167\141\151\164\040\146\157\162\040\101\122\120" \ +"\040\162\145\160\154\171\012\011\055\111\040\111\106\101\103\105" \ +"\011\111\156\164\145\162\146\141\143\145\040\164\157\040\165\163" \ +"\145\040\050\144\145\146\141\165\154\164\040\145\164\150\060\051" \ +"\012\011\055\163\040\123\122\103\137\111\120\011\123\145\156\144" \ +"\145\162\040\111\120\040\141\144\144\162\145\163\163\012\011\104" \ +"\123\124\137\111\120\011\011\124\141\162\147\145\164\040\111\120" \ +"\040\141\144\144\162\145\163\163\000\133\055\057\053\117\120\124" \ +"\111\117\116\123\135\040\133\055\057\053\157\040\117\120\124\135" \ +"\056\056\056\040\133\055\143\040\047\123\103\122\111\120\124\047" \ +"\040\133\101\122\107\060\040\133\101\122\107\123\135\135\040\057" \ +"\040\106\111\114\105\040\133\101\122\107\123\135\135\012\012\125" \ +"\156\151\170\040\163\150\145\154\154\040\151\156\164\145\162\160" \ +"\162\145\164\145\162\000\133\117\120\124\111\117\116\123\135\040" \ +"\133\101\127\113\137\120\122\117\107\122\101\115\135\040\133\106" \ +"\111\114\105\135\056\056\056\012\012\011\055\166\040\126\101\122" \ +"\075\126\101\114\011\123\145\164\040\166\141\162\151\141\142\154" \ +"\145\012\011\055\106\040\123\105\120\011\011\125\163\145\040\123" \ +"\105\120\040\141\163\040\146\151\145\154\144\040\163\145\160\141" \ +"\162\141\164\157\162\012\011\055\146\040\106\111\114\105\011\011" \ +"\122\145\141\144\040\160\162\157\147\162\141\155\040\146\162\157" \ +"\155\040\106\111\114\105\012\011\055\145\040\101\127\113\137\120" \ +"\122\117\107\122\101\115\000\133\055\144\135\040\133\106\111\114" \ +"\105\135\012\012\102\141\163\145\066\064\040\145\156\143\157\144" \ +"\145\040\157\162\040\144\145\143\157\144\145\040\106\111\114\105" \ +"\040\164\157\040\163\164\141\156\144\141\162\144\040\157\165\164" \ +"\160\165\164\012\011\055\144\011\104\145\143\157\144\145\040\144" \ +"\141\164\141\000\106\111\114\105\040\133\123\125\106\106\111\130" \ +"\135\012\012\123\164\162\151\160\040\144\151\162\145\143\164\157" \ +"\162\171\040\160\141\164\150\040\141\156\144\040\056\123\125\106" \ +"\106\111\130\040\146\162\157\155\040\106\111\114\105\000\012\012" \ +"\120\162\151\156\164\040\164\150\145\040\143\157\156\146\151\147" \ +"\040\146\151\154\145\040\165\163\145\144\040\142\171\040\142\165" \ +"\163\171\142\157\170\040\142\165\151\154\144\000\055\146\040\106" \ +"\122\105\121\040\055\154\040\114\105\116\040\055\144\040\104\105" \ +"\114\101\131\040\055\162\040\103\117\125\116\124\040\055\156\012" \ +"\012\011\055\146\011\106\162\145\161\165\145\156\143\171\040\151" \ +"\156\040\110\172\012\011\055\154\011\114\145\156\147\164\150\040" \ +"\151\156\040\155\163\012\011\055\144\011\104\145\154\141\171\040" \ +"\151\156\040\155\163\012\011\055\162\011\122\145\160\145\164\151" \ +"\164\151\157\156\163\012\011\055\156\011\123\164\141\162\164\040" \ +"\156\145\167\040\164\157\156\145\000\133\055\157\040\117\106\123" \ +"\135\040\133\055\154\040\114\105\116\135\040\133\055\163\135\040" \ +"\104\105\126\111\103\105\012\012\104\151\163\143\141\162\144\040" \ +"\163\145\143\164\157\162\163\040\157\156\040\104\105\126\111\103" \ +"\105\012\012\011\055\157\040\117\106\123\011\102\171\164\145\040" \ +"\157\146\146\163\145\164\040\151\156\164\157\040\144\145\166\151" \ +"\143\145\012\011\055\154\040\114\105\116\011\116\165\155\142\145" \ +"\162\040\157\146\040\142\171\164\145\163\040\164\157\040\144\151" \ +"\163\143\141\162\144\012\011\055\163\011\120\145\162\146\157\162" \ +"\155\040\141\040\163\145\143\165\162\145\040\144\151\163\143\141" \ +"\162\144\000\133\102\114\117\103\113\104\105\126\135\056\056\056" \ +"\012\012\120\162\151\156\164\040\125\125\111\104\163\040\157\146" \ +"\040\141\154\154\040\146\151\154\145\163\171\163\164\145\155\163" \ +"\000\117\120\124\111\117\116\040\102\114\117\103\113\104\105\126" \ +"\012\012\011\055\055\163\145\164\162\157\011\011\123\145\164\040" \ +"\162\157\012\011\055\055\163\145\164\162\167\011\011\123\145\164" \ +"\040\162\167\012\011\055\055\147\145\164\162\157\011\011\107\145" \ +"\164\040\162\157\012\011\055\055\147\145\164\163\163\011\011\107" \ +"\145\164\040\163\145\143\164\157\162\040\163\151\172\145\012\011" \ +"\055\055\147\145\164\142\163\172\011\107\145\164\040\142\154\157" \ +"\143\153\040\163\151\172\145\012\011\055\055\163\145\164\142\163" \ +"\172\040\102\131\124\105\123\011\123\145\164\040\142\154\157\143" \ +"\153\040\163\151\172\145\012\011\055\055\147\145\164\163\172\011" \ +"\011\107\145\164\040\144\145\166\151\143\145\040\163\151\172\145" \ +"\040\151\156\040\065\061\062\055\142\171\164\145\040\163\145\143" \ +"\164\157\162\163\012\011\055\055\147\145\164\163\151\172\145\066" \ +"\064\011\107\145\164\040\144\145\166\151\143\145\040\163\151\172" \ +"\145\040\151\156\040\142\171\164\145\163\012\011\055\055\146\154" \ +"\165\163\150\142\165\146\163\011\106\154\165\163\150\040\142\165" \ +"\146\146\145\162\163\012\011\055\055\162\145\162\145\141\144\160" \ +"\164\011\122\145\162\145\141\144\040\160\141\162\164\151\164\151" \ +"\157\156\040\164\141\142\154\145\000\103\117\115\115\101\116\104" \ +"\040\133\102\122\111\104\107\105\040\133\111\116\124\105\122\106" \ +"\101\103\105\135\135\012\012\115\141\156\141\147\145\040\145\164" \ +"\150\145\162\156\145\164\040\142\162\151\144\147\145\163\012\012" \ +"\103\157\155\155\141\156\144\163\072\012\011\163\150\157\167\011" \ +"\011\011\123\150\157\167\040\141\040\154\151\163\164\040\157\146" \ +"\040\142\162\151\144\147\145\163\012\011\141\144\144\142\162\040" \ +"\102\122\111\104\107\105\011\011\103\162\145\141\164\145\040\102" \ +"\122\111\104\107\105\012\011\144\145\154\142\162\040\102\122\111" \ +"\104\107\105\011\011\104\145\154\145\164\145\040\102\122\111\104" \ +"\107\105\012\011\141\144\144\151\146\040\102\122\111\104\107\105" \ +"\040\111\106\101\103\105\011\101\144\144\040\111\106\101\103\105" \ +"\040\164\157\040\102\122\111\104\107\105\012\011\144\145\154\151" \ +"\146\040\102\122\111\104\107\105\040\111\106\101\103\105\011\104" \ +"\145\154\145\164\145\040\111\106\101\103\105\040\146\162\157\155" \ +"\040\102\122\111\104\107\105\012\011\163\145\164\141\147\145\151" \ +"\156\147\040\102\122\111\104\107\105\040\124\111\115\105\011\011" \ +"\123\145\164\040\141\147\145\151\156\147\040\164\151\155\145\012" \ +"\011\163\145\164\146\144\040\102\122\111\104\107\105\040\124\111" \ +"\115\105\011\011\123\145\164\040\142\162\151\144\147\145\040\146" \ +"\157\162\167\141\162\144\040\144\145\154\141\171\012\011\163\145" \ +"\164\150\145\154\154\157\040\102\122\111\104\107\105\040\124\111" \ +"\115\105\011\011\123\145\164\040\150\145\154\154\157\040\164\151" \ +"\155\145\012\011\163\145\164\155\141\170\141\147\145\040\102\122" \ +"\111\104\107\105\040\124\111\115\105\011\011\123\145\164\040\155" \ +"\141\170\040\155\145\163\163\141\147\145\040\141\147\145\012\011" \ +"\163\145\164\160\141\164\150\143\157\163\164\040\102\122\111\104" \ +"\107\105\040\103\117\123\124\011\011\123\145\164\040\160\141\164" \ +"\150\040\143\157\163\164\012\011\163\145\164\160\157\162\164\160" \ +"\162\151\157\040\102\122\111\104\107\105\040\120\122\111\117\011" \ +"\011\123\145\164\040\160\157\162\164\040\160\162\151\157\162\151" \ +"\164\171\012\011\163\145\164\142\162\151\144\147\145\160\162\151" \ +"\157\040\102\122\111\104\107\105\040\120\122\111\117\011\123\145" \ +"\164\040\142\162\151\144\147\145\040\160\162\151\157\162\151\164" \ +"\171\012\011\163\164\160\040\102\122\111\104\107\105\040\133\061" \ +"\057\171\145\163\057\157\156\174\060\057\156\157\057\157\146\146" \ +"\135\011\123\124\120\040\157\156\057\157\146\146\000\133\055\143" \ +"\146\153\135\040\133\106\111\114\105\135\056\056\056\012\012\104" \ +"\145\143\157\155\160\162\145\163\163\040\106\111\114\105\163\040" \ +"\050\157\162\040\163\164\144\151\156\051\012\012\011\055\143\011" \ +"\127\162\151\164\145\040\164\157\040\163\164\144\157\165\164\012" \ +"\011\055\146\011\106\157\162\143\145\012\011\055\153\011\113\145" \ +"\145\160\040\151\156\160\165\164\040\146\151\154\145\163\000\133" \ +"\106\111\114\105\135\056\056\056\012\012\104\145\143\157\155\160" \ +"\162\145\163\163\040\164\157\040\163\164\144\157\165\164\000\133" \ +"\117\120\124\111\117\116\123\135\040\133\106\111\114\105\135\056" \ +"\056\056\012\012\103\157\155\160\162\145\163\163\040\106\111\114" \ +"\105\163\040\050\157\162\040\163\164\144\151\156\051\040\167\151" \ +"\164\150\040\142\172\151\160\062\040\141\154\147\157\162\151\164" \ +"\150\155\012\012\011\055\061\056\056\071\011\103\157\155\160\162" \ +"\145\163\163\151\157\156\040\154\145\166\145\154\012\011\055\144" \ +"\011\104\145\143\157\155\160\162\145\163\163\012\011\055\164\011" \ +"\124\145\163\164\040\146\151\154\145\040\151\156\164\145\147\162" \ +"\151\164\171\012\011\055\143\011\127\162\151\164\145\040\164\157" \ +"\040\163\164\144\157\165\164\012\011\055\146\011\106\157\162\143" \ +"\145\012\011\055\153\011\113\145\145\160\040\151\156\160\165\164" \ +"\040\146\151\154\145\163\000\133\055\152\171\135\040\133\133\115" \ +"\117\116\124\110\135\040\131\105\101\122\135\012\012\104\151\163" \ +"\160\154\141\171\040\141\040\143\141\154\145\156\144\141\162\012" \ +"\012\011\055\152\011\125\163\145\040\152\165\154\151\141\156\040" \ +"\144\141\164\145\163\012\011\055\171\011\104\151\163\160\154\141" \ +"\171\040\164\150\145\040\145\156\164\151\162\145\040\171\145\141" \ +"\162\000\133\055\156\142\166\164\145\101\135\040\133\106\111\114" \ +"\105\135\056\056\056\012\012\120\162\151\156\164\040\106\111\114" \ +"\105\163\040\164\157\040\163\164\144\157\165\164\012\012\011\055" \ +"\156\011\116\165\155\142\145\162\040\157\165\164\160\165\164\040" \ +"\154\151\156\145\163\012\011\055\142\011\116\165\155\142\145\162" \ +"\040\156\157\156\145\155\160\164\171\040\154\151\156\145\163\012" \ +"\011\055\166\011\123\150\157\167\040\156\157\156\160\162\151\156" \ +"\164\151\156\147\040\143\150\141\162\141\143\164\145\162\163\040" \ +"\141\163\040\136\170\040\157\162\040\115\055\170\012\011\055\164" \ +"\011\056\056\056\141\156\144\040\164\141\142\163\040\141\163\040" \ +"\136\111\012\011\055\145\011\056\056\056\141\156\144\040\145\156" \ +"\144\040\154\151\156\145\163\040\167\151\164\150\040\044\012\011" \ +"\055\101\011\123\141\155\145\040\141\163\040\055\166\164\145\000" \ +"\105\130\120\105\103\124\040\133\123\105\116\104\040\133\105\130" \ +"\120\105\103\124\040\133\123\105\116\104\056\056\056\135\135\135" \ +"\012\012\125\163\145\146\165\154\040\146\157\162\040\151\156\164" \ +"\145\162\141\143\164\151\156\147\040\167\151\164\150\040\141\040" \ +"\155\157\144\145\155\040\143\157\156\156\145\143\164\145\144\040" \ +"\164\157\040\163\164\144\151\156\057\163\164\144\157\165\164\056" \ +"\012\101\040\163\143\162\151\160\164\040\143\157\156\163\151\163" \ +"\164\163\040\157\146\040\157\156\145\040\157\162\040\155\157\162" \ +"\145\040\042\145\170\160\145\143\164\055\163\145\156\144\042\040" \ +"\160\141\151\162\163\040\157\146\040\163\164\162\151\156\147\163" \ +"\054\012\145\141\143\150\040\160\141\151\162\040\151\163\040\141" \ +"\040\160\141\151\162\040\157\146\040\141\162\147\165\155\145\156" \ +"\164\163\056\040\105\170\141\155\160\154\145\072\012\143\150\141" \ +"\164\040\047\047\040\101\124\132\040\117\113\040\101\124\104\061" \ +"\062\063\064\065\066\040\103\117\116\116\105\103\124\040\047\047" \ +"\040\157\147\151\156\072\040\160\160\160\165\163\145\162\040\167" \ +"\157\162\144\072\040\160\160\160\160\141\163\163\040\047\176\047" \ +"\000\133\055\122\135\040\133\055\053\075\101\141\143\104\144\151" \ +"\152\163\123\164\124\165\135\040\133\055\166\040\126\105\122\123" \ +"\111\117\116\135\040\133\106\111\114\105\135\056\056\056\012\012" \ +"\103\150\141\156\147\145\040\145\170\164\062\040\146\151\154\145" \ +"\040\141\164\164\162\151\142\165\164\145\163\012\012\115\157\144" \ +"\151\146\151\145\162\163\072\012\011\055\054\053\054\075\011\122" \ +"\145\155\157\166\145\057\141\144\144\057\163\145\164\040\141\164" \ +"\164\162\151\142\165\164\145\163\012\101\164\164\162\151\142\165" \ +"\164\145\163\072\012\011\101\011\104\157\156\047\164\040\164\162" \ +"\141\143\153\040\141\164\151\155\145\012\011\141\011\101\160\160" \ +"\145\156\144\040\155\157\144\145\040\157\156\154\171\012\011\143" \ +"\011\105\156\141\142\154\145\040\143\157\155\160\162\145\163\163" \ +"\012\011\104\011\127\162\151\164\145\040\144\151\162\040\143\157" \ +"\156\164\145\156\164\163\040\163\171\156\143\150\162\157\156\157" \ +"\165\163\154\171\012\011\144\011\104\157\156\047\164\040\142\141" \ +"\143\153\165\160\040\167\151\164\150\040\144\165\155\160\012\011" \ +"\151\011\103\141\156\156\157\164\040\142\145\040\155\157\144\151" \ +"\146\151\145\144\040\050\151\155\155\165\164\141\142\154\145\051" \ +"\012\011\152\011\127\162\151\164\145\040\141\154\154\040\144\141" \ +"\164\141\040\164\157\040\152\157\165\162\156\141\154\040\146\151" \ +"\162\163\164\012\011\163\011\132\145\162\157\040\144\151\163\153" \ +"\040\163\164\157\162\141\147\145\040\167\150\145\156\040\144\145" \ +"\154\145\164\145\144\012\011\123\011\127\162\151\164\145\040\163" \ +"\171\156\143\150\162\157\156\157\165\163\154\171\012\011\164\011" \ +"\104\151\163\141\142\154\145\040\164\141\151\154\055\155\145\162" \ +"\147\151\156\147\040\157\146\040\160\141\162\164\151\141\154\040" \ +"\142\154\157\143\153\163\040\167\151\164\150\040\157\164\150\145" \ +"\162\040\146\151\154\145\163\012\011\165\011\101\154\154\157\167" \ +"\040\146\151\154\145\040\164\157\040\142\145\040\165\156\144\145" \ +"\154\145\164\145\144\012\011\055\122\011\122\145\143\165\162\163" \ +"\145\012\011\055\166\040\126\105\122\011\123\145\164\040\166\145" \ +"\162\163\151\157\156\057\147\145\156\145\162\141\164\151\157\156" \ +"\040\156\165\155\142\145\162\000\133\055\122\150\114\110\120\143" \ +"\166\146\135\056\056\056\040\107\122\117\125\120\040\106\111\114" \ +"\105\056\056\056\012\012\103\150\141\156\147\145\040\164\150\145" \ +"\040\147\162\157\165\160\040\155\145\155\142\145\162\163\150\151" \ +"\160\040\157\146\040\145\141\143\150\040\106\111\114\105\040\164" \ +"\157\040\107\122\117\125\120\012\012\011\055\122\011\122\145\143" \ +"\165\162\163\145\012\011\055\150\011\101\146\146\145\143\164\040" \ +"\163\171\155\154\151\156\153\163\040\151\156\163\164\145\141\144" \ +"\040\157\146\040\163\171\155\154\151\156\153\040\164\141\162\147" \ +"\145\164\163\012\011\055\114\011\124\162\141\166\145\162\163\145" \ +"\040\141\154\154\040\163\171\155\154\151\156\153\163\040\164\157" \ +"\040\144\151\162\145\143\164\157\162\151\145\163\012\011\055\110" \ +"\011\124\162\141\166\145\162\163\145\040\163\171\155\154\151\156" \ +"\153\163\040\157\156\040\143\157\155\155\141\156\144\040\154\151" \ +"\156\145\040\157\156\154\171\012\011\055\120\011\104\157\156\047" \ +"\164\040\164\162\141\166\145\162\163\145\040\163\171\155\154\151" \ +"\156\153\163\040\050\144\145\146\141\165\154\164\051\012\011\055" \ +"\143\011\114\151\163\164\040\143\150\141\156\147\145\144\040\146" \ +"\151\154\145\163\012\011\055\166\011\126\145\162\142\157\163\145" \ +"\012\011\055\146\011\110\151\144\145\040\145\162\162\157\162\163" \ +"\000\133\055\122\143\166\146\135\040\115\117\104\105\133\054\115" \ +"\117\104\105\135\056\056\056\040\106\111\114\105\056\056\056\012" \ +"\012\105\141\143\150\040\115\117\104\105\040\151\163\040\157\156" \ +"\145\040\157\162\040\155\157\162\145\040\157\146\040\164\150\145" \ +"\040\154\145\164\164\145\162\163\040\165\147\157\141\054\040\157" \ +"\156\145\040\157\146\040\164\150\145\012\163\171\155\142\157\154" \ +"\163\040\053\055\075\040\141\156\144\040\157\156\145\040\157\162" \ +"\040\155\157\162\145\040\157\146\040\164\150\145\040\154\145\164" \ +"\164\145\162\163\040\162\167\170\163\164\012\012\011\055\122\011" \ +"\122\145\143\165\162\163\145\012\011\055\143\011\114\151\163\164" \ +"\040\143\150\141\156\147\145\144\040\146\151\154\145\163\012\011" \ +"\055\166\011\114\151\163\164\040\141\154\154\040\146\151\154\145" \ +"\163\012\011\055\146\011\110\151\144\145\040\145\162\162\157\162" \ +"\163\000\133\055\122\150\114\110\120\143\166\146\135\056\056\056" \ +"\040\125\123\105\122\133\072\133\107\122\120\135\135\040\106\111" \ +"\114\105\056\056\056\012\012\103\150\141\156\147\145\040\164\150" \ +"\145\040\157\167\156\145\162\040\141\156\144\057\157\162\040\147" \ +"\162\157\165\160\040\157\146\040\145\141\143\150\040\106\111\114" \ +"\105\040\164\157\040\125\123\105\122\040\141\156\144\057\157\162" \ +"\040\107\122\120\012\012\011\055\122\011\122\145\143\165\162\163" \ +"\145\012\011\055\150\011\101\146\146\145\143\164\040\163\171\155" \ +"\154\151\156\153\163\040\151\156\163\164\145\141\144\040\157\146" \ +"\040\163\171\155\154\151\156\153\040\164\141\162\147\145\164\163" \ +"\012\011\055\114\011\124\162\141\166\145\162\163\145\040\141\154" \ +"\154\040\163\171\155\154\151\156\153\163\040\164\157\040\144\151" \ +"\162\145\143\164\157\162\151\145\163\012\011\055\110\011\124\162" \ +"\141\166\145\162\163\145\040\163\171\155\154\151\156\153\163\040" \ +"\157\156\040\143\157\155\155\141\156\144\040\154\151\156\145\040" \ +"\157\156\154\171\012\011\055\120\011\104\157\156\047\164\040\164" \ +"\162\141\166\145\162\163\145\040\163\171\155\154\151\156\153\163" \ +"\040\050\144\145\146\141\165\154\164\051\012\011\055\143\011\114" \ +"\151\163\164\040\143\150\141\156\147\145\144\040\146\151\154\145" \ +"\163\012\011\055\166\011\114\151\163\164\040\141\154\154\040\146" \ +"\151\154\145\163\012\011\055\146\011\110\151\144\145\040\145\162" \ +"\162\157\162\163\000\116\105\127\122\117\117\124\040\133\120\122" \ +"\117\107\040\101\122\107\123\135\012\012\122\165\156\040\120\122" \ +"\117\107\040\167\151\164\150\040\162\157\157\164\040\144\151\162" \ +"\145\143\164\157\162\171\040\163\145\164\040\164\157\040\116\105" \ +"\127\122\117\117\124\000\133\055\160\162\146\157\155\135\040\133" \ +"\120\122\111\117\135\040\133\120\111\104\040\174\040\120\122\117" \ +"\107\040\101\122\107\123\135\012\012\103\150\141\156\147\145\040" \ +"\163\143\150\145\144\165\154\151\156\147\040\160\162\151\157\162" \ +"\151\164\171\040\141\156\144\040\143\154\141\163\163\040\146\157" \ +"\162\040\141\040\160\162\157\143\145\163\163\012\012\011\055\160" \ +"\011\117\160\145\162\141\164\145\040\157\156\040\120\111\104\012" \ +"\011\055\162\011\123\145\164\040\123\103\110\105\104\137\122\122" \ +"\040\143\154\141\163\163\012\011\055\146\011\123\145\164\040\123" \ +"\103\110\105\104\137\106\111\106\117\040\143\154\141\163\163\012" \ +"\011\055\157\011\123\145\164\040\123\103\110\105\104\137\117\124" \ +"\110\105\122\040\143\154\141\163\163\012\011\055\155\011\123\150" \ +"\157\167\040\155\151\156\057\155\141\170\040\160\162\151\157\162" \ +"\151\164\151\145\163\000\116\012\012\103\150\141\156\147\145\040" \ +"\164\150\145\040\146\157\162\145\147\162\157\165\156\144\040\166" \ +"\151\162\164\165\141\154\040\164\145\162\155\151\156\141\154\040" \ +"\164\157\040\057\144\145\166\057\164\164\171\116\000\106\111\114" \ +"\105\056\056\056\012\012\103\141\154\143\165\154\141\164\145\040" \ +"\164\150\145\040\103\122\103\063\062\040\143\150\145\143\153\163" \ +"\165\155\163\040\157\146\040\106\111\114\105\163\000\012\012\103" \ +"\154\145\141\162\040\163\143\162\145\145\156\000\133\055\154\135" \ +"\040\133\055\163\135\040\106\111\114\105\061\040\133\106\111\114" \ +"\105\062\040\133\123\113\111\120\061\040\133\123\113\111\120\062" \ +"\135\135\135\012\012\103\157\155\160\141\162\145\040\106\111\114" \ +"\105\061\040\167\151\164\150\040\106\111\114\105\062\040\050\157" \ +"\162\040\163\164\144\151\156\051\012\012\011\055\154\011\127\162" \ +"\151\164\145\040\164\150\145\040\142\171\164\145\040\156\165\155" \ +"\142\145\162\163\040\050\144\145\143\151\155\141\154\051\040\141" \ +"\156\144\040\166\141\154\165\145\163\040\050\157\143\164\141\154" \ +"\051\012\011\011\146\157\162\040\141\154\154\040\144\151\146\146" \ +"\145\162\151\156\147\040\142\171\164\145\163\012\011\055\163\011" \ +"\121\165\151\145\164\000\133\055\061\062\063\135\040\106\111\114" \ +"\105\061\040\106\111\114\105\062\012\012\103\157\155\160\141\162" \ +"\145\040\106\111\114\105\061\040\167\151\164\150\040\106\111\114" \ +"\105\062\012\012\011\055\061\011\123\165\160\160\162\145\163\163" \ +"\040\154\151\156\145\163\040\165\156\151\161\165\145\040\164\157" \ +"\040\106\111\114\105\061\012\011\055\062\011\123\165\160\160\162" \ +"\145\163\163\040\154\151\156\145\163\040\165\156\151\161\165\145" \ +"\040\164\157\040\106\111\114\105\062\012\011\055\063\011\123\165" \ +"\160\160\162\145\163\163\040\154\151\156\145\163\040\143\157\155" \ +"\155\157\156\040\164\157\040\142\157\164\150\040\146\151\154\145" \ +"\163\000\133\055\166\143\163\156\144\146\106\121\135\040\133\055" \ +"\170\040\103\117\114\135\040\133\055\171\040\114\111\116\105\135" \ +"\040\133\103\117\116\123\117\114\105\137\116\117\135\012\012\101" \ +"\040\164\145\170\164\055\155\157\144\145\040\126\116\103\040\154" \ +"\151\153\145\040\160\162\157\147\162\141\155\040\146\157\162\040" \ +"\114\151\156\165\170\040\166\151\162\164\165\141\154\040\143\157" \ +"\156\163\157\154\145\163\056\012\124\157\040\145\170\151\164\054" \ +"\040\161\165\151\143\153\154\171\040\160\162\145\163\163\040\105" \ +"\123\103\040\063\040\164\151\155\145\163\056\012\012\011\055\166" \ +"\011\104\157\156\047\164\040\163\145\156\144\040\153\145\171\163" \ +"\164\162\157\153\145\163\040\164\157\040\164\150\145\040\143\157" \ +"\156\163\157\154\145\012\011\055\143\011\103\162\145\141\164\145" \ +"\040\155\151\163\163\151\156\147\040\057\144\145\166\057\173\164" \ +"\164\171\054\166\143\163\141\175\116\012\011\055\163\011\117\160" \ +"\145\156\040\141\040\123\110\105\114\114\040\163\145\163\163\151" \ +"\157\156\012\011\055\156\011\102\154\141\143\153\040\046\040\167" \ +"\150\151\164\145\012\011\055\144\011\104\165\155\160\040\143\157" \ +"\156\163\157\154\145\040\164\157\040\163\164\144\157\165\164\012" \ +"\011\055\146\011\106\157\154\154\157\167\040\143\165\162\163\157" \ +"\162\012\011\055\106\011\101\163\163\165\155\145\040\143\157\156" \ +"\163\157\154\145\040\151\163\040\157\156\040\141\040\146\162\141" \ +"\155\145\142\165\146\146\145\162\040\144\145\166\151\143\145\012" \ +"\011\055\121\011\104\151\163\141\142\154\145\040\145\170\151\164" \ +"\040\157\156\040\105\123\103\055\105\123\103\055\105\123\103\012" \ +"\011\055\170\040\103\117\114\011\123\164\141\162\164\151\156\147" \ +"\040\143\157\154\165\155\156\012\011\055\171\040\114\111\116\105" \ +"\011\123\164\141\162\164\151\156\147\040\154\151\156\145\000\133" \ +"\117\120\124\111\117\116\123\135\040\123\117\125\122\103\105\056" \ +"\056\056\040\104\105\123\124\012\012\103\157\160\171\040\123\117" \ +"\125\122\103\105\050\163\051\040\164\157\040\104\105\123\124\012" \ +"\012\011\055\141\011\123\141\155\145\040\141\163\040\055\144\160" \ +"\122\012\011\055\122\054\055\162\011\122\145\143\165\162\163\145" \ +"\012\011\055\144\054\055\120\011\120\162\145\163\145\162\166\145" \ +"\040\163\171\155\154\151\156\153\163\040\050\144\145\146\141\165" \ +"\154\164\040\151\146\040\055\122\051\012\011\055\114\011\106\157" \ +"\154\154\157\167\040\141\154\154\040\163\171\155\154\151\156\153" \ +"\163\012\011\055\110\011\106\157\154\154\157\167\040\163\171\155" \ +"\154\151\156\153\163\040\157\156\040\143\157\155\155\141\156\144" \ +"\040\154\151\156\145\012\011\055\160\011\120\162\145\163\145\162" \ +"\166\145\040\146\151\154\145\040\141\164\164\162\151\142\165\164" \ +"\145\163\040\151\146\040\160\157\163\163\151\142\154\145\012\011" \ +"\055\146\011\117\166\145\162\167\162\151\164\145\012\011\055\151" \ +"\011\120\162\157\155\160\164\040\142\145\146\157\162\145\040\157" \ +"\166\145\162\167\162\151\164\145\012\011\055\154\054\055\163\011" \ +"\103\162\145\141\164\145\040\050\163\171\155\051\154\151\156\153" \ +"\163\012\011\055\165\011\103\157\160\171\040\157\156\154\171\040" \ +"\156\145\167\145\162\040\146\151\154\145\163\000\133\055\144\155" \ +"\166\165\135\040\133\055\106\040\106\111\114\105\135\040\133\055" \ +"\122\040\125\123\105\122\133\072\107\122\120\135\135\040\133\055" \ +"\110\040\156\145\167\143\135\040\133\055\164\151\157\135\040\133" \ +"\055\160\040\104\111\122\135\040\133\105\130\124\122\137\106\111" \ +"\114\105\135\056\056\056\012\012\105\170\164\162\141\143\164\040" \ +"\050\055\151\051\040\157\162\040\154\151\163\164\040\050\055\164" \ +"\051\040\146\151\154\145\163\040\146\162\157\155\040\141\040\143" \ +"\160\151\157\040\141\162\143\150\151\166\145\054\040\157\162\012" \ +"\164\141\153\145\040\146\151\154\145\040\154\151\163\164\040\146" \ +"\162\157\155\040\163\164\144\151\156\040\141\156\144\040\143\162" \ +"\145\141\164\145\040\141\156\040\141\162\143\150\151\166\145\040" \ +"\050\055\157\051\040\157\162\040\143\157\160\171\040\146\151\154" \ +"\145\163\040\050\055\160\051\012\012\115\141\151\156\040\157\160" \ +"\145\162\141\164\151\157\156\040\155\157\144\145\072\012\011\055" \ +"\164\011\114\151\163\164\012\011\055\151\011\105\170\164\162\141" \ +"\143\164\040\105\130\124\122\137\106\111\114\105\163\040\050\157" \ +"\162\040\141\154\154\051\012\011\055\157\011\103\162\145\141\164" \ +"\145\040\050\162\145\161\165\151\162\145\163\040\055\110\040\156" \ +"\145\167\143\051\012\011\055\160\040\104\111\122\011\103\157\160" \ +"\171\040\146\151\154\145\163\040\164\157\040\104\111\122\012\117" \ +"\160\164\151\157\156\163\072\012\011\055\144\011\115\141\153\145" \ +"\040\154\145\141\144\151\156\147\040\144\151\162\145\143\164\157" \ +"\162\151\145\163\012\011\055\155\011\120\162\145\163\145\162\166" \ +"\145\040\155\164\151\155\145\012\011\055\166\011\126\145\162\142" \ +"\157\163\145\012\011\055\165\011\117\166\145\162\167\162\151\164" \ +"\145\012\011\055\106\040\106\111\114\105\011\111\156\160\165\164" \ +"\040\050\055\164\054\055\151\054\055\160\051\040\157\162\040\157" \ +"\165\164\160\165\164\040\050\055\157\051\040\146\151\154\145\012" \ +"\011\055\122\040\125\123\105\122\133\072\107\122\120\135\011\123" \ +"\145\164\040\157\167\156\145\162\040\157\146\040\143\162\145\141" \ +"\164\145\144\040\146\151\154\145\163\012\011\055\110\040\156\145" \ +"\167\143\011\101\162\143\150\151\166\145\040\146\157\162\155\141" \ +"\164\000\055\146\142\123\040\055\154\040\116\040\055\144\040\116" \ +"\040\055\114\040\114\117\107\106\111\114\105\040\055\143\040\104" \ +"\111\122\012\012\011\055\146\011\106\157\162\145\147\162\157\165" \ +"\156\144\012\011\055\142\011\102\141\143\153\147\162\157\165\156" \ +"\144\040\050\144\145\146\141\165\154\164\051\012\011\055\123\011" \ +"\114\157\147\040\164\157\040\163\171\163\154\157\147\040\050\144" \ +"\145\146\141\165\154\164\051\012\011\055\154\040\116\011\123\145" \ +"\164\040\154\157\147\040\154\145\166\145\154\056\040\115\157\163" \ +"\164\040\166\145\162\142\157\163\145\040\060\054\040\144\145\146" \ +"\141\165\154\164\040\070\012\011\055\144\040\116\011\123\145\164" \ +"\040\154\157\147\040\154\145\166\145\154\054\040\154\157\147\040" \ +"\164\157\040\163\164\144\145\162\162\012\011\055\114\040\106\111" \ +"\114\105\011\114\157\147\040\164\157\040\106\111\114\105\012\011" \ +"\055\143\040\104\111\122\011\103\162\157\156\040\144\151\162\056" \ +"\040\104\145\146\141\165\154\164\072\057\166\141\162\057\163\160" \ +"\157\157\154\057\143\162\157\156\057\143\162\157\156\164\141\142" \ +"\163\000\133\055\143\040\104\111\122\135\040\133\055\165\040\125" \ +"\123\105\122\135\040\133\055\154\145\162\135\174\133\106\111\114" \ +"\105\135\012\012\011\055\143\011\103\162\157\156\164\141\142\040" \ +"\144\151\162\145\143\164\157\162\171\012\011\055\165\011\125\163" \ +"\145\162\012\011\055\154\011\114\151\163\164\040\143\162\157\156" \ +"\164\141\142\012\011\055\145\011\105\144\151\164\040\143\162\157" \ +"\156\164\141\142\012\011\055\162\011\104\145\154\145\164\145\040" \ +"\143\162\157\156\164\141\142\012\011\106\111\114\105\011\122\145" \ +"\160\154\141\143\145\040\143\162\157\156\164\141\142\040\142\171" \ +"\040\106\111\114\105\040\050\047\055\047\072\040\163\164\144\151" \ +"\156\051\000\133\120\122\117\107\040\101\122\107\123\135\012\012" \ +"\107\151\166\145\040\120\122\117\107\040\141\040\143\157\156\164" \ +"\162\157\154\154\151\156\147\040\164\164\171\040\151\146\040\160" \ +"\157\163\163\151\142\154\145\056\012\105\170\141\155\160\154\145" \ +"\040\146\157\162\040\057\145\164\143\057\151\156\151\164\164\141" \ +"\142\040\050\146\157\162\040\142\165\163\171\142\157\170\040\151" \ +"\156\151\164\051\072\012\011\072\072\162\145\163\160\141\167\156" \ +"\072\057\142\151\156\057\143\164\164\171\150\141\143\153\040\057" \ +"\142\151\156\057\163\150\012\107\151\166\151\156\147\040\143\157" \ +"\156\164\162\157\154\154\151\156\147\040\164\164\171\040\164\157" \ +"\040\163\150\145\154\154\040\162\165\156\156\151\156\147\040\167" \ +"\151\164\150\040\120\111\104\040\061\072\012\011\044\040\145\170" \ +"\145\143\040\143\164\164\171\150\141\143\153\040\163\150\012\123" \ +"\164\141\162\164\151\156\147\040\151\156\164\145\162\141\143\164" \ +"\151\166\145\040\163\150\145\154\154\040\146\162\157\155\040\142" \ +"\157\157\164\040\163\150\145\154\154\040\163\143\162\151\160\164" \ +"\072\012\011\163\145\164\163\151\144\040\143\164\164\171\150\141" \ +"\143\153\040\163\150\000\133\117\120\124\111\117\116\123\135\040" \ +"\133\106\111\114\105\135\056\056\056\012\012\120\162\151\156\164" \ +"\040\163\145\154\145\143\164\145\144\040\146\151\145\154\144\163" \ +"\040\146\162\157\155\040\145\141\143\150\040\151\156\160\165\164" \ +"\040\106\111\114\105\040\164\157\040\163\164\144\157\165\164\012" \ +"\012\011\055\142\040\114\111\123\124\011\117\165\164\160\165\164" \ +"\040\157\156\154\171\040\142\171\164\145\163\040\146\162\157\155" \ +"\040\114\111\123\124\012\011\055\143\040\114\111\123\124\011\117" \ +"\165\164\160\165\164\040\157\156\154\171\040\143\150\141\162\141" \ +"\143\164\145\162\163\040\146\162\157\155\040\114\111\123\124\012" \ +"\011\055\144\040\103\110\101\122\011\125\163\145\040\103\110\101" \ +"\122\040\151\156\163\164\145\141\144\040\157\146\040\164\141\142" \ +"\040\141\163\040\164\150\145\040\146\151\145\154\144\040\144\145" \ +"\154\151\155\151\164\145\162\012\011\055\163\011\117\165\164\160" \ +"\165\164\040\157\156\154\171\040\164\150\145\040\154\151\156\145" \ +"\163\040\143\157\156\164\141\151\156\151\156\147\040\144\145\154" \ +"\151\155\151\164\145\162\012\011\055\146\040\116\011\120\162\151" \ +"\156\164\040\157\156\154\171\040\164\150\145\163\145\040\146\151" \ +"\145\154\144\163\012\011\055\156\011\111\147\156\157\162\145\144" \ +"\000\133\117\120\124\111\117\116\123\135\040\133\053\106\115\124" \ +"\135\040\133\124\111\115\105\135\012\012\104\151\163\160\154\141" \ +"\171\040\164\151\155\145\040\050\165\163\151\156\147\040\053\106" \ +"\115\124\051\054\040\157\162\040\163\145\164\040\164\151\155\145" \ +"\012\012\011\133\055\163\054\055\055\163\145\164\135\040\124\111" \ +"\115\105\011\123\145\164\040\164\151\155\145\040\164\157\040\124" \ +"\111\115\105\012\011\055\165\054\055\055\165\164\143\011\127\157" \ +"\162\153\040\151\156\040\125\124\103\040\050\144\157\156\047\164" \ +"\040\143\157\156\166\145\162\164\040\164\157\040\154\157\143\141" \ +"\154\040\164\151\155\145\051\012\011\055\122\054\055\055\162\146" \ +"\143\055\062\070\062\062\011\117\165\164\160\165\164\040\122\106" \ +"\103\055\062\070\062\062\040\143\157\155\160\154\151\141\156\164" \ +"\040\144\141\164\145\040\163\164\162\151\156\147\012\011\055\111" \ +"\133\123\120\105\103\135\011\117\165\164\160\165\164\040\111\123" \ +"\117\055\070\066\060\061\040\143\157\155\160\154\151\141\156\164" \ +"\040\144\141\164\145\040\163\164\162\151\156\147\012\011\011\011" \ +"\123\120\105\103\075\047\144\141\164\145\047\040\050\144\145\146" \ +"\141\165\154\164\051\040\146\157\162\040\144\141\164\145\040\157" \ +"\156\154\171\054\012\011\011\011\047\150\157\165\162\163\047\054" \ +"\040\047\155\151\156\165\164\145\163\047\054\040\157\162\040\047" \ +"\163\145\143\157\156\144\163\047\040\146\157\162\040\144\141\164" \ +"\145\040\141\156\144\012\011\011\011\164\151\155\145\040\164\157" \ +"\040\164\150\145\040\151\156\144\151\143\141\164\145\144\040\160" \ +"\162\145\143\151\163\151\157\156\012\011\055\162\054\055\055\162" \ +"\145\146\145\162\145\156\143\145\040\106\111\114\105\011\104\151" \ +"\163\160\154\141\171\040\154\141\163\164\040\155\157\144\151\146" \ +"\151\143\141\164\151\157\156\040\164\151\155\145\040\157\146\040" \ +"\106\111\114\105\012\011\055\144\054\055\055\144\141\164\145\040" \ +"\124\111\115\105\011\104\151\163\160\154\141\171\040\124\111\115" \ +"\105\054\040\156\157\164\040\047\156\157\167\047\012\011\055\104" \ +"\040\106\115\124\011\011\125\163\145\040\106\115\124\040\146\157" \ +"\162\040\055\144\040\124\111\115\105\040\143\157\156\166\145\162" \ +"\163\151\157\156\012\012\122\145\143\157\147\156\151\172\145\144" \ +"\040\124\111\115\105\040\146\157\162\155\141\164\163\072\012\011" \ +"\150\150\072\155\155\133\072\163\163\135\012\011\133\131\131\131" \ +"\131\056\135\115\115\056\104\104\055\150\150\072\155\155\133\072" \ +"\163\163\135\012\011\131\131\131\131\055\115\115\055\104\104\040" \ +"\150\150\072\155\155\133\072\163\163\135\012\011\133\133\133\133" \ +"\133\131\131\135\131\131\135\115\115\135\104\104\135\150\150\135" \ +"\155\155\133\056\163\163\135\012\011\047\144\141\164\145\040\124" \ +"\111\115\105\047\040\146\157\162\155\040\141\143\143\145\160\164" \ +"\163\040\115\115\104\104\150\150\155\155\133\133\131\131\135\131" \ +"\131\135\133\056\163\163\135\040\151\156\163\164\145\141\144\000" \ +"\105\130\120\122\105\123\123\111\117\116\056\056\056\012\012\124" \ +"\151\156\171\040\122\120\116\040\143\141\154\143\165\154\141\164" \ +"\157\162\056\040\117\160\145\162\141\164\151\157\156\163\072\012" \ +"\053\054\040\141\144\144\054\040\055\054\040\163\165\142\054\040" \ +"\052\054\040\155\165\154\054\040\057\054\040\144\151\166\054\040" \ +"\045\054\040\155\157\144\054\040\052\052\054\040\145\170\160\054" \ +"\040\141\156\144\054\040\157\162\054\040\156\157\164\054\040\170" \ +"\157\162\054\012\160\040\055\040\160\162\151\156\164\040\164\157" \ +"\160\040\157\146\040\164\150\145\040\163\164\141\143\153\040\050" \ +"\167\151\164\150\157\165\164\040\160\157\160\160\151\156\147\051" \ +"\054\012\146\040\055\040\160\162\151\156\164\040\145\156\164\151" \ +"\162\145\040\163\164\141\143\153\054\012\157\040\055\040\160\157" \ +"\160\040\164\150\145\040\166\141\154\165\145\040\141\156\144\040" \ +"\163\145\164\040\157\165\164\160\165\164\040\162\141\144\151\170" \ +"\040\050\155\165\163\164\040\142\145\040\061\060\054\040\061\066" \ +"\054\040\070\040\157\162\040\062\051\056\012\105\170\141\155\160" \ +"\154\145\163\072\040\047\144\143\040\062\040\062\040\141\144\144" \ +"\040\160\047\040\055\076\040\064\054\040\047\144\143\040\070\040" \ +"\070\040\155\165\154\040\062\040\062\040\053\040\057\040\160\047" \ +"\040\055\076\040\061\066\000\133\151\146\075\106\111\114\105\135" \ +"\040\133\157\146\075\106\111\114\105\135\040\133\151\142\163\075" \ +"\116\135\040\133\157\142\163\075\116\135\040\133\142\163\075\116" \ +"\135\040\133\143\157\165\156\164\075\116\135\040\133\163\153\151" \ +"\160\075\116\135\012\011\133\163\145\145\153\075\116\135\040\133" \ +"\143\157\156\166\075\156\157\164\162\165\156\143\174\156\157\145" \ +"\162\162\157\162\174\163\171\156\143\174\146\163\171\156\143\135" \ +"\040\133\151\146\154\141\147\075\163\153\151\160\137\142\171\164" \ +"\145\163\135\012\012\103\157\160\171\040\141\040\146\151\154\145" \ +"\040\167\151\164\150\040\143\157\156\166\145\162\164\151\156\147" \ +"\040\141\156\144\040\146\157\162\155\141\164\164\151\156\147\012" \ +"\012\011\151\146\075\106\111\114\105\011\011\122\145\141\144\040" \ +"\146\162\157\155\040\106\111\114\105\040\151\156\163\164\145\141" \ +"\144\040\157\146\040\163\164\144\151\156\012\011\157\146\075\106" \ +"\111\114\105\011\011\127\162\151\164\145\040\164\157\040\106\111" \ +"\114\105\040\151\156\163\164\145\141\144\040\157\146\040\163\164" \ +"\144\157\165\164\012\011\142\163\075\116\011\011\122\145\141\144" \ +"\040\141\156\144\040\167\162\151\164\145\040\116\040\142\171\164" \ +"\145\163\040\141\164\040\141\040\164\151\155\145\012\011\151\142" \ +"\163\075\116\011\011\122\145\141\144\040\116\040\142\171\164\145" \ +"\163\040\141\164\040\141\040\164\151\155\145\012\011\157\142\163" \ +"\075\116\011\011\127\162\151\164\145\040\116\040\142\171\164\145" \ +"\163\040\141\164\040\141\040\164\151\155\145\012\011\143\157\165" \ +"\156\164\075\116\011\011\103\157\160\171\040\157\156\154\171\040" \ +"\116\040\151\156\160\165\164\040\142\154\157\143\153\163\012\011" \ +"\163\153\151\160\075\116\011\011\123\153\151\160\040\116\040\151" \ +"\156\160\165\164\040\142\154\157\143\153\163\012\011\163\145\145" \ +"\153\075\116\011\011\123\153\151\160\040\116\040\157\165\164\160" \ +"\165\164\040\142\154\157\143\153\163\012\011\143\157\156\166\075" \ +"\156\157\164\162\165\156\143\011\104\157\156\047\164\040\164\162" \ +"\165\156\143\141\164\145\040\157\165\164\160\165\164\040\146\151" \ +"\154\145\012\011\143\157\156\166\075\156\157\145\162\162\157\162" \ +"\011\103\157\156\164\151\156\165\145\040\141\146\164\145\162\040" \ +"\162\145\141\144\040\145\162\162\157\162\163\012\011\143\157\156" \ +"\166\075\163\171\156\143\011\120\141\144\040\142\154\157\143\153" \ +"\163\040\167\151\164\150\040\172\145\162\157\163\012\011\143\157" \ +"\156\166\075\146\163\171\156\143\011\120\150\171\163\151\143\141" \ +"\154\154\171\040\167\162\151\164\145\040\144\141\164\141\040\157" \ +"\165\164\040\142\145\146\157\162\145\040\146\151\156\151\163\150" \ +"\151\156\147\012\011\143\157\156\166\075\163\167\141\142\011\123" \ +"\167\141\160\040\145\166\145\162\171\040\160\141\151\162\040\157" \ +"\146\040\142\171\164\145\163\012\011\151\146\154\141\147\075\163" \ +"\153\151\160\137\142\171\164\145\163\011\163\153\151\160\075\116" \ +"\040\151\163\040\151\156\040\142\171\164\145\163\012\011\163\164" \ +"\141\164\165\163\075\156\157\170\146\145\162\011\123\165\160\160" \ +"\162\145\163\163\040\162\141\164\145\040\157\165\164\160\165\164" \ +"\012\011\163\164\141\164\165\163\075\156\157\156\145\011\123\165" \ +"\160\160\162\145\163\163\040\141\154\154\040\157\165\164\160\165" \ +"\164\012\012\116\040\155\141\171\040\142\145\040\163\165\146\146" \ +"\151\170\145\144\040\142\171\040\143\040\050\061\051\054\040\167" \ +"\040\050\062\051\054\040\142\040\050\065\061\062\051\054\040\153" \ +"\102\040\050\061\060\060\060\051\054\040\153\040\050\061\060\062" \ +"\064\051\054\040\115\102\054\040\115\054\040\107\102\054\040\107" \ +"\000\133\116\135\012\012\104\145\141\154\154\157\143\141\164\145" \ +"\040\165\156\165\163\145\144\040\166\151\162\164\165\141\154\040" \ +"\164\145\162\155\151\156\141\154\040\057\144\145\166\057\164\164" \ +"\171\116\000\133\055\156\135\040\133\055\142\040\102\101\123\105" \ +"\135\040\133\126\105\122\123\111\117\116\135\040\133\115\117\104" \ +"\106\111\114\105\123\135\056\056\056\012\012\107\145\156\145\162" \ +"\141\164\145\040\155\157\144\165\154\145\163\056\144\145\160\054" \ +"\040\141\154\151\141\163\054\040\141\156\144\040\163\171\155\142" \ +"\157\154\163\040\146\151\154\145\163\012\012\011\055\142\040\102" \ +"\101\123\105\011\125\163\145\040\102\101\123\105\057\154\151\142" \ +"\057\155\157\144\165\154\145\163\057\126\105\122\123\111\117\116" \ +"\012\011\055\156\011\104\162\171\040\162\165\156\072\040\160\162" \ +"\151\156\164\040\146\151\154\145\163\040\164\157\040\163\164\144" \ +"\157\165\164\000\101\104\104\122\105\123\123\040\133\127\111\104" \ +"\124\110\040\133\126\101\114\125\105\135\135\012\012\122\145\141" \ +"\144\057\167\162\151\164\145\040\146\162\157\155\040\160\150\171" \ +"\163\151\143\141\154\040\141\144\144\162\145\163\163\012\012\011" \ +"\101\104\104\122\105\123\123\011\101\144\144\162\145\163\163\040" \ +"\164\157\040\141\143\164\040\165\160\157\156\012\011\127\111\104" \ +"\124\110\011\127\151\144\164\150\040\050\070\057\061\066\057\056" \ +"\056\056\051\012\011\126\101\114\125\105\011\104\141\164\141\040" \ +"\164\157\040\142\145\040\167\162\151\164\164\145\156\000\133\055" \ +"\120\153\155\150\124\141\151\135\040\133\055\102\040\123\111\132" \ +"\105\135\040\133\106\111\114\105\123\131\123\124\105\115\135\056" \ +"\056\056\012\012\120\162\151\156\164\040\146\151\154\145\163\171" \ +"\163\164\145\155\040\165\163\141\147\145\040\163\164\141\164\151" \ +"\163\164\151\143\163\012\012\011\055\120\011\120\117\123\111\130" \ +"\040\157\165\164\160\165\164\040\146\157\162\155\141\164\012\011" \ +"\055\153\011\061\060\062\064\055\142\171\164\145\040\142\154\157" \ +"\143\153\163\040\050\144\145\146\141\165\154\164\051\012\011\055" \ +"\155\011\061\115\055\142\171\164\145\040\142\154\157\143\153\163" \ +"\012\011\055\150\011\110\165\155\141\156\040\162\145\141\144\141" \ +"\142\154\145\040\050\145\056\147\056\040\061\113\040\062\064\063" \ +"\115\040\062\107\051\012\011\055\124\011\120\162\151\156\164\040" \ +"\146\151\154\145\163\171\163\164\145\155\040\164\171\160\145\012" \ +"\011\055\141\011\123\150\157\167\040\141\154\154\040\146\151\154" \ +"\145\163\171\163\164\145\155\163\012\011\055\151\011\111\156\157" \ +"\144\145\163\012\011\055\102\040\123\111\132\105\011\102\154\157" \ +"\143\153\163\151\172\145\000\103\114\111\105\116\124\137\111\106" \ +"\101\103\105\133\054\103\114\111\105\116\124\137\111\106\101\103" \ +"\105\062\135\056\056\056\040\123\105\122\126\105\122\137\111\106" \ +"\101\103\105\040\133\123\105\122\126\105\122\137\111\120\135\012" \ +"\012\122\145\154\141\171\040\104\110\103\120\040\162\145\161\165" \ +"\145\163\164\163\040\142\145\164\167\145\145\156\040\143\154\151" \ +"\145\156\164\163\040\141\156\144\040\163\145\162\166\145\162\000" \ +"\133\055\141\142\102\144\151\116\161\162\124\163\164\167\135\040" \ +"\133\055\114\040\114\101\102\105\114\135\040\133\055\123\040\106" \ +"\111\114\105\135\040\133\055\125\040\114\111\116\105\123\135\040" \ +"\106\111\114\105\061\040\106\111\114\105\062\012\012\103\157\155" \ +"\160\141\162\145\040\146\151\154\145\163\040\154\151\156\145\040" \ +"\142\171\040\154\151\156\145\040\141\156\144\040\157\165\164\160" \ +"\165\164\040\164\150\145\040\144\151\146\146\145\162\145\156\143" \ +"\145\163\040\142\145\164\167\145\145\156\040\164\150\145\155\056" \ +"\012\124\150\151\163\040\151\155\160\154\145\155\145\156\164\141" \ +"\164\151\157\156\040\163\165\160\160\157\162\164\163\040\165\156" \ +"\151\146\151\145\144\040\144\151\146\146\163\040\157\156\154\171" \ +"\056\012\012\011\055\141\011\124\162\145\141\164\040\141\154\154" \ +"\040\146\151\154\145\163\040\141\163\040\164\145\170\164\012\011" \ +"\055\142\011\111\147\156\157\162\145\040\143\150\141\156\147\145" \ +"\163\040\151\156\040\164\150\145\040\141\155\157\165\156\164\040" \ +"\157\146\040\167\150\151\164\145\163\160\141\143\145\012\011\055" \ +"\102\011\111\147\156\157\162\145\040\143\150\141\156\147\145\163" \ +"\040\167\150\157\163\145\040\154\151\156\145\163\040\141\162\145" \ +"\040\141\154\154\040\142\154\141\156\153\012\011\055\144\011\124" \ +"\162\171\040\150\141\162\144\040\164\157\040\146\151\156\144\040" \ +"\141\040\163\155\141\154\154\145\162\040\163\145\164\040\157\146" \ +"\040\143\150\141\156\147\145\163\012\011\055\151\011\111\147\156" \ +"\157\162\145\040\143\141\163\145\040\144\151\146\146\145\162\145" \ +"\156\143\145\163\012\011\055\114\011\125\163\145\040\114\101\102" \ +"\105\114\040\151\156\163\164\145\141\144\040\157\146\040\164\150" \ +"\145\040\146\151\154\145\156\141\155\145\040\151\156\040\164\150" \ +"\145\040\165\156\151\146\151\145\144\040\150\145\141\144\145\162" \ +"\012\011\055\116\011\124\162\145\141\164\040\141\142\163\145\156" \ +"\164\040\146\151\154\145\163\040\141\163\040\145\155\160\164\171" \ +"\012\011\055\161\011\117\165\164\160\165\164\040\157\156\154\171" \ +"\040\167\150\145\164\150\145\162\040\146\151\154\145\163\040\144" \ +"\151\146\146\145\162\012\011\055\162\011\122\145\143\165\162\163" \ +"\145\012\011\055\123\011\123\164\141\162\164\040\167\151\164\150" \ +"\040\106\111\114\105\040\167\150\145\156\040\143\157\155\160\141" \ +"\162\151\156\147\040\144\151\162\145\143\164\157\162\151\145\163" \ +"\012\011\055\124\011\115\141\153\145\040\164\141\142\163\040\154" \ +"\151\156\145\040\165\160\040\142\171\040\160\162\145\146\151\170" \ +"\151\156\147\040\141\040\164\141\142\040\167\150\145\156\040\156" \ +"\145\143\145\163\163\141\162\171\012\011\055\163\011\122\145\160" \ +"\157\162\164\040\167\150\145\156\040\164\167\157\040\146\151\154" \ +"\145\163\040\141\162\145\040\164\150\145\040\163\141\155\145\012" \ +"\011\055\164\011\105\170\160\141\156\144\040\164\141\142\163\040" \ +"\164\157\040\163\160\141\143\145\163\040\151\156\040\157\165\164" \ +"\160\165\164\012\011\055\125\011\117\165\164\160\165\164\040\114" \ +"\111\116\105\123\040\154\151\156\145\163\040\157\146\040\143\157" \ +"\156\164\145\170\164\012\011\055\167\011\111\147\156\157\162\145" \ +"\040\141\154\154\040\167\150\151\164\145\163\160\141\143\145\000" \ +"\106\111\114\105\116\101\115\105\012\012\123\164\162\151\160\040" \ +"\156\157\156\055\144\151\162\145\143\164\157\162\171\040\163\165" \ +"\146\146\151\170\040\146\162\157\155\040\106\111\114\105\116\101" \ +"\115\105\000\133\055\143\135\040\133\055\156\040\114\105\126\105" \ +"\114\135\040\133\055\163\040\123\111\132\105\135\012\012\120\162" \ +"\151\156\164\040\157\162\040\143\157\156\164\162\157\154\040\164" \ +"\150\145\040\153\145\162\156\145\154\040\162\151\156\147\040\142" \ +"\165\146\146\145\162\012\012\011\055\143\011\011\103\154\145\141" \ +"\162\040\162\151\156\147\040\142\165\146\146\145\162\040\141\146" \ +"\164\145\162\040\160\162\151\156\164\151\156\147\012\011\055\156" \ +"\040\114\105\126\105\114\011\123\145\164\040\143\157\156\163\157" \ +"\154\145\040\154\157\147\147\151\156\147\040\154\145\166\145\154" \ +"\012\011\055\163\040\123\111\132\105\011\011\102\165\146\146\145" \ +"\162\040\163\151\172\145\012\011\055\162\011\011\120\162\151\156" \ +"\164\040\162\141\167\040\155\145\163\163\141\147\145\040\142\165" \ +"\146\146\145\162\000\133\055\144\166\163\135\040\133\055\143\040" \ +"\103\117\116\106\106\111\114\105\135\040\133\055\164\040\124\124" \ +"\114\137\123\105\103\135\040\133\055\160\040\120\117\122\124\135" \ +"\040\133\055\151\040\101\104\104\122\135\012\012\123\155\141\154" \ +"\154\040\163\164\141\164\151\143\040\104\116\123\040\163\145\162" \ +"\166\145\162\040\144\141\145\155\157\156\012\012\011\055\143\040" \ +"\106\111\114\105\011\103\157\156\146\151\147\040\146\151\154\145" \ +"\012\011\055\164\040\123\105\103\011\124\124\114\012\011\055\160" \ +"\040\120\117\122\124\011\114\151\163\164\145\156\040\157\156\040" \ +"\120\117\122\124\012\011\055\151\040\101\104\104\122\011\114\151" \ +"\163\164\145\156\040\157\156\040\101\104\104\122\012\011\055\144" \ +"\011\104\141\145\155\157\156\151\172\145\012\011\055\166\011\126" \ +"\145\162\142\157\163\145\012\011\055\163\011\123\145\156\144\040" \ +"\163\165\143\143\145\163\163\146\165\154\040\162\145\160\154\151" \ +"\145\163\040\157\156\154\171\056\040\125\163\145\040\164\150\151" \ +"\163\040\151\146\040\171\157\165\040\167\141\156\164\012\011\011" \ +"\164\157\040\165\163\145\040\057\145\164\143\057\162\145\163\157" \ +"\154\166\056\143\157\156\146\040\167\151\164\150\040\164\167\157" \ +"\040\156\141\155\145\163\145\162\166\145\162\040\154\151\156\145" \ +"\163\072\012\011\011\011\156\141\155\145\163\145\162\166\145\162" \ +"\040\104\116\123\104\137\123\105\122\126\105\122\012\011\011\011" \ +"\156\141\155\145\163\145\162\166\145\162\040\116\117\122\115\101" \ +"\114\137\104\116\123\137\123\105\122\126\105\122\000\010\000\133" \ +"\055\165\144\135\040\133\106\111\114\105\135\012\012\103\157\156" \ +"\166\145\162\164\040\106\111\114\105\040\151\156\055\160\154\141" \ +"\143\145\040\146\162\157\155\040\104\117\123\040\164\157\040\125" \ +"\156\151\170\040\146\157\162\155\141\164\056\012\127\150\145\156" \ +"\040\156\157\040\146\151\154\145\040\151\163\040\147\151\166\145" \ +"\156\054\040\165\163\145\040\163\164\144\151\156\057\163\164\144" \ +"\157\165\164\056\012\012\011\055\165\011\144\157\163\062\165\156" \ +"\151\170\012\011\055\144\011\165\156\151\170\062\144\157\163\000" \ +"\133\055\141\110\114\144\143\154\163\170\150\155\153\135\040\133" \ +"\106\111\114\105\135\056\056\056\012\012\123\165\155\155\141\162" \ +"\151\172\145\040\144\151\163\153\040\163\160\141\143\145\040\165" \ +"\163\145\144\040\146\157\162\040\145\141\143\150\040\106\111\114" \ +"\105\040\141\156\144\057\157\162\040\144\151\162\145\143\164\157" \ +"\162\171\012\012\011\055\141\011\123\150\157\167\040\146\151\154" \ +"\145\040\163\151\172\145\163\040\164\157\157\012\011\055\114\011" \ +"\106\157\154\154\157\167\040\141\154\154\040\163\171\155\154\151" \ +"\156\153\163\012\011\055\110\011\106\157\154\154\157\167\040\163" \ +"\171\155\154\151\156\153\163\040\157\156\040\143\157\155\155\141" \ +"\156\144\040\154\151\156\145\012\011\055\144\040\116\011\114\151" \ +"\155\151\164\040\157\165\164\160\165\164\040\164\157\040\144\151" \ +"\162\145\143\164\157\162\151\145\163\040\050\141\156\144\040\146" \ +"\151\154\145\163\040\167\151\164\150\040\055\141\051\040\157\146" \ +"\040\144\145\160\164\150\040\074\040\116\012\011\055\143\011\123" \ +"\150\157\167\040\147\162\141\156\144\040\164\157\164\141\154\012" \ +"\011\055\154\011\103\157\165\156\164\040\163\151\172\145\163\040" \ +"\155\141\156\171\040\164\151\155\145\163\040\151\146\040\150\141" \ +"\162\144\040\154\151\156\153\145\144\012\011\055\163\011\104\151" \ +"\163\160\154\141\171\040\157\156\154\171\040\141\040\164\157\164" \ +"\141\154\040\146\157\162\040\145\141\143\150\040\141\162\147\165" \ +"\155\145\156\164\012\011\055\170\011\123\153\151\160\040\144\151" \ +"\162\145\143\164\157\162\151\145\163\040\157\156\040\144\151\146" \ +"\146\145\162\145\156\164\040\146\151\154\145\163\171\163\164\145" \ +"\155\163\012\011\055\150\011\123\151\172\145\163\040\151\156\040" \ +"\150\165\155\141\156\040\162\145\141\144\141\142\154\145\040\146" \ +"\157\162\155\141\164\040\050\145\056\147\056\054\040\061\113\040" \ +"\062\064\063\115\040\062\107\051\012\011\055\155\011\123\151\172" \ +"\145\163\040\151\156\040\155\145\147\141\142\171\164\145\163\012" \ +"\011\055\153\011\123\151\172\145\163\040\151\156\040\153\151\154" \ +"\157\142\171\164\145\163\040\050\144\145\146\141\165\154\164\051" \ +"\000\076\040\153\145\171\155\141\160\012\012\120\162\151\156\164" \ +"\040\141\040\142\151\156\141\162\171\040\153\145\171\142\157\141" \ +"\162\144\040\164\162\141\156\163\154\141\164\151\157\156\040\164" \ +"\141\142\154\145\040\164\157\040\163\164\144\157\165\164\000\133" \ +"\055\162\174\055\141\135\040\133\055\144\135\040\133\055\146\040" \ +"\114\105\101\123\105\106\111\114\105\135\012\012\104\151\163\160" \ +"\154\141\171\040\104\110\103\120\040\154\145\141\163\145\163\040" \ +"\147\162\141\156\164\145\144\040\142\171\040\165\144\150\143\160" \ +"\144\012\012\011\055\146\054\055\055\146\151\154\145\040\106\111" \ +"\114\105\011\114\145\141\163\145\040\146\151\154\145\012\011\055" \ +"\162\054\055\055\162\145\155\141\151\156\151\156\147\011\123\150" \ +"\157\167\040\162\145\155\141\151\156\151\156\147\040\164\151\155" \ +"\145\012\011\055\141\054\055\055\141\142\163\157\154\165\164\145" \ +"\011\123\150\157\167\040\145\170\160\151\162\141\164\151\157\156" \ +"\040\164\151\155\145\012\011\055\144\054\055\055\144\145\143\151" \ +"\155\141\154\011\123\150\157\167\040\164\151\155\145\040\151\156" \ +"\040\163\145\143\157\156\144\163\000\133\055\156\145\105\135\040" \ +"\133\101\122\107\135\056\056\056\012\012\120\162\151\156\164\040" \ +"\164\150\145\040\163\160\145\143\151\146\151\145\144\040\101\122" \ +"\107\163\040\164\157\040\163\164\144\157\165\164\012\012\011\055" \ +"\156\011\123\165\160\160\162\145\163\163\040\164\162\141\151\154" \ +"\151\156\147\040\156\145\167\154\151\156\145\012\011\055\145\011" \ +"\111\156\164\145\162\160\162\145\164\040\142\141\143\153\163\154" \ +"\141\163\150\040\145\163\143\141\160\145\163\040\050\151\056\145" \ +"\056\054\040\134\164\075\164\141\142\051\012\011\055\105\011\104" \ +"\157\156\047\164\040\151\156\164\145\162\160\162\145\164\040\142" \ +"\141\143\153\163\154\141\163\150\040\145\163\143\141\160\145\163" \ +"\040\050\144\145\146\141\165\154\164\051\000\000\010\000\133\055" \ +"\164\135\040\133\055\124\135\040\133\104\105\126\111\103\105\135" \ +"\012\012\105\152\145\143\164\040\104\105\126\111\103\105\040\157" \ +"\162\040\144\145\146\141\165\154\164\040\057\144\145\166\057\143" \ +"\144\162\157\155\012\012\011\055\163\011\123\103\123\111\040\144" \ +"\145\166\151\143\145\012\011\055\164\011\103\154\157\163\145\040" \ +"\164\162\141\171\012\011\055\124\011\117\160\145\156\057\143\154" \ +"\157\163\145\040\164\162\141\171\040\050\164\157\147\147\154\145" \ +"\051\000\133\055\151\165\135\040\133\055\135\040\133\156\141\155" \ +"\145\075\166\141\154\165\145\135\056\056\056\040\133\120\122\117" \ +"\107\040\101\122\107\123\135\012\012\120\162\151\156\164\040\164" \ +"\150\145\040\143\165\162\162\145\156\164\040\145\156\166\151\162" \ +"\157\156\155\145\156\164\040\157\162\040\162\165\156\040\120\122" \ +"\117\107\040\141\146\164\145\162\040\163\145\164\164\151\156\147" \ +"\040\165\160\012\164\150\145\040\163\160\145\143\151\146\151\145" \ +"\144\040\145\156\166\151\162\157\156\155\145\156\164\012\012\011" \ +"\055\054\040\055\151\011\123\164\141\162\164\040\167\151\164\150" \ +"\040\141\156\040\145\155\160\164\171\040\145\156\166\151\162\157" \ +"\156\155\145\156\164\012\011\055\165\011\122\145\155\157\166\145" \ +"\040\166\141\162\151\141\142\154\145\040\146\162\157\155\040\164" \ +"\150\145\040\145\156\166\151\162\157\156\155\145\156\164\000\133" \ +"\055\142\135\040\133\055\151\040\111\106\101\103\105\135\040\133" \ +"\055\160\040\141\141\072\142\142\072\143\143\072\144\144\133\072" \ +"\145\145\072\146\146\135\057\141\056\142\056\143\056\144\135\040" \ +"\115\101\103\012\012\123\145\156\144\040\141\040\155\141\147\151" \ +"\143\040\160\141\143\153\145\164\040\164\157\040\167\141\153\145" \ +"\040\165\160\040\163\154\145\145\160\151\156\147\040\155\141\143" \ +"\150\151\156\145\163\056\012\115\101\103\040\155\165\163\164\040" \ +"\142\145\040\141\040\163\164\141\164\151\157\156\040\141\144\144" \ +"\162\145\163\163\040\050\060\060\072\061\061\072\062\062\072\063" \ +"\063\072\064\064\072\065\065\051\040\157\162\012\141\040\150\157" \ +"\163\164\156\141\155\145\040\167\151\164\150\040\141\040\153\156" \ +"\157\167\156\040\047\145\164\150\145\162\163\047\040\145\156\164" \ +"\162\171\056\012\012\011\055\142\011\011\102\162\157\141\144\143" \ +"\141\163\164\040\164\150\145\040\160\141\143\153\145\164\012\011" \ +"\055\151\040\111\106\101\103\105\011\111\156\164\145\162\146\141" \ +"\143\145\040\164\157\040\165\163\145\040\050\144\145\146\141\165" \ +"\154\164\040\145\164\150\060\051\012\011\055\160\040\120\101\123" \ +"\123\127\117\122\104\011\101\160\160\145\156\144\040\146\157\165" \ +"\162\040\157\162\040\163\151\170\040\142\171\164\145\040\120\101" \ +"\123\123\127\117\122\104\040\164\157\040\164\150\145\040\160\141" \ +"\143\153\145\164\000\133\055\151\135\040\133\055\164\040\116\135" \ +"\040\133\106\111\114\105\135\056\056\056\012\012\103\157\156\166" \ +"\145\162\164\040\164\141\142\163\040\164\157\040\163\160\141\143" \ +"\145\163\054\040\167\162\151\164\151\156\147\040\164\157\040\163" \ +"\164\144\157\165\164\012\012\011\055\151\054\055\055\151\156\151" \ +"\164\151\141\154\011\104\157\156\047\164\040\143\157\156\166\145" \ +"\162\164\040\164\141\142\163\040\141\146\164\145\162\040\156\157" \ +"\156\040\142\154\141\156\153\163\012\011\055\164\054\055\055\164" \ +"\141\142\163\040\116\011\124\141\142\163\164\157\160\163\040\145" \ +"\166\145\162\171\040\116\040\143\150\141\162\163\000\105\130\120" \ +"\122\105\123\123\111\117\116\012\012\120\162\151\156\164\040\164" \ +"\150\145\040\166\141\154\165\145\040\157\146\040\105\130\120\122" \ +"\105\123\123\111\117\116\040\164\157\040\163\164\144\157\165\164" \ +"\012\012\105\130\120\122\105\123\123\111\117\116\040\155\141\171" \ +"\040\142\145\072\012\011\101\122\107\061\040\174\040\101\122\107" \ +"\062\011\101\122\107\061\040\151\146\040\151\164\040\151\163\040" \ +"\156\145\151\164\150\145\162\040\156\165\154\154\040\156\157\162" \ +"\040\060\054\040\157\164\150\145\162\167\151\163\145\040\101\122" \ +"\107\062\012\011\101\122\107\061\040\046\040\101\122\107\062\011" \ +"\101\122\107\061\040\151\146\040\156\145\151\164\150\145\162\040" \ +"\141\162\147\165\155\145\156\164\040\151\163\040\156\165\154\154" \ +"\040\157\162\040\060\054\040\157\164\150\145\162\167\151\163\145" \ +"\040\060\012\011\101\122\107\061\040\074\040\101\122\107\062\011" \ +"\061\040\151\146\040\101\122\107\061\040\151\163\040\154\145\163" \ +"\163\040\164\150\141\156\040\101\122\107\062\054\040\145\154\163" \ +"\145\040\060\056\040\123\151\155\151\154\141\162\154\171\072\012" \ +"\011\101\122\107\061\040\074\075\040\101\122\107\062\012\011\101" \ +"\122\107\061\040\075\040\101\122\107\062\012\011\101\122\107\061" \ +"\040\041\075\040\101\122\107\062\012\011\101\122\107\061\040\076" \ +"\075\040\101\122\107\062\012\011\101\122\107\061\040\076\040\101" \ +"\122\107\062\012\011\101\122\107\061\040\053\040\101\122\107\062" \ +"\011\123\165\155\040\157\146\040\101\122\107\061\040\141\156\144" \ +"\040\101\122\107\062\056\040\123\151\155\151\154\141\162\154\171" \ +"\072\012\011\101\122\107\061\040\055\040\101\122\107\062\012\011" \ +"\101\122\107\061\040\052\040\101\122\107\062\012\011\101\122\107" \ +"\061\040\057\040\101\122\107\062\012\011\101\122\107\061\040\045" \ +"\040\101\122\107\062\012\011\123\124\122\111\116\107\040\072\040" \ +"\122\105\107\105\130\120\011\011\101\156\143\150\157\162\145\144" \ +"\040\160\141\164\164\145\162\156\040\155\141\164\143\150\040\157" \ +"\146\040\122\105\107\105\130\120\040\151\156\040\123\124\122\111" \ +"\116\107\012\011\155\141\164\143\150\040\123\124\122\111\116\107" \ +"\040\122\105\107\105\130\120\011\123\141\155\145\040\141\163\040" \ +"\123\124\122\111\116\107\040\072\040\122\105\107\105\130\120\012" \ +"\011\163\165\142\163\164\162\040\123\124\122\111\116\107\040\120" \ +"\117\123\040\114\105\116\107\124\110\040\123\165\142\163\164\162" \ +"\151\156\147\040\157\146\040\123\124\122\111\116\107\054\040\120" \ +"\117\123\040\143\157\165\156\164\145\144\040\146\162\157\155\040" \ +"\061\012\011\151\156\144\145\170\040\123\124\122\111\116\107\040" \ +"\103\110\101\122\123\011\111\156\144\145\170\040\151\156\040\123" \ +"\124\122\111\116\107\040\167\150\145\162\145\040\141\156\171\040" \ +"\103\110\101\122\123\040\151\163\040\146\157\165\156\144\054\040" \ +"\157\162\040\060\012\011\154\145\156\147\164\150\040\123\124\122" \ +"\111\116\107\011\011\114\145\156\147\164\150\040\157\146\040\123" \ +"\124\122\111\116\107\012\011\161\165\157\164\145\040\124\117\113" \ +"\105\116\011\011\111\156\164\145\162\160\162\145\164\040\124\117" \ +"\113\105\116\040\141\163\040\141\040\163\164\162\151\156\147\054" \ +"\040\145\166\145\156\040\151\146\012\011\011\011\011\151\164\040" \ +"\151\163\040\141\040\153\145\171\167\157\162\144\040\154\151\153" \ +"\145\040\047\155\141\164\143\150\047\040\157\162\040\141\156\012" \ +"\011\011\011\011\157\160\145\162\141\164\157\162\040\154\151\153" \ +"\145\040\047\057\047\012\011\050\105\130\120\122\105\123\123\111" \ +"\117\116\051\011\011\126\141\154\165\145\040\157\146\040\105\130" \ +"\120\122\105\123\123\111\117\116\012\012\102\145\167\141\162\145" \ +"\040\164\150\141\164\040\155\141\156\171\040\157\160\145\162\141" \ +"\164\157\162\163\040\156\145\145\144\040\164\157\040\142\145\040" \ +"\145\163\143\141\160\145\144\040\157\162\040\161\165\157\164\145" \ +"\144\040\146\157\162\040\163\150\145\154\154\163\056\012\103\157" \ +"\155\160\141\162\151\163\157\156\163\040\141\162\145\040\141\162" \ +"\151\164\150\155\145\164\151\143\040\151\146\040\142\157\164\150" \ +"\040\101\122\107\163\040\141\162\145\040\156\165\155\142\145\162" \ +"\163\054\040\145\154\163\145\012\154\145\170\151\143\157\147\162" \ +"\141\160\150\151\143\141\154\056\040\120\141\164\164\145\162\156" \ +"\040\155\141\164\143\150\145\163\040\162\145\164\165\162\156\040" \ +"\164\150\145\040\163\164\162\151\156\147\040\155\141\164\143\150" \ +"\145\144\040\142\145\164\167\145\145\156\012\134\050\040\141\156" \ +"\144\040\134\051\040\157\162\040\156\165\154\154\073\040\151\146" \ +"\040\134\050\040\141\156\144\040\134\051\040\141\162\145\040\156" \ +"\157\164\040\165\163\145\144\054\040\164\150\145\171\040\162\145" \ +"\164\165\162\156\040\164\150\145\040\156\165\155\142\145\162\012" \ +"\157\146\040\143\150\141\162\141\143\164\145\162\163\040\155\141" \ +"\164\143\150\145\144\040\157\162\040\060\056\000\133\116\125\115" \ +"\102\105\122\135\056\056\056\012\012\120\162\151\156\164\040\160" \ +"\162\151\155\145\040\146\141\143\164\157\162\163\000\133\055\146" \ +"\151\167\135\040\133\055\142\040\101\104\104\122\135\040\133\123" \ +"\124\122\111\116\107\135\012\012\120\162\157\166\151\144\145\040" \ +"\146\141\153\145\040\151\144\145\156\164\040\050\141\165\164\150" \ +"\051\040\163\145\162\166\151\143\145\012\012\011\055\146\011\122" \ +"\165\156\040\151\156\040\146\157\162\145\147\162\157\165\156\144" \ +"\012\011\055\151\011\111\156\145\164\144\040\155\157\144\145\012" \ +"\011\055\167\011\111\156\145\164\144\040\047\167\141\151\164\047" \ +"\040\155\157\144\145\012\011\055\142\040\101\104\104\122\011\102" \ +"\151\156\144\040\164\157\040\163\160\145\143\151\146\151\145\144" \ +"\040\141\144\144\162\145\163\163\012\011\123\124\122\111\116\107" \ +"\011\111\144\145\156\164\040\141\156\163\167\145\162\040\163\164" \ +"\162\151\156\147\040\050\144\145\146\141\165\154\164\072\040\156" \ +"\157\142\157\144\171\051\000\010\000\133\055\053\162\150\163\166" \ +"\144\141\135\040\106\111\114\105\056\056\056\012\012\103\150\141" \ +"\156\147\145\040\146\151\154\145\040\141\164\164\162\151\142\165" \ +"\164\145\163\040\157\156\040\106\101\124\040\146\151\154\145\163" \ +"\171\163\164\145\155\012\012\011\055\011\103\154\145\141\162\040" \ +"\141\164\164\162\151\142\165\164\145\163\012\011\053\011\123\145" \ +"\164\040\141\164\164\162\151\142\165\164\145\163\012\011\162\011" \ +"\122\145\141\144\040\157\156\154\171\012\011\150\011\110\151\144" \ +"\144\145\156\012\011\163\011\123\171\163\164\145\155\012\011\166" \ +"\011\126\157\154\165\155\145\040\154\141\142\145\154\012\011\144" \ +"\011\104\151\162\145\143\164\157\162\171\012\011\141\011\101\162" \ +"\143\150\151\166\145\000\133\117\120\124\111\117\116\123\135\040" \ +"\133\115\117\104\105\135\012\012\123\150\157\167\040\141\156\144" \ +"\040\155\157\144\151\146\171\040\146\162\141\155\145\040\142\165" \ +"\146\146\145\162\040\163\145\164\164\151\156\147\163\000\055\163" \ +"\040\111\115\107\106\111\114\105\040\133\055\143\135\040\133\055" \ +"\144\040\104\105\126\135\040\133\055\151\040\111\116\111\106\111" \ +"\114\105\135\040\133\055\146\040\103\115\104\135\012\012\011\055" \ +"\163\011\111\155\141\147\145\012\011\055\143\011\110\151\144\145" \ +"\040\143\165\162\163\157\162\012\011\055\144\011\106\162\141\155" \ +"\145\142\165\146\146\145\162\040\144\145\166\151\143\145\040\050" \ +"\144\145\146\141\165\154\164\040\057\144\145\166\057\146\142\060" \ +"\051\012\011\055\151\011\103\157\156\146\151\147\040\146\151\154" \ +"\145\040\050\166\141\162\075\166\141\154\165\145\051\072\012\011" \ +"\011\011\102\101\122\137\114\105\106\124\054\102\101\122\137\124" \ +"\117\120\054\102\101\122\137\127\111\104\124\110\054\102\101\122" \ +"\137\110\105\111\107\110\124\012\011\011\011\102\101\122\137\122" \ +"\054\102\101\122\137\107\054\102\101\122\137\102\012\011\055\146" \ +"\011\103\157\156\164\162\157\154\040\160\151\160\145\040\050\145" \ +"\154\163\145\040\145\170\151\164\040\141\146\164\145\162\040\144" \ +"\162\141\167\151\156\147\040\151\155\141\147\145\051\012\011\011" \ +"\011\143\157\155\155\141\156\144\163\072\040\047\116\116\047\040" \ +"\050\045\040\146\157\162\040\160\162\157\147\162\145\163\163\040" \ +"\142\141\162\051\040\157\162\040\047\145\170\151\164\047\000\104" \ +"\105\126\111\103\105\012\012\106\157\162\143\145\040\146\154\157" \ +"\160\160\171\040\144\151\163\153\040\144\162\151\166\145\040\164" \ +"\157\040\144\145\164\145\143\164\040\144\151\163\153\040\143\150" \ +"\141\156\147\145\000\133\055\156\135\040\104\105\126\111\103\105" \ +"\012\012\106\157\162\155\141\164\040\146\154\157\160\160\171\040" \ +"\144\151\163\153\012\012\011\055\156\011\104\157\156\047\164\040" \ +"\166\145\162\151\146\171\040\141\146\164\145\162\040\146\157\162" \ +"\155\141\164\000\133\055\165\154\135\040\133\055\103\040\103\131" \ +"\114\111\116\104\105\122\123\135\040\133\055\110\040\110\105\101" \ +"\104\123\135\040\133\055\123\040\123\105\103\124\117\122\123\135" \ +"\040\133\055\142\040\123\123\132\135\040\104\111\123\113\012\012" \ +"\103\150\141\156\147\145\040\160\141\162\164\151\164\151\157\156" \ +"\040\164\141\142\154\145\012\012\011\055\165\011\011\123\164\141" \ +"\162\164\040\141\156\144\040\105\156\144\040\141\162\145\040\151" \ +"\156\040\163\145\143\164\157\162\163\040\050\151\156\163\164\145" \ +"\141\144\040\157\146\040\143\171\154\151\156\144\145\162\163\051" \ +"\012\011\055\154\011\011\123\150\157\167\040\160\141\162\164\151" \ +"\164\151\157\156\040\164\141\142\154\145\040\146\157\162\040\145" \ +"\141\143\150\040\104\111\123\113\054\040\164\150\145\156\040\145" \ +"\170\151\164\012\011\055\142\040\062\060\064\070\011\011\050\146" \ +"\157\162\040\143\145\162\164\141\151\156\040\115\117\040\144\151" \ +"\163\153\163\051\040\165\163\145\040\062\060\064\070\055\142\171" \ +"\164\145\040\163\145\143\164\157\162\163\012\011\055\103\040\103" \ +"\131\114\111\116\104\105\122\123\011\123\145\164\040\156\165\155" \ +"\142\145\162\040\157\146\040\143\171\154\151\156\144\145\162\163" \ +"\057\150\145\141\144\163\057\163\145\143\164\157\162\163\012\011" \ +"\055\110\040\110\105\101\104\123\011\124\171\160\151\143\141\154" \ +"\154\171\040\062\065\065\012\011\055\123\040\123\105\103\124\117" \ +"\122\123\011\124\171\160\151\143\141\154\154\171\040\066\063\000" \ +"\012\012\107\145\164\040\141\143\164\151\166\145\040\143\157\156" \ +"\163\157\154\145\000\010\000\133\055\110\114\135\040\133\120\101" \ +"\124\110\135\056\056\056\040\133\117\120\124\111\117\116\123\135" \ +"\040\133\101\103\124\111\117\116\123\135\012\012\123\145\141\162" \ +"\143\150\040\146\157\162\040\146\151\154\145\163\040\141\156\144" \ +"\040\160\145\162\146\157\162\155\040\141\143\164\151\157\156\163" \ +"\040\157\156\040\164\150\145\155\056\012\106\151\162\163\164\040" \ +"\146\141\151\154\145\144\040\141\143\164\151\157\156\040\163\164" \ +"\157\160\163\040\160\162\157\143\145\163\163\151\156\147\040\157" \ +"\146\040\143\165\162\162\145\156\164\040\146\151\154\145\056\012" \ +"\104\145\146\141\165\154\164\163\072\040\120\101\124\110\040\151" \ +"\163\040\143\165\162\162\145\156\164\040\144\151\162\145\143\164" \ +"\157\162\171\054\040\141\143\164\151\157\156\040\151\163\040\047" \ +"\055\160\162\151\156\164\047\012\012\011\055\114\054\055\146\157" \ +"\154\154\157\167\011\106\157\154\154\157\167\040\163\171\155\154" \ +"\151\156\153\163\012\011\055\110\011\011\056\056\056\157\156\040" \ +"\143\157\155\155\141\156\144\040\154\151\156\145\040\157\156\154" \ +"\171\012\011\055\170\144\145\166\011\011\104\157\156\047\164\040" \ +"\144\145\163\143\145\156\144\040\144\151\162\145\143\164\157\162" \ +"\151\145\163\040\157\156\040\157\164\150\145\162\040\146\151\154" \ +"\145\163\171\163\164\145\155\163\012\011\055\155\141\170\144\145" \ +"\160\164\150\040\116\011\104\145\163\143\145\156\144\040\141\164" \ +"\040\155\157\163\164\040\116\040\154\145\166\145\154\163\056\040" \ +"\055\155\141\170\144\145\160\164\150\040\060\040\141\160\160\154" \ +"\151\145\163\012\011\011\011\141\143\164\151\157\156\163\040\164" \ +"\157\040\143\157\155\155\141\156\144\040\154\151\156\145\040\141" \ +"\162\147\165\155\145\156\164\163\040\157\156\154\171\012\011\055" \ +"\155\151\156\144\145\160\164\150\040\116\011\104\157\156\047\164" \ +"\040\141\143\164\040\157\156\040\146\151\162\163\164\040\116\040" \ +"\154\145\166\145\154\163\012\011\055\144\145\160\164\150\011\011" \ +"\101\143\164\040\157\156\040\144\151\162\145\143\164\157\162\171" \ +"\040\052\141\146\164\145\162\052\040\164\162\141\166\145\162\163" \ +"\151\156\147\040\151\164\012\012\101\143\164\151\157\156\163\072" \ +"\012\011\050\040\101\103\124\111\117\116\123\040\051\011\107\162" \ +"\157\165\160\040\141\143\164\151\157\156\163\040\146\157\162\040" \ +"\055\157\040\057\040\055\141\012\011\041\040\101\103\124\011\011" \ +"\111\156\166\145\162\164\040\101\103\124\047\163\040\163\165\143" \ +"\143\145\163\163\057\146\141\151\154\165\162\145\012\011\101\103" \ +"\124\061\040\133\055\141\135\040\101\103\124\062\011\111\146\040" \ +"\101\103\124\061\040\146\141\151\154\163\054\040\163\164\157\160" \ +"\054\040\145\154\163\145\040\144\157\040\101\103\124\062\012\011" \ +"\101\103\124\061\040\055\157\040\101\103\124\062\011\111\146\040" \ +"\101\103\124\061\040\163\165\143\143\145\145\144\163\054\040\163" \ +"\164\157\160\054\040\145\154\163\145\040\144\157\040\101\103\124" \ +"\062\012\011\011\011\116\157\164\145\072\040\055\141\040\150\141" \ +"\163\040\150\151\147\150\145\162\040\160\162\151\157\162\151\164" \ +"\171\040\164\150\141\156\040\055\157\012\011\055\156\141\155\145" \ +"\040\120\101\124\124\105\122\116\011\115\141\164\143\150\040\146" \ +"\151\154\145\040\156\141\155\145\040\050\167\057\157\040\144\151" \ +"\162\145\143\164\157\162\171\040\156\141\155\145\051\040\164\157" \ +"\040\120\101\124\124\105\122\116\012\011\055\151\156\141\155\145" \ +"\040\120\101\124\124\105\122\116\011\103\141\163\145\040\151\156" \ +"\163\145\156\163\151\164\151\166\145\040\055\156\141\155\145\012" \ +"\011\055\160\141\164\150\040\120\101\124\124\105\122\116\011\115" \ +"\141\164\143\150\040\160\141\164\150\040\164\157\040\120\101\124" \ +"\124\105\122\116\012\011\055\151\160\141\164\150\040\120\101\124" \ +"\124\105\122\116\011\103\141\163\145\040\151\156\163\145\156\163" \ +"\151\164\151\166\145\040\055\160\141\164\150\012\011\055\162\145" \ +"\147\145\170\040\120\101\124\124\105\122\116\011\115\141\164\143" \ +"\150\040\160\141\164\150\040\164\157\040\162\145\147\145\170\040" \ +"\120\101\124\124\105\122\116\012\011\055\164\171\160\145\040\130" \ +"\011\011\106\151\154\145\040\164\171\160\145\040\151\163\040\130" \ +"\040\050\157\156\145\040\157\146\072\040\146\054\144\054\154\054" \ +"\142\054\143\054\056\056\056\051\012\011\055\160\145\162\155\040" \ +"\115\101\123\113\011\101\164\040\154\145\141\163\164\040\157\156" \ +"\145\040\155\141\163\153\040\142\151\164\040\050\053\115\101\123" \ +"\113\051\054\040\141\154\154\040\142\151\164\163\040\050\055\115" \ +"\101\123\113\051\054\012\011\011\011\157\162\040\145\170\141\143" \ +"\164\154\171\040\115\101\123\113\040\142\151\164\163\040\141\162" \ +"\145\040\163\145\164\040\151\156\040\146\151\154\145\047\163\040" \ +"\155\157\144\145\012\011\055\155\164\151\155\145\040\104\101\131" \ +"\123\011\155\164\151\155\145\040\151\163\040\147\162\145\141\164" \ +"\145\162\040\164\150\141\156\040\050\053\116\051\054\040\154\145" \ +"\163\163\040\164\150\141\156\040\050\055\116\051\054\012\011\011" \ +"\011\157\162\040\145\170\141\143\164\154\171\040\116\040\144\141" \ +"\171\163\040\151\156\040\164\150\145\040\160\141\163\164\012\011" \ +"\055\155\155\151\156\040\115\111\116\123\011\155\164\151\155\145" \ +"\040\151\163\040\147\162\145\141\164\145\162\040\164\150\141\156" \ +"\040\050\053\116\051\054\040\154\145\163\163\040\164\150\141\156" \ +"\040\050\055\116\051\054\012\011\011\011\157\162\040\145\170\141" \ +"\143\164\154\171\040\116\040\155\151\156\165\164\145\163\040\151" \ +"\156\040\164\150\145\040\160\141\163\164\012\011\055\156\145\167" \ +"\145\162\040\106\111\114\105\011\155\164\151\155\145\040\151\163" \ +"\040\155\157\162\145\040\162\145\143\145\156\164\040\164\150\141" \ +"\156\040\106\111\114\105\047\163\012\011\055\151\156\165\155\040" \ +"\116\011\011\106\151\154\145\040\150\141\163\040\151\156\157\144" \ +"\145\040\156\165\155\142\145\162\040\116\012\011\055\165\163\145" \ +"\162\040\116\101\115\105\057\111\104\011\106\151\154\145\040\151" \ +"\163\040\157\167\156\145\144\040\142\171\040\147\151\166\145\156" \ +"\040\165\163\145\162\012\011\055\147\162\157\165\160\040\116\101" \ +"\115\105\057\111\104\011\106\151\154\145\040\151\163\040\157\167" \ +"\156\145\144\040\142\171\040\147\151\166\145\156\040\147\162\157" \ +"\165\160\012\011\055\163\151\172\145\040\116\133\142\143\153\135" \ +"\011\106\151\154\145\040\163\151\172\145\040\151\163\040\116\040" \ +"\050\143\072\142\171\164\145\163\054\153\072\153\142\171\164\145" \ +"\163\054\142\072\065\061\062\040\142\171\164\145\163\050\144\145" \ +"\146\056\051\051\012\011\011\011\053\057\055\116\072\040\146\151" \ +"\154\145\040\163\151\172\145\040\151\163\040\142\151\147\147\145" \ +"\162\057\163\155\141\154\154\145\162\040\164\150\141\156\040\116" \ +"\012\011\055\154\151\156\153\163\040\116\011\116\165\155\142\145" \ +"\162\040\157\146\040\154\151\156\153\163\040\151\163\040\147\162" \ +"\145\141\164\145\162\040\164\150\141\156\040\050\053\116\051\054" \ +"\040\154\145\163\163\040\164\150\141\156\040\050\055\116\051\054" \ +"\012\011\011\011\157\162\040\145\170\141\143\164\154\171\040\116" \ +"\012\011\055\160\162\165\156\145\011\011\111\146\040\143\165\162" \ +"\162\145\156\164\040\146\151\154\145\040\151\163\040\144\151\162" \ +"\145\143\164\157\162\171\054\040\144\157\156\047\164\040\144\145" \ +"\163\143\145\156\144\040\151\156\164\157\040\151\164\012\111\146" \ +"\040\156\157\156\145\040\157\146\040\164\150\145\040\146\157\154" \ +"\154\157\167\151\156\147\040\141\143\164\151\157\156\163\040\151" \ +"\163\040\163\160\145\143\151\146\151\145\144\054\040\055\160\162" \ +"\151\156\164\040\151\163\040\141\163\163\165\155\145\144\012\011" \ +"\055\160\162\151\156\164\011\011\120\162\151\156\164\040\146\151" \ +"\154\145\040\156\141\155\145\012\011\055\160\162\151\156\164\060" \ +"\011\011\120\162\151\156\164\040\146\151\154\145\040\156\141\155" \ +"\145\054\040\116\125\114\040\164\145\162\155\151\156\141\164\145" \ +"\144\012\011\055\145\170\145\143\040\103\115\104\040\101\122\107" \ +"\040\073\011\122\165\156\040\103\115\104\040\167\151\164\150\040" \ +"\141\154\154\040\151\156\163\164\141\156\143\145\163\040\157\146" \ +"\040\173\175\040\162\145\160\154\141\143\145\144\040\142\171\012" \ +"\011\011\011\146\151\154\145\040\156\141\155\145\056\040\106\141" \ +"\151\154\163\040\151\146\040\103\115\104\040\145\170\151\164\163" \ +"\040\167\151\164\150\040\156\157\156\172\145\162\157\012\011\055" \ +"\145\170\145\143\040\103\115\104\040\101\122\107\040\053\040\122" \ +"\165\156\040\103\115\104\040\167\151\164\150\040\173\175\040\162" \ +"\145\160\154\141\143\145\144\040\142\171\040\154\151\163\164\040" \ +"\157\146\040\146\151\154\145\040\156\141\155\145\163\012\011\055" \ +"\144\145\154\145\164\145\011\011\104\145\154\145\164\145\040\143" \ +"\165\162\162\145\156\164\040\146\151\154\145\057\144\151\162\145" \ +"\143\164\157\162\171\056\040\124\165\162\156\163\040\157\156\040" \ +"\055\144\145\160\164\150\040\157\160\164\151\157\156\000\114\101" \ +"\102\105\114\075\154\141\142\145\154\040\157\162\040\125\125\111" \ +"\104\075\165\165\151\144\012\012\106\151\156\144\040\141\040\146" \ +"\151\154\145\163\171\163\164\145\155\040\144\145\166\151\143\145" \ +"\040\142\141\163\145\144\040\157\156\040\141\040\154\141\142\145" \ +"\154\040\157\162\040\125\125\111\104\000\133\055\163\170\165\156" \ +"\135\040\106\104\174\173\106\111\114\105\040\133\055\143\135\040" \ +"\120\122\117\107\040\101\122\107\123\175\012\012\133\125\156\135" \ +"\154\157\143\153\040\146\151\154\145\040\144\145\163\143\162\151" \ +"\160\164\157\162\054\040\157\162\040\154\157\143\153\040\106\111" \ +"\114\105\054\040\162\165\156\040\120\122\117\107\012\012\011\055" \ +"\163\011\123\150\141\162\145\144\040\154\157\143\153\012\011\055" \ +"\170\011\105\170\143\154\165\163\151\166\145\040\154\157\143\153" \ +"\040\050\144\145\146\141\165\154\164\051\012\011\055\165\011\125" \ +"\156\154\157\143\153\040\106\104\012\011\055\156\011\106\141\151" \ +"\154\040\162\141\164\150\145\162\040\164\150\141\156\040\167\141" \ +"\151\164\000\133\055\142\163\135\040\133\055\167\040\127\111\104" \ +"\124\110\135\040\133\106\111\114\105\135\056\056\056\012\012\127" \ +"\162\141\160\040\151\156\160\165\164\040\154\151\156\145\163\040" \ +"\151\156\040\145\141\143\150\040\106\111\114\105\040\050\157\162" \ +"\040\163\164\144\151\156\051\054\040\167\162\151\164\151\156\147" \ +"\040\164\157\040\163\164\144\157\165\164\012\012\011\055\142\011" \ +"\103\157\165\156\164\040\142\171\164\145\163\040\162\141\164\150" \ +"\145\162\040\164\150\141\156\040\143\157\154\165\155\156\163\012" \ +"\011\055\163\011\102\162\145\141\153\040\141\164\040\163\160\141" \ +"\143\145\163\012\011\055\167\011\125\163\145\040\127\111\104\124" \ +"\110\040\143\157\154\165\155\156\163\040\151\156\163\164\145\141" \ +"\144\040\157\146\040\070\060\000\133\055\142\057\153\057\155\057" \ +"\147\135\012\012\104\151\163\160\154\141\171\040\164\150\145\040" \ +"\141\155\157\165\156\164\040\157\146\040\146\162\145\145\040\141" \ +"\156\144\040\165\163\145\144\040\163\171\163\164\145\155\040\155" \ +"\145\155\157\162\171\000\104\105\126\111\103\105\012\012\106\162" \ +"\145\145\040\141\154\154\040\155\145\155\157\162\171\040\165\163" \ +"\145\144\040\142\171\040\164\150\145\040\163\160\145\143\151\146" \ +"\151\145\144\040\162\141\155\144\151\163\153\000\133\055\101\116" \ +"\120\122\124\126\135\040\133\055\164\040\106\123\124\131\120\105" \ +"\135\040\133\106\123\137\117\120\124\123\135\040\133\102\114\117" \ +"\103\113\104\105\126\135\056\056\056\012\012\103\150\145\143\153" \ +"\040\141\156\144\040\162\145\160\141\151\162\040\146\151\154\145" \ +"\163\171\163\164\145\155\163\012\012\011\055\101\011\127\141\154" \ +"\153\040\057\145\164\143\057\146\163\164\141\142\040\141\156\144" \ +"\040\143\150\145\143\153\040\141\154\154\040\146\151\154\145\163" \ +"\171\163\164\145\155\163\012\011\055\116\011\104\157\156\047\164" \ +"\040\145\170\145\143\165\164\145\054\040\152\165\163\164\040\163" \ +"\150\157\167\040\167\150\141\164\040\167\157\165\154\144\040\142" \ +"\145\040\144\157\156\145\012\011\055\120\011\127\151\164\150\040" \ +"\055\101\054\040\143\150\145\143\153\040\146\151\154\145\163\171" \ +"\163\164\145\155\163\040\151\156\040\160\141\162\141\154\154\145" \ +"\154\012\011\055\122\011\127\151\164\150\040\055\101\054\040\163" \ +"\153\151\160\040\164\150\145\040\162\157\157\164\040\146\151\154" \ +"\145\163\171\163\164\145\155\012\011\055\124\011\104\157\156\047" \ +"\164\040\163\150\157\167\040\164\151\164\154\145\040\157\156\040" \ +"\163\164\141\162\164\165\160\012\011\055\126\011\126\145\162\142" \ +"\157\163\145\012\011\055\164\040\124\131\120\105\011\114\151\163" \ +"\164\040\157\146\040\146\151\154\145\163\171\163\164\145\155\040" \ +"\164\171\160\145\163\040\164\157\040\143\150\145\143\153\000\133" \ +"\055\154\141\162\166\163\155\146\135\040\102\114\117\103\113\104" \ +"\105\126\012\012\103\150\145\143\153\040\115\111\116\111\130\040" \ +"\146\151\154\145\163\171\163\164\145\155\012\012\011\055\154\011" \ +"\114\151\163\164\040\141\154\154\040\146\151\154\145\156\141\155" \ +"\145\163\012\011\055\162\011\120\145\162\146\157\162\155\040\151" \ +"\156\164\145\162\141\143\164\151\166\145\040\162\145\160\141\151" \ +"\162\163\012\011\055\141\011\120\145\162\146\157\162\155\040\141" \ +"\165\164\157\155\141\164\151\143\040\162\145\160\141\151\162\163" \ +"\012\011\055\166\011\126\145\162\142\157\163\145\012\011\055\163" \ +"\011\117\165\164\160\165\164\040\163\165\160\145\162\142\154\157" \ +"\143\153\040\151\156\146\157\162\155\141\164\151\157\156\012\011" \ +"\055\155\011\123\150\157\167\040\042\155\157\144\145\040\156\157" \ +"\164\040\143\154\145\141\162\145\144\042\040\167\141\162\156\151" \ +"\156\147\163\012\011\055\146\011\106\157\162\143\145\040\146\151" \ +"\154\145\040\163\171\163\164\145\155\040\143\150\145\143\153\000" \ +"\055\055\133\165\156\135\146\162\145\145\172\145\040\115\117\125" \ +"\116\124\120\117\111\116\124\012\012\106\154\165\163\150\040\141" \ +"\156\144\040\150\141\154\164\040\167\162\151\164\145\163\040\164" \ +"\157\040\115\117\125\116\124\120\117\111\116\124\000\133\117\120" \ +"\124\111\117\116\123\135\040\115\117\125\116\124\120\117\111\116" \ +"\124\012\012\011\055\157\054\055\055\157\146\146\163\145\164\040" \ +"\117\106\106\123\105\124\011\117\146\146\163\145\164\040\151\156" \ +"\040\142\171\164\145\163\040\164\157\040\144\151\163\143\141\162" \ +"\144\040\146\162\157\155\012\011\055\154\054\055\055\154\145\156" \ +"\147\164\150\040\114\105\116\011\011\102\171\164\145\163\040\164" \ +"\157\040\144\151\163\143\141\162\144\012\011\055\155\054\055\055" \ +"\155\151\156\151\155\165\155\040\115\111\116\011\115\151\156\151" \ +"\155\165\155\040\145\170\164\145\156\164\040\154\145\156\147\164" \ +"\150\012\011\055\166\054\055\055\166\145\162\142\157\163\145\011" \ +"\011\120\162\151\156\164\040\156\165\155\142\145\162\040\157\146" \ +"\040\144\151\163\143\141\162\144\145\144\040\142\171\164\145\163" \ +"\000\133\055\144\135\040\106\111\114\105\056\056\056\012\012\127" \ +"\162\151\164\145\040\146\151\154\145\163\047\040\142\165\146\146" \ +"\145\162\145\144\040\142\154\157\143\153\163\040\164\157\040\144" \ +"\151\163\153\012\012\011\055\144\011\101\166\157\151\144\040\163" \ +"\171\156\143\151\156\147\040\155\145\164\141\144\141\164\141\000" \ +"\133\055\167\166\123\135\040\133\055\141\040\125\123\105\122\135" \ +"\040\133\055\164\040\116\135\040\133\055\124\040\116\135\040\133" \ +"\104\111\122\135\012\012\106\124\120\040\163\145\162\166\145\162" \ +"\056\040\103\150\162\157\157\164\163\040\164\157\040\104\111\122" \ +"\054\040\151\146\040\164\150\151\163\040\146\141\151\154\163\040" \ +"\050\162\165\156\040\142\171\040\156\157\156\055\162\157\157\164" \ +"\051\054\040\143\144\163\040\164\157\040\151\164\056\012\123\150" \ +"\157\165\154\144\040\142\145\040\165\163\145\144\040\141\163\040" \ +"\151\156\145\164\144\040\163\145\162\166\151\143\145\054\040\151" \ +"\156\145\164\144\056\143\157\156\146\040\154\151\156\145\072\012" \ +"\011\062\061\040\163\164\162\145\141\155\040\164\143\160\040\156" \ +"\157\167\141\151\164\040\162\157\157\164\040\146\164\160\144\040" \ +"\146\164\160\144\040\057\146\151\154\145\163\057\164\157\057\163" \ +"\145\162\166\145\012\103\141\156\040\142\145\040\162\165\156\040" \ +"\146\162\157\155\040\164\143\160\163\166\144\072\012\011\164\143" \ +"\160\163\166\144\040\055\166\105\040\060\056\060\056\060\056\060" \ +"\040\062\061\040\146\164\160\144\040\057\146\151\154\145\163\057" \ +"\164\157\057\163\145\162\166\145\012\012\011\055\167\011\101\154" \ +"\154\157\167\040\165\160\154\157\141\144\012\011\055\141\040\125" \ +"\123\105\122\011\105\156\141\142\154\145\040\047\141\156\157\156" \ +"\171\155\157\165\163\047\040\154\157\147\151\156\040\141\156\144" \ +"\040\155\141\160\040\151\164\040\164\157\040\125\123\105\122\012" \ +"\011\055\166\011\114\157\147\040\145\162\162\157\162\163\040\164" \ +"\157\040\163\164\144\145\162\162\056\040\055\166\166\072\040\166" \ +"\145\162\142\157\163\145\040\154\157\147\012\011\055\123\011\114" \ +"\157\147\040\145\162\162\157\162\163\040\164\157\040\163\171\163" \ +"\154\157\147\056\040\055\123\123\072\040\166\145\162\142\157\163" \ +"\145\040\154\157\147\012\011\055\164\054\055\124\040\116\011\111" \ +"\144\154\145\040\141\156\144\040\141\142\163\157\154\165\164\145" \ +"\040\164\151\155\145\157\165\164\000\133\117\120\124\111\117\116" \ +"\123\135\040\110\117\123\124\040\133\114\117\103\101\114\137\106" \ +"\111\114\105\135\040\122\105\115\117\124\105\137\106\111\114\105" \ +"\012\012\104\157\167\156\154\157\141\144\040\141\040\146\151\154" \ +"\145\040\166\151\141\040\106\124\120\012\012\011\055\143\054\055" \ +"\055\143\157\156\164\151\156\165\145\011\011\103\157\156\164\151" \ +"\156\165\145\040\160\162\145\166\151\157\165\163\040\164\162\141" \ +"\156\163\146\145\162\012\011\055\166\054\055\055\166\145\162\142" \ +"\157\163\145\011\011\126\145\162\142\157\163\145\012\011\055\165" \ +"\054\055\055\165\163\145\162\156\141\155\145\040\125\123\105\122" \ +"\011\125\163\145\162\156\141\155\145\012\011\055\160\054\055\055" \ +"\160\141\163\163\167\157\162\144\040\120\101\123\123\011\120\141" \ +"\163\163\167\157\162\144\012\011\055\120\054\055\055\160\157\162" \ +"\164\040\116\125\115\011\011\120\157\162\164\000\133\117\120\124" \ +"\111\117\116\123\135\040\110\117\123\124\040\133\122\105\115\117" \ +"\124\105\137\106\111\114\105\135\040\114\117\103\101\114\137\106" \ +"\111\114\105\012\012\125\160\154\157\141\144\040\141\040\146\151" \ +"\154\145\040\164\157\040\141\040\106\124\120\040\163\145\162\166" \ +"\145\162\012\012\011\055\166\054\055\055\166\145\162\142\157\163" \ +"\145\011\011\126\145\162\142\157\163\145\012\011\055\165\054\055" \ +"\055\165\163\145\162\156\141\155\145\040\125\123\105\122\011\125" \ +"\163\145\162\156\141\155\145\012\011\055\160\054\055\055\160\141" \ +"\163\163\167\157\162\144\040\120\101\123\123\011\120\141\163\163" \ +"\167\157\162\144\012\011\055\120\054\055\055\160\157\162\164\040" \ +"\116\125\115\011\011\120\157\162\164\000\133\117\120\124\111\117" \ +"\116\123\135\040\106\111\114\105\040\157\162\040\120\117\122\124" \ +"\057\120\122\117\124\117\012\012\106\151\156\144\040\160\162\157" \ +"\143\145\163\163\145\163\040\167\150\151\143\150\040\165\163\145" \ +"\040\106\111\114\105\163\040\157\162\040\120\117\122\124\163\012" \ +"\012\011\055\155\011\106\151\156\144\040\160\162\157\143\145\163" \ +"\163\145\163\040\167\150\151\143\150\040\165\163\145\040\163\141" \ +"\155\145\040\146\163\040\141\163\040\106\111\114\105\163\012\011" \ +"\055\064\054\055\066\011\123\145\141\162\143\150\040\157\156\154" \ +"\171\040\111\120\166\064\057\111\120\166\066\040\163\160\141\143" \ +"\145\012\011\055\163\011\104\157\156\047\164\040\144\151\163\160" \ +"\154\141\171\040\120\111\104\163\012\011\055\153\011\113\151\154" \ +"\154\040\146\157\165\156\144\040\160\162\157\143\145\163\163\145" \ +"\163\012\011\055\123\111\107\116\101\114\011\123\151\147\156\141" \ +"\154\040\164\157\040\163\145\156\144\040\050\144\145\146\141\165" \ +"\154\164\072\040\113\111\114\114\051\000\133\117\120\124\111\117" \ +"\116\123\135\040\133\055\055\135\040\117\120\124\123\124\122\111" \ +"\116\107\040\120\101\122\101\115\123\012\012\011\055\141\054\055" \ +"\055\141\154\164\145\162\156\141\164\151\166\145\011\011\101\154" \ +"\154\157\167\040\154\157\156\147\040\157\160\164\151\157\156\163" \ +"\040\163\164\141\162\164\151\156\147\040\167\151\164\150\040\163" \ +"\151\156\147\154\145\040\055\012\011\055\154\054\055\055\154\157" \ +"\156\147\157\160\164\151\157\156\163\040\114\117\120\124\133\054" \ +"\056\056\056\135\011\114\157\156\147\040\157\160\164\151\157\156" \ +"\163\040\164\157\040\162\145\143\157\147\156\151\172\145\012\011" \ +"\055\156\054\055\055\156\141\155\145\040\120\122\117\107\116\101" \ +"\115\105\011\011\124\150\145\040\156\141\155\145\040\165\156\144" \ +"\145\162\040\167\150\151\143\150\040\145\162\162\157\162\163\040" \ +"\141\162\145\040\162\145\160\157\162\164\145\144\012\011\055\157" \ +"\054\055\055\157\160\164\151\157\156\163\040\117\120\124\123\124" \ +"\122\111\116\107\011\011\123\150\157\162\164\040\157\160\164\151" \ +"\157\156\163\040\164\157\040\162\145\143\157\147\156\151\172\145" \ +"\012\011\055\161\054\055\055\161\165\151\145\164\011\011\011\116" \ +"\157\040\145\162\162\157\162\040\155\145\163\163\141\147\145\163" \ +"\040\157\156\040\165\156\162\145\143\157\147\156\151\172\145\144" \ +"\040\157\160\164\151\157\156\163\012\011\055\121\054\055\055\161" \ +"\165\151\145\164\055\157\165\164\160\165\164\011\011\116\157\040" \ +"\156\157\162\155\141\154\040\157\165\164\160\165\164\012\011\055" \ +"\163\054\055\055\163\150\145\154\154\040\123\110\105\114\114\011" \ +"\011\123\145\164\040\163\150\145\154\154\040\161\165\157\164\151" \ +"\156\147\040\143\157\156\166\145\156\164\151\157\156\163\012\011" \ +"\055\124\054\055\055\164\145\163\164\011\011\011\126\145\162\163" \ +"\151\157\156\040\164\145\163\164\040\050\145\170\151\164\163\040" \ +"\167\151\164\150\040\064\051\012\011\055\165\054\055\055\165\156" \ +"\161\165\157\164\145\144\011\011\011\104\157\156\047\164\040\161" \ +"\165\157\164\145\040\157\165\164\160\165\164\012\012\105\170\141" \ +"\155\160\154\145\072\012\012\117\075\140\147\145\164\157\160\164" \ +"\040\055\154\040\142\142\072\040\055\055\040\141\142\072\143\072" \ +"\072\040\042\044\100\042\140\040\174\174\040\145\170\151\164\040" \ +"\061\012\145\166\141\154\040\163\145\164\040\055\055\040\042\044" \ +"\117\042\012\167\150\151\154\145\040\164\162\165\145\073\040\144" \ +"\157\012\011\143\141\163\145\040\042\044\061\042\040\151\156\012" \ +"\011\055\141\051\011\145\143\150\157\040\101\073\040\163\150\151" \ +"\146\164\073\073\012\011\055\142\174\055\055\142\142\051\040\145" \ +"\143\150\157\040\042\102\072\047\044\062\047\042\073\040\163\150" \ +"\151\146\164\040\062\073\073\012\011\055\143\051\011\143\141\163" \ +"\145\040\042\044\062\042\040\151\156\012\011\011\042\042\051\011" \ +"\145\143\150\157\040\103\073\040\163\150\151\146\164\040\062\073" \ +"\073\012\011\011\052\051\011\145\143\150\157\040\042\103\072\047" \ +"\044\062\047\042\073\040\163\150\151\146\164\040\062\073\073\012" \ +"\011\011\145\163\141\143\073\073\012\011\055\055\051\011\163\150" \ +"\151\146\164\073\040\142\162\145\141\153\073\073\012\011\052\051" \ +"\011\145\143\150\157\040\105\162\162\157\162\073\040\145\170\151" \ +"\164\040\061\073\073\012\011\145\163\141\143\012\144\157\156\145" \ +"\000\133\055\110\150\156\154\114\157\161\166\163\162\151\167\106" \ +"\105\135\040\133\055\155\040\116\135\040\133\055\101\057\102\057" \ +"\103\040\116\135\040\120\101\124\124\105\122\116\057\055\145\040" \ +"\120\101\124\124\105\122\116\056\056\056\057\055\146\040\106\111" \ +"\114\105\040\133\106\111\114\105\135\056\056\056\012\012\123\145" \ +"\141\162\143\150\040\146\157\162\040\120\101\124\124\105\122\116" \ +"\040\151\156\040\106\111\114\105\163\040\050\157\162\040\163\164" \ +"\144\151\156\051\012\012\011\055\110\011\101\144\144\040\047\146" \ +"\151\154\145\156\141\155\145\072\047\040\160\162\145\146\151\170" \ +"\012\011\055\150\011\104\157\040\156\157\164\040\141\144\144\040" \ +"\047\146\151\154\145\156\141\155\145\072\047\040\160\162\145\146" \ +"\151\170\012\011\055\156\011\101\144\144\040\047\154\151\156\145" \ +"\137\156\157\072\047\040\160\162\145\146\151\170\012\011\055\154" \ +"\011\123\150\157\167\040\157\156\154\171\040\156\141\155\145\163" \ +"\040\157\146\040\146\151\154\145\163\040\164\150\141\164\040\155" \ +"\141\164\143\150\012\011\055\114\011\123\150\157\167\040\157\156" \ +"\154\171\040\156\141\155\145\163\040\157\146\040\146\151\154\145" \ +"\163\040\164\150\141\164\040\144\157\156\047\164\040\155\141\164" \ +"\143\150\012\011\055\143\011\123\150\157\167\040\157\156\154\171" \ +"\040\143\157\165\156\164\040\157\146\040\155\141\164\143\150\151" \ +"\156\147\040\154\151\156\145\163\012\011\055\157\011\123\150\157" \ +"\167\040\157\156\154\171\040\164\150\145\040\155\141\164\143\150" \ +"\151\156\147\040\160\141\162\164\040\157\146\040\154\151\156\145" \ +"\012\011\055\161\011\121\165\151\145\164\056\040\122\145\164\165" \ +"\162\156\040\060\040\151\146\040\120\101\124\124\105\122\116\040" \ +"\151\163\040\146\157\165\156\144\054\040\061\040\157\164\150\145" \ +"\162\167\151\163\145\012\011\055\166\011\123\145\154\145\143\164" \ +"\040\156\157\156\055\155\141\164\143\150\151\156\147\040\154\151" \ +"\156\145\163\012\011\055\163\011\123\165\160\160\162\145\163\163" \ +"\040\157\160\145\156\040\141\156\144\040\162\145\141\144\040\145" \ +"\162\162\157\162\163\012\011\055\162\011\122\145\143\165\162\163" \ +"\145\012\011\055\151\011\111\147\156\157\162\145\040\143\141\163" \ +"\145\012\011\055\167\011\115\141\164\143\150\040\167\150\157\154" \ +"\145\040\167\157\162\144\163\040\157\156\154\171\012\011\055\170" \ +"\011\115\141\164\143\150\040\167\150\157\154\145\040\154\151\156" \ +"\145\163\040\157\156\154\171\012\011\055\106\011\120\101\124\124" \ +"\105\122\116\040\151\163\040\141\040\154\151\164\145\162\141\154" \ +"\040\050\156\157\164\040\162\145\147\145\170\160\051\012\011\055" \ +"\105\011\120\101\124\124\105\122\116\040\151\163\040\141\156\040" \ +"\145\170\164\145\156\144\145\144\040\162\145\147\145\170\160\012" \ +"\011\055\155\040\116\011\115\141\164\143\150\040\165\160\040\164" \ +"\157\040\116\040\164\151\155\145\163\040\160\145\162\040\146\151" \ +"\154\145\012\011\055\101\040\116\011\120\162\151\156\164\040\116" \ +"\040\154\151\156\145\163\040\157\146\040\164\162\141\151\154\151" \ +"\156\147\040\143\157\156\164\145\170\164\012\011\055\102\040\116" \ +"\011\120\162\151\156\164\040\116\040\154\151\156\145\163\040\157" \ +"\146\040\154\145\141\144\151\156\147\040\143\157\156\164\145\170" \ +"\164\012\011\055\103\040\116\011\123\141\155\145\040\141\163\040" \ +"\047\055\101\040\116\040\055\102\040\116\047\012\011\055\145\040" \ +"\120\124\122\116\011\120\141\164\164\145\162\156\040\164\157\040" \ +"\155\141\164\143\150\012\011\055\146\040\106\111\114\105\011\122" \ +"\145\141\144\040\160\141\164\164\145\162\156\040\146\162\157\155" \ +"\040\146\151\154\145\000\133\125\123\105\122\135\012\012\120\162" \ +"\151\156\164\040\164\150\145\040\147\162\157\165\160\040\155\145" \ +"\155\142\145\162\163\150\151\160\163\040\157\146\040\125\123\105" \ +"\122\040\157\162\040\146\157\162\040\164\150\145\040\143\165\162" \ +"\162\145\156\164\040\160\162\157\143\145\163\163\000\133\055\143" \ +"\146\153\164\135\040\133\106\111\114\105\135\056\056\056\012\012" \ +"\104\145\143\157\155\160\162\145\163\163\040\106\111\114\105\163" \ +"\040\050\157\162\040\163\164\144\151\156\051\012\012\011\055\143" \ +"\011\127\162\151\164\145\040\164\157\040\163\164\144\157\165\164" \ +"\012\011\055\146\011\106\157\162\143\145\012\011\055\153\011\113" \ +"\145\145\160\040\151\156\160\165\164\040\146\151\154\145\163\012" \ +"\011\055\164\011\124\145\163\164\040\146\151\154\145\040\151\156" \ +"\164\145\147\162\151\164\171\000\133\055\143\146\153\144\164\061" \ +"\062\063\064\065\066\067\070\071\135\040\133\106\111\114\105\135" \ +"\056\056\056\012\012\103\157\155\160\162\145\163\163\040\106\111" \ +"\114\105\163\040\050\157\162\040\163\164\144\151\156\051\012\012" \ +"\011\055\061\056\056\071\011\103\157\155\160\162\145\163\163\151" \ +"\157\156\040\154\145\166\145\154\012\011\055\144\011\104\145\143" \ +"\157\155\160\162\145\163\163\012\011\055\164\011\124\145\163\164" \ +"\040\146\151\154\145\040\151\156\164\145\147\162\151\164\171\012" \ +"\011\055\143\011\127\162\151\164\145\040\164\157\040\163\164\144" \ +"\157\165\164\012\011\055\146\011\106\157\162\143\145\012\011\055" \ +"\153\011\113\145\145\160\040\151\156\160\165\164\040\146\151\154" \ +"\145\163\000\106\111\114\105\056\056\056\012\012\150\144\040\151" \ +"\163\040\141\156\040\141\154\151\141\163\040\146\157\162\040\150" \ +"\145\170\144\165\155\160\040\055\103\000\133\117\120\124\111\117" \ +"\116\123\135\040\133\104\105\126\111\103\105\135\012\012\011\055" \ +"\141\011\107\145\164\057\163\145\164\040\146\163\040\162\145\141" \ +"\144\141\150\145\141\144\012\011\055\101\011\123\145\164\040\144" \ +"\162\151\166\145\040\162\145\141\144\055\154\157\157\153\141\150" \ +"\145\141\144\040\146\154\141\147\040\050\060\057\061\051\012\011" \ +"\055\142\011\107\145\164\057\163\145\164\040\142\165\163\040\163" \ +"\164\141\164\145\040\050\060\040\075\075\040\157\146\146\054\040" \ +"\061\040\075\075\040\157\156\054\040\062\040\075\075\040\164\162" \ +"\151\163\164\141\164\145\051\012\011\055\102\011\123\145\164\040" \ +"\101\144\166\141\156\143\145\144\040\120\157\167\145\162\040\115" \ +"\141\156\141\147\145\155\145\156\164\040\163\145\164\164\151\156" \ +"\147\040\050\061\055\062\065\065\051\012\011\055\143\011\107\145" \ +"\164\057\163\145\164\040\111\104\105\040\063\062\055\142\151\164" \ +"\040\111\117\040\163\145\164\164\151\156\147\012\011\055\103\011" \ +"\103\150\145\143\153\040\111\104\105\040\160\157\167\145\162\040" \ +"\155\157\144\145\040\163\164\141\164\165\163\012\011\055\144\011" \ +"\107\145\164\057\163\145\164\040\165\163\151\156\147\137\144\155" \ +"\141\040\146\154\141\147\012\011\055\104\011\105\156\141\142\154" \ +"\145\057\144\151\163\141\142\154\145\040\144\162\151\166\145\040" \ +"\144\145\146\145\143\164\055\155\147\155\164\012\011\055\146\011" \ +"\106\154\165\163\150\040\142\165\146\146\145\162\040\143\141\143" \ +"\150\145\040\146\157\162\040\144\145\166\151\143\145\040\157\156" \ +"\040\145\170\151\164\012\011\055\147\011\104\151\163\160\154\141" \ +"\171\040\144\162\151\166\145\040\147\145\157\155\145\164\162\171" \ +"\012\011\055\150\011\104\151\163\160\154\141\171\040\164\145\162" \ +"\163\145\040\165\163\141\147\145\040\151\156\146\157\162\155\141" \ +"\164\151\157\156\012\011\055\151\011\104\151\163\160\154\141\171" \ +"\040\144\162\151\166\145\040\151\144\145\156\164\151\146\151\143" \ +"\141\164\151\157\156\012\011\055\111\011\104\145\164\141\151\154" \ +"\145\144\057\143\165\162\162\145\156\164\040\151\156\146\157\162" \ +"\155\141\164\151\157\156\040\144\151\162\145\143\164\154\171\040" \ +"\146\162\157\155\040\144\162\151\166\145\012\011\055\153\011\107" \ +"\145\164\057\163\145\164\040\153\145\145\160\137\163\145\164\164" \ +"\151\156\147\163\137\157\166\145\162\137\162\145\163\145\164\040" \ +"\146\154\141\147\040\050\060\057\061\051\012\011\055\113\011\123" \ +"\145\164\040\144\162\151\166\145\040\153\145\145\160\137\146\145" \ +"\141\164\165\162\145\163\137\157\166\145\162\137\162\145\163\145" \ +"\164\040\146\154\141\147\040\050\060\057\061\051\012\011\055\114" \ +"\011\123\145\164\040\144\162\151\166\145\040\144\157\157\162\154" \ +"\157\143\153\040\050\060\057\061\051\040\050\162\145\155\157\166" \ +"\141\142\154\145\040\150\141\162\144\144\151\163\153\163\040\157" \ +"\156\154\171\051\012\011\055\155\011\107\145\164\057\163\145\164" \ +"\040\155\165\154\164\151\160\154\145\040\163\145\143\164\157\162" \ +"\040\143\157\165\156\164\012\011\055\156\011\107\145\164\057\163" \ +"\145\164\040\151\147\156\157\162\145\055\167\162\151\164\145\055" \ +"\145\162\162\157\162\163\040\146\154\141\147\040\050\060\057\061" \ +"\051\012\011\055\160\011\123\145\164\040\120\111\117\040\155\157" \ +"\144\145\040\157\156\040\111\104\105\040\151\156\164\145\162\146" \ +"\141\143\145\040\143\150\151\160\163\145\164\040\050\060\054\061" \ +"\054\062\054\063\054\064\054\056\056\056\051\012\011\055\120\011" \ +"\123\145\164\040\144\162\151\166\145\040\160\162\145\146\145\164" \ +"\143\150\040\143\157\165\156\164\012\011\055\121\011\107\145\164" \ +"\057\163\145\164\040\104\115\101\040\164\141\147\147\145\144\055" \ +"\161\165\145\165\151\156\147\040\144\145\160\164\150\040\050\151" \ +"\146\040\163\165\160\160\157\162\164\145\144\051\012\011\055\162" \ +"\011\107\145\164\057\163\145\164\040\162\145\141\144\157\156\154" \ +"\171\040\146\154\141\147\040\050\104\101\116\107\105\122\117\125" \ +"\123\040\164\157\040\163\145\164\051\012\011\055\122\011\122\145" \ +"\147\151\163\164\145\162\040\141\156\040\111\104\105\040\151\156" \ +"\164\145\162\146\141\143\145\040\050\104\101\116\107\105\122\117" \ +"\125\123\051\012\011\055\123\011\123\145\164\040\163\164\141\156" \ +"\144\142\171\040\050\163\160\151\156\144\157\167\156\051\040\164" \ +"\151\155\145\157\165\164\012\011\055\164\011\120\145\162\146\157" \ +"\162\155\040\144\145\166\151\143\145\040\162\145\141\144\040\164" \ +"\151\155\151\156\147\163\012\011\055\124\011\120\145\162\146\157" \ +"\162\155\040\143\141\143\150\145\040\162\145\141\144\040\164\151" \ +"\155\151\156\147\163\012\011\055\165\011\107\145\164\057\163\145" \ +"\164\040\165\156\155\141\163\153\151\162\161\040\146\154\141\147" \ +"\040\050\060\057\061\051\012\011\055\125\011\125\156\162\145\147" \ +"\151\163\164\145\162\040\141\156\040\111\104\105\040\151\156\164" \ +"\145\162\146\141\143\145\040\050\104\101\116\107\105\122\117\125" \ +"\123\051\012\011\055\166\011\104\145\146\141\165\154\164\163\073" \ +"\040\163\141\155\145\040\141\163\040\055\155\143\165\144\153\162" \ +"\141\147\040\146\157\162\040\111\104\105\040\144\162\151\166\145" \ +"\163\012\011\055\126\011\104\151\163\160\154\141\171\040\160\162" \ +"\157\147\162\141\155\040\166\145\162\163\151\157\156\040\141\156" \ +"\144\040\145\170\151\164\040\151\155\155\145\144\151\141\164\145" \ +"\154\171\012\011\055\167\011\120\145\162\146\157\162\155\040\144" \ +"\145\166\151\143\145\040\162\145\163\145\164\040\050\104\101\116" \ +"\107\105\122\117\125\123\051\012\011\055\127\011\123\145\164\040" \ +"\144\162\151\166\145\040\167\162\151\164\145\055\143\141\143\150" \ +"\151\156\147\040\146\154\141\147\040\050\060\057\061\051\040\050" \ +"\104\101\116\107\105\122\117\125\123\051\012\011\055\170\011\124" \ +"\162\151\163\164\141\164\145\040\144\145\166\151\143\145\040\146" \ +"\157\162\040\150\157\164\163\167\141\160\040\050\060\057\061\051" \ +"\040\050\104\101\116\107\105\122\117\125\123\051\012\011\055\130" \ +"\011\123\145\164\040\111\104\105\040\170\146\145\162\040\155\157" \ +"\144\145\040\050\104\101\116\107\105\122\117\125\123\051\012\011" \ +"\055\171\011\120\165\164\040\111\104\105\040\144\162\151\166\145" \ +"\040\151\156\040\163\164\141\156\144\142\171\040\155\157\144\145" \ +"\012\011\055\131\011\120\165\164\040\111\104\105\040\144\162\151" \ +"\166\145\040\164\157\040\163\154\145\145\160\012\011\055\132\011" \ +"\104\151\163\141\142\154\145\040\123\145\141\147\141\164\145\040" \ +"\141\165\164\157\055\160\157\167\145\162\163\141\166\151\156\147" \ +"\040\155\157\144\145\012\011\055\172\011\122\145\162\145\141\144" \ +"\040\160\141\162\164\151\164\151\157\156\040\164\141\142\154\145" \ +"\000\133\117\120\124\111\117\116\123\135\040\133\106\111\114\105" \ +"\135\056\056\056\012\012\120\162\151\156\164\040\146\151\162\163" \ +"\164\040\061\060\040\154\151\156\145\163\040\157\146\040\145\141" \ +"\143\150\040\106\111\114\105\040\050\157\162\040\163\164\144\151" \ +"\156\051\040\164\157\040\163\164\144\157\165\164\056\012\127\151" \ +"\164\150\040\155\157\162\145\040\164\150\141\156\040\157\156\145" \ +"\040\106\111\114\105\054\040\160\162\145\143\145\144\145\040\145" \ +"\141\143\150\040\167\151\164\150\040\141\040\146\151\154\145\156" \ +"\141\155\145\040\150\145\141\144\145\162\056\012\012\011\055\156" \ +"\040\116\133\153\142\155\135\011\120\162\151\156\164\040\146\151" \ +"\162\163\164\040\116\040\154\151\156\145\163\012\011\055\156\040" \ +"\055\116\133\153\142\155\135\011\120\162\151\156\164\040\141\154" \ +"\154\040\145\170\143\145\160\164\040\116\040\154\141\163\164\040" \ +"\154\151\156\145\163\012\011\055\143\040\133\055\135\116\133\153" \ +"\142\155\135\011\120\162\151\156\164\040\146\151\162\163\164\040" \ +"\116\040\142\171\164\145\163\012\011\055\161\011\011\116\145\166" \ +"\145\162\040\160\162\151\156\164\040\150\145\141\144\145\162\163" \ +"\012\011\055\166\011\011\101\154\167\141\171\163\040\160\162\151" \ +"\156\164\040\150\145\141\144\145\162\163\012\012\116\040\155\141" \ +"\171\040\142\145\040\163\165\146\146\151\170\145\144\040\142\171" \ +"\040\153\040\050\170\061\060\062\064\051\054\040\142\040\050\170" \ +"\065\061\062\051\054\040\157\162\040\155\040\050\170\061\060\062" \ +"\064\136\062\051\056\000\133\055\142\143\103\144\145\146\156\157" \ +"\163\166\170\122\135\040\133\106\111\114\105\135\056\056\056\012" \ +"\012\104\151\163\160\154\141\171\040\106\111\114\105\163\040\050" \ +"\157\162\040\163\164\144\151\156\051\040\151\156\040\141\040\165" \ +"\163\145\162\040\163\160\145\143\151\146\151\145\144\040\146\157" \ +"\162\155\141\164\012\012\011\055\142\011\011\061\055\142\171\164" \ +"\145\040\157\143\164\141\154\040\144\151\163\160\154\141\171\012" \ +"\011\055\143\011\011\061\055\142\171\164\145\040\143\150\141\162" \ +"\141\143\164\145\162\040\144\151\163\160\154\141\171\012\011\055" \ +"\144\011\011\062\055\142\171\164\145\040\144\145\143\151\155\141" \ +"\154\040\144\151\163\160\154\141\171\012\011\055\157\011\011\062" \ +"\055\142\171\164\145\040\157\143\164\141\154\040\144\151\163\160" \ +"\154\141\171\012\011\055\170\011\011\062\055\142\171\164\145\040" \ +"\150\145\170\040\144\151\163\160\154\141\171\012\011\055\103\011" \ +"\011\150\145\170\053\101\123\103\111\111\040\061\066\040\142\171" \ +"\164\145\163\040\160\145\162\040\154\151\156\145\012\011\055\166" \ +"\011\011\123\150\157\167\040\141\154\154\040\050\156\157\040\144" \ +"\165\160\040\146\157\154\144\151\156\147\051\012\011\055\145\040" \ +"\106\117\122\115\101\124\137\123\124\122\011\105\170\141\155\160" \ +"\154\145\072\040\047\061\066\057\061\040\042\045\060\062\170\174" \ +"\042\042\134\156\042\047\012\011\055\146\040\106\117\122\115\101" \ +"\124\137\106\111\114\105\012\011\055\156\040\114\105\116\107\124" \ +"\110\011\123\150\157\167\040\157\156\154\171\040\146\151\162\163" \ +"\164\040\114\105\116\107\124\110\040\142\171\164\145\163\012\011" \ +"\055\163\040\117\106\106\123\105\124\011\123\153\151\160\040\117" \ +"\106\106\123\105\124\040\142\171\164\145\163\012\011\055\122\011" \ +"\011\122\145\166\145\162\163\145\040\157\146\040\047\150\145\170" \ +"\144\165\155\160\040\055\103\166\047\000\133\117\120\124\111\117" \ +"\116\123\135\040\133\110\117\123\124\116\101\115\105\040\174\040" \ +"\055\106\040\106\111\114\105\135\012\012\107\145\164\040\157\162" \ +"\040\163\145\164\040\150\157\163\164\156\141\155\145\040\157\162" \ +"\040\104\116\123\040\144\157\155\141\151\156\040\156\141\155\145" \ +"\012\012\011\055\163\011\123\150\157\162\164\012\011\055\151\011" \ +"\101\144\144\162\145\163\163\145\163\040\146\157\162\040\164\150" \ +"\145\040\150\157\163\164\156\141\155\145\012\011\055\144\011\104" \ +"\116\123\040\144\157\155\141\151\156\040\156\141\155\145\012\011" \ +"\055\146\011\106\165\154\154\171\040\161\165\141\154\151\146\151" \ +"\145\144\040\144\157\155\141\151\156\040\156\141\155\145\012\011" \ +"\055\106\040\106\111\114\105\011\125\163\145\040\106\111\114\105" \ +"\047\163\040\143\157\156\164\145\156\164\040\141\163\040\150\157" \ +"\163\164\156\141\155\145\000\133\055\151\146\166\133\166\135\135" \ +"\040\133\055\143\040\103\117\116\106\106\111\114\105\135\040\133" \ +"\055\160\040\133\111\120\072\135\120\117\122\124\135\040\133\055" \ +"\165\040\125\123\105\122\133\072\107\122\120\135\135\040\133\055" \ +"\162\040\122\105\101\114\115\135\040\133\055\150\040\110\117\115" \ +"\105\135\012\157\162\040\150\164\164\160\144\040\055\144\057\055" \ +"\145\040\123\124\122\111\116\107\012\012\114\151\163\164\145\156" \ +"\040\146\157\162\040\151\156\143\157\155\151\156\147\040\110\124" \ +"\124\120\040\162\145\161\165\145\163\164\163\012\012\011\055\151" \ +"\011\011\111\156\145\164\144\040\155\157\144\145\012\011\055\146" \ +"\011\011\104\157\156\047\164\040\144\141\145\155\157\156\151\172" \ +"\145\012\011\055\166\133\166\135\011\011\126\145\162\142\157\163" \ +"\145\012\011\055\160\040\133\111\120\072\135\120\117\122\124\011" \ +"\102\151\156\144\040\164\157\040\111\120\072\120\117\122\124\040" \ +"\050\144\145\146\141\165\154\164\040\052\072\070\060\051\012\011" \ +"\055\165\040\125\123\105\122\133\072\107\122\120\135\011\123\145" \ +"\164\040\165\151\144\057\147\151\144\040\141\146\164\145\162\040" \ +"\142\151\156\144\151\156\147\040\164\157\040\160\157\162\164\012" \ +"\011\055\162\040\122\105\101\114\115\011\101\165\164\150\145\156" \ +"\164\151\143\141\164\151\157\156\040\122\145\141\154\155\040\146" \ +"\157\162\040\102\141\163\151\143\040\101\165\164\150\145\156\164" \ +"\151\143\141\164\151\157\156\012\011\055\150\040\110\117\115\105" \ +"\011\011\110\157\155\145\040\144\151\162\145\143\164\157\162\171" \ +"\040\050\144\145\146\141\165\154\164\040\056\051\012\011\055\143" \ +"\040\106\111\114\105\011\011\103\157\156\146\151\147\165\162\141" \ +"\164\151\157\156\040\146\151\154\145\040\050\144\145\146\141\165" \ +"\154\164\040\173\057\145\164\143\054\110\117\115\105\175\057\150" \ +"\164\164\160\144\056\143\157\156\146\051\012\011\055\145\040\123" \ +"\124\122\111\116\107\011\110\124\115\114\040\145\156\143\157\144" \ +"\145\040\123\124\122\111\116\107\012\011\055\144\040\123\124\122" \ +"\111\116\107\011\125\122\114\040\144\145\143\157\144\145\040\123" \ +"\124\122\111\116\107\000\133\055\156\170\154\135\040\133\055\143" \ +"\040\047\123\103\122\111\120\124\047\040\133\101\122\107\060\040" \ +"\133\101\122\107\123\135\135\040\057\040\106\111\114\105\040\133" \ +"\101\122\107\123\135\135\012\012\125\156\151\170\040\163\150\145" \ +"\154\154\040\151\156\164\145\162\160\162\145\164\145\162\000\133" \ +"\055\162\174\055\055\163\150\157\167\135\040\133\055\163\174\055" \ +"\055\150\143\164\157\163\171\163\135\040\133\055\167\174\055\055" \ +"\163\171\163\164\157\150\143\135\040\133\055\164\174\055\055\163" \ +"\171\163\164\172\135\040\133\055\154\174\055\055\154\157\143\141" \ +"\154\164\151\155\145\135\040\133\055\165\174\055\055\165\164\143" \ +"\135\040\133\055\146\174\055\055\162\164\143\040\106\111\114\105" \ +"\135\012\012\121\165\145\162\171\040\141\156\144\040\163\145\164" \ +"\040\150\141\162\144\167\141\162\145\040\143\154\157\143\153\040" \ +"\050\122\124\103\051\012\012\011\055\162\011\123\150\157\167\040" \ +"\150\141\162\144\167\141\162\145\040\143\154\157\143\153\040\164" \ +"\151\155\145\012\011\055\163\011\123\145\164\040\163\171\163\164" \ +"\145\155\040\164\151\155\145\040\146\162\157\155\040\150\141\162" \ +"\144\167\141\162\145\040\143\154\157\143\153\012\011\055\167\011" \ +"\123\145\164\040\150\141\162\144\167\141\162\145\040\143\154\157" \ +"\143\153\040\146\162\157\155\040\163\171\163\164\145\155\040\164" \ +"\151\155\145\012\011\055\164\011\123\145\164\040\151\156\055\153" \ +"\145\162\156\145\154\040\164\151\155\145\172\157\156\145\054\040" \ +"\143\157\162\162\145\143\164\040\163\171\163\164\145\155\040\164" \ +"\151\155\145\012\011\011\151\146\040\150\141\162\144\167\141\162" \ +"\145\040\143\154\157\143\153\040\151\163\040\151\156\040\154\157" \ +"\143\141\154\040\164\151\155\145\012\011\055\165\011\101\163\163" \ +"\165\155\145\040\150\141\162\144\167\141\162\145\040\143\154\157" \ +"\143\153\040\151\163\040\153\145\160\164\040\151\156\040\125\124" \ +"\103\012\011\055\154\011\101\163\163\165\155\145\040\150\141\162" \ +"\144\167\141\162\145\040\143\154\157\143\153\040\151\163\040\153" \ +"\145\160\164\040\151\156\040\154\157\143\141\154\040\164\151\155" \ +"\145\012\011\055\146\040\106\111\114\105\011\125\163\145\040\163" \ +"\160\145\143\151\146\151\145\144\040\144\145\166\151\143\145\040" \ +"\050\145\056\147\056\040\057\144\145\166\057\162\164\143\062\051" \ +"\000\133\117\120\124\111\117\116\123\135\040\133\125\123\105\122" \ +"\135\012\012\120\162\151\156\164\040\151\156\146\157\162\155\141" \ +"\164\151\157\156\040\141\142\157\165\164\040\125\123\105\122\040" \ +"\157\162\040\164\150\145\040\143\165\162\162\145\156\164\040\165" \ +"\163\145\162\012\012\011\055\165\011\125\163\145\162\040\111\104" \ +"\012\011\055\147\011\107\162\157\165\160\040\111\104\012\011\055" \ +"\107\011\123\165\160\160\154\145\155\145\156\164\141\162\171\040" \ +"\147\162\157\165\160\040\111\104\163\012\011\055\156\011\120\162" \ +"\151\156\164\040\156\141\155\145\163\040\151\156\163\164\145\141" \ +"\144\040\157\146\040\156\165\155\142\145\162\163\012\011\055\162" \ +"\011\120\162\151\156\164\040\162\145\141\154\040\111\104\040\151" \ +"\156\163\164\145\141\144\040\157\146\040\145\146\146\145\143\164" \ +"\151\166\145\040\111\104\000\133\055\141\135\040\151\156\164\145" \ +"\162\146\141\143\145\040\133\141\144\144\162\145\163\163\135\012" \ +"\012\103\157\156\146\151\147\165\162\145\040\141\040\156\145\164" \ +"\167\157\162\153\040\151\156\164\145\162\146\141\143\145\012\012" \ +"\011\133\141\144\144\040\101\104\104\122\105\123\123\133\057\120" \ +"\122\105\106\111\130\114\105\116\135\135\012\011\133\144\145\154" \ +"\040\101\104\104\122\105\123\123\133\057\120\122\105\106\111\130" \ +"\114\105\116\135\135\012\011\133\133\055\135\142\162\157\141\144" \ +"\143\141\163\164\040\133\101\104\104\122\105\123\123\135\135\040" \ +"\133\133\055\135\160\157\151\156\164\157\160\157\151\156\164\040" \ +"\133\101\104\104\122\105\123\123\135\135\012\011\133\156\145\164" \ +"\155\141\163\153\040\101\104\104\122\105\123\123\135\040\133\144" \ +"\163\164\141\144\144\162\040\101\104\104\122\105\123\123\135\012" \ +"\011\133\157\165\164\146\151\154\154\040\116\116\135\040\133\153" \ +"\145\145\160\141\154\151\166\145\040\116\116\135\012\011\133\150" \ +"\167\040\145\164\150\145\162\040\101\104\104\122\105\123\123\135" \ +"\040\133\155\145\164\162\151\143\040\116\116\135\040\133\155\164" \ +"\165\040\116\116\135\012\011\133\133\055\135\164\162\141\151\154" \ +"\145\162\163\135\040\133\133\055\135\141\162\160\135\040\133\133" \ +"\055\135\141\154\154\155\165\154\164\151\135\012\011\133\155\165" \ +"\154\164\151\143\141\163\164\135\040\133\133\055\135\160\162\157" \ +"\155\151\163\143\135\040\133\164\170\161\165\145\165\145\154\145" \ +"\156\040\116\116\135\040\133\133\055\135\144\171\156\141\155\151" \ +"\143\135\012\011\133\155\145\155\137\163\164\141\162\164\040\116" \ +"\116\135\040\133\151\157\137\141\144\144\162\040\116\116\135\040" \ +"\133\151\162\161\040\116\116\135\012\011\133\165\160\174\144\157" \ +"\167\156\135\040\056\056\056\000\133\055\141\156\155\166\146\135" \ +"\040\133\055\151\040\106\111\114\105\135\040\111\106\101\103\105" \ +"\056\056\056\012\012\011\055\141\011\104\145\143\157\156\146\151" \ +"\147\165\162\145\040\141\154\154\040\151\156\164\145\162\146\141" \ +"\143\145\163\012\011\055\151\040\106\111\114\105\011\125\163\145" \ +"\040\106\111\114\105\040\146\157\162\040\151\156\164\145\162\146" \ +"\141\143\145\040\144\145\146\151\156\151\164\151\157\156\163\012" \ +"\011\055\156\011\120\162\151\156\164\040\157\165\164\040\167\150" \ +"\141\164\040\167\157\165\154\144\040\150\141\160\160\145\156\054" \ +"\040\142\165\164\040\144\157\156\047\164\040\144\157\040\151\164" \ +"\012\011\011\050\156\157\164\145\072\040\144\157\145\163\156\047" \ +"\164\040\144\151\163\141\142\154\145\040\155\141\160\160\151\156" \ +"\147\163\051\012\011\055\155\011\104\157\156\047\164\040\162\165" \ +"\156\040\141\156\171\040\155\141\160\160\151\156\147\163\012\011" \ +"\055\166\011\120\162\151\156\164\040\157\165\164\040\167\150\141" \ +"\164\040\167\157\165\154\144\040\150\141\160\160\145\156\040\142" \ +"\145\146\157\162\145\040\144\157\151\156\147\040\151\164\012\011" \ +"\055\146\011\106\157\162\143\145\040\144\145\143\157\156\146\151" \ +"\147\165\162\141\164\151\157\156\000\133\055\143\144\146\135\040" \ +"\115\101\123\124\105\122\137\111\106\101\103\105\040\123\114\101" \ +"\126\105\137\111\106\101\103\105\056\056\056\012\012\103\157\156" \ +"\146\151\147\165\162\145\040\156\145\164\167\157\162\153\040\151" \ +"\156\164\145\162\146\141\143\145\163\040\146\157\162\040\160\141" \ +"\162\141\154\154\145\154\040\162\157\165\164\151\156\147\012\012" \ +"\011\055\143\054\055\055\143\150\141\156\147\145\055\141\143\164" \ +"\151\166\145\011\103\150\141\156\147\145\040\141\143\164\151\166" \ +"\145\040\163\154\141\166\145\012\011\055\144\054\055\055\144\145" \ +"\164\141\143\150\011\011\122\145\155\157\166\145\040\163\154\141" \ +"\166\145\040\151\156\164\145\162\146\141\143\145\040\146\162\157" \ +"\155\040\142\157\156\144\151\156\147\040\144\145\166\151\143\145" \ +"\012\011\055\146\054\055\055\146\157\162\143\145\011\011\106\157" \ +"\162\143\145\054\040\145\166\145\156\040\151\146\040\151\156\164" \ +"\145\162\146\141\143\145\040\151\163\040\156\157\164\040\105\164" \ +"\150\145\162\156\145\164\000\133\117\120\124\111\117\116\123\135" \ +"\012\012\116\145\164\167\157\162\153\040\151\156\164\145\162\146" \ +"\141\143\145\040\160\154\165\147\040\144\145\164\145\143\164\151" \ +"\157\156\040\144\141\145\155\157\156\012\012\011\055\156\011\011" \ +"\104\157\156\047\164\040\144\141\145\155\157\156\151\172\145\012" \ +"\011\055\163\011\011\104\157\156\047\164\040\154\157\147\040\164" \ +"\157\040\163\171\163\154\157\147\012\011\055\151\040\111\106\101" \ +"\103\105\011\111\156\164\145\162\146\141\143\145\012\011\055\146" \ +"\057\055\106\011\011\124\162\145\141\164\040\154\151\156\153\040" \ +"\144\145\164\145\143\164\151\157\156\040\145\162\162\157\162\040" \ +"\141\163\040\154\151\156\153\040\144\157\167\156\057\154\151\156" \ +"\153\040\165\160\012\011\011\011\050\157\164\150\145\162\167\151" \ +"\163\145\040\145\170\151\164\040\157\156\040\145\162\162\157\162" \ +"\051\012\011\055\141\011\011\104\157\156\047\164\040\165\160\040" \ +"\151\156\164\145\162\146\141\143\145\040\141\164\040\145\141\143" \ +"\150\040\154\151\156\153\040\160\162\157\142\145\012\011\055\115" \ +"\011\011\115\157\156\151\164\157\162\040\143\162\145\141\164\151" \ +"\157\156\057\144\145\163\164\162\165\143\164\151\157\156\040\157" \ +"\146\040\151\156\164\145\162\146\141\143\145\012\011\011\011\050" \ +"\157\164\150\145\162\167\151\163\145\040\151\164\040\155\165\163" \ +"\164\040\145\170\151\163\164\051\012\011\055\162\040\120\122\117" \ +"\107\011\011\123\143\162\151\160\164\040\164\157\040\162\165\156" \ +"\012\011\055\170\040\101\122\107\011\011\105\170\164\162\141\040" \ +"\141\162\147\165\155\145\156\164\040\146\157\162\040\163\143\162" \ +"\151\160\164\012\011\055\111\011\011\104\157\156\047\164\040\145" \ +"\170\151\164\040\157\156\040\156\157\156\172\145\162\157\040\145" \ +"\170\151\164\040\143\157\144\145\040\146\162\157\155\040\163\143" \ +"\162\151\160\164\012\011\055\160\011\011\104\157\156\047\164\040" \ +"\162\165\156\040\042\165\160\042\040\163\143\162\151\160\164\040" \ +"\157\156\040\163\164\141\162\164\165\160\012\011\055\161\011\011" \ +"\104\157\156\047\164\040\162\165\156\040\042\144\157\167\156\042" \ +"\040\163\143\162\151\160\164\040\157\156\040\145\170\151\164\012" \ +"\011\055\154\011\011\101\154\167\141\171\163\040\162\165\156\040" \ +"\163\143\162\151\160\164\040\157\156\040\163\164\141\162\164\165" \ +"\160\012\011\055\164\040\123\105\103\123\011\011\120\157\154\154" \ +"\040\164\151\155\145\040\151\156\040\163\145\143\157\156\144\163" \ +"\012\011\055\165\040\123\105\103\123\011\011\104\145\154\141\171" \ +"\040\142\145\146\157\162\145\040\162\165\156\156\151\156\147\040" \ +"\163\143\162\151\160\164\040\141\146\164\145\162\040\154\151\156" \ +"\153\040\165\160\012\011\055\144\040\123\105\103\123\011\011\104" \ +"\145\154\141\171\040\141\146\164\145\162\040\154\151\156\153\040" \ +"\144\157\167\156\012\011\055\155\040\115\117\104\105\011\011\101" \ +"\120\111\040\155\157\144\145\040\050\155\151\151\054\040\160\162" \ +"\151\166\054\040\145\164\150\164\157\157\154\054\040\167\154\141" \ +"\156\054\040\151\146\146\054\040\141\165\164\157\051\012\011\055" \ +"\153\011\011\113\151\154\154\040\162\165\156\156\151\156\147\040" \ +"\144\141\145\155\157\156\000\133\055\141\156\155\166\146\135\040" \ +"\133\055\151\040\106\111\114\105\135\040\111\106\101\103\105\056" \ +"\056\056\012\012\011\055\141\011\103\157\156\146\151\147\165\162" \ +"\145\040\141\154\154\040\151\156\164\145\162\146\141\143\145\163" \ +"\012\011\055\151\040\106\111\114\105\011\125\163\145\040\106\111" \ +"\114\105\040\151\156\163\164\145\141\144\040\157\146\040\057\145" \ +"\164\143\057\156\145\164\167\157\162\153\057\151\156\164\145\162" \ +"\146\141\143\145\163\012\011\055\156\011\120\162\151\156\164\040" \ +"\157\165\164\040\167\150\141\164\040\167\157\165\154\144\040\150" \ +"\141\160\160\145\156\054\040\142\165\164\040\144\157\156\047\164" \ +"\040\144\157\040\151\164\012\011\011\050\156\157\164\145\072\040" \ +"\144\157\145\163\156\047\164\040\144\151\163\141\142\154\145\040" \ +"\155\141\160\160\151\156\147\163\051\012\011\055\155\011\104\157" \ +"\156\047\164\040\162\165\156\040\141\156\171\040\155\141\160\160" \ +"\151\156\147\163\012\011\055\166\011\120\162\151\156\164\040\157" \ +"\165\164\040\167\150\141\164\040\167\157\165\154\144\040\150\141" \ +"\160\160\145\156\040\142\145\146\157\162\145\040\144\157\151\156" \ +"\147\040\151\164\012\011\055\146\011\106\157\162\143\145\040\143" \ +"\157\156\146\151\147\165\162\141\164\151\157\156\000\133\055\146" \ +"\145\135\040\133\055\161\040\116\135\040\133\055\122\040\116\135" \ +"\040\133\103\117\116\106\106\111\114\105\135\012\012\114\151\163" \ +"\164\145\156\040\146\157\162\040\156\145\164\167\157\162\153\040" \ +"\143\157\156\156\145\143\164\151\157\156\163\040\141\156\144\040" \ +"\154\141\165\156\143\150\040\160\162\157\147\162\141\155\163\012" \ +"\012\011\055\146\011\122\165\156\040\151\156\040\146\157\162\145" \ +"\147\162\157\165\156\144\012\011\055\145\011\114\157\147\040\164" \ +"\157\040\163\164\144\145\162\162\012\011\055\161\040\116\011\123" \ +"\157\143\153\145\164\040\154\151\163\164\145\156\040\161\165\145" \ +"\165\145\040\050\144\145\146\141\165\154\164\040\061\062\070\051" \ +"\012\011\055\122\040\116\011\120\141\165\163\145\040\163\145\162" \ +"\166\151\143\145\163\040\141\146\164\145\162\040\116\040\143\157" \ +"\156\156\145\143\164\163\057\155\151\156\012\011\011\050\144\145" \ +"\146\141\165\154\164\040\060\040\055\040\144\151\163\141\142\154" \ +"\145\144\051\000\120\122\117\107\040\106\111\114\105\061\133\072" \ +"\115\101\123\113\135\056\056\056\012\012\122\165\156\040\120\122" \ +"\117\107\040\157\156\040\146\151\154\145\163\171\163\164\145\155" \ +"\040\143\150\141\156\147\145\163\056\012\127\150\145\156\040\141" \ +"\040\146\151\154\145\163\171\163\164\145\155\040\145\166\145\156" \ +"\164\040\155\141\164\143\150\151\156\147\040\115\101\123\113\040" \ +"\157\143\143\165\162\163\040\157\156\040\106\111\114\105\156\054" \ +"\012\120\122\117\107\040\101\103\124\125\101\114\137\105\126\105" \ +"\116\124\123\040\106\111\114\105\156\040\133\123\125\102\106\111" \ +"\114\105\135\040\151\163\040\162\165\156\056\012\111\146\040\120" \ +"\122\117\107\040\151\163\040\055\054\040\145\166\145\156\164\163" \ +"\040\141\162\145\040\163\145\156\164\040\164\157\040\163\164\144" \ +"\157\165\164\056\012\105\166\145\156\164\163\072\012\011\141\011" \ +"\106\151\154\145\040\151\163\040\141\143\143\145\163\163\145\144" \ +"\012\011\143\011\106\151\154\145\040\151\163\040\155\157\144\151" \ +"\146\151\145\144\012\011\145\011\115\145\164\141\144\141\164\141" \ +"\040\143\150\141\156\147\145\144\012\011\167\011\127\162\151\164" \ +"\141\142\154\145\040\146\151\154\145\040\151\163\040\143\154\157" \ +"\163\145\144\012\011\060\011\125\156\167\162\151\164\141\142\154" \ +"\145\040\146\151\154\145\040\151\163\040\143\154\157\163\145\144" \ +"\012\011\162\011\106\151\154\145\040\151\163\040\157\160\145\156" \ +"\145\144\012\011\104\011\106\151\154\145\040\151\163\040\144\145" \ +"\154\145\164\145\144\012\011\115\011\106\151\154\145\040\151\163" \ +"\040\155\157\166\145\144\012\011\165\011\102\141\143\153\151\156" \ +"\147\040\146\163\040\151\163\040\165\156\155\157\165\156\164\145" \ +"\144\012\011\157\011\105\166\145\156\164\040\161\165\145\165\145" \ +"\040\157\166\145\162\146\154\157\167\145\144\012\011\170\011\106" \ +"\151\154\145\040\143\141\156\047\164\040\142\145\040\167\141\164" \ +"\143\150\145\144\040\141\156\171\155\157\162\145\012\111\146\040" \ +"\167\141\164\143\150\151\156\147\040\141\040\144\151\162\145\143" \ +"\164\157\162\171\072\012\011\171\011\123\165\142\146\151\154\145" \ +"\040\151\163\040\155\157\166\145\144\040\151\156\164\157\040\144" \ +"\151\162\012\011\155\011\123\165\142\146\151\154\145\040\151\163" \ +"\040\155\157\166\145\144\040\157\165\164\040\157\146\040\144\151" \ +"\162\012\011\156\011\123\165\142\146\151\154\145\040\151\163\040" \ +"\143\162\145\141\164\145\144\012\011\144\011\123\165\142\146\151" \ +"\154\145\040\151\163\040\144\145\154\145\164\145\144\012\012\151" \ +"\156\157\164\151\146\171\144\040\167\141\151\164\163\040\146\157" \ +"\162\040\120\122\117\107\040\164\157\040\145\170\151\164\056\012" \ +"\127\150\145\156\040\170\040\145\166\145\156\164\040\150\141\160" \ +"\160\145\156\163\040\146\157\162\040\141\154\154\040\106\111\114" \ +"\105\163\054\040\151\156\157\164\151\146\171\144\040\145\170\151" \ +"\164\163\056\000\106\111\114\105\040\133\123\131\115\102\117\114" \ +"\075\126\101\114\125\105\135\056\056\056\012\012\114\157\141\144" \ +"\040\153\145\162\156\145\154\040\155\157\144\165\154\145\000\133" \ +"\055\143\144\104\163\160\135\040\133\055\157\040\125\123\105\122" \ +"\135\040\133\055\147\040\107\122\120\135\040\133\055\155\040\115" \ +"\117\104\105\135\040\133\055\164\040\104\111\122\135\040\133\123" \ +"\117\125\122\103\105\135\056\056\056\040\104\105\123\124\012\012" \ +"\103\157\160\171\040\146\151\154\145\163\040\141\156\144\040\163" \ +"\145\164\040\141\164\164\162\151\142\165\164\145\163\012\012\011" \ +"\055\143\011\112\165\163\164\040\143\157\160\171\040\050\144\145" \ +"\146\141\165\154\164\051\012\011\055\144\011\103\162\145\141\164" \ +"\145\040\144\151\162\145\143\164\157\162\151\145\163\012\011\055" \ +"\104\011\103\162\145\141\164\145\040\154\145\141\144\151\156\147" \ +"\040\164\141\162\147\145\164\040\144\151\162\145\143\164\157\162" \ +"\151\145\163\012\011\055\163\011\123\164\162\151\160\040\163\171" \ +"\155\142\157\154\040\164\141\142\154\145\012\011\055\160\011\120" \ +"\162\145\163\145\162\166\145\040\144\141\164\145\012\011\055\157" \ +"\040\125\123\105\122\011\123\145\164\040\157\167\156\145\162\163" \ +"\150\151\160\012\011\055\147\040\107\122\120\011\123\145\164\040" \ +"\147\162\157\165\160\040\157\167\156\145\162\163\150\151\160\012" \ +"\011\055\155\040\115\117\104\105\011\123\145\164\040\160\145\162" \ +"\155\151\163\163\151\157\156\163\012\011\055\164\040\104\111\122" \ +"\011\111\156\163\164\141\154\154\040\164\157\040\104\111\122\000" \ +"\133\055\143\040\061\055\063\135\040\133\055\156\040\060\055\067" \ +"\135\040\133\055\160\040\120\111\104\135\040\133\120\122\117\107" \ +"\135\012\012\103\150\141\156\147\145\040\111\057\117\040\160\162" \ +"\151\157\162\151\164\171\040\141\156\144\040\143\154\141\163\163" \ +"\012\012\011\055\143\011\103\154\141\163\163\056\040\061\072\162" \ +"\145\141\154\164\151\155\145\040\062\072\142\145\163\164\055\145" \ +"\146\146\157\162\164\040\063\072\151\144\154\145\012\011\055\156" \ +"\011\120\162\151\157\162\151\164\171\000\133\055\143\135\040\133" \ +"\055\144\135\040\133\055\164\135\040\133\055\172\135\040\133\055" \ +"\153\174\055\155\135\040\133\101\114\114\174\102\114\117\103\113" \ +"\104\105\126\056\056\056\135\040\133\111\116\124\105\122\126\101" \ +"\114\040\133\103\117\125\116\124\135\135\012\012\122\145\160\157" \ +"\162\164\040\103\120\125\040\141\156\144\040\111\057\117\040\163" \ +"\164\141\164\151\163\164\151\143\163\012\012\011\055\143\011\123" \ +"\150\157\167\040\103\120\125\040\165\164\151\154\151\172\141\164" \ +"\151\157\156\012\011\055\144\011\123\150\157\167\040\144\145\166" \ +"\151\143\145\040\165\164\151\154\151\172\141\164\151\157\156\012" \ +"\011\055\164\011\120\162\151\156\164\040\143\165\162\162\145\156" \ +"\164\040\164\151\155\145\012\011\055\172\011\117\155\151\164\040" \ +"\144\145\166\151\143\145\163\040\167\151\164\150\040\156\157\040" \ +"\141\143\164\151\166\151\164\171\012\011\055\153\011\125\163\145" \ +"\040\153\142\057\163\012\011\055\155\011\125\163\145\040\115\142" \ +"\057\163\000\133\117\120\124\111\117\116\123\135\040\141\144\144" \ +"\162\145\163\163\174\162\157\165\164\145\174\154\151\156\153\174" \ +"\164\165\156\156\145\154\174\156\145\151\147\150\174\162\165\154" \ +"\145\040\133\103\117\115\115\101\116\104\135\012\012\117\120\124" \ +"\111\117\116\123\040\072\075\040\055\146\133\141\155\151\154\171" \ +"\135\040\151\156\145\164\174\151\156\145\164\066\174\154\151\156" \ +"\153\040\174\040\055\157\133\156\145\154\151\156\145\135\012\103" \ +"\117\115\115\101\116\104\040\072\075\012\151\160\040\141\144\144" \ +"\162\040\141\144\144\174\144\145\154\040\111\106\101\104\104\122" \ +"\040\144\145\166\040\111\106\101\103\105\040\174\040\163\150\157" \ +"\167\174\146\154\165\163\150\040\133\144\145\166\040\111\106\101" \ +"\103\105\135\040\133\164\157\040\120\122\105\106\111\130\135\012" \ +"\151\160\040\162\157\165\164\145\040\154\151\163\164\174\146\154" \ +"\165\163\150\174\141\144\144\174\144\145\154\174\143\150\141\156" \ +"\147\145\174\141\160\160\145\156\144\174\162\145\160\154\141\143" \ +"\145\174\164\145\163\164\040\122\117\125\124\105\012\151\160\040" \ +"\154\151\156\153\040\163\145\164\040\111\106\101\103\105\040\133" \ +"\165\160\174\144\157\167\156\135\040\133\141\162\160\040\157\156" \ +"\174\157\146\146\135\040\174\040\163\150\157\167\040\133\111\106" \ +"\101\103\105\135\012\151\160\040\164\165\156\156\145\154\040\141" \ +"\144\144\174\143\150\141\156\147\145\174\144\145\154\174\163\150" \ +"\157\167\040\133\116\101\115\105\135\012\011\133\155\157\144\145" \ +"\040\151\160\151\160\174\147\162\145\174\163\151\164\135\012\011" \ +"\133\162\145\155\157\164\145\040\101\104\104\122\135\040\133\154" \ +"\157\143\141\154\040\101\104\104\122\135\040\133\164\164\154\040" \ +"\124\124\114\135\012\151\160\040\156\145\151\147\150\040\163\150" \ +"\157\167\174\146\154\165\163\150\040\133\164\157\040\120\122\105" \ +"\106\111\130\135\040\133\144\145\166\040\104\105\126\135\040\133" \ +"\156\165\144\040\123\124\101\124\105\135\012\151\160\040\162\165" \ +"\154\145\040\133\154\151\163\164\135\040\174\040\141\144\144\174" \ +"\144\145\154\040\123\105\114\105\103\124\117\122\040\101\103\124" \ +"\111\117\116\000\141\144\144\174\144\145\154\040\111\106\101\104" \ +"\104\122\040\144\145\166\040\111\106\101\103\105\040\174\040\163" \ +"\150\157\167\174\146\154\165\163\150\040\133\144\145\166\040\111" \ +"\106\101\103\105\135\040\133\164\157\040\120\122\105\106\111\130" \ +"\135\012\012\151\160\141\144\144\162\040\141\144\144\174\143\150" \ +"\141\156\147\145\174\162\145\160\154\141\143\145\174\144\145\154" \ +"\145\164\145\040\144\145\166\040\111\106\101\103\105\040\111\106" \ +"\101\104\104\122\012\011\111\106\101\104\104\122\040\072\075\040" \ +"\120\122\105\106\111\130\040\174\040\101\104\104\122\040\160\145" \ +"\145\162\040\120\122\105\106\111\130\040\133\142\162\157\141\144" \ +"\143\141\163\164\040\101\104\104\122\174\053\174\055\135\012\011" \ +"\011\133\141\156\171\143\141\163\164\040\101\104\104\122\135\040" \ +"\133\154\141\142\145\154\040\123\124\122\111\116\107\135\040\133" \ +"\163\143\157\160\145\040\123\103\117\120\105\135\012\011\120\122" \ +"\105\106\111\130\040\072\075\040\101\104\104\122\133\057\115\101" \ +"\123\113\135\012\011\123\103\117\120\105\040\072\075\040\133\150" \ +"\157\163\164\174\154\151\156\153\174\147\154\157\142\141\154\174" \ +"\116\125\115\102\105\122\135\012\151\160\141\144\144\162\040\163" \ +"\150\157\167\174\146\154\165\163\150\040\133\144\145\166\040\111" \ +"\106\101\103\105\135\040\133\163\143\157\160\145\040\123\103\117" \ +"\120\105\135\040\133\164\157\040\120\122\105\106\111\130\135\040" \ +"\133\154\141\142\145\154\040\120\101\124\124\105\122\116\135\000" \ +"\133\117\120\124\111\117\116\123\135\040\101\104\104\122\105\123" \ +"\123\133\057\120\122\105\106\111\130\135\040\133\116\105\124\115" \ +"\101\123\113\135\012\012\103\141\154\143\165\154\141\164\145\040" \ +"\111\120\040\156\145\164\167\157\162\153\040\163\145\164\164\151" \ +"\156\147\163\040\146\162\157\155\040\141\040\111\120\040\141\144" \ +"\144\162\145\163\163\012\012\011\055\142\054\055\055\142\162\157" \ +"\141\144\143\141\163\164\011\104\151\163\160\154\141\171\040\143" \ +"\141\154\143\165\154\141\164\145\144\040\142\162\157\141\144\143" \ +"\141\163\164\040\141\144\144\162\145\163\163\012\011\055\156\054" \ +"\055\055\156\145\164\167\157\162\153\011\104\151\163\160\154\141" \ +"\171\040\143\141\154\143\165\154\141\164\145\144\040\156\145\164" \ +"\167\157\162\153\040\141\144\144\162\145\163\163\012\011\055\155" \ +"\054\055\055\156\145\164\155\141\163\153\011\104\151\163\160\154" \ +"\141\171\040\144\145\146\141\165\154\164\040\156\145\164\155\141" \ +"\163\153\040\146\157\162\040\111\120\012\011\055\160\054\055\055" \ +"\160\162\145\146\151\170\011\104\151\163\160\154\141\171\040\164" \ +"\150\145\040\160\162\145\146\151\170\040\146\157\162\040\111\120" \ +"\057\116\105\124\115\101\123\113\012\011\055\150\054\055\055\150" \ +"\157\163\164\156\141\155\145\011\104\151\163\160\154\141\171\040" \ +"\146\151\162\163\164\040\162\145\163\157\154\166\145\144\040\150" \ +"\157\163\164\040\156\141\155\145\012\011\055\163\054\055\055\163" \ +"\151\154\145\156\164\011\104\157\156\047\164\040\145\166\145\162" \ +"\040\144\151\163\160\154\141\171\040\145\162\162\157\162\040\155" \ +"\145\163\163\141\147\145\163\000\133\055\115\121\123\040\153\145" \ +"\171\135\040\133\055\155\161\163\040\151\144\135\012\012\125\160" \ +"\160\145\162\055\143\141\163\145\040\157\160\164\151\157\156\163" \ +"\040\115\121\123\040\162\145\155\157\166\145\040\141\156\040\157" \ +"\142\152\145\143\164\040\142\171\040\163\150\155\153\145\171\040" \ +"\166\141\154\165\145\056\012\114\157\167\145\162\055\143\141\163" \ +"\145\040\157\160\164\151\157\156\163\040\162\145\155\157\166\145" \ +"\040\141\156\040\157\142\152\145\143\164\040\142\171\040\163\150" \ +"\155\151\144\040\166\141\154\165\145\056\012\012\011\055\155\115" \ +"\011\122\145\155\157\166\145\040\155\145\155\157\162\171\040\163" \ +"\145\147\155\145\156\164\040\141\146\164\145\162\040\154\141\163" \ +"\164\040\144\145\164\141\143\150\012\011\055\161\121\011\122\145" \ +"\155\157\166\145\040\155\145\163\163\141\147\145\040\161\165\145" \ +"\165\145\012\011\055\163\123\011\122\145\155\157\166\145\040\163" \ +"\145\155\141\160\150\157\162\145\000\133\133\055\163\155\161\135" \ +"\040\055\151\040\163\150\155\151\144\135\040\174\040\133\133\055" \ +"\141\163\155\161\135\040\133\055\164\143\160\154\165\135\135\012" \ +"\012\011\055\151\011\123\150\157\167\040\163\160\145\143\151\146" \ +"\151\143\040\162\145\163\157\165\162\143\145\012\122\145\163\157" \ +"\165\162\143\145\040\163\160\145\143\151\146\151\143\141\164\151" \ +"\157\156\072\012\011\055\155\011\123\150\141\162\145\144\040\155" \ +"\145\155\157\162\171\040\163\145\147\155\145\156\164\163\012\011" \ +"\055\161\011\115\145\163\163\141\147\145\040\161\165\145\165\145" \ +"\163\012\011\055\163\011\123\145\155\141\160\150\157\162\145\040" \ +"\141\162\162\141\171\163\012\011\055\141\011\101\154\154\040\050" \ +"\144\145\146\141\165\154\164\051\012\117\165\164\160\165\164\040" \ +"\146\157\162\155\141\164\072\012\011\055\164\011\124\151\155\145" \ +"\012\011\055\143\011\103\162\145\141\164\157\162\012\011\055\160" \ +"\011\120\151\144\012\011\055\154\011\114\151\155\151\164\163\012" \ +"\011\055\165\011\123\165\155\155\141\162\171\000\163\145\164\040" \ +"\111\106\101\103\105\040\133\165\160\174\144\157\167\156\135\040" \ +"\133\141\162\160\040\157\156\174\157\146\146\135\040\174\040\163" \ +"\150\157\167\040\133\111\106\101\103\105\135\012\012\151\160\154" \ +"\151\156\153\040\163\145\164\040\111\106\101\103\105\040\133\165" \ +"\160\174\144\157\167\156\135\040\133\141\162\160\040\157\156\174" \ +"\157\146\146\135\040\133\155\165\154\164\151\143\141\163\164\040" \ +"\157\156\174\157\146\146\135\040\133\160\162\157\155\151\163\143" \ +"\040\157\156\174\157\146\146\135\012\011\133\155\164\165\040\116" \ +"\125\115\135\040\133\156\141\155\145\040\116\101\115\105\135\040" \ +"\133\161\154\145\156\040\116\125\115\135\040\133\141\144\144\162" \ +"\145\163\163\040\115\101\103\135\012\151\160\154\151\156\153\040" \ +"\163\150\157\167\040\133\111\106\101\103\105\135\000\163\150\157" \ +"\167\174\146\154\165\163\150\040\133\164\157\040\120\122\105\106" \ +"\111\130\135\040\133\144\145\166\040\104\105\126\135\040\133\156" \ +"\165\144\040\123\124\101\124\105\135\000\154\151\163\164\174\146" \ +"\154\165\163\150\174\141\144\144\174\144\145\154\174\143\150\141" \ +"\156\147\145\174\141\160\160\145\156\144\174\162\145\160\154\141" \ +"\143\145\174\164\145\163\164\040\122\117\125\124\105\012\012\151" \ +"\160\162\157\165\164\145\040\154\151\163\164\174\146\154\165\163" \ +"\150\040\123\105\114\105\103\124\117\122\012\011\123\105\114\105" \ +"\103\124\117\122\040\072\075\040\133\162\157\157\164\040\120\122" \ +"\105\106\111\130\135\040\133\155\141\164\143\150\040\120\122\105" \ +"\106\111\130\135\040\133\160\162\157\164\157\040\122\124\120\122" \ +"\117\124\117\135\012\011\120\122\105\106\111\130\040\072\075\040" \ +"\144\145\146\141\165\154\164\174\101\104\104\122\133\057\115\101" \ +"\123\113\135\012\151\160\162\157\165\164\145\040\147\145\164\040" \ +"\101\104\104\122\040\133\146\162\157\155\040\101\104\104\122\040" \ +"\151\151\146\040\111\106\101\103\105\135\012\011\133\157\151\146" \ +"\040\111\106\101\103\105\135\040\133\164\157\163\040\124\117\123" \ +"\135\012\151\160\162\157\165\164\145\040\141\144\144\174\144\145" \ +"\154\174\143\150\141\156\147\145\174\141\160\160\145\156\144\174" \ +"\162\145\160\154\141\143\145\174\164\145\163\164\040\122\117\125" \ +"\124\105\012\011\122\117\125\124\105\040\072\075\040\116\117\104" \ +"\105\137\123\120\105\103\040\133\111\116\106\117\137\123\120\105" \ +"\103\135\012\011\116\117\104\105\137\123\120\105\103\040\072\075" \ +"\040\120\122\105\106\111\130\040\133\164\141\142\154\145\040\124" \ +"\101\102\114\105\137\111\104\135\040\133\160\162\157\164\157\040" \ +"\122\124\120\122\117\124\117\135\040\133\163\143\157\160\145\040" \ +"\123\103\117\120\105\135\040\133\155\145\164\162\151\143\040\115" \ +"\105\124\122\111\103\135\012\011\111\116\106\117\137\123\120\105" \ +"\103\040\072\075\040\116\110\040\117\120\124\111\117\116\123\012" \ +"\011\116\110\040\072\075\040\133\166\151\141\040\133\151\156\145" \ +"\164\174\151\156\145\164\066\135\040\101\104\104\122\135\040\133" \ +"\144\145\166\040\111\106\101\103\105\135\040\133\163\162\143\040" \ +"\101\104\104\122\135\040\133\157\156\154\151\156\153\135\012\011" \ +"\117\120\124\111\117\116\123\040\072\075\040\133\155\164\165\040" \ +"\133\154\157\143\153\135\040\116\125\115\135\040\133\141\144\166" \ +"\155\163\163\040\133\154\157\143\153\135\040\116\125\115\135\000" \ +"\133\154\151\163\164\135\040\174\040\141\144\144\174\144\145\154" \ +"\040\123\105\114\105\103\124\117\122\040\101\103\124\111\117\116" \ +"\012\012\011\123\105\114\105\103\124\117\122\040\072\075\040\133" \ +"\146\162\157\155\040\120\122\105\106\111\130\135\040\133\164\157" \ +"\040\120\122\105\106\111\130\135\040\133\164\157\163\040\124\117" \ +"\123\135\040\133\146\167\155\141\162\153\040\106\127\115\101\122" \ +"\113\135\012\011\011\011\133\144\145\166\040\111\106\101\103\105" \ +"\135\040\133\160\162\145\146\040\116\125\115\102\105\122\135\012" \ +"\011\101\103\124\111\117\116\040\072\075\040\133\164\141\142\154" \ +"\145\040\124\101\102\114\105\137\111\104\135\040\133\156\141\164" \ +"\040\101\104\104\122\135\012\011\011\011\133\160\162\157\150\151" \ +"\142\151\164\174\162\145\152\145\143\164\174\165\156\162\145\141" \ +"\143\150\141\142\154\145\135\012\011\011\011\133\162\145\141\154" \ +"\155\163\040\133\123\122\103\122\105\101\114\115\057\135\104\123" \ +"\124\122\105\101\114\115\135\012\011\124\101\102\114\105\137\111" \ +"\104\040\072\075\040\133\154\157\143\141\154\174\155\141\151\156" \ +"\174\144\145\146\141\165\154\164\174\116\125\115\102\105\122\135" \ +"\000\141\144\144\174\143\150\141\156\147\145\174\144\145\154\174" \ +"\163\150\157\167\040\133\116\101\115\105\135\012\011\133\155\157" \ +"\144\145\040\151\160\151\160\174\147\162\145\174\163\151\164\135" \ +"\012\011\133\162\145\155\157\164\145\040\101\104\104\122\135\040" \ +"\133\154\157\143\141\154\040\101\104\104\122\135\040\133\164\164" \ +"\154\040\124\124\114\135\012\012\151\160\164\165\156\156\145\154" \ +"\040\141\144\144\174\143\150\141\156\147\145\174\144\145\154\174" \ +"\163\150\157\167\040\133\116\101\115\105\135\012\011\133\155\157" \ +"\144\145\040\151\160\151\160\174\147\162\145\174\163\151\164\135" \ +"\040\133\162\145\155\157\164\145\040\101\104\104\122\135\040\133" \ +"\154\157\143\141\154\040\101\104\104\122\135\012\011\133\133\151" \ +"\174\157\135\163\145\161\135\040\133\133\151\174\157\135\153\145" \ +"\171\040\113\105\131\135\040\133\133\151\174\157\135\143\163\165" \ +"\155\135\012\011\133\164\164\154\040\124\124\114\135\040\133\164" \ +"\157\163\040\124\117\123\135\040\133\133\156\157\135\160\155\164" \ +"\165\144\151\163\143\135\040\133\144\145\166\040\120\110\131\123" \ +"\137\104\105\126\135\000\133\055\141\174\153\174\163\174\165\135" \ +"\040\133\055\103\040\124\124\131\135\012\012\122\145\160\157\162" \ +"\164\040\157\162\040\163\145\164\040\164\150\145\040\153\145\171" \ +"\142\157\141\162\144\040\155\157\144\145\012\012\011\055\141\011" \ +"\104\145\146\141\165\154\164\040\050\101\123\103\111\111\051\012" \ +"\011\055\153\011\115\145\144\151\165\155\055\162\141\167\040\050" \ +"\153\145\171\142\157\141\162\144\051\012\011\055\163\011\122\141" \ +"\167\040\050\163\143\141\156\143\157\144\145\051\012\011\055\165" \ +"\011\125\156\151\143\157\144\145\040\050\165\164\146\055\070\051" \ +"\012\011\055\103\040\124\124\131\011\101\146\146\145\143\164\040" \ +"\124\124\131\040\151\156\163\164\145\141\144\040\157\146\040\057" \ +"\144\145\166\057\164\164\171\000\133\055\154\135\040\133\055\123" \ +"\111\107\135\040\120\111\104\056\056\056\012\012\123\145\156\144" \ +"\040\141\040\163\151\147\156\141\154\040\050\144\145\146\141\165" \ +"\154\164\072\040\124\105\122\115\051\040\164\157\040\147\151\166" \ +"\145\156\040\120\111\104\163\012\012\011\055\154\011\114\151\163" \ +"\164\040\141\154\154\040\163\151\147\156\141\154\040\156\141\155" \ +"\145\163\040\141\156\144\040\156\165\155\142\145\162\163\000\133" \ +"\055\154\135\040\133\055\161\135\040\133\055\123\111\107\135\040" \ +"\120\122\117\103\105\123\123\137\116\101\115\105\056\056\056\012" \ +"\012\123\145\156\144\040\141\040\163\151\147\156\141\154\040\050" \ +"\144\145\146\141\165\154\164\072\040\124\105\122\115\051\040\164" \ +"\157\040\147\151\166\145\156\040\160\162\157\143\145\163\163\145" \ +"\163\012\012\011\055\154\011\114\151\163\164\040\141\154\154\040" \ +"\163\151\147\156\141\154\040\156\141\155\145\163\040\141\156\144" \ +"\040\156\165\155\142\145\162\163\012\011\055\161\011\104\157\156" \ +"\047\164\040\143\157\155\160\154\141\151\156\040\151\146\040\156" \ +"\157\040\160\162\157\143\145\163\163\145\163\040\167\145\162\145" \ +"\040\153\151\154\154\145\144\000\133\055\154\135\040\133\055\123" \ +"\111\107\135\040\133\055\157\040\120\111\104\135\056\056\056\012" \ +"\012\123\145\156\144\040\141\040\163\151\147\156\141\154\040\050" \ +"\144\145\146\141\165\154\164\072\040\124\105\122\115\051\040\164" \ +"\157\040\141\154\154\040\160\162\157\143\145\163\163\145\163\040" \ +"\157\165\164\163\151\144\145\040\143\165\162\162\145\156\164\040" \ +"\163\145\163\163\151\157\156\012\012\011\055\154\011\114\151\163" \ +"\164\040\141\154\154\040\163\151\147\156\141\154\040\156\141\155" \ +"\145\163\040\141\156\144\040\156\165\155\142\145\162\163\012\011" \ +"\055\157\040\120\111\104\011\104\157\156\047\164\040\163\151\147" \ +"\156\141\154\040\164\150\151\163\040\120\111\104\000\133\055\143" \ +"\040\116\135\040\133\055\156\135\012\012\113\145\162\156\145\154" \ +"\040\154\157\147\147\145\162\012\012\011\055\143\040\116\011\120" \ +"\162\151\156\164\040\164\157\040\143\157\156\163\157\154\145\040" \ +"\155\145\163\163\141\147\145\163\040\155\157\162\145\040\165\162" \ +"\147\145\156\164\040\164\150\141\156\040\160\162\151\157\040\116" \ +"\040\050\061\055\070\051\012\011\055\156\011\122\165\156\040\151" \ +"\156\040\146\157\162\145\147\162\157\165\156\144\000\133\055\105" \ +"\111\115\155\116\123\150\176\135\040\133\106\111\114\105\135\056" \ +"\056\056\012\012\126\151\145\167\040\106\111\114\105\040\050\157" \ +"\162\040\163\164\144\151\156\051\040\157\156\145\040\163\143\162" \ +"\145\145\156\146\165\154\040\141\164\040\141\040\164\151\155\145" \ +"\012\012\011\055\105\011\121\165\151\164\040\157\156\143\145\040" \ +"\164\150\145\040\145\156\144\040\157\146\040\141\040\146\151\154" \ +"\145\040\151\163\040\162\145\141\143\150\145\144\012\011\055\111" \ +"\011\111\147\156\157\162\145\040\143\141\163\145\040\151\156\040" \ +"\141\154\154\040\163\145\141\162\143\150\145\163\012\011\055\115" \ +"\054\055\155\011\104\151\163\160\154\141\171\040\163\164\141\164" \ +"\165\163\040\154\151\156\145\040\167\151\164\150\040\154\151\156" \ +"\145\040\156\165\155\142\145\162\163\012\011\011\141\156\144\040" \ +"\160\145\162\143\145\156\164\141\147\145\040\164\150\162\157\165" \ +"\147\150\040\164\150\145\040\146\151\154\145\012\011\055\116\011" \ +"\120\162\145\146\151\170\040\154\151\156\145\040\156\165\155\142" \ +"\145\162\040\164\157\040\145\141\143\150\040\154\151\156\145\012" \ +"\011\055\123\011\124\162\165\156\143\141\164\145\040\154\157\156" \ +"\147\040\154\151\156\145\163\012\011\055\176\011\123\165\160\160" \ +"\162\145\163\163\040\176\163\040\144\151\163\160\154\141\171\145" \ +"\144\040\160\141\163\164\040\105\117\106\000\106\111\114\105\040" \ +"\114\111\116\113\012\012\103\162\145\141\164\145\040\150\141\162" \ +"\144\040\114\111\116\113\040\164\157\040\106\111\114\105\000\133" \ +"\117\120\124\111\117\116\123\135\040\124\101\122\107\105\124\056" \ +"\056\056\040\114\111\116\113\174\104\111\122\012\012\103\162\145" \ +"\141\164\145\040\141\040\154\151\156\153\040\114\111\116\113\040" \ +"\157\162\040\104\111\122\057\124\101\122\107\105\124\040\164\157" \ +"\040\164\150\145\040\163\160\145\143\151\146\151\145\144\040\124" \ +"\101\122\107\105\124\050\163\051\012\012\011\055\163\011\115\141" \ +"\153\145\040\163\171\155\154\151\156\153\163\040\151\156\163\164" \ +"\145\141\144\040\157\146\040\150\141\162\144\154\151\156\153\163" \ +"\012\011\055\146\011\122\145\155\157\166\145\040\145\170\151\163" \ +"\164\151\156\147\040\144\145\163\164\151\156\141\164\151\157\156" \ +"\163\012\011\055\156\011\104\157\156\047\164\040\144\145\162\145" \ +"\146\145\162\145\156\143\145\040\163\171\155\154\151\156\153\163" \ +"\040\055\040\164\162\145\141\164\040\154\151\153\145\040\156\157" \ +"\162\155\141\154\040\146\151\154\145\012\011\055\142\011\115\141" \ +"\153\145\040\141\040\142\141\143\153\165\160\040\157\146\040\164" \ +"\150\145\040\164\141\162\147\145\164\040\050\151\146\040\145\170" \ +"\151\163\164\163\051\040\142\145\146\157\162\145\040\154\151\156" \ +"\153\040\157\160\145\162\141\164\151\157\156\012\011\055\123\040" \ +"\163\165\146\011\125\163\145\040\163\165\146\146\151\170\040\151" \ +"\156\163\164\145\141\144\040\157\146\040\176\040\167\150\145\156" \ +"\040\155\141\153\151\156\147\040\142\141\143\153\165\160\040\146" \ +"\151\154\145\163\012\011\055\124\011\062\156\144\040\141\162\147" \ +"\040\155\165\163\164\040\142\145\040\141\040\104\111\122\012\011" \ +"\055\166\011\126\145\162\142\157\163\145\000\074\040\146\157\156" \ +"\164\012\012\114\157\141\144\040\141\040\143\157\156\163\157\154" \ +"\145\040\146\157\156\164\040\146\162\157\155\040\163\164\144\151" \ +"\156\000\074\040\153\145\171\155\141\160\012\012\114\157\141\144" \ +"\040\141\040\142\151\156\141\162\171\040\153\145\171\142\157\141" \ +"\162\144\040\164\162\141\156\163\154\141\164\151\157\156\040\164" \ +"\141\142\154\145\040\146\162\157\155\040\163\164\144\151\156\000" \ +"\133\055\146\106\135\012\012\123\150\157\167\040\155\145\163\163" \ +"\141\147\145\163\040\151\156\040\163\171\163\154\157\147\144\047" \ +"\163\040\143\151\162\143\165\154\141\162\040\142\165\146\146\145" \ +"\162\012\012\011\055\146\011\117\165\164\160\165\164\040\144\141" \ +"\164\141\040\141\163\040\154\157\147\040\147\162\157\167\163\012" \ +"\011\055\106\011\123\141\155\145\040\141\163\040\055\146\054\040" \ +"\142\165\164\040\144\165\155\160\040\142\165\146\146\145\162\040" \ +"\146\151\162\163\164\000\133\055\162\135\040\133\055\157\040\117" \ +"\106\123\135\040\173\055\146\174\114\117\117\120\104\105\126\175" \ +"\040\106\111\114\105\040\055\040\141\163\163\157\143\151\141\164" \ +"\145\040\154\157\157\160\040\144\145\166\151\143\145\163\012\011" \ +"\154\157\163\145\164\165\160\040\055\144\040\114\117\117\120\104" \ +"\105\126\040\055\040\144\151\163\141\163\163\157\143\151\141\164" \ +"\145\012\011\154\157\163\145\164\165\160\040\055\141\040\055\040" \ +"\163\150\157\167\040\163\164\141\164\165\163\012\011\154\157\163" \ +"\145\164\165\160\040\055\146\040\055\040\163\150\157\167\040\156" \ +"\145\170\164\040\146\162\145\145\040\154\157\157\160\040\144\145" \ +"\166\151\143\145\012\012\011\055\157\040\117\106\123\011\123\164" \ +"\141\162\164\040\117\106\123\040\142\171\164\145\163\040\151\156" \ +"\164\157\040\106\111\114\105\012\011\055\162\011\122\145\141\144" \ +"\055\157\156\154\171\012\011\055\146\011\123\150\157\167\057\165" \ +"\163\145\040\156\145\170\164\040\146\162\145\145\040\154\157\157" \ +"\160\040\144\145\166\151\143\145\000\133\055\061\101\141\103\170" \ +"\144\114\110\122\106\160\154\151\156\163\150\162\123\130\166\143" \ +"\164\165\135\040\133\055\167\040\127\111\104\124\110\135\040\133" \ +"\106\111\114\105\135\056\056\056\012\012\114\151\163\164\040\144" \ +"\151\162\145\143\164\157\162\171\040\143\157\156\164\145\156\164" \ +"\163\012\012\011\055\061\011\117\156\145\040\143\157\154\165\155" \ +"\156\040\157\165\164\160\165\164\012\011\055\141\011\111\156\143" \ +"\154\165\144\145\040\145\156\164\162\151\145\163\040\167\150\151" \ +"\143\150\040\163\164\141\162\164\040\167\151\164\150\040\056\012" \ +"\011\055\101\011\114\151\153\145\040\055\141\054\040\142\165\164" \ +"\040\145\170\143\154\165\144\145\040\056\040\141\156\144\040\056" \ +"\056\012\011\055\170\011\114\151\163\164\040\142\171\040\154\151" \ +"\156\145\163\012\011\055\144\011\114\151\163\164\040\144\151\162" \ +"\145\143\164\157\162\171\040\145\156\164\162\151\145\163\040\151" \ +"\156\163\164\145\141\144\040\157\146\040\143\157\156\164\145\156" \ +"\164\163\012\011\055\114\011\106\157\154\154\157\167\040\163\171" \ +"\155\154\151\156\153\163\012\011\055\110\011\106\157\154\154\157" \ +"\167\040\163\171\155\154\151\156\153\163\040\157\156\040\143\157" \ +"\155\155\141\156\144\040\154\151\156\145\012\011\055\122\011\122" \ +"\145\143\165\162\163\145\012\011\055\160\011\101\160\160\145\156" \ +"\144\040\057\040\164\157\040\144\151\162\040\145\156\164\162\151" \ +"\145\163\012\011\055\106\011\101\160\160\145\156\144\040\151\156" \ +"\144\151\143\141\164\157\162\040\050\157\156\145\040\157\146\040" \ +"\052\057\075\100\174\051\040\164\157\040\145\156\164\162\151\145" \ +"\163\012\011\055\154\011\114\157\156\147\040\154\151\163\164\151" \ +"\156\147\040\146\157\162\155\141\164\012\011\055\151\011\114\151" \ +"\163\164\040\151\156\157\144\145\040\156\165\155\142\145\162\163" \ +"\012\011\055\156\011\114\151\163\164\040\156\165\155\145\162\151" \ +"\143\040\125\111\104\163\040\141\156\144\040\107\111\104\163\040" \ +"\151\156\163\164\145\141\144\040\157\146\040\156\141\155\145\163" \ +"\012\011\055\163\011\114\151\163\164\040\141\154\154\157\143\141" \ +"\164\145\144\040\142\154\157\143\153\163\012\011\055\154\143\011" \ +"\114\151\163\164\040\143\164\151\155\145\012\011\055\154\165\011" \ +"\114\151\163\164\040\141\164\151\155\145\012\011\055\055\146\165" \ +"\154\154\055\164\151\155\145\011\114\151\163\164\040\146\165\154" \ +"\154\040\144\141\164\145\040\141\156\144\040\164\151\155\145\012" \ +"\011\055\150\011\110\165\155\141\156\040\162\145\141\144\141\142" \ +"\154\145\040\163\151\172\145\163\040\050\061\113\040\062\064\063" \ +"\115\040\062\107\051\012\011\055\055\147\162\157\165\160\055\144" \ +"\151\162\145\143\164\157\162\151\145\163\055\146\151\162\163\164" \ +"\012\011\055\123\011\123\157\162\164\040\142\171\040\163\151\172" \ +"\145\012\011\055\130\011\123\157\162\164\040\142\171\040\145\170" \ +"\164\145\156\163\151\157\156\012\011\055\166\011\123\157\162\164" \ +"\040\142\171\040\166\145\162\163\151\157\156\012\011\055\164\011" \ +"\123\157\162\164\040\142\171\040\155\164\151\155\145\012\011\055" \ +"\164\143\011\123\157\162\164\040\142\171\040\143\164\151\155\145" \ +"\012\011\055\164\165\011\123\157\162\164\040\142\171\040\141\164" \ +"\151\155\145\012\011\055\162\011\122\145\166\145\162\163\145\040" \ +"\163\157\162\164\040\157\162\144\145\162\012\011\055\167\040\116" \ +"\011\106\157\162\155\141\164\040\116\040\143\157\154\165\155\156" \ +"\163\040\167\151\144\145\012\011\055\055\143\157\154\157\162\133" \ +"\075\173\141\154\167\141\171\163\054\156\145\166\145\162\054\141" \ +"\165\164\157\175\135\011\103\157\156\164\162\157\154\040\143\157" \ +"\154\157\162\151\156\147\000\133\055\122\141\144\154\166\135\040" \ +"\133\106\111\114\105\135\056\056\056\012\012\114\151\163\164\040" \ +"\145\170\164\062\040\146\151\154\145\040\141\164\164\162\151\142" \ +"\165\164\145\163\012\012\011\055\122\011\122\145\143\165\162\163" \ +"\145\012\011\055\141\011\104\157\156\047\164\040\150\151\144\145" \ +"\040\145\156\164\162\151\145\163\040\163\164\141\162\164\151\156" \ +"\147\040\167\151\164\150\040\056\012\011\055\144\011\114\151\163" \ +"\164\040\144\151\162\145\143\164\157\162\171\040\145\156\164\162" \ +"\151\145\163\040\151\156\163\164\145\141\144\040\157\146\040\143" \ +"\157\156\164\145\156\164\163\012\011\055\154\011\114\151\163\164" \ +"\040\154\157\156\147\040\146\154\141\147\040\156\141\155\145\163" \ +"\012\011\055\166\011\114\151\163\164\040\166\145\162\163\151\157" \ +"\156\057\147\145\156\145\162\141\164\151\157\156\040\156\165\155" \ +"\142\145\162\000\012\012\114\151\163\164\040\154\157\141\144\145" \ +"\144\040\153\145\162\156\145\154\040\155\157\144\165\154\145\163" \ +"\000\012\012\123\150\157\167\040\141\154\154\040\157\160\145\156" \ +"\040\146\151\154\145\163\000\133\055\155\153\135\012\012\114\151" \ +"\163\164\040\141\154\154\040\120\103\111\040\144\145\166\151\143" \ +"\145\163\012\012\011\055\155\011\120\141\162\163\141\142\154\145" \ +"\040\157\165\164\160\165\164\012\011\055\153\011\123\150\157\167" \ +"\040\144\162\151\166\145\162\000\010\000\010\000\133\106\111\114" \ +"\105\135\056\056\056\012\012\104\145\143\157\155\160\162\145\163" \ +"\163\040\164\157\040\163\164\144\157\165\164\000\055\144\040\133" \ +"\055\143\146\153\135\040\133\106\111\114\105\135\056\056\056\012" \ +"\012\104\145\143\157\155\160\162\145\163\163\040\106\111\114\105" \ +"\040\050\157\162\040\163\164\144\151\156\051\012\012\011\055\144" \ +"\011\104\145\143\157\155\160\162\145\163\163\012\011\055\143\011" \ +"\127\162\151\164\145\040\164\157\040\163\164\144\157\165\164\012" \ +"\011\055\146\011\106\157\162\143\145\012\011\055\153\011\113\145" \ +"\145\160\040\151\156\160\165\164\040\146\151\154\145\163\000\133" \ +"\055\143\146\125\166\144\061\062\063\064\065\066\067\070\071\103" \ +"\106\135\040\133\106\111\114\105\135\056\056\056\012\012\011\055" \ +"\061\056\056\071\011\103\157\155\160\162\145\163\163\151\157\156" \ +"\040\154\145\166\145\154\012\011\055\144\011\104\145\143\157\155" \ +"\160\162\145\163\163\012\011\055\143\011\127\162\151\164\145\040" \ +"\164\157\040\163\164\144\157\165\164\012\011\055\146\011\106\157" \ +"\162\143\145\012\011\055\125\011\104\145\154\145\164\145\040\151" \ +"\156\160\165\164\040\146\151\154\145\163\012\011\055\166\011\126" \ +"\145\162\142\157\163\145\012\011\055\106\011\104\157\156\047\164" \ +"\040\163\164\157\162\145\040\157\162\040\166\145\162\151\146\171" \ +"\040\143\150\145\143\153\163\165\155\012\011\055\103\011\101\154" \ +"\163\157\040\167\162\151\164\145\040\143\150\145\143\153\163\165" \ +"\155\040\157\146\040\143\157\155\160\162\145\163\163\145\144\040" \ +"\142\154\157\143\153\000\133\055\166\106\135\040\133\106\111\114" \ +"\105\135\056\056\056\012\012\011\055\166\011\126\145\162\142\157" \ +"\163\145\012\011\055\106\011\104\157\156\047\164\040\166\145\162" \ +"\151\146\171\040\143\150\145\143\153\163\165\155\000\133\055\144" \ +"\040\144\145\166\151\143\145\137\164\141\142\154\145\135\040\162" \ +"\157\157\164\144\151\162\012\012\103\162\145\141\164\145\040\141" \ +"\040\162\141\156\147\145\040\157\146\040\163\160\145\143\151\141" \ +"\154\040\146\151\154\145\163\040\141\163\040\163\160\145\143\151" \ +"\146\151\145\144\040\151\156\040\141\040\144\145\166\151\143\145" \ +"\040\164\141\142\154\145\056\012\104\145\166\151\143\145\040\164" \ +"\141\142\154\145\040\145\156\164\162\151\145\163\040\164\141\153" \ +"\145\040\164\150\145\040\146\157\162\155\040\157\146\072\012\074" \ +"\156\141\155\145\076\040\074\164\171\160\145\076\040\074\155\157" \ +"\144\145\076\040\074\165\151\144\076\040\074\147\151\144\076\040" \ +"\074\155\141\152\157\162\076\040\074\155\151\156\157\162\076\040" \ +"\074\163\164\141\162\164\076\040\074\151\156\143\076\040\074\143" \ +"\157\165\156\164\076\012\127\150\145\162\145\040\156\141\155\145" \ +"\040\151\163\040\164\150\145\040\146\151\154\145\040\156\141\155" \ +"\145\054\040\164\171\160\145\040\143\141\156\040\142\145\040\157" \ +"\156\145\040\157\146\072\012\011\146\011\122\145\147\165\154\141" \ +"\162\040\146\151\154\145\012\011\144\011\104\151\162\145\143\164" \ +"\157\162\171\012\011\143\011\103\150\141\162\141\143\164\145\162" \ +"\040\144\145\166\151\143\145\012\011\142\011\102\154\157\143\153" \ +"\040\144\145\166\151\143\145\012\011\160\011\106\151\146\157\040" \ +"\050\156\141\155\145\144\040\160\151\160\145\051\012\165\151\144" \ +"\040\151\163\040\164\150\145\040\165\163\145\162\040\151\144\040" \ +"\146\157\162\040\164\150\145\040\164\141\162\147\145\164\040\146" \ +"\151\154\145\054\040\147\151\144\040\151\163\040\164\150\145\040" \ +"\147\162\157\165\160\040\151\144\040\146\157\162\040\164\150\145" \ +"\012\164\141\162\147\145\164\040\146\151\154\145\056\040\124\150" \ +"\145\040\162\145\163\164\040\157\146\040\164\150\145\040\145\156" \ +"\164\162\151\145\163\040\050\155\141\152\157\162\054\040\155\151" \ +"\156\157\162\054\040\145\164\143\051\040\141\160\160\154\171\040" \ +"\164\157\012\164\157\040\144\145\166\151\143\145\040\163\160\145" \ +"\143\151\141\154\040\146\151\154\145\163\056\040\101\040\047\055" \ +"\047\040\155\141\171\040\142\145\040\165\163\145\144\040\146\157" \ +"\162\040\142\154\141\156\153\040\145\156\164\162\151\145\163\056" \ +"\000\133\117\120\124\111\117\116\123\135\040\133\106\111\114\105" \ +"\135\056\056\056\012\012\103\162\145\141\164\145\040\155\165\154" \ +"\164\151\160\141\162\164\040\115\111\115\105\055\145\156\143\157" \ +"\144\145\144\040\155\145\163\163\141\147\145\040\146\162\157\155" \ +"\040\106\111\114\105\163\012\012\011\055\157\040\106\111\114\105" \ +"\011\117\165\164\160\165\164\056\040\104\145\146\141\165\154\164" \ +"\072\040\163\164\144\157\165\164\012\011\055\141\040\110\104\122" \ +"\011\101\144\144\040\150\145\141\144\145\162\050\163\051\056\040" \ +"\105\170\141\155\160\154\145\163\072\012\011\011\042\106\162\157" \ +"\155\072\040\165\163\145\162\100\150\157\163\164\056\157\162\147" \ +"\042\054\040\042\104\141\164\145\072\040\140\144\141\164\145\040" \ +"\055\122\140\042\012\011\055\143\040\103\124\011\103\157\156\164" \ +"\145\156\164\040\164\171\160\145\056\040\104\145\146\141\165\154" \ +"\164\072\040\141\160\160\154\151\143\141\164\151\157\156\057\157" \ +"\143\164\145\164\055\163\164\162\145\141\155\012\011\055\103\040" \ +"\103\123\011\103\150\141\162\163\145\164\056\040\104\145\146\141" \ +"\165\154\164\072\040\165\163\055\141\163\143\151\151\012\012\117" \ +"\164\150\145\162\040\157\160\164\151\157\156\163\040\141\162\145" \ +"\040\163\151\154\145\156\164\154\171\040\151\147\156\157\162\145" \ +"\144\000\133\055\141\167\135\040\133\115\101\116\120\101\107\105" \ +"\135\056\056\056\012\012\106\157\162\155\141\164\040\141\156\144" \ +"\040\144\151\163\160\154\141\171\040\155\141\156\165\141\154\040" \ +"\160\141\147\145\012\012\011\055\141\011\104\151\163\160\154\141" \ +"\171\040\141\154\154\040\160\141\147\145\163\012\011\055\167\011" \ +"\123\150\157\167\040\160\141\147\145\040\154\157\143\141\164\151" \ +"\157\156\163\012\012\044\103\117\114\125\115\116\123\040\157\166" \ +"\145\162\162\151\144\145\163\040\157\165\164\160\165\164\040\167" \ +"\151\144\164\150\000\133\055\143\133\163\167\135\135\040\133\106" \ +"\111\114\105\135\056\056\056\012\012\120\162\151\156\164\040\157" \ +"\162\040\143\150\145\143\153\040\115\104\065\040\143\150\145\143" \ +"\153\163\165\155\163\012\012\011\055\143\011\103\150\145\143\153" \ +"\040\163\165\155\163\040\141\147\141\151\156\163\164\040\154\151" \ +"\163\164\040\151\156\040\106\111\114\105\163\012\011\055\163\011" \ +"\104\157\156\047\164\040\157\165\164\160\165\164\040\141\156\171" \ +"\164\150\151\156\147\054\040\163\164\141\164\165\163\040\143\157" \ +"\144\145\040\163\150\157\167\163\040\163\165\143\143\145\163\163" \ +"\012\011\055\167\011\127\141\162\156\040\141\142\157\165\164\040" \ +"\151\155\160\162\157\160\145\162\154\171\040\146\157\162\155\141" \ +"\164\164\145\144\040\143\150\145\143\153\163\165\155\040\154\151" \ +"\156\145\163\000\133\171\174\156\135\012\012\103\157\156\164\162" \ +"\157\154\040\167\162\151\164\145\040\141\143\143\145\163\163\040" \ +"\164\157\040\171\157\165\162\040\164\145\162\155\151\156\141\154" \ +"\012\011\171\011\101\154\154\157\167\040\167\162\151\164\145\040" \ +"\141\143\143\145\163\163\040\164\157\040\171\157\165\162\040\164" \ +"\145\162\155\151\156\141\154\012\011\156\011\104\151\163\141\154" \ +"\154\157\167\040\167\162\151\164\145\040\141\143\143\145\163\163" \ +"\040\164\157\040\171\157\165\162\040\164\145\162\155\151\156\141" \ +"\154\000\133\055\144\040\104\105\114\101\131\135\040\133\055\164" \ +"\040\124\111\115\105\117\125\124\135\040\133\055\163\040\123\120" \ +"\105\105\104\135\040\133\055\130\135\040\124\124\131\012\012\103" \ +"\157\160\171\040\142\171\164\145\163\040\146\157\162\040\163\164" \ +"\144\151\156\040\164\157\040\124\124\131\040\141\156\144\040\146" \ +"\162\157\155\040\124\124\131\040\164\157\040\163\164\144\157\165" \ +"\164\012\012\011\055\144\011\127\141\151\164\040\165\160\040\164" \ +"\157\040\104\105\114\101\131\040\155\163\040\146\157\162\040\124" \ +"\124\131\040\157\165\164\160\165\164\040\142\145\146\157\162\145" \ +"\040\163\145\156\144\151\156\147\040\145\166\145\162\171\012\011" \ +"\011\156\145\170\164\040\142\171\164\145\040\164\157\040\151\164" \ +"\012\011\055\164\011\105\170\151\164\040\151\146\040\142\157\164" \ +"\150\040\163\164\144\151\156\040\141\156\144\040\124\124\131\040" \ +"\141\162\145\040\163\151\154\145\156\164\040\146\157\162\040\124" \ +"\111\115\105\117\125\124\040\155\163\012\011\055\163\011\123\145" \ +"\164\040\163\145\162\151\141\154\040\154\151\156\145\040\164\157" \ +"\040\123\120\105\105\104\012\011\055\130\011\104\151\163\141\142" \ +"\154\145\040\163\160\145\143\151\141\154\040\155\145\141\156\151" \ +"\156\147\040\157\146\040\116\125\114\040\141\156\144\040\103\164" \ +"\162\154\055\130\040\146\162\157\155\040\163\164\144\151\156\000" \ +"\133\117\120\124\111\117\116\123\135\040\104\111\122\105\103\124" \ +"\117\122\131\056\056\056\012\012\103\162\145\141\164\145\040\104" \ +"\111\122\105\103\124\117\122\131\012\012\011\055\155\040\115\117" \ +"\104\105\011\115\157\144\145\012\011\055\160\011\116\157\040\145" \ +"\162\162\157\162\040\151\146\040\145\170\151\163\164\163\073\040" \ +"\155\141\153\145\040\160\141\162\145\156\164\040\144\151\162\145" \ +"\143\164\157\162\151\145\163\040\141\163\040\156\145\145\144\145" \ +"\144\000\133\055\166\135\040\133\055\156\040\114\101\102\105\114" \ +"\135\040\102\114\117\103\113\104\105\126\040\133\113\102\131\124" \ +"\105\123\135\012\012\115\141\153\145\040\141\040\106\101\124\063" \ +"\062\040\146\151\154\145\163\171\163\164\145\155\012\012\011\055" \ +"\166\011\126\145\162\142\157\163\145\012\011\055\156\040\114\102" \ +"\114\011\126\157\154\165\155\145\040\154\141\142\145\154\000\133" \ +"\055\106\156\135\040\133\055\142\040\102\114\113\137\123\111\132" \ +"\105\135\040\133\055\151\040\111\116\117\104\105\137\122\101\124" \ +"\111\117\135\040\133\055\111\040\111\116\117\104\105\137\123\111" \ +"\132\105\135\040\133\055\155\040\122\105\123\105\122\126\105\104" \ +"\137\120\105\122\103\105\116\124\135\040\133\055\114\040\114\101" \ +"\102\105\114\135\040\102\114\117\103\113\104\105\126\040\133\113" \ +"\102\131\124\105\123\135\012\012\011\055\142\040\102\114\113\137" \ +"\123\111\132\105\011\102\154\157\143\153\040\163\151\172\145\054" \ +"\040\142\171\164\145\163\012\011\055\106\011\011\106\157\162\143" \ +"\145\012\011\055\151\040\122\101\124\111\117\011\115\141\170\040" \ +"\156\165\155\142\145\162\040\157\146\040\146\151\154\145\163\040" \ +"\151\163\040\146\151\154\145\163\171\163\164\145\155\137\163\151" \ +"\172\145\040\057\040\122\101\124\111\117\012\011\055\111\040\102" \ +"\131\124\105\123\011\111\156\157\144\145\040\163\151\172\145\040" \ +"\050\155\151\156\040\061\062\070\051\012\011\055\114\040\114\102" \ +"\114\011\011\126\157\154\165\155\145\040\154\141\142\145\154\012" \ +"\011\055\155\040\120\105\122\103\105\116\124\011\120\145\162\143" \ +"\145\156\164\040\157\146\040\142\154\157\143\153\163\040\164\157" \ +"\040\162\145\163\145\162\166\145\040\146\157\162\040\141\144\155" \ +"\151\156\012\011\055\156\011\011\104\162\171\040\162\165\156\000" \ +"\133\055\155\040\115\117\104\105\135\040\116\101\115\105\012\012" \ +"\103\162\145\141\164\145\040\156\141\155\145\144\040\160\151\160" \ +"\145\012\012\011\055\155\040\115\117\104\105\011\115\157\144\145" \ +"\040\050\144\145\146\141\165\154\164\040\141\075\162\167\051\000" \ +"\133\055\106\156\135\040\133\055\142\040\102\114\113\137\123\111" \ +"\132\105\135\040\133\055\151\040\111\116\117\104\105\137\122\101" \ +"\124\111\117\135\040\133\055\111\040\111\116\117\104\105\137\123" \ +"\111\132\105\135\040\133\055\155\040\122\105\123\105\122\126\105" \ +"\104\137\120\105\122\103\105\116\124\135\040\133\055\114\040\114" \ +"\101\102\105\114\135\040\102\114\117\103\113\104\105\126\040\133" \ +"\113\102\131\124\105\123\135\012\012\011\055\142\040\102\114\113" \ +"\137\123\111\132\105\011\102\154\157\143\153\040\163\151\172\145" \ +"\054\040\142\171\164\145\163\012\011\055\106\011\011\106\157\162" \ +"\143\145\012\011\055\151\040\122\101\124\111\117\011\115\141\170" \ +"\040\156\165\155\142\145\162\040\157\146\040\146\151\154\145\163" \ +"\040\151\163\040\146\151\154\145\163\171\163\164\145\155\137\163" \ +"\151\172\145\040\057\040\122\101\124\111\117\012\011\055\111\040" \ +"\102\131\124\105\123\011\111\156\157\144\145\040\163\151\172\145" \ +"\040\050\155\151\156\040\061\062\070\051\012\011\055\114\040\114" \ +"\102\114\011\011\126\157\154\165\155\145\040\154\141\142\145\154" \ +"\012\011\055\155\040\120\105\122\103\105\116\124\011\120\145\162" \ +"\143\145\156\164\040\157\146\040\142\154\157\143\153\163\040\164" \ +"\157\040\162\145\163\145\162\166\145\040\146\157\162\040\141\144" \ +"\155\151\156\012\011\055\156\011\011\104\162\171\040\162\165\156" \ +"\000\133\055\143\040\174\040\055\154\040\106\111\114\105\135\040" \ +"\133\055\156\130\130\135\040\133\055\151\130\130\135\040\102\114" \ +"\117\103\113\104\105\126\040\133\113\102\131\124\105\123\135\012" \ +"\012\115\141\153\145\040\141\040\115\111\116\111\130\040\146\151" \ +"\154\145\163\171\163\164\145\155\012\012\011\055\143\011\011\103" \ +"\150\145\143\153\040\144\145\166\151\143\145\040\146\157\162\040" \ +"\142\141\144\040\142\154\157\143\153\163\012\011\055\156\040\133" \ +"\061\064\174\063\060\135\011\115\141\170\151\155\165\155\040\154" \ +"\145\156\147\164\150\040\157\146\040\146\151\154\145\156\141\155" \ +"\145\163\012\011\055\151\040\111\116\117\104\105\123\011\116\165" \ +"\155\142\145\162\040\157\146\040\151\156\157\144\145\163\040\146" \ +"\157\162\040\164\150\145\040\146\151\154\145\163\171\163\164\145" \ +"\155\012\011\055\154\040\106\111\114\105\011\011\122\145\141\144" \ +"\040\142\141\144\040\142\154\157\143\153\163\040\154\151\163\164" \ +"\040\146\162\157\155\040\106\111\114\105\012\011\055\166\011\011" \ +"\115\141\153\145\040\166\145\162\163\151\157\156\040\062\040\146" \ +"\151\154\145\163\171\163\164\145\155\000\133\055\146\135\040\133" \ +"\055\154\040\114\101\102\105\114\135\040\102\114\117\103\113\104" \ +"\105\126\040\133\064\113\055\102\114\117\103\113\123\135\012\012" \ +"\115\141\153\145\040\141\040\122\145\151\163\145\162\106\123\040" \ +"\126\063\040\146\151\154\145\163\171\163\164\145\155\012\012\011" \ +"\055\146\011\106\157\162\143\145\012\011\055\154\040\114\102\114" \ +"\011\126\157\154\165\155\145\040\154\141\142\145\154\000\133\055" \ +"\166\135\040\133\055\156\040\114\101\102\105\114\135\040\102\114" \ +"\117\103\113\104\105\126\040\133\113\102\131\124\105\123\135\012" \ +"\012\115\141\153\145\040\141\040\106\101\124\063\062\040\146\151" \ +"\154\145\163\171\163\164\145\155\012\012\011\055\166\011\126\145" \ +"\162\142\157\163\145\012\011\055\156\040\114\102\114\011\126\157" \ +"\154\165\155\145\040\154\141\142\145\154\000\133\055\155\040\115" \ +"\117\104\105\135\040\116\101\115\105\040\124\131\120\105\040\115" \ +"\101\112\117\122\040\115\111\116\117\122\012\012\103\162\145\141" \ +"\164\145\040\141\040\163\160\145\143\151\141\154\040\146\151\154" \ +"\145\040\050\142\154\157\143\153\054\040\143\150\141\162\141\143" \ +"\164\145\162\054\040\157\162\040\160\151\160\145\051\012\012\011" \ +"\055\155\040\115\117\104\105\011\103\162\145\141\164\151\157\156" \ +"\040\155\157\144\145\040\050\144\145\146\141\165\154\164\040\141" \ +"\075\162\167\051\012\124\131\120\105\072\012\011\142\011\102\154" \ +"\157\143\153\040\144\145\166\151\143\145\012\011\143\040\157\162" \ +"\040\165\011\103\150\141\162\141\143\164\145\162\040\144\145\166" \ +"\151\143\145\012\011\160\011\116\141\155\145\144\040\160\151\160" \ +"\145\040\050\115\101\112\117\122\040\141\156\144\040\115\111\116" \ +"\117\122\040\141\162\145\040\151\147\156\157\162\145\144\051\000" \ +"\133\055\114\040\114\102\114\135\040\102\114\117\103\113\104\105" \ +"\126\040\133\113\102\131\124\105\123\135\012\012\120\162\145\160" \ +"\141\162\145\040\102\114\117\103\113\104\105\126\040\164\157\040" \ +"\142\145\040\165\163\145\144\040\141\163\040\163\167\141\160\040" \ +"\160\141\162\164\151\164\151\157\156\012\012\011\055\114\040\114" \ +"\102\114\011\114\141\142\145\154\000\133\055\144\164\135\040\133" \ +"\055\160\040\104\111\122\135\040\133\124\105\115\120\114\101\124" \ +"\105\135\012\012\103\162\145\141\164\145\040\141\040\164\145\155" \ +"\160\157\162\141\162\171\040\146\151\154\145\040\167\151\164\150" \ +"\040\156\141\155\145\040\142\141\163\145\144\040\157\156\040\124" \ +"\105\115\120\114\101\124\105\040\141\156\144\040\160\162\151\156" \ +"\164\040\151\164\163\040\156\141\155\145\056\012\124\105\115\120" \ +"\114\101\124\105\040\155\165\163\164\040\145\156\144\040\167\151" \ +"\164\150\040\130\130\130\130\130\130\040\050\145\056\147\056\040" \ +"\133\057\144\151\162\057\135\156\141\155\145\130\130\130\130\130" \ +"\130\051\056\012\127\151\164\150\157\165\164\040\124\105\115\120" \ +"\114\101\124\105\054\040\055\164\040\164\155\160\056\130\130\130" \ +"\130\130\130\040\151\163\040\141\163\163\165\155\145\144\056\012" \ +"\012\011\055\144\011\115\141\153\145\040\144\151\162\145\143\164" \ +"\157\162\171\054\040\156\157\164\040\146\151\154\145\012\011\055" \ +"\161\011\106\141\151\154\040\163\151\154\145\156\164\154\171\040" \ +"\157\156\040\145\162\162\157\162\163\012\011\055\164\011\120\162" \ +"\145\160\145\156\144\040\142\141\163\145\040\144\151\162\145\143" \ +"\164\157\162\171\040\156\141\155\145\040\164\157\040\124\105\115" \ +"\120\114\101\124\105\012\011\055\160\040\104\111\122\011\125\163" \ +"\145\040\104\111\122\040\141\163\040\141\040\142\141\163\145\040" \ +"\144\151\162\145\143\164\157\162\171\040\050\151\155\160\154\151" \ +"\145\163\040\055\164\051\012\011\055\165\011\104\157\040\156\157" \ +"\164\040\143\162\145\141\164\145\040\141\156\171\164\150\151\156" \ +"\147\073\040\160\162\151\156\164\040\141\040\156\141\155\145\012" \ +"\012\102\141\163\145\040\144\151\162\145\143\164\157\162\171\040" \ +"\151\163\072\040\055\160\040\104\111\122\054\040\145\154\163\145" \ +"\040\044\124\115\120\104\111\122\054\040\145\154\163\145\040\057" \ +"\164\155\160\000\133\055\141\144\154\160\156\060\135\040\133\055" \ +"\106\040\153\145\171\167\157\162\144\135\040\115\117\104\125\114" \ +"\105\012\012\011\055\141\011\011\123\150\157\162\164\143\165\164" \ +"\040\146\157\162\040\047\055\106\040\141\165\164\150\157\162\047" \ +"\012\011\055\144\011\011\123\150\157\162\164\143\165\164\040\146" \ +"\157\162\040\047\055\106\040\144\145\163\143\162\151\160\164\151" \ +"\157\156\047\012\011\055\154\011\011\123\150\157\162\164\143\165" \ +"\164\040\146\157\162\040\047\055\106\040\154\151\143\145\156\163" \ +"\145\047\012\011\055\160\011\011\123\150\157\162\164\143\165\164" \ +"\040\146\157\162\040\047\055\106\040\160\141\162\155\047\012\011" \ +"\055\106\040\153\145\171\167\157\162\144\011\113\145\171\167\157" \ +"\162\144\040\164\157\040\154\157\157\153\040\146\157\162\012\011" \ +"\055\060\011\011\123\145\160\141\162\141\164\145\040\157\165\164" \ +"\160\165\164\040\167\151\164\150\040\116\125\114\163\000\133\055" \ +"\141\154\162\161\166\163\104\142\135\040\115\117\104\125\114\105" \ +"\040\133\123\131\115\102\117\114\075\126\101\114\125\105\135\056" \ +"\056\056\012\012\011\055\141\011\114\157\141\144\040\155\165\154" \ +"\164\151\160\154\145\040\115\117\104\125\114\105\163\012\011\055" \ +"\154\011\114\151\163\164\040\050\115\117\104\125\114\105\040\151" \ +"\163\040\141\040\160\141\164\164\145\162\156\051\012\011\055\162" \ +"\011\122\145\155\157\166\145\040\115\117\104\125\114\105\040\050" \ +"\163\164\141\143\153\163\051\040\157\162\040\144\157\040\141\165" \ +"\164\157\143\154\145\141\156\012\011\055\161\011\121\165\151\145" \ +"\164\012\011\055\166\011\126\145\162\142\157\163\145\012\011\055" \ +"\163\011\114\157\147\040\164\157\040\163\171\163\154\157\147\012" \ +"\011\055\104\011\123\150\157\167\040\144\145\160\145\156\144\145" \ +"\156\143\151\145\163\012\011\055\142\011\101\160\160\154\171\040" \ +"\142\154\141\143\153\154\151\163\164\040\164\157\040\155\157\144" \ +"\165\154\145\040\156\141\155\145\163\040\164\157\157\000\133\106" \ +"\111\114\105\135\056\056\056\012\012\126\151\145\167\040\106\111" \ +"\114\105\040\050\157\162\040\163\164\144\151\156\051\040\157\156" \ +"\145\040\163\143\162\145\145\156\146\165\154\040\141\164\040\141" \ +"\040\164\151\155\145\000\133\117\120\124\111\117\116\123\135\040" \ +"\133\055\157\040\117\120\124\135\040\104\105\126\111\103\105\040" \ +"\116\117\104\105\012\012\115\157\165\156\164\040\141\040\146\151" \ +"\154\145\163\171\163\164\145\155\056\040\106\151\154\145\163\171" \ +"\163\164\145\155\040\141\165\164\157\144\145\164\145\143\164\151" \ +"\157\156\040\162\145\161\165\151\162\145\163\040\057\160\162\157" \ +"\143\056\012\012\011\055\141\011\011\115\157\165\156\164\040\141" \ +"\154\154\040\146\151\154\145\163\171\163\164\145\155\163\040\151" \ +"\156\040\146\163\164\141\142\012\011\055\146\011\011\104\162\171" \ +"\040\162\165\156\012\011\055\151\011\011\104\157\156\047\164\040" \ +"\162\165\156\040\155\157\165\156\164\040\150\145\154\160\145\162" \ +"\012\011\055\166\011\011\126\145\162\142\157\163\145\012\011\055" \ +"\162\011\011\122\145\141\144\055\157\156\154\171\040\155\157\165" \ +"\156\164\012\011\055\164\040\106\123\124\131\120\105\133\054\056" \ +"\056\056\135\011\106\151\154\145\163\171\163\164\145\155\040\164" \ +"\171\160\145\050\163\051\012\011\055\117\040\117\120\124\011\011" \ +"\115\157\165\156\164\040\157\156\154\171\040\146\151\154\145\163" \ +"\171\163\164\145\155\163\040\167\151\164\150\040\157\160\164\151" \ +"\157\156\040\117\120\124\040\050\055\141\040\157\156\154\171\051" \ +"\012\055\157\040\117\120\124\072\012\011\154\157\157\160\011\011" \ +"\111\147\156\157\162\145\144\040\050\154\157\157\160\040\144\145" \ +"\166\151\143\145\163\040\141\162\145\040\141\165\164\157\144\145" \ +"\164\145\143\164\145\144\051\012\011\133\141\135\163\171\156\143" \ +"\011\011\127\162\151\164\145\163\040\141\162\145\040\133\141\135" \ +"\163\171\156\143\150\162\157\156\157\165\163\012\011\133\156\157" \ +"\135\141\164\151\155\145\011\104\151\163\141\142\154\145\057\145" \ +"\156\141\142\154\145\040\165\160\144\141\164\145\163\040\164\157" \ +"\040\151\156\157\144\145\040\141\143\143\145\163\163\040\164\151" \ +"\155\145\163\012\011\133\156\157\135\144\151\162\141\164\151\155" \ +"\145\011\104\151\163\141\142\154\145\057\145\156\141\142\154\145" \ +"\040\141\164\151\155\145\040\165\160\144\141\164\145\163\040\164" \ +"\157\040\144\151\162\145\143\164\157\162\151\145\163\012\011\133" \ +"\156\157\135\162\145\154\141\164\151\155\145\011\104\151\163\141" \ +"\142\154\145\057\145\156\141\142\154\145\040\141\164\151\155\145" \ +"\040\165\160\144\141\164\145\163\040\162\145\154\141\164\151\166" \ +"\145\040\164\157\040\155\157\144\151\146\151\143\141\164\151\157" \ +"\156\040\164\151\155\145\012\011\133\156\157\135\144\145\166\011" \ +"\011\050\104\151\163\051\141\154\154\157\167\040\165\163\145\040" \ +"\157\146\040\163\160\145\143\151\141\154\040\144\145\166\151\143" \ +"\145\040\146\151\154\145\163\012\011\133\156\157\135\145\170\145" \ +"\143\011\050\104\151\163\051\141\154\154\157\167\040\165\163\145" \ +"\040\157\146\040\145\170\145\143\165\164\141\142\154\145\040\146" \ +"\151\154\145\163\012\011\133\156\157\135\163\165\151\144\011\050" \ +"\104\151\163\051\141\154\154\157\167\040\163\145\164\055\165\163" \ +"\145\162\055\151\144\055\162\157\157\164\040\160\162\157\147\162" \ +"\141\155\163\012\011\133\162\135\163\150\141\162\145\144\011\103" \ +"\157\156\166\145\162\164\040\133\162\145\143\165\162\163\151\166" \ +"\145\154\171\135\040\164\157\040\141\040\163\150\141\162\145\144" \ +"\040\163\165\142\164\162\145\145\012\011\133\162\135\163\154\141" \ +"\166\145\011\103\157\156\166\145\162\164\040\133\162\145\143\165" \ +"\162\163\151\166\145\154\171\135\040\164\157\040\141\040\163\154" \ +"\141\166\145\040\163\165\142\164\162\145\145\012\011\133\162\135" \ +"\160\162\151\166\141\164\145\011\103\157\156\166\145\162\164\040" \ +"\133\162\145\143\165\162\163\151\166\145\154\171\135\040\164\157" \ +"\040\141\040\160\162\151\166\141\164\145\040\163\165\142\164\162" \ +"\145\145\012\011\133\165\156\135\142\151\156\144\141\142\154\145" \ +"\011\115\141\153\145\040\155\157\165\156\164\040\160\157\151\156" \ +"\164\040\133\165\156\135\141\142\154\145\040\164\157\040\142\145" \ +"\040\142\151\156\144\040\155\157\165\156\164\145\144\012\011\133" \ +"\162\135\142\151\156\144\011\011\102\151\156\144\040\141\040\146" \ +"\151\154\145\040\157\162\040\144\151\162\145\143\164\157\162\171" \ +"\040\133\162\145\143\165\162\163\151\166\145\154\171\135\040\164" \ +"\157\040\141\156\157\164\150\145\162\040\154\157\143\141\164\151" \ +"\157\156\012\011\155\157\166\145\011\011\122\145\154\157\143\141" \ +"\164\145\040\141\156\040\145\170\151\163\164\151\156\147\040\155" \ +"\157\165\156\164\040\160\157\151\156\164\012\011\162\145\155\157" \ +"\165\156\164\011\011\122\145\155\157\165\156\164\040\141\040\155" \ +"\157\165\156\164\145\144\040\146\151\154\145\163\171\163\164\145" \ +"\155\054\040\143\150\141\156\147\151\156\147\040\146\154\141\147" \ +"\163\012\011\162\157\011\011\123\141\155\145\040\141\163\040\055" \ +"\162\012\012\124\150\145\162\145\040\141\162\145\040\146\151\154" \ +"\145\163\171\163\164\145\155\055\163\160\145\143\151\146\151\143" \ +"\040\055\157\040\146\154\141\147\163\056\000\133\055\161\135\040" \ +"\074\133\055\144\156\135\040\104\111\122\040\174\040\055\170\040" \ +"\104\105\126\111\103\105\076\012\012\103\150\145\143\153\040\151" \ +"\146\040\164\150\145\040\144\151\162\145\143\164\157\162\171\040" \ +"\151\163\040\141\040\155\157\165\156\164\160\157\151\156\164\012" \ +"\012\011\055\161\011\121\165\151\145\164\012\011\055\144\011\120" \ +"\162\151\156\164\040\155\141\152\157\162\057\155\151\156\157\162" \ +"\040\144\145\166\151\143\145\040\156\165\155\142\145\162\040\157" \ +"\146\040\164\150\145\040\146\151\154\145\163\171\163\164\145\155" \ +"\012\011\055\156\011\120\162\151\156\164\040\144\145\166\151\143" \ +"\145\040\156\141\155\145\040\157\146\040\164\150\145\040\146\151" \ +"\154\145\163\171\163\164\145\155\012\011\055\170\011\120\162\151" \ +"\156\164\040\155\141\152\157\162\057\155\151\156\157\162\040\144" \ +"\145\166\151\143\145\040\156\165\155\142\145\162\040\157\146\040" \ +"\164\150\145\040\142\154\157\143\153\144\145\166\151\143\145\000" \ +"\133\055\101\135\040\133\055\111\040\123\125\115\174\103\120\125" \ +"\174\101\114\114\174\123\103\120\125\135\040\133\055\165\135\040" \ +"\133\055\120\040\156\165\155\174\101\114\114\135\040\133\111\116" \ +"\124\105\122\126\101\114\040\133\103\117\125\116\124\135\135\012" \ +"\012\120\145\162\055\160\162\157\143\145\163\163\157\162\040\163" \ +"\164\141\164\151\163\164\151\143\163\012\012\011\055\101\011\011" \ +"\011\123\141\155\145\040\141\163\040\055\111\040\101\114\114\040" \ +"\055\165\040\055\120\040\101\114\114\012\011\055\111\040\123\125" \ +"\115\174\103\120\125\174\101\114\114\174\123\103\120\125\011\122" \ +"\145\160\157\162\164\040\151\156\164\145\162\162\165\160\164\040" \ +"\163\164\141\164\151\163\164\151\143\163\012\011\055\120\040\156" \ +"\165\155\174\101\114\114\011\011\120\162\157\143\145\163\163\157" \ +"\162\040\164\157\040\155\157\156\151\164\157\162\012\011\055\165" \ +"\011\011\011\122\145\160\157\162\164\040\103\120\125\040\165\164" \ +"\151\154\151\172\141\164\151\157\156\000\133\055\146\151\156\135" \ +"\040\123\117\125\122\103\105\040\104\105\123\124\012\157\162\072" \ +"\040\155\166\040\133\055\146\151\156\135\040\123\117\125\122\103" \ +"\105\056\056\056\040\104\111\122\105\103\124\117\122\131\012\012" \ +"\122\145\156\141\155\145\040\123\117\125\122\103\105\040\164\157" \ +"\040\104\105\123\124\054\040\157\162\040\155\157\166\145\040\123" \ +"\117\125\122\103\105\050\163\051\040\164\157\040\104\111\122\105" \ +"\103\124\117\122\131\012\012\011\055\146\011\104\157\156\047\164" \ +"\040\160\162\157\155\160\164\040\142\145\146\157\162\145\040\157" \ +"\166\145\162\167\162\151\164\151\156\147\012\011\055\151\011\111" \ +"\156\164\145\162\141\143\164\151\166\145\054\040\160\162\157\155" \ +"\160\164\040\142\145\146\157\162\145\040\157\166\145\162\167\162" \ +"\151\164\145\012\011\055\156\011\104\157\156\047\164\040\157\166" \ +"\145\162\167\162\151\164\145\040\141\156\040\145\170\151\163\164" \ +"\151\156\147\040\146\151\154\145\000\133\055\163\135\040\133\055" \ +"\143\040\106\111\114\105\135\040\133\111\106\116\101\115\105\040" \ +"\123\105\114\105\103\124\117\122\135\056\056\056\012\012\122\145" \ +"\156\141\155\145\040\156\145\164\167\157\162\153\040\151\156\164" \ +"\145\162\146\141\143\145\040\167\150\151\154\145\040\151\164\040" \ +"\151\156\040\164\150\145\040\144\157\167\156\040\163\164\141\164" \ +"\145\056\012\124\150\145\040\144\145\166\151\143\145\040\155\141" \ +"\164\143\150\145\144\040\142\171\040\123\105\114\105\103\124\117" \ +"\122\040\151\163\040\162\145\156\141\155\145\144\040\164\157\040" \ +"\111\106\101\103\105\056\012\123\105\114\105\103\124\117\122\040" \ +"\143\141\156\040\142\145\040\141\040\143\157\155\142\151\156\141" \ +"\164\151\157\156\040\157\146\072\012\011\144\162\151\166\145\162" \ +"\075\123\124\122\111\116\107\012\011\142\165\163\075\123\124\122" \ +"\111\116\107\012\011\160\150\171\137\141\144\144\162\145\163\163" \ +"\075\116\125\115\012\011\133\155\141\143\075\135\130\130\072\130" \ +"\130\072\130\130\072\130\130\072\130\130\072\130\130\012\012\011" \ +"\055\143\040\106\111\114\105\011\103\157\156\146\151\147\165\162" \ +"\141\164\151\157\156\040\146\151\154\145\040\050\144\145\146\141" \ +"\165\154\164\072\040\057\145\164\143\057\155\141\143\164\141\142" \ +"\051\012\011\055\163\011\114\157\147\040\164\157\040\163\171\163" \ +"\154\157\147\000\133\055\156\157\135\040\133\055\055\142\142\040" \ +"\160\141\144\142\141\144\174\163\153\151\160\142\141\144\135\040" \ +"\133\055\163\040\101\104\104\122\135\040\133\055\154\040\114\105" \ +"\116\135\040\133\055\146\040\106\111\114\105\135\040\115\124\104" \ +"\137\104\105\126\111\103\105\012\012\104\165\155\160\040\115\124" \ +"\104\137\104\105\126\111\103\105\012\012\011\055\156\011\122\145" \ +"\141\144\040\167\151\164\150\157\165\164\040\145\143\143\012\011" \ +"\055\157\011\104\165\155\160\040\157\157\142\040\144\141\164\141" \ +"\012\011\055\163\040\101\104\104\122\011\123\164\141\162\164\040" \ +"\141\144\144\162\145\163\163\012\011\055\154\040\114\105\116\011" \ +"\114\145\156\147\164\150\012\011\055\146\040\106\111\114\105\011" \ +"\104\165\155\160\040\164\157\040\146\151\154\145\040\050\047\055" \ +"\047\040\146\157\162\040\163\164\144\157\165\164\051\012\011\055" \ +"\055\142\142\040\115\105\124\110\117\104\012\011\011\163\153\151" \ +"\160\142\141\144\072\040\163\153\151\160\040\142\141\144\040\142" \ +"\154\157\143\153\163\012\011\011\160\141\144\142\141\144\072\040" \ +"\163\165\142\163\164\151\164\165\164\145\040\142\141\144\040\142" \ +"\154\157\143\153\163\040\142\171\040\060\170\146\146\040\050\144" \ +"\145\146\141\165\154\164\051\000\133\055\156\160\135\040\133\055" \ +"\163\040\101\104\104\122\135\040\115\124\104\137\104\105\126\111" \ +"\103\105\040\133\106\111\114\105\135\012\012\127\162\151\164\145" \ +"\040\164\157\040\115\124\104\137\104\105\126\111\103\105\012\012" \ +"\011\055\156\011\127\162\151\164\145\040\167\151\164\150\157\165" \ +"\164\040\145\143\143\012\011\055\160\011\120\141\144\040\164\157" \ +"\040\160\141\147\145\040\163\151\172\145\012\011\055\163\040\101" \ +"\104\104\122\011\123\164\141\162\164\040\141\144\144\162\145\163" \ +"\163\000\110\117\123\124\040\120\117\122\124\040\102\114\117\103" \ +"\113\104\105\126\012\012\103\157\156\156\145\143\164\040\164\157" \ +"\040\110\117\123\124\040\141\156\144\040\160\162\157\166\151\144" \ +"\145\040\141\040\156\145\164\167\157\162\153\040\142\154\157\143" \ +"\153\040\144\145\166\151\143\145\040\157\156\040\102\114\117\103" \ +"\113\104\105\126\000\133\117\120\124\111\117\116\123\135\040\110" \ +"\117\123\124\040\120\117\122\124\040\040\055\040\143\157\156\156" \ +"\145\143\164\012\156\143\040\133\117\120\124\111\117\116\123\135" \ +"\040\055\154\040\055\160\040\120\117\122\124\040\133\110\117\123" \ +"\124\135\040\133\120\117\122\124\135\040\040\055\040\154\151\163" \ +"\164\145\156\012\012\011\055\145\040\120\122\117\107\011\122\165" \ +"\156\040\120\122\117\107\040\141\146\164\145\162\040\143\157\156" \ +"\156\145\143\164\040\050\155\165\163\164\040\142\145\040\154\141" \ +"\163\164\051\012\011\055\154\011\114\151\163\164\145\156\040\155" \ +"\157\144\145\054\040\146\157\162\040\151\156\142\157\165\156\144" \ +"\040\143\157\156\156\145\143\164\163\012\011\055\154\153\011\127" \ +"\151\164\150\040\055\145\054\040\160\162\157\166\151\144\145\163" \ +"\040\160\145\162\163\151\163\164\145\156\164\040\163\145\162\166" \ +"\145\162\012\011\055\160\040\120\117\122\124\011\114\157\143\141" \ +"\154\040\160\157\162\164\012\011\055\163\040\101\104\104\122\011" \ +"\114\157\143\141\154\040\141\144\144\162\145\163\163\012\011\055" \ +"\167\040\123\105\103\011\124\151\155\145\157\165\164\040\146\157" \ +"\162\040\143\157\156\156\145\143\164\163\040\141\156\144\040\146" \ +"\151\156\141\154\040\156\145\164\040\162\145\141\144\163\012\011" \ +"\055\151\040\123\105\103\011\104\145\154\141\171\040\151\156\164" \ +"\145\162\166\141\154\040\146\157\162\040\154\151\156\145\163\040" \ +"\163\145\156\164\012\011\055\156\011\104\157\156\047\164\040\144" \ +"\157\040\104\116\123\040\162\145\163\157\154\165\164\151\157\156" \ +"\012\011\055\165\011\125\104\120\040\155\157\144\145\012\011\055" \ +"\166\011\126\145\162\142\157\163\145\012\011\055\157\040\106\111" \ +"\114\105\011\110\145\170\040\144\165\155\160\040\164\162\141\146" \ +"\146\151\143\012\011\055\172\011\132\145\162\157\055\111\057\117" \ +"\040\155\157\144\145\040\050\163\143\141\156\156\151\156\147\051" \ +"\000\133\055\162\141\154\135\040\133\055\164\165\167\170\135\040" \ +"\133\055\145\156\127\160\135\012\012\104\151\163\160\154\141\171" \ +"\040\156\145\164\167\157\162\153\151\156\147\040\151\156\146\157" \ +"\162\155\141\164\151\157\156\012\012\011\055\162\011\122\157\165" \ +"\164\151\156\147\040\164\141\142\154\145\012\011\055\141\011\101" \ +"\154\154\040\163\157\143\153\145\164\163\012\011\055\154\011\114" \ +"\151\163\164\145\156\151\156\147\040\163\157\143\153\145\164\163" \ +"\012\011\011\105\154\163\145\072\040\143\157\156\156\145\143\164" \ +"\145\144\040\163\157\143\153\145\164\163\012\011\055\164\011\124" \ +"\103\120\040\163\157\143\153\145\164\163\012\011\055\165\011\125" \ +"\104\120\040\163\157\143\153\145\164\163\012\011\055\167\011\122" \ +"\141\167\040\163\157\143\153\145\164\163\012\011\055\170\011\125" \ +"\156\151\170\040\163\157\143\153\145\164\163\012\011\011\105\154" \ +"\163\145\072\040\141\154\154\040\163\157\143\153\145\164\040\164" \ +"\171\160\145\163\012\011\055\145\011\117\164\150\145\162\057\155" \ +"\157\162\145\040\151\156\146\157\162\155\141\164\151\157\156\012" \ +"\011\055\156\011\104\157\156\047\164\040\162\145\163\157\154\166" \ +"\145\040\156\141\155\145\163\012\011\055\127\011\127\151\144\145" \ +"\040\144\151\163\160\154\141\171\012\011\055\160\011\123\150\157" \ +"\167\040\120\111\104\057\160\162\157\147\162\141\155\040\156\141" \ +"\155\145\040\146\157\162\040\163\157\143\153\145\164\163\000\133" \ +"\055\156\040\101\104\112\125\123\124\135\040\133\120\122\117\107" \ +"\040\101\122\107\123\135\012\012\103\150\141\156\147\145\040\163" \ +"\143\150\145\144\165\154\151\156\147\040\160\162\151\157\162\151" \ +"\164\171\054\040\162\165\156\040\120\122\117\107\012\012\011\055" \ +"\156\040\101\104\112\125\123\124\011\101\144\152\165\163\164\040" \ +"\160\162\151\157\162\151\164\171\040\142\171\040\101\104\112\125" \ +"\123\124\000\133\117\120\124\111\117\116\123\135\040\133\106\111" \ +"\114\105\135\056\056\056\012\012\127\162\151\164\145\040\106\111" \ +"\114\105\163\040\164\157\040\163\164\141\156\144\141\162\144\040" \ +"\157\165\164\160\165\164\040\167\151\164\150\040\154\151\156\145" \ +"\040\156\165\155\142\145\162\163\040\141\144\144\145\144\012\012" \ +"\011\055\142\040\123\124\131\114\105\011\127\150\151\143\150\040" \ +"\154\151\156\145\163\040\164\157\040\156\165\155\142\145\162\040" \ +"\055\040\141\072\040\141\154\154\054\040\164\072\040\156\157\156" \ +"\145\155\160\164\171\054\040\156\072\040\156\157\156\145\012\011" \ +"\055\151\040\116\011\011\114\151\156\145\040\156\165\155\142\145" \ +"\162\040\151\156\143\162\145\155\145\156\164\012\011\055\163\040" \ +"\123\124\122\111\116\107\011\125\163\145\040\123\124\122\111\116" \ +"\107\040\141\163\040\154\151\156\145\040\156\165\155\142\145\162" \ +"\040\163\145\160\141\162\141\164\157\162\012\011\055\166\040\116" \ +"\011\011\123\164\141\162\164\040\146\162\157\155\040\116\012\011" \ +"\055\167\040\116\011\011\127\151\144\164\150\040\157\146\040\154" \ +"\151\156\145\040\156\165\155\142\145\162\163\000\133\055\144\040" \ +"\115\123\105\103\135\040\106\117\122\115\101\124\137\123\124\122" \ +"\111\116\107\012\012\115\157\156\151\164\157\162\040\163\171\163" \ +"\164\145\155\040\151\156\040\162\145\141\154\040\164\151\155\145" \ +"\012\012\040\055\144\040\115\123\105\103\011\115\151\154\154\151" \ +"\163\145\143\157\156\144\163\040\142\145\164\167\145\145\156\040" \ +"\165\160\144\141\164\145\163\054\040\144\145\146\141\165\154\164" \ +"\072\061\060\060\060\054\040\156\157\156\145\072\055\061\012\012" \ +"\106\157\162\155\141\164\040\163\160\145\143\151\146\151\145\162" \ +"\163\072\012\040\045\116\143\040\157\162\040\045\133\143\116\135" \ +"\011\103\120\125\056\040\116\040\055\040\142\141\162\040\163\151" \ +"\172\145\040\050\144\145\146\141\165\154\164\040\061\060\051\012" \ +"\011\011\050\144\151\163\160\154\141\171\163\072\040\123\072\163" \ +"\171\163\164\145\155\040\125\072\165\163\145\162\040\116\072\156" \ +"\151\143\145\144\040\104\072\151\157\167\141\151\164\040\111\072" \ +"\151\162\161\040\151\072\163\157\146\164\151\162\161\051\012\040" \ +"\045\133\156\111\116\124\105\122\106\101\103\105\135\011\116\145" \ +"\164\167\157\162\153\040\111\116\124\105\122\106\101\103\105\012" \ +"\040\045\155\011\011\101\154\154\157\143\141\164\145\144\040\155" \ +"\145\155\157\162\171\012\040\045\133\155\146\135\011\011\106\162" \ +"\145\145\040\155\145\155\157\162\171\012\040\045\133\155\164\135" \ +"\011\011\124\157\164\141\154\040\155\145\155\157\162\171\012\040" \ +"\045\163\011\011\101\154\154\157\143\141\164\145\144\040\163\167" \ +"\141\160\012\040\045\146\011\011\116\165\155\142\145\162\040\157" \ +"\146\040\165\163\145\144\040\146\151\154\145\040\144\145\163\143" \ +"\162\151\160\164\157\162\163\012\040\045\116\151\011\011\124\157" \ +"\164\141\154\057\163\160\145\143\151\146\151\143\040\111\122\121" \ +"\040\162\141\164\145\012\040\045\170\011\011\103\157\156\164\145" \ +"\170\164\040\163\167\151\164\143\150\040\162\141\164\145\012\040" \ +"\045\160\011\011\106\157\162\153\163\012\040\045\133\160\156\135" \ +"\011\011\043\040\157\146\040\160\162\157\143\145\163\163\145\163" \ +"\012\040\045\142\011\011\102\154\157\143\153\040\151\157\012\040" \ +"\045\116\164\011\011\124\151\155\145\040\050\167\151\164\150\040" \ +"\116\040\144\145\143\151\155\141\154\040\160\157\151\156\164\163" \ +"\051\012\040\045\162\011\011\120\162\151\156\164\040\074\143\162" \ +"\076\040\151\156\163\164\145\141\144\040\157\146\040\074\154\146" \ +"\076\040\141\164\040\105\117\114\000\120\122\117\107\040\101\122" \ +"\107\123\012\012\122\165\156\040\120\122\117\107\040\151\155\155" \ +"\165\156\145\040\164\157\040\150\141\156\147\165\160\163\054\040" \ +"\167\151\164\150\040\157\165\164\160\165\164\040\164\157\040\141" \ +"\040\156\157\156\055\164\164\171\000\133\110\117\123\124\135\040" \ +"\133\123\105\122\126\105\122\135\012\012\121\165\145\162\171\040" \ +"\164\150\145\040\156\141\155\145\163\145\162\166\145\162\040\146" \ +"\157\162\040\164\150\145\040\111\120\040\141\144\144\162\145\163" \ +"\163\040\157\146\040\164\150\145\040\147\151\166\145\156\040\110" \ +"\117\123\124\012\157\160\164\151\157\156\141\154\154\171\040\165" \ +"\163\151\156\147\040\141\040\163\160\145\143\151\146\151\145\144" \ +"\040\104\116\123\040\163\145\162\166\145\162\000\133\055\141\142" \ +"\143\144\146\150\151\154\157\166\170\163\135\040\133\055\164\040" \ +"\124\131\120\105\135\040\133\055\101\040\122\101\104\111\130\135" \ +"\040\133\055\116\040\123\111\132\105\135\040\133\055\152\040\123" \ +"\113\111\120\135\040\133\055\123\040\115\111\116\123\124\122\135" \ +"\040\133\055\167\040\127\111\104\124\110\135\040\133\106\111\114" \ +"\105\135\056\056\056\012\012\120\162\151\156\164\040\106\111\114" \ +"\105\163\040\050\157\162\040\163\164\144\151\156\051\040\165\156" \ +"\141\155\142\151\147\165\157\165\163\154\171\054\040\141\163\040" \ +"\157\143\164\141\154\040\142\171\164\145\163\040\142\171\040\144" \ +"\145\146\141\165\154\164\000\133\055\143\040\116\135\040\133\055" \ +"\163\167\135\040\133\120\122\117\107\040\101\122\107\123\135\012" \ +"\012\123\164\141\162\164\040\120\122\117\107\040\157\156\040\141" \ +"\040\156\145\167\040\166\151\162\164\165\141\154\040\164\145\162" \ +"\155\151\156\141\154\012\012\011\055\143\040\116\011\125\163\145" \ +"\040\163\160\145\143\151\146\151\145\144\040\126\124\012\011\055" \ +"\163\011\123\167\151\164\143\150\040\164\157\040\164\150\145\040" \ +"\126\124\012\011\055\167\011\127\141\151\164\040\146\157\162\040" \ +"\120\122\117\107\040\164\157\040\145\170\151\164\000\104\105\126" \ +"\111\103\105\056\056\056\012\012\101\163\153\040\153\145\162\156" \ +"\145\154\040\164\157\040\162\145\163\143\141\156\040\160\141\162" \ +"\164\151\164\151\157\156\040\164\141\142\154\145\000\133\117\120" \ +"\124\111\117\116\123\135\040\133\106\111\114\105\135\056\056\056" \ +"\012\012\120\141\163\164\145\040\154\151\156\145\163\040\146\162" \ +"\157\155\040\145\141\143\150\040\151\156\160\165\164\040\146\151" \ +"\154\145\054\040\163\145\160\141\162\141\164\145\144\040\167\151" \ +"\164\150\040\164\141\142\012\012\011\055\144\040\114\111\123\124" \ +"\011\125\163\145\040\144\145\154\151\155\151\164\145\162\163\040" \ +"\146\162\157\155\040\114\111\123\124\054\040\156\157\164\040\164" \ +"\141\142\012\011\055\163\040\040\040\040\040\040\123\145\162\151" \ +"\141\154\072\040\157\156\145\040\146\151\154\145\040\141\164\040" \ +"\141\040\164\151\155\145\000\133\117\120\124\111\117\116\123\135" \ +"\040\133\117\122\111\107\106\111\114\105\040\133\120\101\124\103" \ +"\110\106\111\114\105\135\135\012\012\011\055\160\054\055\055\163" \ +"\164\162\151\160\040\116\011\011\123\164\162\151\160\040\116\040" \ +"\154\145\141\144\151\156\147\040\143\157\155\160\157\156\145\156" \ +"\164\163\040\146\162\157\155\040\146\151\154\145\040\156\141\155" \ +"\145\163\012\011\055\151\054\055\055\151\156\160\165\164\040\104" \ +"\111\106\106\011\011\122\145\141\144\040\104\111\106\106\040\151" \ +"\156\163\164\145\141\144\040\157\146\040\163\164\144\151\156\012" \ +"\011\055\122\054\055\055\162\145\166\145\162\163\145\011\011\122" \ +"\145\166\145\162\163\145\040\160\141\164\143\150\012\011\055\116" \ +"\054\055\055\146\157\162\167\141\162\144\011\011\111\147\156\157" \ +"\162\145\040\141\154\162\145\141\144\171\040\141\160\160\154\151" \ +"\145\144\040\160\141\164\143\150\145\163\012\011\055\105\054\055" \ +"\055\162\145\155\157\166\145\055\145\155\160\164\171\055\146\151" \ +"\154\145\163\011\122\145\155\157\166\145\040\157\165\164\160\165" \ +"\164\040\146\151\154\145\163\040\151\146\040\164\150\145\171\040" \ +"\142\145\143\157\155\145\040\145\155\160\164\171\000\133\055\146" \ +"\154\141\156\157\166\170\135\040\133\055\163\040\123\111\104\174" \ +"\055\120\040\120\120\111\104\174\120\101\124\124\105\122\116\135" \ +"\012\012\104\151\163\160\154\141\171\040\160\162\157\143\145\163" \ +"\163\050\145\163\051\040\163\145\154\145\143\164\145\144\040\142" \ +"\171\040\162\145\147\145\170\040\120\101\124\124\105\122\116\012" \ +"\012\011\055\154\011\123\150\157\167\040\143\157\155\155\141\156" \ +"\144\040\156\141\155\145\040\164\157\157\012\011\055\141\011\123" \ +"\150\157\167\040\143\157\155\155\141\156\144\040\154\151\156\145" \ +"\040\164\157\157\012\011\055\146\011\115\141\164\143\150\040\141" \ +"\147\141\151\156\163\164\040\145\156\164\151\162\145\040\143\157" \ +"\155\155\141\156\144\040\154\151\156\145\012\011\055\156\011\123" \ +"\150\157\167\040\164\150\145\040\156\145\167\145\163\164\040\160" \ +"\162\157\143\145\163\163\040\157\156\154\171\012\011\055\157\011" \ +"\123\150\157\167\040\164\150\145\040\157\154\144\145\163\164\040" \ +"\160\162\157\143\145\163\163\040\157\156\154\171\012\011\055\166" \ +"\011\116\145\147\141\164\145\040\164\150\145\040\155\141\164\143" \ +"\150\012\011\055\170\011\115\141\164\143\150\040\167\150\157\154" \ +"\145\040\156\141\155\145\040\050\156\157\164\040\163\165\142\163" \ +"\164\162\151\156\147\051\012\011\055\163\011\115\141\164\143\150" \ +"\040\163\145\163\163\151\157\156\040\111\104\040\050\060\040\146" \ +"\157\162\040\143\165\162\162\145\156\164\051\012\011\055\120\011" \ +"\115\141\164\143\150\040\160\141\162\145\156\164\040\160\162\157" \ +"\143\145\163\163\040\111\104\000\133\117\120\124\111\117\116\123" \ +"\135\040\133\116\101\115\105\135\056\056\056\012\012\114\151\163" \ +"\164\040\120\111\104\163\040\157\146\040\141\154\154\040\160\162" \ +"\157\143\145\163\163\145\163\040\167\151\164\150\040\156\141\155" \ +"\145\163\040\164\150\141\164\040\155\141\164\143\150\040\116\101" \ +"\115\105\163\012\012\011\055\163\011\123\150\157\167\040\157\156" \ +"\154\171\040\157\156\145\040\120\111\104\012\011\055\157\040\120" \ +"\111\104\011\117\155\151\164\040\147\151\166\145\156\040\160\151" \ +"\144\012\011\011\125\163\145\040\045\120\120\111\104\040\164\157" \ +"\040\157\155\151\164\040\160\151\144\040\157\146\040\160\151\144" \ +"\157\146\047\163\040\160\141\162\145\156\164\000\133\117\120\124" \ +"\111\117\116\123\135\040\110\117\123\124\012\012\123\145\156\144" \ +"\040\111\103\115\120\040\105\103\110\117\137\122\105\121\125\105" \ +"\123\124\040\160\141\143\153\145\164\163\040\164\157\040\156\145" \ +"\164\167\157\162\153\040\150\157\163\164\163\012\012\011\055\064" \ +"\054\055\066\011\011\106\157\162\143\145\040\111\120\040\157\162" \ +"\040\111\120\166\066\040\156\141\155\145\040\162\145\163\157\154" \ +"\165\164\151\157\156\012\011\055\143\040\103\116\124\011\011\123" \ +"\145\156\144\040\157\156\154\171\040\103\116\124\040\160\151\156" \ +"\147\163\012\011\055\163\040\123\111\132\105\011\011\123\145\156" \ +"\144\040\123\111\132\105\040\144\141\164\141\040\142\171\164\145" \ +"\163\040\151\156\040\160\141\143\153\145\164\163\040\050\144\145" \ +"\146\141\165\154\164\040\065\066\051\012\011\055\164\040\124\124" \ +"\114\011\011\123\145\164\040\124\124\114\012\011\055\111\040\111" \ +"\106\101\103\105\057\111\120\011\123\157\165\162\143\145\040\151" \ +"\156\164\145\162\146\141\143\145\040\157\162\040\111\120\040\141" \ +"\144\144\162\145\163\163\012\011\055\127\040\123\105\103\011\011" \ +"\123\145\143\157\156\144\163\040\164\157\040\167\141\151\164\040" \ +"\146\157\162\040\164\150\145\040\146\151\162\163\164\040\162\145" \ +"\163\160\157\156\163\145\040\050\144\145\146\141\165\154\164\040" \ +"\061\060\051\012\011\011\011\050\141\146\164\145\162\040\141\154" \ +"\154\040\055\143\040\103\116\124\040\160\141\143\153\145\164\163" \ +"\040\141\162\145\040\163\145\156\164\051\012\011\055\167\040\123" \ +"\105\103\011\011\123\145\143\157\156\144\163\040\165\156\164\151" \ +"\154\040\160\151\156\147\040\145\170\151\164\163\040\050\144\145" \ +"\146\141\165\154\164\072\151\156\146\151\156\151\164\145\051\012" \ +"\011\011\011\050\143\141\156\040\145\170\151\164\040\145\141\162" \ +"\154\151\145\162\040\167\151\164\150\040\055\143\040\103\116\124" \ +"\051\012\011\055\161\011\011\121\165\151\145\164\054\040\157\156" \ +"\154\171\040\144\151\163\160\154\141\171\040\157\165\164\160\165" \ +"\164\040\141\164\040\163\164\141\162\164\012\011\011\011\141\156" \ +"\144\040\167\150\145\156\040\146\151\156\151\163\150\145\144\012" \ +"\011\055\160\011\011\120\141\164\164\145\162\156\040\164\157\040" \ +"\165\163\145\040\146\157\162\040\160\141\171\154\157\141\144\000" \ +"\133\117\120\124\111\117\116\123\135\040\110\117\123\124\012\012" \ +"\123\145\156\144\040\111\103\115\120\040\105\103\110\117\137\122" \ +"\105\121\125\105\123\124\040\160\141\143\153\145\164\163\040\164" \ +"\157\040\156\145\164\167\157\162\153\040\150\157\163\164\163\012" \ +"\012\011\055\143\040\103\116\124\011\011\123\145\156\144\040\157" \ +"\156\154\171\040\103\116\124\040\160\151\156\147\163\012\011\055" \ +"\163\040\123\111\132\105\011\011\123\145\156\144\040\123\111\132" \ +"\105\040\144\141\164\141\040\142\171\164\145\163\040\151\156\040" \ +"\160\141\143\153\145\164\163\040\050\144\145\146\141\165\154\164" \ +"\040\065\066\051\012\011\055\111\040\111\106\101\103\105\057\111" \ +"\120\011\123\157\165\162\143\145\040\151\156\164\145\162\146\141" \ +"\143\145\040\157\162\040\111\120\040\141\144\144\162\145\163\163" \ +"\012\011\055\161\011\011\121\165\151\145\164\054\040\157\156\154" \ +"\171\040\144\151\163\160\154\141\171\040\157\165\164\160\165\164" \ +"\040\141\164\040\163\164\141\162\164\012\011\011\011\141\156\144" \ +"\040\167\150\145\156\040\146\151\156\151\163\150\145\144\012\011" \ +"\055\160\011\011\120\141\164\164\145\162\156\040\164\157\040\165" \ +"\163\145\040\146\157\162\040\160\141\171\154\157\141\144\000\010" \ +"\000\116\105\127\137\122\117\117\124\040\120\125\124\137\117\114" \ +"\104\012\012\115\157\166\145\040\164\150\145\040\143\165\162\162" \ +"\145\156\164\040\162\157\157\164\040\146\151\154\145\040\163\171" \ +"\163\164\145\155\040\164\157\040\120\125\124\137\117\114\104\040" \ +"\141\156\144\040\155\141\153\145\040\116\105\127\137\122\117\117" \ +"\124\012\164\150\145\040\156\145\167\040\162\157\157\164\040\146" \ +"\151\154\145\040\163\171\163\164\145\155\000\133\055\154\174\055" \ +"\123\111\107\116\101\114\135\040\133\055\146\156\157\166\170\135" \ +"\040\133\055\163\040\123\111\104\174\055\120\040\120\120\111\104" \ +"\174\120\101\124\124\105\122\116\135\012\012\123\145\156\144\040" \ +"\141\040\163\151\147\156\141\154\040\164\157\040\160\162\157\143" \ +"\145\163\163\050\145\163\051\040\163\145\154\145\143\164\145\144" \ +"\040\142\171\040\162\145\147\145\170\040\120\101\124\124\105\122" \ +"\116\012\012\011\055\154\011\114\151\163\164\040\141\154\154\040" \ +"\163\151\147\156\141\154\163\012\011\055\146\011\115\141\164\143" \ +"\150\040\141\147\141\151\156\163\164\040\145\156\164\151\162\145" \ +"\040\143\157\155\155\141\156\144\040\154\151\156\145\012\011\055" \ +"\156\011\123\151\147\156\141\154\040\164\150\145\040\156\145\167" \ +"\145\163\164\040\160\162\157\143\145\163\163\040\157\156\154\171" \ +"\012\011\055\157\011\123\151\147\156\141\154\040\164\150\145\040" \ +"\157\154\144\145\163\164\040\160\162\157\143\145\163\163\040\157" \ +"\156\154\171\012\011\055\166\011\116\145\147\141\164\145\040\164" \ +"\150\145\040\155\141\164\143\150\012\011\055\170\011\115\141\164" \ +"\143\150\040\167\150\157\154\145\040\156\141\155\145\040\050\156" \ +"\157\164\040\163\165\142\163\164\162\151\156\147\051\012\011\055" \ +"\163\011\115\141\164\143\150\040\163\145\163\163\151\157\156\040" \ +"\111\104\040\050\060\040\146\157\162\040\143\165\162\162\145\156" \ +"\164\051\012\011\055\120\011\115\141\164\143\150\040\160\141\162" \ +"\145\156\164\040\160\162\157\143\145\163\163\040\111\104\000\133" \ +"\055\170\161\135\040\120\111\104\012\012\104\151\163\160\154\141" \ +"\171\040\160\162\157\143\145\163\163\040\155\145\155\157\162\171" \ +"\040\165\163\141\147\145\012\012\011\055\170\011\123\150\157\167" \ +"\040\144\145\164\141\151\154\163\012\011\055\161\011\121\165\151" \ +"\145\164\000\133\117\120\124\111\117\116\123\135\040\115\101\111" \ +"\114\104\111\122\040\133\103\117\116\116\137\110\105\114\120\105" \ +"\122\040\101\122\107\123\135\012\012\106\145\164\143\150\040\143" \ +"\157\156\164\145\156\164\040\157\146\040\162\145\155\157\164\145" \ +"\040\155\141\151\154\142\157\170\040\164\157\040\154\157\143\141" \ +"\154\040\155\141\151\154\144\151\162\012\012\011\055\163\011\011" \ +"\123\153\151\160\040\141\165\164\150\157\162\151\172\141\164\151" \ +"\157\156\012\011\055\124\011\011\107\145\164\040\155\145\163\163" \ +"\141\147\145\163\040\167\151\164\150\040\124\117\120\040\151\156" \ +"\163\164\145\141\144\040\157\146\040\122\105\124\122\012\011\055" \ +"\153\011\011\113\145\145\160\040\162\145\164\162\151\145\166\145" \ +"\144\040\155\145\163\163\141\147\145\163\040\157\156\040\164\150" \ +"\145\040\163\145\162\166\145\162\012\011\055\164\040\123\105\103" \ +"\011\011\116\145\164\167\157\162\153\040\164\151\155\145\157\165" \ +"\164\012\011\055\106\040\042\120\122\117\107\040\101\122\107\123" \ +"\042\011\106\151\154\164\145\162\040\160\162\157\147\162\141\155" \ +"\040\050\155\141\171\040\142\145\040\162\145\160\145\141\164\145" \ +"\144\051\012\011\055\115\040\042\120\122\117\107\040\101\122\107" \ +"\123\042\011\104\145\154\151\166\145\162\171\040\160\162\157\147" \ +"\162\141\155\012\012\106\145\164\143\150\040\146\162\157\155\040" \ +"\160\154\141\151\156\040\120\117\120\063\040\163\145\162\166\145" \ +"\162\072\012\160\157\160\155\141\151\154\144\151\162\040\055\153" \ +"\040\104\111\122\040\156\143\040\160\157\160\063\056\163\145\162" \ +"\166\145\162\056\143\157\155\040\061\061\060\040\074\165\163\145" \ +"\162\137\141\156\144\137\160\141\163\163\056\164\170\164\012\106" \ +"\145\164\143\150\040\146\162\157\155\040\123\123\114\145\144\040" \ +"\120\117\120\063\040\163\145\162\166\145\162\040\141\156\144\040" \ +"\144\145\154\145\164\145\040\146\145\164\143\150\145\144\040\145" \ +"\155\141\151\154\163\072\012\160\157\160\155\141\151\154\144\151" \ +"\162\040\104\111\122\040\055\055\040\157\160\145\156\163\163\154" \ +"\040\163\137\143\154\151\145\156\164\040\055\161\165\151\145\164" \ +"\040\055\143\157\156\156\145\143\164\040\160\157\160\063\056\163" \ +"\145\162\166\145\162\056\143\157\155\072\071\071\065\040\074\165" \ +"\163\145\162\137\141\156\144\137\160\141\163\163\056\164\170\164" \ +"\000\133\055\144\040\104\105\114\101\131\135\040\133\055\156\135" \ +"\040\133\055\146\135\012\012\110\141\154\164\040\141\156\144\040" \ +"\163\150\165\164\040\157\146\146\040\160\157\167\145\162\012\012" \ +"\011\055\144\040\123\105\103\011\104\145\154\141\171\040\151\156" \ +"\164\145\162\166\141\154\012\011\055\156\011\104\157\040\156\157" \ +"\164\040\163\171\156\143\012\011\055\146\011\106\157\162\143\145" \ +"\040\050\144\157\156\047\164\040\147\157\040\164\150\162\157\165" \ +"\147\150\040\151\156\151\164\051\000\012\012\101\156\141\154\171" \ +"\172\145\040\160\157\167\145\162\040\143\157\156\163\165\155\160" \ +"\164\151\157\156\040\157\156\040\111\156\164\145\154\055\142\141" \ +"\163\145\144\040\154\141\160\164\157\160\163\000\133\126\101\122" \ +"\111\101\102\114\105\135\056\056\056\012\012\120\162\151\156\164" \ +"\040\145\156\166\151\162\157\156\155\145\156\164\040\126\101\122" \ +"\111\101\102\114\105\163\056\012\111\146\040\156\157\040\126\101" \ +"\122\111\101\102\114\105\040\163\160\145\143\151\146\151\145\144" \ +"\054\040\160\162\151\156\164\040\141\154\154\056\000\106\117\122" \ +"\115\101\124\040\133\101\122\107\135\056\056\056\012\012\106\157" \ +"\162\155\141\164\040\141\156\144\040\160\162\151\156\164\040\101" \ +"\122\107\050\163\051\040\141\143\143\157\162\144\151\156\147\040" \ +"\164\157\040\106\117\122\115\101\124\040\050\141\055\154\141\040" \ +"\103\040\160\162\151\156\164\146\051\000\133\055\157\040\103\117" \ +"\114\061\054\103\117\114\062\075\110\105\101\104\105\122\135\040" \ +"\133\055\124\135\012\012\123\150\157\167\040\154\151\163\164\040" \ +"\157\146\040\160\162\157\143\145\163\163\145\163\012\012\011\055" \ +"\157\040\103\117\114\061\054\103\117\114\062\075\110\105\101\104" \ +"\105\122\011\123\145\154\145\143\164\040\143\157\154\165\155\156" \ +"\163\040\146\157\162\040\144\151\163\160\154\141\171\012\011\055" \ +"\124\011\011\011\123\150\157\167\040\164\150\162\145\141\144\163" \ +"\000\133\055\143\142\135\040\133\055\160\040\115\111\116\137\120" \ +"\117\122\124\135\040\133\055\120\040\115\101\130\137\120\117\122" \ +"\124\135\040\133\055\164\040\124\111\115\105\117\125\124\135\040" \ +"\133\055\124\040\115\111\116\137\122\124\124\135\040\110\117\123" \ +"\124\012\012\123\143\141\156\040\141\040\150\157\163\164\054\040" \ +"\160\162\151\156\164\040\141\154\154\040\157\160\145\156\040\160" \ +"\157\162\164\163\012\012\011\055\143\011\123\150\157\167\040\143" \ +"\154\157\163\145\144\040\160\157\162\164\163\040\164\157\157\012" \ +"\011\055\142\011\123\150\157\167\040\142\154\157\143\153\145\144" \ +"\040\160\157\162\164\163\040\164\157\157\012\011\055\160\011\123" \ +"\143\141\156\040\146\162\157\155\040\164\150\151\163\040\160\157" \ +"\162\164\040\050\144\145\146\141\165\154\164\040\061\051\012\011" \ +"\055\120\011\123\143\141\156\040\165\160\040\164\157\040\164\150" \ +"\151\163\040\160\157\162\164\040\050\144\145\146\141\165\154\164" \ +"\040\061\060\062\064\051\012\011\055\164\011\124\151\155\145\157" \ +"\165\164\040\050\144\145\146\141\165\154\164\040\065\060\060\060" \ +"\040\155\163\051\012\011\055\124\011\115\151\156\151\155\165\155" \ +"\040\162\164\164\040\050\144\145\146\141\165\154\164\040\065\040" \ +"\155\163\054\040\151\156\143\162\145\141\163\145\040\146\157\162" \ +"\040\143\157\156\147\145\163\164\145\144\040\150\157\163\164\163" \ +"\051\000\133\055\160\135\040\133\120\111\104\174\125\123\105\122" \ +"\135\012\012\104\151\163\160\154\141\171\040\160\162\157\143\145" \ +"\163\163\040\164\162\145\145\054\040\157\160\164\151\157\156\141" \ +"\154\154\171\040\163\164\141\162\164\040\146\162\157\155\040\125" \ +"\123\105\122\040\157\162\040\120\111\104\012\012\011\055\160\011" \ +"\123\150\157\167\040\160\151\144\163\000\012\012\120\162\151\156" \ +"\164\040\164\150\145\040\146\165\154\154\040\146\151\154\145\156" \ +"\141\155\145\040\157\146\040\164\150\145\040\143\165\162\162\145" \ +"\156\164\040\167\157\162\153\151\156\147\040\144\151\162\145\143" \ +"\164\157\162\171\000\120\111\104\056\056\056\012\012\123\150\157" \ +"\167\040\143\165\162\162\145\156\164\040\144\151\162\145\143\164" \ +"\157\162\171\040\146\157\162\040\120\111\104\163\000\104\105\126" \ +"\111\103\105\012\012\124\145\154\154\040\164\150\145\040\153\145" \ +"\162\156\145\154\040\164\157\040\141\165\164\157\155\141\164\151" \ +"\143\141\154\154\171\040\163\145\141\162\143\150\040\141\156\144" \ +"\040\163\164\141\162\164\040\122\101\111\104\040\141\162\162\141" \ +"\171\163\000\133\055\163\057\055\160\135\040\110\117\123\124\012" \ +"\012\123\145\164\040\141\156\144\040\160\162\151\156\164\040\164" \ +"\151\155\145\040\146\162\157\155\040\110\117\123\124\040\165\163" \ +"\151\156\147\040\122\106\103\040\070\066\070\012\012\011\055\163" \ +"\011\117\156\154\171\040\163\145\164\040\163\171\163\164\145\155" \ +"\040\164\151\155\145\012\011\055\160\011\117\156\154\171\040\160" \ +"\162\151\156\164\040\164\151\155\145\000\012\012\120\162\151\156" \ +"\164\040\164\150\145\040\144\145\166\151\143\145\040\156\157\144" \ +"\145\040\141\163\163\157\143\151\141\164\145\144\040\167\151\164" \ +"\150\040\164\150\145\040\146\151\154\145\163\171\163\164\145\155" \ +"\040\155\157\165\156\164\145\144\040\141\164\040\047\057\047\000" \ +"\133\055\146\156\166\135\040\106\111\114\105\012\012\104\151\163" \ +"\160\154\141\171\040\164\150\145\040\166\141\154\165\145\040\157" \ +"\146\040\141\040\163\171\155\154\151\156\153\012\012\011\055\146" \ +"\011\103\141\156\157\156\151\143\141\154\151\172\145\040\142\171" \ +"\040\146\157\154\154\157\167\151\156\147\040\141\154\154\040\163" \ +"\171\155\154\151\156\153\163\012\011\055\156\011\104\157\156\047" \ +"\164\040\141\144\144\040\156\145\167\154\151\156\145\012\011\055" \ +"\166\011\126\145\162\142\157\163\145\000\133\117\120\124\111\117" \ +"\116\123\135\012\012\011\055\155\040\155\141\160\146\151\154\145" \ +"\011\050\104\145\146\141\165\154\164\072\040\057\142\157\157\164" \ +"\057\123\171\163\164\145\155\056\155\141\160\051\012\011\055\160" \ +"\040\160\162\157\146\151\154\145\011\050\104\145\146\141\165\154" \ +"\164\072\040\057\160\162\157\143\057\160\162\157\146\151\154\145" \ +"\051\012\011\055\115\040\116\125\115\011\011\123\145\164\040\164" \ +"\150\145\040\160\162\157\146\151\154\151\156\147\040\155\165\154" \ +"\164\151\160\154\151\145\162\040\164\157\040\116\125\115\012\011" \ +"\055\151\011\011\120\162\151\156\164\040\157\156\154\171\040\151" \ +"\156\146\157\040\141\142\157\165\164\040\164\150\145\040\163\141" \ +"\155\160\154\151\156\147\040\163\164\145\160\012\011\055\166\011" \ +"\011\126\145\162\142\157\163\145\012\011\055\141\011\011\120\162" \ +"\151\156\164\040\141\154\154\040\163\171\155\142\157\154\163\054" \ +"\040\145\166\145\156\040\151\146\040\143\157\165\156\164\040\151" \ +"\163\040\060\012\011\055\142\011\011\120\162\151\156\164\040\151" \ +"\156\144\151\166\151\144\165\141\154\040\150\151\163\164\157\147" \ +"\162\141\155\055\142\151\156\040\143\157\165\156\164\163\012\011" \ +"\055\163\011\011\120\162\151\156\164\040\151\156\144\151\166\151" \ +"\144\165\141\154\040\143\157\165\156\164\145\162\163\040\167\151" \ +"\164\150\151\156\040\146\165\156\143\164\151\157\156\163\012\011" \ +"\055\162\011\011\122\145\163\145\164\040\141\154\154\040\164\150" \ +"\145\040\143\157\165\156\164\145\162\163\040\050\162\157\157\164" \ +"\040\157\156\154\171\051\012\011\055\156\011\011\104\151\163\141" \ +"\142\154\145\040\142\171\164\145\040\157\162\144\145\162\040\141" \ +"\165\164\157\055\144\145\164\145\143\164\151\157\156\000\106\111" \ +"\114\105\056\056\056\012\012\122\145\164\165\162\156\040\164\150" \ +"\145\040\141\142\163\157\154\165\164\145\040\160\141\164\150\156" \ +"\141\155\145\163\040\157\146\040\147\151\166\145\156\040\106\111" \ +"\114\105\000\133\055\144\040\104\105\114\101\131\135\040\133\055" \ +"\156\135\040\133\055\146\135\012\012\122\145\142\157\157\164\040" \ +"\164\150\145\040\163\171\163\164\145\155\012\012\011\055\144\040" \ +"\123\105\103\011\104\145\154\141\171\040\151\156\164\145\162\166" \ +"\141\154\012\011\055\156\011\104\157\040\156\157\164\040\163\171" \ +"\156\143\012\011\055\146\011\106\157\162\143\145\040\050\144\157" \ +"\156\047\164\040\147\157\040\164\150\162\157\165\147\150\040\151" \ +"\156\151\164\051\000\133\117\120\124\111\117\116\123\135\012\012" \ +"\120\141\162\163\145\040\115\111\115\105\055\145\156\143\157\144" \ +"\145\144\040\155\145\163\163\141\147\145\040\157\156\040\163\164" \ +"\144\151\156\012\012\011\055\170\040\120\122\105\106\111\130\011" \ +"\105\170\164\162\141\143\164\040\143\157\156\164\145\156\164\040" \ +"\157\146\040\115\111\115\105\040\163\145\143\164\151\157\156\163" \ +"\040\164\157\040\146\151\154\145\163\012\011\055\130\040\120\122" \ +"\117\107\040\101\122\107\123\011\106\151\154\164\145\162\040\143" \ +"\157\156\164\145\156\164\040\157\146\040\115\111\115\105\040\163" \ +"\145\143\164\151\157\156\163\040\164\150\162\157\165\147\150\040" \ +"\120\122\117\107\012\011\011\011\115\165\163\164\040\142\145\040" \ +"\164\150\145\040\154\141\163\164\040\157\160\164\151\157\156\012" \ +"\012\117\164\150\145\162\040\157\160\164\151\157\156\163\040\141" \ +"\162\145\040\163\151\154\145\156\164\154\171\040\151\147\156\157" \ +"\162\145\144\000\133\055\156\135\040\120\122\111\117\122\111\124" \ +"\131\040\133\133\055\160\040\174\040\055\147\040\174\040\055\165" \ +"\135\040\111\104\056\056\056\135\056\056\056\012\012\103\150\141" \ +"\156\147\145\040\163\143\150\145\144\165\154\151\156\147\040\160" \ +"\162\151\157\162\151\164\171\040\157\146\040\141\040\162\165\156" \ +"\156\151\156\147\040\160\162\157\143\145\163\163\012\012\011\055" \ +"\156\011\101\144\144\040\120\122\111\117\122\111\124\131\040\164" \ +"\157\040\143\165\162\162\145\156\164\040\156\151\143\145\040\166" \ +"\141\154\165\145\012\011\011\127\151\164\150\157\165\164\040\055" \ +"\156\054\040\156\151\143\145\040\166\141\154\165\145\040\151\163" \ +"\040\163\145\164\040\164\157\040\120\122\111\117\122\111\124\131" \ +"\012\011\055\160\011\120\162\157\143\145\163\163\040\151\144\163" \ +"\040\050\144\145\146\141\165\154\164\051\012\011\055\147\011\120" \ +"\162\157\143\145\163\163\040\147\162\157\165\160\040\151\144\163" \ +"\012\011\055\165\011\120\162\157\143\145\163\163\040\165\163\145" \ +"\162\040\156\141\155\145\163\000\012\012\122\145\163\145\164\040" \ +"\164\150\145\040\163\143\162\145\145\156\000\012\012\122\145\163" \ +"\151\172\145\040\164\150\145\040\163\143\162\145\145\156\000\133" \ +"\106\111\114\105\135\056\056\056\012\012\122\145\166\145\162\163" \ +"\145\040\154\151\156\145\163\040\157\146\040\106\111\114\105\000" \ +"\103\117\115\115\101\116\104\040\133\111\116\104\105\130\174\124" \ +"\131\120\105\135\012\012\105\156\141\142\154\145\057\144\151\163" \ +"\141\142\154\145\040\167\151\162\145\154\145\163\163\040\144\145" \ +"\166\151\143\145\163\012\012\103\157\155\155\141\156\144\163\072" \ +"\012\011\154\151\163\164\040\133\111\116\104\105\130\174\124\131" \ +"\120\105\135\011\114\151\163\164\040\143\165\162\162\145\156\164" \ +"\040\163\164\141\164\145\012\011\142\154\157\143\153\040\111\116" \ +"\104\105\130\174\124\131\120\105\011\104\151\163\141\142\154\145" \ +"\040\144\145\166\151\143\145\012\011\165\156\142\154\157\143\153" \ +"\040\111\116\104\105\130\174\124\131\120\105\011\105\156\141\142" \ +"\154\145\040\144\145\166\151\143\145\012\012\011\124\131\120\105" \ +"\072\040\141\154\154\054\040\167\154\141\156\050\167\151\146\151" \ +"\051\054\040\142\154\165\145\164\157\157\164\150\054\040\165\167" \ +"\142\050\165\154\164\162\141\167\151\144\145\142\141\156\144\051" \ +"\054\012\011\011\167\151\155\141\170\054\040\167\167\141\156\054" \ +"\040\147\160\163\054\040\146\155\000\133\055\151\162\146\135\040" \ +"\106\111\114\105\056\056\056\012\012\122\145\155\157\166\145\040" \ +"\050\165\156\154\151\156\153\051\040\106\111\114\105\163\012\012" \ +"\011\055\151\011\101\154\167\141\171\163\040\160\162\157\155\160" \ +"\164\040\142\145\146\157\162\145\040\162\145\155\157\166\151\156" \ +"\147\012\011\055\146\011\116\145\166\145\162\040\160\162\157\155" \ +"\160\164\012\011\055\122\054\055\162\011\122\145\143\165\162\163" \ +"\145\000\133\117\120\124\111\117\116\123\135\040\104\111\122\105" \ +"\103\124\117\122\131\056\056\056\012\012\122\145\155\157\166\145" \ +"\040\104\111\122\105\103\124\117\122\131\040\151\146\040\151\164" \ +"\040\151\163\040\145\155\160\164\171\012\012\011\055\160\174\055" \ +"\055\160\141\162\145\156\164\163\011\111\156\143\154\165\144\145" \ +"\040\160\141\162\145\156\164\163\012\011\055\055\151\147\156\157" \ +"\162\145\055\146\141\151\154\055\157\156\055\156\157\156\055\145" \ +"\155\160\164\171\000\133\055\167\146\141\135\040\133\115\117\104" \ +"\125\114\105\135\056\056\056\012\012\125\156\154\157\141\144\040" \ +"\153\145\162\156\145\154\040\155\157\144\165\154\145\163\012\012" \ +"\011\055\167\011\127\141\151\164\040\165\156\164\151\154\040\164" \ +"\150\145\040\155\157\144\165\154\145\040\151\163\040\156\157\040" \ +"\154\157\156\147\145\162\040\165\163\145\144\012\011\055\146\011" \ +"\106\157\162\143\145\040\165\156\154\157\141\144\012\011\055\141" \ +"\011\122\145\155\157\166\145\040\141\154\154\040\165\156\165\163" \ +"\145\144\040\155\157\144\165\154\145\163\040\050\162\145\143\165" \ +"\162\163\151\166\145\154\171\051\000\133\173\141\144\144\174\144" \ +"\145\154\174\144\145\154\145\164\145\175\135\012\012\105\144\151" \ +"\164\040\153\145\162\156\145\154\040\162\157\165\164\151\156\147" \ +"\040\164\141\142\154\145\163\012\012\011\055\156\011\104\157\156" \ +"\047\164\040\162\145\163\157\154\166\145\040\156\141\155\145\163" \ +"\012\011\055\145\011\104\151\163\160\154\141\171\040\157\164\150" \ +"\145\162\057\155\157\162\145\040\151\156\146\157\162\155\141\164" \ +"\151\157\156\012\011\055\101\040\151\156\145\164\173\066\175\011" \ +"\123\145\154\145\143\164\040\141\144\144\162\145\163\163\040\146" \ +"\141\155\151\154\171\000\133\055\141\040\174\040\055\154\040\174" \ +"\040\055\165\135\040\133\055\144\040\104\105\126\135\040\133\055" \ +"\155\040\115\117\104\105\135\040\133\055\163\040\123\105\103\040" \ +"\174\040\055\164\040\124\111\115\105\135\012\012\105\156\164\145" \ +"\162\040\141\040\163\171\163\164\145\155\040\163\154\145\145\160" \ +"\040\163\164\141\164\145\040\165\156\164\151\154\040\163\160\145" \ +"\143\151\146\151\145\144\040\167\141\153\145\165\160\040\164\151" \ +"\155\145\012\012\011\055\141\054\055\055\141\165\164\157\011\122" \ +"\145\141\144\040\143\154\157\143\153\040\155\157\144\145\040\146" \ +"\162\157\155\040\141\144\152\164\151\155\145\012\011\055\154\054" \ +"\055\055\154\157\143\141\154\011\103\154\157\143\153\040\151\163" \ +"\040\163\145\164\040\164\157\040\154\157\143\141\154\040\164\151" \ +"\155\145\012\011\055\165\054\055\055\165\164\143\011\103\154\157" \ +"\143\153\040\151\163\040\163\145\164\040\164\157\040\125\124\103" \ +"\040\164\151\155\145\012\011\055\144\054\055\055\144\145\166\151" \ +"\143\145\040\104\105\126\011\123\160\145\143\151\146\171\040\164" \ +"\150\145\040\122\124\103\040\144\145\166\151\143\145\012\011\055" \ +"\155\054\055\055\155\157\144\145\040\115\117\104\105\011\123\145" \ +"\164\040\163\154\145\145\160\040\163\164\141\164\145\040\050\144" \ +"\145\146\141\165\154\164\072\040\163\164\141\156\144\142\171\051" \ +"\012\011\055\163\054\055\055\163\145\143\157\156\144\163\040\123" \ +"\105\103\040\123\145\164\040\164\151\155\145\157\165\164\040\151" \ +"\156\040\123\105\103\040\163\145\143\157\156\144\163\040\146\162" \ +"\157\155\040\156\157\167\012\011\055\164\054\055\055\164\151\155" \ +"\145\040\124\111\115\105\011\123\145\164\040\164\151\155\145\157" \ +"\165\164\040\164\157\040\124\111\115\105\040\163\145\143\157\156" \ +"\144\163\040\146\162\157\155\040\145\160\157\143\150\000\133\055" \ +"\141\040\101\122\107\135\056\056\056\040\133\055\165\040\125\115" \ +"\101\123\113\135\040\133\055\055\162\145\166\145\162\163\145\135" \ +"\040\133\055\055\164\145\163\164\135\040\133\055\055\145\170\151" \ +"\164\055\157\156\055\145\162\162\157\162\135\040\133\055\055\154" \ +"\151\163\164\135\040\104\111\122\105\103\124\117\122\131\012\012" \ +"\122\165\156\040\141\040\142\165\156\143\150\040\157\146\040\163" \ +"\143\162\151\160\164\163\040\151\156\040\104\111\122\105\103\124" \ +"\117\122\131\012\012\011\055\141\040\101\122\107\011\011\120\141" \ +"\163\163\040\101\122\107\040\141\163\040\141\162\147\165\155\145" \ +"\156\164\040\164\157\040\163\143\162\151\160\164\163\012\011\055" \ +"\165\040\125\115\101\123\113\011\123\145\164\040\125\115\101\123" \ +"\113\040\142\145\146\157\162\145\040\162\165\156\156\151\156\147" \ +"\040\163\143\162\151\160\164\163\012\011\055\055\162\145\166\145" \ +"\162\163\145\011\122\145\166\145\162\163\145\040\145\170\145\143" \ +"\165\164\151\157\156\040\157\162\144\145\162\012\011\055\055\164" \ +"\145\163\164\011\011\104\162\171\040\162\165\156\012\011\055\055" \ +"\145\170\151\164\055\157\156\055\145\162\162\157\162\011\105\170" \ +"\151\164\040\151\146\040\141\040\163\143\162\151\160\164\040\145" \ +"\170\151\164\163\040\167\151\164\150\040\156\157\156\055\172\145" \ +"\162\157\012\011\055\055\154\151\163\164\011\011\120\162\151\156" \ +"\164\040\156\141\155\145\163\040\157\146\040\155\141\164\143\150" \ +"\151\156\147\040\146\151\154\145\163\040\145\166\145\156\040\151" \ +"\146\040\164\150\145\171\040\141\162\145\040\156\157\164\040\145" \ +"\170\145\143\165\164\141\142\154\145\000\106\111\114\105\012\012" \ +"\122\145\143\145\151\166\145\040\141\040\146\151\154\145\040\165" \ +"\163\151\156\147\040\164\150\145\040\170\155\157\144\145\155\040" \ +"\160\162\157\164\157\143\157\154\000\133\055\141\146\161\164\135" \ +"\040\133\055\143\040\120\122\117\107\135\040\133\117\125\124\106" \ +"\111\114\105\135\012\012\011\055\141\011\101\160\160\145\156\144" \ +"\040\157\165\164\160\165\164\012\011\055\143\040\120\122\117\107" \ +"\011\122\165\156\040\120\122\117\107\054\040\156\157\164\040\163" \ +"\150\145\154\154\012\011\055\146\011\106\154\165\163\150\040\157" \ +"\165\164\160\165\164\040\141\146\164\145\162\040\145\141\143\150" \ +"\040\167\162\151\164\145\012\011\055\161\011\121\165\151\145\164" \ +"\012\011\055\164\011\123\145\156\144\040\164\151\155\151\156\147" \ +"\040\164\157\040\163\164\144\145\162\162\000\164\151\155\151\156" \ +"\147\146\151\154\145\040\133\164\171\160\145\163\143\162\151\160" \ +"\164\040\133\144\151\166\151\163\157\162\135\135\012\012\120\154" \ +"\141\171\040\142\141\143\153\040\164\171\160\145\163\143\162\151" \ +"\160\164\163\054\040\165\163\151\156\147\040\164\151\155\151\156" \ +"\147\040\151\156\146\157\162\155\141\164\151\157\156\000\133\055" \ +"\151\156\162\105\135\040\133\055\146\040\106\111\114\105\135\056" \ +"\056\056\040\133\055\145\040\103\115\104\135\056\056\056\040\133" \ +"\106\111\114\105\135\056\056\056\012\157\162\072\040\163\145\144" \ +"\040\133\055\151\156\162\105\135\040\103\115\104\040\133\106\111" \ +"\114\105\135\056\056\056\012\012\011\055\145\040\103\115\104\011" \ +"\101\144\144\040\103\115\104\040\164\157\040\163\145\144\040\143" \ +"\157\155\155\141\156\144\163\040\164\157\040\142\145\040\145\170" \ +"\145\143\165\164\145\144\012\011\055\146\040\106\111\114\105\011" \ +"\101\144\144\040\106\111\114\105\040\143\157\156\164\145\156\164" \ +"\163\040\164\157\040\163\145\144\040\143\157\155\155\141\156\144" \ +"\163\040\164\157\040\142\145\040\145\170\145\143\165\164\145\144" \ +"\012\011\055\151\133\123\106\130\135\011\105\144\151\164\040\146" \ +"\151\154\145\163\040\151\156\055\160\154\141\143\145\040\050\157" \ +"\164\150\145\162\167\151\163\145\040\163\145\156\144\163\040\164" \ +"\157\040\163\164\144\157\165\164\051\012\011\011\117\160\164\151" \ +"\157\156\141\154\154\171\040\142\141\143\153\040\146\151\154\145" \ +"\163\040\165\160\054\040\141\160\160\145\156\144\151\156\147\040" \ +"\123\106\130\012\011\055\156\011\123\165\160\160\162\145\163\163" \ +"\040\141\165\164\157\155\141\164\151\143\040\160\162\151\156\164" \ +"\151\156\147\040\157\146\040\160\141\164\164\145\162\156\040\163" \ +"\160\141\143\145\012\011\055\162\054\055\105\011\125\163\145\040" \ +"\145\170\164\145\156\144\145\144\040\162\145\147\145\170\040\163" \ +"\171\156\164\141\170\012\012\111\146\040\156\157\040\055\145\040" \ +"\157\162\040\055\146\054\040\164\150\145\040\146\151\162\163\164" \ +"\040\156\157\156\055\157\160\164\151\157\156\040\141\162\147\165" \ +"\155\145\156\164\040\151\163\040\164\150\145\040\163\145\144\040" \ +"\143\157\155\155\141\156\144\040\163\164\162\151\156\147\056\012" \ +"\122\145\155\141\151\156\151\156\147\040\141\162\147\165\155\145" \ +"\156\164\163\040\141\162\145\040\151\156\160\165\164\040\146\151" \ +"\154\145\163\040\050\163\164\144\151\156\040\151\146\040\156\157" \ +"\156\145\051\056\000\133\055\164\166\135\040\133\055\146\040\123" \ +"\105\116\104\105\122\135\040\133\055\141\155\114\117\107\111\116" \ +"\040\064\074\165\163\145\162\137\160\141\163\163\056\164\170\164" \ +"\040\174\040\055\141\165\125\123\105\122\040\055\141\160\120\101" \ +"\123\123\135\012\011\011\133\055\167\040\123\105\103\123\135\040" \ +"\133\055\110\040\047\120\122\117\107\040\101\122\107\123\047\040" \ +"\174\040\055\123\040\110\117\123\124\135\040\133\122\105\103\111" \ +"\120\111\105\116\124\137\105\115\101\111\114\135\056\056\056\012" \ +"\012\122\145\141\144\040\145\155\141\151\154\040\146\162\157\155" \ +"\040\163\164\144\151\156\040\141\156\144\040\163\145\156\144\040" \ +"\151\164\012\012\123\164\141\156\144\141\162\144\040\157\160\164" \ +"\151\157\156\163\072\012\011\055\164\011\011\122\145\141\144\040" \ +"\141\144\144\151\164\151\157\156\141\154\040\162\145\143\151\160" \ +"\151\145\156\164\163\040\146\162\157\155\040\155\145\163\163\141" \ +"\147\145\040\142\157\144\171\012\011\055\146\040\123\105\116\104" \ +"\105\122\011\106\157\162\040\165\163\145\040\151\156\040\115\101" \ +"\111\114\040\106\122\117\115\072\074\163\145\156\144\145\162\076" \ +"\056\040\103\141\156\040\142\145\040\145\155\160\164\171\040\163" \ +"\164\162\151\156\147\012\011\011\011\104\145\146\141\165\154\164" \ +"\072\040\055\141\165\125\123\105\122\054\040\157\162\040\165\163" \ +"\145\162\156\141\155\145\040\157\146\040\143\165\162\162\145\156" \ +"\164\040\125\111\104\012\011\055\157\040\117\120\124\111\117\116" \ +"\123\011\126\141\162\151\157\165\163\040\157\160\164\151\157\156" \ +"\163\056\040\055\157\151\040\151\155\160\154\151\145\144\054\040" \ +"\157\164\150\145\162\163\040\141\162\145\040\151\147\156\157\162" \ +"\145\144\012\011\055\151\011\011\055\157\151\040\163\171\156\157" \ +"\156\171\155\054\040\151\155\160\154\151\145\144\040\141\156\144" \ +"\040\151\147\156\157\162\145\144\012\012\102\165\163\171\142\157" \ +"\170\040\163\160\145\143\151\146\151\143\040\157\160\164\151\157" \ +"\156\163\072\012\011\055\166\011\011\126\145\162\142\157\163\145" \ +"\012\011\055\167\040\123\105\103\123\011\011\116\145\164\167\157" \ +"\162\153\040\164\151\155\145\157\165\164\012\011\055\110\040\047" \ +"\120\122\117\107\040\101\122\107\123\047\011\122\165\156\040\143" \ +"\157\156\156\145\143\164\151\157\156\040\150\145\154\160\145\162" \ +"\056\040\105\170\141\155\160\154\145\163\072\012\011\011\157\160" \ +"\145\156\163\163\154\040\163\137\143\154\151\145\156\164\040\055" \ +"\161\165\151\145\164\040\055\164\154\163\061\040\055\163\164\141" \ +"\162\164\164\154\163\040\163\155\164\160\040\055\143\157\156\156" \ +"\145\143\164\040\163\155\164\160\056\147\155\141\151\154\056\143" \ +"\157\155\072\062\065\012\011\011\157\160\145\156\163\163\154\040" \ +"\163\137\143\154\151\145\156\164\040\055\161\165\151\145\164\040" \ +"\055\164\154\163\061\040\055\143\157\156\156\145\143\164\040\163" \ +"\155\164\160\056\147\155\141\151\154\056\143\157\155\072\064\066" \ +"\065\012\011\011\011\044\123\115\124\120\137\101\116\124\111\123" \ +"\120\101\115\137\104\105\114\101\131\072\040\163\145\143\157\156" \ +"\144\163\040\164\157\040\167\141\151\164\040\141\146\164\145\162" \ +"\040\150\145\154\160\145\162\040\143\157\156\156\145\143\164\012" \ +"\011\055\123\040\110\117\123\124\133\072\120\117\122\124\135\011" \ +"\123\145\162\166\145\162\040\050\144\145\146\141\165\154\164\040" \ +"\044\123\115\124\120\110\117\123\124\040\157\162\040\061\062\067" \ +"\056\060\056\060\056\061\051\012\011\055\141\155\114\117\107\111" \ +"\116\011\114\157\147\040\151\156\040\165\163\151\156\147\040\101" \ +"\125\124\110\040\114\117\107\111\116\040\050\055\141\155\103\122" \ +"\101\115\055\115\104\065\040\156\157\164\040\163\165\160\160\157" \ +"\162\164\145\144\051\012\011\055\141\165\125\123\105\122\011\011" \ +"\125\163\145\162\156\141\155\145\040\146\157\162\040\101\125\124" \ +"\110\012\011\055\141\160\120\101\123\123\040\011\120\141\163\163" \ +"\167\157\162\144\040\146\157\162\040\101\125\124\110\012\012\111" \ +"\146\040\156\157\040\055\141\040\157\160\164\151\157\156\163\040" \ +"\141\162\145\040\147\151\166\145\156\054\040\141\165\164\150\145" \ +"\156\164\151\143\141\164\151\157\156\040\151\163\040\156\157\164" \ +"\040\144\157\156\145\056\012\111\146\040\055\141\155\114\117\107" \ +"\111\116\040\151\163\040\147\151\166\145\156\040\142\165\164\040" \ +"\156\157\040\055\141\165\057\055\141\160\054\040\165\163\145\162" \ +"\057\160\141\163\163\167\157\162\144\040\151\163\040\162\145\141" \ +"\144\040\146\162\157\155\040\146\144\040\043\064\056\012\117\164" \ +"\150\145\162\040\157\160\164\151\157\156\163\040\141\162\145\040" \ +"\163\151\154\145\156\164\154\171\040\151\147\156\157\162\145\144" \ +"\073\040\055\157\151\040\151\163\040\151\155\160\154\151\145\144" \ +"\056\012\125\163\145\040\155\141\153\145\155\151\155\145\040\164" \ +"\157\040\143\162\145\141\164\145\040\145\155\141\151\154\163\040" \ +"\167\151\164\150\040\141\164\164\141\143\150\155\145\156\164\163" \ +"\056\000\133\055\167\135\040\133\055\163\040\123\105\120\135\040" \ +"\133\106\111\122\123\124\040\133\111\116\103\135\135\040\114\101" \ +"\123\124\012\012\120\162\151\156\164\040\156\165\155\142\145\162" \ +"\163\040\146\162\157\155\040\106\111\122\123\124\040\164\157\040" \ +"\114\101\123\124\054\040\151\156\040\163\164\145\160\163\040\157" \ +"\146\040\111\116\103\056\012\106\111\122\123\124\054\040\111\116" \ +"\103\040\144\145\146\141\165\154\164\040\164\157\040\061\056\012" \ +"\012\011\055\167\011\120\141\144\040\164\157\040\154\141\163\164" \ +"\040\167\151\164\150\040\154\145\141\144\151\156\147\040\172\145" \ +"\162\157\163\012\011\055\163\040\123\105\120\011\123\164\162\151" \ +"\156\147\040\163\145\160\141\162\141\164\157\162\000\133\055\162" \ +"\174\055\055\162\145\163\145\164\135\040\133\104\105\126\111\103" \ +"\105\135\012\012\122\145\144\151\162\145\143\164\040\163\171\163" \ +"\164\145\155\040\143\157\156\163\157\154\145\040\157\165\164\160" \ +"\165\164\040\164\157\040\104\105\126\111\103\105\040\050\144\145" \ +"\146\141\165\154\164\072\040\057\144\145\166\057\164\164\171\051" \ +"\012\012\011\055\162\011\122\145\163\145\164\040\157\165\164\160" \ +"\165\164\040\164\157\040\057\144\145\166\057\143\157\156\163\157" \ +"\154\145\000\106\117\116\124\040\133\055\155\040\115\101\120\106" \ +"\111\114\105\135\040\133\055\103\040\124\124\131\135\012\012\114" \ +"\157\141\144\040\141\040\143\157\156\163\157\154\145\040\146\157" \ +"\156\164\012\012\011\055\155\040\115\101\120\106\111\114\105\011" \ +"\114\157\141\144\040\143\157\156\163\157\154\145\040\163\143\162" \ +"\145\145\156\040\155\141\160\012\011\055\103\040\124\124\131\011" \ +"\011\101\146\146\145\143\164\040\124\124\131\040\151\156\163\164" \ +"\145\141\144\040\157\146\040\057\144\145\166\057\164\164\171\000" \ +"\123\103\101\116\103\117\104\105\040\113\105\131\103\117\104\105" \ +"\056\056\056\012\012\123\145\164\040\145\156\164\162\151\145\163" \ +"\040\151\156\164\157\040\164\150\145\040\153\145\162\156\145\154" \ +"\047\163\040\163\143\141\156\143\157\144\145\055\164\157\055\153" \ +"\145\171\143\157\144\145\040\155\141\160\054\012\141\154\154\157" \ +"\167\151\156\147\040\165\156\165\163\165\141\154\040\153\145\171" \ +"\142\157\141\162\144\163\040\164\157\040\147\145\156\145\162\141" \ +"\164\145\040\165\163\141\142\154\145\040\153\145\171\143\157\144" \ +"\145\163\056\012\012\123\103\101\116\103\117\104\105\040\155\141" \ +"\171\040\142\145\040\145\151\164\150\145\162\040\170\170\040\157" \ +"\162\040\145\060\170\170\040\050\150\145\170\141\144\145\143\151" \ +"\155\141\154\051\054\012\141\156\144\040\113\105\131\103\117\104" \ +"\105\040\151\163\040\147\151\166\145\156\040\151\156\040\144\145" \ +"\143\151\155\141\154\056\000\133\116\135\012\012\122\145\144\151" \ +"\162\145\143\164\040\164\150\145\040\153\145\162\156\145\154\040" \ +"\157\165\164\160\165\164\040\164\157\040\143\157\156\163\157\154" \ +"\145\040\116\056\040\104\145\146\141\165\154\164\072\060\040\050" \ +"\143\165\162\162\145\156\164\040\143\157\156\163\157\154\145\051" \ +"\000\133\117\120\124\111\117\116\123\135\040\120\122\117\107\040" \ +"\133\101\122\107\123\135\012\012\122\165\156\040\120\122\117\107" \ +"\040\167\151\164\150\040\144\151\146\146\145\162\145\156\164\040" \ +"\160\162\151\166\151\154\145\147\145\040\163\145\164\164\151\156" \ +"\147\163\012\012\055\055\156\156\160\054\055\055\156\157\055\156" \ +"\145\167\055\160\162\151\166\163\011\111\147\156\157\162\145\040" \ +"\163\145\164\165\151\144\057\163\145\164\147\151\144\040\142\151" \ +"\164\163\040\141\156\144\040\146\151\154\145\040\143\141\160\141" \ +"\142\151\154\151\164\151\145\163\000\133\055\147\141\142\107\166" \ +"\172\126\135\040\104\105\126\111\103\105\040\133\120\101\122\101" \ +"\115\105\124\105\122\040\133\101\122\107\135\135\056\056\056\012" \ +"\012\122\145\161\165\145\163\164\040\157\162\040\163\145\164\040" \ +"\114\151\156\165\170\040\163\145\162\151\141\154\040\160\157\162" \ +"\164\040\151\156\146\157\162\155\141\164\151\157\156\012\012\011" \ +"\055\147\011\111\156\164\145\162\160\162\145\164\040\160\141\162" \ +"\141\155\145\164\145\162\163\040\141\163\040\154\151\163\164\040" \ +"\157\146\040\144\145\166\151\143\145\163\040\146\157\162\040\162" \ +"\145\160\157\162\164\151\156\147\012\011\055\141\011\120\162\151" \ +"\156\164\040\141\154\154\040\141\166\141\151\154\141\142\154\145" \ +"\040\151\156\146\157\162\155\141\164\151\157\156\012\011\055\142" \ +"\011\120\162\151\156\164\040\163\165\155\155\141\162\171\040\151" \ +"\156\146\157\162\155\141\164\151\157\156\012\011\055\107\011\120" \ +"\162\151\156\164\040\151\156\040\146\157\162\155\040\167\150\151" \ +"\143\150\040\143\141\156\040\142\145\040\146\145\144\040\142\141" \ +"\143\153\012\011\011\164\157\040\163\145\164\163\145\162\151\141" \ +"\154\040\141\163\040\143\157\155\155\141\156\144\040\154\151\156" \ +"\145\040\160\141\162\141\155\145\164\145\162\163\012\011\055\172" \ +"\011\132\145\162\157\040\157\165\164\040\163\145\162\151\141\154" \ +"\040\146\154\141\147\163\040\142\145\146\157\162\145\040\163\145" \ +"\164\164\151\156\147\012\011\055\166\011\126\145\162\142\157\163" \ +"\145\012\012\120\141\162\141\155\145\164\145\162\163\072\040\050" \ +"\052\040\075\040\164\141\153\145\163\040\141\156\040\141\162\147" \ +"\165\155\145\156\164\054\040\136\040\075\040\143\141\156\040\142" \ +"\145\040\164\165\162\156\145\144\040\157\146\146\040\142\171\040" \ +"\160\162\145\143\145\144\151\156\147\040\136\051\012\011\052\160" \ +"\157\162\164\054\040\052\151\162\161\054\040\052\144\151\166\151" \ +"\163\157\162\054\040\052\165\141\162\164\054\040\052\142\141\165" \ +"\144\137\142\141\163\145\054\040\052\143\154\157\163\145\137\144" \ +"\145\154\141\171\054\040\052\143\154\157\163\151\156\147\137\167" \ +"\141\151\164\054\012\011\136\146\157\165\162\160\157\162\164\054" \ +"\040\136\141\165\164\157\137\151\162\161\054\040\136\163\153\151" \ +"\160\137\164\145\163\164\054\040\136\163\141\153\054\040\136\163" \ +"\145\163\163\151\157\156\137\154\157\143\153\157\165\164\054\040" \ +"\136\160\147\162\160\137\154\157\143\153\157\165\164\054\012\011" \ +"\136\143\141\154\154\157\165\164\137\156\157\150\165\160\054\040" \ +"\136\163\160\154\151\164\137\164\145\162\155\151\157\163\054\040" \ +"\136\150\165\160\137\156\157\164\151\146\171\054\040\136\154\157" \ +"\167\137\154\141\164\145\156\143\171\054\040\141\165\164\157\143" \ +"\157\156\146\151\147\054\012\011\163\160\144\137\156\157\162\155" \ +"\141\154\054\040\163\160\144\137\150\151\054\040\163\160\144\137" \ +"\166\150\151\054\040\163\160\144\137\163\150\151\054\040\163\160" \ +"\144\137\167\141\162\160\054\040\163\160\144\137\143\165\163\164" \ +"\012\012\125\101\122\124\040\164\171\160\145\163\072\012\011\165" \ +"\156\153\156\157\167\156\054\040\070\062\065\060\054\040\061\066" \ +"\064\065\060\054\040\061\066\065\065\060\054\040\061\066\065\065" \ +"\060\101\054\040\103\151\162\162\165\163\054\040\061\066\066\065" \ +"\060\054\040\061\066\066\065\060\126\062\054\040\061\066\067\065" \ +"\060\054\012\011\061\066\071\065\060\054\040\061\066\071\065\064" \ +"\054\040\061\066\066\065\064\054\040\061\066\070\065\060\054\040" \ +"\122\123\101\054\040\116\123\061\066\065\065\060\101\054\040\130" \ +"\123\103\101\114\105\054\040\122\115\071\060\060\060\054\040\117" \ +"\103\124\105\117\116\054\040\101\122\067\054\012\011\125\066\137" \ +"\061\066\065\065\060\101\000\133\055\143\135\040\120\122\117\107" \ +"\040\101\122\107\123\012\012\122\165\156\040\120\122\117\107\040" \ +"\151\156\040\141\040\156\145\167\040\163\145\163\163\151\157\156" \ +"\056\040\120\122\117\107\040\167\151\154\154\040\150\141\166\145" \ +"\040\156\157\040\143\157\156\164\162\157\154\154\151\156\147\040" \ +"\164\145\162\155\151\156\141\154\012\141\156\144\040\167\151\154" \ +"\154\040\156\157\164\040\142\145\040\141\146\146\145\143\164\145" \ +"\144\040\142\171\040\153\145\171\142\157\141\162\144\040\163\151" \ +"\147\156\141\154\163\040\050\136\103\040\145\164\143\051\056\012" \ +"\012\011\055\143\011\123\145\164\040\143\157\156\164\162\157\154" \ +"\154\151\156\147\040\164\145\162\155\151\156\141\154\040\164\157" \ +"\040\163\164\144\151\156\000\125\123\105\122\040\120\122\117\107" \ +"\040\101\122\107\123\012\012\123\145\164\040\165\151\144\040\141" \ +"\156\144\040\147\151\144\040\164\157\040\125\123\105\122\047\163" \ +"\040\165\151\144\040\141\156\144\040\147\151\144\054\040\144\162" \ +"\157\160\040\163\165\160\160\154\145\155\145\156\164\141\162\171" \ +"\040\147\162\157\165\160\040\151\144\163\054\012\162\165\156\040" \ +"\120\122\117\107\000\133\055\143\133\163\167\135\135\040\133\106" \ +"\111\114\105\135\056\056\056\012\012\120\162\151\156\164\040\157" \ +"\162\040\143\150\145\143\153\040\123\110\101\061\040\143\150\145" \ +"\143\153\163\165\155\163\012\012\011\055\143\011\103\150\145\143" \ +"\153\040\163\165\155\163\040\141\147\141\151\156\163\164\040\154" \ +"\151\163\164\040\151\156\040\106\111\114\105\163\012\011\055\163" \ +"\011\104\157\156\047\164\040\157\165\164\160\165\164\040\141\156" \ +"\171\164\150\151\156\147\054\040\163\164\141\164\165\163\040\143" \ +"\157\144\145\040\163\150\157\167\163\040\163\165\143\143\145\163" \ +"\163\012\011\055\167\011\127\141\162\156\040\141\142\157\165\164" \ +"\040\151\155\160\162\157\160\145\162\154\171\040\146\157\162\155" \ +"\141\164\164\145\144\040\143\150\145\143\153\163\165\155\040\154" \ +"\151\156\145\163\000\133\055\143\133\163\167\135\135\040\133\106" \ +"\111\114\105\135\056\056\056\012\012\120\162\151\156\164\040\157" \ +"\162\040\143\150\145\143\153\040\123\110\101\062\065\066\040\143" \ +"\150\145\143\153\163\165\155\163\012\012\011\055\143\011\103\150" \ +"\145\143\153\040\163\165\155\163\040\141\147\141\151\156\163\164" \ +"\040\154\151\163\164\040\151\156\040\106\111\114\105\163\012\011" \ +"\055\163\011\104\157\156\047\164\040\157\165\164\160\165\164\040" \ +"\141\156\171\164\150\151\156\147\054\040\163\164\141\164\165\163" \ +"\040\143\157\144\145\040\163\150\157\167\163\040\163\165\143\143" \ +"\145\163\163\012\011\055\167\011\127\141\162\156\040\141\142\157" \ +"\165\164\040\151\155\160\162\157\160\145\162\154\171\040\146\157" \ +"\162\155\141\164\164\145\144\040\143\150\145\143\153\163\165\155" \ +"\040\154\151\156\145\163\000\133\055\143\133\163\167\135\135\040" \ +"\133\055\141\040\102\111\124\123\135\040\133\106\111\114\105\135" \ +"\056\056\056\012\012\120\162\151\156\164\040\157\162\040\143\150" \ +"\145\143\153\040\123\110\101\063\040\143\150\145\143\153\163\165" \ +"\155\163\012\012\011\055\143\011\103\150\145\143\153\040\163\165" \ +"\155\163\040\141\147\141\151\156\163\164\040\154\151\163\164\040" \ +"\151\156\040\106\111\114\105\163\012\011\055\163\011\104\157\156" \ +"\047\164\040\157\165\164\160\165\164\040\141\156\171\164\150\151" \ +"\156\147\054\040\163\164\141\164\165\163\040\143\157\144\145\040" \ +"\163\150\157\167\163\040\163\165\143\143\145\163\163\012\011\055" \ +"\167\011\127\141\162\156\040\141\142\157\165\164\040\151\155\160" \ +"\162\157\160\145\162\154\171\040\146\157\162\155\141\164\164\145" \ +"\144\040\143\150\145\143\153\163\165\155\040\154\151\156\145\163" \ +"\012\011\055\141\040\102\111\124\123\011\062\062\064\040\050\144" \ +"\145\146\141\165\154\164\051\054\040\062\065\066\054\040\063\070" \ +"\064\054\040\065\061\062\000\133\055\143\133\163\167\135\135\040" \ +"\133\106\111\114\105\135\056\056\056\012\012\120\162\151\156\164" \ +"\040\157\162\040\143\150\145\143\153\040\123\110\101\065\061\062" \ +"\040\143\150\145\143\153\163\165\155\163\012\012\011\055\143\011" \ +"\103\150\145\143\153\040\163\165\155\163\040\141\147\141\151\156" \ +"\163\164\040\154\151\163\164\040\151\156\040\106\111\114\105\163" \ +"\012\011\055\163\011\104\157\156\047\164\040\157\165\164\160\165" \ +"\164\040\141\156\171\164\150\151\156\147\054\040\163\164\141\164" \ +"\165\163\040\143\157\144\145\040\163\150\157\167\163\040\163\165" \ +"\143\143\145\163\163\012\011\055\167\011\127\141\162\156\040\141" \ +"\142\157\165\164\040\151\155\160\162\157\160\145\162\154\171\040" \ +"\146\157\162\155\141\164\164\145\144\040\143\150\145\143\153\163" \ +"\165\155\040\154\151\156\145\163\000\133\055\141\040\174\040\055" \ +"\153\040\174\040\055\163\135\012\012\123\150\157\167\040\153\145" \ +"\171\163\040\160\162\145\163\163\145\144\012\012\011\055\141\011" \ +"\104\151\163\160\154\141\171\040\144\145\143\151\155\141\154\057" \ +"\157\143\164\141\154\057\150\145\170\040\166\141\154\165\145\163" \ +"\040\157\146\040\164\150\145\040\153\145\171\163\012\011\055\153" \ +"\011\104\151\163\160\154\141\171\040\151\156\164\145\162\160\162" \ +"\145\164\145\144\040\153\145\171\143\157\144\145\163\040\050\144" \ +"\145\146\141\165\154\164\051\012\011\055\163\011\104\151\163\160" \ +"\154\141\171\040\162\141\167\040\163\143\141\156\055\143\157\144" \ +"\145\163\000\106\111\114\105\056\056\056\012\012\117\166\145\162" \ +"\167\162\151\164\145\057\144\145\154\145\164\145\040\106\111\114" \ +"\105\163\012\012\011\055\146\011\103\150\155\157\144\040\164\157" \ +"\040\145\156\163\165\162\145\040\167\162\151\164\141\142\151\154" \ +"\151\164\171\012\011\055\156\040\116\011\117\166\145\162\167\162" \ +"\151\164\145\040\116\040\164\151\155\145\163\040\050\144\145\146" \ +"\141\165\154\164\040\063\051\012\011\055\172\011\106\151\156\141" \ +"\154\040\157\166\145\162\167\162\151\164\145\040\167\151\164\150" \ +"\040\172\145\162\157\163\012\011\055\165\011\122\145\155\157\166" \ +"\145\040\146\151\154\145\000\133\055\145\174\055\151\040\114\055" \ +"\110\135\040\133\055\156\040\116\125\115\135\040\133\055\157\040" \ +"\106\111\114\105\135\040\133\055\172\135\040\133\106\111\114\105" \ +"\174\101\122\107\056\056\056\135\012\012\122\141\156\144\157\155" \ +"\154\171\040\160\145\162\155\165\164\145\040\154\151\156\145\163" \ +"\012\012\011\055\145\011\124\162\145\141\164\040\101\122\107\163" \ +"\040\141\163\040\154\151\156\145\163\012\011\055\151\040\114\055" \ +"\110\011\124\162\145\141\164\040\156\165\155\142\145\162\163\040" \ +"\114\055\110\040\141\163\040\154\151\156\145\163\012\011\055\156" \ +"\040\116\125\115\011\117\165\164\160\165\164\040\141\164\040\155" \ +"\157\163\164\040\116\125\115\040\154\151\156\145\163\012\011\055" \ +"\157\040\106\111\114\105\011\127\162\151\164\145\040\164\157\040" \ +"\106\111\114\105\054\040\156\157\164\040\163\164\141\156\144\141" \ +"\162\144\040\157\165\164\160\165\164\012\011\055\172\011\105\156" \ +"\144\040\154\151\156\145\163\040\167\151\164\150\040\172\145\162" \ +"\157\040\142\171\164\145\054\040\156\157\164\040\156\145\167\154" \ +"\151\156\145\000\133\055\143\145\150\155\114\106\135\040\133\055" \ +"\163\040\123\120\105\105\104\135\040\133\055\160\040\120\122\117" \ +"\124\117\103\117\114\135\040\104\105\126\111\103\105\012\012\101" \ +"\164\164\141\143\150\040\156\145\164\167\157\162\153\040\151\156" \ +"\164\145\162\146\141\143\145\050\163\051\040\164\157\040\163\145" \ +"\162\151\141\154\040\154\151\156\145\050\163\051\012\012\011\055" \ +"\160\040\120\122\117\124\011\123\145\164\040\160\162\157\164\157" \ +"\143\157\154\040\050\163\154\151\160\054\040\143\163\154\151\160" \ +"\054\040\163\154\151\160\066\054\040\143\154\151\163\160\066\040" \ +"\157\162\040\141\144\141\160\164\151\166\145\051\012\011\055\163" \ +"\040\123\120\104\011\123\145\164\040\154\151\156\145\040\163\160" \ +"\145\145\144\012\011\055\145\011\105\170\151\164\040\141\146\164" \ +"\145\162\040\151\156\151\164\151\141\154\151\172\151\156\147\040" \ +"\144\145\166\151\143\145\012\011\055\150\011\105\170\151\164\040" \ +"\167\150\145\156\040\164\150\145\040\143\141\162\162\151\145\162" \ +"\040\151\163\040\154\157\163\164\012\011\055\143\040\120\122\117" \ +"\107\011\122\165\156\040\120\122\117\107\040\167\150\145\156\040" \ +"\164\150\145\040\154\151\156\145\040\151\163\040\150\165\156\147" \ +"\040\165\160\012\011\055\155\011\104\157\040\116\117\124\040\151" \ +"\156\151\164\151\141\154\151\172\145\040\164\150\145\040\154\151" \ +"\156\145\040\151\156\040\162\141\167\040\070\040\142\151\164\163" \ +"\040\155\157\144\145\012\011\055\114\011\105\156\141\142\154\145" \ +"\040\063\055\167\151\162\145\040\157\160\145\162\141\164\151\157" \ +"\156\012\011\055\106\011\104\151\163\141\142\154\145\040\122\124" \ +"\123\057\103\124\123\040\146\154\157\167\040\143\157\156\164\162" \ +"\157\154\000\133\116\135\056\056\056\012\012\120\141\165\163\145" \ +"\040\146\157\162\040\141\040\164\151\155\145\040\145\161\165\141" \ +"\154\040\164\157\040\164\150\145\040\164\157\164\141\154\040\157" \ +"\146\040\164\150\145\040\141\162\147\163\040\147\151\166\145\156" \ +"\054\040\167\150\145\162\145\040\145\141\143\150\040\141\162\147" \ +"\040\143\141\156\012\150\141\166\145\040\141\156\040\157\160\164" \ +"\151\157\156\141\154\040\163\165\146\146\151\170\040\157\146\040" \ +"\050\163\051\145\143\157\156\144\163\054\040\050\155\051\151\156" \ +"\165\164\145\163\054\040\050\150\051\157\165\162\163\054\040\157" \ +"\162\040\050\144\051\141\171\163\000\076\123\115\105\115\104\101" \ +"\124\101\056\124\101\122\012\012\103\157\154\154\145\143\164\040" \ +"\155\145\155\157\162\171\040\165\163\141\147\145\040\144\141\164" \ +"\141\040\151\156\040\057\160\162\157\143\040\141\156\144\040\167" \ +"\162\151\164\145\040\151\164\040\164\157\040\163\164\144\157\165" \ +"\164\000\133\055\156\162\165\147\115\143\163\172\142\144\146\151" \ +"\157\153\164\135\040\133\055\157\040\106\111\114\105\135\040\133" \ +"\055\153\040\163\164\141\162\164\133\056\157\146\146\163\145\164" \ +"\135\133\157\160\164\163\135\133\054\145\156\144\133\056\157\146" \ +"\146\163\145\164\135\133\157\160\164\163\135\135\040\133\055\164" \ +"\040\103\110\101\122\135\040\133\106\111\114\105\135\056\056\056" \ +"\012\012\123\157\162\164\040\154\151\156\145\163\040\157\146\040" \ +"\164\145\170\164\012\012\011\055\157\040\106\111\114\105\011\117" \ +"\165\164\160\165\164\040\164\157\040\106\111\114\105\012\011\055" \ +"\143\011\103\150\145\143\153\040\167\150\145\164\150\145\162\040" \ +"\151\156\160\165\164\040\151\163\040\163\157\162\164\145\144\012" \ +"\011\055\142\011\111\147\156\157\162\145\040\154\145\141\144\151" \ +"\156\147\040\142\154\141\156\153\163\012\011\055\146\011\111\147" \ +"\156\157\162\145\040\143\141\163\145\012\011\055\151\011\111\147" \ +"\156\157\162\145\040\165\156\160\162\151\156\164\141\142\154\145" \ +"\040\143\150\141\162\141\143\164\145\162\163\012\011\055\144\011" \ +"\104\151\143\164\151\157\156\141\162\171\040\157\162\144\145\162" \ +"\040\050\142\154\141\156\153\040\157\162\040\141\154\160\150\141" \ +"\156\165\155\145\162\151\143\040\157\156\154\171\051\012\011\055" \ +"\147\011\107\145\156\145\162\141\154\040\156\165\155\145\162\151" \ +"\143\141\154\040\163\157\162\164\012\011\055\115\011\123\157\162" \ +"\164\040\155\157\156\164\150\012\011\055\156\011\123\157\162\164" \ +"\040\156\165\155\142\145\162\163\012\011\055\164\040\103\110\101" \ +"\122\011\106\151\145\154\144\040\163\145\160\141\162\141\164\157" \ +"\162\012\011\055\153\040\116\133\054\115\135\040\123\157\162\164" \ +"\040\142\171\040\116\164\150\040\146\151\145\154\144\012\011\055" \ +"\162\011\122\145\166\145\162\163\145\040\163\157\162\164\040\157" \ +"\162\144\145\162\012\011\055\163\011\123\164\141\142\154\145\040" \ +"\050\144\157\156\047\164\040\163\157\162\164\040\164\151\145\163" \ +"\040\141\154\160\150\141\142\145\164\151\143\141\154\154\171\051" \ +"\012\011\055\165\011\123\165\160\160\162\145\163\163\040\144\165" \ +"\160\154\151\143\141\164\145\040\154\151\156\145\163\012\011\055" \ +"\172\011\114\151\156\145\163\040\141\162\145\040\164\145\162\155" \ +"\151\156\141\164\145\144\040\142\171\040\116\125\114\054\040\156" \ +"\157\164\040\156\145\167\154\151\156\145\000\133\117\120\124\111" \ +"\117\116\123\135\040\133\111\116\120\125\124\040\133\120\122\105" \ +"\106\111\130\135\135\012\012\011\055\142\040\116\133\153\174\155" \ +"\135\011\123\160\154\151\164\040\142\171\040\116\040\050\153\151" \ +"\154\157\174\155\145\147\141\051\142\171\164\145\163\012\011\055" \ +"\154\040\116\011\011\123\160\154\151\164\040\142\171\040\116\040" \ +"\154\151\156\145\163\012\011\055\141\040\116\011\011\125\163\145" \ +"\040\116\040\154\145\164\164\145\162\163\040\141\163\040\163\165" \ +"\146\146\151\170\000\055\163\040\106\104\040\133\055\162\040\106" \ +"\104\135\040\133\055\156\040\123\116\111\135\000\133\117\120\124" \ +"\111\117\116\123\135\040\133\055\123\174\055\113\135\040\056\056" \ +"\056\040\133\055\055\040\101\122\107\123\056\056\056\135\012\012" \ +"\123\145\141\162\143\150\040\146\157\162\040\155\141\164\143\150" \ +"\151\156\147\040\160\162\157\143\145\163\163\145\163\054\040\141" \ +"\156\144\040\164\150\145\156\012\055\113\072\040\163\164\157\160" \ +"\040\141\154\154\040\155\141\164\143\150\151\156\147\040\160\162" \ +"\157\143\145\163\163\145\163\056\012\055\123\072\040\163\164\141" \ +"\162\164\040\141\040\160\162\157\143\145\163\163\040\165\156\154" \ +"\145\163\163\040\141\040\155\141\164\143\150\151\156\147\040\160" \ +"\162\157\143\145\163\163\040\151\163\040\146\157\165\156\144\056" \ +"\012\012\120\162\157\143\145\163\163\040\155\141\164\143\150\151" \ +"\156\147\072\012\011\055\165\054\055\055\165\163\145\162\040\125" \ +"\123\105\122\116\101\115\105\174\125\111\104\011\115\141\164\143" \ +"\150\040\157\156\154\171\040\164\150\151\163\040\165\163\145\162" \ +"\047\163\040\160\162\157\143\145\163\163\145\163\012\011\055\156" \ +"\054\055\055\156\141\155\145\040\116\101\115\105\011\011\115\141" \ +"\164\143\150\040\160\162\157\143\145\163\163\145\163\040\167\151" \ +"\164\150\040\116\101\115\105\012\011\011\011\011\151\156\040\143" \ +"\157\155\155\040\146\151\145\154\144\040\151\156\040\057\160\162" \ +"\157\143\057\120\111\104\057\163\164\141\164\012\011\055\170\054" \ +"\055\055\145\170\145\143\040\105\130\105\103\125\124\101\102\114" \ +"\105\011\115\141\164\143\150\040\160\162\157\143\145\163\163\145" \ +"\163\040\167\151\164\150\040\164\150\151\163\040\143\157\155\155" \ +"\141\156\144\012\011\011\011\011\151\156\040\057\160\162\157\143" \ +"\057\120\111\104\057\173\145\170\145\054\143\155\144\154\151\156" \ +"\145\175\012\011\055\160\054\055\055\160\151\144\146\151\154\145" \ +"\040\106\111\114\105\011\115\141\164\143\150\040\141\040\160\162" \ +"\157\143\145\163\163\040\167\151\164\150\040\120\111\104\040\146" \ +"\162\157\155\040\164\150\145\040\146\151\154\145\012\011\101\154" \ +"\154\040\163\160\145\143\151\146\151\145\144\040\143\157\156\144" \ +"\151\164\151\157\156\163\040\155\165\163\164\040\155\141\164\143" \ +"\150\012\055\123\040\157\156\154\171\072\012\011\055\170\054\055" \ +"\055\145\170\145\143\040\105\130\105\103\125\124\101\102\114\105" \ +"\011\120\162\157\147\162\141\155\040\164\157\040\162\165\156\012" \ +"\011\055\141\054\055\055\163\164\141\162\164\141\163\040\116\101" \ +"\115\105\011\132\145\162\157\164\150\040\141\162\147\165\155\145" \ +"\156\164\012\011\055\142\054\055\055\142\141\143\153\147\162\157" \ +"\165\156\144\011\011\102\141\143\153\147\162\157\165\156\144\012" \ +"\011\055\116\054\055\055\156\151\143\145\154\145\166\145\154\040" \ +"\116\011\103\150\141\156\147\145\040\156\151\143\145\040\154\145" \ +"\166\145\154\012\011\055\143\054\055\055\143\150\165\151\144\040" \ +"\125\123\105\122\133\072\133\107\122\120\135\135\011\103\150\141" \ +"\156\147\145\040\164\157\040\165\163\145\162\057\147\162\157\165" \ +"\160\012\011\055\155\054\055\055\155\141\153\145\055\160\151\144" \ +"\146\151\154\145\011\127\162\151\164\145\040\120\111\104\040\164" \ +"\157\040\164\150\145\040\160\151\144\146\151\154\145\040\163\160" \ +"\145\143\151\146\151\145\144\040\142\171\040\055\160\012\055\113" \ +"\040\157\156\154\171\072\012\011\055\163\054\055\055\163\151\147" \ +"\156\141\154\040\123\111\107\011\011\123\151\147\156\141\154\040" \ +"\164\157\040\163\145\156\144\012\011\055\164\054\055\055\164\145" \ +"\163\164\011\011\115\141\164\143\150\040\157\156\154\171\054\040" \ +"\145\170\151\164\040\167\151\164\150\040\060\040\151\146\040\141" \ +"\040\160\162\157\143\145\163\163\040\151\163\040\146\157\165\156" \ +"\144\012\117\164\150\145\162\072\012\011\055\157\054\055\055\157" \ +"\153\156\157\144\157\011\011\105\170\151\164\040\167\151\164\150" \ +"\040\163\164\141\164\165\163\040\060\040\151\146\040\156\157\164" \ +"\150\151\156\147\040\151\163\040\144\157\156\145\012\011\055\166" \ +"\054\055\055\166\145\162\142\157\163\145\011\011\126\145\162\142" \ +"\157\163\145\012\011\055\161\054\055\055\161\165\151\145\164\011" \ +"\011\121\165\151\145\164\000\133\117\120\124\111\117\116\123\135" \ +"\040\106\111\114\105\056\056\056\012\012\104\151\163\160\154\141" \ +"\171\040\146\151\154\145\040\050\144\145\146\141\165\154\164\051" \ +"\040\157\162\040\146\151\154\145\163\171\163\164\145\155\040\163" \ +"\164\141\164\165\163\012\012\011\055\143\040\106\115\124\011\125" \ +"\163\145\040\164\150\145\040\163\160\145\143\151\146\151\145\144" \ +"\040\146\157\162\155\141\164\012\011\055\146\011\104\151\163\160" \ +"\154\141\171\040\146\151\154\145\163\171\163\164\145\155\040\163" \ +"\164\141\164\165\163\012\011\055\114\011\106\157\154\154\157\167" \ +"\040\154\151\156\153\163\012\011\055\164\011\124\145\162\163\145" \ +"\040\144\151\163\160\154\141\171\012\012\106\115\124\040\163\145" \ +"\161\165\145\156\143\145\163\040\146\157\162\040\146\151\154\145" \ +"\163\072\012\040\045\141\011\101\143\143\145\163\163\040\162\151" \ +"\147\150\164\163\040\151\156\040\157\143\164\141\154\012\040\045" \ +"\101\011\101\143\143\145\163\163\040\162\151\147\150\164\163\040" \ +"\151\156\040\150\165\155\141\156\040\162\145\141\144\141\142\154" \ +"\145\040\146\157\162\155\012\040\045\142\011\116\165\155\142\145" \ +"\162\040\157\146\040\142\154\157\143\153\163\040\141\154\154\157" \ +"\143\141\164\145\144\040\050\163\145\145\040\045\102\051\012\040" \ +"\045\102\011\123\151\172\145\040\151\156\040\142\171\164\145\163" \ +"\040\157\146\040\145\141\143\150\040\142\154\157\143\153\040\162" \ +"\145\160\157\162\164\145\144\040\142\171\040\045\142\012\040\045" \ +"\144\011\104\145\166\151\143\145\040\156\165\155\142\145\162\040" \ +"\151\156\040\144\145\143\151\155\141\154\012\040\045\104\011\104" \ +"\145\166\151\143\145\040\156\165\155\142\145\162\040\151\156\040" \ +"\150\145\170\012\040\045\146\011\122\141\167\040\155\157\144\145" \ +"\040\151\156\040\150\145\170\012\040\045\106\011\106\151\154\145" \ +"\040\164\171\160\145\012\040\045\147\011\107\162\157\165\160\040" \ +"\111\104\012\040\045\107\011\107\162\157\165\160\040\156\141\155" \ +"\145\012\040\045\150\011\116\165\155\142\145\162\040\157\146\040" \ +"\150\141\162\144\040\154\151\156\153\163\012\040\045\151\011\111" \ +"\156\157\144\145\040\156\165\155\142\145\162\012\040\045\156\011" \ +"\106\151\154\145\040\156\141\155\145\012\040\045\116\011\106\151" \ +"\154\145\040\156\141\155\145\054\040\167\151\164\150\040\055\076" \ +"\040\124\101\122\107\105\124\040\151\146\040\163\171\155\154\151" \ +"\156\153\012\040\045\157\011\111\057\117\040\142\154\157\143\153" \ +"\040\163\151\172\145\012\040\045\163\011\124\157\164\141\154\040" \ +"\163\151\172\145\040\151\156\040\142\171\164\145\163\012\040\045" \ +"\164\011\115\141\152\157\162\040\144\145\166\151\143\145\040\164" \ +"\171\160\145\040\151\156\040\150\145\170\012\040\045\124\011\115" \ +"\151\156\157\162\040\144\145\166\151\143\145\040\164\171\160\145" \ +"\040\151\156\040\150\145\170\012\040\045\165\011\125\163\145\162" \ +"\040\111\104\012\040\045\125\011\125\163\145\162\040\156\141\155" \ +"\145\012\040\045\170\011\124\151\155\145\040\157\146\040\154\141" \ +"\163\164\040\141\143\143\145\163\163\012\040\045\130\011\124\151" \ +"\155\145\040\157\146\040\154\141\163\164\040\141\143\143\145\163" \ +"\163\040\141\163\040\163\145\143\157\156\144\163\040\163\151\156" \ +"\143\145\040\105\160\157\143\150\012\040\045\171\011\124\151\155" \ +"\145\040\157\146\040\154\141\163\164\040\155\157\144\151\146\151" \ +"\143\141\164\151\157\156\012\040\045\131\011\124\151\155\145\040" \ +"\157\146\040\154\141\163\164\040\155\157\144\151\146\151\143\141" \ +"\164\151\157\156\040\141\163\040\163\145\143\157\156\144\163\040" \ +"\163\151\156\143\145\040\105\160\157\143\150\012\040\045\172\011" \ +"\124\151\155\145\040\157\146\040\154\141\163\164\040\143\150\141" \ +"\156\147\145\012\040\045\132\011\124\151\155\145\040\157\146\040" \ +"\154\141\163\164\040\143\150\141\156\147\145\040\141\163\040\163" \ +"\145\143\157\156\144\163\040\163\151\156\143\145\040\105\160\157" \ +"\143\150\012\012\106\115\124\040\163\145\161\165\145\156\143\145" \ +"\163\040\146\157\162\040\146\151\154\145\040\163\171\163\164\145" \ +"\155\163\072\012\040\045\141\011\106\162\145\145\040\142\154\157" \ +"\143\153\163\040\141\166\141\151\154\141\142\154\145\040\164\157" \ +"\040\156\157\156\055\163\165\160\145\162\165\163\145\162\012\040" \ +"\045\142\011\124\157\164\141\154\040\144\141\164\141\040\142\154" \ +"\157\143\153\163\012\040\045\143\011\124\157\164\141\154\040\146" \ +"\151\154\145\040\156\157\144\145\163\012\040\045\144\011\106\162" \ +"\145\145\040\146\151\154\145\040\156\157\144\145\163\012\040\045" \ +"\146\011\106\162\145\145\040\142\154\157\143\153\163\012\040\045" \ +"\151\011\106\151\154\145\040\123\171\163\164\145\155\040\111\104" \ +"\040\151\156\040\150\145\170\012\040\045\154\011\115\141\170\151" \ +"\155\165\155\040\154\145\156\147\164\150\040\157\146\040\146\151" \ +"\154\145\156\141\155\145\163\012\040\045\156\011\106\151\154\145" \ +"\040\156\141\155\145\012\040\045\163\011\102\154\157\143\153\040" \ +"\163\151\172\145\040\050\146\157\162\040\146\141\163\164\145\162" \ +"\040\164\162\141\156\163\146\145\162\051\012\040\045\123\011\106" \ +"\165\156\144\141\155\145\156\164\141\154\040\142\154\157\143\153" \ +"\040\163\151\172\145\040\050\146\157\162\040\142\154\157\143\153" \ +"\040\143\157\165\156\164\163\051\012\040\045\164\011\124\171\160" \ +"\145\040\151\156\040\150\145\170\012\040\045\124\011\124\171\160" \ +"\145\040\151\156\040\150\165\155\141\156\040\162\145\141\144\141" \ +"\142\154\145\040\146\157\162\155\000\133\055\146\157\135\040\133" \ +"\055\164\040\157\057\144\057\170\135\040\133\055\156\040\114\105" \ +"\116\135\040\133\106\111\114\105\135\056\056\056\012\012\104\151" \ +"\163\160\154\141\171\040\160\162\151\156\164\141\142\154\145\040" \ +"\163\164\162\151\156\147\163\040\151\156\040\141\040\142\151\156" \ +"\141\162\171\040\146\151\154\145\012\012\011\055\146\011\011\120" \ +"\162\145\143\145\144\145\040\163\164\162\151\156\147\163\040\167" \ +"\151\164\150\040\146\151\154\145\156\141\155\145\163\012\011\055" \ +"\157\011\011\120\162\145\143\145\144\145\040\163\164\162\151\156" \ +"\147\163\040\167\151\164\150\040\157\143\164\141\154\040\157\146" \ +"\146\163\145\164\163\012\011\055\164\040\157\057\144\057\170\011" \ +"\120\162\145\143\145\144\145\040\163\164\162\151\156\147\163\040" \ +"\167\151\164\150\040\157\146\146\163\145\164\163\040\151\156\040" \ +"\142\141\163\145\040\070\057\061\060\057\061\066\012\011\055\156" \ +"\040\114\105\116\011\011\101\164\040\154\145\141\163\164\040\114" \ +"\105\116\040\143\150\141\162\141\143\164\145\162\163\040\146\157" \ +"\162\155\040\141\040\163\164\162\151\156\147\040\050\144\145\146" \ +"\141\165\154\164\040\064\051\000\133\055\141\174\147\135\040\133" \ +"\055\106\040\104\105\126\111\103\105\135\040\133\123\105\124\124" \ +"\111\116\107\135\056\056\056\012\012\127\151\164\150\157\165\164" \ +"\040\141\162\147\165\155\145\156\164\163\054\040\160\162\151\156" \ +"\164\163\040\142\141\165\144\040\162\141\164\145\054\040\154\151" \ +"\156\145\040\144\151\163\143\151\160\154\151\156\145\054\012\141" \ +"\156\144\040\144\145\166\151\141\164\151\157\156\163\040\146\162" \ +"\157\155\040\163\164\164\171\040\163\141\156\145\012\012\011\055" \ +"\106\040\104\105\126\111\103\105\011\117\160\145\156\040\144\145" \ +"\166\151\143\145\040\151\156\163\164\145\141\144\040\157\146\040" \ +"\163\164\144\151\156\012\011\055\141\011\011\120\162\151\156\164" \ +"\040\141\154\154\040\143\165\162\162\145\156\164\040\163\145\164" \ +"\164\151\156\147\163\040\151\156\040\150\165\155\141\156\055\162" \ +"\145\141\144\141\142\154\145\040\146\157\162\155\012\011\055\147" \ +"\011\011\120\162\151\156\164\040\151\156\040\163\164\164\171\055" \ +"\162\145\141\144\141\142\154\145\040\146\157\162\155\012\011\133" \ +"\123\105\124\124\111\116\107\135\011\123\145\145\040\155\141\156" \ +"\160\141\147\145\000\133\055\162\163\135\040\133\106\111\114\105" \ +"\135\056\056\056\012\012\103\150\145\143\153\163\165\155\040\141" \ +"\156\144\040\143\157\165\156\164\040\164\150\145\040\142\154\157" \ +"\143\153\163\040\151\156\040\141\040\146\151\154\145\012\012\011" \ +"\055\162\011\125\163\145\040\102\123\104\040\163\165\155\040\141" \ +"\154\147\157\162\151\164\150\155\040\050\061\113\040\142\154\157" \ +"\143\153\163\051\012\011\055\163\011\125\163\145\040\123\171\163" \ +"\164\145\155\040\126\040\163\165\155\040\141\154\147\157\162\151" \ +"\164\150\155\040\050\065\061\062\142\171\164\145\040\142\154\157" \ +"\143\153\163\051\000\133\055\165\144\157\160\143\150\141\151\164" \ +"\153\170\135\040\123\105\122\126\111\103\105\137\104\111\122\056" \ +"\056\056\012\012\103\157\156\164\162\157\154\040\163\145\162\166" \ +"\151\143\145\163\040\155\157\156\151\164\157\162\145\144\040\142" \ +"\171\040\162\165\156\163\166\040\163\165\160\145\162\166\151\163" \ +"\157\162\012\012\011\055\165\011\111\146\040\163\145\162\166\151" \ +"\143\145\040\151\163\040\156\157\164\040\162\165\156\156\151\156" \ +"\147\054\040\163\164\141\162\164\040\151\164\073\040\162\145\163" \ +"\164\141\162\164\040\151\146\040\151\164\040\163\164\157\160\163" \ +"\012\011\055\144\011\111\146\040\163\145\162\166\151\143\145\040" \ +"\151\163\040\162\165\156\156\151\156\147\054\040\163\145\156\144" \ +"\040\124\105\122\115\053\103\117\116\124\040\163\151\147\156\141" \ +"\154\163\073\040\144\157\040\156\157\164\040\162\145\163\164\141" \ +"\162\164\040\151\164\012\011\055\157\011\117\156\143\145\072\040" \ +"\151\146\040\163\145\162\166\151\143\145\040\151\163\040\156\157" \ +"\164\040\162\165\156\156\151\156\147\054\040\163\164\141\162\164" \ +"\040\151\164\073\040\144\157\040\156\157\164\040\162\145\163\164" \ +"\141\162\164\040\151\164\012\011\055\160\143\150\141\151\164\153" \ +"\040\123\145\156\144\040\123\124\117\120\054\040\103\117\116\124" \ +"\054\040\110\125\120\054\040\101\114\122\115\054\040\111\116\124" \ +"\054\040\124\105\122\115\054\040\113\111\114\114\040\163\151\147" \ +"\156\141\154\040\164\157\040\163\145\162\166\151\143\145\012\011" \ +"\055\170\011\105\170\151\164\072\040\162\165\156\163\166\040\167" \ +"\151\154\154\040\145\170\151\164\040\141\163\040\163\157\157\156" \ +"\040\141\163\040\164\150\145\040\163\145\162\166\151\143\145\040" \ +"\151\163\040\144\157\167\156\000\133\055\141\135\040\133\104\105" \ +"\126\111\103\105\135\012\012\123\164\157\160\040\163\167\141\160" \ +"\160\151\156\147\040\157\156\040\104\105\126\111\103\105\012\012" \ +"\011\055\141\011\123\164\157\160\040\163\167\141\160\160\151\156" \ +"\147\040\157\156\040\141\154\154\040\163\167\141\160\040\144\145" \ +"\166\151\143\145\163\000\133\055\141\135\040\133\055\145\135\040" \ +"\133\055\144\133\120\117\114\135\135\040\133\104\105\126\111\103" \ +"\105\135\012\012\123\164\141\162\164\040\163\167\141\160\160\151" \ +"\156\147\040\157\156\040\104\105\126\111\103\105\012\012\011\055" \ +"\141\011\123\164\141\162\164\040\163\167\141\160\160\151\156\147" \ +"\040\157\156\040\141\154\154\040\163\167\141\160\040\144\145\166" \ +"\151\143\145\163\012\011\055\144\133\120\117\114\135\011\104\151" \ +"\163\143\141\162\144\040\142\154\157\143\153\163\040\141\164\040" \ +"\163\167\141\160\157\156\040\050\120\117\114\075\157\156\143\145" \ +"\051\054\012\011\011\141\163\040\146\162\145\145\144\040\050\120" \ +"\117\114\075\160\141\147\145\163\051\054\040\157\162\040\142\157" \ +"\164\150\040\050\120\117\114\040\157\155\151\164\164\145\144\051" \ +"\012\011\055\145\011\123\151\154\145\156\164\154\171\040\163\153" \ +"\151\160\040\144\145\166\151\143\145\163\040\164\150\141\164\040" \ +"\144\157\040\156\157\164\040\145\170\151\163\164\000\133\055\143" \ +"\040\057\144\145\166\057\143\157\156\163\157\154\145\135\040\116" \ +"\105\127\137\122\117\117\124\040\116\105\127\137\111\116\111\124" \ +"\040\133\101\122\107\123\135\012\012\106\162\145\145\040\151\156" \ +"\151\164\162\141\155\146\163\040\141\156\144\040\163\167\151\164" \ +"\143\150\040\164\157\040\141\156\157\164\150\145\162\040\162\157" \ +"\157\164\040\146\163\072\012\143\150\162\157\157\164\040\164\157" \ +"\040\116\105\127\137\122\117\117\124\054\040\144\145\154\145\164" \ +"\145\040\141\154\154\040\151\156\040\057\054\040\155\157\166\145" \ +"\040\116\105\127\137\122\117\117\124\040\164\157\040\057\054\012" \ +"\145\170\145\143\165\164\145\040\116\105\127\137\111\116\111\124" \ +"\056\040\120\111\104\040\155\165\163\164\040\142\145\040\061\056" \ +"\040\116\105\127\137\122\117\117\124\040\155\165\163\164\040\142" \ +"\145\040\141\040\155\157\165\156\164\160\157\151\156\164\056\012" \ +"\012\011\055\143\040\104\105\126\011\122\145\157\160\145\156\040" \ +"\163\164\144\151\157\040\164\157\040\104\105\126\040\141\146\164" \ +"\145\162\040\163\167\151\164\143\150\000\012\012\127\162\151\164" \ +"\145\040\141\154\154\040\142\165\146\146\145\162\145\144\040\142" \ +"\154\157\143\153\163\040\164\157\040\144\151\163\153\000\133\117" \ +"\120\124\111\117\116\123\135\040\133\113\105\131\133\075\126\101" \ +"\114\125\105\135\135\056\056\056\012\012\123\150\157\167\057\163" \ +"\145\164\040\153\145\162\156\145\154\040\160\141\162\141\155\145" \ +"\164\145\162\163\012\012\011\055\145\011\104\157\156\047\164\040" \ +"\167\141\162\156\040\141\142\157\165\164\040\165\156\153\156\157" \ +"\167\156\040\153\145\171\163\012\011\055\156\011\104\157\156\047" \ +"\164\040\163\150\157\167\040\153\145\171\040\156\141\155\145\163" \ +"\012\011\055\141\011\123\150\157\167\040\141\154\154\040\166\141" \ +"\154\165\145\163\012\011\055\167\011\123\145\164\040\166\141\154" \ +"\165\145\163\012\011\055\160\040\106\111\114\105\011\123\145\164" \ +"\040\166\141\154\165\145\163\040\146\162\157\155\040\106\111\114" \ +"\105\040\050\144\145\146\141\165\154\164\040\057\145\164\143\057" \ +"\163\171\163\143\164\154\056\143\157\156\146\051\012\011\055\161" \ +"\040\040\040\040\040\040\123\145\164\040\166\141\154\165\145\163" \ +"\040\163\151\154\145\156\164\154\171\000\133\117\120\124\111\117" \ +"\116\123\135\012\012\123\171\163\164\145\155\040\154\157\147\147" \ +"\151\156\147\040\165\164\151\154\151\164\171\012\012\011\055\156" \ +"\011\011\122\165\156\040\151\156\040\146\157\162\145\147\162\157" \ +"\165\156\144\012\011\055\122\040\110\117\123\124\133\072\120\117" \ +"\122\124\135\011\114\157\147\040\164\157\040\110\117\123\124\072" \ +"\120\117\122\124\040\050\144\145\146\141\165\154\164\040\120\117" \ +"\122\124\072\065\061\064\051\012\011\055\114\011\011\114\157\147" \ +"\040\154\157\143\141\154\154\171\040\141\156\144\040\166\151\141" \ +"\040\156\145\164\167\157\162\153\040\050\144\145\146\141\165\154" \ +"\164\040\151\163\040\156\145\164\167\157\162\153\040\157\156\154" \ +"\171\040\151\146\040\055\122\051\012\011\055\103\133\163\151\172" \ +"\145\137\153\142\135\011\114\157\147\040\164\157\040\163\150\141" \ +"\162\145\144\040\155\145\155\040\142\165\146\146\145\162\040\050" \ +"\165\163\145\040\154\157\147\162\145\141\144\040\164\157\040\162" \ +"\145\141\144\040\151\164\051\012\011\055\113\011\011\114\157\147" \ +"\040\164\157\040\153\145\162\156\145\154\040\160\162\151\156\164" \ +"\153\040\142\165\146\146\145\162\040\050\165\163\145\040\144\155" \ +"\145\163\147\040\164\157\040\162\145\141\144\040\151\164\051\012" \ +"\011\055\117\040\106\111\114\105\011\011\114\157\147\040\164\157" \ +"\040\106\111\114\105\040\050\144\145\146\141\165\154\164\072\040" \ +"\057\166\141\162\057\154\157\147\057\155\145\163\163\141\147\145" \ +"\163\054\040\163\164\144\157\165\164\040\151\146\040\055\051\012" \ +"\011\055\163\040\123\111\132\105\011\011\115\141\170\040\163\151" \ +"\172\145\040\050\113\102\051\040\142\145\146\157\162\145\040\162" \ +"\157\164\141\164\151\157\156\040\050\144\145\146\141\165\154\164" \ +"\040\062\060\060\113\102\054\040\060\075\157\146\146\051\012\011" \ +"\055\142\040\116\011\011\116\040\162\157\164\141\164\145\144\040" \ +"\154\157\147\163\040\164\157\040\153\145\145\160\040\050\144\145" \ +"\146\141\165\154\164\040\061\054\040\155\141\170\040\071\071\054" \ +"\040\060\075\160\165\162\147\145\051\012\011\055\154\040\116\011" \ +"\011\114\157\147\040\157\156\154\171\040\155\145\163\163\141\147" \ +"\145\163\040\155\157\162\145\040\165\162\147\145\156\164\040\164" \ +"\150\141\156\040\160\162\151\157\040\116\040\050\061\055\070\051" \ +"\012\011\055\123\011\011\123\155\141\154\154\145\162\040\157\165" \ +"\164\160\165\164\012\011\055\104\011\011\104\162\157\160\040\144" \ +"\165\160\154\151\143\141\164\145\163\012\011\055\146\040\106\111" \ +"\114\105\011\011\125\163\145\040\106\111\114\105\040\141\163\040" \ +"\143\157\156\146\151\147\040\050\144\145\146\141\165\154\164\072" \ +"\057\145\164\143\057\163\171\163\154\157\147\056\143\157\156\146" \ +"\051\000\133\106\111\114\105\135\056\056\056\012\012\103\157\156" \ +"\143\141\164\145\156\141\164\145\040\106\111\114\105\163\040\141" \ +"\156\144\040\160\162\151\156\164\040\164\150\145\155\040\151\156" \ +"\040\162\145\166\145\162\163\145\000\133\117\120\124\111\117\116" \ +"\123\135\040\133\106\111\114\105\135\056\056\056\012\012\120\162" \ +"\151\156\164\040\154\141\163\164\040\061\060\040\154\151\156\145" \ +"\163\040\157\146\040\145\141\143\150\040\106\111\114\105\040\050" \ +"\157\162\040\163\164\144\151\156\051\040\164\157\040\163\164\144" \ +"\157\165\164\056\012\127\151\164\150\040\155\157\162\145\040\164" \ +"\150\141\156\040\157\156\145\040\106\111\114\105\054\040\160\162" \ +"\145\143\145\144\145\040\145\141\143\150\040\167\151\164\150\040" \ +"\141\040\146\151\154\145\156\141\155\145\040\150\145\141\144\145" \ +"\162\056\012\012\011\055\146\011\011\120\162\151\156\164\040\144" \ +"\141\164\141\040\141\163\040\146\151\154\145\040\147\162\157\167" \ +"\163\012\011\055\143\040\133\053\135\116\133\153\142\155\135\011" \ +"\120\162\151\156\164\040\154\141\163\164\040\116\040\142\171\164" \ +"\145\163\012\011\055\156\040\116\133\153\142\155\135\011\120\162" \ +"\151\156\164\040\154\141\163\164\040\116\040\154\151\156\145\163" \ +"\012\011\055\156\040\053\116\133\153\142\155\135\011\123\164\141" \ +"\162\164\040\157\156\040\116\164\150\040\154\151\156\145\040\141" \ +"\156\144\040\160\162\151\156\164\040\164\150\145\040\162\145\163" \ +"\164\012\011\055\161\011\011\116\145\166\145\162\040\160\162\151" \ +"\156\164\040\150\145\141\144\145\162\163\012\011\055\163\040\123" \ +"\105\103\117\116\104\123\011\127\141\151\164\040\123\105\103\117" \ +"\116\104\123\040\142\145\164\167\145\145\156\040\162\145\141\144" \ +"\163\040\167\151\164\150\040\055\146\012\011\055\166\011\011\101" \ +"\154\167\141\171\163\040\160\162\151\156\164\040\150\145\141\144" \ +"\145\162\163\012\011\055\106\011\011\123\141\155\145\040\141\163" \ +"\040\055\146\054\040\142\165\164\040\153\145\145\160\040\162\145" \ +"\164\162\171\151\156\147\012\012\116\040\155\141\171\040\142\145" \ +"\040\163\165\146\146\151\170\145\144\040\142\171\040\153\040\050" \ +"\170\061\060\062\064\051\054\040\142\040\050\170\065\061\062\051" \ +"\054\040\157\162\040\155\040\050\170\061\060\062\064\136\062\051" \ +"\056\000\055\133\143\170\164\132\172\112\152\141\150\155\166\117" \ +"\135\040\133\055\130\040\106\111\114\105\135\040\133\055\124\040" \ +"\106\111\114\105\135\040\133\055\146\040\124\101\122\106\111\114" \ +"\105\135\040\133\055\103\040\104\111\122\135\040\133\106\111\114" \ +"\105\135\056\056\056\012\012\103\162\145\141\164\145\054\040\145" \ +"\170\164\162\141\143\164\054\040\157\162\040\154\151\163\164\040" \ +"\146\151\154\145\163\040\146\162\157\155\040\141\040\164\141\162" \ +"\040\146\151\154\145\012\012\117\160\145\162\141\164\151\157\156" \ +"\072\012\011\143\011\103\162\145\141\164\145\012\011\170\011\105" \ +"\170\164\162\141\143\164\012\011\164\011\114\151\163\164\012\011" \ +"\146\011\116\141\155\145\040\157\146\040\124\101\122\106\111\114" \ +"\105\040\050\047\055\047\040\146\157\162\040\163\164\144\151\156" \ +"\057\157\165\164\051\012\011\103\011\103\150\141\156\147\145\040" \ +"\164\157\040\104\111\122\040\142\145\146\157\162\145\040\157\160" \ +"\145\162\141\164\151\157\156\012\011\166\011\126\145\162\142\157" \ +"\163\145\012\011\132\011\050\104\145\051\143\157\155\160\162\145" \ +"\163\163\040\165\163\151\156\147\040\143\157\155\160\162\145\163" \ +"\163\012\011\172\011\050\104\145\051\143\157\155\160\162\145\163" \ +"\163\040\165\163\151\156\147\040\147\172\151\160\012\011\112\011" \ +"\050\104\145\051\143\157\155\160\162\145\163\163\040\165\163\151" \ +"\156\147\040\170\172\012\011\152\011\050\104\145\051\143\157\155" \ +"\160\162\145\163\163\040\165\163\151\156\147\040\142\172\151\160" \ +"\062\012\011\141\011\050\104\145\051\143\157\155\160\162\145\163" \ +"\163\040\165\163\151\156\147\040\154\172\155\141\012\011\117\011" \ +"\105\170\164\162\141\143\164\040\164\157\040\163\164\144\157\165" \ +"\164\012\011\150\011\106\157\154\154\157\167\040\163\171\155\154" \ +"\151\156\153\163\012\011\155\011\104\157\156\047\164\040\162\145" \ +"\163\164\157\162\145\040\155\164\151\155\145\012\011\145\170\143" \ +"\154\165\144\145\011\106\151\154\145\040\164\157\040\145\170\143" \ +"\154\165\144\145\012\011\130\011\106\151\154\145\040\167\151\164" \ +"\150\040\156\141\155\145\163\040\164\157\040\145\170\143\154\165" \ +"\144\145\012\011\124\011\106\151\154\145\040\167\151\164\150\040" \ +"\156\141\155\145\163\040\164\157\040\151\156\143\154\165\144\145" \ +"\000\133\055\150\105\166\135\040\133\055\143\040\116\135\040\133" \ +"\055\103\040\116\133\072\115\123\107\135\135\040\133\055\142\040" \ +"\116\135\040\133\055\165\040\125\123\105\122\135\040\133\055\154" \ +"\040\116\101\115\105\135\040\111\120\040\120\117\122\124\040\120" \ +"\122\117\107\012\012\103\162\145\141\164\145\040\124\103\120\040" \ +"\163\157\143\153\145\164\054\040\142\151\156\144\040\164\157\040" \ +"\111\120\072\120\117\122\124\040\141\156\144\040\154\151\163\164" \ +"\145\156\040\146\157\162\040\151\156\143\157\155\151\156\147\040" \ +"\143\157\156\156\145\143\164\151\157\156\163\056\012\122\165\156" \ +"\040\120\122\117\107\040\146\157\162\040\145\141\143\150\040\143" \ +"\157\156\156\145\143\164\151\157\156\056\012\012\011\111\120\040" \ +"\120\117\122\124\011\011\111\120\072\120\117\122\124\040\164\157" \ +"\040\154\151\163\164\145\156\040\157\156\012\011\120\122\117\107" \ +"\040\101\122\107\123\011\120\162\157\147\162\141\155\040\164\157" \ +"\040\162\165\156\012\011\055\165\040\125\123\105\122\133\072\107" \ +"\122\120\135\011\103\150\141\156\147\145\040\164\157\040\165\163" \ +"\145\162\057\147\162\157\165\160\040\141\146\164\145\162\040\142" \ +"\151\156\144\012\011\055\143\040\116\011\011\125\160\040\164\157" \ +"\040\116\040\143\157\156\156\145\143\164\151\157\156\163\040\163" \ +"\151\155\165\154\164\141\156\145\157\165\163\154\171\040\050\144" \ +"\145\146\141\165\154\164\040\063\060\051\012\011\055\142\040\116" \ +"\011\011\101\154\154\157\167\040\142\141\143\153\154\157\147\040" \ +"\157\146\040\141\160\160\162\157\170\151\155\141\164\145\154\171" \ +"\040\116\040\124\103\120\040\123\131\116\163\040\050\144\145\146" \ +"\141\165\154\164\040\062\060\051\012\011\055\103\040\116\133\072" \ +"\115\123\107\135\011\101\154\154\157\167\040\157\156\154\171\040" \ +"\165\160\040\164\157\040\116\040\143\157\156\156\145\143\164\151" \ +"\157\156\163\040\146\162\157\155\040\164\150\145\040\163\141\155" \ +"\145\040\111\120\072\012\011\011\011\156\145\167\040\143\157\156" \ +"\156\145\143\164\151\157\156\163\040\146\162\157\155\040\164\150" \ +"\151\163\040\111\120\040\141\144\144\162\145\163\163\040\141\162" \ +"\145\040\143\154\157\163\145\144\012\011\011\011\151\155\155\145" \ +"\144\151\141\164\145\154\171\054\040\115\123\107\040\151\163\040" \ +"\167\162\151\164\164\145\156\040\164\157\040\164\150\145\040\160" \ +"\145\145\162\040\142\145\146\157\162\145\040\143\154\157\163\145" \ +"\012\011\055\105\011\011\104\157\156\047\164\040\163\145\164\040" \ +"\165\160\040\145\156\166\151\162\157\156\155\145\156\164\012\011" \ +"\055\150\011\011\114\157\157\153\040\165\160\040\160\145\145\162" \ +"\047\163\040\150\157\163\164\156\141\155\145\012\011\055\154\040" \ +"\116\101\115\105\011\011\114\157\143\141\154\040\150\157\163\164" \ +"\156\141\155\145\040\050\145\154\163\145\040\154\157\157\153\040" \ +"\165\160\040\154\157\143\141\154\040\150\157\163\164\156\141\155" \ +"\145\040\151\156\040\104\116\123\051\012\011\055\166\011\011\126" \ +"\145\162\142\157\163\145\012\012\105\156\166\151\162\157\156\155" \ +"\145\156\164\040\151\146\040\156\157\040\055\105\072\012\120\122" \ +"\117\124\117\075\047\124\103\120\047\012\124\103\120\122\105\115" \ +"\117\124\105\101\104\104\122\075\047\151\160\072\160\157\162\164" \ +"\047\040\050\047\133\151\160\135\072\160\157\162\164\047\040\146" \ +"\157\162\040\111\120\166\066\051\012\124\103\120\114\117\103\101" \ +"\114\101\104\104\122\075\047\151\160\072\160\157\162\164\047\012" \ +"\124\103\120\117\122\111\107\104\123\124\101\104\104\122\075\047" \ +"\151\160\072\160\157\162\164\047\040\157\146\040\144\145\163\164" \ +"\151\156\141\164\151\157\156\040\142\145\146\157\162\145\040\146" \ +"\151\162\145\167\141\154\154\012\011\125\163\145\146\165\154\040" \ +"\146\157\162\040\122\105\104\111\122\105\103\124\145\144\055\164" \ +"\157\055\154\157\143\141\154\040\143\157\156\156\145\143\164\151" \ +"\157\156\163\072\012\011\151\160\164\141\142\154\145\163\040\055" \ +"\164\040\156\141\164\040\055\101\040\120\122\105\122\117\125\124" \ +"\111\116\107\040\055\160\040\164\143\160\040\055\055\144\160\157" \ +"\162\164\040\070\060\040\055\152\040\122\105\104\111\122\105\103" \ +"\124\040\055\055\164\157\040\070\060\070\060\012\124\103\120\103" \ +"\117\116\103\125\122\122\105\116\103\131\075\156\165\155\137\157" \ +"\146\137\143\157\156\156\145\143\164\163\137\146\162\157\155\137" \ +"\164\150\151\163\137\151\160\012\111\146\040\055\150\072\012\124" \ +"\103\120\114\117\103\101\114\110\117\123\124\075\047\150\157\163" \ +"\164\156\141\155\145\047\040\050\055\154\040\116\101\115\105\040" \ +"\151\163\040\165\163\145\144\040\151\146\040\163\160\145\143\151" \ +"\146\151\145\144\051\012\124\103\120\122\105\115\117\124\105\110" \ +"\117\123\124\075\047\150\157\163\164\156\141\155\145\047\000\133" \ +"\055\141\151\135\040\133\106\111\114\105\135\056\056\056\012\012" \ +"\103\157\160\171\040\163\164\144\151\156\040\164\157\040\145\141" \ +"\143\150\040\106\111\114\105\054\040\141\156\144\040\141\154\163" \ +"\157\040\164\157\040\163\164\144\157\165\164\012\012\011\055\141" \ +"\011\101\160\160\145\156\144\040\164\157\040\164\150\145\040\147" \ +"\151\166\145\156\040\106\111\114\105\163\054\040\144\157\156\047" \ +"\164\040\157\166\145\162\167\162\151\164\145\012\011\055\151\011" \ +"\111\147\156\157\162\145\040\151\156\164\145\162\162\165\160\164" \ +"\040\163\151\147\156\141\154\163\040\050\123\111\107\111\116\124" \ +"\051\000\133\055\141\135\040\133\055\154\040\125\123\105\122\135" \ +"\040\110\117\123\124\040\133\120\117\122\124\135\012\012\103\157" \ +"\156\156\145\143\164\040\164\157\040\164\145\154\156\145\164\040" \ +"\163\145\162\166\145\162\012\012\011\055\141\011\101\165\164\157" \ +"\155\141\164\151\143\040\154\157\147\151\156\040\167\151\164\150" \ +"\040\044\125\123\105\122\040\166\141\162\151\141\142\154\145\012" \ +"\011\055\154\040\125\123\105\122\011\101\165\164\157\155\141\164" \ +"\151\143\040\154\157\147\151\156\040\141\163\040\125\123\105\122" \ +"\000\133\117\120\124\111\117\116\123\135\012\012\110\141\156\144" \ +"\154\145\040\151\156\143\157\155\151\156\147\040\164\145\154\156" \ +"\145\164\040\143\157\156\156\145\143\164\151\157\156\163\012\012" \ +"\011\055\154\040\114\117\107\111\116\011\105\170\145\143\040\114" \ +"\117\107\111\116\040\157\156\040\143\157\156\156\145\143\164\012" \ +"\011\055\146\040\111\123\123\125\105\137\106\111\114\105\011\104" \ +"\151\163\160\154\141\171\040\111\123\123\125\105\137\106\111\114" \ +"\105\040\151\156\163\164\145\141\144\040\157\146\040\057\145\164" \ +"\143\057\151\163\163\165\145\012\011\055\113\011\011\103\154\157" \ +"\163\145\040\143\157\156\156\145\143\164\151\157\156\040\141\163" \ +"\040\163\157\157\156\040\141\163\040\154\157\147\151\156\040\145" \ +"\170\151\164\163\012\011\011\011\050\156\157\162\155\141\154\154" \ +"\171\040\167\141\151\164\040\165\156\164\151\154\040\141\154\154" \ +"\040\160\162\157\147\162\141\155\163\040\143\154\157\163\145\040" \ +"\163\154\141\166\145\040\160\164\171\051\012\011\055\160\040\120" \ +"\117\122\124\011\011\120\157\162\164\040\164\157\040\154\151\163" \ +"\164\145\156\040\157\156\012\011\055\142\040\101\104\104\122\133" \ +"\072\120\117\122\124\135\011\101\144\144\162\145\163\163\040\164" \ +"\157\040\142\151\156\144\040\164\157\012\011\055\106\011\011\122" \ +"\165\156\040\151\156\040\146\157\162\145\147\162\157\165\156\144" \ +"\012\011\055\151\011\011\111\156\145\164\144\040\155\157\144\145" \ +"\012\011\055\167\040\123\105\103\011\011\111\156\145\164\144\040" \ +"\047\167\141\151\164\047\040\155\157\144\145\054\040\154\151\156" \ +"\147\145\162\040\164\151\155\145\040\123\105\103\012\011\055\123" \ +"\011\011\114\157\147\040\164\157\040\163\171\163\154\157\147\040" \ +"\050\151\155\160\154\151\145\144\040\142\171\040\055\151\040\157" \ +"\162\040\167\151\164\150\157\165\164\040\055\106\040\141\156\144" \ +"\040\055\167\051\000\010\000\133\117\120\124\111\117\116\123\135" \ +"\040\110\117\123\124\040\133\120\117\122\124\135\012\012\124\162" \ +"\141\156\163\146\145\162\040\141\040\146\151\154\145\040\146\162" \ +"\157\155\057\164\157\040\164\146\164\160\040\163\145\162\166\145" \ +"\162\012\012\011\055\154\040\106\111\114\105\011\114\157\143\141" \ +"\154\040\106\111\114\105\012\011\055\162\040\106\111\114\105\011" \ +"\122\145\155\157\164\145\040\106\111\114\105\012\011\055\147\011" \ +"\107\145\164\040\146\151\154\145\012\011\055\160\011\120\165\164" \ +"\040\146\151\154\145\012\011\055\142\040\123\111\132\105\011\124" \ +"\162\141\156\163\146\145\162\040\142\154\157\143\153\163\040\157" \ +"\146\040\123\111\132\105\040\157\143\164\145\164\163\000\133\055" \ +"\143\162\135\040\133\055\165\040\125\123\105\122\135\040\133\104" \ +"\111\122\135\012\012\124\162\141\156\163\146\145\162\040\141\040" \ +"\146\151\154\145\040\157\156\040\164\146\164\160\040\143\154\151" \ +"\145\156\164\047\163\040\162\145\161\165\145\163\164\012\012\164" \ +"\146\164\160\144\040\163\150\157\165\154\144\040\142\145\040\165" \ +"\163\145\144\040\141\163\040\141\156\040\151\156\145\164\144\040" \ +"\163\145\162\166\151\143\145\056\012\164\146\164\160\144\047\163" \ +"\040\154\151\156\145\040\146\157\162\040\151\156\145\164\144\056" \ +"\143\157\156\146\072\012\011\066\071\040\144\147\162\141\155\040" \ +"\165\144\160\040\156\157\167\141\151\164\040\162\157\157\164\040" \ +"\164\146\164\160\144\040\164\146\164\160\144\040\055\154\040\057" \ +"\146\151\154\145\163\057\164\157\057\163\145\162\166\145\012\111" \ +"\164\040\141\154\163\157\040\143\141\156\040\142\145\040\162\141" \ +"\156\040\146\162\157\155\040\165\144\160\163\166\144\072\012\011" \ +"\165\144\160\163\166\144\040\055\166\105\040\060\056\060\056\060" \ +"\056\060\040\066\071\040\164\146\164\160\144\040\057\146\151\154" \ +"\145\163\057\164\157\057\163\145\162\166\145\012\012\011\055\162" \ +"\011\120\162\157\150\151\142\151\164\040\165\160\154\157\141\144" \ +"\012\011\055\143\011\101\154\154\157\167\040\146\151\154\145\040" \ +"\143\162\145\141\164\151\157\156\040\166\151\141\040\165\160\154" \ +"\157\141\144\012\011\055\165\011\101\143\143\145\163\163\040\146" \ +"\151\154\145\163\040\141\163\040\125\123\105\122\012\011\055\154" \ +"\011\114\157\147\040\164\157\040\163\171\163\154\157\147\040\050" \ +"\151\156\145\164\144\040\155\157\144\145\040\162\145\161\165\151" \ +"\162\145\163\040\164\150\151\163\051\000\133\055\166\160\141\135" \ +"\040\133\055\157\040\106\111\114\105\135\040\120\122\117\107\040" \ +"\101\122\107\123\012\012\122\165\156\040\120\122\117\107\054\040" \ +"\144\151\163\160\154\141\171\040\162\145\163\157\165\162\143\145" \ +"\040\165\163\141\147\145\040\167\150\145\156\040\151\164\040\145" \ +"\170\151\164\163\012\012\011\055\166\011\126\145\162\142\157\163" \ +"\145\012\011\055\160\011\120\117\123\111\130\040\157\165\164\160" \ +"\165\164\040\146\157\162\155\141\164\012\011\055\146\040\106\115" \ +"\124\011\103\165\163\164\157\155\040\146\157\162\155\141\164\012" \ +"\011\055\157\040\106\111\114\105\011\127\162\151\164\145\040\162" \ +"\145\163\165\154\164\040\164\157\040\106\111\114\105\012\011\055" \ +"\141\011\101\160\160\145\156\144\040\050\145\154\163\145\040\157" \ +"\166\145\162\167\162\151\164\145\051\000\133\055\164\040\123\105" \ +"\103\123\135\040\133\055\163\040\123\111\107\135\040\120\122\117" \ +"\107\040\101\122\107\123\012\012\122\165\156\163\040\120\122\117" \ +"\107\056\040\123\145\156\144\163\040\123\111\107\040\164\157\040" \ +"\151\164\040\151\146\040\151\164\040\151\163\040\156\157\164\040" \ +"\147\157\156\145\040\151\156\040\123\105\103\123\040\163\145\143" \ +"\157\156\144\163\056\012\104\145\146\141\165\154\164\163\072\040" \ +"\123\105\103\123\072\040\061\060\054\040\123\111\107\072\040\124" \ +"\105\122\115\056\000\133\055\142\135\040\133\055\156\103\117\125" \ +"\116\124\135\040\133\055\144\123\105\103\117\116\104\123\135\040" \ +"\133\055\155\135\012\012\120\162\157\166\151\144\145\040\141\040" \ +"\166\151\145\167\040\157\146\040\160\162\157\143\145\163\163\040" \ +"\141\143\164\151\166\151\164\171\040\151\156\040\162\145\141\154" \ +"\040\164\151\155\145\056\012\122\145\141\144\040\164\150\145\040" \ +"\163\164\141\164\165\163\040\157\146\040\141\154\154\040\160\162" \ +"\157\143\145\163\163\145\163\040\146\162\157\155\040\057\160\162" \ +"\157\143\040\145\141\143\150\040\123\105\103\117\116\104\123\012" \ +"\141\156\144\040\144\151\163\160\154\141\171\040\141\040\163\143" \ +"\162\145\145\156\146\165\154\040\157\146\040\164\150\145\155\056" \ +"\012\113\145\171\163\072\012\011\116\057\115\057\120\057\124\072" \ +"\040\163\150\157\167\040\103\120\125\040\165\163\141\147\145\054" \ +"\040\163\157\162\164\040\142\171\040\160\151\144\057\155\145\155" \ +"\057\143\160\165\057\164\151\155\145\012\011\123\072\040\163\150" \ +"\157\167\040\155\145\155\157\162\171\012\011\122\072\040\162\145" \ +"\166\145\162\163\145\040\163\157\162\164\012\011\110\072\040\164" \ +"\157\147\147\154\145\040\164\150\162\145\141\144\163\054\040\061" \ +"\072\040\164\157\147\147\154\145\040\123\115\120\012\011\121\054" \ +"\136\103\072\040\145\170\151\164\012\012\117\160\164\151\157\156" \ +"\163\072\012\011\055\142\011\102\141\164\143\150\040\155\157\144" \ +"\145\012\011\055\156\040\116\011\105\170\151\164\040\141\146\164" \ +"\145\162\040\116\040\151\164\145\162\141\164\151\157\156\163\012" \ +"\011\055\144\040\116\011\104\145\154\141\171\040\142\145\164\167" \ +"\145\145\156\040\165\160\144\141\164\145\163\012\011\055\155\011" \ +"\123\141\155\145\040\141\163\040\047\163\047\040\153\145\171\000" \ +"\133\055\143\135\040\133\055\144\040\104\101\124\105\135\040\133" \ +"\055\164\040\104\101\124\105\135\040\133\055\162\040\106\111\114" \ +"\105\135\040\106\111\114\105\056\056\056\012\012\125\160\144\141" \ +"\164\145\040\164\150\145\040\154\141\163\164\055\155\157\144\151" \ +"\146\151\145\144\040\144\141\164\145\040\157\156\040\164\150\145" \ +"\040\147\151\166\145\156\040\106\111\114\105\133\163\135\012\012" \ +"\011\055\143\011\104\157\156\047\164\040\143\162\145\141\164\145" \ +"\040\146\151\154\145\163\012\011\055\144\040\104\124\011\104\141" \ +"\164\145\057\164\151\155\145\040\164\157\040\165\163\145\012\011" \ +"\055\164\040\104\124\011\104\141\164\145\057\164\151\155\145\040" \ +"\164\157\040\165\163\145\012\011\055\162\040\106\111\114\105\011" \ +"\125\163\145\040\106\111\114\105\047\163\040\144\141\164\145\057" \ +"\164\151\155\145\000\133\055\143\144\163\135\040\123\124\122\111" \ +"\116\107\061\040\133\123\124\122\111\116\107\062\135\012\012\124" \ +"\162\141\156\163\154\141\164\145\054\040\163\161\165\145\145\172" \ +"\145\054\040\157\162\040\144\145\154\145\164\145\040\143\150\141" \ +"\162\141\143\164\145\162\163\040\146\162\157\155\040\163\164\144" \ +"\151\156\054\040\167\162\151\164\151\156\147\040\164\157\040\163" \ +"\164\144\157\165\164\012\012\011\055\143\011\124\141\153\145\040" \ +"\143\157\155\160\154\145\155\145\156\164\040\157\146\040\123\124" \ +"\122\111\116\107\061\012\011\055\144\011\104\145\154\145\164\145" \ +"\040\151\156\160\165\164\040\143\150\141\162\141\143\164\145\162" \ +"\163\040\143\157\144\145\144\040\123\124\122\111\116\107\061\012" \ +"\011\055\163\011\123\161\165\145\145\172\145\040\155\165\154\164" \ +"\151\160\154\145\040\157\165\164\160\165\164\040\143\150\141\162" \ +"\141\143\164\145\162\163\040\157\146\040\123\124\122\111\116\107" \ +"\062\040\151\156\164\157\040\157\156\145\040\143\150\141\162\141" \ +"\143\164\145\162\000\133\055\064\066\106\111\154\156\162\166\135" \ +"\040\133\055\146\040\061\123\124\137\124\124\114\135\040\133\055" \ +"\155\040\115\101\130\124\124\114\135\040\133\055\161\040\120\122" \ +"\117\102\105\123\135\040\133\055\160\040\120\117\122\124\135\012" \ +"\011\133\055\164\040\124\117\123\135\040\133\055\167\040\127\101" \ +"\111\124\137\123\105\103\135\040\133\055\163\040\123\122\103\137" \ +"\111\120\135\040\133\055\151\040\111\106\101\103\105\135\012\011" \ +"\133\055\172\040\120\101\125\123\105\137\115\123\105\103\135\040" \ +"\110\117\123\124\040\133\102\131\124\105\123\135\012\012\124\162" \ +"\141\143\145\040\164\150\145\040\162\157\165\164\145\040\164\157" \ +"\040\110\117\123\124\012\012\011\055\064\054\055\066\011\106\157" \ +"\162\143\145\040\111\120\040\157\162\040\111\120\166\066\040\156" \ +"\141\155\145\040\162\145\163\157\154\165\164\151\157\156\012\011" \ +"\055\106\011\123\145\164\040\144\157\156\047\164\040\146\162\141" \ +"\147\155\145\156\164\040\142\151\164\012\011\055\111\011\125\163" \ +"\145\040\111\103\115\120\040\105\103\110\117\040\151\156\163\164" \ +"\145\141\144\040\157\146\040\125\104\120\040\144\141\164\141\147" \ +"\162\141\155\163\012\011\055\154\011\104\151\163\160\154\141\171" \ +"\040\124\124\114\040\166\141\154\165\145\040\157\146\040\164\150" \ +"\145\040\162\145\164\165\162\156\145\144\040\160\141\143\153\145" \ +"\164\012\011\055\156\011\120\162\151\156\164\040\156\165\155\145" \ +"\162\151\143\040\141\144\144\162\145\163\163\145\163\012\011\055" \ +"\162\011\102\171\160\141\163\163\040\162\157\165\164\151\156\147" \ +"\040\164\141\142\154\145\163\054\040\163\145\156\144\040\144\151" \ +"\162\145\143\164\154\171\040\164\157\040\110\117\123\124\012\011" \ +"\055\166\011\126\145\162\142\157\163\145\012\011\055\146\040\116" \ +"\011\106\151\162\163\164\040\156\165\155\142\145\162\040\157\146" \ +"\040\150\157\160\163\040\050\144\145\146\141\165\154\164\040\061" \ +"\051\012\011\055\155\040\116\011\115\141\170\040\156\165\155\142" \ +"\145\162\040\157\146\040\150\157\160\163\012\011\055\161\040\116" \ +"\011\116\165\155\142\145\162\040\157\146\040\160\162\157\142\145" \ +"\163\040\160\145\162\040\150\157\160\040\050\144\145\146\141\165" \ +"\154\164\040\063\051\012\011\055\160\040\116\011\102\141\163\145" \ +"\040\125\104\120\040\160\157\162\164\040\156\165\155\142\145\162" \ +"\040\165\163\145\144\040\151\156\040\160\162\157\142\145\163\012" \ +"\011\011\050\144\145\146\141\165\154\164\040\063\063\064\063\064" \ +"\051\012\011\055\163\040\111\120\011\123\157\165\162\143\145\040" \ +"\141\144\144\162\145\163\163\012\011\055\151\040\111\106\101\103" \ +"\105\040\123\157\165\162\143\145\040\151\156\164\145\162\146\141" \ +"\143\145\012\011\055\164\040\116\011\124\171\160\145\055\157\146" \ +"\055\163\145\162\166\151\143\145\040\151\156\040\160\162\157\142" \ +"\145\040\160\141\143\153\145\164\163\040\050\144\145\146\141\165" \ +"\154\164\040\060\051\012\011\055\167\040\123\105\103\011\124\151" \ +"\155\145\040\164\157\040\167\141\151\164\040\146\157\162\040\141" \ +"\040\162\145\163\160\157\156\163\145\040\050\144\145\146\141\165" \ +"\154\164\040\063\051\012\011\055\147\040\111\120\011\114\157\157" \ +"\163\145\040\163\157\165\162\143\145\040\162\157\165\164\145\040" \ +"\147\141\164\145\167\141\171\040\050\070\040\155\141\170\051\000" \ +"\133\055\156\162\166\135\040\133\055\155\040\115\101\130\124\124" \ +"\114\135\040\133\055\161\040\120\122\117\102\105\123\135\040\133" \ +"\055\160\040\120\117\122\124\135\012\011\133\055\164\040\124\117" \ +"\123\135\040\133\055\167\040\127\101\111\124\137\123\105\103\135" \ +"\040\133\055\163\040\123\122\103\137\111\120\135\040\133\055\151" \ +"\040\111\106\101\103\105\135\012\011\110\117\123\124\040\133\102" \ +"\131\124\105\123\135\012\012\124\162\141\143\145\040\164\150\145" \ +"\040\162\157\165\164\145\040\164\157\040\110\117\123\124\012\012" \ +"\011\055\156\011\120\162\151\156\164\040\156\165\155\145\162\151" \ +"\143\040\141\144\144\162\145\163\163\145\163\012\011\055\162\011" \ +"\102\171\160\141\163\163\040\162\157\165\164\151\156\147\040\164" \ +"\141\142\154\145\163\054\040\163\145\156\144\040\144\151\162\145" \ +"\143\164\154\171\040\164\157\040\110\117\123\124\012\011\055\166" \ +"\011\126\145\162\142\157\163\145\012\011\055\155\040\116\011\115" \ +"\141\170\040\156\165\155\142\145\162\040\157\146\040\150\157\160" \ +"\163\012\011\055\161\040\116\011\116\165\155\142\145\162\040\157" \ +"\146\040\160\162\157\142\145\163\040\160\145\162\040\150\157\160" \ +"\040\050\144\145\146\141\165\154\164\040\063\051\012\011\055\160" \ +"\040\116\011\102\141\163\145\040\125\104\120\040\160\157\162\164" \ +"\040\156\165\155\142\145\162\040\165\163\145\144\040\151\156\040" \ +"\160\162\157\142\145\163\012\011\011\050\144\145\146\141\165\154" \ +"\164\040\063\063\064\063\064\051\012\011\055\163\040\111\120\011" \ +"\123\157\165\162\143\145\040\141\144\144\162\145\163\163\012\011" \ +"\055\151\040\111\106\101\103\105\040\123\157\165\162\143\145\040" \ +"\151\156\164\145\162\146\141\143\145\012\011\055\164\040\116\011" \ +"\124\171\160\145\055\157\146\055\163\145\162\166\151\143\145\040" \ +"\151\156\040\160\162\157\142\145\040\160\141\143\153\145\164\163" \ +"\040\050\144\145\146\141\165\154\164\040\060\051\012\011\055\167" \ +"\040\123\105\103\011\124\151\155\145\040\167\141\151\164\040\146" \ +"\157\162\040\141\040\162\145\163\160\157\156\163\145\040\050\144" \ +"\145\146\141\165\154\164\040\063\051\000\010\000\133\055\143\135" \ +"\040\055\163\040\123\111\132\105\040\106\111\114\105\056\056\056" \ +"\012\012\124\162\165\156\143\141\164\145\040\106\111\114\105\163" \ +"\040\164\157\040\164\150\145\040\147\151\166\145\156\040\163\151" \ +"\172\145\012\012\011\055\143\011\104\157\040\156\157\164\040\143" \ +"\162\145\141\164\145\040\146\151\154\145\163\012\011\055\163\040" \ +"\123\111\132\105\011\124\162\165\156\143\141\164\145\040\164\157" \ +"\040\123\111\132\105\000\012\012\120\162\151\156\164\040\146\151" \ +"\154\145\040\156\141\155\145\040\157\146\040\163\164\144\151\156" \ +"\047\163\040\164\145\162\155\151\156\141\154\012\012\011\055\163" \ +"\011\120\162\151\156\164\040\156\157\164\150\151\156\147\054\040" \ +"\157\156\154\171\040\162\145\164\165\162\156\040\145\170\151\164" \ +"\040\163\164\141\164\165\163\000\133\167\135\040\133\150\135\012" \ +"\012\120\162\151\156\164\040\144\151\155\145\156\163\151\157\156" \ +"\050\163\051\040\157\146\040\163\164\144\151\156\047\163\040\164" \ +"\145\162\155\151\156\141\154\054\040\157\156\040\145\162\162\157" \ +"\162\040\162\145\164\165\162\156\040\070\060\170\062\065\000\133" \ +"\055\146\040\144\145\166\151\143\145\135\040\050\133\055\164\040" \ +"\156\141\155\145\135\040\174\040\055\144\040\156\141\155\145\051" \ +"\040\133\055\165\040\157\167\156\145\162\135\040\133\055\147\040" \ +"\147\162\157\165\160\135\040\133\055\142\135\012\012\103\162\145" \ +"\141\164\145\040\157\162\040\144\145\154\145\164\145\040\164\165" \ +"\156\040\151\156\164\145\162\146\141\143\145\163\012\012\011\055" \ +"\146\040\156\141\155\145\011\011\164\165\156\040\144\145\166\151" \ +"\143\145\040\050\057\144\145\166\057\156\145\164\057\164\165\156" \ +"\051\012\011\055\164\040\156\141\155\145\011\011\103\162\145\141" \ +"\164\145\040\151\146\141\143\145\040\047\156\141\155\145\047\012" \ +"\011\055\144\040\156\141\155\145\011\011\104\145\154\145\164\145" \ +"\040\151\146\141\143\145\040\047\156\141\155\145\047\012\011\055" \ +"\165\040\157\167\156\145\162\011\123\145\164\040\151\146\141\143" \ +"\145\040\157\167\156\145\162\012\011\055\147\040\147\162\157\165" \ +"\160\011\123\145\164\040\151\146\141\143\145\040\147\162\157\165" \ +"\160\012\011\055\142\011\011\102\162\151\145\146\040\157\165\164" \ +"\160\165\164\000\133\055\143\040\115\101\130\137\115\117\125\116" \ +"\124\137\103\117\125\116\124\135\040\133\055\151\040\104\101\131" \ +"\123\135\040\133\055\103\040\115\117\125\116\124\137\103\117\125" \ +"\116\124\135\040\133\055\114\040\114\101\102\105\114\135\040\102" \ +"\114\117\103\113\104\105\126\012\012\101\144\152\165\163\164\040" \ +"\146\151\154\145\163\171\163\164\145\155\040\157\160\164\151\157" \ +"\156\163\040\157\156\040\145\170\164\133\062\063\135\040\146\151" \ +"\154\145\163\171\163\164\145\155\163\000\055\155\040\115\124\104" \ +"\137\116\125\115\040\133\055\144\040\125\102\111\137\116\125\115" \ +"\135\040\133\055\117\040\126\111\104\137\110\104\122\137\117\106" \ +"\106\135\040\125\102\111\137\103\124\122\114\137\104\105\126\012" \ +"\012\101\164\164\141\143\150\040\115\124\104\040\144\145\166\151" \ +"\143\145\040\164\157\040\125\102\111\012\012\011\055\155\040\115" \ +"\124\104\137\116\125\115\011\115\124\104\040\144\145\166\151\143" \ +"\145\040\156\165\155\142\145\162\040\164\157\040\141\164\164\141" \ +"\143\150\012\011\055\144\040\125\102\111\137\116\125\115\011\125" \ +"\102\111\040\144\145\166\151\143\145\040\156\165\155\142\145\162" \ +"\040\164\157\040\141\163\163\151\147\156\012\011\055\117\040\126" \ +"\111\104\137\110\104\122\137\117\106\106\011\126\111\104\040\150" \ +"\145\141\144\145\162\040\157\146\146\163\145\164\000\055\144\040" \ +"\125\102\111\137\116\125\115\040\125\102\111\137\103\124\122\114" \ +"\137\104\105\126\012\012\104\145\164\141\143\150\040\115\124\104" \ +"\040\144\145\166\151\143\145\040\146\162\157\155\040\125\102\111" \ +"\012\012\011\055\144\040\125\102\111\137\116\125\115\011\125\102" \ +"\111\040\144\145\166\151\143\145\040\156\165\155\142\145\162\000" \ +"\055\116\040\116\101\115\105\040\133\055\163\040\123\111\132\105" \ +"\040\174\040\055\155\135\040\125\102\111\137\104\105\126\111\103" \ +"\105\012\012\103\162\145\141\164\145\040\125\102\111\040\166\157" \ +"\154\165\155\145\012\012\011\055\141\040\101\114\111\107\116\115" \ +"\105\116\124\011\126\157\154\165\155\145\040\141\154\151\147\156" \ +"\155\145\156\164\040\050\144\145\146\141\165\154\164\040\061\051" \ +"\012\011\055\155\011\011\123\145\164\040\166\157\154\165\155\145" \ +"\040\163\151\172\145\040\164\157\040\155\141\170\151\155\165\155" \ +"\040\141\166\141\151\154\141\142\154\145\012\011\055\156\040\126" \ +"\117\114\111\104\011\126\157\154\165\155\145\040\111\104\056\040" \ +"\111\146\040\156\157\164\040\163\160\145\143\151\146\151\145\144" \ +"\054\012\011\011\011\141\163\163\151\147\156\145\144\040\141\165" \ +"\164\157\155\141\164\151\143\141\154\154\171\012\011\055\116\040" \ +"\116\101\115\105\011\011\126\157\154\165\155\145\040\156\141\155" \ +"\145\012\011\055\163\040\123\111\132\105\011\011\123\151\172\145" \ +"\040\151\156\040\142\171\164\145\163\012\011\055\164\040\124\131" \ +"\120\105\011\011\126\157\154\165\155\145\040\164\171\160\145\040" \ +"\050\163\164\141\164\151\143\174\144\171\156\141\155\151\143\051" \ +"\000\125\102\111\137\104\105\126\111\103\105\040\117\114\104\137" \ +"\126\117\114\116\101\115\105\040\116\105\127\137\126\117\114\116" \ +"\101\115\105\040\133\117\114\104\062\040\116\105\127\062\135\056" \ +"\056\056\012\012\122\145\156\141\155\145\040\125\102\111\040\166" \ +"\157\154\165\155\145\163\040\157\156\040\125\102\111\137\104\105" \ +"\126\111\103\105\000\055\156\040\126\117\114\111\104\040\057\040" \ +"\055\116\040\126\117\114\116\101\115\105\040\125\102\111\137\104" \ +"\105\126\111\103\105\012\012\122\145\155\157\166\145\040\125\102" \ +"\111\040\166\157\154\165\155\145\012\012\011\055\156\040\126\117" \ +"\114\111\104\011\126\157\154\165\155\145\040\111\104\012\011\055" \ +"\116\040\126\117\114\116\101\115\105\011\126\157\154\165\155\145" \ +"\040\156\141\155\145\000\055\156\040\126\117\114\111\104\040\055" \ +"\163\040\123\111\132\105\040\125\102\111\137\104\105\126\111\103" \ +"\105\012\012\122\145\163\151\172\145\040\125\102\111\040\166\157" \ +"\154\165\155\145\012\012\011\055\156\040\126\117\114\111\104\011" \ +"\126\157\154\165\155\145\040\111\104\012\011\055\163\040\123\111" \ +"\132\105\011\011\123\151\172\145\040\151\156\040\142\171\164\145" \ +"\163\000\133\055\164\040\174\040\133\055\163\040\123\111\132\105" \ +"\135\040\111\115\107\137\106\111\114\105\135\040\125\102\111\137" \ +"\104\105\126\111\103\105\012\012\125\160\144\141\164\145\040\125" \ +"\102\111\040\166\157\154\165\155\145\012\012\011\055\164\011\124" \ +"\162\165\156\143\141\164\145\040\164\157\040\172\145\162\157\040" \ +"\163\151\172\145\012\011\055\163\040\123\111\132\105\011\123\151" \ +"\172\145\040\151\156\040\142\171\164\145\163\040\164\157\040\162" \ +"\145\163\151\172\145\040\164\157\000\133\055\146\142\161\166\122" \ +"\102\135\040\133\055\141\133\115\123\105\103\135\135\040\133\055" \ +"\164\040\116\135\040\133\055\124\040\123\105\103\135\040\133\055" \ +"\101\040\123\105\103\057\055\156\135\012\011\133\055\151\040\111" \ +"\106\101\103\105\135\040\133\055\120\040\120\117\122\124\135\040" \ +"\133\055\163\040\120\122\117\107\135\040\133\055\160\040\120\111" \ +"\104\106\111\114\105\135\012\011\133\055\157\103\135\040\133\055" \ +"\162\040\111\120\135\040\133\055\126\040\126\105\116\104\117\122" \ +"\135\040\133\055\106\040\116\101\115\105\135\040\133\055\170\040" \ +"\117\120\124\072\126\101\114\135\056\056\056\040\133\055\117\040" \ +"\117\120\124\135\056\056\056\012\012\011\055\151\054\055\055\151" \ +"\156\164\145\162\146\141\143\145\040\111\106\101\103\105\011\111" \ +"\156\164\145\162\146\141\143\145\040\164\157\040\165\163\145\040" \ +"\050\144\145\146\141\165\154\164\040\145\164\150\060\051\012\011" \ +"\055\120\054\055\055\143\154\151\145\156\164\055\160\157\162\164" \ +"\040\120\117\122\124\011\125\163\145\040\120\117\122\124\040\050" \ +"\144\145\146\141\165\154\164\040\066\070\051\012\011\055\163\054" \ +"\055\055\163\143\162\151\160\164\040\120\122\117\107\011\122\165" \ +"\156\040\120\122\117\107\040\141\164\040\104\110\103\120\040\145" \ +"\166\145\156\164\163\040\050\144\145\146\141\165\154\164\040\057" \ +"\165\163\162\057\163\150\141\162\145\057\165\144\150\143\160\143" \ +"\057\144\145\146\141\165\154\164\056\163\143\162\151\160\164\051" \ +"\012\011\055\160\054\055\055\160\151\144\146\151\154\145\040\106" \ +"\111\114\105\011\103\162\145\141\164\145\040\160\151\144\146\151" \ +"\154\145\012\011\055\102\054\055\055\142\162\157\141\144\143\141" \ +"\163\164\011\011\122\145\161\165\145\163\164\040\142\162\157\141" \ +"\144\143\141\163\164\040\162\145\160\154\151\145\163\012\011\055" \ +"\164\054\055\055\162\145\164\162\151\145\163\040\116\011\011\123" \ +"\145\156\144\040\165\160\040\164\157\040\116\040\144\151\163\143" \ +"\157\166\145\162\040\160\141\143\153\145\164\163\040\050\144\145" \ +"\146\141\165\154\164\040\063\051\012\011\055\124\054\055\055\164" \ +"\151\155\145\157\165\164\040\123\105\103\011\120\141\165\163\145" \ +"\040\142\145\164\167\145\145\156\040\160\141\143\153\145\164\163" \ +"\040\050\144\145\146\141\165\154\164\040\063\051\012\011\055\101" \ +"\054\055\055\164\162\171\141\147\141\151\156\040\123\105\103\011" \ +"\127\141\151\164\040\151\146\040\154\145\141\163\145\040\151\163" \ +"\040\156\157\164\040\157\142\164\141\151\156\145\144\040\050\144" \ +"\145\146\141\165\154\164\040\062\060\051\012\011\055\156\054\055" \ +"\055\156\157\167\011\011\105\170\151\164\040\151\146\040\154\145" \ +"\141\163\145\040\151\163\040\156\157\164\040\157\142\164\141\151" \ +"\156\145\144\012\011\055\161\054\055\055\161\165\151\164\011\011" \ +"\105\170\151\164\040\141\146\164\145\162\040\157\142\164\141\151" \ +"\156\151\156\147\040\154\145\141\163\145\012\011\055\122\054\055" \ +"\055\162\145\154\145\141\163\145\011\011\122\145\154\145\141\163" \ +"\145\040\111\120\040\157\156\040\145\170\151\164\012\011\055\146" \ +"\054\055\055\146\157\162\145\147\162\157\165\156\144\011\011\122" \ +"\165\156\040\151\156\040\146\157\162\145\147\162\157\165\156\144" \ +"\012\011\055\142\054\055\055\142\141\143\153\147\162\157\165\156" \ +"\144\011\011\102\141\143\153\147\162\157\165\156\144\040\151\146" \ +"\040\154\145\141\163\145\040\151\163\040\156\157\164\040\157\142" \ +"\164\141\151\156\145\144\012\011\055\123\054\055\055\163\171\163" \ +"\154\157\147\011\011\114\157\147\040\164\157\040\163\171\163\154" \ +"\157\147\040\164\157\157\012\011\055\141\133\115\123\105\103\135" \ +"\054\055\055\141\162\160\151\156\147\133\075\115\123\105\103\135" \ +"\040\126\141\154\151\144\141\164\145\040\157\146\146\145\162\145" \ +"\144\040\141\144\144\162\145\163\163\040\167\151\164\150\040\101" \ +"\122\120\040\160\151\156\147\012\011\055\162\054\055\055\162\145" \ +"\161\165\145\163\164\040\111\120\011\011\122\145\161\165\145\163" \ +"\164\040\164\150\151\163\040\111\120\040\141\144\144\162\145\163" \ +"\163\012\011\055\157\054\055\055\156\157\055\144\145\146\141\165" \ +"\154\164\055\157\160\164\151\157\156\163\011\104\157\156\047\164" \ +"\040\162\145\161\165\145\163\164\040\141\156\171\040\157\160\164" \ +"\151\157\156\163\040\050\165\156\154\145\163\163\040\055\117\040" \ +"\151\163\040\147\151\166\145\156\051\012\011\055\117\054\055\055" \ +"\162\145\161\165\145\163\164\055\157\160\164\151\157\156\040\117" \ +"\120\124\011\122\145\161\165\145\163\164\040\157\160\164\151\157" \ +"\156\040\117\120\124\040\146\162\157\155\040\163\145\162\166\145" \ +"\162\040\050\143\165\155\165\154\141\164\151\166\145\051\012\011" \ +"\055\170\040\117\120\124\072\126\101\114\011\011\111\156\143\154" \ +"\165\144\145\040\157\160\164\151\157\156\040\117\120\124\040\151" \ +"\156\040\163\145\156\164\040\160\141\143\153\145\164\163\040\050" \ +"\143\165\155\165\154\141\164\151\166\145\051\012\011\011\011\011" \ +"\105\170\141\155\160\154\145\163\040\157\146\040\163\164\162\151" \ +"\156\147\054\040\156\165\155\145\162\151\143\054\040\141\156\144" \ +"\040\150\145\170\040\142\171\164\145\040\157\160\164\163\072\012" \ +"\011\011\011\011\055\170\040\150\157\163\164\156\141\155\145\072" \ +"\142\142\157\170\040\055\040\157\160\164\151\157\156\040\061\062" \ +"\012\011\011\011\011\055\170\040\154\145\141\163\145\072\063\066" \ +"\060\060\040\055\040\157\160\164\151\157\156\040\065\061\040\050" \ +"\154\145\141\163\145\040\164\151\155\145\051\012\011\011\011\011" \ +"\055\170\040\060\170\063\144\072\060\061\060\060\102\105\105\106" \ +"\103\060\106\106\105\105\040\055\040\157\160\164\151\157\156\040" \ +"\066\061\040\050\143\154\151\145\156\164\040\151\144\051\012\011" \ +"\055\106\054\055\055\146\161\144\156\040\116\101\115\105\011\011" \ +"\101\163\153\040\163\145\162\166\145\162\040\164\157\040\165\160" \ +"\144\141\164\145\040\104\116\123\040\155\141\160\160\151\156\147" \ +"\040\146\157\162\040\116\101\115\105\012\011\055\126\054\055\055" \ +"\166\145\156\144\157\162\143\154\141\163\163\040\126\105\116\104" \ +"\117\122\011\126\145\156\144\157\162\040\151\144\145\156\164\151" \ +"\146\151\145\162\040\050\144\145\146\141\165\154\164\040\047\165" \ +"\144\150\143\160\040\126\105\122\123\111\117\116\047\051\012\011" \ +"\055\103\054\055\055\143\154\151\145\156\164\151\144\055\156\157" \ +"\156\145\011\104\157\156\047\164\040\163\145\156\144\040\115\101" \ +"\103\040\141\163\040\143\154\151\145\156\164\040\151\144\145\156" \ +"\164\151\146\151\145\162\012\011\055\166\011\011\011\126\145\162" \ +"\142\157\163\145\012\123\151\147\156\141\154\163\072\012\011\125" \ +"\123\122\061\011\122\145\156\145\167\040\154\145\141\163\145\012" \ +"\011\125\123\122\062\011\122\145\154\145\141\163\145\040\154\145" \ +"\141\163\145\000\133\055\146\142\156\161\166\157\122\135\040\133" \ +"\055\151\040\111\106\101\103\105\135\040\133\055\162\040\111\120" \ +"\135\040\133\055\163\040\120\122\117\107\135\040\133\055\160\040" \ +"\120\111\104\106\111\114\105\135\012\011\133\055\170\040\117\120" \ +"\124\072\126\101\114\135\056\056\056\040\133\055\117\040\117\120" \ +"\124\135\056\056\056\040\133\055\120\040\116\135\012\012\011\055" \ +"\151\054\055\055\151\156\164\145\162\146\141\143\145\040\111\106" \ +"\101\103\105\011\111\156\164\145\162\146\141\143\145\040\164\157" \ +"\040\165\163\145\040\050\144\145\146\141\165\154\164\040\145\164" \ +"\150\060\051\012\011\055\160\054\055\055\160\151\144\146\151\154" \ +"\145\040\106\111\114\105\011\103\162\145\141\164\145\040\160\151" \ +"\144\146\151\154\145\012\011\055\163\054\055\055\163\143\162\151" \ +"\160\164\040\120\122\117\107\011\122\165\156\040\120\122\117\107" \ +"\040\141\164\040\104\110\103\120\040\145\166\145\156\164\163\040" \ +"\050\144\145\146\141\165\154\164\040\057\165\163\162\057\163\150" \ +"\141\162\145\057\165\144\150\143\160\143\057\144\145\146\141\165" \ +"\154\164\056\163\143\162\151\160\164\051\012\011\055\102\054\055" \ +"\055\142\162\157\141\144\143\141\163\164\011\011\122\145\161\165" \ +"\145\163\164\040\142\162\157\141\144\143\141\163\164\040\162\145" \ +"\160\154\151\145\163\012\011\055\164\054\055\055\162\145\164\162" \ +"\151\145\163\040\116\011\011\123\145\156\144\040\165\160\040\164" \ +"\157\040\116\040\144\151\163\143\157\166\145\162\040\160\141\143" \ +"\153\145\164\163\012\011\055\124\054\055\055\164\151\155\145\157" \ +"\165\164\040\116\011\011\120\141\165\163\145\040\142\145\164\167" \ +"\145\145\156\040\160\141\143\153\145\164\163\040\050\144\145\146" \ +"\141\165\154\164\040\063\040\163\145\143\157\156\144\163\051\012" \ +"\011\055\101\054\055\055\164\162\171\141\147\141\151\156\040\116" \ +"\011\011\127\141\151\164\040\116\040\163\145\143\157\156\144\163" \ +"\040\141\146\164\145\162\040\146\141\151\154\165\162\145\040\050" \ +"\144\145\146\141\165\154\164\040\062\060\051\012\011\055\146\054" \ +"\055\055\146\157\162\145\147\162\157\165\156\144\011\011\122\165" \ +"\156\040\151\156\040\146\157\162\145\147\162\157\165\156\144\012" \ +"\011\055\142\054\055\055\142\141\143\153\147\162\157\165\156\144" \ +"\011\011\102\141\143\153\147\162\157\165\156\144\040\151\146\040" \ +"\154\145\141\163\145\040\151\163\040\156\157\164\040\157\142\164" \ +"\141\151\156\145\144\012\011\055\156\054\055\055\156\157\167\011" \ +"\011\105\170\151\164\040\151\146\040\154\145\141\163\145\040\151" \ +"\163\040\156\157\164\040\157\142\164\141\151\156\145\144\012\011" \ +"\055\161\054\055\055\161\165\151\164\011\011\105\170\151\164\040" \ +"\141\146\164\145\162\040\157\142\164\141\151\156\151\156\147\040" \ +"\154\145\141\163\145\012\011\055\122\054\055\055\162\145\154\145" \ +"\141\163\145\011\011\122\145\154\145\141\163\145\040\111\120\040" \ +"\157\156\040\145\170\151\164\012\011\055\123\054\055\055\163\171" \ +"\163\154\157\147\011\011\114\157\147\040\164\157\040\163\171\163" \ +"\154\157\147\040\164\157\157\012\011\055\120\054\055\055\143\154" \ +"\151\145\156\164\055\160\157\162\164\040\116\011\125\163\145\040" \ +"\160\157\162\164\040\116\040\050\144\145\146\141\165\154\164\040" \ +"\065\064\066\051\012\011\055\117\054\055\055\162\145\161\165\145" \ +"\163\164\055\157\160\164\151\157\156\040\117\120\124\011\122\145" \ +"\161\165\145\163\164\040\157\160\164\151\157\156\040\117\120\124" \ +"\040\146\162\157\155\040\163\145\162\166\145\162\040\050\143\165" \ +"\155\165\154\141\164\151\166\145\051\012\011\055\157\054\055\055" \ +"\156\157\055\144\145\146\141\165\154\164\055\157\160\164\151\157" \ +"\156\163\011\104\157\156\047\164\040\162\145\161\165\145\163\164" \ +"\040\141\156\171\040\157\160\164\151\157\156\163\040\050\165\156" \ +"\154\145\163\163\040\055\117\040\151\163\040\147\151\166\145\156" \ +"\051\012\011\055\162\054\055\055\162\145\161\165\145\163\164\040" \ +"\111\120\011\011\122\145\161\165\145\163\164\040\164\150\151\163" \ +"\040\111\120\040\141\144\144\162\145\163\163\012\011\055\170\040" \ +"\117\120\124\072\126\101\114\011\011\111\156\143\154\165\144\145" \ +"\040\157\160\164\151\157\156\040\117\120\124\040\151\156\040\163" \ +"\145\156\164\040\160\141\143\153\145\164\163\040\050\143\165\155" \ +"\165\154\141\164\151\166\145\051\012\011\011\011\011\105\170\141" \ +"\155\160\154\145\163\040\157\146\040\163\164\162\151\156\147\054" \ +"\040\156\165\155\145\162\151\143\054\040\141\156\144\040\150\145" \ +"\170\040\142\171\164\145\040\157\160\164\163\072\012\011\011\011" \ +"\011\055\170\040\150\157\163\164\156\141\155\145\072\142\142\157" \ +"\170\040\055\040\157\160\164\151\157\156\040\061\062\012\011\011" \ +"\011\011\055\170\040\154\145\141\163\145\072\063\066\060\060\040" \ +"\055\040\157\160\164\151\157\156\040\065\061\040\050\154\145\141" \ +"\163\145\040\164\151\155\145\051\012\011\011\011\011\055\170\040" \ +"\060\170\063\144\072\060\061\060\060\102\105\105\106\103\060\106" \ +"\106\105\105\040\055\040\157\160\164\151\157\156\040\066\061\040" \ +"\050\143\154\151\145\156\164\040\151\144\051\012\011\055\166\011" \ +"\011\011\126\145\162\142\157\163\145\012\123\151\147\156\141\154" \ +"\163\072\012\011\125\123\122\061\011\122\145\156\145\167\040\154" \ +"\145\141\163\145\012\011\125\123\122\062\011\122\145\154\145\141" \ +"\163\145\040\154\145\141\163\145\000\133\055\146\123\135\040\133" \ +"\055\111\040\101\104\104\122\135\040\133\055\120\040\116\135\040" \ +"\133\103\117\116\106\106\111\114\105\135\012\012\104\110\103\120" \ +"\040\163\145\162\166\145\162\012\012\011\055\146\011\122\165\156" \ +"\040\151\156\040\146\157\162\145\147\162\157\165\156\144\012\011" \ +"\055\123\011\114\157\147\040\164\157\040\163\171\163\154\157\147" \ +"\040\164\157\157\012\011\055\111\040\101\104\104\122\011\114\157" \ +"\143\141\154\040\141\144\144\162\145\163\163\012\011\055\141\040" \ +"\115\123\105\103\011\124\151\155\145\157\165\164\040\146\157\162" \ +"\040\101\122\120\040\160\151\156\147\040\050\144\145\146\141\165" \ +"\154\164\040\062\060\060\060\051\012\011\055\120\040\116\011\125" \ +"\163\145\040\160\157\162\164\040\116\040\050\144\145\146\141\165" \ +"\154\164\040\066\067\051\000\133\055\150\105\166\135\040\133\055" \ +"\143\040\116\135\040\133\055\165\040\125\123\105\122\135\040\133" \ +"\055\154\040\116\101\115\105\135\040\111\120\040\120\117\122\124" \ +"\040\120\122\117\107\012\012\103\162\145\141\164\145\040\125\104" \ +"\120\040\163\157\143\153\145\164\054\040\142\151\156\144\040\164" \ +"\157\040\111\120\072\120\117\122\124\040\141\156\144\040\167\141" \ +"\151\164\040\146\157\162\040\151\156\143\157\155\151\156\147\040" \ +"\160\141\143\153\145\164\163\056\012\122\165\156\040\120\122\117" \ +"\107\040\146\157\162\040\145\141\143\150\040\160\141\143\153\145" \ +"\164\054\040\162\145\144\151\162\145\143\164\151\156\147\040\141" \ +"\154\154\040\146\165\162\164\150\145\162\040\160\141\143\153\145" \ +"\164\163\040\167\151\164\150\040\163\141\155\145\012\160\145\145" \ +"\162\040\151\160\072\160\157\162\164\040\164\157\040\151\164\056" \ +"\012\012\011\111\120\040\120\117\122\124\011\011\111\120\072\120" \ +"\117\122\124\040\164\157\040\154\151\163\164\145\156\040\157\156" \ +"\012\011\120\122\117\107\040\101\122\107\123\011\120\162\157\147" \ +"\162\141\155\040\164\157\040\162\165\156\012\011\055\165\040\125" \ +"\123\105\122\133\072\107\122\120\135\011\103\150\141\156\147\145" \ +"\040\164\157\040\165\163\145\162\057\147\162\157\165\160\040\141" \ +"\146\164\145\162\040\142\151\156\144\012\011\055\143\040\116\011" \ +"\011\125\160\040\164\157\040\116\040\143\157\156\156\145\143\164" \ +"\151\157\156\163\040\163\151\155\165\154\164\141\156\145\157\165" \ +"\163\154\171\040\050\144\145\146\141\165\154\164\040\063\060\051" \ +"\012\011\055\105\011\011\104\157\156\047\164\040\163\145\164\040" \ +"\165\160\040\145\156\166\151\162\157\156\155\145\156\164\012\011" \ +"\055\150\011\011\114\157\157\153\040\165\160\040\160\145\145\162" \ +"\047\163\040\150\157\163\164\156\141\155\145\012\011\055\154\040" \ +"\116\101\115\105\011\011\114\157\143\141\154\040\150\157\163\164" \ +"\156\141\155\145\040\050\145\154\163\145\040\154\157\157\153\040" \ +"\165\160\040\154\157\143\141\154\040\150\157\163\164\156\141\155" \ +"\145\040\151\156\040\104\116\123\051\012\011\055\166\011\011\126" \ +"\145\162\142\157\163\145\012\012\105\156\166\151\162\157\156\155" \ +"\145\156\164\040\151\146\040\156\157\040\055\105\072\012\120\122" \ +"\117\124\117\075\047\125\104\120\047\012\125\104\120\122\105\115" \ +"\117\124\105\101\104\104\122\075\047\151\160\072\160\157\162\164" \ +"\047\040\050\047\133\151\160\135\072\160\157\162\164\047\040\146" \ +"\157\162\040\111\120\166\066\051\012\125\104\120\114\117\103\101" \ +"\114\101\104\104\122\075\047\151\160\072\160\157\162\164\047\012" \ +"\111\146\040\055\150\072\012\125\104\120\114\117\103\101\114\110" \ +"\117\123\124\075\047\150\157\163\164\156\141\155\145\047\040\050" \ +"\055\154\040\116\101\115\105\040\151\163\040\165\163\145\144\040" \ +"\151\146\040\163\160\145\143\151\146\151\145\144\051\012\125\104" \ +"\120\122\105\115\117\124\105\110\117\123\124\075\047\150\157\163" \ +"\164\156\141\155\145\047\000\133\120\122\117\107\040\133\101\122" \ +"\107\123\135\135\012\012\165\145\166\145\156\164\040\162\165\156" \ +"\163\040\120\122\117\107\040\146\157\162\040\145\166\145\162\171" \ +"\040\156\145\164\154\151\156\153\040\156\157\164\151\146\151\143" \ +"\141\164\151\157\156\056\012\120\122\117\107\047\163\040\145\156" \ +"\166\151\162\157\156\155\145\156\164\040\143\157\156\164\141\151" \ +"\156\163\040\144\141\164\141\040\160\141\163\163\145\144\040\146" \ +"\162\157\155\040\164\150\145\040\153\145\162\156\145\154\056\012" \ +"\124\171\160\151\143\141\154\040\165\163\141\147\145\040\050\144" \ +"\141\145\155\157\156\040\146\157\162\040\144\171\156\141\155\151" \ +"\143\040\144\145\166\151\143\145\040\156\157\144\145\040\143\162" \ +"\145\141\164\151\157\156\051\072\012\011\043\040\165\145\166\145" \ +"\156\164\040\155\144\145\166\040\046\040\155\144\145\166\040\055" \ +"\163\000\133\117\120\124\111\117\116\123\135\040\106\111\114\105" \ +"\123\131\123\124\105\115\174\104\111\122\105\103\124\117\122\131" \ +"\012\012\125\156\155\157\165\156\164\040\146\151\154\145\040\163" \ +"\171\163\164\145\155\163\012\012\011\055\141\011\125\156\155\157" \ +"\165\156\164\040\141\154\154\040\146\151\154\145\040\163\171\163" \ +"\164\145\155\163\012\011\055\162\011\124\162\171\040\164\157\040" \ +"\162\145\155\157\165\156\164\040\144\145\166\151\143\145\163\040" \ +"\141\163\040\162\145\141\144\055\157\156\154\171\040\151\146\040" \ +"\155\157\165\156\164\040\151\163\040\142\165\163\171\012\011\055" \ +"\154\011\114\141\172\171\040\165\155\157\165\156\164\040\050\144" \ +"\145\164\141\143\150\040\146\151\154\145\163\171\163\164\145\155" \ +"\051\012\011\055\146\011\106\157\162\143\145\040\165\155\157\165" \ +"\156\164\040\050\151\056\145\056\054\040\165\156\162\145\141\143" \ +"\150\141\142\154\145\040\116\106\123\040\163\145\162\166\145\162" \ +"\051\012\011\055\144\011\106\162\145\145\040\154\157\157\160\040" \ +"\144\145\166\151\143\145\040\151\146\040\151\164\040\150\141\163" \ +"\040\142\145\145\156\040\165\163\145\144\000\133\055\141\155\156" \ +"\162\163\160\166\151\157\135\012\012\120\162\151\156\164\040\163" \ +"\171\163\164\145\155\040\151\156\146\157\162\155\141\164\151\157" \ +"\156\012\012\011\055\141\011\120\162\151\156\164\040\141\154\154" \ +"\012\011\055\155\011\124\150\145\040\155\141\143\150\151\156\145" \ +"\040\050\150\141\162\144\167\141\162\145\051\040\164\171\160\145" \ +"\012\011\055\156\011\110\157\163\164\156\141\155\145\012\011\055" \ +"\162\011\113\145\162\156\145\154\040\162\145\154\145\141\163\145" \ +"\012\011\055\163\011\113\145\162\156\145\154\040\156\141\155\145" \ +"\040\050\144\145\146\141\165\154\164\051\012\011\055\160\011\120" \ +"\162\157\143\145\163\163\157\162\040\164\171\160\145\012\011\055" \ +"\166\011\113\145\162\156\145\154\040\166\145\162\163\151\157\156" \ +"\012\011\055\151\011\124\150\145\040\150\141\162\144\167\141\162" \ +"\145\040\160\154\141\164\146\157\162\155\012\011\055\157\011\117" \ +"\123\040\156\141\155\145\000\133\055\143\146\135\040\133\106\111" \ +"\114\105\135\056\056\056\012\012\104\145\143\157\155\160\162\145" \ +"\163\163\040\056\132\040\146\151\154\145\133\163\135\012\012\011" \ +"\055\143\011\127\162\151\164\145\040\164\157\040\163\164\144\157" \ +"\165\164\012\011\055\146\011\117\166\145\162\167\162\151\164\145" \ +"\000\133\055\146\141\135\133\055\164\040\116\135\040\133\106\111" \ +"\114\105\135\056\056\056\012\012\103\157\156\166\145\162\164\040" \ +"\163\160\141\143\145\163\040\164\157\040\164\141\142\163\054\040" \ +"\167\162\151\164\151\156\147\040\164\157\040\163\164\144\157\165" \ +"\164\012\012\011\055\141\054\055\055\141\154\154\011\103\157\156" \ +"\166\145\162\164\040\141\154\154\040\142\154\141\156\153\163\012" \ +"\011\055\146\054\055\055\146\151\162\163\164\055\157\156\154\171" \ +"\011\103\157\156\166\145\162\164\040\157\156\154\171\040\154\145" \ +"\141\144\151\156\147\040\142\154\141\156\153\163\012\011\055\164" \ +"\054\055\055\164\141\142\163\040\116\011\124\141\142\163\164\157" \ +"\160\163\040\145\166\145\162\171\040\116\040\143\150\141\162\163" \ +"\000\133\055\143\144\165\135\133\055\146\054\163\054\167\040\116" \ +"\135\040\133\111\116\120\125\124\040\133\117\125\124\120\125\124" \ +"\135\135\012\012\104\151\163\143\141\162\144\040\144\165\160\154" \ +"\151\143\141\164\145\040\154\151\156\145\163\012\012\011\055\143" \ +"\011\120\162\145\146\151\170\040\154\151\156\145\163\040\142\171" \ +"\040\164\150\145\040\156\165\155\142\145\162\040\157\146\040\157" \ +"\143\143\165\162\162\145\156\143\145\163\012\011\055\144\011\117" \ +"\156\154\171\040\160\162\151\156\164\040\144\165\160\154\151\143" \ +"\141\164\145\040\154\151\156\145\163\012\011\055\165\011\117\156" \ +"\154\171\040\160\162\151\156\164\040\165\156\151\161\165\145\040" \ +"\154\151\156\145\163\012\011\055\151\011\111\147\156\157\162\145" \ +"\040\143\141\163\145\012\011\055\146\040\116\011\123\153\151\160" \ +"\040\146\151\162\163\164\040\116\040\146\151\145\154\144\163\012" \ +"\011\055\163\040\116\011\123\153\151\160\040\146\151\162\163\164" \ +"\040\116\040\143\150\141\162\163\040\050\141\146\164\145\162\040" \ +"\141\156\171\040\163\153\151\160\160\145\144\040\146\151\145\154" \ +"\144\163\051\012\011\055\167\040\116\011\103\157\155\160\141\162" \ +"\145\040\116\040\143\150\141\162\141\143\164\145\162\163\040\151" \ +"\156\040\154\151\156\145\000\133\055\165\144\135\040\133\106\111" \ +"\114\105\135\012\012\103\157\156\166\145\162\164\040\106\111\114" \ +"\105\040\151\156\055\160\154\141\143\145\040\146\162\157\155\040" \ +"\125\156\151\170\040\164\157\040\104\117\123\040\146\157\162\155" \ +"\141\164\056\012\127\150\145\156\040\156\157\040\146\151\154\145" \ +"\040\151\163\040\147\151\166\145\156\054\040\165\163\145\040\163" \ +"\164\144\151\156\057\163\164\144\157\165\164\056\012\012\011\055" \ +"\165\011\144\157\163\062\165\156\151\170\012\011\055\144\011\165" \ +"\156\151\170\062\144\157\163\000\106\111\114\105\012\012\104\145" \ +"\154\145\164\145\040\106\111\114\105\040\142\171\040\143\141\154" \ +"\154\151\156\147\040\165\156\154\151\156\153\050\051\000\133\055" \ +"\143\146\153\135\040\133\106\111\114\105\135\056\056\056\012\012" \ +"\104\145\143\157\155\160\162\145\163\163\040\106\111\114\105\040" \ +"\050\157\162\040\163\164\144\151\156\051\012\012\011\055\143\011" \ +"\127\162\151\164\145\040\164\157\040\163\164\144\157\165\164\012" \ +"\011\055\146\011\106\157\162\143\145\012\011\055\153\011\113\145" \ +"\145\160\040\151\156\160\165\164\040\146\151\154\145\163\000\133" \ +"\055\143\146\153\166\106\135\040\133\106\111\114\105\135\056\056" \ +"\056\012\012\011\055\143\011\127\162\151\164\145\040\164\157\040" \ +"\163\164\144\157\165\164\012\011\055\146\011\106\157\162\143\145" \ +"\012\011\055\125\011\104\145\154\145\164\145\040\151\156\160\165" \ +"\164\040\146\151\154\145\163\012\011\055\166\011\126\145\162\142" \ +"\157\163\145\012\011\055\106\011\104\157\156\047\164\040\166\145" \ +"\162\151\146\171\040\143\150\145\143\153\163\165\155\000\133\055" \ +"\143\146\153\135\040\133\106\111\114\105\135\056\056\056\012\012" \ +"\104\145\143\157\155\160\162\145\163\163\040\106\111\114\105\040" \ +"\050\157\162\040\163\164\144\151\156\051\012\012\011\055\143\011" \ +"\127\162\151\164\145\040\164\157\040\163\164\144\157\165\164\012" \ +"\011\055\146\011\106\157\162\143\145\012\011\055\153\011\113\145" \ +"\145\160\040\151\156\160\165\164\040\146\151\154\145\163\000\133" \ +"\055\154\156\157\160\161\135\040\106\111\114\105\133\056\172\151" \ +"\160\135\040\133\106\111\114\105\135\056\056\056\040\133\055\170" \ +"\040\106\111\114\105\056\056\056\135\040\133\055\144\040\104\111" \ +"\122\135\012\012\105\170\164\162\141\143\164\040\106\111\114\105" \ +"\163\040\146\162\157\155\040\132\111\120\040\141\162\143\150\151" \ +"\166\145\012\012\011\055\154\011\114\151\163\164\040\143\157\156" \ +"\164\145\156\164\163\040\050\167\151\164\150\040\055\161\040\146" \ +"\157\162\040\163\150\157\162\164\040\146\157\162\155\051\012\011" \ +"\055\156\011\116\145\166\145\162\040\157\166\145\162\167\162\151" \ +"\164\145\040\146\151\154\145\163\040\050\144\145\146\141\165\154" \ +"\164\072\040\141\163\153\051\012\011\055\157\011\117\166\145\162" \ +"\167\162\151\164\145\012\011\055\160\011\120\162\151\156\164\040" \ +"\164\157\040\163\164\144\157\165\164\012\011\055\161\011\121\165" \ +"\151\145\164\012\011\055\170\040\106\111\114\105\011\105\170\143" \ +"\154\165\144\145\040\106\111\114\105\163\012\011\055\144\040\104" \ +"\111\122\011\105\170\164\162\141\143\164\040\151\156\164\157\040" \ +"\104\111\122\000\012\012\104\151\163\160\154\141\171\040\164\150" \ +"\145\040\164\151\155\145\040\163\151\156\143\145\040\164\150\145" \ +"\040\154\141\163\164\040\142\157\157\164\000\116\012\012\120\141" \ +"\165\163\145\040\146\157\162\040\116\040\155\151\143\162\157\163" \ +"\145\143\157\156\144\163\000\133\055\157\040\117\125\124\106\111" \ +"\114\105\135\040\133\111\116\106\111\114\105\135\012\012\125\165" \ +"\144\145\143\157\144\145\040\141\040\146\151\154\145\012\106\151" \ +"\156\144\163\040\117\125\124\106\111\114\105\040\151\156\040\165" \ +"\165\145\156\143\157\144\145\144\040\163\157\165\162\143\145\040" \ +"\165\156\154\145\163\163\040\055\157\040\151\163\040\147\151\166" \ +"\145\156\000\133\055\155\135\040\133\106\111\114\105\135\040\123" \ +"\124\117\122\105\104\137\106\111\114\105\116\101\115\105\012\012" \ +"\125\165\145\156\143\157\144\145\040\106\111\114\105\040\050\157" \ +"\162\040\163\164\144\151\156\051\040\164\157\040\163\164\144\157" \ +"\165\164\012\012\011\055\155\011\125\163\145\040\142\141\163\145" \ +"\066\064\040\145\156\143\157\144\151\156\147\040\160\145\162\040" \ +"\122\106\103\061\065\062\061\000\103\117\115\115\101\116\104\040" \ +"\133\117\120\124\111\117\116\123\135\012\012\103\162\145\141\164" \ +"\145\040\141\156\144\040\162\145\155\157\166\145\040\166\151\162" \ +"\164\165\141\154\040\145\164\150\145\162\156\145\164\040\144\145" \ +"\166\151\143\145\163\012\012\011\141\144\144\011\011\111\106\101" \ +"\103\105\040\126\114\101\116\137\111\104\012\011\162\145\155\011" \ +"\011\126\114\101\116\137\116\101\115\105\012\011\163\145\164\137" \ +"\146\154\141\147\011\111\106\101\103\105\040\060\174\061\040\126" \ +"\114\101\116\137\121\117\123\012\011\163\145\164\137\145\147\162" \ +"\145\163\163\137\155\141\160\011\126\114\101\116\137\116\101\115" \ +"\105\040\123\113\102\137\120\122\111\117\040\126\114\101\116\137" \ +"\121\117\123\012\011\163\145\164\137\151\156\147\162\145\163\163" \ +"\137\155\141\160\011\126\114\101\116\137\116\101\115\105\040\123" \ +"\113\102\137\120\122\111\117\040\126\114\101\116\137\121\117\123" \ +"\012\011\163\145\164\137\156\141\155\145\137\164\171\160\145\011" \ +"\116\101\115\105\137\124\131\120\105\000\133\117\120\124\111\117" \ +"\116\123\135\040\133\106\111\114\105\135\056\056\056\012\012\105" \ +"\144\151\164\040\106\111\114\105\012\012\011\055\143\040\103\115" \ +"\104\011\111\156\151\164\151\141\154\040\143\157\155\155\141\156" \ +"\144\040\164\157\040\162\165\156\040\050\044\105\130\111\116\111" \ +"\124\040\141\154\163\157\040\141\166\141\151\154\141\142\154\145" \ +"\051\012\011\055\122\011\122\145\141\144\055\157\156\154\171\012" \ +"\011\055\110\011\114\151\163\164\040\141\166\141\151\154\141\142" \ +"\154\145\040\146\145\141\164\165\162\145\163\000\133\104\105\126" \ +"\111\103\105\135\012\012\123\150\157\167\040\103\104\040\166\157" \ +"\154\165\155\145\040\156\141\155\145\040\157\146\040\164\150\145" \ +"\040\104\105\126\111\103\105\040\050\144\145\146\141\165\154\164" \ +"\040\057\144\145\166\057\143\144\162\157\155\051\000\133\055\156" \ +"\040\123\105\103\135\040\133\055\164\135\040\120\122\117\107\040" \ +"\101\122\107\123\012\012\122\165\156\040\120\122\117\107\040\160" \ +"\145\162\151\157\144\151\143\141\154\154\171\012\012\011\055\156" \ +"\011\114\157\157\160\040\160\145\162\151\157\144\040\151\156\040" \ +"\163\145\143\157\156\144\163\040\050\144\145\146\141\165\154\164" \ +"\040\062\051\012\011\055\164\011\104\157\156\047\164\040\160\162" \ +"\151\156\164\040\150\145\141\144\145\162\000\133\055\164\040\116" \ +"\133\155\163\135\135\040\133\055\124\040\116\133\155\163\135\135" \ +"\040\133\055\106\135\040\104\105\126\012\012\120\145\162\151\157" \ +"\144\151\143\141\154\154\171\040\167\162\151\164\145\040\164\157" \ +"\040\167\141\164\143\150\144\157\147\040\144\145\166\151\143\145" \ +"\040\104\105\126\012\012\011\055\124\040\116\011\122\145\142\157" \ +"\157\164\040\141\146\164\145\162\040\116\040\163\145\143\157\156" \ +"\144\163\040\151\146\040\156\157\164\040\162\145\163\145\164\040" \ +"\050\144\145\146\141\165\154\164\040\066\060\051\012\011\055\164" \ +"\040\116\011\122\145\163\145\164\040\145\166\145\162\171\040\116" \ +"\040\163\145\143\157\156\144\163\040\050\144\145\146\141\165\154" \ +"\164\040\063\060\051\012\011\055\106\011\122\165\156\040\151\156" \ +"\040\146\157\162\145\147\162\157\165\156\144\012\012\125\163\145" \ +"\040\065\060\060\155\163\040\164\157\040\163\160\145\143\151\146" \ +"\171\040\160\145\162\151\157\144\040\151\156\040\155\151\154\154" \ +"\151\163\145\143\157\156\144\163\000\133\055\143\155\154\167\114" \ +"\135\040\133\106\111\114\105\135\056\056\056\012\012\103\157\165" \ +"\156\164\040\154\151\156\145\163\054\040\167\157\162\144\163\054" \ +"\040\141\156\144\040\142\171\164\145\163\040\146\157\162\040\145" \ +"\141\143\150\040\106\111\114\105\040\050\157\162\040\163\164\144" \ +"\151\156\051\012\012\011\055\143\011\103\157\165\156\164\040\142" \ +"\171\164\145\163\012\011\055\155\011\103\157\165\156\164\040\143" \ +"\150\141\162\141\143\164\145\162\163\012\011\055\154\011\103\157" \ +"\165\156\164\040\156\145\167\154\151\156\145\163\012\011\055\167" \ +"\011\103\157\165\156\164\040\167\157\162\144\163\012\011\055\114" \ +"\011\120\162\151\156\164\040\154\157\156\147\145\163\164\040\154" \ +"\151\156\145\040\154\145\156\147\164\150\000\133\055\143\174\055" \ +"\055\143\157\156\164\151\156\165\145\135\040\133\055\055\163\160" \ +"\151\144\145\162\135\040\133\055\161\174\055\055\161\165\151\145" \ +"\164\135\040\133\055\117\174\055\055\157\165\164\160\165\164\055" \ +"\144\157\143\165\155\145\156\164\040\106\111\114\105\135\012\011" \ +"\133\055\055\150\145\141\144\145\162\040\047\150\145\141\144\145" \ +"\162\072\040\166\141\154\165\145\047\135\040\133\055\131\174\055" \ +"\055\160\162\157\170\171\040\157\156\057\157\146\146\135\040\133" \ +"\055\120\040\104\111\122\135\012\011\133\055\123\174\055\055\163" \ +"\145\162\166\145\162\055\162\145\163\160\157\156\163\145\135\040" \ +"\133\055\125\174\055\055\165\163\145\162\055\141\147\145\156\164" \ +"\040\101\107\105\116\124\135\040\133\055\124\040\123\105\103\135" \ +"\040\125\122\114\056\056\056\012\012\122\145\164\162\151\145\166" \ +"\145\040\146\151\154\145\163\040\166\151\141\040\110\124\124\120" \ +"\040\157\162\040\106\124\120\012\012\011\055\055\163\160\151\144" \ +"\145\162\011\117\156\154\171\040\143\150\145\143\153\040\125\122" \ +"\114\040\145\170\151\163\164\145\156\143\145\072\040\044\077\040" \ +"\151\163\040\060\040\151\146\040\145\170\151\163\164\163\012\011" \ +"\055\143\011\011\103\157\156\164\151\156\165\145\040\162\145\164" \ +"\162\151\145\166\141\154\040\157\146\040\141\142\157\162\164\145" \ +"\144\040\164\162\141\156\163\146\145\162\012\011\055\161\011\011" \ +"\121\165\151\145\164\012\011\055\120\040\104\111\122\011\011\123" \ +"\141\166\145\040\164\157\040\104\111\122\040\050\144\145\146\141" \ +"\165\154\164\040\056\051\012\011\055\123\040\040\040\040\011\011" \ +"\123\150\157\167\040\163\145\162\166\145\162\040\162\145\163\160" \ +"\157\156\163\145\012\011\055\124\040\123\105\103\011\011\116\145" \ +"\164\167\157\162\153\040\162\145\141\144\040\164\151\155\145\157" \ +"\165\164\040\151\163\040\123\105\103\040\163\145\143\157\156\144" \ +"\163\012\011\055\117\040\106\111\114\105\011\011\123\141\166\145" \ +"\040\164\157\040\106\111\114\105\040\050\047\055\047\040\146\157" \ +"\162\040\163\164\144\157\165\164\051\012\011\055\125\040\123\124" \ +"\122\011\011\125\163\145\040\123\124\122\040\146\157\162\040\125" \ +"\163\145\162\055\101\147\145\156\164\040\150\145\141\144\145\162" \ +"\012\011\055\131\040\157\156\057\157\146\146\011\125\163\145\040" \ +"\160\162\157\170\171\000\133\103\117\115\115\101\116\104\135\056" \ +"\056\056\012\012\114\157\143\141\164\145\040\141\040\103\117\115" \ +"\115\101\116\104\000\012\012\120\162\151\156\164\040\164\150\145" \ +"\040\165\163\145\162\040\156\141\155\145\040\141\163\163\157\143" \ +"\151\141\164\145\144\040\167\151\164\150\040\164\150\145\040\143" \ +"\165\162\162\145\156\164\040\145\146\146\145\143\164\151\166\145" \ +"\040\165\163\145\162\040\151\144\000\133\055\151\135\040\133\055" \ +"\150\040\123\105\122\126\105\122\135\040\133\055\160\040\120\117" \ +"\122\124\135\040\116\101\115\105\056\056\056\012\012\121\165\145" \ +"\162\171\040\127\110\117\111\123\040\151\156\146\157\040\141\142" \ +"\157\165\164\040\116\101\115\105\012\012\011\055\151\011\123\150" \ +"\157\167\040\162\145\144\151\162\145\143\164\040\162\145\163\165" \ +"\154\164\163\040\164\157\157\012\011\055\150\054\055\160\011\123" \ +"\145\162\166\145\162\040\164\157\040\161\165\145\162\171\000\133" \ +"\117\120\124\111\117\116\123\135\040\133\120\122\117\107\040\101" \ +"\122\107\123\135\012\012\122\165\156\040\120\122\117\107\040\157" \ +"\156\040\145\166\145\162\171\040\151\164\145\155\040\147\151\166" \ +"\145\156\040\142\171\040\163\164\144\151\156\012\012\011\055\160" \ +"\011\101\163\153\040\165\163\145\162\040\167\150\145\164\150\145" \ +"\162\040\164\157\040\162\165\156\040\145\141\143\150\040\143\157" \ +"\155\155\141\156\144\012\011\055\162\011\104\157\156\047\164\040" \ +"\162\165\156\040\143\157\155\155\141\156\144\040\151\146\040\151" \ +"\156\160\165\164\040\151\163\040\145\155\160\164\171\012\011\055" \ +"\060\011\111\156\160\165\164\040\151\163\040\163\145\160\141\162" \ +"\141\164\145\144\040\142\171\040\116\125\114\040\143\150\141\162" \ +"\141\143\164\145\162\163\012\011\055\164\011\120\162\151\156\164" \ +"\040\164\150\145\040\143\157\155\155\141\156\144\040\157\156\040" \ +"\163\164\144\145\162\162\040\142\145\146\157\162\145\040\145\170" \ +"\145\143\165\164\151\157\156\012\011\055\145\133\123\124\122\135" \ +"\011\123\124\122\040\163\164\157\160\163\040\151\156\160\165\164" \ +"\040\160\162\157\143\145\163\163\151\156\147\012\011\055\156\040" \ +"\116\011\120\141\163\163\040\156\157\040\155\157\162\145\040\164" \ +"\150\141\156\040\116\040\141\162\147\163\040\164\157\040\120\122" \ +"\117\107\012\011\055\163\040\116\011\120\141\163\163\040\143\157" \ +"\155\155\141\156\144\040\154\151\156\145\040\157\146\040\156\157" \ +"\040\155\157\162\145\040\164\150\141\156\040\116\040\142\171\164" \ +"\145\163\012\011\055\170\011\105\170\151\164\040\151\146\040\163" \ +"\151\172\145\040\151\163\040\145\170\143\145\145\144\145\144\000" \ +"\133\117\120\124\111\117\116\123\135\040\133\106\111\114\105\135" \ +"\012\012\110\145\170\040\144\165\155\160\040\106\111\114\105\040" \ +"\050\157\162\040\163\164\144\151\156\051\012\012\011\055\147\040" \ +"\116\011\011\102\171\164\145\163\040\160\145\162\040\147\162\157" \ +"\165\160\012\011\055\143\040\116\011\011\102\171\164\145\163\040" \ +"\160\145\162\040\154\151\156\145\012\011\055\160\011\011\123\150" \ +"\157\167\040\157\156\154\171\040\150\145\170\040\142\171\164\145" \ +"\163\054\040\141\163\163\165\155\145\163\040\055\143\063\060\012" \ +"\011\055\154\040\114\105\116\107\124\110\011\123\150\157\167\040" \ +"\157\156\154\171\040\146\151\162\163\164\040\114\105\116\107\124" \ +"\110\040\142\171\164\145\163\012\011\055\163\040\117\106\106\123" \ +"\105\124\011\123\153\151\160\040\117\106\106\123\105\124\040\142" \ +"\171\164\145\163\000\055\144\040\133\055\143\146\153\135\040\133" \ +"\106\111\114\105\135\056\056\056\012\012\104\145\143\157\155\160" \ +"\162\145\163\163\040\106\111\114\105\040\050\157\162\040\163\164" \ +"\144\151\156\051\012\012\011\055\144\011\104\145\143\157\155\160" \ +"\162\145\163\163\012\011\055\143\011\127\162\151\164\145\040\164" \ +"\157\040\163\164\144\157\165\164\012\011\055\146\011\106\157\162" \ +"\143\145\012\011\055\153\011\113\145\145\160\040\151\156\160\165" \ +"\164\040\146\151\154\145\163\000\133\106\111\114\105\135\056\056" \ +"\056\012\012\104\145\143\157\155\160\162\145\163\163\040\164\157" \ +"\040\163\164\144\157\165\164\000\133\123\124\122\111\116\107\135" \ +"\012\012\122\145\160\145\141\164\145\144\154\171\040\157\165\164" \ +"\160\165\164\040\141\040\154\151\156\145\040\167\151\164\150\040" \ +"\123\124\122\111\116\107\054\040\157\162\040\047\171\047\000\133" \ +"\106\111\114\105\135\056\056\056\012\012\104\145\143\157\155\160" \ +"\162\145\163\163\040\164\157\040\163\164\144\157\165\164\000\133" \ +"\117\120\124\111\117\116\123\135\040\111\106\101\103\105\040\123" \ +"\103\122\111\120\124\012\012\115\141\156\141\147\145\040\141\040" \ +"\132\145\162\157\103\157\156\146\040\111\120\166\064\040\154\151" \ +"\156\153\055\154\157\143\141\154\040\141\144\144\162\145\163\163" \ +"\012\012\011\055\146\011\011\122\165\156\040\151\156\040\146\157" \ +"\162\145\147\162\157\165\156\144\012\011\055\161\011\011\121\165" \ +"\151\164\040\141\146\164\145\162\040\157\142\164\141\151\156\151" \ +"\156\147\040\141\144\144\162\145\163\163\012\011\055\162\040\061" \ +"\066\071\056\062\065\064\056\170\056\170\011\122\145\161\165\145" \ +"\163\164\040\164\150\151\163\040\141\144\144\162\145\163\163\040" \ +"\146\151\162\163\164\012\011\055\154\040\170\056\170\056\060\056" \ +"\060\011\125\163\145\040\164\150\151\163\040\162\141\156\147\145" \ +"\040\151\156\163\164\145\141\144\040\157\146\040\061\066\071\056" \ +"\062\065\064\012\011\055\166\011\011\126\145\162\142\157\163\145" \ +"\012\012\044\114\117\107\107\111\116\107\075\156\157\156\145\011" \ +"\011\123\165\160\160\162\145\163\163\040\154\157\147\147\151\156" \ +"\147\012\044\114\117\107\107\111\116\107\075\163\171\163\154\157" \ +"\147\040\011\114\157\147\040\164\157\040\163\171\163\154\157\147" \ +"\012\012\127\151\164\150\040\156\157\040\055\161\054\040\162\165" \ +"\156\163\040\143\157\156\164\151\156\165\157\165\163\154\171\040" \ +"\155\157\156\151\164\157\162\151\156\147\040\146\157\162\040\101" \ +"\122\120\040\143\157\156\146\154\151\143\164\163\054\012\145\170" \ +"\151\164\163\040\157\156\154\171\040\157\156\040\111\057\117\040" \ +"\145\162\162\157\162\163\040\050\154\151\156\153\040\144\157\167" \ +"\156\040\145\164\143\051\000" \ + +#define UNPACKED_USAGE_LENGTH 81127 + +#define PACKED_USAGE \ +0150,0061,0061,0101,0131,0046,0123,0131,0147,0172,0051,0054,0000,0000,0262,0337, \ +0200,0160,0160,0177,0377,0377,0377,0377,0377,0377,0377,0377,0377,0377,0377,0140, \ +0212,0052,0113,0320,0175,0254,0000,0002,0200,0076,0175,0237,0001,0041,0241,0106, \ +0224,0017,0157,0045,0365,0334,0365,0055,0015,0150,0061,0260,0320,0175,0000,0164, \ +0367,0334,0327,0174,0153,0052,0027,0323,0122,0202,0100,0032,0067,0266,0074,0130, \ +0251,0032,0364,0163,0246,0241,0254,0250,0064,0350,0015,0164,0222,0325,0367,0333, \ +0200,0003,0256,0072,0000,0175,0000,0372,0007,0167,0163,0357,0207,0325,0365,0250, \ +0371,0230,0017,0142,0125,0337,0167,0063,0175,0156,0155,0273,0106,0352,0331,0325, \ +0166,0146,0312,0263,0061,0155,0046,0266,0226,0330,0220,0265,0027,0166,0135,0262, \ +0345,0306,0347,0172,0364,0346,0330,0357,0134,0365,0156,0356,0173,0132,0315,0201, \ +0101,0363,0350,0000,0172,0073,0267,0273,0327,0327,0135,0246,0346,0152,0105,0042, \ +0276,0273,0332,0372,0174,0234,0320,0364,0344,0354,0145,0267,0100,0076,0275,0171, \ +0146,0136,0373,0343,0040,0000,0024,0364,0320,0373,0357,0067,0075,0167,0136,0265, \ +0027,0227,0171,0326,0075,0156,0045,0300,0171,0345,0061,0335,0270,0126,0301,0266, \ +0321,0222,0252,0166,0373,0333,0304,0321,0267,0174,0367,0047,0233,0017,0267,0070, \ +0353,0166,0007,0167,0160,0114,0145,0155,0066,0217,0267,0160,0142,0113,0324,0112, \ +0351,0320,0055,0251,0145,0201,0132,0312,0232,0263,0025,0112,0065,0055,0153,0105, \ +0317,0235,0345,0122,0127,0210,0006,0154,0155,0152,0320,0042,0055,0273,0047,0273, \ +0147,0146,0264,0304,0267,0031,0151,0053,0332,0272,0255,0325,0274,0362,0123,0130, \ +0121,0051,0366,0367,0237,0107,0146,0055,0335,0107,0032,0335,0367,0275,0354,0066, \ +0213,0132,0053,0041,0323,0163,0173,0272,0356,0013,0256,0175,0103,0101,0004,0320, \ +0000,0232,0015,0000,0004,0000,0023,0114,0041,0251,0210,0064,0006,0202,0172,0011, \ +0223,0104,0000,0323,0100,0100,0202,0020,0114,0232,0011,0246,0111,0246,0114,0232, \ +0151,0224,0237,0252,0074,0232,0065,0066,0221,0247,0241,0032,0144,0032,0006,0200, \ +0011,0115,0064,0042,0101,0062,0114,0042,0115,0117,0123,0323,0001,0115,0246,0223, \ +0103,0312,0006,0215,0064,0365,0000,0032,0000,0032,0000,0000,0223,0111,0041,0010, \ +0001,0032,0001,0064,0304,0321,0064,0043,0117,0042,0051,0354,0123,0312,0063,0124, \ +0332,0236,0123,0103,0046,0200,0000,0032,0010,0222,0040,0040,0115,0015,0011,0224, \ +0364,0145,0066,0204,0064,0324,0301,0047,0350,0064,0224,0332,0172,0152,0155,0064, \ +0247,0224,0007,0250,0064,0001,0246,0202,0104,0104,0320,0046,0200,0004,0004,0000, \ +0114,0247,0240,0032,0011,0251,0342,0043,0310,0215,0006,0210,0320,0323,0100,0365, \ +0032,0120,0077,0217,0271,0076,0363,0173,0175,0110,0262,0144,0117,0362,0334,0361, \ +0365,0010,0333,0324,0177,0261,0376,0154,0371,0175,0121,0152,0376,0103,0353,0104, \ +0174,0237,0355,0156,0005,0006,0313,0114,0131,0305,0276,0136,0357,0374,0314,0312, \ +0353,0041,0133,0362,0377,0177,0037,0276,0067,0062,0035,0130,0334,0371,0034,0377, \ +0077,0052,0146,0042,0155,0333,0271,0170,0267,0370,0304,0305,0212,0025,0176,0313, \ +0031,0341,0071,0214,0075,0370,0234,0077,0251,0143,0174,0317,0251,0041,0371,0346, \ +0255,0240,0306,0150,0222,0143,0202,0321,0355,0116,0253,0174,0354,0031,0233,0164, \ +0015,0014,0316,0237,0347,0370,0173,0100,0226,0150,0140,0143,0317,0341,0062,0063, \ +0024,0276,0231,0322,0043,0037,0322,0207,0315,0215,0316,0141,0323,0277,0045,0057, \ +0172,0232,0275,0054,0173,0026,0133,0162,0302,0255,0136,0356,0043,0333,0072,0076, \ +0243,0150,0376,0326,0076,0237,0345,0117,0067,0015,0115,0350,0360,0376,0026,0062, \ +0365,0323,0176,0155,0026,0353,0360,0325,0064,0316,0173,0330,0166,0360,0234,0165, \ +0072,0343,0333,0316,0253,0337,0211,0201,0223,0277,0367,0057,0005,0073,0361,0136, \ +0217,0130,0331,0203,0340,0330,0251,0211,0305,0236,0073,0127,0011,0334,0165,0317, \ +0121,0272,0106,0260,0375,0164,0250,0162,0137,0267,0201,0051,0306,0226,0174,0277, \ +0301,0152,0035,0012,0144,0010,0175,0112,0235,0163,0232,0177,0352,0174,0237,0373, \ +0353,0362,0061,0300,0103,0174,0046,0205,0341,0140,0374,0252,0210,0100,0177,0337, \ +0341,0375,0377,0163,0367,0161,0352,0247,0127,0167,0076,0174,0332,0153,0034,0237, \ +0050,0333,0130,0234,0012,0011,0214,0052,0107,0370,0132,0244,0143,0130,0261,0176, \ +0302,0014,0140,0346,0351,0076,0332,0077,0305,0121,0267,0376,0160,0311,0040,0217, \ +0225,0303,0104,0271,0202,0015,0101,0271,0273,0055,0337,0342,0071,0260,0123,0267, \ +0376,0267,0307,0165,0230,0330,0042,0110,0274,0207,0146,0021,0103,0364,0365,0212, \ +0331,0040,0211,0023,0126,0217,0110,0340,0065,0144,0160,0360,0321,0076,0251,0062, \ +0126,0045,0324,0033,0031,0351,0323,0135,0302,0070,0246,0022,0277,0047,0125,0001, \ +0145,0362,0267,0056,0066,0145,0276,0031,0031,0151,0010,0356,0325,0133,0117,0021, \ +0105,0031,0063,0046,0044,0034,0003,0174,0035,0273,0110,0226,0150,0004,0271,0362, \ +0337,0230,0040,0306,0051,0030,0255,0140,0030,0133,0373,0307,0275,0331,0171,0145, \ +0315,0137,0056,0233,0065,0242,0365,0261,0364,0212,0305,0132,0323,0254,0313,0046, \ +0127,0146,0342,0363,0167,0177,0265,0347,0252,0335,0263,0207,0201,0317,0343,0310, \ +0317,0110,0143,0015,0353,0260,0310,0304,0315,0307,0302,0112,0203,0143,0143,0157, \ +0302,0120,0106,0004,0044,0063,0225,0043,0011,0044,0377,0347,0376,0075,0336,0177, \ +0373,0144,0172,0065,0323,0110,0054,0144,0005,0110,0023,0140,0040,0025,0072,0116, \ +0164,0374,0244,0371,0147,0204,0250,0356,0351,0011,0113,0005,0160,0343,0273,0353, \ +0327,0070,0374,0176,0116,0165,0011,0226,0133,0364,0317,0017,0117,0100,0224,0120, \ +0302,0301,0112,0103,0217,0313,0063,0004,0246,0041,0307,0136,0345,0056,0263,0225, \ +0316,0154,0274,0214,0355,0346,0301,0015,0015,0051,0014,0105,0264,0052,0334,0374, \ +0114,0014,0344,0310,0106,0205,0326,0057,0102,0307,0216,0356,0271,0206,0303,0306, \ +0322,0305,0124,0154,0215,0200,0242,0077,0212,0246,0024,0333,0037,0350,0126,0327, \ +0103,0223,0015,0313,0141,0212,0247,0257,0011,0317,0232,0127,0333,0126,0035,0257, \ +0032,0031,0327,0222,0051,0117,0113,0154,0043,0224,0353,0274,0074,0315,0252,0020, \ +0025,0242,0056,0143,0030,0231,0171,0050,0176,0024,0014,0351,0037,0007,0370,0262, \ +0203,0055,0234,0361,0107,0375,0171,0152,0314,0133,0164,0275,0342,0373,0137,0316, \ +0207,0343,0263,0144,0214,0213,0062,0373,0323,0127,0056,0357,0132,0256,0375,0166, \ +0013,0317,0037,0252,0326,0340,0015,0071,0123,0004,0114,0301,0122,0070,0203,0235, \ +0143,0030,0030,0022,0163,0006,0064,0045,0232,0220,0067,0136,0174,0375,0135,0342, \ +0247,0275,0242,0012,0101,0155,0341,0123,0163,0270,0160,0364,0306,0351,0273,0240, \ +0346,0145,0304,0044,0214,0131,0205,0003,0162,0240,0105,0104,0032,0165,0307,0327, \ +0345,0313,0203,0113,0132,0370,0241,0242,0313,0172,0351,0121,0040,0257,0015,0230, \ +0343,0257,0053,0172,0371,0162,0151,0217,0136,0263,0316,0014,0372,0017,0067,0240, \ +0262,0064,0120,0014,0210,0172,0321,0010,0031,0234,0065,0256,0064,0014,0346,0140, \ +0247,0232,0226,0376,0212,0204,0354,0275,0221,0344,0350,0301,0233,0232,0211,0007, \ +0227,0253,0170,0076,0061,0212,0173,0112,0251,0330,0071,0043,0144,0000,0061,0013, \ +0274,0102,0317,0076,0125,0341,0061,0216,0333,0277,0245,0115,0051,0123,0327,0022, \ +0004,0313,0032,0207,0037,0004,0140,0073,0274,0364,0252,0220,0167,0025,0311,0166, \ +0064,0314,0000,0071,0262,0365,0334,0326,0355,0354,0226,0364,0147,0142,0252,0355, \ +0353,0045,0021,0203,0002,0134,0334,0072,0051,0046,0203,0344,0244,0133,0201,0271, \ +0152,0225,0160,0362,0243,0063,0033,0005,0141,0256,0275,0266,0264,0041,0314,0147, \ +0054,0325,0217,0154,0116,0231,0020,0043,0320,0117,0333,0177,0126,0035,0122,0211, \ +0246,0252,0072,0066,0212,0265,0062,0140,0241,0032,0360,0270,0213,0137,0150,0120, \ +0352,0354,0323,0333,0107,0253,0306,0052,0204,0342,0062,0027,0074,0305,0175,0327, \ +0211,0334,0006,0063,0015,0152,0026,0021,0047,0075,0350,0114,0174,0143,0236,0175, \ +0271,0027,0352,0342,0315,0076,0374,0303,0004,0154,0233,0005,0276,0135,0032,0360, \ +0304,0043,0274,0344,0014,0224,0351,0301,0336,0332,0065,0334,0007,0026,0266,0166, \ +0133,0001,0170,0336,0212,0132,0122,0261,0127,0022,0160,0222,0371,0246,0246,0100, \ +0134,0044,0154,0116,0024,0131,0134,0117,0023,0004,0310,0161,0036,0223,0024,0060, \ +0165,0251,0040,0347,0237,0103,0333,0141,0240,0071,0067,0005,0013,0146,0351,0235, \ +0133,0272,0023,0064,0111,0166,0101,0037,0066,0157,0017,0143,0364,0125,0036,0243, \ +0006,0100,0306,0314,0250,0123,0313,0343,0121,0167,0275,0126,0215,0277,0012,0116, \ +0370,0044,0154,0155,0137,0103,0320,0073,0072,0370,0127,0207,0243,0353,0323,0225, \ +0355,0376,0070,0307,0252,0111,0135,0307,0004,0033,0101,0215,0131,0371,0226,0330, \ +0162,0250,0102,0375,0370,0020,0372,0161,0266,0343,0006,0014,0317,0126,0142,0240, \ +0302,0361,0004,0022,0362,0062,0367,0240,0356,0345,0101,0261,0023,0325,0162,0011, \ +0077,0367,0137,0055,0015,0000,0361,0040,0201,0276,0077,0037,0064,0263,0176,0067, \ +0367,0037,0313,0162,0170,0366,0166,0341,0107,0321,0207,0373,0116,0170,0121,0065, \ +0235,0371,0203,0105,0030,0061,0057,0003,0274,0306,0063,0127,0052,0250,0164,0251, \ +0124,0115,0166,0163,0102,0011,0155,0012,0063,0217,0103,0023,0312,0236,0057,0117, \ +0227,0033,0237,0164,0272,0327,0324,0046,0252,0152,0164,0332,0332,0373,0374,0025, \ +0070,0334,0261,0155,0143,0031,0035,0110,0067,0343,0365,0140,0261,0243,0060,0074, \ +0131,0302,0037,0155,0334,0132,0265,0144,0356,0263,0140,0035,0233,0145,0314,0042, \ +0332,0024,0075,0272,0233,0227,0036,0027,0266,0104,0216,0032,0374,0160,0367,0340, \ +0353,0314,0365,0373,0375,0056,0222,0116,0017,0377,0356,0106,0016,0321,0177,0255, \ +0064,0015,0021,0264,0014,0125,0252,0236,0235,0075,0377,0076,0037,0147,0154,0342, \ +0006,0051,0232,0112,0117,0066,0161,0322,0057,0263,0103,0231,0136,0230,0246,0321, \ +0221,0067,0306,0034,0061,0356,0032,0106,0245,0001,0044,0071,0374,0250,0371,0214, \ +0250,0237,0170,0125,0000,0375,0266,0350,0132,0214,0117,0167,0143,0133,0027,0303, \ +0233,0000,0352,0066,0043,0150,0266,0302,0256,0241,0103,0063,0247,0150,0074,0115, \ +0350,0004,0246,0106,0140,0031,0031,0164,0032,0021,0231,0031,0227,0240,0245,0270, \ +0224,0062,0204,0022,0034,0055,0326,0171,0375,0050,0101,0376,0235,0121,0165,0123, \ +0211,0166,0304,0233,0157,0262,0112,0073,0235,0234,0244,0077,0257,0074,0147,0307, \ +0365,0033,0347,0346,0011,0066,0110,0052,0300,0024,0024,0042,0306,0014,0207,0370, \ +0332,0023,0354,0023,0001,0306,0042,0054,0121,0111,0072,0215,0351,0200,0304,0210, \ +0242,0040,0244,0155,0310,0010,0020,0172,0210,0045,0101,0107,0372,0037,0250,0111, \ +0172,0370,0372,0377,0117,0346,0303,0237,0305,0350,0371,0351,0362,0342,0235,0054, \ +0050,0164,0011,0041,0327,0124,0231,0215,0240,0055,0052,0161,0007,0304,0076,0357, \ +0173,0003,0037,0114,0241,0221,0271,0315,0226,0271,0137,0227,0104,0321,0364,0270, \ +0112,0176,0371,0246,0217,0030,0153,0031,0075,0116,0101,0251,0075,0212,0325,0123, \ +0013,0022,0237,0130,0255,0010,0171,0142,0100,0363,0077,0217,0313,0013,0061,0266, \ +0207,0271,0227,0276,0352,0332,0375,0176,0206,0046,0175,0305,0024,0123,0310,0357, \ +0150,0114,0302,0165,0043,0256,0322,0232,0250,0174,0132,0122,0363,0036,0165,0045, \ +0054,0105,0212,0225,0216,0027,0077,0274,0117,0351,0301,0337,0146,0103,0053,0204, \ +0077,0314,0251,0303,0015,0204,0345,0274,0314,0207,0234,0361,0175,0352,0217,0004, \ +0110,0043,0044,0137,0053,0072,0133,0010,0210,0017,0040,0074,0067,0347,0125,0144, \ +0272,0327,0315,0372,0133,0223,0106,0050,0052,0374,0326,0130,0316,0316,0276,0006, \ +0235,0127,0153,0260,0142,0242,0314,0033,0303,0305,0230,0165,0131,0143,0332,0155, \ +0007,0060,0262,0266,0140,0002,0233,0227,0073,0354,0260,0375,0131,0021,0173,0251, \ +0104,0336,0245,0026,0261,0366,0027,0321,0277,0341,0214,0173,0342,0245,0363,0071, \ +0314,0073,0120,0024,0013,0027,0240,0276,0376,0252,0056,0352,0203,0222,0050,0024, \ +0262,0252,0251,0120,0077,0037,0045,0243,0145,0125,0041,0110,0031,0376,0053,0214, \ +0135,0223,0351,0351,0151,0016,0067,0014,0067,0157,0131,0323,0373,0133,0034,0372, \ +0136,0320,0010,0257,0201,0234,0161,0051,0152,0170,0271,0141,0146,0366,0370,0013, \ +0034,0024,0344,0370,0250,0267,0221,0061,0131,0205,0340,0104,0136,0046,0357,0126, \ +0066,0233,0054,0153,0317,0102,0244,0022,0254,0321,0102,0067,0202,0367,0332,0207, \ +0214,0310,0202,0166,0204,0023,0311,0006,0210,0060,0314,0106,0172,0330,0366,0261, \ +0136,0141,0063,0136,0220,0354,0052,0334,0302,0264,0232,0260,0206,0213,0257,0305, \ +0233,0267,0306,0233,0304,0256,0004,0213,0014,0171,0256,0111,0357,0376,0216,0275, \ +0033,0013,0374,0270,0155,0103,0132,0344,0212,0136,0316,0364,0047,0322,0122,0145, \ +0100,0224,0062,0110,0257,0213,0026,0370,0142,0242,0220,0002,0314,0274,0162,0335, \ +0361,0364,0317,0221,0257,0307,0146,0320,0114,0055,0216,0213,0367,0037,0121,0366, \ +0161,0007,0363,0075,0234,0272,0163,0113,0375,0246,0072,0225,0220,0276,0112,0054, \ +0113,0017,0217,0212,0277,0145,0200,0345,0044,0230,0251,0016,0375,0036,0234,0366, \ +0331,0355,0013,0160,0274,0225,0300,0260,0251,0173,0245,0323,0337,0314,0262,0370, \ +0135,0235,0271,0056,0156,0117,0202,0276,0333,0044,0124,0177,0037,0303,0357,0276, \ +0363,0230,0221,0122,0045,0343,0217,0156,0255,0017,0357,0336,0032,0360,0044,0055, \ +0310,0207,0052,0070,0142,0353,0057,0337,0232,0043,0331,0102,0051,0102,0234,0372, \ +0325,0077,0176,0027,0165,0332,0227,0237,0136,0030,0017,0267,0022,0327,0044,0021, \ +0376,0277,0332,0357,0314,0162,0336,0250,0364,0234,0343,0165,0275,0326,0345,0315, \ +0203,0171,0331,0152,0005,0230,0130,0171,0250,0164,0372,0036,0135,0305,0372,0131, \ +0240,0274,0312,0370,0227,0046,0236,0161,0226,0362,0165,0321,0255,0256,0271,0230, \ +0144,0016,0252,0312,0312,0017,0033,0074,0274,0315,0063,0101,0052,0237,0242,0234, \ +0174,0153,0235,0355,0370,0270,0372,0251,0007,0275,0224,0362,0302,0131,0247,0044, \ +0374,0014,0364,0237,0211,0335,0315,0111,0236,0212,0151,0270,0052,0373,0262,0362, \ +0244,0354,0270,0145,0262,0252,0016,0277,0217,0204,0016,0373,0142,0136,0254,0134, \ +0261,0030,0057,0245,0121,0337,0050,0301,0303,0373,0216,0366,0117,0126,0237,0137, \ +0225,0342,0171,0324,0337,0373,0056,0233,0125,0323,0363,0130,0050,0143,0277,0020, \ +0356,0044,0371,0005,0014,0141,0330,0165,0324,0067,0254,0253,0052,0304,0260,0154, \ +0077,0351,0051,0167,0124,0035,0166,0275,0225,0035,0115,0254,0255,0177,0272,0062, \ +0076,0131,0213,0333,0217,0255,0335,0341,0272,0335,0342,0241,0132,0100,0173,0317, \ +0027,0204,0000,0360,0166,0371,0124,0203,0017,0231,0020,0215,0261,0305,0001,0262, \ +0130,0361,0034,0203,0043,0343,0365,0067,0151,0225,0103,0175,0231,0342,0346,0163, \ +0256,0072,0104,0107,0155,0303,0217,0217,0155,0332,0211,0002,0210,0036,0045,0004, \ +0062,0217,0322,0121,0063,0044,0005,0033,0063,0026,0000,0234,0215,0067,0033,0136, \ +0270,0150,0035,0337,0105,0071,0314,0175,0126,0123,0363,0025,0352,0146,0160,0054, \ +0277,0204,0145,0314,0257,0251,0366,0307,0033,0172,0255,0312,0241,0356,0055,0165, \ +0342,0251,0151,0163,0014,0064,0053,0271,0051,0107,0042,0146,0260,0301,0327,0003, \ +0060,0331,0103,0260,0252,0067,0051,0264,0076,0126,0216,0075,0156,0347,0210,0230, \ +0257,0337,0207,0363,0371,0373,0251,0376,0202,0064,0037,0157,0316,0343,0070,0031, \ +0254,0164,0366,0317,0203,0210,0035,0041,0263,0267,0133,0207,0325,0276,0334,0367, \ +0262,0301,0214,0005,0071,0156,0233,0050,0116,0221,0142,0302,0304,0131,0140,0007, \ +0314,0076,0377,0163,0137,0277,0335,0333,0351,0310,0173,0353,0345,0156,0077,0014, \ +0211,0333,0225,0141,0223,0332,0276,0125,0161,0026,0075,0237,0166,0035,0173,0161, \ +0262,0337,0063,0143,0365,0144,0342,0135,0056,0033,0151,0343,0031,0307,0205,0307, \ +0053,0217,0036,0024,0373,0155,0224,0264,0030,0151,0273,0373,0167,0326,0156,0326, \ +0064,0127,0211,0157,0307,0303,0267,0025,0242,0054,0070,0002,0003,0253,0072,0262, \ +0341,0130,0166,0164,0157,0122,0251,0072,0033,0172,0377,0145,0227,0265,0115,0374, \ +0126,0111,0037,0212,0251,0165,0024,0177,0356,0157,0347,0241,0357,0261,0204,0123, \ +0112,0245,0010,0365,0057,0255,0131,0073,0270,0067,0354,0150,0157,0062,0312,0306, \ +0221,0030,0114,0071,0155,0276,0260,0265,0122,0031,0272,0244,0206,0342,0146,0174, \ +0176,0035,0262,0164,0345,0373,0167,0145,0200,0375,0155,0353,0062,0020,0362,0364, \ +0043,0014,0303,0060,0050,0345,0072,0132,0064,0250,0022,0036,0313,0342,0227,0004, \ +0063,0265,0374,0017,0013,0176,0255,0123,0261,0251,0250,0323,0334,0226,0170,0133, \ +0342,0225,0360,0141,0121,0305,0033,0167,0270,0054,0131,0335,0316,0314,0063,0343, \ +0114,0216,0372,0154,0367,0232,0266,0216,0316,0162,0164,0175,0370,0176,0172,0232, \ +0313,0266,0160,0343,0025,0356,0241,0317,0055,0371,0142,0220,0066,0040,0110,0332, \ +0206,0271,0114,0042,0213,0114,0242,0066,0172,0121,0312,0034,0161,0036,0354,0207, \ +0176,0073,0261,0143,0352,0173,0203,0231,0163,0365,0007,0062,0040,0172,0255,0114, \ +0347,0171,0311,0000,0201,0051,0162,0361,0066,0071,0020,0061,0136,0243,0140,0351, \ +0054,0123,0244,0264,0066,0350,0071,0034,0003,0242,0036,0204,0350,0302,0032,0111, \ +0040,0210,0244,0042,0053,0024,0075,0054,0314,0240,0347,0032,0327,0347,0253,0023, \ +0034,0113,0132,0043,0010,0011,0354,0205,0166,0155,0267,0272,0373,0213,0052,0225, \ +0026,0110,0116,0031,0106,0101,0144,0212,0005,0030,0165,0060,0376,0276,0067,0352, \ +0057,0016,0325,0125,0042,0305,0051,0022,0202,0215,0014,0075,0314,0206,0305,0247, \ +0066,0167,0316,0356,0172,0057,0036,0375,0107,0323,0117,0153,0126,0274,0376,0356, \ +0374,0301,0114,0314,0214,0133,0205,0363,0154,0161,0324,0307,0114,0021,0034,0161, \ +0065,0330,0365,0063,0007,0257,0360,0003,0076,0004,0000,0037,0267,0107,0341,0045, \ +0127,0120,0053,0363,0132,0005,0236,0037,0014,0161,0173,0023,0146,0311,0062,0071, \ +0144,0217,0010,0141,0221,0031,0221,0144,0062,0003,0171,0221,0002,0157,0303,0212, \ +0026,0174,0056,0200,0005,0361,0260,0374,0007,0300,0063,0157,0322,0335,0001,0376, \ +0145,0230,0042,0370,0225,0200,0255,0137,0117,0317,0104,0050,0305,0241,0044,0246, \ +0377,0173,0310,0070,0234,0201,0007,0100,0115,0104,0066,0235,0216,0251,0140,0075, \ +0355,0157,0115,0374,0250,0267,0345,0226,0071,0323,0202,0031,0222,0062,0273,0245, \ +0206,0263,0264,0344,0333,0307,0035,0075,0202,0003,0217,0260,0303,0050,0267,0333, \ +0177,0071,0062,0006,0001,0361,0160,0305,0201,0337,0257,0056,0344,0031,0013,0142, \ +0142,0206,0356,0025,0162,0050,0043,0362,0252,0075,0062,0242,0346,0346,0014,0376, \ +0217,0133,0377,0077,0012,0157,0011,0126,0202,0273,0176,0267,0041,0376,0025,0011, \ +0350,0231,0017,0111,0366,0104,0321,0221,0361,0272,0224,0166,0153,0162,0005,0174, \ +0211,0232,0005,0054,0274,0125,0006,0007,0137,0346,0205,0151,0030,0327,0341,0020, \ +0206,0072,0307,0222,0040,0354,0333,0072,0361,0337,0175,0054,0346,0010,0310,0141, \ +0017,0261,0154,0071,0037,0016,0034,0015,0067,0310,0240,0252,0157,0224,0270,0164, \ +0116,0332,0051,0305,0325,0257,0305,0057,0012,0032,0057,0257,0131,0373,0250,0103, \ +0256,0336,0075,0317,0335,0270,0153,0161,0212,0232,0067,0314,0077,0371,0322,0207, \ +0177,0130,0224,0175,0164,0214,0153,0027,0173,0345,0226,0251,0247,0204,0165,0062, \ +0067,0154,0176,0011,0252,0226,0372,0347,0136,0265,0313,0056,0354,0021,0321,0060, \ +0203,0330,0107,0340,0221,0126,0061,0353,0237,0054,0116,0131,0223,0362,0333,0142, \ +0353,0073,0346,0316,0333,0355,0227,0017,0113,0341,0017,0246,0254,0271,0167,0113, \ +0203,0036,0112,0112,0137,0076,0356,0114,0145,0333,0125,0206,0371,0145,0110,0307, \ +0324,0321,0216,0360,0334,0010,0312,0104,0042,0014,0224,0033,0345,0246,0146,0207, \ +0217,0311,0355,0237,0037,0105,0322,0206,0371,0057,0076,0341,0021,0352,0366,0133, \ +0322,0144,0357,0175,0222,0332,0361,0354,0242,0325,0101,0135,0256,0375,0322,0140, \ +0060,0210,0020,0127,0342,0072,0016,0101,0231,0144,0211,0261,0232,0001,0145,0160, \ +0120,0016,0150,0054,0122,0211,0114,0057,0315,0365,0110,0100,0126,0344,0306,0167, \ +0074,0321,0265,0364,0333,0123,0147,0073,0361,0150,0371,0266,0372,0177,0105,0273, \ +0012,0134,0277,0004,0376,0306,0224,0265,0321,0225,0147,0116,0076,0351,0056,0320, \ +0271,0310,0063,0030,0022,0235,0076,0217,0251,0361,0140,0165,0361,0266,0214,0274, \ +0103,0046,0356,0366,0332,0175,0101,0032,0325,0263,0324,0370,0270,0141,0076,0030, \ +0252,0061,0131,0202,0373,0061,0073,0376,0377,0322,0256,0223,0033,0061,0017,0342, \ +0111,0004,0254,0052,0307,0217,0372,0253,0147,0333,0305,0304,0132,0045,0343,0351, \ +0344,0346,0243,0227,0234,0375,0063,0101,0363,0113,0061,0266,0016,0340,0134,0221, \ +0005,0345,0244,0167,0255,0277,0154,0274,0242,0116,0126,0361,0212,0042,0274,0177, \ +0274,0077,0337,0242,0357,0136,0017,0207,0037,0006,0227,0367,0166,0175,0044,0011, \ +0346,0065,0230,0053,0071,0153,0164,0272,0115,0030,0241,0235,0014,0356,0366,0264, \ +0170,0104,0375,0173,0024,0344,0006,0005,0022,0146,0036,0303,0042,0164,0140,0307, \ +0037,0024,0231,0202,0211,0251,0107,0155,0075,0203,0361,0216,0227,0170,0111,0010, \ +0256,0340,0305,0264,0251,0241,0366,0004,0153,0111,0340,0306,0351,0001,0312,0245, \ +0371,0160,0357,0246,0172,0114,0344,0360,0210,0217,0270,0133,0221,0106,0176,0305, \ +0334,0241,0221,0225,0274,0216,0255,0374,0173,0043,0043,0272,0214,0164,0234,0017, \ +0334,0034,0166,0005,0250,0175,0271,0362,0057,0015,0336,0362,0073,0266,0137,0273, \ +0172,0150,0341,0147,0244,0251,0032,0326,0057,0335,0262,0317,0301,0265,0174,0336, \ +0372,0020,0376,0313,0371,0136,0333,0240,0335,0030,0175,0270,0310,0240,0365,0244, \ +0313,0135,0053,0240,0351,0215,0366,0337,0125,0215,0277,0273,0365,0102,0235,0364, \ +0260,0031,0027,0306,0274,0136,0363,0362,0212,0034,0155,0244,0166,0027,0315,0052, \ +0103,0121,0245,0247,0011,0337,0262,0235,0051,0034,0367,0206,0256,0343,0032,0057, \ +0347,0371,0174,0246,0224,0251,0220,0347,0007,0054,0263,0270,0061,0251,0211,0102, \ +0065,0006,0067,0136,0142,0363,0316,0143,0033,0320,0236,0065,0054,0073,0301,0315, \ +0024,0321,0011,0223,0036,0134,0227,0213,0045,0157,0257,0317,0211,0231,0316,0017, \ +0154,0211,0232,0305,0040,0177,0135,0114,0141,0215,0024,0243,0220,0301,0233,0044, \ +0167,0204,0044,0164,0252,0225,0241,0152,0214,0131,0254,0145,0274,0157,0031,0344, \ +0136,0107,0233,0376,0141,0224,0070,0011,0200,0260,0301,0045,0147,0151,0111,0325, \ +0210,0107,0044,0371,0203,0246,0041,0050,0265,0153,0104,0007,0040,0336,0225,0032, \ +0043,0205,0030,0233,0124,0011,0316,0053,0126,0054,0363,0003,0210,0317,0232,0116, \ +0111,0032,0035,0021,0077,0171,0035,0364,0056,0054,0074,0212,0054,0040,0153,0360, \ +0041,0007,0065,0326,0170,0020,0005,0303,0266,0311,0332,0303,0255,0303,0253,0022, \ +0166,0245,0040,0224,0350,0044,0022,0345,0100,0057,0211,0214,0311,0165,0266,0062, \ +0237,0165,0223,0234,0371,0160,0030,0214,0035,0165,0041,0050,0142,0116,0271,0130, \ +0124,0232,0336,0241,0102,0224,0353,0362,0112,0160,0327,0147,0126,0005,0274,0252, \ +0246,0141,0231,0316,0301,0076,0054,0107,0006,0266,0245,0242,0121,0306,0165,0137, \ +0130,0163,0004,0334,0123,0066,0266,0141,0024,0343,0213,0053,0364,0327,0126,0075, \ +0073,0060,0062,0004,0043,0313,0132,0200,0152,0147,0231,0023,0235,0362,0116,0166, \ +0100,0113,0010,0010,0306,0074,0162,0346,0273,0026,0027,0350,0314,0334,0125,0205, \ +0326,0372,0014,0131,0203,0231,0201,0311,0202,0320,0333,0331,0211,0264,0024,0277, \ +0020,0364,0073,0377,0017,0214,0164,0107,0126,0131,0150,0221,0362,0240,0161,0150, \ +0207,0234,0372,0262,0325,0234,0102,0001,0267,0325,0105,0027,0266,0107,0203,0312, \ +0034,0154,0014,0021,0224,0253,0355,0145,0173,0252,0333,0311,0051,0005,0115,0046, \ +0352,0375,0145,0361,0314,0177,0147,0156,0171,0307,0302,0136,0211,0351,0154,0372, \ +0270,0337,0333,0066,0106,0010,0130,0214,0324,0236,0137,0152,0137,0135,0124,0121, \ +0222,0020,0144,0173,0163,0141,0103,0256,0061,0302,0127,0253,0352,0140,0072,0170, \ +0151,0025,0264,0156,0301,0015,0116,0323,0155,0315,0010,0036,0156,0327,0023,0106, \ +0313,0044,0266,0266,0347,0031,0202,0222,0230,0375,0162,0172,0142,0042,0147,0240, \ +0003,0345,0206,0045,0160,0065,0075,0036,0215,0302,0154,0175,0047,0240,0316,0130, \ +0201,0226,0235,0015,0233,0137,0201,0347,0034,0324,0306,0037,0144,0160,0224,0124, \ +0325,0307,0110,0021,0077,0034,0061,0013,0023,0050,0171,0061,0157,0220,0332,0033, \ +0023,0220,0005,0133,0257,0121,0163,0066,0211,0210,0105,0125,0253,0311,0224,0045, \ +0225,0152,0011,0125,0162,0244,0203,0110,0226,0016,0026,0017,0104,0000,0325,0356, \ +0101,0033,0201,0144,0061,0236,0124,0051,0201,0336,0140,0065,0306,0047,0306,0026, \ +0151,0337,0125,0222,0164,0216,0361,0060,0371,0036,0274,0307,0125,0170,0302,0164, \ +0306,0374,0350,0132,0022,0272,0201,0335,0327,0147,0272,0170,0023,0213,0076,0274, \ +0054,0375,0127,0020,0302,0300,0245,0054,0127,0204,0074,0147,0241,0321,0163,0304, \ +0257,0231,0127,0320,0046,0015,0213,0200,0301,0116,0041,0327,0075,0046,0373,0157, \ +0311,0322,0004,0230,0236,0020,0362,0036,0103,0005,0332,0175,0046,0130,0205,0010, \ +0135,0255,0250,0152,0072,0255,0245,0055,0064,0021,0112,0140,0264,0315,0061,0067, \ +0322,0361,0200,0330,0364,0216,0204,0136,0135,0157,0143,0234,0246,0370,0045,0222, \ +0167,0216,0170,0143,0304,0175,0246,0041,0150,0354,0160,0022,0017,0174,0316,0344, \ +0031,0035,0206,0275,0133,0012,0054,0310,0242,0140,0037,0213,0276,0303,0216,0337, \ +0077,0107,0172,0243,0351,0331,0003,0031,0167,0125,0034,0114,0261,0312,0206,0135, \ +0327,0022,0152,0174,0212,0026,0324,0210,0167,0126,0221,0003,0220,0013,0234,0121, \ +0363,0157,0103,0310,0372,0352,0327,0074,0003,0020,0121,0044,0153,0134,0203,0240, \ +0314,0347,0256,0127,0060,0245,0072,0202,0304,0040,0222,0104,0304,0341,0330,0327, \ +0117,0370,0263,0061,0367,0013,0275,0150,0055,0234,0206,0201,0142,0335,0230,0145, \ +0124,0043,0233,0106,0167,0131,0205,0062,0236,0026,0020,0021,0005,0220,0225,0016, \ +0346,0006,0040,0167,0235,0205,0017,0202,0032,0141,0074,0121,0113,0300,0175,0260, \ +0101,0370,0104,0162,0237,0144,0105,0312,0047,0343,0001,0250,0223,0217,0104,0014, \ +0171,0166,0135,0324,0177,0221,0237,0325,0141,0377,0002,0153,0346,0146,0271,0062, \ +0222,0217,0361,0032,0125,0174,0032,0060,0152,0132,0100,0103,0106,0266,0216,0130, \ +0166,0251,0215,0055,0076,0246,0136,0317,0023,0150,0242,0314,0057,0114,0255,0272, \ +0345,0102,0352,0220,0240,0155,0230,0326,0061,0307,0371,0166,0137,0262,0337,0116, \ +0322,0317,0322,0375,0030,0173,0177,0335,0103,0315,0120,0376,0014,0076,0112,0076, \ +0227,0247,0341,0003,0147,0106,0213,0065,0072,0375,0222,0022,0303,0113,0102,0010, \ +0167,0257,0010,0253,0103,0312,0351,0062,0030,0010,0337,0021,0077,0223,0120,0334, \ +0073,0247,0100,0001,0363,0300,0016,0116,0044,0030,0114,0065,0042,0225,0052,0153, \ +0006,0327,0266,0103,0157,0054,0306,0360,0246,0335,0002,0316,0010,0313,0253,0117, \ +0276,0044,0314,0054,0051,0022,0066,0160,0157,0211,0252,0160,0370,0072,0254,0000, \ +0114,0350,0276,0046,0320,0361,0200,0217,0174,0277,0364,0100,0371,0326,0372,0220, \ +0204,0304,0353,0014,0030,0015,0175,0055,0135,0153,0073,0336,0157,0127,0335,0307, \ +0273,0017,0214,0107,0334,0076,0334,0006,0375,0045,0306,0320,0242,0212,0216,0026, \ +0056,0266,0237,0220,0363,0260,0334,0173,0304,0364,0075,0356,0027,0031,0032,0314, \ +0272,0111,0113,0102,0156,0032,0265,0255,0167,0257,0241,0144,0126,0334,0062,0066, \ +0360,0255,0172,0346,0101,0112,0103,0156,0140,0117,0127,0204,0267,0204,0350,0216, \ +0014,0106,0334,0337,0304,0367,0157,0040,0171,0250,0133,0015,0140,0061,0143,0274, \ +0207,0311,0054,0377,0047,0357,0140,0302,0155,0152,0224,0240,0100,0140,0167,0360, \ +0147,0016,0110,0337,0335,0262,0257,0200,0223,0030,0356,0304,0050,0165,0062,0044, \ +0203,0007,0035,0202,0251,0003,0325,0326,0363,0103,0013,0013,0175,0051,0027,0005, \ +0125,0211,0354,0316,0215,0025,0061,0313,0061,0314,0030,0067,0272,0023,0356,0165, \ +0323,0131,0240,0157,0236,0132,0002,0006,0341,0120,0075,0375,0273,0175,0274,0174, \ +0330,0316,0127,0135,0020,0144,0216,0067,0134,0341,0120,0170,0224,0035,0242,0276, \ +0366,0037,0243,0132,0243,0347,0135,0271,0134,0206,0246,0100,0070,0334,0205,0104, \ +0222,0360,0351,0335,0211,0370,0051,0226,0050,0233,0323,0122,0072,0144,0306,0164, \ +0032,0210,0040,0201,0351,0146,0114,0174,0321,0011,0027,0266,0303,0360,0351,0062, \ +0212,0261,0257,0161,0020,0175,0032,0006,0174,0372,0113,0222,0110,0327,0323,0371, \ +0326,0036,0231,0176,0071,0072,0205,0276,0320,0364,0223,0260,0370,0320,0366,0370, \ +0056,0333,0155,0156,0332,0357,0263,0302,0076,0367,0111,0051,0274,0354,0354,0205, \ +0301,0014,0112,0052,0263,0202,0356,0252,0047,0022,0014,0057,0277,0330,0300,0054, \ +0377,0006,0253,0234,0217,0324,0262,0106,0311,0221,0032,0352,0032,0376,0034,0147, \ +0137,0327,0247,0256,0313,0321,0151,0355,0343,0201,0374,0226,0337,0302,0312,0104, \ +0047,0054,0076,0167,0122,0116,0010,0141,0112,0374,0162,0276,0253,0233,0133,0251, \ +0376,0306,0204,0070,0030,0307,0025,0121,0125,0032,0324,0347,0117,0334,0317,0032, \ +0244,0303,0164,0325,0220,0272,0220,0032,0335,0057,0014,0006,0146,0143,0142,0064, \ +0347,0250,0024,0312,0322,0362,0357,0120,0342,0261,0217,0256,0220,0247,0323,0351, \ +0275,0035,0107,0177,0071,0347,0362,0230,0372,0311,0061,0351,0307,0210,0260,0146, \ +0167,0325,0044,0024,0166,0125,0066,0030,0370,0142,0310,0242,0231,0321,0372,0342, \ +0272,0356,0164,0000,0141,0223,0065,0142,0103,0052,0334,0047,0172,0003,0066,0165, \ +0114,0224,0120,0324,0211,0210,0121,0115,0051,0007,0335,0042,0022,0020,0205,0230, \ +0072,0376,0377,0335,0215,0315,0160,0335,0001,0113,0064,0137,0074,0100,0234,0145, \ +0004,0217,0225,0050,0117,0157,0204,0132,0075,0336,0036,0117,0157,0105,0112,0007, \ +0305,0325,0016,0103,0353,0104,0074,0076,0117,0167,0135,0330,0371,0132,0314,0031, \ +0261,0210,0370,0223,0233,0053,0233,0124,0371,0355,0254,0305,0025,0321,0053,0037, \ +0030,0262,0320,0212,0263,0077,0013,0041,0012,0324,0321,0047,0260,0146,0126,0174, \ +0374,0010,0256,0143,0152,0342,0205,0230,0140,0317,0223,0005,0306,0167,0370,0164, \ +0343,0273,0273,0171,0327,0004,0164,0315,0306,0234,0050,0335,0166,0267,0352,0256, \ +0267,0260,0140,0160,0123,0173,0205,0031,0024,0262,0072,0277,0022,0043,0344,0242, \ +0335,0203,0214,0267,0223,0131,0267,0132,0022,0367,0361,0067,0242,0122,0375,0155, \ +0125,0255,0072,0023,0153,0104,0252,0344,0071,0040,0164,0261,0325,0255,0164,0027, \ +0063,0102,0261,0215,0265,0160,0273,0130,0205,0363,0070,0127,0077,0265,0356,0015, \ +0350,0360,0327,0277,0263,0302,0325,0367,0136,0355,0301,0365,0353,0100,0325,0233, \ +0002,0206,0376,0223,0003,0247,0136,0167,0114,0337,0271,0226,0025,0177,0305,0370, \ +0034,0373,0272,0342,0270,0305,0055,0010,0014,0303,0260,0225,0007,0060,0376,0336, \ +0050,0131,0332,0200,0164,0265,0230,0151,0372,0060,0371,0203,0112,0151,0175,0201, \ +0207,0244,0227,0157,0227,0347,0327,0102,0140,0232,0350,0346,0303,0331,0271,0237, \ +0320,0105,0121,0106,0037,0020,0342,0337,0021,0122,0204,0227,0263,0052,0372,0005, \ +0067,0364,0150,0310,0370,0252,0112,0257,0242,0337,0317,0230,0075,0127,0133,0370, \ +0356,0007,0170,0362,0125,0025,0355,0345,0336,0027,0240,0234,0064,0202,0251,0372, \ +0151,0137,0160,0231,0122,0164,0230,0137,0217,0370,0010,0152,0311,0105,0313,0057, \ +0160,0142,0025,0273,0360,0164,0062,0300,0370,0342,0234,0353,0165,0022,0274,0320, \ +0051,0075,0016,0373,0264,0006,0240,0155,0233,0144,0002,0207,0146,0150,0023,0277, \ +0026,0072,0154,0033,0037,0044,0360,0011,0013,0255,0060,0031,0055,0201,0337,0271, \ +0344,0072,0100,0061,0221,0043,0014,0047,0041,0014,0376,0132,0135,0033,0235,0215, \ +0306,0033,0230,0012,0334,0237,0242,0247,0305,0355,0104,0372,0374,0047,0170,0236, \ +0277,0137,0163,0267,0015,0213,0302,0172,0312,0312,0374,0373,0205,0346,0054,0337, \ +0066,0064,0215,0045,0143,0217,0222,0236,0325,0274,0033,0017,0045,0263,0153,0037, \ +0130,0041,0173,0276,0013,0256,0226,0111,0007,0140,0354,0335,0110,0137,0056,0274, \ +0264,0216,0375,0123,0230,0075,0146,0070,0124,0353,0322,0120,0177,0261,0305,0357, \ +0255,0225,0145,0062,0105,0241,0107,0075,0271,0275,0301,0210,0004,0025,0026,0351, \ +0263,0103,0265,0103,0320,0215,0373,0235,0066,0027,0042,0355,0331,0362,0157,0176, \ +0351,0164,0375,0137,0313,0367,0030,0035,0173,0011,0255,0135,0166,0075,0266,0232, \ +0350,0077,0227,0201,0106,0340,0363,0233,0366,0330,0144,0126,0055,0170,0260,0136, \ +0340,0313,0116,0164,0303,0372,0263,0176,0372,0043,0032,0253,0375,0176,0315,0232, \ +0307,0370,0236,0150,0017,0035,0076,0234,0056,0336,0217,0137,0107,0324,0036,0143, \ +0303,0127,0307,0105,0137,0270,0250,0244,0123,0242,0337,0260,0147,0330,0363,0342, \ +0253,0127,0377,0102,0066,0210,0216,0352,0031,0152,0375,0046,0242,0240,0177,0142, \ +0326,0074,0241,0366,0107,0365,0206,0222,0326,0104,0022,0201,0245,0132,0026,0145, \ +0272,0236,0315,0036,0135,0361,0307,0172,0011,0235,0162,0121,0246,0075,0176,0306, \ +0021,0004,0332,0336,0355,0114,0316,0145,0217,0251,0122,0073,0246,0030,0270,0007, \ +0163,0276,0356,0223,0321,0140,0203,0143,0346,0056,0273,0055,0344,0171,0332,0176, \ +0214,0131,0105,0036,0133,0037,0317,0214,0272,0342,0176,0024,0175,0314,0070,0364, \ +0250,0267,0347,0343,0074,0252,0352,0211,0121,0101,0277,0225,0206,0321,0352,0332, \ +0315,0012,0241,0355,0041,0216,0260,0100,0167,0320,0245,0135,0070,0126,0031,0055, \ +0352,0135,0332,0307,0225,0160,0301,0065,0277,0330,0102,0100,0324,0305,0127,0027, \ +0161,0244,0266,0142,0304,0110,0024,0376,0241,0355,0356,0026,0300,0330,0013,0372, \ +0067,0314,0160,0037,0101,0131,0334,0313,0360,0174,0040,0373,0376,0222,0375,0215, \ +0065,0353,0117,0237,0333,0213,0010,0005,0062,0312,0044,0125,0314,0175,0061,0103, \ +0323,0230,0237,0171,0312,0036,0025,0351,0000,0305,0064,0321,0225,0273,0042,0213, \ +0340,0214,0041,0373,0014,0231,0045,0225,0306,0034,0103,0226,0145,0123,0352,0312, \ +0265,0077,0223,0333,0357,0345,0214,0123,0167,0327,0345,0255,0131,0006,0352,0153, \ +0354,0246,0103,0111,0313,0351,0331,0220,0330,0320,0374,0264,0320,0307,0304,0036, \ +0373,0120,0044,0067,0207,0311,0335,0106,0276,0162,0223,0112,0267,0241,0133,0314, \ +0377,0127,0325,0371,0270,0333,0052,0107,0161,0347,0120,0105,0103,0005,0162,0276, \ +0252,0137,0272,0230,0142,0017,0115,0240,0004,0046,0301,0142,0140,0276,0275,0143, \ +0010,0143,0176,0154,0276,0205,0027,0231,0170,0271,0341,0106,0276,0313,0254,0161, \ +0123,0213,0025,0230,0332,0016,0101,0135,0251,0023,0134,0141,0305,0150,0314,0230, \ +0257,0140,0152,0251,0035,0107,0234,0164,0253,0343,0171,0103,0124,0137,0363,0315, \ +0252,0147,0236,0130,0250,0154,0315,0167,0354,0304,0062,0363,0062,0264,0324,0035, \ +0004,0355,0211,0255,0143,0316,0034,0032,0145,0304,0333,0013,0227,0135,0121,0220, \ +0316,0021,0011,0067,0213,0015,0236,0035,0223,0127,0201,0031,0315,0322,0346,0307, \ +0056,0033,0015,0305,0210,0213,0106,0175,0143,0030,0115,0366,0105,0112,0026,0057, \ +0333,0023,0136,0342,0243,0211,0244,0075,0105,0224,0315,0042,0007,0246,0330,0076, \ +0177,0233,0234,0344,0273,0361,0237,0247,0323,0033,0257,0257,0237,0334,0353,0131, \ +0201,0072,0150,0270,0024,0146,0233,0340,0325,0115,0254,0263,0232,0326,0117,0143, \ +0071,0032,0206,0020,0332,0070,0112,0034,0173,0206,0042,0305,0043,0112,0242,0220, \ +0224,0127,0125,0061,0370,0275,0354,0244,0311,0307,0102,0124,0306,0113,0061,0314, \ +0044,0112,0157,0102,0220,0107,0202,0317,0161,0151,0350,0203,0245,0015,0146,0234, \ +0035,0377,0250,0274,0025,0051,0264,0050,0243,0352,0373,0205,0334,0277,0116,0150, \ +0162,0045,0372,0164,0146,0212,0257,0107,0375,0227,0365,0036,0316,0226,0265,0320, \ +0141,0272,0133,0366,0337,0315,0053,0265,0305,0333,0141,0036,0040,0211,0325,0130, \ +0251,0025,0242,0071,0076,0054,0376,0076,0317,0326,0345,0357,0113,0316,0230,0260, \ +0111,0326,0203,0057,0013,0252,0027,0257,0302,0070,0075,0145,0254,0163,0150,0304, \ +0360,0244,0361,0062,0004,0017,0225,0140,0254,0264,0062,0151,0347,0175,0157,0367, \ +0311,0263,0031,0140,0066,0376,0160,0236,0314,0042,0333,0226,0251,0053,0305,0337, \ +0322,0252,0105,0164,0156,0366,0167,0267,0176,0375,0267,0272,0265,0227,0154,0163, \ +0226,0365,0373,0330,0144,0355,0257,0335,0365,0174,0270,0131,0023,0062,0101,0127, \ +0035,0103,0021,0317,0124,0060,0043,0120,0052,0253,0052,0164,0011,0130,0052,0010, \ +0030,0033,0036,0112,0341,0036,0011,0212,0331,0244,0050,0016,0336,0335,0176,0371, \ +0345,0031,0343,0111,0216,0232,0075,0007,0046,0375,0055,0243,0302,0070,0153,0154, \ +0230,0053,0015,0014,0113,0127,0121,0340,0306,0204,0230,0261,0050,0035,0202,0355, \ +0061,0125,0116,0116,0215,0213,0220,0066,0356,0312,0114,0003,0224,0221,0346,0337, \ +0157,0071,0034,0150,0151,0263,0233,0163,0271,0254,0205,0326,0306,0376,0227,0273, \ +0312,0237,0324,0216,0341,0307,0071,0126,0367,0225,0357,0341,0024,0350,0227,0350, \ +0066,0016,0074,0034,0016,0172,0330,0155,0323,0234,0332,0343,0127,0155,0243,0156, \ +0273,0142,0333,0253,0272,0206,0125,0166,0050,0120,0141,0202,0206,0143,0350,0341, \ +0140,0276,0377,0067,0217,0101,0257,0027,0236,0015,0230,0260,0274,0364,0003,0204, \ +0230,0367,0261,0231,0114,0266,0333,0131,0232,0162,0044,0300,0150,0302,0127,0364, \ +0076,0256,0072,0172,0327,0143,0262,0047,0052,0044,0221,0221,0343,0151,0165,0147, \ +0150,0205,0076,0055,0303,0244,0356,0051,0010,0074,0154,0272,0326,0123,0375,0217, \ +0223,0143,0321,0346,0054,0335,0364,0060,0261,0212,0155,0007,0154,0042,0257,0055, \ +0274,0265,0117,0200,0314,0074,0147,0374,0215,0254,0045,0016,0226,0350,0120,0260, \ +0336,0353,0120,0314,0040,0024,0320,0226,0171,0131,0325,0156,0132,0077,0203,0121, \ +0026,0317,0014,0074,0177,0317,0224,0321,0176,0201,0262,0107,0127,0207,0125,0332, \ +0001,0375,0164,0031,0007,0324,0153,0314,0335,0247,0314,0142,0035,0325,0025,0224, \ +0135,0121,0223,0244,0375,0066,0255,0005,0337,0332,0372,0307,0246,0265,0342,0013, \ +0202,0020,0206,0116,0330,0026,0036,0127,0010,0205,0231,0005,0212,0033,0004,0163, \ +0120,0336,0211,0316,0324,0323,0043,0230,0064,0155,0176,0150,0214,0233,0170,0076, \ +0210,0120,0170,0050,0226,0016,0004,0210,0032,0033,0105,0117,0046,0121,0230,0263, \ +0255,0202,0023,0105,0113,0105,0262,0052,0041,0071,0211,0113,0270,0161,0340,0165, \ +0346,0014,0153,0337,0266,0170,0307,0257,0247,0243,0115,0142,0331,0236,0024,0202, \ +0162,0171,0073,0252,0025,0116,0107,0262,0211,0270,0341,0166,0351,0267,0306,0072, \ +0130,0351,0123,0255,0045,0276,0223,0031,0045,0325,0000,0064,0317,0000,0321,0046, \ +0004,0100,0214,0222,0130,0210,0040,0327,0271,0345,0354,0017,0164,0015,0221,0101, \ +0161,0261,0250,0232,0330,0200,0336,0345,0015,0037,0142,0006,0241,0354,0374,0140, \ +0320,0167,0111,0033,0303,0105,0041,0114,0152,0044,0327,0364,0317,0276,0344,0217, \ +0015,0337,0064,0221,0313,0133,0166,0153,0203,0371,0157,0345,0335,0333,0046,0171, \ +0341,0103,0023,0306,0262,0035,0305,0347,0161,0354,0214,0215,0156,0211,0141,0227, \ +0372,0364,0321,0364,0320,0306,0100,0246,0243,0170,0256,0341,0060,0112,0122,0110, \ +0204,0141,0274,0170,0224,0141,0145,0001,0301,0044,0015,0242,0061,0071,0073,0157, \ +0040,0324,0053,0164,0175,0010,0130,0151,0161,0037,0311,0102,0171,0274,0333,0250, \ +0066,0111,0062,0243,0365,0107,0136,0230,0344,0175,0071,0337,0360,0363,0143,0163, \ +0136,0217,0365,0134,0016,0360,0323,0012,0031,0133,0167,0000,0260,0361,0136,0235, \ +0155,0141,0300,0230,0036,0326,0070,0030,0267,0263,0234,0360,0267,0151,0265,0344, \ +0160,0367,0363,0133,0075,0307,0354,0030,0331,0270,0245,0225,0306,0126,0361,0236, \ +0166,0377,0213,0101,0254,0133,0117,0030,0135,0016,0272,0106,0262,0003,0140,0244, \ +0206,0274,0217,0156,0353,0221,0221,0153,0325,0166,0247,0372,0053,0014,0253,0342, \ +0177,0274,0173,0262,0062,0241,0370,0346,0362,0040,0016,0147,0111,0322,0040,0316, \ +0103,0055,0170,0116,0362,0343,0276,0124,0067,0314,0255,0306,0164,0313,0276,0115, \ +0167,0136,0162,0341,0027,0322,0016,0176,0332,0032,0042,0302,0343,0311,0366,0116, \ +0244,0245,0301,0365,0014,0262,0067,0176,0032,0342,0261,0326,0002,0274,0045,0347, \ +0226,0170,0111,0344,0365,0041,0365,0071,0100,0230,0300,0221,0050,0311,0356,0146, \ +0361,0202,0146,0327,0174,0314,0156,0203,0027,0015,0152,0224,0025,0277,0105,0356, \ +0025,0334,0142,0031,0352,0211,0224,0011,0307,0110,0211,0214,0011,0214,0242,0113, \ +0232,0047,0220,0040,0107,0130,0360,0355,0302,0041,0015,0215,0245,0221,0236,0234, \ +0347,0220,0132,0353,0363,0254,0076,0172,0343,0315,0064,0027,0317,0360,0337,0334, \ +0066,0175,0207,0133,0003,0142,0027,0305,0101,0360,0113,0215,0256,0176,0066,0172, \ +0013,0166,0125,0015,0310,0306,0140,0010,0303,0166,0220,0044,0352,0065,0233,0054, \ +0237,0120,0211,0170,0004,0022,0220,0173,0105,0161,0116,0125,0223,0322,0305,0126, \ +0137,0013,0115,0041,0120,0055,0260,0066,0033,0253,0364,0366,0307,0150,0121,0000, \ +0134,0217,0002,0300,0354,0172,0343,0332,0131,0072,0152,0175,0075,0225,0034,0300, \ +0327,0240,0337,0217,0153,0367,0100,0365,0330,0076,0371,0043,0016,0265,0333,0357, \ +0355,0075,0011,0213,0040,0356,0344,0334,0137,0215,0230,0101,0026,0073,0024,0347, \ +0165,0153,0215,0077,0275,0152,0164,0102,0261,0072,0357,0121,0272,0367,0320,0360, \ +0351,0221,0144,0262,0367,0206,0337,0230,0347,0177,0143,0170,0267,0145,0326,0310, \ +0067,0216,0211,0242,0044,0221,0331,0041,0351,0306,0136,0007,0106,0001,0003,0233, \ +0013,0130,0242,0101,0010,0222,0100,0113,0231,0005,0074,0146,0140,0153,0353,0176, \ +0315,0367,0355,0241,0323,0112,0273,0016,0366,0001,0170,0306,0266,0310,0232,0071, \ +0357,0010,0337,0005,0332,0274,0132,0373,0277,0277,0015,0250,0177,0341,0326,0066, \ +0354,0325,0211,0235,0113,0207,0275,0326,0135,0167,0336,0272,0022,0236,0210,0261, \ +0012,0011,0030,0135,0253,0341,0351,0344,0210,0066,0204,0255,0215,0151,0107,0211, \ +0200,0074,0127,0317,0211,0272,0171,0360,0266,0050,0131,0053,0014,0127,0137,0235, \ +0371,0374,0260,0326,0075,0343,0273,0220,0367,0236,0211,0276,0041,0101,0137,0206, \ +0074,0271,0176,0234,0066,0172,0177,0036,0273,0045,0222,0345,0233,0000,0220,0242, \ +0130,0321,0311,0271,0233,0337,0022,0250,0326,0071,0057,0257,0223,0336,0055,0061, \ +0152,0266,0373,0362,0334,0313,0332,0053,0315,0265,0013,0337,0056,0155,0021,0056, \ +0271,0013,0206,0251,0102,0015,0262,0240,0321,0361,0127,0145,0147,0265,0110,0121, \ +0054,0053,0264,0245,0334,0056,0154,0132,0317,0153,0161,0122,0332,0212,0213,0116, \ +0014,0165,0130,0261,0276,0362,0341,0140,0153,0165,0342,0067,0215,0226,0333,0160, \ +0312,0341,0170,0270,0354,0055,0307,0037,0126,0374,0307,0171,0141,0151,0262,0133, \ +0053,0326,0047,0215,0103,0337,0211,0306,0360,0312,0010,0072,0037,0113,0356,0171, \ +0372,0266,0077,0125,0372,0122,0152,0331,0153,0176,0147,0243,0267,0313,0256,0353, \ +0332,0047,0214,0203,0076,0237,0224,0216,0044,0220,0015,0366,0014,0035,0367,0003, \ +0174,0106,0301,0044,0167,0353,0324,0323,0337,0100,0067,0105,0135,0262,0277,0007, \ +0137,0261,0055,0205,0306,0107,0132,0275,0005,0370,0171,0066,0304,0144,0107,0344, \ +0177,0221,0321,0312,0010,0305,0366,0172,0374,0007,0126,0203,0002,0024,0030,0263, \ +0144,0367,0123,0367,0017,0025,0015,0253,0206,0325,0203,0037,0242,0157,0322,0131, \ +0240,0165,0361,0226,0117,0024,0305,0131,0157,0022,0071,0076,0031,0306,0244,0140, \ +0370,0230,0000,0323,0251,0215,0320,0230,0050,0135,0156,0054,0371,0074,0254,0167, \ +0073,0111,0101,0022,0116,0310,0305,0343,0246,0327,0277,0116,0133,0256,0025,0301, \ +0112,0004,0341,0125,0017,0322,0075,0033,0142,0134,0252,0221,0032,0361,0166,0307, \ +0276,0144,0345,0104,0017,0360,0241,0372,0147,0363,0064,0144,0054,0147,0075,0157, \ +0311,0154,0316,0033,0114,0231,0030,0073,0166,0072,0366,0017,0124,0157,0063,0144, \ +0121,0230,0312,0324,0152,0014,0110,0253,0112,0052,0244,0324,0073,0272,0312,0316, \ +0300,0205,0164,0140,0025,0161,0334,0071,0275,0363,0220,0326,0103,0343,0177,0022, \ +0343,0324,0163,0271,0136,0207,0373,0162,0211,0323,0165,0035,0264,0033,0161,0273, \ +0330,0014,0171,0050,0344,0070,0351,0315,0030,0110,0351,0325,0166,0114,0365,0305, \ +0373,0366,0240,0061,0113,0225,0356,0254,0066,0046,0041,0016,0071,0050,0216,0030, \ +0025,0052,0322,0203,0236,0001,0042,0006,0124,0305,0006,0341,0150,0112,0144,0236, \ +0331,0133,0163,0107,0264,0014,0360,0112,0341,0160,0210,0336,0163,0042,0037,0252, \ +0056,0346,0072,0332,0046,0160,0033,0033,0000,0177,0317,0255,0274,0014,0350,0237, \ +0066,0033,0216,0142,0217,0337,0212,0235,0000,0100,0327,0337,0267,0067,0217,0016, \ +0027,0106,0336,0342,0024,0037,0326,0025,0131,0150,0333,0041,0237,0316,0147,0341, \ +0032,0370,0274,0071,0052,0101,0104,0324,0055,0243,0010,0334,0032,0070,0073,0103, \ +0334,0065,0063,0050,0105,0324,0172,0207,0117,0057,0007,0063,0126,0001,0160,0275, \ +0155,0345,0017,0055,0013,0101,0211,0112,0163,0142,0016,0171,0134,0260,0365,0261, \ +0266,0151,0362,0067,0136,0073,0044,0247,0157,0235,0370,0346,0230,0204,0143,0377, \ +0152,0303,0374,0377,0075,0201,0276,0137,0337,0237,0207,0177,0070,0303,0361,0305, \ +0025,0366,0161,0354,0050,0256,0145,0077,0244,0004,0214,0162,0120,0230,0377,0177, \ +0371,0062,0046,0255,0121,0313,0042,0004,0130,0071,0165,0170,0356,0343,0133,0231, \ +0303,0227,0203,0174,0045,0261,0104,0245,0356,0015,0100,0245,0204,0131,0334,0063, \ +0006,0203,0360,0055,0050,0021,0112,0277,0047,0324,0267,0170,0220,0163,0065,0140, \ +0164,0122,0332,0014,0132,0076,0322,0115,0163,0331,0110,0001,0204,0064,0100,0264, \ +0361,0207,0321,0324,0133,0057,0053,0163,0374,0275,0075,0147,0313,0260,0241,0100, \ +0211,0273,0374,0312,0003,0347,0210,0047,0276,0013,0165,0031,0005,0221,0110,0171, \ +0044,0053,0041,0021,0200,0105,0011,0106,0124,0222,0054,0143,0001,0061,0266,0215, \ +0106,0032,0360,0330,0123,0113,0222,0076,0246,0202,0255,0006,0277,0233,0317,0370, \ +0371,0250,0161,0254,0306,0257,0345,0213,0377,0047,0333,0013,0161,0340,0344,0162, \ +0005,0152,0371,0151,0262,0275,0026,0331,0354,0356,0342,0115,0162,0001,0367,0237, \ +0211,0244,0373,0077,0264,0323,0146,0147,0261,0377,0167,0046,0365,0325,0312,0232, \ +0276,0021,0172,0065,0304,0221,0207,0110,0351,0242,0310,0241,0377,0274,0201,0354, \ +0202,0032,0163,0266,0025,0125,0007,0070,0160,0131,0216,0115,0077,0203,0304,0206, \ +0367,0353,0166,0323,0213,0123,0345,0137,0147,0272,0226,0326,0164,0032,0210,0252, \ +0142,0111,0134,0167,0363,0307,0034,0132,0347,0017,0216,0274,0217,0145,0274,0226, \ +0140,0304,0343,0074,0270,0103,0060,0145,0032,0153,0227,0005,0073,0334,0314,0071, \ +0247,0235,0360,0107,0076,0134,0305,0063,0132,0025,0307,0201,0226,0075,0261,0221, \ +0003,0212,0151,0074,0327,0007,0371,0303,0372,0260,0072,0132,0245,0350,0104,0226, \ +0362,0312,0221,0146,0315,0326,0263,0345,0325,0060,0175,0274,0157,0101,0262,0307, \ +0261,0377,0164,0230,0030,0073,0240,0202,0217,0317,0330,0141,0130,0114,0064,0073, \ +0376,0336,0242,0156,0032,0367,0121,0255,0372,0020,0124,0315,0154,0214,0246,0101, \ +0303,0055,0012,0047,0275,0076,0117,0143,0143,0122,0247,0043,0110,0056,0341,0167, \ +0167,0146,0136,0360,0235,0206,0100,0041,0231,0227,0237,0322,0213,0317,0337,0235, \ +0237,0365,0030,0011,0346,0246,0355,0134,0266,0167,0202,0315,0345,0204,0153,0307, \ +0271,0330,0361,0314,0153,0313,0211,0174,0176,0155,0336,0054,0024,0363,0321,0055, \ +0175,0153,0043,0260,0037,0257,0227,0253,0360,0360,0156,0060,0047,0072,0170,0215, \ +0027,0247,0036,0036,0327,0032,0373,0172,0117,0343,0076,0336,0240,0141,0041,0205, \ +0270,0247,0365,0140,0101,0006,0321,0210,0125,0004,0031,0362,0151,0147,0372,0111, \ +0345,0213,0254,0030,0140,0162,0133,0215,0136,0122,0003,0140,0147,0121,0326,0031, \ +0325,0075,0070,0233,0055,0223,0131,0156,0332,0167,0067,0061,0371,0214,0361,0215, \ +0173,0236,0351,0266,0107,0324,0254,0061,0206,0103,0266,0226,0264,0361,0045,0304, \ +0014,0155,0355,0145,0037,0305,0263,0117,0065,0331,0225,0362,0173,0261,0066,0226, \ +0332,0050,0315,0100,0130,0016,0070,0131,0222,0326,0276,0065,0022,0042,0134,0341, \ +0110,0234,0075,0141,0351,0214,0060,0124,0355,0164,0074,0073,0076,0124,0073,0043, \ +0045,0161,0023,0212,0366,0351,0357,0235,0373,0114,0143,0022,0103,0137,0247,0003, \ +0134,0331,0001,0206,0061,0073,0155,0236,0362,0372,0317,0240,0270,0301,0361,0016, \ +0121,0354,0113,0000,0214,0140,0041,0317,0362,0263,0030,0026,0027,0031,0130,0044, \ +0307,0361,0073,0054,0123,0111,0274,0235,0347,0366,0207,0247,0322,0117,0030,0176, \ +0247,0151,0163,0271,0174,0332,0176,0106,0007,0256,0020,0362,0076,0040,0277,0116, \ +0240,0073,0212,0154,0261,0163,0237,0165,0361,0337,0120,0276,0075,0036,0103,0237, \ +0267,0321,0364,0167,0366,0107,0372,0341,0323,0034,0004,0210,0064,0335,0106,0156, \ +0076,0216,0047,0263,0332,0347,0355,0277,0353,0376,0177,0330,0252,0221,0102,0177, \ +0164,0055,0344,0152,0213,0122,0377,0365,0237,0340,0006,0137,0366,0140,0030,0324, \ +0066,0114,0325,0053,0006,0115,0146,0143,0006,0334,0140,0177,0212,0005,0020,0026, \ +0054,0206,0255,0227,0127,0030,0271,0032,0227,0050,0140,0314,0161,0233,0041,0244, \ +0026,0030,0150,0077,0223,0120,0076,0034,0076,0251,0226,0251,0162,0360,0331,0123, \ +0337,0337,0232,0275,0055,0221,0201,0060,0065,0013,0234,0051,0162,0317,0276,0154, \ +0062,0042,0210,0225,0223,0353,0154,0072,0332,0153,0260,0300,0376,0110,0114,0115, \ +0122,0336,0145,0312,0133,0022,0037,0241,0252,0241,0156,0260,0307,0040,0345,0205, \ +0213,0371,0120,0364,0036,0213,0011,0240,0143,0265,0205,0117,0351,0327,0347,0255, \ +0005,0267,0155,0245,0072,0262,0315,0013,0112,0126,0035,0214,0307,0005,0234,0213, \ +0120,0131,0042,0270,0122,0132,0205,0041,0155,0266,0274,0354,0135,0144,0322,0144, \ +0004,0332,0321,0106,0043,0005,0121,0144,0137,0205,0242,0363,0365,0360,0352,0006, \ +0210,0007,0005,0242,0254,0032,0164,0151,0224,0141,0124,0331,0046,0336,0372,0170, \ +0270,0274,0157,0234,0063,0257,0063,0157,0156,0331,0244,0326,0114,0220,0025,0104, \ +0101,0126,0010,0131,0324,0313,0375,0277,0176,0114,0357,0374,0075,0233,0012,0177, \ +0237,0071,0010,0156,0014,0350,0120,0241,0155,0212,0051,0020,0105,0024,0055,0011, \ +0335,0334,0120,0016,0220,0177,0266,0355,0023,0015,0310,0003,0214,0052,0325,0055, \ +0225,0005,0074,0161,0033,0214,0033,0130,0150,0364,0230,0153,0061,0327,0347,0305, \ +0077,0257,0175,0260,0340,0042,0236,0126,0313,0242,0273,0316,0157,0354,0030,0354, \ +0330,0134,0204,0021,0242,0111,0043,0162,0114,0163,0231,0110,0024,0052,0201,0101, \ +0124,0250,0157,0253,0067,0372,0123,0323,0224,0131,0353,0241,0121,0377,0227,0071, \ +0071,0270,0306,0272,0206,0054,0205,0023,0012,0141,0377,0007,0104,0206,0223,0102, \ +0043,0006,0101,0107,0332,0206,0036,0332,0034,0266,0251,0344,0361,0211,0104,0245, \ +0035,0351,0110,0025,0267,0273,0313,0064,0102,0150,0143,0154,0255,0210,0124,0344, \ +0141,0134,0252,0024,0077,0271,0274,0133,0106,0337,0347,0305,0077,0106,0333,0014, \ +0352,0144,0234,0234,0214,0020,0174,0031,0121,0022,0071,0331,0170,0353,0326,0317, \ +0303,0317,0066,0336,0334,0063,0041,0041,0262,0125,0210,0052,0202,0210,0316,0103, \ +0214,0060,0364,0244,0315,0364,0340,0235,0171,0141,0234,0372,0360,0300,0320,0115, \ +0343,0130,0061,0121,0076,0313,0104,0127,0016,0363,0041,0230,0371,0233,0341,0253, \ +0326,0166,0074,0301,0072,0046,0227,0150,0103,0271,0234,0132,0136,0145,0026,0040, \ +0313,0102,0252,0243,0127,0016,0350,0233,0070,0224,0227,0114,0262,0135,0056,0240, \ +0354,0265,0065,0357,0137,0343,0335,0054,0200,0044,0244,0205,0100,0251,0273,0215, \ +0104,0063,0120,0235,0212,0310,0151,0162,0214,0105,0202,0175,0275,0176,0316,0066, \ +0110,0163,0111,0317,0156,0061,0234,0267,0207,0064,0010,0126,0141,0345,0203,0204, \ +0310,0210,0040,0141,0145,0105,0210,0054,0133,0146,0323,0265,0373,0304,0015,0265, \ +0327,0223,0175,0357,0075,0212,0016,0340,0104,0124,0130,0301,0212,0315,0222,0250, \ +0255,0266,0213,0343,0222,0070,0032,0062,0320,0362,0145,0330,0276,0075,0224,0345, \ +0306,0342,0262,0103,0164,0254,0140,0251,0055,0120,0326,0047,0066,0031,0255,0000, \ +0112,0205,0055,0100,0310,0046,0030,0022,0125,0045,0117,0313,0225,0064,0111,0363, \ +0355,0051,0233,0332,0210,0340,0062,0033,0151,0264,0232,0302,0077,0056,0375,0137, \ +0236,0024,0243,0177,0045,0143,0022,0343,0334,0327,0042,0321,0263,0154,0162,0173, \ +0042,0206,0024,0174,0317,0263,0000,0015,0050,0202,0320,0100,0251,0151,0051,0133, \ +0375,0017,0127,0274,0156,0176,0212,0177,0155,0037,0067,0024,0123,0364,0322,0302, \ +0014,0352,0257,0003,0165,0122,0177,0305,0241,0042,0203,0176,0351,0263,0114,0345, \ +0176,0203,0257,0370,0165,0257,0303,0244,0155,0132,0377,0067,0331,0345,0333,0352, \ +0335,0100,0362,0147,0261,0104,0371,0146,0306,0151,0222,0111,0037,0351,0353,0022, \ +0042,0250,0301,0376,0372,0037,0370,0244,0230,0251,0005,0200,0053,0154,0374,0262, \ +0207,0235,0033,0075,0231,0126,0010,0253,0016,0230,0147,0004,0365,0237,0066,0064, \ +0163,0376,0374,0377,0277,0123,0311,0341,0334,0300,0171,0077,0302,0007,0363,0207, \ +0352,0135,0366,0161,0375,0376,0372,0271,0027,0051,0227,0167,0257,0156,0300,0174, \ +0176,0375,0050,0303,0034,0373,0275,0303,0140,0023,0206,0362,0063,0244,0117,0306, \ +0323,0035,0101,0202,0005,0210,0164,0255,0244,0007,0240,0166,0004,0056,0137,0137, \ +0317,0302,0151,0375,0023,0175,0203,0110,0003,0330,0147,0365,0351,0372,0371,0071, \ +0000,0266,0153,0107,0321,0361,0041,0277,0100,0141,0165,0345,0167,0242,0267,0356, \ +0354,0200,0033,0273,0367,0175,0032,0007,0020,0141,0215,0374,0112,0064,0171,0210, \ +0304,0031,0021,0017,0141,0221,0132,0300,0136,0364,0045,0042,0227,0222,0271,0330, \ +0004,0163,0310,0046,0250,0237,0107,0360,0377,0234,0372,0063,0102,0040,0326,0254, \ +0055,0215,0302,0043,0023,0077,0147,0272,0150,0312,0343,0204,0204,0220,0244,0167, \ +0031,0132,0362,0370,0337,0032,0255,0241,0114,0203,0274,0315,0206,0214,0043,0125, \ +0226,0217,0051,0131,0035,0076,0106,0151,0313,0120,0153,0106,0165,0065,0070,0122, \ +0147,0212,0202,0364,0317,0013,0170,0244,0350,0027,0163,0113,0326,0141,0322,0244, \ +0101,0132,0044,0321,0340,0034,0200,0300,0120,0343,0036,0160,0013,0365,0304,0367, \ +0071,0137,0056,0127,0226,0377,0054,0032,0041,0304,0313,0061,0153,0064,0061,0220, \ +0005,0077,0112,0336,0061,0133,0032,0375,0354,0322,0035,0147,0142,0242,0077,0055, \ +0235,0070,0350,0156,0044,0373,0005,0075,0376,0027,0231,0036,0372,0337,0247,0337, \ +0027,0317,0352,0133,0123,0371,0021,0264,0324,0102,0361,0370,0070,0013,0231,0171, \ +0312,0261,0360,0241,0365,0154,0256,0235,0330,0134,0234,0322,0362,0237,0370,0320, \ +0271,0366,0270,0030,0166,0047,0267,0334,0025,0114,0110,0020,0130,0133,0162,0250, \ +0050,0235,0231,0151,0006,0276,0261,0003,0012,0333,0220,0030,0055,0273,0266,0314, \ +0320,0032,0046,0362,0116,0246,0077,0302,0017,0370,0177,0163,0113,0106,0266,0263, \ +0035,0220,0072,0107,0067,0136,0153,0241,0327,0304,0234,0052,0126,0316,0202,0077, \ +0025,0002,0040,0055,0104,0127,0015,0261,0332,0032,0242,0054,0245,0316,0312,0004, \ +0105,0372,0005,0371,0337,0236,0025,0223,0330,0342,0054,0146,0315,0340,0362,0270, \ +0013,0351,0316,0101,0344,0143,0073,0242,0322,0033,0213,0122,0106,0002,0210,0050, \ +0032,0201,0224,0377,0363,0036,0310,0246,0024,0356,0024,0357,0232,0173,0246,0214, \ +0030,0002,0343,0312,0062,0041,0157,0335,0244,0051,0142,0366,0014,0243,0021,0145, \ +0140,0153,0015,0244,0332,0016,0321,0124,0112,0203,0241,0367,0100,0065,0112,0031, \ +0036,0227,0116,0221,0377,0130,0275,0203,0246,0331,0144,0206,0267,0200,0337,0136, \ +0333,0215,0316,0015,0376,0317,0215,0026,0037,0323,0027,0152,0256,0226,0016,0216, \ +0251,0267,0237,0317,0334,0035,0137,0152,0316,0056,0264,0104,0262,0014,0263,0202, \ +0242,0271,0103,0142,0172,0165,0036,0105,0244,0250,0353,0106,0137,0161,0256,0027, \ +0275,0122,0374,0224,0006,0215,0125,0340,0132,0147,0302,0040,0055,0352,0376,0057, \ +0360,0307,0333,0266,0026,0333,0141,0054,0324,0312,0125,0062,0225,0245,0137,0127, \ +0275,0226,0036,0333,0137,0074,0317,0132,0241,0311,0237,0214,0101,0134,0067,0236, \ +0203,0373,0137,0241,0204,0300,0200,0165,0370,0175,0213,0176,0057,0132,0261,0237, \ +0124,0030,0300,0304,0003,0226,0016,0012,0134,0040,0235,0300,0342,0211,0000,0164, \ +0103,0274,0061,0222,0235,0052,0020,0274,0022,0065,0062,0036,0203,0113,0001,0204, \ +0056,0266,0217,0204,0214,0012,0135,0023,0175,0013,0063,0153,0077,0072,0324,0155, \ +0147,0330,0354,0025,0075,0251,0344,0237,0173,0062,0176,0054,0366,0303,0246,0024, \ +0173,0316,0317,0255,0052,0201,0112,0017,0222,0151,0171,0036,0071,0027,0065,0234, \ +0337,0143,0074,0272,0371,0165,0221,0027,0171,0001,0307,0003,0001,0011,0000,0377, \ +0044,0020,0050,0331,0070,0242,0071,0301,0271,0224,0127,0341,0366,0374,0071,0013, \ +0167,0201,0017,0264,0036,0056,0157,0266,0142,0325,0343,0207,0372,0042,0321,0115, \ +0175,0051,0277,0231,0173,0030,0233,0376,0103,0317,0050,0303,0173,0326,0332,0007, \ +0304,0030,0041,0371,0134,0204,0070,0173,0324,0227,0375,0176,0177,0366,0302,0041, \ +0355,0152,0177,0220,0207,0362,0026,0162,0001,0340,0101,0245,0370,0374,0275,0100, \ +0130,0065,0340,0310,0066,0343,0104,0063,0064,0060,0271,0322,0117,0300,0076,0372, \ +0174,0030,0176,0157,0100,0176,0316,0366,0203,0353,0033,0003,0203,0346,0351,0237, \ +0174,0376,0155,0312,0051,0342,0123,0173,0314,0306,0067,0141,0146,0323,0142,0176, \ +0041,0163,0326,0361,0371,0375,0324,0031,0301,0366,0175,0323,0037,0242,0135,0076, \ +0071,0376,0240,0313,0265,0013,0237,0334,0106,0150,0377,0321,0101,0301,0330,0100, \ +0033,0071,0272,0064,0250,0077,0346,0100,0340,0274,0350,0141,0176,0372,0213,0001, \ +0377,0223,0100,0134,0171,0241,0100,0317,0333,0071,0254,0206,0177,0065,0367,0063, \ +0334,0213,0140,0307,0213,0061,0011,0252,0056,0145,0276,0313,0314,0112,0244,0003, \ +0140,0231,0224,0225,0113,0310,0223,0341,0376,0233,0222,0225,0267,0211,0275,0351, \ +0246,0104,0120,0142,0331,0264,0260,0051,0143,0154,0002,0201,0020,0055,0031,0010, \ +0222,0022,0107,0027,0074,0054,0046,0147,0067,0032,0374,0227,0335,0375,0150,0274, \ +0315,0135,0303,0274,0247,0255,0347,0276,0314,0003,0204,0227,0056,0164,0214,0120, \ +0303,0046,0251,0306,0163,0134,0054,0342,0107,0243,0207,0217,0307,0307,0303,0202, \ +0033,0020,0336,0114,0054,0320,0022,0322,0033,0111,0251,0200,0223,0307,0247,0354, \ +0220,0237,0320,0366,0160,0271,0365,0175,0377,0153,0251,0015,0217,0221,0367,0241, \ +0230,0175,0147,0100,0230,0020,0036,0221,0300,0013,0040,0170,0365,0233,0253,0171, \ +0120,0012,0060,0326,0050,0072,0301,0251,0056,0005,0143,0363,0230,0111,0066,0054, \ +0074,0020,0310,0160,0013,0273,0351,0335,0127,0332,0342,0000,0035,0352,0240,0031, \ +0371,0127,0367,0253,0152,0004,0023,0066,0270,0250,0144,0336,0376,0067,0216,0361, \ +0142,0001,0031,0370,0365,0310,0250,0002,0217,0046,0214,0021,0042,0324,0106,0126, \ +0214,0264,0066,0301,0260,0301,0220,0155,0053,0372,0140,0070,0273,0261,0315,0370, \ +0356,0126,0132,0040,0116,0337,0233,0105,0054,0305,0341,0373,0144,0205,0123,0366, \ +0132,0116,0067,0256,0206,0171,0005,0144,0151,0232,0036,0311,0320,0031,0346,0375, \ +0135,0305,0337,0042,0030,0160,0150,0265,0203,0262,0074,0117,0322,0234,0250,0265, \ +0004,0262,0031,0174,0300,0102,0015,0254,0120,0220,0146,0167,0114,0362,0143,0270, \ +0367,0347,0255,0331,0047,0375,0010,0156,0363,0352,0017,0063,0233,0334,0037,0272, \ +0324,0131,0020,0021,0122,0056,0014,0250,0060,0120,0143,0312,0302,0254,0144,0101, \ +0202,0106,0054,0131,0030,0013,0030,0302,0100,0264,0331,0366,0353,0265,0054,0374, \ +0172,0327,0262,0365,0225,0030,0103,0315,0172,0157,0272,0215,0363,0306,0057,0224, \ +0136,0153,0203,0167,0103,0105,0337,0266,0052,0117,0251,0107,0252,0176,0023,0372, \ +0114,0233,0101,0265,0032,0335,0236,0065,0370,0142,0033,0015,0277,0327,0255,0101, \ +0374,0360,0342,0271,0310,0061,0204,0310,0355,0216,0334,0241,0045,0354,0237,0054, \ +0044,0230,0102,0127,0054,0222,0246,0130,0210,0257,0316,0264,0133,0021,0053,0366, \ +0221,0304,0064,0155,0300,0160,0111,0314,0021,0120,0354,0150,0136,0055,0155,0150, \ +0263,0301,0364,0150,0253,0120,0314,0216,0220,0226,0200,0372,0260,0055,0250,0203, \ +0344,0110,0362,0364,0020,0046,0073,0125,0173,0370,0341,0171,0132,0301,0265,0057, \ +0166,0361,0162,0256,0315,0156,0345,0056,0231,0366,0006,0005,0312,0050,0073,0371, \ +0156,0017,0233,0360,0364,0371,0323,0267,0001,0212,0106,0216,0051,0142,0302,0110, \ +0204,0214,0353,0263,0121,0011,0202,0214,0131,0024,0024,0101,0005,0030,0222,0110, \ +0244,0353,0017,0006,0037,0145,0050,0245,0033,0177,0367,0253,0312,0367,0063,0303, \ +0071,0255,0072,0231,0224,0122,0351,0000,0310,0006,0070,0167,0100,0152,0242,0103, \ +0136,0375,0135,0142,0322,0151,0042,0240,0122,0210,0301,0311,0110,0112,0031,0144, \ +0353,0325,0036,0170,0033,0273,0061,0136,0033,0047,0232,0126,0365,0114,0163,0103, \ +0226,0015,0250,0207,0073,0114,0113,0066,0323,0211,0111,0104,0107,0250,0277,0020, \ +0362,0372,0156,0271,0376,0267,0042,0205,0132,0343,0112,0250,0261,0114,0050,0220, \ +0223,0116,0207,0122,0065,0055,0264,0241,0112,0215,0260,0166,0152,0033,0271,0210, \ +0160,0220,0305,0167,0127,0127,0015,0212,0006,0352,0211,0250,0222,0344,0150,0071, \ +0311,0100,0301,0050,0224,0054,0220,0142,0144,0031,0312,0024,0141,0160,0342,0307, \ +0170,0172,0003,0341,0153,0320,0026,0033,0140,0372,0052,0310,0055,0261,0102,0251, \ +0134,0262,0025,0077,0221,0162,0352,0163,0334,0206,0225,0070,0223,0244,0305,0373, \ +0114,0114,0262,0120,0322,0006,0343,0076,0032,0336,0155,0025,0340,0125,0112,0124, \ +0363,0156,0300,0130,0045,0211,0351,0151,0260,0234,0002,0304,0243,0171,0151,0203, \ +0217,0111,0206,0011,0322,0153,0222,0146,0032,0046,0124,0033,0311,0120,0221,0343, \ +0061,0234,0040,0330,0054,0203,0121,0331,0021,0255,0150,0025,0027,0000,0166,0024, \ +0124,0315,0010,0032,0035,0061,0024,0271,0236,0176,0075,0122,0340,0200,0327,0140, \ +0350,0073,0027,0201,0176,0044,0344,0214,0303,0131,0123,0030,0241,0170,0221,0161, \ +0270,0201,0010,0270,0026,0147,0313,0200,0172,0375,0124,0216,0370,0361,0232,0115, \ +0341,0314,0070,0357,0235,0106,0351,0243,0034,0250,0330,0234,0066,0024,0144,0315, \ +0056,0007,0275,0321,0272,0121,0326,0366,0376,0375,0115,0360,0246,0342,0034,0063, \ +0164,0233,0270,0033,0313,0356,0245,0125,0275,0331,0304,0115,0357,0355,0335,0154, \ +0050,0137,0302,0045,0315,0230,0113,0223,0233,0022,0133,0353,0004,0261,0042,0230, \ +0304,0270,0057,0122,0344,0366,0163,0273,0223,0217,0101,0366,0210,0232,0030,0137, \ +0033,0145,0014,0011,0246,0001,0177,0201,0132,0251,0216,0044,0023,0040,0206,0333, \ +0033,0053,0161,0352,0356,0074,0070,0302,0017,0173,0366,0265,0043,0004,0332,0134, \ +0017,0074,0101,0221,0131,0003,0143,0107,0211,0050,0354,0206,0047,0366,0307,0122, \ +0175,0246,0041,0324,0135,0176,0134,0244,0375,0354,0131,0052,0117,0163,0003,0305, \ +0222,0142,0036,0206,0327,0263,0040,0036,0355,0137,0373,0162,0307,0013,0017,0162, \ +0156,0300,0061,0202,0254,0130,0117,0223,0162,0230,0373,0130,0233,0140,0170,0371, \ +0155,0231,0266,0154,0244,0053,0061,0303,0313,0125,0152,0262,0235,0322,0256,0300, \ +0203,0055,0147,0243,0041,0045,0163,0022,0052,0375,0060,0205,0055,0045,0043,0355, \ +0326,0214,0032,0155,0043,0371,0320,0050,0175,0206,0146,0352,0066,0266,0037,0214, \ +0007,0043,0322,0351,0222,0050,0111,0267,0155,0235,0223,0304,0323,0142,0174,0132, \ +0036,0036,0237,0151,0361,0032,0152,0322,0045,0100,0242,0102,0110,0344,0105,0132, \ +0110,0207,0266,0326,0050,0176,0304,0356,0357,0343,0172,0345,0353,0371,0323,0236, \ +0240,0322,0252,0010,0046,0314,0151,0041,0126,0060,0266,0201,0334,0223,0167,0020, \ +0327,0370,0314,0301,0365,0135,0114,0020,0213,0020,0220,0230,0103,0112,0363,0240, \ +0172,0156,0270,0007,0110,0133,0057,0054,0251,0231,0320,0370,0026,0152,0102,0301, \ +0374,0001,0365,0224,0346,0111,0072,0103,0265,0335,0070,0013,0056,0205,0323,0317, \ +0303,0310,0140,0241,0021,0014,0176,0276,0161,0361,0043,0030,0147,0026,0252,0025, \ +0002,0063,0014,0303,0254,0171,0323,0207,0101,0342,0121,0166,0330,0016,0322,0137, \ +0361,0211,0374,0354,0176,0014,0107,0221,0346,0321,0351,0147,0123,0300,0200,0350, \ +0061,0267,0211,0053,0255,0252,0221,0154,0265,0060,0342,0125,0271,0150,0053,0001, \ +0370,0372,0216,0311,0102,0337,0046,0170,0220,0212,0337,0175,0232,0350,0275,0351, \ +0001,0326,0144,0307,0227,0343,0113,0374,0114,0275,0363,0123,0060,0276,0252,0120, \ +0321,0163,0343,0171,0354,0120,0121,0146,0366,0005,0234,0240,0036,0251,0057,0003, \ +0270,0233,0073,0371,0067,0300,0103,0241,0264,0016,0324,0344,0226,0331,0006,0020, \ +0351,0246,0021,0113,0103,0264,0356,0277,0225,0323,0107,0171,0331,0116,0260,0072, \ +0216,0046,0112,0250,0037,0111,0135,0052,0172,0010,0102,0056,0246,0234,0345,0340, \ +0130,0333,0260,0242,0212,0011,0302,0156,0027,0070,0256,0045,0123,0061,0346,0373, \ +0046,0206,0201,0164,0243,0062,0036,0056,0227,0077,0166,0016,0006,0272,0222,0020, \ +0351,0306,0334,0362,0020,0210,0220,0221,0065,0050,0341,0324,0251,0353,0033,0332, \ +0131,0017,0311,0206,0076,0042,0032,0072,0217,0107,0051,0271,0165,0320,0064,0136, \ +0316,0100,0201,0361,0120,0043,0153,0047,0066,0156,0027,0045,0334,0144,0271,0237, \ +0263,0024,0124,0173,0210,0072,0304,0051,0107,0342,0276,0140,0363,0236,0206,0022, \ +0100,0333,0105,0105,0162,0212,0026,0202,0113,0304,0301,0177,0111,0300,0307,0173, \ +0206,0145,0373,0226,0331,0041,0322,0204,0057,0343,0077,0037,0247,0240,0252,0140, \ +0001,0201,0254,0243,0124,0124,0337,0004,0073,0330,0171,0216,0041,0240,0215,0315, \ +0066,0264,0313,0161,0175,0334,0237,0022,0120,0337,0221,0325,0273,0241,0135,0307, \ +0031,0055,0351,0210,0142,0174,0147,0017,0104,0327,0134,0314,0064,0252,0317,0213, \ +0226,0043,0224,0055,0352,0213,0251,0344,0264,0170,0247,0106,0103,0145,0311,0337, \ +0042,0257,0010,0310,0207,0335,0021,0335,0025,0044,0122,0104,0144,0262,0007,0104, \ +0000,0337,0200,0076,0332,0114,0210,0037,0122,0302,0214,0041,0015,0320,0234,0040, \ +0123,0245,0045,0240,0015,0247,0357,0320,0373,0117,0303,0044,0355,0057,0270,0324, \ +0135,0002,0333,0241,0065,0050,0014,0203,0200,0135,0333,0144,0004,0037,0170,0365, \ +0066,0063,0361,0170,0340,0054,0016,0204,0212,0371,0212,0121,0104,0375,0375,0175, \ +0125,0322,0305,0335,0112,0032,0370,0033,0276,0264,0016,0261,0017,0260,0110,0012, \ +0050,0240,0214,0126,0053,0042,0301,0057,0355,0216,0231,0254,0073,0345,0115,0320, \ +0156,0244,0003,0376,0364,0324,0055,0101,0213,0047,0307,0017,0115,0153,0117,0156, \ +0123,0267,0331,0161,0243,0134,0137,0252,0354,0022,0354,0242,0364,0275,0174,0234, \ +0033,0076,0375,0165,0165,0251,0365,0074,0120,0321,0041,0342,0171,0020,0116,0032, \ +0152,0241,0350,0074,0131,0356,0004,0142,0013,0000,0104,0142,0202,0036,0337,0303, \ +0041,0234,0306,0121,0331,0002,0121,0144,0170,0153,0373,0360,0133,0326,0352,0103, \ +0242,0007,0327,0124,0362,0252,0234,0006,0203,0331,0277,0203,0267,0004,0333,0166, \ +0215,0133,0352,0300,0236,0007,0301,0050,0361,0151,0146,0116,0276,0355,0221,0017, \ +0046,0265,0161,0236,0334,0130,0064,0231,0213,0160,0042,0077,0345,0100,0363,0115, \ +0056,0232,0057,0043,0227,0373,0317,0126,0370,0217,0205,0250,0121,0021,0200,0247, \ +0264,0141,0350,0351,0177,0173,0067,0163,0151,0145,0312,0114,0166,0111,0024,0224, \ +0170,0177,0362,0312,0046,0037,0260,0170,0324,0016,0033,0225,0342,0124,0164,0223, \ +0365,0132,0111,0302,0063,0176,0231,0041,0333,0071,0123,0117,0153,0014,0175,0360, \ +0142,0274,0212,0040,0244,0140,0135,0112,0174,0114,0240,0041,0361,0153,0265,0224, \ +0073,0225,0072,0324,0254,0267,0110,0033,0226,0167,0051,0200,0214,0043,0035,0076, \ +0147,0324,0323,0071,0225,0014,0144,0015,0203,0044,0044,0235,0214,0363,0143,0201, \ +0305,0202,0206,0270,0202,0245,0100,0016,0044,0345,0013,0016,0255,0122,0174,0020, \ +0360,0377,0207,0055,0200,0135,0103,0173,0104,0357,0346,0141,0262,0207,0326,0175, \ +0214,0067,0160,0323,0010,0113,0372,0063,0346,0166,0112,0174,0167,0324,0162,0332, \ +0107,0236,0246,0313,0023,0144,0050,0162,0003,0242,0217,0272,0227,0372,0227,0306, \ +0342,0007,0267,0353,0127,0336,0317,0147,0364,0366,0035,0035,0163,0331,0151,0072, \ +0225,0047,0162,0126,0355,0274,0101,0067,0330,0316,0340,0357,0143,0350,0076,0114, \ +0074,0132,0120,0303,0374,0275,0223,0231,0101,0027,0066,0217,0035,0311,0101,0341, \ +0345,0355,0217,0331,0122,0052,0333,0371,0244,0362,0136,0151,0310,0364,0214,0210, \ +0026,0335,0155,0166,0017,0077,0171,0120,0252,0130,0061,0172,0161,0356,0211,0040, \ +0344,0252,0340,0041,0245,0350,0130,0123,0022,0330,0325,0207,0314,0101,0201,0322, \ +0332,0172,0120,0132,0346,0074,0262,0122,0226,0364,0214,0234,0011,0041,0022,0060, \ +0021,0351,0243,0205,0216,0006,0100,0160,0164,0073,0214,0203,0162,0076,0250,0164, \ +0165,0361,0121,0363,0305,0113,0235,0033,0150,0075,0073,0172,0240,0177,0231,0124, \ +0173,0211,0303,0116,0056,0035,0011,0201,0202,0041,0020,0316,0177,0223,0142,0333, \ +0345,0034,0172,0201,0014,0123,0243,0246,0006,0261,0344,0074,0367,0034,0254,0304, \ +0205,0035,0213,0025,0314,0141,0277,0153,0210,0225,0216,0073,0117,0334,0347,0121, \ +0270,0332,0045,0317,0050,0204,0066,0320,0330,0047,0333,0361,0275,0144,0311,0100, \ +0324,0256,0262,0024,0347,0265,0363,0317,0242,0157,0043,0042,0244,0030,0050,0361, \ +0230,0014,0133,0223,0321,0121,0317,0321,0165,0255,0370,0023,0240,0230,0150,0266, \ +0146,0325,0243,0245,0136,0174,0160,0017,0037,0024,0242,0006,0356,0034,0066,0257, \ +0360,0143,0210,0155,0043,0160,0303,0330,0063,0125,0330,0033,0274,0342,0206,0244, \ +0067,0015,0035,0366,0072,0225,0056,0151,0063,0322,0270,0127,0031,0201,0035,0257, \ +0107,0344,0173,0306,0202,0205,0067,0316,0264,0162,0300,0174,0362,0137,0072,0274, \ +0261,0273,0077,0026,0037,0222,0240,0202,0061,0065,0037,0004,0165,0147,0231,0370, \ +0131,0106,0167,0010,0262,0157,0236,0331,0055,0324,0060,0320,0216,0021,0003,0276, \ +0146,0163,0322,0176,0107,0270,0254,0106,0136,0124,0104,0306,0006,0104,0300,0145, \ +0102,0066,0035,0334,0327,0026,0206,0064,0044,0250,0300,0326,0052,0025,0241,0053, \ +0200,0134,0046,0374,0150,0155,0335,0071,0252,0107,0213,0012,0077,0042,0320,0026, \ +0174,0155,0015,0060,0254,0210,0210,0200,0212,0210,0221,0030,0012,0011,0020,0121, \ +0125,0001,0202,0300,0106,0257,0112,0227,0277,0373,0306,0023,0135,0153,0251,0125, \ +0346,0301,0124,0002,0160,0035,0243,0071,0344,0334,0250,0230,0356,0230,0242,0250, \ +0016,0044,0252,0147,0215,0317,0305,0232,0146,0074,0235,0051,0121,0124,0302,0165, \ +0050,0224,0052,0250,0246,0230,0272,0272,0064,0215,0136,0134,0125,0313,0132,0046, \ +0046,0110,0352,0317,0272,0033,0347,0270,0047,0271,0370,0174,0231,0054,0066,0172, \ +0053,0350,0026,0140,0355,0212,0064,0057,0273,0110,0351,0242,0104,0025,0362,0244, \ +0020,0014,0035,0066,0360,0064,0035,0152,0154,0050,0140,0025,0275,0216,0343,0256, \ +0012,0046,0337,0231,0003,0151,0100,0006,0140,0157,0154,0341,0314,0340,0150,0036, \ +0120,0327,0021,0244,0274,0127,0061,0020,0333,0354,0336,0310,0331,0172,0114,0027, \ +0067,0225,0130,0332,0245,0351,0016,0214,0267,0141,0216,0332,0312,0301,0213,0056, \ +0211,0170,0137,0312,0071,0153,0165,0161,0122,0041,0316,0120,0245,0036,0023,0074, \ +0117,0015,0212,0034,0311,0076,0334,0227,0037,0317,0066,0340,0132,0231,0077,0066, \ +0346,0322,0002,0265,0130,0043,0043,0241,0234,0217,0167,0174,0254,0225,0024,0120, \ +0173,0055,0211,0004,0113,0154,0024,0105,0110,0061,0212,0050,0260,0120,0030,0126, \ +0250,0140,0230,0314,0221,0142,0260,0116,0274,0012,0261,0337,0327,0205,0067,0372, \ +0072,0352,0057,0116,0305,0117,0345,0065,0251,0173,0061,0237,0044,0152,0366,0111, \ +0265,0171,0060,0310,0112,0326,0053,0372,0125,0101,0344,0213,0224,0332,0151,0136, \ +0104,0255,0373,0267,0372,0332,0143,0012,0347,0251,0027,0170,0365,0356,0001,0110, \ +0015,0120,0234,0251,0155,0265,0323,0216,0255,0101,0354,0365,0163,0252,0350,0141, \ +0013,0334,0077,0141,0076,0155,0056,0052,0007,0106,0015,0244,0176,0020,0112,0044, \ +0236,0014,0242,0365,0221,0015,0141,0352,0040,0362,0120,0340,0146,0136,0344,0227, \ +0020,0353,0111,0057,0232,0116,0012,0005,0301,0243,0315,0304,0041,0360,0342,0015, \ +0214,0350,0121,0054,0306,0011,0215,0217,0045,0330,0320,0340,0310,0162,0223,0267, \ +0371,0307,0316,0073,0270,0100,0255,0061,0172,0337,0110,0225,0260,0046,0003,0166, \ +0111,0350,0305,0074,0215,0027,0045,0111,0317,0216,0307,0170,0131,0245,0066,0260, \ +0250,0166,0244,0245,0256,0153,0132,0207,0303,0221,0361,0067,0321,0060,0354,0173, \ +0033,0275,0075,0356,0063,0366,0252,0155,0224,0322,0103,0272,0057,0155,0363,0071, \ +0230,0367,0046,0257,0341,0227,0111,0375,0153,0102,0307,0363,0261,0156,0045,0306, \ +0032,0370,0222,0062,0237,0316,0212,0260,0124,0224,0154,0241,0250,0001,0277,0263, \ +0227,0367,0153,0257,0302,0233,0251,0113,0313,0140,0111,0275,0200,0330,0210,0324, \ +0334,0132,0351,0315,0017,0067,0112,0360,0120,0373,0031,0337,0145,0012,0302,0304, \ +0266,0026,0112,0377,0354,0310,0142,0021,0144,0046,0065,0230,0310,0125,0140,0252, \ +0012,0003,0030,0101,0164,0205,0035,0014,0222,0245,0111,0120,0242,0117,0320,0342, \ +0244,0120,0121,0142,0060,0306,0240,0024,0277,0237,0300,0352,0351,0331,0315,0134, \ +0164,0034,0375,0213,0002,0076,0022,0257,0057,0330,0106,0320,0024,0175,0175,0226, \ +0302,0341,0106,0007,0246,0244,0125,0255,0233,0375,0314,0037,0362,0221,0050,0244, \ +0056,0123,0021,0305,0370,0127,0304,0341,0344,0365,0014,0106,0206,0067,0025,0361, \ +0353,0014,0107,0202,0026,0246,0302,0141,0216,0342,0266,0310,0142,0055,0163,0130, \ +0040,0211,0005,0232,0302,0212,0320,0303,0310,0243,0006,0225,0062,0236,0071,0333, \ +0034,0000,0314,0313,0175,0060,0220,0141,0115,0106,0336,0045,0074,0141,0136,0311, \ +0052,0136,0335,0250,0026,0366,0163,0026,0345,0126,0047,0140,0153,0150,0130,0253, \ +0361,0304,0323,0136,0365,0121,0167,0044,0020,0127,0271,0043,0024,0142,0144,0273, \ +0016,0310,0152,0241,0057,0057,0256,0166,0157,0250,0046,0331,0236,0302,0341,0265, \ +0351,0220,0221,0144,0025,0050,0316,0352,0140,0165,0364,0153,0026,0240,0311,0107, \ +0237,0044,0241,0202,0224,0120,0352,0123,0002,0015,0371,0056,0106,0271,0270,0324, \ +0323,0140,0006,0247,0012,0075,0247,0156,0230,0151,0213,0176,0052,0031,0233,0316, \ +0310,0363,0152,0121,0316,0105,0064,0326,0163,0032,0311,0020,0023,0265,0247,0352, \ +0037,0162,0217,0055,0114,0007,0200,0032,0206,0374,0060,0310,0117,0141,0015,0013, \ +0333,0252,0052,0250,0122,0126,0124,0170,0303,0313,0121,0227,0006,0324,0134,0063, \ +0261,0103,0352,0176,0372,0074,0173,0310,0045,0035,0244,0222,0041,0012,0006,0015, \ +0261,0015,0243,0127,0253,0374,0353,0100,0253,0065,0206,0217,0314,0310,0104,0327, \ +0155,0335,0332,0250,0124,0140,0276,0015,0052,0063,0303,0020,0373,0076,0222,0006, \ +0101,0323,0331,0235,0111,0324,0033,0006,0043,0146,0006,0060,0161,0074,0350,0367, \ +0105,0333,0211,0312,0313,0137,0367,0213,0070,0120,0170,0113,0104,0067,0170,0224, \ +0275,0272,0007,0340,0351,0310,0233,0014,0132,0146,0361,0206,0246,0107,0216,0063, \ +0310,0266,0321,0140,0202,0260,0042,0311,0122,0241,0131,0117,0167,0073,0217,0064, \ +0061,0264,0015,0201,0163,0207,0372,0317,0355,0076,0157,0023,0030,0062,0164,0052, \ +0113,0362,0334,0136,0110,0313,0137,0306,0233,0140,0167,0154,0100,0057,0075,0243, \ +0022,0037,0125,0115,0177,0232,0175,0250,0146,0320,0201,0340,0050,0333,0203,0074, \ +0316,0015,0366,0126,0221,0330,0174,0235,0306,0146,0151,0020,0314,0035,0122,0054, \ +0144,0047,0363,0252,0121,0105,0202,0302,0176,0063,0237,0137,0206,0251,0367,0165, \ +0157,0276,0346,0303,0005,0231,0016,0162,0210,0115,0046,0145,0026,0364,0177,0124, \ +0052,0376,0317,0347,0371,0353,0317,0045,0154,0342,0032,0014,0215,0272,0203,0345, \ +0070,0226,0331,0034,0323,0152,0320,0241,0221,0110,0122,0117,0205,0215,0225,0223, \ +0005,0002,0012,0300,0370,0375,0311,0031,0007,0036,0234,0177,0342,0043,0074,0114, \ +0024,0130,0064,0316,0160,0307,0253,0212,0217,0067,0014,0232,0237,0076,0353,0033, \ +0063,0207,0263,0175,0375,0220,0063,0201,0122,0061,0204,0131,0021,0022,0203,0106, \ +0002,0254,0202,0214,0022,0126,0001,0304,0216,0043,0021,0040,0262,0262,0221,0120, \ +0104,0101,0125,0021,0001,0124,0042,0062,0054,0142,0250,0243,0077,0360,0112,0012, \ +0003,0262,0121,0042,0213,0030,0242,0044,0331,0012,0221,0213,0025,0200,0301,0125, \ +0210,0221,0021,0140,0240,0304,0100,0101,0105,0055,0262,0115,0232,0061,0124,0211, \ +0030,0006,0132,0071,0153,0005,0064,0326,0150,0117,0340,0342,0260,0130,0010,0043, \ +0360,0004,0255,0165,0204,0261,0012,0326,0303,0147,0303,0363,0317,0157,0230,0340, \ +0344,0206,0122,0303,0360,0340,0127,0061,0015,0165,0177,0116,0257,0263,0101,0016, \ +0020,0044,0102,0100,0077,0133,0044,0254,0042,0010,0002,0305,0003,0350,0062,0241, \ +0047,0243,0375,0345,0206,0002,0250,0051,0040,0241,0004,0016,0202,0112,0202,0311, \ +0344,0375,0031,0353,0146,0276,0353,0045,0365,0132,0233,0363,0051,0130,0246,0075, \ +0332,0326,0012,0253,0077,0125,0263,0311,0075,0351,0360,0325,0024,0042,0362,0147, \ +0356,0036,0123,0202,0125,0232,0111,0262,0247,0026,0150,0271,0210,0333,0077,0303, \ +0050,0206,0351,0101,0175,0345,0333,0053,0006,0014,0021,0367,0366,0331,0237,0165, \ +0077,0312,0011,0046,0061,0354,0154,0376,0143,0331,0037,0004,0175,0047,0354,0246, \ +0337,0126,0172,0004,0174,0327,0153,0135,0136,0310,0356,0355,0037,0017,0036,0237, \ +0227,0064,0361,0375,0013,0336,0314,0272,0310,0125,0145,0060,0234,0064,0125,0141, \ +0217,0235,0372,0071,0364,0173,0345,0341,0303,0047,0074,0053,0254,0134,0236,0123, \ +0346,0225,0217,0251,0055,0006,0031,0227,0062,0071,0127,0163,0112,0252,0132,0266, \ +0124,0037,0161,0260,0060,0102,0340,0053,0272,0376,0356,0177,0325,0135,0074,0350, \ +0125,0371,0351,0101,0214,0173,0027,0124,0275,0162,0137,0301,0375,0345,0034,0130, \ +0051,0354,0127,0067,0040,0352,0140,0022,0035,0146,0200,0375,0360,0167,0063,0027, \ +0005,0215,0135,0130,0041,0073,0152,0323,0023,0147,0220,0010,0071,0343,0005,0336, \ +0063,0075,0243,0142,0023,0131,0371,0310,0064,0233,0303,0317,0162,0354,0133,0362, \ +0265,0314,0020,0327,0056,0006,0115,0034,0345,0365,0271,0006,0274,0321,0120,0035, \ +0326,0377,0323,0354,0246,0363,0041,0121,0321,0062,0135,0065,0074,0251,0272,0121, \ +0371,0347,0147,0043,0051,0255,0050,0237,0047,0305,0223,0235,0270,0251,0121,0171, \ +0251,0344,0061,0364,0234,0144,0045,0071,0026,0120,0231,0125,0217,0061,0036,0135, \ +0343,0233,0115,0033,0060,0036,0234,0161,0252,0312,0271,0334,0246,0270,0071,0231, \ +0026,0215,0033,0237,0210,0173,0137,0151,0360,0207,0226,0353,0203,0141,0013,0172, \ +0077,0026,0065,0211,0237,0240,0346,0352,0322,0360,0147,0233,0250,0174,0310,0137, \ +0224,0170,0161,0133,0261,0322,0272,0152,0023,0227,0216,0172,0365,0032,0066,0025, \ +0104,0207,0034,0255,0272,0072,0372,0375,0124,0072,0111,0175,0362,0133,0250,0232, \ +0336,0072,0260,0340,0156,0261,0314,0054,0334,0050,0353,0303,0167,0073,0154,0116, \ +0020,0134,0147,0303,0231,0213,0150,0315,0014,0073,0264,0154,0240,0140,0032,0007, \ +0063,0344,0003,0244,0306,0303,0037,0103,0333,0234,0313,0001,0262,0252,0141,0044, \ +0012,0057,0307,0251,0343,0015,0234,0333,0252,0206,0077,0100,0253,0076,0036,0054, \ +0164,0364,0356,0350,0174,0254,0022,0377,0057,0030,0372,0051,0373,0334,0060,0154, \ +0274,0161,0322,0330,0217,0212,0255,0272,0363,0267,0223,0060,0252,0127,0157,0164, \ +0203,0054,0347,0011,0232,0065,0132,0273,0243,0031,0335,0307,0226,0133,0054,0315, \ +0252,0223,0216,0221,0075,0337,0176,0056,0111,0237,0204,0053,0350,0027,0325,0247, \ +0031,0243,0373,0021,0004,0341,0022,0066,0341,0330,0351,0003,0355,0050,0241,0171, \ +0154,0174,0377,0253,0224,0137,0102,0311,0307,0334,0102,0225,0173,0170,0154,0104, \ +0350,0101,0141,0031,0233,0242,0377,0156,0146,0216,0155,0367,0060,0304,0251,0107, \ +0112,0157,0066,0143,0116,0203,0345,0177,0144,0271,0262,0233,0243,0345,0121,0065, \ +0204,0215,0127,0337,0076,0014,0135,0074,0234,0160,0320,0072,0212,0042,0264,0117, \ +0306,0341,0125,0012,0342,0163,0200,0066,0071,0232,0041,0351,0263,0234,0065,0360, \ +0067,0301,0313,0116,0054,0053,0021,0200,0347,0322,0060,0064,0323,0347,0341,0313, \ +0263,0017,0211,0356,0250,0132,0075,0233,0015,0307,0313,0170,0167,0265,0343,0312, \ +0004,0056,0070,0300,0162,0174,0131,0123,0304,0144,0126,0233,0356,0361,0146,0166, \ +0330,0161,0252,0020,0171,0220,0241,0347,0020,0234,0061,0246,0375,0226,0077,0110, \ +0233,0356,0257,0126,0177,0323,0352,0037,0203,0006,0156,0254,0353,0224,0160,0274, \ +0145,0326,0374,0031,0061,0041,0366,0242,0070,0060,0312,0055,0023,0041,0356,0277, \ +0235,0214,0156,0147,0000,0367,0307,0237,0017,0014,0103,0262,0225,0125,0043,0064, \ +0322,0211,0347,0225,0132,0343,0100,0200,0361,0205,0137,0160,0371,0017,0273,0344, \ +0243,0353,0006,0000,0371,0360,0361,0336,0076,0221,0273,0030,0276,0102,0240,0372, \ +0375,0132,0335,0366,0355,0255,0072,0161,0276,0315,0163,0233,0017,0332,0157,0050, \ +0350,0377,0210,0362,0115,0130,0374,0321,0051,0205,0266,0120,0231,0026,0020,0351, \ +0065,0373,0307,0350,0014,0225,0161,0367,0215,0004,0264,0157,0221,0227,0270,0026, \ +0026,0040,0264,0100,0325,0260,0146,0116,0254,0143,0253,0230,0155,0056,0165,0350, \ +0372,0071,0134,0156,0152,0044,0035,0304,0355,0355,0016,0151,0275,0275,0315,0012, \ +0044,0046,0043,0034,0161,0275,0255,0175,0147,0351,0277,0303,0350,0320,0365,0217, \ +0247,0371,0323,0120,0221,0145,0122,0005,0266,0122,0377,0206,0101,0137,0272,0252, \ +0251,0104,0105,0275,0333,0232,0202,0242,0244,0206,0356,0317,0372,0152,0222,0156, \ +0303,0106,0125,0202,0006,0071,0144,0206,0217,0203,0107,0267,0337,0137,0173,0077, \ +0032,0206,0366,0270,0276,0255,0377,0042,0356,0315,0004,0242,0272,0236,0357,0073, \ +0003,0366,0164,0342,0035,0136,0025,0332,0236,0367,0127,0177,0171,0243,0013,0155, \ +0132,0355,0103,0150,0073,0376,0172,0330,0066,0126,0276,0272,0172,0246,0306,0070, \ +0333,0224,0033,0352,0101,0060,0013,0242,0076,0103,0303,0017,0167,0225,0300,0166, \ +0362,0110,0106,0116,0306,0012,0214,0236,0301,0014,0114,0031,0121,0224,0072,0247, \ +0306,0007,0322,0224,0212,0022,0057,0301,0232,0225,0157,0343,0215,0161,0326,0364, \ +0113,0150,0011,0117,0314,0230,0325,0342,0167,0016,0113,0272,0062,0164,0140,0026, \ +0037,0157,0225,0301,0123,0375,0241,0337,0361,0357,0124,0030,0301,0235,0003,0362, \ +0270,0200,0306,0040,0040,0140,0112,0140,0135,0231,0254,0270,0106,0124,0360,0153, \ +0111,0206,0356,0376,0166,0226,0301,0027,0061,0115,0123,0375,0043,0040,0177,0123, \ +0376,0174,0066,0155,0004,0346,0305,0343,0362,0121,0165,0326,0163,0170,0047,0317, \ +0060,0317,0072,0175,0144,0024,0377,0156,0210,0052,0327,0274,0242,0130,0357,0353, \ +0061,0342,0155,0363,0300,0066,0113,0115,0363,0306,0054,0346,0327,0152,0245,0230, \ +0233,0255,0326,0214,0226,0237,0257,0377,0275,0030,0337,0375,0245,0376,0062,0173, \ +0020,0302,0047,0044,0342,0264,0206,0311,0365,0146,0335,0027,0335,0104,0103,0156, \ +0056,0244,0275,0322,0176,0243,0362,0021,0101,0142,0063,0357,0036,0066,0017,0077, \ +0046,0344,0036,0373,0323,0256,0232,0107,0251,0143,0163,0347,0364,0175,0056,0375, \ +0205,0302,0122,0344,0075,0213,0003,0234,0310,0153,0022,0123,0371,0007,0125,0072, \ +0125,0055,0242,0224,0356,0360,0025,0022,0252,0303,0170,0315,0126,0247,0132,0254, \ +0312,0171,0012,0046,0066,0224,0220,0346,0226,0050,0311,0230,0166,0277,0356,0052, \ +0035,0121,0375,0230,0106,0372,0130,0337,0316,0272,0332,0102,0063,0150,0063,0141, \ +0340,0326,0242,0213,0017,0206,0312,0223,0376,0353,0227,0321,0046,0306,0267,0266, \ +0141,0012,0362,0365,0245,0105,0013,0364,0353,0112,0335,0311,0161,0151,0057,0146, \ +0037,0135,0267,0360,0202,0223,0220,0155,0131,0003,0271,0042,0221,0140,0176,0362, \ +0126,0123,0023,0031,0077,0202,0040,0044,0160,0317,0073,0102,0122,0206,0273,0317, \ +0145,0373,0117,0112,0014,0054,0023,0226,0173,0120,0110,0324,0100,0077,0143,0027, \ +0076,0032,0230,0273,0331,0241,0312,0172,0141,0153,0363,0370,0067,0137,0154,0363, \ +0373,0064,0153,0222,0201,0356,0141,0021,0377,0004,0370,0240,0151,0210,0104,0026, \ +0051,0373,0022,0005,0115,0174,0351,0235,0264,0066,0070,0203,0265,0207,0312,0144, \ +0227,0217,0277,0004,0162,0241,0275,0054,0233,0150,0113,0226,0355,0351,0164,0067, \ +0363,0077,0307,0131,0134,0361,0101,0047,0076,0204,0323,0072,0250,0151,0366,0102, \ +0120,0213,0221,0235,0323,0054,0315,0074,0301,0321,0224,0274,0055,0362,0250,0245, \ +0001,0205,0021,0341,0236,0270,0230,0223,0144,0034,0116,0324,0140,0001,0325,0037, \ +0103,0112,0242,0274,0064,0315,0227,0070,0145,0077,0263,0254,0062,0343,0032,0337, \ +0135,0201,0310,0070,0341,0214,0215,0140,0126,0002,0271,0047,0055,0012,0206,0176, \ +0326,0210,0102,0314,0051,0351,0163,0260,0266,0302,0236,0324,0144,0162,0117,0333, \ +0313,0003,0153,0326,0267,0217,0131,0213,0000,0154,0136,0306,0241,0241,0211,0206, \ +0172,0167,0172,0172,0324,0244,0254,0104,0113,0101,0203,0027,0157,0226,0144,0155, \ +0020,0316,0337,0042,0167,0012,0211,0355,0247,0355,0063,0053,0206,0174,0113,0045, \ +0023,0064,0321,0217,0161,0235,0204,0346,0362,0320,0176,0176,0125,0137,0022,0241, \ +0277,0157,0215,0046,0306,0205,0353,0004,0336,0227,0253,0014,0105,0002,0332,0306, \ +0072,0374,0013,0325,0047,0203,0341,0316,0370,0234,0362,0142,0112,0123,0106,0134, \ +0062,0141,0134,0146,0042,0027,0200,0057,0241,0221,0233,0003,0312,0033,0242,0022, \ +0117,0250,0325,0031,0014,0016,0373,0263,0347,0237,0102,0110,0065,0343,0113,0335, \ +0337,0255,0150,0127,0030,0066,0257,0365,0157,0144,0320,0162,0274,0223,0172,0226, \ +0351,0246,0034,0371,0055,0204,0213,0032,0164,0152,0151,0147,0341,0061,0064,0046, \ +0235,0352,0040,0210,0300,0200,0162,0136,0035,0026,0350,0230,0175,0200,0344,0047, \ +0076,0144,0165,0257,0167,0214,0051,0376,0233,0225,0351,0163,0034,0262,0334,0311, \ +0170,0155,0275,0231,0243,0072,0346,0052,0370,0035,0226,0044,0211,0056,0172,0274, \ +0012,0310,0034,0142,0304,0326,0270,0024,0034,0317,0104,0241,0115,0200,0310,0321, \ +0137,0060,0166,0235,0140,0013,0256,0211,0362,0346,0343,0037,0362,0200,0177,0010, \ +0230,0235,0262,0103,0366,0035,0322,0173,0337,0305,0025,0347,0117,0003,0273,0300, \ +0367,0202,0244,0116,0146,0314,0236,0366,0241,0065,0043,0002,0030,0237,0115,0316, \ +0354,0123,0017,0277,0123,0154,0370,0105,0361,0040,0324,0076,0025,0007,0325,0123, \ +0242,0320,0272,0236,0150,0266,0171,0115,0116,0103,0010,0346,0201,0167,0122,0150, \ +0267,0323,0232,0047,0301,0017,0355,0066,0066,0050,0367,0040,0325,0101,0041,0030, \ +0041,0212,0343,0072,0265,0060,0217,0252,0143,0037,0276,0232,0376,0115,0157,0367, \ +0173,0064,0304,0102,0021,0100,0272,0236,0205,0006,0301,0225,0256,0007,0000,0230, \ +0130,0352,0323,0340,0140,0341,0362,0320,0310,0337,0012,0011,0241,0117,0262,0006, \ +0153,0170,0210,0310,0215,0167,0373,0140,0363,0064,0134,0301,0056,0142,0351,0373, \ +0105,0070,0352,0010,0070,0267,0257,0330,0152,0310,0004,0124,0063,0224,0035,0306, \ +0053,0321,0237,0130,0262,0365,0063,0172,0351,0306,0103,0024,0034,0170,0357,0056, \ +0233,0124,0071,0061,0206,0005,0300,0102,0275,0056,0202,0047,0074,0165,0210,0150, \ +0207,0032,0067,0305,0031,0000,0044,0330,0176,0221,0250,0106,0021,0073,0240,0156, \ +0366,0122,0233,0240,0207,0147,0156,0066,0062,0115,0167,0327,0226,0372,0136,0062, \ +0242,0141,0105,0017,0115,0212,0033,0277,0133,0144,0060,0373,0117,0036,0375,0035, \ +0131,0117,0023,0333,0231,0330,0044,0226,0226,0163,0114,0161,0251,0026,0105,0071, \ +0323,0303,0126,0214,0076,0367,0367,0367,0135,0331,0307,0053,0173,0360,0303,0047, \ +0327,0075,0335,0077,0004,0305,0076,0341,0205,0141,0167,0057,0067,0016,0006,0257, \ +0044,0170,0131,0032,0061,0140,0365,0367,0357,0301,0363,0125,0320,0013,0332,0115, \ +0203,0044,0033,0367,0120,0304,0023,0077,0123,0016,0353,0303,0224,0026,0101,0017, \ +0110,0234,0217,0144,0345,0363,0262,0261,0172,0272,0031,0050,0120,0255,0262,0260, \ +0027,0157,0141,0350,0371,0177,0077,0105,0202,0130,0205,0127,0203,0163,0323,0367, \ +0035,0230,0155,0320,0370,0131,0150,0326,0310,0045,0024,0140,0065,0052,0064,0152, \ +0165,0205,0060,0121,0306,0252,0325,0052,0304,0050,0065,0200,0040,0225,0216,0121, \ +0060,0250,0041,0204,0314,0041,0266,0110,0241,0063,0241,0037,0213,0336,0323,0317, \ +0144,0055,0215,0146,0034,0137,0002,0340,0022,0111,0145,0253,0132,0275,0173,0101, \ +0026,0042,0101,0042,0107,0223,0144,0213,0014,0016,0204,0075,0171,0226,0052,0226, \ +0064,0042,0050,0164,0263,0204,0302,0267,0045,0054,0306,0257,0055,0121,0142,0015, \ +0243,0170,0302,0005,0231,0016,0323,0127,0070,0007,0334,0260,0103,0360,0307,0026, \ +0310,0062,0223,0173,0065,0226,0043,0042,0336,0303,0155,0311,0260,0062,0322,0311, \ +0264,0057,0100,0272,0100,0052,0126,0167,0255,0066,0344,0213,0021,0052,0060,0055, \ +0225,0055,0252,0102,0214,0226,0015,0255,0316,0372,0031,0025,0213,0026,0010,0023, \ +0054,0204,0252,0150,0001,0233,0007,0107,0117,0322,0173,0010,0062,0115,0013,0167, \ +0311,0000,0371,0351,0301,0014,0037,0226,0332,0123,0101,0262,0376,0263,0010,0143, \ +0152,0262,0105,0003,0015,0316,0030,0257,0200,0114,0061,0012,0024,0356,0200,0131, \ +0041,0024,0365,0245,0024,0043,0202,0321,0225,0252,0101,0311,0200,0034,0320,0341, \ +0024,0221,0002,0304,0134,0337,0030,0122,0162,0141,0333,0017,0010,0227,0303,0373, \ +0131,0061,0073,0161,0221,0354,0033,0331,0327,0035,0171,0260,0023,0065,0250,0247, \ +0204,0023,0033,0204,0347,0137,0263,0037,0323,0373,0074,0116,0301,0121,0022,0052, \ +0237,0072,0122,0010,0242,0076,0211,0054,0224,0002,0234,0031,0210,0151,0277,0073, \ +0136,0175,0224,0304,0106,0051,0263,0124,0026,0165,0241,0140,0013,0025,0343,0014, \ +0141,0273,0103,0165,0276,0177,0107,0314,0233,0374,0003,0016,0314,0355,0027,0110, \ +0245,0256,0255,0036,0156,0260,0260,0037,0077,0320,0166,0160,0126,0072,0355,0223, \ +0176,0267,0030,0024,0153,0145,0041,0135,0120,0176,0132,0311,0067,0072,0264,0217, \ +0173,0357,0114,0207,0067,0100,0304,0067,0331,0337,0226,0146,0345,0243,0205,0251, \ +0131,0124,0021,0326,0254,0061,0036,0162,0335,0270,0210,0372,0026,0124,0257,0277, \ +0316,0073,0224,0124,0050,0303,0332,0060,0230,0271,0241,0147,0072,0164,0342,0070, \ +0105,0163,0115,0325,0230,0364,0321,0104,0232,0303,0155,0235,0115,0217,0160,0334, \ +0055,0266,0207,0126,0121,0303,0210,0242,0005,0251,0254,0113,0216,0010,0051,0157, \ +0134,0315,0072,0136,0111,0105,0044,0066,0030,0045,0241,0152,0153,0065,0233,0071, \ +0273,0140,0353,0173,0215,0057,0317,0016,0062,0301,0135,0155,0223,0102,0150,0313, \ +0254,0157,0126,0116,0101,0235,0060,0243,0021,0062,0372,0321,0312,0373,0171,0163, \ +0063,0234,0331,0152,0351,0044,0106,0210,0223,0272,0146,0127,0035,0165,0327,0072, \ +0144,0324,0005,0223,0206,0006,0246,0025,0057,0011,0216,0140,0273,0146,0204,0135, \ +0011,0020,0053,0173,0055,0023,0147,0250,0171,0214,0353,0165,0261,0142,0251,0316, \ +0323,0134,0250,0250,0343,0065,0172,0367,0331,0115,0215,0043,0205,0233,0046,0047, \ +0145,0240,0315,0254,0277,0267,0225,0067,0103,0213,0146,0336,0333,0317,0262,0353, \ +0144,0263,0266,0037,0167,0126,0310,0152,0246,0316,0331,0056,0224,0352,0041,0054, \ +0265,0353,0035,0223,0146,0037,0326,0055,0043,0323,0350,0316,0162,0242,0001,0371, \ +0141,0160,0107,0170,0203,0302,0130,0063,0262,0357,0047,0266,0171,0045,0305,0205, \ +0251,0024,0237,0376,0157,0317,0371,0135,0035,0020,0263,0055,0104,0035,0315,0331, \ +0270,0026,0023,0337,0074,0244,0221,0040,0176,0310,0151,0070,0105,0133,0220,0144, \ +0107,0201,0176,0305,0050,0310,0242,0302,0214,0105,0364,0016,0041,0220,0224,0126, \ +0006,0104,0014,0355,0354,0235,0366,0200,0263,0261,0245,0370,0335,0006,0203,0276, \ +0315,0015,0202,0103,0150,0030,0304,0030,0034,0210,0110,0226,0376,0014,0373,0274, \ +0322,0023,0351,0363,0137,0175,0012,0263,0026,0242,0260,0241,0054,0115,0125,0331, \ +0374,0032,0353,0154,0137,0143,0167,0116,0313,0266,0321,0027,0115,0250,0071,0277, \ +0300,0232,0015,0035,0104,0330,0166,0207,0310,0116,0356,0167,0311,0066,0312,0137, \ +0323,0327,0362,0035,0046,0014,0034,0321,0243,0366,0300,0014,0340,0211,0265,0360, \ +0264,0334,0277,0114,0114,0073,0103,0357,0356,0070,0032,0035,0170,0255,0220,0373, \ +0253,0222,0211,0201,0217,0040,0251,0061,0256,0253,0127,0126,0071,0025,0120,0247, \ +0217,0055,0002,0302,0355,0142,0006,0325,0033,0143,0146,0214,0016,0015,0055,0032, \ +0003,0227,0357,0011,0325,0205,0140,0372,0171,0353,0136,0043,0313,0217,0155,0265, \ +0157,0270,0313,0303,0071,0066,0375,0357,0225,0004,0103,0062,0367,0102,0062,0337, \ +0000,0306,0237,0327,0013,0007,0256,0247,0334,0171,0216,0324,0123,0000,0374,0360, \ +0257,0110,0145,0270,0206,0235,0211,0204,0120,0042,0072,0117,0002,0160,0303,0107, \ +0246,0025,0336,0123,0204,0240,0225,0024,0210,0131,0060,0132,0052,0345,0337,0243, \ +0152,0063,0336,0370,0272,0356,0051,0036,0200,0156,0071,0374,0141,0200,0057,0222, \ +0051,0101,0007,0251,0266,0255,0025,0000,0124,0023,0251,0277,0264,0317,0324,0270, \ +0116,0263,0060,0364,0162,0032,0071,0247,0311,0006,0364,0321,0245,0220,0135,0203, \ +0067,0330,0357,0313,0171,0076,0016,0152,0311,0045,0112,0075,0207,0130,0242,0340, \ +0064,0224,0311,0143,0076,0133,0065,0356,0266,0063,0214,0337,0007,0164,0210,0046, \ +0340,0136,0036,0253,0363,0066,0054,0126,0310,0245,0205,0345,0240,0346,0354,0344, \ +0057,0020,0271,0272,0356,0135,0251,0232,0225,0106,0001,0005,0126,0211,0227,0024, \ +0102,0010,0022,0140,0313,0322,0275,0346,0305,0026,0371,0074,0271,0275,0316,0125, \ +0313,0240,0227,0131,0151,0130,0257,0164,0230,0123,0112,0247,0245,0311,0162,0124, \ +0270,0120,0263,0207,0074,0156,0352,0235,0064,0265,0157,0266,0333,0261,0051,0366, \ +0302,0316,0153,0032,0103,0114,0103,0145,0146,0307,0272,0362,0343,0066,0266,0373, \ +0100,0126,0056,0300,0254,0273,0223,0242,0104,0025,0171,0134,0233,0052,0332,0266, \ +0133,0335,0043,0041,0104,0035,0217,0235,0215,0005,0262,0334,0215,0263,0251,0332, \ +0057,0034,0151,0205,0201,0002,0267,0043,0026,0012,0116,0034,0134,0160,0366,0140, \ +0342,0151,0351,0165,0017,0112,0013,0355,0011,0026,0030,0101,0310,0066,0262,0213, \ +0041,0043,0242,0354,0303,0206,0016,0072,0126,0341,0136,0164,0135,0046,0341,0110, \ +0155,0112,0220,0244,0160,0062,0031,0303,0220,0153,0053,0174,0246,0004,0344,0300, \ +0140,0352,0055,0071,0331,0350,0145,0125,0350,0056,0364,0346,0236,0006,0266,0153, \ +0060,0230,0135,0133,0204,0171,0145,0226,0325,0022,0260,0011,0026,0022,0122,0160, \ +0255,0001,0124,0125,0336,0366,0011,0255,0224,0133,0215,0300,0340,0256,0066,0206, \ +0153,0060,0142,0331,0052,0225,0161,0055,0322,0272,0116,0363,0050,0104,0356,0062, \ +0303,0042,0021,0220,0355,0320,0056,0015,0251,0115,0102,0213,0204,0030,0073,0137, \ +0142,0022,0322,0165,0060,0243,0154,0106,0111,0125,0300,0256,0165,0031,0344,0205, \ +0322,0043,0331,0310,0323,0204,0344,0244,0021,0045,0245,0243,0156,0133,0046,0070, \ +0305,0070,0122,0030,0202,0066,0152,0060,0246,0324,0034,0203,0101,0212,0213,0063, \ +0021,0174,0147,0155,0100,0016,0070,0325,0262,0362,0043,0071,0131,0107,0222,0256, \ +0250,0373,0021,0127,0271,0261,0203,0124,0365,0173,0315,0225,0116,0132,0364,0065, \ +0034,0156,0267,0013,0013,0265,0226,0000,0144,0042,0014,0046,0331,0024,0041,0142, \ +0033,0056,0046,0040,0003,0053,0232,0060,0243,0142,0270,0150,0106,0247,0242,0240, \ +0142,0225,0045,0314,0206,0125,0014,0332,0251,0161,0103,0172,0031,0321,0140,0231, \ +0340,0013,0010,0221,0127,0135,0151,0327,0145,0337,0144,0135,0203,0342,0120,0213, \ +0221,0032,0115,0266,0225,0041,0041,0124,0150,0154,0252,0100,0174,0040,0041,0120, \ +0036,0135,0237,0104,0147,0160,0216,0165,0041,0024,0162,0133,0233,0130,0146,0006, \ +0110,0314,0001,0014,0253,0213,0026,0034,0152,0003,0227,0043,0224,0132,0054,0334, \ +0300,0314,0214,0230,0260,0213,0155,0013,0264,0151,0270,0342,0304,0240,0162,0270, \ +0263,0001,0064,0244,0020,0321,0052,0233,0157,0066,0024,0061,0275,0203,0256,0324, \ +0236,0016,0111,0102,0207,0316,0156,0116,0117,0261,0320,0111,0242,0034,0364,0155, \ +0102,0302,0344,0302,0270,0070,0273,0256,0156,0133,0173,0044,0266,0002,0214,0206, \ +0035,0063,0201,0017,0173,0045,0233,0167,0120,0112,0252,0354,0343,0006,0333,0046, \ +0205,0367,0316,0360,0055,0205,0040,0336,0356,0070,0332,0065,0145,0304,0303,0215, \ +0132,0136,0340,0272,0346,0067,0022,0065,0225,0023,0012,0055,0044,0030,0274,0123, \ +0064,0320,0170,0023,0235,0254,0311,0042,0013,0072,0146,0210,0014,0351,0046,0106, \ +0005,0031,0161,0110,0035,0215,0203,0061,0124,0301,0275,0356,0320,0060,0026,0235, \ +0056,0361,0224,0145,0030,0331,0104,0125,0212,0010,0020,0254,0060,0022,0005,0116, \ +0050,0255,0343,0162,0035,0305,0076,0023,0021,0206,0025,0030,0202,0303,0160,0100, \ +0333,0161,0234,0042,0312,0325,0356,0251,0041,0304,0027,0030,0033,0211,0142,0327, \ +0056,0106,0257,0244,0346,0311,0115,0343,0072,0141,0276,0270,0156,0304,0136,0256, \ +0220,0127,0070,0016,0301,0111,0015,0153,0303,0064,0344,0124,0146,0025,0112,0140, \ +0034,0332,0330,0150,0024,0231,0050,0273,0133,0246,0062,0320,0144,0144,0066,0213, \ +0207,0147,0034,0027,0260,0201,0233,0137,0037,0102,0005,0324,0362,0032,0166,0326, \ +0131,0203,0036,0273,0121,0353,0134,0116,0054,0017,0233,0275,0036,0071,0035,0254, \ +0335,0060,0234,0056,0105,0270,0273,0117,0322,0076,0140,0065,0116,0020,0246,0007, \ +0237,0116,0303,0175,0374,0054,0067,0067,0022,0010,0155,0204,0270,0121,0335,0312, \ +0362,0161,0152,0156,0354,0006,0302,0333,0002,0077,0125,0101,0215,0273,0071,0162, \ +0333,0264,0041,0363,0147,0174,0353,0365,0376,0340,0060,0266,0314,0201,0051,0106, \ +0040,0250,0242,0005,0221,0332,0264,0065,0075,0361,0073,0160,0240,0303,0117,0262, \ +0235,0371,0004,0255,0142,0237,0106,0124,0054,0104,0070,0014,0015,0307,0014,0214, \ +0216,0344,0260,0056,0025,0036,0351,0357,0014,0020,0005,0340,0124,0330,0204,0020, \ +0266,0111,0173,0351,0040,0032,0322,0015,0211,0237,0153,0265,0063,0017,0353,0330, \ +0155,0201,0360,0145,0062,0145,0110,0120,0106,0216,0223,0015,0266,0152,0053,0047, \ +0061,0066,0065,0060,0102,0060,0110,0114,0016,0063,0260,0206,0241,0340,0000,0313, \ +0143,0222,0156,0257,0303,0134,0371,0227,0060,0134,0300,0354,0303,0333,0053,0010, \ +0247,0344,0127,0331,0357,0375,0215,0254,0316,0257,0167,0165,0076,0213,0346,0264, \ +0336,0303,0176,0126,0307,0227,0113,0343,0271,0335,0344,0034,0032,0004,0104,0165, \ +0260,0041,0344,0212,0205,0311,0202,0143,0160,0155,0077,0112,0236,0360,0244,0124, \ +0051,0237,0026,0306,0207,0252,0173,0224,0223,0052,0253,0234,0236,0034,0261,0061, \ +0351,0214,0167,0045,0373,0263,0032,0012,0145,0142,0173,0060,0151,0124,0216,0245, \ +0120,0060,0107,0343,0371,0354,0365,0135,0020,0134,0100,0211,0344,0077,0277,0053, \ +0267,0052,0054,0373,0141,0003,0147,0325,0302,0067,0231,0027,0022,0272,0215,0213, \ +0276,0026,0276,0037,0250,0207,0003,0036,0160,0327,0314,0174,0274,0303,0354,0110, \ +0020,0104,0130,0054,0105,0021,0214,0311,0362,0076,0231,0040,0074,0220,0032,0216, \ +0147,0342,0147,0312,0311,0164,0167,0037,0065,0024,0244,0251,0277,0200,0166,0223, \ +0006,0224,0257,0123,0120,0154,0357,0012,0044,0340,0325,0121,0063,0130,0104,0274, \ +0002,0373,0052,0262,0061,0327,0212,0321,0316,0205,0333,0207,0125,0261,0160,0245, \ +0326,0115,0261,0214,0140,0305,0243,0014,0147,0260,0016,0346,0265,0031,0100,0152, \ +0066,0213,0324,0033,0030,0241,0314,0071,0263,0016,0244,0003,0315,0061,0207,0046, \ +0025,0222,0130,0230,0217,0051,0267,0067,0115,0165,0047,0157,0006,0272,0373,0022, \ +0250,0212,0253,0330,0330,0320,0306,0003,0033,0304,0307,0253,0015,0033,0211,0204, \ +0365,0057,0173,0337,0235,0371,0240,0354,0037,0156,0231,0115,0141,0212,0233,0115, \ +0022,0232,0313,0030,0123,0064,0346,0134,0321,0232,0055,0232,0254,0320,0307,0217, \ +0335,0072,0316,0121,0147,0132,0034,0350,0263,0324,0165,0075,0207,0042,0324,0333, \ +0310,0350,0171,0112,0305,0207,0253,0060,0264,0151,0276,0072,0052,0051,0163,0370, \ +0165,0160,0157,0276,0305,0177,0273,0135,0046,0201,0374,0116,0153,0141,0275,0143, \ +0353,0151,0214,0312,0332,0107,0054,0112,0055,0163,0276,0320,0252,0303,0173,0356, \ +0132,0242,0344,0127,0176,0116,0222,0201,0250,0322,0335,0126,0267,0014,0264,0152, \ +0307,0043,0346,0114,0354,0240,0264,0252,0151,0027,0242,0136,0133,0064,0207,0114, \ +0326,0230,0172,0305,0162,0213,0346,0034,0310,0120,0107,0007,0043,0152,0305,0251, \ +0157,0234,0315,0006,0251,0160,0031,0354,0261,0120,0133,0054,0304,0262,0146,0051, \ +0356,0326,0051,0057,0165,0212,0271,0102,0306,0222,0235,0163,0340,0171,0214,0326, \ +0264,0316,0031,0056,0140,0104,0067,0167,0232,0112,0075,0226,0322,0116,0026,0246, \ +0326,0314,0210,0017,0015,0317,0150,0167,0135,0376,0012,0302,0304,0340,0110,0144, \ +0264,0007,0356,0172,0241,0113,0030,0107,0021,0323,0055,0161,0004,0244,0151,0161, \ +0213,0062,0110,0262,0340,0331,0324,0022,0245,0035,0351,0042,0042,0011,0027,0030, \ +0106,0233,0147,0117,0102,0312,0147,0034,0216,0121,0134,0256,0142,0116,0210,0003, \ +0245,0107,0233,0342,0032,0062,0124,0245,0062,0352,0170,0067,0303,0012,0301,0214, \ +0352,0351,0210,0065,0016,0057,0232,0132,0330,0053,0332,0332,0041,0134,0143,0113, \ +0373,0236,0201,0202,0035,0056,0016,0225,0242,0113,0233,0353,0175,0233,0232,0246, \ +0006,0162,0004,0045,0100,0354,0156,0020,0126,0072,0226,0321,0331,0070,0234,0167, \ +0273,0240,0352,0053,0246,0232,0104,0352,0334,0235,0124,0270,0006,0130,0270,0301, \ +0311,0030,0100,0062,0031,0351,0353,0144,0144,0131,0015,0317,0261,0377,0214,0222, \ +0021,0230,0056,0341,0331,0365,0172,0073,0106,0100,0044,0053,0003,0265,0356,0343, \ +0014,0013,0155,0243,0152,0164,0260,0251,0073,0131,0232,0323,0355,0065,0353,0363, \ +0353,0207,0321,0220,0323,0354,0063,0050,0174,0320,0331,0001,0370,0245,0142,0362, \ +0104,0354,0213,0042,0205,0267,0216,0002,0370,0100,0204,0003,0345,0275,0271,0136, \ +0175,0070,0330,0207,0022,0140,0242,0237,0131,0016,0131,0371,0012,0054,0332,0140, \ +0251,0026,0167,0335,0340,0155,0246,0134,0212,0121,0272,0124,0170,0063,0167,0327, \ +0014,0032,0255,0041,0052,0250,0236,0055,0217,0301,0121,0104,0274,0266,0154,0114, \ +0154,0271,0230,0127,0275,0350,0243,0063,0113,0057,0020,0322,0130,0135,0155,0134, \ +0251,0063,0053,0241,0266,0147,0273,0165,0316,0363,0035,0363,0147,0155,0123,0115, \ +0034,0327,0275,0161,0147,0035,0161,0070,0307,0045,0104,0252,0206,0113,0000,0343, \ +0103,0015,0002,0136,0316,0357,0244,0263,0215,0201,0214,0012,0145,0144,0275,0125, \ +0013,0001,0126,0105,0064,0026,0214,0304,0130,0120,0205,0306,0042,0171,0004,0071, \ +0034,0326,0054,0061,0221,0175,0326,0334,0020,0034,0033,0027,0236,0043,0211,0020, \ +0074,0071,0043,0265,0123,0153,0152,0253,0203,0344,0062,0155,0024,0073,0312,0064, \ +0161,0333,0171,0275,0240,0373,0310,0032,0067,0326,0227,0267,0372,0207,0333,0076, \ +0376,0243,0206,0076,0133,0111,0330,0011,0366,0210,0215,0245,0367,0214,0012,0364, \ +0020,0074,0031,0043,0004,0004,0127,0256,0044,0050,0333,0105,0052,0125,0004,0021, \ +0101,0022,0203,0110,0305,0121,0042,0261,0015,0311,0372,0120,0060,0301,0021,0213, \ +0011,0340,0026,0045,0227,0170,0371,0324,0142,0036,0351,0345,0254,0236,0363,0270, \ +0263,0177,0145,0056,0323,0175,0212,0350,0051,0327,0044,0016,0236,0176,0317,0073, \ +0045,0020,0311,0311,0262,0373,0260,0131,0122,0207,0011,0367,0070,0211,0205,0304, \ +0343,0115,0060,0273,0144,0232,0326,0026,0142,0212,0061,0101,0341,0232,0312,0065, \ +0051,0272,0027,0175,0140,0265,0230,0252,0061,0015,0212,0120,0110,0321,0340,0257, \ +0126,0027,0162,0027,0051,0226,0226,0107,0047,0267,0165,0051,0110,0315,0363,0136, \ +0240,0137,0257,0221,0217,0041,0033,0120,0027,0211,0206,0325,0230,0106,0006,0000, \ +0337,0124,0317,0352,0165,0343,0333,0210,0255,0313,0134,0027,0031,0056,0307,0112, \ +0024,0236,0074,0225,0106,0252,0320,0234,0010,0123,0275,0244,0162,0304,0221,0330, \ +0006,0247,0266,0044,0222,0004,0220,0211,0260,0164,0346,0005,0352,0372,0141,0260, \ +0116,0140,0061,0071,0122,0150,0032,0154,0166,0204,0204,0272,0352,0200,0165,0021, \ +0111,0004,0023,0211,0160,0066,0210,0374,0066,0310,0056,0042,0334,0026,0200,0375, \ +0010,0231,0340,0362,0006,0317,0043,0120,0176,0277,0137,0310,0027,0171,0104,0345, \ +0001,0173,0145,0310,0027,0365,0123,0260,0237,0174,0346,0116,0146,0024,0007,0230, \ +0334,0111,0000,0075,0261,0223,0334,0361,0333,0253,0353,0216,0223,0251,0263,0262, \ +0376,0030,0237,0224,0125,0220,0016,0120,0052,0251,0155,0347,0366,0347,0350,0322, \ +0172,0063,0123,0371,0115,0103,0022,0216,0006,0066,0122,0054,0130,0122,0364,0302, \ +0214,0173,0265,0266,0032,0022,0051,0212,0251,0004,0170,0100,0251,0246,0032,0110, \ +0144,0110,0050,0240,0251,0031,0030,0046,0354,0271,0154,0324,0266,0242,0331,0273, \ +0051,0275,0222,0350,0150,0205,0000,0205,0000,0224,0020,0241,0026,0347,0052,0143, \ +0233,0305,0212,0111,0003,0311,0125,0233,0170,0302,0314,0174,0373,0052,0153,0173, \ +0262,0275,0311,0073,0156,0367,0326,0040,0255,0250,0022,0074,0175,0265,0260,0262, \ +0032,0006,0323,0102,0166,0343,0076,0151,0073,0100,0044,0271,0065,0256,0354,0277, \ +0267,0240,0160,0314,0177,0267,0357,0252,0010,0250,0124,0052,0067,0040,0313,0355, \ +0060,0201,0262,0057,0367,0176,0001,0357,0310,0354,0306,0051,0214,0051,0045,0342, \ +0336,0327,0077,0224,0036,0233,0154,0210,0206,0300,0040,0165,0013,0117,0267,0034, \ +0155,0042,0310,0254,0071,0245,0047,0174,0000,0366,0221,0204,0136,0370,0005,0340, \ +0270,0301,0074,0210,0056,0121,0024,0353,0010,0050,0137,0252,0345,0223,0147,0014, \ +0354,0136,0013,0015,0367,0110,0102,0004,0355,0003,0257,0004,0071,0210,0343,0235, \ +0075,0237,0002,0151,0063,0226,0033,0356,0135,0051,0272,0004,0073,0223,0353,0020, \ +0005,0220,0015,0161,0000,0264,0121,0335,0014,0141,0006,0053,0220,0061,0166,0341, \ +0113,0376,0064,0165,0331,0175,0221,0375,0320,0002,0104,0123,0137,0137,0044,0230, \ +0061,0240,0174,0177,0216,0375,0350,0310,0022,0345,0264,0054,0232,0330,0156,0037, \ +0215,0015,0254,0277,0143,0021,0206,0334,0245,0207,0327,0245,0064,0027,0125,0142, \ +0305,0202,0264,0225,0112,0355,0113,0246,0042,0252,0020,0364,0060,0236,0011,0246, \ +0155,0113,0055,0126,0303,0166,0156,0152,0212,0101,0030,0054,0233,0352,0314,0144, \ +0130,0110,0212,0075,0055,0142,0014,0043,0011,0266,0326,0033,0244,0232,0376,0140, \ +0312,0160,0162,0271,0337,0335,0207,0157,0107,0202,0011,0333,0306,0332,0202,0212, \ +0252,0011,0354,0245,0121,0155,0054,0332,0226,0050,0063,0255,0260,0367,0331,0307, \ +0102,0374,0167,0065,0313,0176,0134,0213,0305,0164,0065,0011,0030,0343,0214,0015, \ +0177,0071,0104,0163,0134,0000,0307,0147,0010,0073,0332,0220,0155,0273,0243,0143, \ +0374,0162,0114,0167,0340,0363,0171,0026,0004,0122,0126,0315,0245,0163,0174,0360, \ +0022,0061,0007,0353,0100,0330,0060,0154,0154,0305,0153,0172,0277,0011,0167,0003, \ +0311,0072,0063,0004,0143,0323,0176,0271,0103,0361,0210,0262,0014,0166,0236,0051, \ +0345,0112,0265,0037,0116,0100,0151,0044,0347,0204,0326,0206,0320,0114,0356,0246, \ +0373,0100,0062,0361,0071,0035,0223,0141,0150,0237,0041,0075,0256,0006,0225,0104, \ +0233,0024,0220,0240,0052,0140,0330,0202,0301,0365,0072,0326,0261,0231,0004,0054, \ +0145,0245,0126,0226,0202,0050,0322,0324,0110,0350,0245,0130,0304,0213,0005,0005, \ +0143,0061,0244,0021,0062,0324,0053,0052,0251,0004,0033,0362,0272,0214,0031,0356, \ +0114,0371,0316,0276,0024,0337,0171,0366,0246,0151,0200,0202,0017,0320,0154,0111, \ +0240,0046,0255,0021,0043,0102,0201,0054,0265,0057,0265,0267,0105,0132,0250,0262, \ +0075,0350,0370,0123,0141,0156,0227,0167,0006,0353,0140,0121,0004,0375,0350,0102, \ +0244,0053,0000,0120,0130,0005,0152,0000,0173,0116,0223,0164,0077,0112,0036,0376, \ +0016,0325,0110,0213,0043,0026,0023,0254,0100,0100,0345,0265,0102,0303,0374,0373, \ +0212,0302,0215,0070,0111,0153,0140,0116,0156,0222,0221,0144,0345,0134,0043,0016, \ +0273,0247,0073,0226,0252,0323,0344,0370,0374,0376,0375,0234,0116,0172,0033,0031, \ +0317,0150,0064,0375,0175,0236,0006,0310,0124,0211,0026,0205,0240,0170,0244,0337, \ +0171,0242,0144,0371,0333,0271,0363,0276,0356,0175,0053,0365,0331,0030,0006,0050, \ +0246,0205,0043,0273,0026,0213,0256,0077,0243,0346,0320,0164,0006,0057,0027,0153, \ +0122,0365,0063,0005,0022,0062,0002,0212,0050,0002,0202,0042,0022,0234,0303,0262, \ +0207,0325,0357,0057,0357,0272,0021,0317,0346,0303,0075,0207,0345,0046,0032,0265, \ +0243,0356,0147,0213,0136,0246,0046,0300,0365,0260,0003,0061,0215,0367,0117,0125, \ +0050,0363,0032,0215,0236,0212,0023,0303,0266,0107,0345,0107,0060,0243,0147,0040, \ +0204,0331,0007,0271,0022,0027,0225,0165,0314,0363,0074,0175,0170,0200,0356,0126, \ +0113,0203,0350,0227,0016,0175,0131,0065,0102,0271,0355,0307,0336,0327,0132,0047, \ +0034,0322,0072,0346,0074,0361,0125,0225,0316,0311,0000,0331,0002,0042,0011,0253, \ +0011,0310,0227,0177,0327,0267,0313,0254,0376,0055,0003,0203,0323,0004,0123,0345, \ +0101,0121,0203,0245,0132,0025,0215,0306,0262,0064,0044,0130,0134,0117,0063,0014, \ +0106,0272,0075,0233,0053,0023,0056,0373,0051,0276,0031,0206,0207,0125,0351,0151, \ +0075,0364,0135,0303,0063,0023,0255,0166,0021,0111,0006,0111,0235,0007,0302,0006, \ +0110,0162,0246,0260,0247,0201,0162,0017,0272,0312,0052,0042,0142,0112,0303,0300, \ +0040,0317,0346,0141,0232,0073,0056,0203,0307,0224,0001,0342,0317,0006,0041,0103, \ +0024,0170,0102,0054,0226,0355,0021,0244,0203,0210,0032,0115,0370,0145,0012,0030, \ +0024,0051,0027,0337,0273,0222,0073,0066,0205,0254,0136,0267,0213,0354,0366,0253, \ +0354,0103,0354,0003,0320,0061,0214,0030,0315,0173,0163,0151,0137,0200,0031,0167, \ +0123,0125,0217,0315,0232,0171,0333,0030,0320,0134,0076,0306,0260,0110,0017,0006, \ +0101,0110,0261,0142,0202,0043,0037,0004,0242,0013,0042,0310,0065,0054,0021,0003, \ +0017,0145,0041,0335,0047,0176,0260,0010,0033,0040,0051,0002,0257,0161,0321,0146, \ +0171,0377,0004,0237,0136,0357,0052,0335,0064,0035,0110,0140,0363,0364,0001,0352, \ +0327,0152,0236,0350,0053,0042,0165,0300,0051,0141,0224,0225,0213,0017,0064,0052, \ +0042,0103,0300,0141,0347,0347,0036,0257,0153,0357,0105,0021,0207,0231,0357,0355, \ +0121,0352,0015,0165,0322,0322,0313,0077,0323,0012,0021,0360,0012,0023,0107,0325, \ +0154,0015,0275,0226,0142,0111,0346,0220,0337,0172,0005,0212,0310,0112,0046,0250, \ +0022,0206,0334,0145,0146,0275,0206,0244,0267,0317,0047,0276,0345,0006,0350,0167, \ +0375,0232,0302,0022,0242,0374,0157,0302,0140,0162,0306,0357,0340,0157,0261,0106, \ +0172,0055,0124,0226,0306,0203,0214,0104,0342,0221,0006,0240,0045,0247,0274,0352, \ +0315,0076,0071,0177,0145,0013,0335,0331,0016,0231,0074,0141,0323,0302,0266,0301, \ +0335,0211,0030,0360,0342,0333,0202,0054,0214,0060,0211,0227,0104,0321,0241,0246, \ +0247,0210,0311,0355,0012,0220,0251,0150,0154,0103,0152,0063,0333,0004,0214,0370, \ +0215,0307,0062,0357,0073,0157,0273,0075,0276,0201,0073,0014,0104,0007,0276,0076, \ +0074,0117,0042,0361,0127,0213,0001,0254,0157,0164,0273,0041,0027,0055,0100,0104, \ +0260,0274,0165,0130,0021,0040,0112,0160,0271,0066,0042,0251,0215,0306,0141,0123, \ +0060,0205,0002,0220,0362,0163,0351,0177,0167,0054,0345,0271,0123,0016,0113,0050, \ +0334,0373,0317,0174,0237,0051,0353,0217,0322,0225,0374,0273,0044,0011,0103,0203, \ +0050,0127,0277,0052,0004,0206,0164,0143,0113,0110,0371,0342,0073,0072,0310,0260, \ +0202,0211,0043,0102,0342,0104,0165,0212,0131,0042,0336,0246,0324,0302,0152,0176, \ +0176,0047,0313,0263,0115,0003,0233,0227,0233,0137,0034,0003,0242,0312,0036,0152, \ +0252,0254,0024,0120,0120,0104,0202,0302,0061,0040,0054,0026,0052,0061,0144,0213, \ +0044,0014,0041,0330,0357,0362,0365,0237,0147,0263,0157,0261,0147,0255,0012,0224, \ +0273,0122,0344,0164,0056,0036,0317,0255,0025,0124,0326,0102,0270,0325,0312,0115, \ +0310,0361,0301,0124,0042,0342,0255,0146,0146,0222,0365,0064,0247,0277,0004,0327, \ +0020,0071,0003,0123,0206,0047,0213,0050,0204,0174,0343,0022,0047,0314,0272,0354, \ +0346,0043,0166,0336,0170,0377,0016,0237,0035,0213,0124,0176,0111,0043,0252,0165, \ +0247,0133,0044,0002,0100,0044,0022,0104,0010,0105,0130,0302,0002,0276,0022,0332, \ +0036,0012,0042,0305,0175,0312,0312,0052,0036,0044,0367,0037,0137,0124,0363,0330, \ +0207,0263,0252,0157,0200,0162,0005,0213,0042,0301,0142,0044,0120,0023,0231,0363, \ +0373,0366,0371,0105,0125,0222,0014,0130,0040,0305,0033,0147,0041,0305,0030,0213, \ +0217,0333,0367,0236,0240,0321,0263,0336,0354,0231,0037,0107,0274,0362,0077,0035, \ +0024,0142,0012,0132,0166,0355,0211,0202,0354,0315,0307,0156,0333,0306,0156,0115, \ +0072,0022,0032,0047,0352,0121,0151,0232,0113,0014,0035,0104,0306,0334,0022,0171, \ +0024,0051,0160,0304,0043,0223,0257,0007,0220,0103,0164,0105,0063,0217,0116,0133, \ +0014,0252,0256,0142,0144,0375,0104,0044,0020,0041,0002,0104,0043,0222,0164,0007, \ +0051,0254,0002,0157,0150,0332,0055,0224,0210,0315,0150,0115,0005,0246,0157,0134, \ +0304,0025,0172,0112,0051,0134,0013,0060,0345,0224,0015,0250,0160,0313,0374,0163, \ +0044,0066,0130,0210,0120,0027,0176,0375,0263,0122,0254,0065,0263,0042,0252,0303, \ +0034,0207,0244,0041,0243,0207,0220,0362,0246,0346,0036,0311,0332,0063,0134,0256, \ +0060,0110,0207,0033,0046,0241,0241,0121,0020,0227,0057,0354,0125,0031,0214,0232, \ +0034,0211,0237,0051,0367,0166,0251,0377,0237,0372,0170,0036,0036,0160,0363,0375, \ +0275,0345,0105,0345,0355,0354,0106,0316,0373,0144,0235,0272,0357,0115,0125,0247, \ +0016,0351,0042,0273,0306,0132,0205,0224,0062,0220,0173,0025,0243,0222,0267,0123, \ +0057,0020,0050,0152,0143,0352,0163,0102,0124,0211,0053,0254,0143,0114,0303,0060, \ +0254,0231,0303,0141,0203,0241,0246,0301,0254,0315,0234,0163,0146,0105,0336,0077, \ +0255,0164,0063,0265,0273,0040,0344,0210,0316,0276,0216,0102,0365,0132,0333,0326, \ +0110,0115,0266,0054,0151,0170,0132,0224,0247,0064,0112,0327,0000,0002,0255,0370, \ +0315,0261,0076,0211,0224,0123,0025,0205,0261,0343,0171,0332,0235,0004,0143,0014, \ +0237,0337,0325,0313,0260,0321,0352,0154,0210,0250,0052,0162,0112,0012,0060,0101, \ +0030,0160,0226,0005,0144,0015,0373,0354,0174,0373,0067,0357,0375,0267,0323,0313, \ +0272,0313,0270,0147,0256,0312,0200,0176,0364,0256,0320,0326,0064,0243,0132,0005, \ +0142,0355,0165,0217,0327,0154,0231,0027,0127,0014,0010,0240,0145,0121,0313,0322, \ +0150,0300,0303,0316,0356,0157,0263,0060,0136,0020,0252,0042,0202,0133,0054,0025, \ +0101,0064,0255,0066,0113,0004,0214,0335,0250,0320,0241,0106,0151,0263,0013,0155, \ +0055,0326,0332,0231,0250,0153,0063,0146,0150,0355,0211,0276,0324,0067,0264,0132, \ +0324,0014,0262,0327,0062,0113,0265,0022,0231,0224,0240,0123,0052,0125,0150,0165, \ +0111,0055,0071,0031,0166,0036,0367,0174,0331,0206,0230,0231,0313,0154,0053,0236, \ +0070,0236,0166,0125,0357,0026,0301,0376,0374,0221,0360,0021,0361,0361,0342,0222, \ +0223,0326,0112,0123,0154,0313,0030,0360,0071,0217,0273,0024,0014,0133,0303,0303, \ +0147,0053,0222,0351,0205,0222,0353,0170,0310,0262,0167,0121,0102,0111,0030,0110, \ +0051,0322,0364,0360,0206,0147,0050,0240,0317,0114,0311,0102,0366,0216,0264,0140, \ +0305,0212,0051,0224,0367,0046,0020,0121,0140,0211,0367,0332,0034,0366,0303,0116, \ +0221,0206,0343,0273,0202,0012,0043,0030,0033,0033,0320,0060,0135,0132,0001,0266, \ +0326,0031,0153,0106,0304,0100,0304,0365,0246,0267,0330,0160,0305,0124,0217,0026, \ +0242,0152,0312,0305,0012,0345,0270,0061,0021,0206,0245,0270,0366,0111,0337,0337, \ +0032,0165,0010,0242,0060,0117,0260,0260,0247,0261,0007,0227,0017,0200,0070,0152, \ +0030,0176,0267,0023,0233,0063,0217,0256,0213,0201,0233,0172,0343,0001,0166,0125, \ +0022,0124,0000,0324,0200,0121,0302,0252,0345,0005,0311,0073,0203,0156,0201,0165, \ +0102,0205,0050,0011,0003,0352,0373,0267,0071,0346,0121,0353,0244,0135,0227,0132, \ +0321,0033,0322,0037,0213,0003,0052,0026,0010,0137,0151,0335,0043,0151,0261,0066, \ +0041,0125,0323,0353,0204,0202,0214,0102,0355,0330,0264,0126,0340,0212,0372,0206, \ +0272,0276,0346,0125,0272,0033,0247,0323,0310,0206,0350,0031,0070,0373,0042,0030, \ +0165,0152,0032,0127,0027,0367,0054,0316,0066,0261,0332,0301,0175,0163,0350,0044, \ +0017,0235,0340,0236,0360,0351,0316,0024,0053,0046,0047,0364,0146,0234,0144,0363, \ +0114,0152,0005,0313,0120,0242,0146,0122,0244,0314,0112,0115,0011,0013,0357,0240, \ +0154,0267,0154,0205,0006,0216,0206,0154,0072,0225,0105,0055,0045,0261,0301,0022, \ +0322,0253,0101,0244,0226,0375,0322,0166,0234,0263,0006,0147,0347,0325,0176,0264, \ +0312,0000,0343,0034,0021,0103,0313,0276,0375,0226,0364,0165,0076,0361,0375,0173, \ +0134,0263,0352,0070,0241,0222,0336,0202,0176,0003,0002,0153,0330,0034,0225,0204, \ +0016,0310,0122,0171,0317,0312,0254,0257,0064,0147,0165,0007,0217,0221,0334,0157, \ +0341,0044,0034,0131,0217,0107,0050,0031,0101,0017,0316,0041,0117,0040,0355,0074, \ +0314,0207,0054,0171,0017,0316,0341,0335,0132,0025,0050,0344,0107,0314,0102,0362, \ +0147,0344,0001,0155,0020,0221,0024,0304,0252,0141,0001,0343,0347,0300,0113,0250, \ +0166,0133,0150,0216,0106,0361,0373,0202,0071,0135,0170,0100,0362,0332,0032,0347, \ +0303,0316,0326,0316,0066,0032,0207,0030,0365,0311,0170,0106,0234,0113,0312,0222, \ +0306,0324,0207,0306,0032,0261,0214,0335,0205,0172,0372,0275,0331,0071,0053,0265, \ +0241,0313,0013,0202,0234,0354,0251,0027,0302,0060,0061,0240,0145,0313,0171,0022, \ +0015,0207,0001,0335,0272,0076,0133,0241,0207,0106,0220,0332,0272,0324,0263,0336, \ +0325,0117,0334,0206,0046,0265,0242,0364,0070,0336,0111,0272,0024,0335,0070,0144, \ +0026,0143,0024,0115,0061,0146,0205,0035,0013,0231,0160,0314,0140,0224,0056,0137, \ +0024,0356,0345,0135,0253,0067,0336,0113,0303,0247,0153,0243,0155,0140,0345,0226, \ +0040,0151,0222,0302,0306,0066,0335,0031,0227,0303,0335,0364,0323,0310,0037,0023, \ +0010,0263,0300,0203,0046,0062,0167,0256,0142,0027,0220,0340,0161,0264,0010,0222, \ +0062,0117,0126,0115,0266,0011,0370,0142,0130,0270,0004,0026,0205,0030,0246,0264, \ +0341,0123,0336,0326,0266,0140,0271,0015,0066,0175,0047,0171,0073,0205,0300,0005, \ +0160,0173,0007,0324,0176,0266,0336,0204,0114,0076,0170,0170,0205,0247,0216,0250, \ +0026,0136,0277,0105,0173,0242,0361,0211,0307,0220,0344,0241,0143,0315,0057,0256, \ +0046,0036,0226,0036,0060,0011,0334,0175,0235,0074,0103,0215,0315,0175,0172,0125, \ +0021,0214,0130,0242,0212,0043,0030,0043,0030,0007,0045,0053,0113,0040,0254,0262, \ +0222,0253,0053,0010,0360,0141,0202,0070,0041,0105,0215,0200,0324,0110,0202,0306, \ +0332,0106,0264,0031,0030,0301,0140,0051,0262,0142,0017,0201,0353,0321,0331,0341, \ +0102,0161,0343,0302,0166,0065,0027,0332,0065,0023,0053,0116,0226,0153,0047,0332, \ +0356,0023,0266,0311,0270,0114,0133,0145,0141,0155,0005,0017,0207,0070,0116,0246, \ +0102,0331,0032,0130,0216,0265,0307,0321,0012,0362,0363,0175,0344,0321,0151,0226, \ +0145,0306,0333,0270,0202,0313,0103,0026,0060,0213,0312,0367,0076,0166,0261,0061, \ +0375,0205,0364,0140,0357,0320,0346,0002,0347,0103,0337,0365,0252,0310,0013,0222, \ +0274,0276,0140,0223,0173,0012,0346,0001,0160,0316,0113,0364,0204,0033,0037,0326, \ +0305,0126,0006,0356,0101,0302,0124,0047,0265,0320,0150,0044,0102,0044,0172,0213, \ +0355,0134,0073,0006,0124,0067,0327,0301,0230,0062,0106,0077,0016,0010,0067,0300, \ +0016,0100,0370,0130,0122,0222,0334,0141,0046,0101,0206,0330,0103,0334,0166,0131, \ +0311,0070,0152,0332,0155,0013,0353,0204,0105,0050,0117,0372,0304,0217,0171,0367, \ +0370,0305,0026,0032,0054,0225,0027,0246,0246,0041,0241,0252,0245,0021,0042,0337, \ +0036,0015,0066,0243,0276,0072,0361,0074,0161,0066,0341,0300,0161,0346,0232,0072, \ +0065,0111,0144,0355,0101,0265,0202,0371,0006,0010,0206,0271,0150,0337,0210,0172, \ +0062,0211,0224,0213,0071,0341,0115,0220,0320,0275,0324,0065,0322,0203,0312,0314, \ +0126,0063,0060,0322,0222,0050,0301,0116,0007,0152,0241,0212,0022,0032,0145,0115, \ +0212,0056,0021,0252,0122,0311,0106,0314,0023,0150,0030,0014,0311,0327,0266,0012, \ +0155,0002,0355,0167,0220,0033,0064,0045,0022,0110,0375,0033,0166,0211,0275,0046, \ +0222,0331,0011,0271,0020,0225,0053,0050,0244,0344,0024,0304,0120,0305,0112,0200, \ +0125,0056,0210,0245,0056,0152,0112,0245,0100,0335,0060,0341,0022,0053,0121,0071, \ +0215,0344,0303,0271,0102,0205,0022,0021,0165,0143,0052,0344,0202,0141,0010,0250, \ +0202,0225,0017,0055,0302,0206,0141,0114,0307,0154,0206,0114,0233,0231,0114,0005, \ +0303,0034,0057,0115,0026,0152,0211,0102,0215,0205,0246,0235,0222,0146,0374,0146, \ +0322,0246,0262,0252,0300,0325,0307,0056,0141,0226,0334,0143,0153,0230,0204,0362, \ +0102,0206,0345,0337,0375,0335,0012,0055,0100,0172,0210,0010,0211,0171,0245,0266, \ +0104,0155,0021,0234,0234,0332,0160,0165,0131,0275,0206,0154,0030,0306,0133,0016, \ +0021,0332,0351,0233,0332,0014,0074,0351,0345,0233,0355,0237,0054,0353,0076,0272, \ +0365,0114,0147,0034,0353,0102,0175,0004,0060,0156,0377,0313,0167,0003,0151,0011, \ +0016,0016,0203,0322,0311,0070,0323,0106,0345,0225,0004,0262,0223,0373,0071,0370, \ +0237,0006,0052,0247,0007,0146,0143,0001,0031,0174,0271,0323,0254,0334,0330,0132, \ +0156,0065,0312,0127,0030,0063,0360,0022,0311,0205,0070,0371,0375,0166,0375,0057, \ +0307,0212,0105,0104,0154,0136,0055,0035,0343,0074,0313,0105,0272,0162,0265,0021, \ +0246,0310,0331,0174,0260,0370,0337,0131,0242,0060,0225,0171,0020,0343,0333,0351, \ +0260,0166,0075,0034,0115,0074,0177,0120,0144,0334,0103,0011,0275,0233,0130,0142, \ +0150,0144,0242,0027,0126,0045,0212,0240,0212,0240,0314,0054,0032,0172,0277,0352, \ +0321,0201,0262,0026,0040,0054,0224,0112,0014,0043,0253,0053,0262,0025,0030,0201, \ +0254,0054,0046,0044,0150,0126,0324,0146,0041,0121,0150,0254,0251,0231,0231,0042, \ +0127,0032,0331,0307,0333,0114,0072,0233,0123,0163,0013,0200,0055,0140,0141,0150, \ +0026,0131,0161,0146,0364,0050,0054,0216,0255,0210,0075,0126,0253,0024,0212,0203, \ +0030,0242,0151,0205,0121,0173,0151,0331,0367,0020,0224,0071,0076,0336,0343,0161, \ +0162,0074,0131,0142,0122,0016,0021,0212,0324,0131,0030,0241,0230,0200,0053,0036, \ +0227,0204,0172,0350,0155,0103,0113,0357,0332,0325,0100,0160,0227,0176,0035,0226, \ +0330,0100,0306,0062,0001,0150,0141,0270,0122,0110,0056,0014,0222,0001,0120,0202, \ +0060,0004,0111,0003,0301,0000,0073,0110,0107,0050,0043,0045,0222,0240,0045,0320, \ +0265,0257,0203,0355,0317,0306,0346,0143,0306,0071,0323,0245,0251,0071,0257,0203, \ +0160,0070,0107,0142,0070,0247,0050,0047,0221,0250,0233,0355,0042,0212,0111,0241, \ +0012,0250,0214,0041,0356,0302,0154,0371,0160,0141,0041,0351,0144,0006,0052,0001, \ +0246,0034,0230,0150,0316,0106,0020,0224,0012,0307,0167,0004,0076,0050,0064,0364, \ +0167,0327,0045,0276,0370,0160,0242,0064,0127,0273,0341,0346,0317,0003,0070,0067, \ +0251,0103,0262,0167,0325,0035,0217,0004,0155,0001,0101,0176,0237,0124,0207,0066, \ +0001,0054,0006,0061,0062,0362,0025,0154,0142,0156,0125,0277,0062,0336,0206,0153, \ +0126,0312,0266,0337,0206,0334,0204,0015,0251,0372,0140,0205,0307,0335,0176,0347, \ +0172,0011,0150,0052,0061,0073,0253,0272,0364,0310,0167,0105,0052,0043,0151,0163, \ +0140,0313,0026,0205,0232,0127,0113,0067,0135,0221,0106,0371,0310,0334,0246,0262, \ +0345,0240,0252,0143,0252,0323,0006,0142,0250,0052,0312,0065,0012,0062,0205,0211, \ +0115,0016,0071,0025,0030,0313,0145,0213,0023,0115,0120,0313,0013,0006,0326,0224, \ +0033,0145,0022,0333,0006,0024,0122,0201,0120,0112,0133,0004,0105,0012,0321,0226, \ +0204,0250,0252,0255,0153,0042,0131,0162,0030,0065,0020,0364,0352,0154,0233,0006, \ +0373,0310,0175,0271,0061,0024,0001,0006,0105,0106,0032,0031,0240,0136,0044,0300, \ +0311,0204,0310,0124,0210,0030,0122,0030,0101,0002,0240,0143,0006,0320,0337,0326, \ +0135,0071,0331,0306,0204,0113,0304,0266,0054,0114,0207,0246,0032,0100,0164,0135, \ +0111,0267,0206,0271,0300,0061,0124,0214,0254,0076,0367,0137,0243,0302,0242,0175, \ +0277,0256,0206,0350,0152,0135,0311,0123,0035,0370,0333,0355,0073,0176,0377,0130, \ +0257,0252,0052,0342,0304,0130,0347,0132,0224,0005,0127,0056,0120,0304,0064,0322, \ +0125,0030,0037,0233,0224,0037,0361,0150,0304,0200,0261,0116,0114,0072,0015,0146, \ +0351,0311,0373,0330,0035,0226,0206,0314,0207,0315,0205,0355,0101,0372,0021,0267, \ +0347,0105,0311,0353,0233,0040,0315,0012,0126,0360,0141,0172,0162,0334,0340,0302, \ +0316,0161,0306,0002,0324,0105,0017,0043,0233,0166,0353,0135,0102,0242,0154,0134, \ +0162,0054,0311,0334,0125,0004,0275,0377,0145,0345,0247,0277,0063,0357,0142,0213, \ +0256,0072,0165,0023,0372,0104,0105,0350,0102,0375,0011,0352,0271,0047,0141,0317, \ +0331,0362,0300,0060,0300,0010,0031,0260,0204,0144,0131,0000,0261,0141,0023,0351, \ +0016,0041,0165,0103,0355,0245,0050,0111,0331,0015,0341,0370,0373,0013,0347,0340, \ +0175,0340,0176,0364,0213,0077,0346,0212,0057,0204,0152,0202,0330,0225,0141,0113, \ +0120,0121,0004,0154,0127,0231,0261,0251,0066,0165,0265,0003,0310,0247,0007,0041, \ +0044,0170,0264,0220,0050,0346,0100,0160,0341,0356,0320,0241,0354,0161,0325,0260, \ +0202,0314,0373,0106,0163,0134,0170,0202,0317,0326,0125,0121,0122,0050,0054,0214, \ +0047,0246,0041,0277,0220,0161,0003,0114,0272,0256,0123,0303,0242,0356,0331,0211, \ +0325,0056,0301,0132,0356,0231,0113,0155,0234,0231,0123,0121,0335,0261,0057,0063, \ +0030,0323,0141,0371,0376,0026,0012,0374,0104,0206,0246,0257,0060,0177,0020,0141, \ +0045,0207,0105,0062,0012,0202,0207,0104,0121,0247,0052,0342,0334,0157,0372,0117, \ +0154,0014,0016,0006,0066,0024,0334,0102,0004,0220,0102,0102,0101,0043,0164,0342, \ +0172,0040,0115,0322,0104,0364,0120,0304,0120,0256,0062,0060,0021,0214,0210,0260, \ +0104,0117,0044,0137,0074,0207,0261,0307,0213,0124,0203,0031,0305,0002,0244,0126, \ +0011,0004,0031,0155,0076,0350,0165,0060,0121,0030,0203,0026,0013,0044,0024,0205, \ +0063,0203,0324,0053,0014,0231,0100,0273,0020,0331,0135,0374,0267,0250,0353,0307, \ +0106,0244,0305,0074,0247,0246,0136,0124,0112,0375,0330,0123,0317,0263,0100,0030, \ +0203,0024,0176,0007,0330,0251,0135,0274,0176,0341,0207,0307,0313,0255,0105,0044, \ +0072,0222,0261,0111,0016,0201,0064,0135,0204,0100,0247,0116,0205,0016,0330,0053, \ +0275,0060,0100,0355,0161,0032,0034,0242,0017,0135,0261,0214,0124,0042,0002,0247, \ +0040,0371,0164,0207,0240,0203,0337,0074,0007,0072,0273,0014,0046,0273,0237,0117, \ +0142,0200,0252,0057,0017,0263,0355,0060,0260,0313,0155,0071,0242,0161,0331,0072, \ +0247,0271,0076,0202,0037,0354,0163,0114,0214,0346,0343,0232,0306,0326,0046,0040, \ +0162,0042,0110,0172,0250,0240,0356,0225,0005,0354,0067,0362,0144,0117,0056,0135, \ +0207,0253,0322,0144,0036,0123,0001,0014,0264,0104,0354,0145,0043,0074,0351,0105, \ +0030,0261,0121,0202,0060,0120,0367,0123,0214,0225,0030,0042,0156,0120,0241,0271, \ +0177,0353,0274,0153,0112,0262,0172,0001,0012,0145,0073,0374,0371,0344,0234,0335, \ +0310,0341,0102,0243,0025,0155,0254,0021,0310,0311,0344,0010,0152,0132,0243,0012, \ +0021,0347,0153,0175,0277,0032,0352,0322,0354,0010,0063,0055,0025,0343,0066,0273, \ +0226,0171,0200,0273,0177,0114,0207,0134,0075,0026,0167,0173,0316,0302,0262,0162, \ +0130,0141,0113,0323,0013,0131,0122,0145,0005,0020,0046,0220,0121,0030,0064,0036, \ +0152,0202,0303,0110,0352,0274,0004,0141,0220,0037,0253,0022,0307,0303,0044,0006, \ +0140,0320,0112,0030,0221,0246,0345,0221,0342,0307,0012,0006,0230,0317,0131,0303, \ +0076,0004,0062,0366,0203,0344,0104,0262,0230,0121,0033,0160,0127,0144,0206,0006, \ +0123,0222,0006,0347,0243,0230,0261,0211,0042,0043,0042,0151,0310,0215,0074,0154, \ +0144,0275,0021,0126,0153,0105,0163,0107,0046,0001,0253,0067,0232,0231,0174,0161, \ +0175,0162,0001,0343,0331,0322,0212,0260,0120,0140,0300,0106,0105,0001,0212,0267, \ +0365,0212,0246,0104,0336,0037,0113,0177,0262,0304,0032,0027,0062,0356,0245,0106, \ +0217,0005,0002,0272,0344,0101,0134,0276,0252,0007,0131,0030,0122,0007,0245,0350, \ +0225,0147,0137,0200,0317,0004,0176,0222,0314,0150,0327,0023,0061,0145,0006,0042, \ +0140,0051,0241,0214,0172,0374,0303,0003,0317,0175,0277,0303,0207,0151,0262,0217, \ +0220,0347,0073,0202,0243,0010,0254,0210,0316,0007,0301,0265,0364,0246,0032,0324, \ +0051,0255,0071,0215,0015,0117,0247,0367,0024,0236,0377,0020,0077,0007,0376,0226, \ +0161,0370,0262,0100,0136,0322,0007,0255,0223,0324,0176,0106,0210,0156,0032,0360, \ +0072,0167,0322,0266,0111,0104,0120,0125,0202,0250,0052,0302,0051,0024,0110,0301, \ +0212,0133,0057,0216,0027,0345,0363,0117,0322,0344,0346,0060,0222,0062,0046,0250, \ +0176,0315,0206,0242,0164,0216,0066,0162,0364,0356,0327,0217,0331,0343,0113,0363, \ +0221,0136,0330,0176,0322,0222,0367,0324,0171,0245,0370,0044,0033,0345,0161,0216, \ +0335,0354,0374,0036,0355,0231,0325,0034,0112,0210,0156,0046,0170,0221,0103,0104, \ +0300,0026,0241,0264,0150,0223,0171,0132,0233,0216,0004,0144,0053,0030,0230,0203, \ +0000,0162,0234,0300,0042,0335,0352,0322,0171,0113,0055,0020,0370,0270,0241,0210, \ +0141,0010,0360,0125,0323,0361,0005,0054,0113,0254,0037,0001,0276,0034,0027,0273, \ +0254,0334,0034,0317,0153,0042,0116,0064,0050,0130,0174,0024,0040,0260,0334,0376, \ +0212,0275,0353,0015,0143,0225,0003,0145,0225,0317,0317,0247,0050,0035,0301,0017, \ +0047,0143,0245,0017,0317,0225,0210,0276,0026,0024,0016,0300,0241,0330,0321,0341, \ +0003,0326,0170,0050,0251,0347,0204,0105,0134,0007,0007,0146,0032,0206,0124,0344, \ +0135,0306,0054,0042,0341,0156,0344,0064,0263,0105,0355,0216,0311,0201,0003,0015, \ +0105,0300,0007,0257,0137,0147,0012,0150,0165,0147,0335,0225,0304,0102,0202,0031, \ +0203,0202,0206,0054,0367,0354,0262,0145,0333,0100,0211,0331,0264,0054,0074,0051, \ +0263,0243,0263,0250,0103,0235,0376,0233,0220,0272,0133,0172,0262,0202,0023,0372, \ +0065,0231,0110,0323,0133,0246,0026,0274,0332,0073,0144,0200,0276,0021,0162,0335, \ +0175,0230,0223,0136,0157,0070,0102,0157,0210,0207,0041,0003,0274,0055,0024,0313, \ +0270,0140,0345,0117,0313,0322,0161,0145,0313,0074,0160,0061,0134,0017,0313,0207, \ +0262,0277,0162,0267,0145,0242,0055,0031,0163,0333,0240,0250,0273,0007,0054,0074, \ +0271,0034,0044,0151,0303,0033,0374,0041,0245,0374,0172,0111,0270,0172,0134,0247, \ +0350,0204,0137,0075,0064,0017,0315,0046,0216,0155,0033,0330,0156,0032,0243,0377, \ +0266,0116,0071,0226,0103,0131,0274,0320,0171,0275,0030,0170,0200,0240,0155,0001, \ +0005,0203,0150,0167,0111,0164,0250,0105,0221,0076,0353,0026,0167,0167,0320,0236, \ +0151,0263,0047,0314,0006,0100,0053,0130,0055,0030,0224,0200,0301,0022,0101,0265, \ +0063,0047,0143,0060,0060,0254,0175,0272,0347,0267,0233,0144,0144,0356,0264,0003, \ +0220,0245,0031,0270,0302,0311,0240,0015,0145,0372,0060,0202,0047,0211,0201,0262, \ +0140,0073,0001,0325,0015,0050,0335,0177,0126,0376,0042,0363,0261,0130,0306,0003, \ +0002,0062,0100,0220,0136,0355,0102,0344,0036,0074,0003,0066,0225,0072,0143,0044, \ +0010,0073,0246,0076,0024,0133,0207,0326,0157,0367,0336,0327,0346,0325,0361,0337, \ +0160,0274,0120,0216,0263,0131,0026,0314,0075,0126,0343,0017,0155,0160,0343,0216, \ +0100,0162,0265,0067,0366,0340,0227,0204,0322,0214,0043,0120,0045,0124,0160,0332, \ +0224,0142,0251,0120,0250,0247,0140,0223,0206,0345,0056,0324,0305,0221,0106,0050, \ +0261,0230,0311,0217,0257,0126,0035,0007,0133,0123,0131,0026,0224,0101,0150,0222, \ +0202,0213,0263,0140,0345,0021,0276,0232,0126,0043,0024,0320,0224,0140,0303,0206, \ +0333,0136,0114,0242,0343,0131,0021,0116,0051,0052,0104,0020,0021,0120,0033,0141, \ +0127,0013,0105,0107,0022,0242,0250,0210,0210,0202,0242,0065,0225,0026,0061,0110, \ +0304,0031,0351,0055,0213,0061,0122,0103,0034,0140,0203,0005,0125,0165,0155,0150, \ +0305,0021,0067,0113,0226,0260,0042,0072,0224,0224,0004,0212,0014,0142,0061,0105, \ +0005,0230,0320,0335,0057,0050,0044,0061,0341,0322,0126,0154,0141,0145,0356,0042, \ +0031,0043,0156,0040,0347,0046,0203,0367,0377,0012,0223,0213,0272,0171,0204,0213, \ +0117,0264,0140,0261,0000,0220,0337,0077,0125,0271,0312,0251,0215,0216,0364,0213, \ +0356,0075,0264,0013,0124,0052,0331,0006,0051,0266,0117,0312,0361,0251,0210,0355, \ +0021,0104,0071,0372,0113,0260,0215,0106,0341,0015,0015,0010,0115,0271,0065,0312, \ +0034,0214,0120,0116,0133,0005,0331,0001,0020,0110,0252,0344,0350,0117,0243,0027, \ +0072,0351,0143,0021,0212,0211,0005,0210,0211,0024,0124,0203,0262,0066,0012,0045, \ +0066,0062,0254,0214,0213,0242,0351,0064,0350,0104,0021,0153,0034,0311,0206,0230, \ +0124,0120,0142,0041,0132,0010,0314,0314,0221,0234,0214,0205,0160,0326,0214,0065, \ +0015,0023,0312,0007,0362,0177,0016,0264,0134,0375,0273,0216,0274,0124,0063,0355, \ +0005,0055,0270,0301,0041,0271,0252,0147,0306,0176,0326,0150,0110,0163,0164,0035, \ +0161,0104,0371,0267,0007,0047,0224,0172,0131,0114,0203,0057,0065,0256,0336,0346, \ +0014,0144,0106,0264,0236,0256,0170,0100,0265,0216,0157,0026,0274,0122,0137,0217, \ +0262,0225,0036,0317,0054,0317,0137,0174,0272,0174,0031,0262,0166,0117,0027,0306, \ +0213,0045,0105,0243,0001,0062,0167,0052,0165,0203,0077,0024,0133,0307,0170,0306, \ +0060,0301,0221,0335,0242,0163,0170,0306,0231,0364,0025,0200,0275,0213,0253,0011, \ +0362,0007,0030,0200,0210,0242,0202,0101,0127,0330,0321,0005,0021,0202,0301,0122, \ +0224,0246,0062,0340,0122,0334,0244,0041,0045,0153,0203,0071,0205,0157,0057,0027, \ +0201,0313,0163,0113,0150,0223,0375,0150,0122,0173,0044,0031,0074,0275,0360,0370, \ +0136,0133,0061,0101,0213,0021,0212,0033,0007,0141,0235,0035,0103,0015,0162,0326, \ +0211,0066,0361,0122,0050,0052,0202,0040,0260,0140,0301,0030,0100,0130,0304,0100, \ +0066,0006,0240,0155,0250,0172,0311,0013,0360,0317,0343,0364,0140,0042,0054,0106, \ +0052,0214,0001,0024,0027,0234,0331,0262,0076,0061,0003,0227,0132,0171,0111,0023, \ +0351,0256,0021,0111,0016,0166,0366,0102,0226,0025,0220,0254,0010,0131,0047,0211, \ +0204,0150,0061,0005,0221,0022,0102,0335,0173,0236,0375,0224,0017,0020,0074,0136, \ +0220,0207,0210,0213,0042,0302,0010,0201,0030,0222,0142,0247,0243,0164,0000,0011, \ +0073,0245,0334,0043,0341,0313,0260,0117,0215,0240,0264,0364,0157,0037,0077,0165, \ +0143,0125,0136,0375,0332,0247,0130,0247,0073,0253,0221,0127,0015,0331,0207,0142, \ +0217,0352,0102,0105,0220,0057,0214,0043,0343,0002,0261,0045,0310,0366,0045,0116, \ +0315,0027,0234,0174,0250,0156,0166,0340,0051,0153,0020,0017,0262,0053,0215,0266, \ +0216,0124,0124,0134,0151,0025,0145,0152,0071,0150,0202,0202,0310,0271,0166,0302, \ +0214,0250,0241,0342,0354,0343,0030,0026,0200,0051,0045,0223,0353,0274,0201,0271, \ +0260,0300,0331,0022,0330,0242,0245,0214,0133,0001,0210,0202,0054,0113,0140,0321, \ +0053,0045,0061,0144,0041,0123,0037,0115,0304,0312,0365,0205,0051,0111,0272,0262, \ +0110,0366,0232,0160,0300,0037,0262,0047,0066,0226,0116,0357,0060,0330,0366,0310, \ +0056,0113,0126,0043,0102,0026,0127,0127,0345,0064,0052,0010,0230,0042,0256,0245, \ +0312,0220,0300,0105,0230,0051,0315,0246,0122,0226,0265,0366,0102,0205,0325,0046, \ +0310,0316,0210,0275,0174,0245,0076,0337,0017,0307,0034,0132,0107,0316,0132,0231, \ +0230,0027,0077,0227,0301,0106,0041,0144,0266,0316,0300,0220,0110,0126,0030,0224, \ +0152,0341,0303,0255,0076,0025,0305,0250,0142,0071,0036,0157,0266,0163,0151,0053, \ +0061,0057,0125,0242,0046,0215,0063,0117,0204,0221,0055,0362,0211,0154,0033,0366, \ +0124,0040,0227,0252,0355,0254,0223,0214,0372,0065,0320,0072,0105,0322,0266,0276, \ +0030,0301,0055,0122,0024,0351,0337,0017,0236,0320,0067,0070,0043,0346,0043,0104, \ +0160,0307,0115,0303,0014,0260,0045,0034,0020,0347,0375,0074,0171,0266,0365,0256, \ +0003,0334,0341,0225,0033,0304,0314,0157,0215,0143,0067,0200,0100,0223,0142,0110, \ +0205,0124,0053,0215,0270,0025,0051,0003,0042,0252,0066,0203,0042,0321,0315,0032, \ +0373,0235,0306,0315,0364,0174,0212,0344,0355,0027,0031,0073,0335,0222,0265,0121, \ +0142,0011,0115,0116,0104,0265,0264,0306,0317,0012,0035,0036,0134,0367,0303,0154, \ +0274,0251,0116,0071,0036,0134,0335,0127,0126,0015,0061,0305,0131,0304,0152,0232, \ +0133,0206,0333,0326,0264,0104,0051,0226,0143,0032,0124,0270,0175,0061,0040,0202, \ +0236,0036,0237,0003,0027,0211,0123,0344,0155,0262,0120,0171,0171,0175,0156,0055, \ +0311,0315,0210,0152,0106,0260,0107,0200,0012,0167,0076,0005,0274,0351,0175,0072, \ +0035,0133,0110,0332,0244,0305,0063,0147,0261,0144,0024,0044,0026,0202,0117,0031, \ +0046,0052,0071,0356,0271,0306,0006,0066,0073,0313,0361,0222,0355,0051,0004,0223, \ +0060,0050,0142,0105,0070,0246,0143,0136,0021,0052,0110,0152,0034,0146,0271,0266, \ +0051,0004,0346,0044,0233,0155,0260,0332,0000,0345,0224,0373,0024,0071,0272,0355, \ +0037,0045,0124,0144,0201,0172,0135,0245,0151,0124,0130,0251,0310,0051,0247,0047, \ +0027,0357,0130,0342,0205,0060,0363,0256,0140,0166,0101,0225,0314,0121,0065,0304, \ +0002,0252,0041,0347,0373,0320,0326,0053,0277,0150,0313,0263,0326,0130,0270,0343, \ +0303,0245,0063,0210,0332,0203,0064,0015,0215,0043,0313,0273,0071,0047,0000,0305, \ +0222,0310,0223,0052,0227,0270,0330,0067,0336,0373,0116,0010,0204,0315,0372,0053, \ +0076,0354,0260,0166,0205,0162,0220,0116,0326,0152,0066,0153,0223,0036,0121,0003, \ +0015,0010,0247,0054,0225,0166,0341,0313,0214,0030,0047,0203,0041,0332,0306,0272, \ +0032,0360,0255,0111,0005,0062,0363,0116,0224,0121,0002,0317,0033,0342,0227,0175, \ +0031,0100,0060,0104,0034,0024,0313,0051,0071,0272,0005,0147,0120,0113,0231,0220, \ +0072,0055,0161,0021,0070,0356,0160,0303,0205,0011,0162,0303,0242,0076,0352,0326, \ +0205,0034,0341,0266,0173,0064,0203,0124,0170,0136,0343,0050,0026,0216,0121,0345, \ +0145,0245,0167,0327,0340,0203,0170,0167,0306,0076,0200,0302,0167,0011,0116,0352, \ +0161,0171,0276,0142,0167,0342,0110,0041,0115,0110,0257,0007,0105,0222,0374,0317, \ +0077,0056,0374,0261,0103,0366,0363,0273,0051,0305,0303,0067,0023,0335,0031,0332, \ +0254,0257,0015,0071,0032,0120,0111,0035,0121,0127,0115,0057,0036,0322,0121,0047, \ +0136,0314,0341,0163,0213,0073,0137,0072,0147,0020,0055,0153,0133,0343,0213,0144, \ +0114,0100,0240,0111,0153,0205,0105,0125,0262,0031,0211,0203,0203,0344,0172,0272, \ +0163,0236,0074,0067,0167,0304,0245,0251,0251,0373,0037,0064,0102,0074,0077,0206, \ +0355,0134,0025,0002,0370,0323,0167,0302,0210,0157,0067,0110,0230,0347,0063,0341, \ +0115,0156,0103,0107,0211,0103,0215,0342,0011,0353,0205,0225,0242,0361,0167,0257, \ +0166,0262,0363,0205,0370,0073,0231,0265,0146,0326,0305,0346,0327,0371,0124,0075, \ +0303,0316,0213,0125,0321,0365,0341,0236,0205,0371,0355,0037,0255,0075,0224,0070, \ +0352,0221,0167,0247,0046,0114,0060,0332,0052,0306,0040,0177,0253,0134,0244,0313, \ +0277,0335,0147,0033,0173,0226,0314,0001,0231,0075,0331,0345,0023,0040,0170,0033, \ +0122,0177,0250,0154,0143,0337,0354,0071,0017,0120,0322,0330,0241,0113,0354,0313, \ +0023,0054,0154,0052,0035,0331,0145,0103,0246,0265,0210,0311,0353,0243,0374,0170, \ +0234,0103,0070,0336,0346,0333,0355,0140,0064,0061,0151,0104,0110,0244,0114,0311, \ +0240,0252,0302,0126,0137,0031,0202,0120,0200,0252,0044,0326,0221,0172,0056,0151, \ +0026,0123,0250,0254,0131,0120,0250,0142,0140,0243,0012,0036,0334,0150,0103,0165, \ +0310,0344,0325,0147,0133,0214,0304,0076,0050,0037,0203,0072,0264,0276,0053,0231, \ +0052,0130,0312,0207,0105,0065,0013,0157,0263,0166,0262,0361,0054,0377,0130,0132, \ +0017,0253,0021,0366,0263,0033,0061,0215,0015,0211,0264,0266,0065,0326,0201,0243, \ +0005,0357,0017,0104,0232,0040,0210,0214,0352,0174,0306,0121,0003,0306,0007,0213, \ +0002,0303,0327,0361,0371,0362,0065,0314,0177,0305,0066,0325,0321,0143,0107,0053, \ +0112,0246,0132,0126,0025,0027,0037,0137,0115,0264,0161,0024,0273,0230,0101,0045, \ +0322,0300,0373,0237,0105,0304,0132,0260,0246,0017,0142,0015,0143,0223,0205,0011, \ +0340,0106,0246,0226,0115,0146,0351,0240,0102,0045,0207,0316,0230,0256,0140,0154, \ +0172,0074,0015,0015,0135,0307,0042,0152,0257,0142,0042,0050,0113,0272,0223,0251, \ +0250,0170,0153,0132,0354,0275,0062,0210,0261,0266,0210,0336,0270,0233,0361,0250, \ +0161,0352,0151,0055,0146,0073,0244,0114,0153,0076,0310,0132,0215,0154,0140,0307, \ +0367,0220,0070,0225,0270,0257,0316,0164,0235,0265,0272,0363,0235,0336,0163,0274, \ +0261,0003,0277,0302,0272,0200,0071,0015,0166,0171,0162,0335,0167,0221,0237,0210, \ +0157,0013,0251,0370,0157,0000,0360,0234,0001,0341,0261,0355,0057,0021,0062,0115, \ +0052,0337,0327,0114,0001,0117,0112,0007,0147,0165,0041,0051,0343,0302,0043,0325, \ +0222,0143,0256,0134,0347,0147,0106,0057,0154,0116,0230,0310,0110,0201,0042,0110, \ +0222,0003,0075,0125,0045,0140,0244,0026,0002,0060,0221,0004,0371,0172,0045,0254, \ +0041,0214,0201,0366,0024,0275,0250,0201,0172,0103,0007,0017,0340,0207,0000,0337, \ +0204,0304,0260,0170,0345,0224,0307,0137,0077,0205,0330,0263,0020,0267,0272,0321, \ +0164,0050,0152,0333,0255,0115,0126,0060,0050,0233,0111,0230,0145,0020,0306,0126, \ +0135,0212,0162,0342,0132,0200,0233,0270,0031,0116,0063,0012,0043,0052,0024,0132, \ +0011,0050,0162,0342,0255,0061,0315,0152,0353,0152,0146,0327,0124,0371,0035,0347, \ +0227,0341,0320,0300,0076,0114,0345,0031,0365,0175,0110,0263,0315,0235,0025,0064, \ +0202,0035,0204,0020,0250,0050,0027,0143,0267,0121,0035,0074,0350,0256,0152,0340, \ +0103,0002,0005,0006,0021,0335,0254,0101,0067,0155,0260,0124,0152,0317,0051,0316, \ +0122,0204,0320,0105,0325,0265,0360,0306,0104,0112,0230,0037,0116,0026,0160,0320, \ +0300,0322,0043,0337,0000,0360,0320,0361,0154,0105,0361,0300,0155,0302,0351,0111, \ +0046,0350,0211,0136,0220,0372,0363,0257,0221,0036,0233,0171,0030,0027,0215,0142, \ +0057,0105,0266,0007,0072,0375,0114,0102,0333,0217,0164,0216,0141,0172,0223,0267, \ +0333,0172,0014,0341,0223,0037,0102,0221,0103,0346,0224,0106,0042,0214,0020,0005, \ +0124,0060,0071,0363,0036,0015,0323,0065,0317,0254,0371,0156,0375,0315,0121,0335, \ +0357,0226,0163,0146,0367,0233,0073,0026,0040,0300,0260,0055,0012,0371,0146,0037, \ +0173,0017,0106,0166,0100,0337,0255,0100,0364,0050,0201,0160,0060,0047,0103,0067, \ +0042,0321,0071,0247,0236,0146,0222,0154,0325,0066,0137,0137,0231,0304,0030,0047, \ +0266,0150,0345,0273,0332,0326,0121,0205,0313,0267,0311,0326,0150,0324,0322,0061, \ +0233,0236,0132,0247,0306,0155,0132,0271,0047,0115,0262,0321,0015,0032,0235,0262, \ +0124,0226,0124,0347,0155,0035,0346,0253,0132,0130,0202,0327,0301,0075,0246,0037, \ +0022,0255,0153,0054,0112,0351,0145,0030,0102,0040,0301,0002,0300,0200,0244,0047, \ +0222,0024,0011,0222,0020,0031,0063,0172,0016,0025,0130,0362,0040,0034,0300,0303, \ +0011,0062,0361,0266,0154,0055,0067,0022,0154,0046,0362,0040,0234,0045,0314,0051, \ +0324,0334,0114,0124,0160,0272,0040,0331,0275,0144,0126,0240,0333,0163,0074,0371, \ +0360,0063,0130,0222,0224,0306,0304,0051,0100,0305,0011,0310,0051,0206,0165,0111, \ +0026,0262,0062,0071,0013,0220,0231,0006,0107,0327,0155,0054,0207,0316,0240,0340, \ +0214,0145,0122,0355,0106,0305,0025,0060,0241,0100,0056,0127,0372,0142,0050,0316, \ +0252,0205,0302,0050,0272,0314,0332,0051,0327,0141,0324,0255,0327,0060,0170,0334, \ +0263,0153,0021,0340,0350,0030,0235,0142,0167,0360,0152,0006,0206,0052,0261,0174, \ +0032,0017,0146,0200,0264,0245,0150,0211,0160,0154,0102,0243,0054,0241,0202,0245, \ +0220,0311,0201,0244,0035,0066,0152,0162,0140,0171,0133,0143,0334,0053,0107,0100, \ +0333,0275,0265,0223,0256,0114,0274,0311,0335,0102,0006,0052,0251,0225,0061,0002, \ +0251,0307,0165,0044,0131,0306,0101,0205,0042,0124,0256,0216,0070,0350,0156,0214, \ +0235,0360,0116,0365,0016,0255,0025,0044,0112,0251,0230,0337,0073,0215,0250,0241, \ +0134,0053,0203,0160,0056,0164,0134,0253,0162,0142,0063,0157,0245,0336,0365,0044, \ +0311,0302,0154,0130,0012,0154,0244,0343,0347,0027,0136,0125,0222,0265,0167,0120, \ +0131,0322,0214,0264,0044,0006,0145,0147,0071,0127,0112,0200,0330,0342,0015,0003, \ +0250,0254,0010,0031,0305,0232,0112,0312,0141,0231,0034,0033,0202,0140,0170,0266, \ +0207,0245,0051,0047,0312,0270,0236,0252,0124,0213,0054,0303,0046,0126,0350,0053, \ +0213,0043,0152,0270,0270,0141,0322,0006,0161,0044,0214,0120,0344,0316,0051,0336, \ +0151,0202,0013,0342,0362,0346,0245,0212,0254,0262,0124,0111,0044,0352,0313,0331, \ +0104,0130,0350,0114,0323,0151,0061,0024,0323,0064,0271,0104,0130,0076,0161,0145, \ +0060,0242,0153,0002,0244,0076,0026,0154,0067,0300,0160,0144,0340,0064,0002,0340, \ +0012,0042,0043,0045,0235,0126,0012,0072,0112,0207,0045,0065,0073,0022,0154,0366, \ +0055,0245,0121,0106,0301,0215,0366,0211,0066,0004,0312,0354,0012,0141,0156,0154, \ +0105,0111,0174,0145,0301,0274,0205,0044,0350,0065,0304,0251,0024,0253,0227,0207, \ +0130,0071,0233,0155,0021,0140,0212,0012,0303,0020,0150,0154,0241,0306,0142,0010, \ +0030,0051,0052,0266,0063,0012,0305,0065,0147,0067,0022,0132,0256,0011,0115,0226, \ +0132,0256,0000,0230,0234,0255,0002,0230,0026,0300,0225,0013,0102,0110,0072,0005, \ +0121,0305,0120,0215,0110,0203,0367,0306,0024,0102,0147,0220,0054,0162,0040,0002, \ +0264,0007,0001,0360,0072,0175,0222,0041,0334,0307,0212,0053,0235,0015,0073,0267, \ +0124,0312,0167,0210,0144,0171,0077,0141,0021,0305,0257,0024,0275,0316,0130,0276, \ +0357,0256,0236,0324,0036,0077,0051,0247,0145,0310,0324,0277,0153,0346,0312,0153, \ +0040,0132,0152,0143,0154,0324,0240,0165,0212,0150,0340,0341,0344,0025,0130,0375, \ +0025,0073,0066,0321,0303,0020,0124,0171,0236,0011,0075,0246,0341,0302,0144,0320, \ +0210,0044,0101,0106,0061,0047,0007,0072,0007,0010,0270,0310,0017,0111,0337,0332, \ +0357,0222,0106,0370,0166,0302,0150,0121,0041,0121,0022,0025,0021,0324,0307,0321, \ +0131,0006,0002,0150,0040,0353,0021,0117,0156,0227,0323,0133,0015,0102,0011,0213, \ +0056,0062,0322,0343,0133,0065,0372,0056,0115,0220,0054,0322,0155,0225,0046,0154, \ +0032,0322,0066,0353,0022,0245,0232,0056,0235,0006,0250,0153,0204,0246,0350,0157, \ +0025,0210,0255,0114,0115,0264,0131,0125,0231,0104,0156,0120,0227,0166,0121,0210, \ +0232,0164,0340,0254,0331,0116,0070,0041,0070,0043,0133,0275,0222,0316,0224,0246, \ +0166,0344,0244,0167,0207,0354,0202,0133,0332,0343,0164,0026,0226,0244,0026,0223, \ +0170,0233,0112,0162,0124,0322,0040,0362,0275,0043,0234,0006,0141,0123,0270,0251, \ +0224,0215,0105,0206,0172,0232,0035,0356,0023,0002,0047,0116,0055,0013,0120,0063, \ +0156,0125,0360,0014,0110,0053,0250,0075,0173,0000,0322,0350,0157,0072,0026,0335, \ +0131,0302,0024,0326,0270,0263,0300,0073,0320,0353,0142,0251,0026,0254,0127,0223, \ +0045,0105,0024,0063,0033,0027,0025,0251,0134,0074,0246,0377,0111,0327,0235,0107, \ +0056,0146,0352,0274,0372,0145,0256,0264,0036,0153,0257,0167,0366,0173,0136,0134, \ +0136,0303,0157,0075,0360,0202,0306,0320,0326,0026,0154,0046,0060,0056,0251,0250, \ +0171,0113,0136,0255,0021,0247,0032,0306,0056,0020,0061,0042,0154,0266,0201,0261, \ +0123,0010,0212,0034,0321,0021,0011,0100,0015,0021,0161,0071,0222,0222,0237,0334, \ +0217,0163,0331,0166,0354,0372,0350,0151,0021,0260,0271,0067,0212,0120,0267,0120, \ +0057,0304,0204,0250,0053,0161,0234,0232,0270,0243,0023,0241,0265,0135,0314,0053, \ +0067,0024,0214,0230,0304,0071,0206,0176,0204,0336,0172,0155,0141,0373,0174,0356, \ +0047,0323,0051,0135,0335,0070,0300,0353,0267,0206,0025,0065,0341,0161,0161,0050, \ +0271,0205,0303,0002,0366,0276,0206,0150,0166,0355,0331,0256,0165,0263,0135,0150, \ +0366,0131,0100,0346,0340,0340,0070,0333,0207,0174,0206,0344,0352,0333,0325,0332, \ +0116,0154,0025,0140,0247,0066,0142,0060,0214,0135,0052,0243,0030,0055,0326,0031, \ +0250,0044,0323,0214,0063,0003,0031,0276,0215,0032,0056,0211,0120,0153,0063,0052, \ +0213,0021,0124,0034,0355,0206,0301,0357,0300,0352,0047,0227,0157,0146,0271,0164, \ +0214,0052,0272,0312,0155,0244,0334,0332,0263,0266,0343,0014,0022,0044,0056,0074, \ +0165,0324,0102,0157,0203,0224,0134,0242,0222,0000,0036,0161,0217,0061,0000,0113, \ +0171,0245,0002,0310,0003,0040,0057,0114,0020,0015,0042,0132,0043,0150,0256,0146, \ +0144,0300,0041,0223,0033,0237,0076,0255,0206,0312,0173,0266,0374,0170,0136,0212, \ +0066,0163,0322,0127,0160,0156,0146,0330,0210,0212,0315,0124,0320,0023,0141,0107, \ +0106,0220,0266,0247,0202,0313,0245,0374,0110,0061,0341,0040,0115,0245,0271,0144, \ +0250,0345,0343,0244,0122,0173,0241,0302,0001,0331,0014,0011,0344,0315,0210,0152, \ +0154,0141,0030,0315,0244,0361,0102,0041,0267,0360,0321,0255,0210,0072,0363,0135, \ +0032,0236,0262,0313,0325,0113,0351,0154,0340,0267,0312,0111,0055,0132,0265,0123, \ +0342,0213,0212,0050,0121,0023,0067,0070,0302,0234,0334,0311,0165,0352,0121,0167, \ +0053,0210,0013,0156,0010,0204,0171,0200,0156,0267,0205,0202,0361,0001,0274,0054, \ +0034,0270,0211,0035,0210,0301,0306,0057,0365,0202,0021,0123,0002,0210,0155,0056, \ +0152,0272,0212,0001,0167,0123,0136,0315,0156,0177,0306,0140,0321,0127,0252,0214, \ +0121,0031,0366,0341,0147,0267,0325,0223,0213,0270,0203,0204,0245,0171,0266,0033, \ +0156,0006,0004,0104,0346,0372,0336,0314,0215,0225,0044,0240,0221,0221,0155,0251, \ +0155,0265,0155,0251,0067,0371,0060,0346,0223,0363,0147,0047,0247,0115,0275,0106, \ +0114,0036,0236,0073,0117,0005,0264,0005,0232,0062,0140,0174,0315,0100,0322,0033, \ +0071,0261,0154,0326,0324,0156,0371,0043,0067,0364,0137,0355,0312,0041,0275,0175, \ +0322,0276,0004,0376,0355,0104,0077,0040,0100,0332,0027,0133,0032,0363,0036,0102, \ +0076,0077,0107,0161,0307,0116,0167,0317,0067,0216,0031,0364,0046,0115,0254,0046, \ +0111,0044,0064,0230,0222,0214,0325,0345,0205,0377,0105,0132,0261,0112,0100,0330, \ +0260,0366,0343,0351,0110,0374,0232,0204,0235,0331,0367,0005,0257,0273,0057,0115, \ +0014,0136,0357,0046,0212,0361,0244,0323,0033,0171,0351,0010,0225,0347,0366,0211, \ +0360,0343,0363,0166,0300,0134,0047,0025,0357,0350,0042,0373,0243,0241,0330,0111, \ +0375,0375,0340,0001,0327,0024,0115,0104,0367,0132,0311,0034,0332,0312,0014,0076, \ +0055,0371,0335,0177,0227,0266,0055,0041,0373,0142,0013,0021,0104,0106,0100,0370, \ +0001,0203,0024,0207,0101,0317,0020,0272,0332,0372,0225,0103,0334,0163,0007,0341, \ +0043,0056,0016,0141,0221,0320,0247,0370,0221,0222,0053,0002,0167,0323,0112,0125, \ +0022,0077,0127,0265,0327,0312,0343,0350,0345,0331,0156,0320,0137,0066,0105,0273, \ +0072,0254,0277,0251,0251,0123,0264,0246,0107,0173,0220,0025,0337,0075,0262,0334, \ +0143,0265,0120,0260,0100,0217,0202,0164,0166,0353,0134,0351,0106,0255,0145,0222, \ +0317,0357,0365,0344,0310,0206,0066,0174,0322,0147,0373,0274,0063,0142,0320,0075, \ +0263,0200,0200,0357,0220,0151,0030,0352,0072,0205,0342,0220,0151,0035,0344,0056, \ +0347,0155,0017,0066,0044,0012,0314,0367,0305,0244,0202,0060,0017,0166,0246,0044, \ +0037,0202,0165,0361,0232,0054,0003,0340,0173,0022,0313,0372,0154,0304,0003,0252, \ +0110,0345,0370,0367,0026,0035,0362,0210,0236,0306,0212,0347,0107,0132,0122,0267, \ +0016,0303,0207,0240,0177,0117,0351,0107,0311,0044,0376,0356,0376,0236,0123,0372, \ +0272,0216,0364,0210,0210,0242,0021,0124,0121,0144,0020,0142,0177,0264,0112,0054, \ +0144,0130,0262,0152,0121,0314,0044,0353,0015,0026,0040,0063,0110,0337,0206,0005, \ +0105,0026,0054,0140,0304,0212,0105,0321,0325,0341,0073,0363,0136,0151,0262,0150, \ +0115,0116,0122,0165,0251,0055,0317,0072,0276,0322,0074,0002,0311,0231,0234,0227, \ +0103,0002,0045,0305,0374,0130,0262,0044,0201,0044,0005,0142,0310,0273,0377,0047, \ +0257,0250,0354,0017,0242,0050,0020,0374,0026,0204,0253,0073,0276,0303,0323,0375, \ +0146,0203,0145,0310,0134,0122,0372,0361,0025,0117,0123,0307,0327,0375,0163,0346, \ +0176,0226,0255,0370,0236,0215,0316,0213,0113,0270,0363,0105,0115,0257,0151,0305, \ +0056,0114,0155,0057,0147,0234,0073,0244,0054,0176,0375,0137,0351,0330,0175,0215, \ +0124,0321,0350,0065,0240,0071,0151,0266,0061,0215,0251,0270,0230,0136,0324,0300, \ +0322,0150,0316,0371,0253,0232,0304,0250,0334,0264,0300,0242,0003,0064,0354,0244, \ +0060,0221,0006,0103,0235,0207,0212,0171,0041,0165,0312,0111,0210,0356,0062,0202, \ +0303,0060,0334,0073,0045,0101,0332,0163,0031,0020,0134,0071,0040,0302,0174,0015, \ +0224,0104,0027,0151,0070,0076,0076,0301,0077,0217,0043,0315,0067,0201,0326,0301, \ +0141,0021,0101,0002,0042,0002,0305,0071,0001,0140,0345,0116,0176,0021,0240,0202, \ +0120,0124,0201,0341,0277,0257,0346,0224,0106,0207,0211,0127,0370,0162,0275,0333, \ +0247,0360,0051,0116,0024,0300,0076,0231,0207,0127,0174,0263,0270,0336,0173,0062, \ +0222,0062,0006,0062,0077,0165,0002,0210,0154,0212,0124,0221,0266,0265,0204,0254, \ +0120,0327,0006,0173,0264,0167,0373,0076,0313,0306,0271,0166,0371,0260,0307,0262, \ +0244,0107,0357,0072,0102,0317,0313,0027,0007,0301,0213,0131,0315,0005,0316,0245, \ +0232,0235,0150,0373,0341,0145,0260,0007,0014,0157,0001,0335,0054,0160,0260,0217, \ +0341,0020,0346,0234,0361,0345,0221,0171,0215,0367,0216,0217,0013,0016,0161,0011, \ +0024,0031,0015,0123,0313,0064,0322,0044,0202,0355,0077,0303,0101,0206,0122,0066, \ +0004,0222,0017,0176,0305,0242,0106,0101,0373,0251,0107,0262,0325,0047,0051,0062, \ +0367,0353,0065,0017,0125,0376,0126,0207,0200,0207,0047,0371,0246,0311,0264,0036, \ +0336,0344,0176,0315,0160,0131,0150,0202,0301,0047,0122,0107,0111,0212,0035,0066, \ +0042,0340,0137,0301,0247,0326,0211,0131,0250,0210,0243,0243,0166,0061,0060,0336, \ +0037,0341,0200,0310,0075,0367,0173,0373,0266,0120,0311,0031,0173,0120,0100,0231, \ +0360,0222,0372,0001,0170,0206,0307,0206,0355,0335,0230,0137,0067,0033,0010,0145, \ +0043,0030,0221,0044,0204,0111,0000,0352,0314,0245,0054,0303,0236,0172,0105,0020, \ +0330,0066,0275,0255,0027,0044,0074,0365,0141,0250,0177,0177,0123,0017,0013,0341, \ +0034,0334,0320,0354,0216,0342,0373,0177,0015,0267,0364,0161,0043,0050,0337,0226, \ +0265,0335,0253,0265,0026,0350,0054,0304,0261,0231,0215,0313,0134,0161,0222,0115, \ +0037,0114,0325,0114,0305,0102,0364,0222,0206,0245,0165,0350,0062,0226,0010,0225, \ +0063,0027,0223,0246,0124,0051,0127,0345,0360,0263,0221,0227,0323,0237,0017,0000, \ +0150,0227,0234,0067,0102,0223,0161,0271,0164,0225,0214,0222,0214,0233,0162,0256, \ +0046,0341,0052,0251,0203,0023,0034,0114,0142,0216,0061,0272,0140,0242,0341,0022, \ +0331,0111,0362,0051,0241,0131,0303,0046,0346,0262,0116,0313,0225,0255,0305,0352, \ +0255,0022,0162,0173,0204,0024,0024,0245,0061,0117,0025,0005,0145,0061,0047,0023, \ +0245,0217,0171,0225,0073,0223,0012,0306,0220,0305,0251,0212,0313,0374,0265,0120, \ +0363,0325,0017,0273,0262,0207,0032,0265,0071,0275,0071,0136,0313,0166,0250,0132, \ +0060,0151,0317,0363,0324,0077,0015,0215,0023,0213,0276,0235,0016,0133,0073,0366, \ +0071,0355,0056,0151,0246,0205,0002,0321,0275,0244,0164,0037,0254,0320,0117,0266, \ +0110,0101,0221,0234,0247,0041,0130,0056,0347,0140,0222,0037,0173,0042,0250,0013, \ +0040,0050,0006,0235,0242,0057,0140,0041,0214,0154,0014,0205,0100,0331,0355,0273, \ +0257,0102,0032,0352,0317,0313,0262,0223,0376,0176,0130,0334,0374,0301,0126,0222, \ +0063,0142,0117,0333,0002,0206,0024,0323,0213,0141,0051,0175,0373,0117,0146,0353, \ +0371,0130,0317,0372,0270,0174,0173,0312,0200,0230,0140,0131,0371,0171,0315,0236, \ +0331,0375,0073,0277,0137,0116,0315,0272,0223,0232,0337,0016,0266,0373,0204,0277, \ +0204,0131,0073,0064,0165,0176,0262,0371,0011,0207,0157,0341,0355,0037,0241,0330, \ +0372,0051,0027,0037,0220,0137,0077,0335,0363,0233,0125,0227,0322,0033,0130,0114, \ +0300,0102,0354,0016,0374,0372,0241,0221,0353,0345,0125,0102,0177,0326,0055,0130, \ +0170,0364,0044,0071,0312,0142,0021,0105,0061,0153,0242,0042,0141,0063,0054,0252, \ +0106,0347,0327,0302,0207,0150,0377,0037,0170,0303,0155,0256,0352,0207,0215,0151, \ +0377,0342,0356,0110,0247,0012,0022,0014,0357,0105,0045,0200, \ +